{"reqId":"NRE61APacuuA94iR0Q2Z","level":3,"time":"2026-03-30T14:06:22+00:00","remoteAddr":"","user":"--","app":"richdocuments","method":"","url":"--","scriptName":"/var/www/html/cron.php","message":"Failed to fetch capabilities: Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/cron.php"],"exception":{"Exception":"GuzzleHttp\\Exception\\ServerException","Message":"Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","Code":502,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":206,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["get","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"headers":{"User-Agent":"Nextcloud Server Crawler","Accept-Encoding":"gzip"},"synchronous":true}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/CapabilitiesService.php","line":133,"function":"get","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/CachedRequestService.php","line":74,"function":"sendRequest","class":"OCA\\Richdocuments\\Service\\CapabilitiesService","type":"->","args":[{"__class__":"OC\\Http\\Client\\Client"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Backgroundjobs/ObtainCapabilities.php","line":35,"function":"fetch","class":"OCA\\Richdocuments\\Service\\CachedRequestService","type":"->","args":[]},{"file":"/var/www/html/lib/public/BackgroundJob/Job.php","line":61,"function":"run","class":"OCA\\Richdocuments\\Backgroundjobs\\ObtainCapabilities","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":97,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":84,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/cron.php","line":175,"function":"execute","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php","Line":111,"message":"Failed to fetch capabilities: Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","exception":{},"CustomMessage":"Failed to fetch capabilities: Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n"}} {"reqId":"NRE61APacuuA94iR0Q2Z","level":3,"time":"2026-03-30T14:06:22+00:00","remoteAddr":"","user":"--","app":"richdocuments","method":"","url":"--","scriptName":"/var/www/html/cron.php","message":"Failed to fetch discovery: Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/cron.php"],"exception":{"Exception":"GuzzleHttp\\Exception\\ServerException","Message":"Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","Code":502,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":206,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["get","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"headers":{"User-Agent":"Nextcloud Server Crawler","Accept-Encoding":"gzip"},"synchronous":true}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/DiscoveryService.php","line":61,"function":"get","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/CachedRequestService.php","line":74,"function":"sendRequest","class":"OCA\\Richdocuments\\Service\\DiscoveryService","type":"->","args":[{"__class__":"OC\\Http\\Client\\Client"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Backgroundjobs/ObtainCapabilities.php","line":41,"function":"fetch","class":"OCA\\Richdocuments\\Service\\CachedRequestService","type":"->","args":[]},{"file":"/var/www/html/lib/public/BackgroundJob/Job.php","line":61,"function":"run","class":"OCA\\Richdocuments\\Backgroundjobs\\ObtainCapabilities","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":97,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":84,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/cron.php","line":175,"function":"execute","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php","Line":111,"message":"Failed to fetch discovery: Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","exception":{},"CustomMessage":"Failed to fetch discovery: Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n"}} {"reqId":"WxfzXD0BjB8OobDzwGIP","level":3,"time":"2026-03-30T14:51:05+00:00","remoteAddr":"108.246.79.174","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSDA%2FD282+-+Cloud+Foundations+%28AWS+CCP%29%2FWhizCards-CLF-C01-06-09-2022.docx&x=32&y=32&mimeFallback=true&v=85a9e2&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"WhizCards-CLF-C01-06-09-2022.docx","filename":"WhizCards-CLF-C01-06-09-2022.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["WhizCards-CLF-C01-06-09-2022.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"pVtMYTULtuWHzJuTxPCf","level":3,"time":"2026-03-30T16:34:58+00:00","remoteAddr":"20.63.96.180","user":"--","app":"core","method":"GET","url":"/s/WGU/kaza.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"fM8URW6ztvTv2WImstE7","level":2,"time":"2026-03-30T17:31:58+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C207%20-%20Data-Driven%20Decision%20Making/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"fM8URW6ztvTv2WImstE7","level":2,"time":"2026-03-30T17:31:58+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C207%20-%20Data-Driven%20Decision%20Making/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"qwdtlg8QiLEaQNnmKRFZ","level":2,"time":"2026-03-30T17:32:22+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C214%20-%20Financial%20Management/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"qwdtlg8QiLEaQNnmKRFZ","level":2,"time":"2026-03-30T17:32:22+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C214%20-%20Financial%20Management/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"R9mTa1rRXBhSlzE39OUB","level":2,"time":"2026-03-30T17:32:24+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C213%20-%20Accounting%20for%20Decision%20Makers/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"R9mTa1rRXBhSlzE39OUB","level":2,"time":"2026-03-30T17:32:24+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C213%20-%20Accounting%20for%20Decision%20Makers/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"2VyIFCZljMYDRNPVoo6B","level":2,"time":"2026-03-30T17:32:29+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C212%20-%20Marketing/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"2VyIFCZljMYDRNPVoo6B","level":2,"time":"2026-03-30T17:32:29+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C212%20-%20Marketing/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"gON3q24hQavdINUBYBu8","level":2,"time":"2026-03-30T17:32:48+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C215%20-%20Operations%20Management/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"gON3q24hQavdINUBYBu8","level":2,"time":"2026-03-30T17:32:48+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C215%20-%20Operations%20Management/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"K36Y65iLDzqKA0kZCJ8S","level":2,"time":"2026-03-30T17:33:01+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C211%20-%20Global%20Economics%20for%20Managers/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"K36Y65iLDzqKA0kZCJ8S","level":2,"time":"2026-03-30T17:33:01+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C211%20-%20Global%20Economics%20for%20Managers/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"vhWBK0qajCmXXebz8zAe","level":2,"time":"2026-03-30T18:27:48+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C214%20-%20Financial%20Management/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"vhWBK0qajCmXXebz8zAe","level":2,"time":"2026-03-30T18:27:48+00:00","remoteAddr":"69.144.202.69","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C214%20-%20Financial%20Management/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"jUu7FHX1yu3C05ddN4G4","level":3,"time":"2026-03-30T18:32:12+00:00","remoteAddr":"5.182.32.43","user":"--","app":"core","method":"GET","url":"/public.php/dav/files/WGU/IT/BSCS/C867%20-%20Scripting%20and%20Programming%20-%20Applications/The%20Book%20Repo%20(Dr.%20Krypto)/C%2B%2B%20Book%20Repo%208%20Repo%20Code%20File%202.mp4","scriptName":"/public.php","message":"Could not decrypt or decode encrypted session data","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/29.0 Chrome/136.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/public.php","line":36,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"ycWobIQHxSPdbAFLpI99","level":2,"time":"2026-03-30T19:57:16+00:00","remoteAddr":"71.1.153.34","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/MSCSIA/D482%20-%20Secure%20Network%20Design/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"ycWobIQHxSPdbAFLpI99","level":2,"time":"2026-03-30T19:57:16+00:00","remoteAddr":"71.1.153.34","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/MSCSIA/D482%20-%20Secure%20Network%20Design/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"FAFTzo6AMcLkHMoeBEAH","level":2,"time":"2026-03-30T19:58:51+00:00","remoteAddr":"71.1.153.34","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/MSCSIA/D485%20-%20Cloud%20Security/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"FAFTzo6AMcLkHMoeBEAH","level":2,"time":"2026-03-30T19:58:51+00:00","remoteAddr":"71.1.153.34","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/MSCSIA/D485%20-%20Cloud%20Security/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"xiRrTgFFx7LXa6fpa33g","level":2,"time":"2026-03-30T19:59:36+00:00","remoteAddr":"71.1.153.34","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/MSCSIA/?accept=zip&files=%5B%22D486%2C+Governance+Risk%2C+and+Compliance%22%2C%22D487+-+Secure+Software+Design%22%2C%22D490+-+Cybersecurity+Graduate+Capstone%22%2C%22D489+-+Cybersecurity+Management%22%2C%22D488+-+Cybersecurity+Architecture+and+Engineering%22%2C%22D485+-+Cloud+Security%22%2C%22D484+-+Penetration+Testing%22%2C%22D483+-+Security+Operations%22%2C%22D482+-+Secure+Network+Design%22%2C%22D481+-+Security+Foundations%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"xiRrTgFFx7LXa6fpa33g","level":2,"time":"2026-03-30T19:59:36+00:00","remoteAddr":"71.1.153.34","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/MSCSIA/?accept=zip&files=%5B%22D486%2C+Governance+Risk%2C+and+Compliance%22%2C%22D487+-+Secure+Software+Design%22%2C%22D490+-+Cybersecurity+Graduate+Capstone%22%2C%22D489+-+Cybersecurity+Management%22%2C%22D488+-+Cybersecurity+Architecture+and+Engineering%22%2C%22D485+-+Cloud+Security%22%2C%22D484+-+Penetration+Testing%22%2C%22D483+-+Security+Operations%22%2C%22D482+-+Secure+Network+Design%22%2C%22D481+-+Security+Foundations%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"9NLTQ2DcqgnEbb2KYtOO","level":3,"time":"2026-03-30T20:33:33+00:00","remoteAddr":"75.46.142.74","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGUCS?file=%2FWGU%2FUpper+Division%2FC191+-+Operating+Systems+for+Programmers%2FWGU+Unofficial%2FPowerPoints%2FC191-ProcessesAndThreads.pptx&x=32&y=32&mimeFallback=true&v=53ef1d&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C191-ProcessesAndThreads.pptx","filename":"C191-ProcessesAndThreads.pptx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C191-ProcessesAndThreads.pptx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.presentationml.presentation",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.presentationml.presentation",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.presentationml.presentation",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGUCS",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGUCS"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGUCS"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"VGUo8hIXjPWiX78X9Cco","level":3,"time":"2026-03-30T20:53:54+00:00","remoteAddr":"4.205.211.88","user":"--","app":"core","method":"GET","url":"/wander.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"X5x4NXQHiqvGy0WV1ccO","level":3,"time":"2026-03-30T21:22:14+00:00","remoteAddr":"74.248.144.184","user":"--","app":"core","method":"GET","url":"/666.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"b5mZxMuqYGSbDXigCAsA","level":3,"time":"2026-03-30T23:15:17+00:00","remoteAddr":"4.204.200.32","user":"--","app":"core","method":"GET","url":"/ioxi-o.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"qrcbkiErXPGnAEunIQ0v","level":3,"time":"2026-03-30T23:22:01+00:00","remoteAddr":"4.205.211.88","user":"--","app":"core","method":"GET","url":"/s/WGU/wander.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"4MuZ9Ihhic8ubQ3C9BiI","level":3,"time":"2026-03-30T23:25:00+00:00","remoteAddr":"158.158.32.196","user":"--","app":"core","method":"GET","url":"/sw.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"oU0ffIahdh6hhZjTPjwl","level":3,"time":"2026-03-31T00:07:48+00:00","remoteAddr":"35.145.162.50","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FC958+-+Calculus+I%2FCalculus+by+Stewart.docx&x=32&y=32&mimeFallback=true&v=b4a228&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"Calculus by Stewart.docx","filename":"Calculus by Stewart.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["Calculus by Stewart.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"HCv1tKarWPEc8Mf63tYa","level":3,"time":"2026-03-31T00:07:48+00:00","remoteAddr":"35.145.162.50","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FC958+-+Calculus+I%2FCalcSolutions.pdf&x=32&y=32&mimeFallback=true&v=fa2428&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"CalcSolutions.pdf","filename":"CalcSolutions.pdf","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["CalcSolutions.pdf",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\Pdf"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/pdf",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"dfh3Xg1GNpnd7kXmk4l5","level":3,"time":"2026-03-31T00:57:54+00:00","remoteAddr":"74.248.131.192","user":"--","app":"core","method":"GET","url":"/s/WGU/wp-Blogs.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"yUi22A4AikR4DnrzehTy","level":3,"time":"2026-03-31T01:52:10+00:00","remoteAddr":"74.235.238.88","user":"--","app":"core","method":"GET","url":"/default.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"NvUCwlW31grPQFQ2yoTV","level":2,"time":"2026-03-31T02:01:46+00:00","remoteAddr":"66.251.240.198","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSCS/C867%20-%20Scripting%20and%20Programming%20-%20Applications/BookRepositorySampleProject-Dr.Krypto/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"NvUCwlW31grPQFQ2yoTV","level":2,"time":"2026-03-31T02:01:46+00:00","remoteAddr":"66.251.240.198","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSCS/C867%20-%20Scripting%20and%20Programming%20-%20Applications/BookRepositorySampleProject-Dr.Krypto/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"KeZOvBxeEtEI9Hr4jbWF","level":2,"time":"2026-03-31T02:17:49+00:00","remoteAddr":"66.251.240.198","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSCS/C867%20-%20Scripting%20and%20Programming%20-%20Applications/The%20Book%20Repo%20(Dr.%20Krypto)/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"KeZOvBxeEtEI9Hr4jbWF","level":2,"time":"2026-03-31T02:17:49+00:00","remoteAddr":"66.251.240.198","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSCS/C867%20-%20Scripting%20and%20Programming%20-%20Applications/The%20Book%20Repo%20(Dr.%20Krypto)/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"eS4G0TrGymA7AHEc7SIG","level":3,"time":"2026-03-31T02:32:23+00:00","remoteAddr":"146.113.158.106","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAWS/D335 - Introduction to Programming in Python/zyBooks.zip",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCCAWS/D335 - Introduction to Programming in Python/zyBooks.zip",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAWS/D335 - Introduction to Programming in Python/zyBooks.zip","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAWS/D335 - Introduction to Programming in Python/zyBooks.zip",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCCAWS/D335 - Introduction to Programming in Python/zyBooks.zip",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAWS/D335 - Introduction to Programming in Python/zyBooks.zip","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"home::jaspersha::files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/c06eb811117f024521ed1afad2b48aa6",1,"home::jaspersha::files/WGU"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAWS/D335 - Introduction to Programming in Python/zyBooks.zip",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCCAWS/D335 - Introduction to Programming in Python/zyBooks.zip",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAWS/D335 - Introduction to Programming in Python/zyBooks.zip","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none"}} {"reqId":"eS4G0TrGymA7AHEc7SIG","level":2,"time":"2026-03-31T02:32:23+00:00","remoteAddr":"146.113.158.106","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"eS4G0TrGymA7AHEc7SIG","level":2,"time":"2026-03-31T02:32:23+00:00","remoteAddr":"146.113.158.106","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Kogciw3rDAbtZ7TblMql","level":3,"time":"2026-03-31T02:59:25+00:00","remoteAddr":"24.45.100.131","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FC176+-+Business+of+IT+-+Project+Management+%28Project%2B%29%2FProject%2B+Notes.docx&x=32&y=32&mimeFallback=true&v=541b13&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"Project+ Notes.docx","filename":"Project+ Notes.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["Project+ Notes.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"lM61LD62iFYOIMBETcvM","level":3,"time":"2026-03-31T03:20:33+00:00","remoteAddr":"20.151.201.236","user":"--","app":"core","method":"GET","url":"/s/WGU/default.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"CobVHoEaRNQH9JMExPWu","level":3,"time":"2026-03-31T08:46:29+00:00","remoteAddr":"76.144.217.253","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C483 - Principles of Management/V3_6 Cohort Slides/Strategic Planning 12.jpg",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C483 - Principles of Management/V3_6 Cohort Slides/Strategic Planning 12.jpg",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C483 - Principles of Management/V3_6 Cohort Slides/Strategic Planning 12.jpg","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C483 - Principles of Management/V3_6 Cohort Slides/Strategic Planning 12.jpg",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C483 - Principles of Management/V3_6 Cohort Slides/Strategic Planning 12.jpg",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C483 - Principles of Management/V3_6 Cohort Slides/Strategic Planning 12.jpg","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C483 - Principles of Management/V3_6 Cohort Slides/Strategic Planning 12.jpg",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C483 - Principles of Management/V3_6 Cohort Slides/Strategic Planning 12.jpg",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C483 - Principles of Management/V3_6 Cohort Slides/Strategic Planning 12.jpg","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks"}} {"reqId":"CobVHoEaRNQH9JMExPWu","level":2,"time":"2026-03-31T08:46:29+00:00","remoteAddr":"76.144.217.253","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"CobVHoEaRNQH9JMExPWu","level":2,"time":"2026-03-31T08:46:29+00:00","remoteAddr":"76.144.217.253","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"JttjfeVFTDGCImMSfWOl","level":0,"time":"2026-03-31T09:07:49+00:00","remoteAddr":"","user":"--","app":"admin_audit","method":"","url":"--","scriptName":"/var/www/html/occ","message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/occ","config:app:set"],"exception":{"Exception":"RuntimeException","Message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppConfig.php","line":564,"function":"loadConfig","class":"OC\\AppConfig","type":"->","args":["admin_audit",true]},{"file":"/var/www/html/core/Command/Config/App/SetConfig.php","line":124,"function":"getValueType","class":"OC\\AppConfig","type":"->","args":["admin_audit","logfile"]},{"file":"/var/www/html/3rdparty/symfony/console/Command/Command.php","line":326,"function":"execute","class":"OC\\Core\\Command\\Config\\App\\SetConfig","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/core/Command/Base.php","line":218,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":1083,"function":"run","class":"OC\\Core\\Command\\Base","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":324,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"OC\\Core\\Command\\Config\\App\\SetConfig"},{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":175,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/lib/private/Console/Application.php","line":187,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/console.php","line":90,"function":"run","class":"OC\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"}]},{"file":"/var/www/html/occ","line":33,"args":["/var/www/html/console.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/AppConfig.php","Line":1326,"message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","exception":{},"CustomMessage":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\""}} {"reqId":"YAPAtyGlMgnjQKJXdDFD","level":2,"time":"2026-03-31T09:36:07+00:00","remoteAddr":"47.162.167.90","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSSWE/D387%20-%20Advanced%20Java/?accept=zip&files=%5B%22D387_Task_Overview.pdf%22%2C%22D387-TI84-RSA_WithE_Encrypts_Message.zip%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"YAPAtyGlMgnjQKJXdDFD","level":2,"time":"2026-03-31T09:36:07+00:00","remoteAddr":"47.162.167.90","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSSWE/D387%20-%20Advanced%20Java/?accept=zip&files=%5B%22D387_Task_Overview.pdf%22%2C%22D387-TI84-RSA_WithE_Encrypts_Message.zip%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"U7WY2t6tVLB1s8nGz2we","level":3,"time":"2026-03-31T12:23:36+00:00","remoteAddr":"129.222.236.185","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSNES_C%2FD324+-+Business+of+IT+-+Project+Management+%28Project%2B%29%2FProject%2B+Notes.docx&x=32&y=32&mimeFallback=true&v=027027&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"Project+ Notes.docx","filename":"Project+ Notes.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["Project+ Notes.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"8BjXeqUywhK6lf5kxiul","level":3,"time":"2026-03-31T13:01:40+00:00","remoteAddr":"63.117.215.10","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D114 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/17 Labs/17 Dynamic Routing Protocols.pkt",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D114 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/17 Labs/17 Dynamic Routing Protocols.pkt",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D114 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/17 Labs/17 Dynamic Routing Protocols.pkt","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D114 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/17 Labs/17 Dynamic Routing Protocols.pkt",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D114 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/17 Labs/17 Dynamic Routing Protocols.pkt",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D114 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/17 Labs/17 Dynamic Routing Protocols.pkt","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D114 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/17 Labs/17 Dynamic Routing Protocols.pkt",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D114 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/17 Labs/17 Dynamic Routing Protocols.pkt",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D114 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/17 Labs/17 Dynamic Routing Protocols.pkt","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"8BjXeqUywhK6lf5kxiul","level":2,"time":"2026-03-31T13:01:40+00:00","remoteAddr":"63.117.215.10","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"8BjXeqUywhK6lf5kxiul","level":2,"time":"2026-03-31T13:01:40+00:00","remoteAddr":"63.117.215.10","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"g6gS6H51fLsdwqS20ogH","level":3,"time":"2026-03-31T13:03:00+00:00","remoteAddr":"204.116.80.37","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C482 - Software I/Code Samples (download folder)/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.css",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C482 - Software I/Code Samples (download folder)/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.css",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C482 - Software I/Code Samples (download folder)/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.css","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C482 - Software I/Code Samples (download folder)/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.css",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C482 - Software I/Code Samples (download folder)/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.css",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C482 - Software I/Code Samples (download folder)/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.css","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C482 - Software I/Code Samples (download folder)/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.css",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C482 - Software I/Code Samples (download folder)/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.css",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C482 - Software I/Code Samples (download folder)/IssueTrackingLite/src/issuetrackinglite/IssueTrackingLite.css","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: none"}} {"reqId":"g6gS6H51fLsdwqS20ogH","level":2,"time":"2026-03-31T13:03:00+00:00","remoteAddr":"204.116.80.37","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"g6gS6H51fLsdwqS20ogH","level":2,"time":"2026-03-31T13:03:00+00:00","remoteAddr":"204.116.80.37","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"9d0u95K2LqtevwTVNRLe","level":3,"time":"2026-03-31T13:58:51+00:00","remoteAddr":"20.216.179.254","user":"--","app":"core","method":"GET","url":"/666.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"ulYENro68uWjCnM7UnZb","level":3,"time":"2026-03-31T14:01:52+00:00","remoteAddr":"165.254.153.68","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/_backport/tarfile.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/_backport/tarfile.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/_backport/tarfile.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/_backport/tarfile.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/_backport/tarfile.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/_backport/tarfile.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/_backport/tarfile.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/_backport/tarfile.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/_backport/tarfile.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"ulYENro68uWjCnM7UnZb","level":2,"time":"2026-03-31T14:01:52+00:00","remoteAddr":"165.254.153.68","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"ulYENro68uWjCnM7UnZb","level":2,"time":"2026-03-31T14:01:52+00:00","remoteAddr":"165.254.153.68","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"2RTctFRSfg4TdOoTPQ7C","level":3,"time":"2026-03-31T15:00:57+00:00","remoteAddr":"216.49.181.253","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FC958+-+Calculus+I%2FCalculus+by+Stewart.docx&x=32&y=32&mimeFallback=true&v=b4a228&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"Calculus by Stewart.docx","filename":"Calculus by Stewart.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["Calculus by Stewart.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"Y5qJ6RQvhM8q46Ee5Don","level":3,"time":"2026-03-31T15:00:57+00:00","remoteAddr":"216.49.181.253","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FC958+-+Calculus+I%2FCalcSolutions.pdf&x=32&y=32&mimeFallback=true&v=fa2428&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"CalcSolutions.pdf","filename":"CalcSolutions.pdf","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["CalcSolutions.pdf",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\Pdf"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/pdf",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"A5ywMnkBm6fTLpZcabCl","level":3,"time":"2026-03-31T18:29:44+00:00","remoteAddr":"20.48.232.178","user":"--","app":"core","method":"GET","url":"/s/WGU/wp-good.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"uMafdc91QV1UwIXfzbOQ","level":3,"time":"2026-03-31T19:42:27+00:00","remoteAddr":"20.116.48.67","user":"--","app":"core","method":"GET","url":"/default.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"TvT3BhyMkDOYh4OBfui9","level":3,"time":"2026-03-31T19:43:31+00:00","remoteAddr":"74.248.134.58","user":"--","app":"core","method":"GET","url":"/wp-Blogs.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"k0tZFLXksFx1Q19EfoaI","level":3,"time":"2026-03-31T19:43:45+00:00","remoteAddr":"20.116.48.67","user":"--","app":"core","method":"GET","url":"/default.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"4Cvb0cvAg0MsSvCr5Bif","level":3,"time":"2026-03-31T19:46:42+00:00","remoteAddr":"74.235.238.88","user":"--","app":"core","method":"GET","url":"/default.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"7C4QrOIcqN2irtBGqMkS","level":3,"time":"2026-03-31T20:00:28+00:00","remoteAddr":"74.234.75.219","user":"--","app":"core","method":"GET","url":"/s/WGU/fffff.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"4x16uCm0wkD4w11ueAVz","level":2,"time":"2026-03-31T20:26:23+00:00","remoteAddr":"173.165.36.221","user":"--","app":"no app in context","method":"POST","url":"/login","scriptName":"/index.php","message":"Login failed: rmcque16@wgu.edu (Remote IP: 173.165.36.221)","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":[]} {"reqId":"1A0WvTPnUM7ON8gHkcEE","level":2,"time":"2026-03-31T20:26:34+00:00","remoteAddr":"173.165.36.221","user":"--","app":"core","method":"POST","url":"/lostpassword/email","scriptName":"/index.php","message":"Could not send password reset email: Could not find user rmcque16@wgu.edu","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"core"}} {"reqId":"EvKraIu3zlVObgOaKpzz","level":3,"time":"2026-04-01T06:16:29+00:00","remoteAddr":"20.116.48.67","user":"--","app":"core","method":"GET","url":"/default.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"VGfQJyHOtjRqpxzQdtS3","level":3,"time":"2026-04-01T09:02:10+00:00","remoteAddr":"20.151.201.236","user":"--","app":"core","method":"GET","url":"/s/WGU/default.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"gnbkMW2T5Jpz5aqhc0RA","level":0,"time":"2026-04-01T09:09:00+00:00","remoteAddr":"","user":"--","app":"admin_audit","method":"","url":"--","scriptName":"/var/www/html/occ","message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/occ","config:app:set"],"exception":{"Exception":"RuntimeException","Message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppConfig.php","line":564,"function":"loadConfig","class":"OC\\AppConfig","type":"->","args":["admin_audit",true]},{"file":"/var/www/html/core/Command/Config/App/SetConfig.php","line":124,"function":"getValueType","class":"OC\\AppConfig","type":"->","args":["admin_audit","logfile"]},{"file":"/var/www/html/3rdparty/symfony/console/Command/Command.php","line":326,"function":"execute","class":"OC\\Core\\Command\\Config\\App\\SetConfig","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/core/Command/Base.php","line":218,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":1083,"function":"run","class":"OC\\Core\\Command\\Base","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":324,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"OC\\Core\\Command\\Config\\App\\SetConfig"},{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":175,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/lib/private/Console/Application.php","line":187,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/console.php","line":90,"function":"run","class":"OC\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"}]},{"file":"/var/www/html/occ","line":33,"args":["/var/www/html/console.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/AppConfig.php","Line":1326,"message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","exception":{},"CustomMessage":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\""}} {"reqId":"QQwyczXhOPJpOvylUWLb","level":3,"time":"2026-04-01T09:09:19+00:00","remoteAddr":"","user":"--","app":"richdocuments","method":"","url":"--","scriptName":"/var/www/html/cron.php","message":"Failed to fetch capabilities: Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/cron.php"],"exception":{"Exception":"GuzzleHttp\\Exception\\ServerException","Message":"Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","Code":502,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":206,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["get","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"headers":{"User-Agent":"Nextcloud Server Crawler","Accept-Encoding":"gzip"},"synchronous":true}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/CapabilitiesService.php","line":133,"function":"get","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/CachedRequestService.php","line":74,"function":"sendRequest","class":"OCA\\Richdocuments\\Service\\CapabilitiesService","type":"->","args":[{"__class__":"OC\\Http\\Client\\Client"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Backgroundjobs/ObtainCapabilities.php","line":35,"function":"fetch","class":"OCA\\Richdocuments\\Service\\CachedRequestService","type":"->","args":[]},{"file":"/var/www/html/lib/public/BackgroundJob/Job.php","line":61,"function":"run","class":"OCA\\Richdocuments\\Backgroundjobs\\ObtainCapabilities","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":97,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":84,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/cron.php","line":175,"function":"execute","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php","Line":111,"message":"Failed to fetch capabilities: Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","exception":{},"CustomMessage":"Failed to fetch capabilities: Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n"}} {"reqId":"QQwyczXhOPJpOvylUWLb","level":3,"time":"2026-04-01T09:09:19+00:00","remoteAddr":"","user":"--","app":"richdocuments","method":"","url":"--","scriptName":"/var/www/html/cron.php","message":"Failed to fetch discovery: Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/cron.php"],"exception":{"Exception":"GuzzleHttp\\Exception\\ServerException","Message":"Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","Code":502,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":206,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["get","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"headers":{"User-Agent":"Nextcloud Server Crawler","Accept-Encoding":"gzip"},"synchronous":true}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/DiscoveryService.php","line":61,"function":"get","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/CachedRequestService.php","line":74,"function":"sendRequest","class":"OCA\\Richdocuments\\Service\\DiscoveryService","type":"->","args":[{"__class__":"OC\\Http\\Client\\Client"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Backgroundjobs/ObtainCapabilities.php","line":41,"function":"fetch","class":"OCA\\Richdocuments\\Service\\CachedRequestService","type":"->","args":[]},{"file":"/var/www/html/lib/public/BackgroundJob/Job.php","line":61,"function":"run","class":"OCA\\Richdocuments\\Backgroundjobs\\ObtainCapabilities","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":97,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":84,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/cron.php","line":175,"function":"execute","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php","Line":111,"message":"Failed to fetch discovery: Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","exception":{},"CustomMessage":"Failed to fetch discovery: Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n"}} {"reqId":"KMIGWwL5JkFezqOhc5BK","level":3,"time":"2026-04-01T15:07:52+00:00","remoteAddr":"216.213.195.62","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCSIA%2FD324+-+Business+of+IT+-+Project+Management+%28Project%2B%29%2FProject%2B+Notes.docx&x=32&y=32&mimeFallback=true&v=027027&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"Project+ Notes.docx","filename":"Project+ Notes.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["Project+ Notes.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"dhLrX95janc9s3ljpduE","level":3,"time":"2026-04-01T15:28:40+00:00","remoteAddr":"216.213.195.62","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCSIA%2FD324+-+Business+of+IT+-+Project+Management+%28Project%2B%29%2FProject%2B+Notes.docx&x=32&y=32&mimeFallback=true&v=027027&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"Project+ Notes.docx","filename":"Project+ Notes.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["Project+ Notes.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"UcjEHwC9dUO4MkBwKWvV","level":2,"time":"2026-04-01T17:10:20+00:00","remoteAddr":"76.159.148.50","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSIT/C773%20-%20User%20Interface%20Design/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"UcjEHwC9dUO4MkBwKWvV","level":2,"time":"2026-04-01T17:10:20+00:00","remoteAddr":"76.159.148.50","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSIT/C773%20-%20User%20Interface%20Design/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"NW9rT8toFMygJajNz5uU","level":2,"time":"2026-04-01T17:10:58+00:00","remoteAddr":"76.159.148.50","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSIT/C724%20-%20Information%20Systems%20Management/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"NW9rT8toFMygJajNz5uU","level":2,"time":"2026-04-01T17:10:58+00:00","remoteAddr":"76.159.148.50","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSIT/C724%20-%20Information%20Systems%20Management/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"gpBj8JMTz37BXPwWiJ1y","level":2,"time":"2026-04-01T20:50:50+00:00","remoteAddr":"98.213.109.207","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C215+-+Operations+Management%22%2C%22C216+-+MBA+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"gpBj8JMTz37BXPwWiJ1y","level":2,"time":"2026-04-01T20:50:50+00:00","remoteAddr":"98.213.109.207","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C215+-+Operations+Management%22%2C%22C216+-+MBA+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"kesb5uNtIB5OeIdi6GMg","level":2,"time":"2026-04-01T20:52:38+00:00","remoteAddr":"47.219.156.36","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"kesb5uNtIB5OeIdi6GMg","level":2,"time":"2026-04-01T20:52:38+00:00","remoteAddr":"47.219.156.36","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"N5pGgr2Bkce7EW07XJ2x","level":3,"time":"2026-04-01T21:00:17+00:00","remoteAddr":"57.141.0.47","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","userAgent":"meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C483 - Principles of Management/V3_6 Cohort Slides/Organizational Structure 10.jpg",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C483 - Principles of Management/V3_6 Cohort Slides/Organizational Structure 10.jpg",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C483 - Principles of Management/V3_6 Cohort Slides/Organizational Structure 10.jpg","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C483 - Principles of Management/V3_6 Cohort Slides/Organizational Structure 10.jpg",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C483 - Principles of Management/V3_6 Cohort Slides/Organizational Structure 10.jpg",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C483 - Principles of Management/V3_6 Cohort Slides/Organizational Structure 10.jpg","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"home::jaspersha::files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/c06eb811117f024521ed1afad2b48aa6",1,"home::jaspersha::files/WGU"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C483 - Principles of Management/V3_6 Cohort Slides/Organizational Structure 10.jpg",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C483 - Principles of Management/V3_6 Cohort Slides/Organizational Structure 10.jpg",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C483 - Principles of Management/V3_6 Cohort Slides/Organizational Structure 10.jpg","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none"}} {"reqId":"N5pGgr2Bkce7EW07XJ2x","level":2,"time":"2026-04-01T21:00:17+00:00","remoteAddr":"57.141.0.47","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"N5pGgr2Bkce7EW07XJ2x","level":2,"time":"2026-04-01T21:00:17+00:00","remoteAddr":"57.141.0.47","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"FGVoSHdHCMW4hFqoyEm0","level":3,"time":"2026-04-01T22:05:34+00:00","remoteAddr":"97.225.44.185","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FC725+-+Information+Security+and+Assurance%2FCISSP+All-in-One+Exam+Guide+7th+Edition.pdf&x=32&y=32&mimeFallback=true&v=318f69&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"CISSP All-in-One Exam Guide 7th Edition.pdf","filename":"CISSP All-in-One Exam Guide 7th Edition.pdf","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["CISSP All-in-One Exam Guide 7th Edition.pdf",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\Pdf"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/pdf",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"OEpcQfrIncPhgkB1i8ui","level":2,"time":"2026-04-01T22:12:26+00:00","remoteAddr":"146.75.136.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/?accept=zip&files=%5B%22MBA%22%2C%22BSBAMK%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"OEpcQfrIncPhgkB1i8ui","level":2,"time":"2026-04-01T22:12:26+00:00","remoteAddr":"146.75.136.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/?accept=zip&files=%5B%22MBA%22%2C%22BSBAMK%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"lXTJxv1qLocgP0QqZh9N","level":2,"time":"2026-04-01T22:13:34+00:00","remoteAddr":"98.47.251.223","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 26_4_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/146.0.7680.151 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"lXTJxv1qLocgP0QqZh9N","level":2,"time":"2026-04-01T22:13:34+00:00","remoteAddr":"98.47.251.223","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 26_4_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/146.0.7680.151 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"1LKpwzBsmjkboyPG9AlO","level":2,"time":"2026-04-01T22:13:55+00:00","remoteAddr":"146.75.136.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"1LKpwzBsmjkboyPG9AlO","level":2,"time":"2026-04-01T22:13:55+00:00","remoteAddr":"146.75.136.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"70ToVYzKzZq926ATQGsM","level":3,"time":"2026-04-01T23:01:25+00:00","remoteAddr":"146.75.136.46","user":"--","app":"webdav","method":"HEAD","url":"/public.php/dav/files/WGU/?accept=zip&files=%5B%22All+Courses%22%2C%22Business%22%2C%22IT%22%2C%22Miscellaneous+Resources%22%2C%22Nursing%22%2C%22Teaching%22%2C%22WGU+Degree+Trackers+-+Old%22%2C%22WGU+Degree+Tracker+-+Blank.xlsx%22%5D","scriptName":"/public.php","message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Miscellaneous Resources/Old Degree Trackers/BSCS.Classes - Blank.xlsx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Miscellaneous Resources/Old Degree Trackers/BSCS.Classes - Blank.xlsx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Miscellaneous Resources/Old Degree Trackers/BSCS.Classes - Blank.xlsx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files/WGU/"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files/WGU/"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files/WGU/"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php","line":251,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"},false]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"httpHead","class":"Sabre\\DAV\\CorePlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:HEAD",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Miscellaneous Resources/Old Degree Trackers/BSCS.Classes - Blank.xlsx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Miscellaneous Resources/Old Degree Trackers/BSCS.Classes - Blank.xlsx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Miscellaneous Resources/Old Degree Trackers/BSCS.Classes - Blank.xlsx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files/WGU/"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files/WGU/"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files/WGU/"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php","line":251,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"},false]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"httpHead","class":"Sabre\\DAV\\CorePlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:HEAD",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"home::jaspersha::files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/c06eb811117f024521ed1afad2b48aa6",1,"home::jaspersha::files/WGU"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Miscellaneous Resources/Old Degree Trackers/BSCS.Classes - Blank.xlsx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Miscellaneous Resources/Old Degree Trackers/BSCS.Classes - Blank.xlsx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Miscellaneous Resources/Old Degree Trackers/BSCS.Classes - Blank.xlsx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files/WGU/"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files/WGU/"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files/WGU/"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php","line":251,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"},false]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"httpHead","class":"Sabre\\DAV\\CorePlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:HEAD",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none"}} {"reqId":"70ToVYzKzZq926ATQGsM","level":2,"time":"2026-04-01T23:01:25+00:00","remoteAddr":"146.75.136.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/?accept=zip&files=%5B%22All+Courses%22%2C%22Business%22%2C%22IT%22%2C%22Miscellaneous+Resources%22%2C%22Nursing%22%2C%22Teaching%22%2C%22WGU+Degree+Trackers+-+Old%22%2C%22WGU+Degree+Tracker+-+Blank.xlsx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"70ToVYzKzZq926ATQGsM","level":2,"time":"2026-04-01T23:01:25+00:00","remoteAddr":"146.75.136.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/?accept=zip&files=%5B%22All+Courses%22%2C%22Business%22%2C%22IT%22%2C%22Miscellaneous+Resources%22%2C%22Nursing%22%2C%22Teaching%22%2C%22WGU+Degree+Trackers+-+Old%22%2C%22WGU+Degree+Tracker+-+Blank.xlsx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"EwCnRGC3JoO5onBbElOS","level":2,"time":"2026-04-01T23:01:45+00:00","remoteAddr":"104.28.124.173","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/?accept=zip&files=%5B%22All+Courses%22%2C%22Business%22%2C%22IT%22%2C%22Miscellaneous+Resources%22%2C%22Nursing%22%2C%22Teaching%22%2C%22WGU+Degree+Trackers+-+Old%22%2C%22WGU+Degree+Tracker+-+Blank.xlsx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"EwCnRGC3JoO5onBbElOS","level":2,"time":"2026-04-01T23:01:45+00:00","remoteAddr":"104.28.124.173","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/?accept=zip&files=%5B%22All+Courses%22%2C%22Business%22%2C%22IT%22%2C%22Miscellaneous+Resources%22%2C%22Nursing%22%2C%22Teaching%22%2C%22WGU+Degree+Trackers+-+Old%22%2C%22WGU+Degree+Tracker+-+Blank.xlsx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"xIGhWcBjRdCdLoMfI5wV","level":2,"time":"2026-04-01T23:03:53+00:00","remoteAddr":"146.75.136.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/?accept=zip&files=%5B%22All+Courses%22%2C%22Business%22%2C%22IT%22%2C%22Miscellaneous+Resources%22%2C%22Nursing%22%2C%22Teaching%22%2C%22WGU+Degree+Trackers+-+Old%22%2C%22WGU+Degree+Tracker+-+Blank.xlsx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"xIGhWcBjRdCdLoMfI5wV","level":2,"time":"2026-04-01T23:03:53+00:00","remoteAddr":"146.75.136.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/?accept=zip&files=%5B%22All+Courses%22%2C%22Business%22%2C%22IT%22%2C%22Miscellaneous+Resources%22%2C%22Nursing%22%2C%22Teaching%22%2C%22WGU+Degree+Trackers+-+Old%22%2C%22WGU+Degree+Tracker+-+Blank.xlsx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"uHoq5NIaXiuO6hZXoHCh","level":3,"time":"2026-04-02T00:52:11+00:00","remoteAddr":"82.119.215.66","user":"--","app":"core","method":"GET","url":"/public.php/dav/files/WGU/IT/BSCS/C867%20-%20Scripting%20and%20Programming%20-%20Applications/The%20Book%20Repo%20(Dr.%20Krypto)/C%2B%2B%20Book%20Repo%2011%20Main.mp4","scriptName":"/public.php","message":"Could not decrypt or decode encrypted session data","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/29.0 Chrome/136.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/public.php","line":36,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"bxn2W6iHv6hzUoN5QPJz","level":3,"time":"2026-04-02T01:07:40+00:00","remoteAddr":"136.33.27.70","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D276 - Web Development Foundations/Copy of Links for Study Tips.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D276 - Web Development Foundations/Copy of Links for Study Tips.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D276 - Web Development Foundations/Copy of Links for Study Tips.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D276 - Web Development Foundations/Copy of Links for Study Tips.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D276 - Web Development Foundations/Copy of Links for Study Tips.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D276 - Web Development Foundations/Copy of Links for Study Tips.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"home::jaspersha::files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/c06eb811117f024521ed1afad2b48aa6",1,"home::jaspersha::files/WGU"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D276 - Web Development Foundations/Copy of Links for Study Tips.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D276 - Web Development Foundations/Copy of Links for Study Tips.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D276 - Web Development Foundations/Copy of Links for Study Tips.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none"}} {"reqId":"bxn2W6iHv6hzUoN5QPJz","level":2,"time":"2026-04-02T01:07:40+00:00","remoteAddr":"136.33.27.70","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"bxn2W6iHv6hzUoN5QPJz","level":2,"time":"2026-04-02T01:07:40+00:00","remoteAddr":"136.33.27.70","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"HNLsG6E2RsqXnz14LCY2","level":2,"time":"2026-04-02T01:20:16+00:00","remoteAddr":"70.251.191.7","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip&files=%5B%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C215+-+Operations+Management%22%2C%22C216+-+MBA+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"HNLsG6E2RsqXnz14LCY2","level":2,"time":"2026-04-02T01:20:16+00:00","remoteAddr":"70.251.191.7","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip&files=%5B%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C215+-+Operations+Management%22%2C%22C216+-+MBA+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"g0Q689St0sahsPxKD6E8","level":2,"time":"2026-04-02T01:20:49+00:00","remoteAddr":"70.251.191.7","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip&files=%5B%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C215+-+Operations+Management%22%2C%22C216+-+MBA+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"g0Q689St0sahsPxKD6E8","level":2,"time":"2026-04-02T01:20:49+00:00","remoteAddr":"70.251.191.7","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip&files=%5B%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C215+-+Operations+Management%22%2C%22C216+-+MBA+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"5rO0ZbX1D2J0PMe33fXh","level":3,"time":"2026-04-02T01:21:50+00:00","remoteAddr":"144.217.158.56","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSDA/D426 - Data Management - Foundations/The Manga Guide to Databases.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSDA/D426 - Data Management - Foundations/The Manga Guide to Databases.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSDA/D426 - Data Management - Foundations/The Manga Guide to Databases.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSDA/D426 - Data Management - Foundations/The Manga Guide to Databases.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSDA/D426 - Data Management - Foundations/The Manga Guide to Databases.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSDA/D426 - Data Management - Foundations/The Manga Guide to Databases.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSDA/D426 - Data Management - Foundations/The Manga Guide to Databases.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSDA/D426 - Data Management - Foundations/The Manga Guide to Databases.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSDA/D426 - Data Management - Foundations/The Manga Guide to Databases.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"5rO0ZbX1D2J0PMe33fXh","level":2,"time":"2026-04-02T01:21:50+00:00","remoteAddr":"144.217.158.56","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"5rO0ZbX1D2J0PMe33fXh","level":2,"time":"2026-04-02T01:21:50+00:00","remoteAddr":"144.217.158.56","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"FGcQIU0mCU4B8NBjISAo","level":3,"time":"2026-04-02T01:41:11+00:00","remoteAddr":"93.114.9.115","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks"}} {"reqId":"FGcQIU0mCU4B8NBjISAo","level":2,"time":"2026-04-02T01:41:11+00:00","remoteAddr":"93.114.9.115","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"FGcQIU0mCU4B8NBjISAo","level":2,"time":"2026-04-02T01:41:11+00:00","remoteAddr":"93.114.9.115","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"yA4OpMox1c9HMk9k8AEn","level":3,"time":"2026-04-02T01:42:04+00:00","remoteAddr":"70.251.191.7","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCSIA/D325 - Networks (Network+)/CompTIA+Network++(N10-008)+(Study+Notes).pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCSIA/D325 - Networks (Network+)/CompTIA+Network++(N10-008)+(Study+Notes).pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCSIA/D325 - Networks (Network+)/CompTIA+Network++(N10-008)+(Study+Notes).pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCSIA/D325 - Networks (Network+)/CompTIA+Network++(N10-008)+(Study+Notes).pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCSIA/D325 - Networks (Network+)/CompTIA+Network++(N10-008)+(Study+Notes).pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCSIA/D325 - Networks (Network+)/CompTIA+Network++(N10-008)+(Study+Notes).pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCSIA/D325 - Networks (Network+)/CompTIA+Network++(N10-008)+(Study+Notes).pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCSIA/D325 - Networks (Network+)/CompTIA+Network++(N10-008)+(Study+Notes).pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCSIA/D325 - Networks (Network+)/CompTIA+Network++(N10-008)+(Study+Notes).pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: none"}} {"reqId":"yA4OpMox1c9HMk9k8AEn","level":2,"time":"2026-04-02T01:42:04+00:00","remoteAddr":"70.251.191.7","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"yA4OpMox1c9HMk9k8AEn","level":2,"time":"2026-04-02T01:42:04+00:00","remoteAddr":"70.251.191.7","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"M7ViOwqS3tBkFGZ0Hksc","level":3,"time":"2026-04-02T01:55:47+00:00","remoteAddr":"136.33.27.70","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C100 - Introduction to Humanities/Module 3 Summary - The Renaissance Period.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C100 - Introduction to Humanities/Module 3 Summary - The Renaissance Period.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C100 - Introduction to Humanities/Module 3 Summary - The Renaissance Period.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C100 - Introduction to Humanities/Module 3 Summary - The Renaissance Period.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C100 - Introduction to Humanities/Module 3 Summary - The Renaissance Period.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C100 - Introduction to Humanities/Module 3 Summary - The Renaissance Period.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C100 - Introduction to Humanities/Module 3 Summary - The Renaissance Period.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C100 - Introduction to Humanities/Module 3 Summary - The Renaissance Period.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C100 - Introduction to Humanities/Module 3 Summary - The Renaissance Period.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"M7ViOwqS3tBkFGZ0Hksc","level":2,"time":"2026-04-02T01:55:47+00:00","remoteAddr":"136.33.27.70","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"M7ViOwqS3tBkFGZ0Hksc","level":2,"time":"2026-04-02T01:55:47+00:00","remoteAddr":"136.33.27.70","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"vC6GJzIYP1IibV6t1D4N","level":3,"time":"2026-04-02T02:51:08+00:00","remoteAddr":"136.33.27.70","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/D197 - Version Control/D197- Project Restart.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/MSCSUG/D197 - Version Control/D197- Project Restart.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/D197 - Version Control/D197- Project Restart.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/D197 - Version Control/D197- Project Restart.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/MSCSUG/D197 - Version Control/D197- Project Restart.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/D197 - Version Control/D197- Project Restart.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/D197 - Version Control/D197- Project Restart.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/MSCSUG/D197 - Version Control/D197- Project Restart.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/D197 - Version Control/D197- Project Restart.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: none"}} {"reqId":"vC6GJzIYP1IibV6t1D4N","level":2,"time":"2026-04-02T02:51:08+00:00","remoteAddr":"136.33.27.70","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"vC6GJzIYP1IibV6t1D4N","level":2,"time":"2026-04-02T02:51:08+00:00","remoteAddr":"136.33.27.70","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"OjDN1bzhT37lwdWHtqTQ","level":2,"time":"2026-04-02T04:28:08+00:00","remoteAddr":"173.239.226.210","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSML/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C201+-+Business+Acumen%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C203+-+Becoming+an+Effective+Leader%22%2C%22C204+-+Management+Communication%22%2C%22C205+-+Leading+Teams%22%2C%22C206+-+Ethical+Leadership%22%2C%22C208+-+Change+Management+and+Innovation%22%2C%22C209+-+Strategic+Management%22%2C%22C210+-+Management+and+Leadership+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Android 16; Mobile; rv:149.0) Gecko/149.0 Firefox/149.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"OjDN1bzhT37lwdWHtqTQ","level":2,"time":"2026-04-02T04:28:08+00:00","remoteAddr":"173.239.226.210","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSML/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C201+-+Business+Acumen%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C203+-+Becoming+an+Effective+Leader%22%2C%22C204+-+Management+Communication%22%2C%22C205+-+Leading+Teams%22%2C%22C206+-+Ethical+Leadership%22%2C%22C208+-+Change+Management+and+Innovation%22%2C%22C209+-+Strategic+Management%22%2C%22C210+-+Management+and+Leadership+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Android 16; Mobile; rv:149.0) Gecko/149.0 Firefox/149.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"IqxVNRB8KvtPfaWllt4w","level":2,"time":"2026-04-02T07:41:54+00:00","remoteAddr":"176.223.173.234","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"IqxVNRB8KvtPfaWllt4w","level":2,"time":"2026-04-02T07:41:54+00:00","remoteAddr":"176.223.173.234","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"AMMN3eDa49a9z7vLheBU","level":2,"time":"2026-04-02T07:41:57+00:00","remoteAddr":"176.223.173.234","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"AMMN3eDa49a9z7vLheBU","level":2,"time":"2026-04-02T07:41:57+00:00","remoteAddr":"176.223.173.234","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"CPqMIxScFHxcqaN2Axrq","level":2,"time":"2026-04-02T07:42:13+00:00","remoteAddr":"176.223.173.234","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"CPqMIxScFHxcqaN2Axrq","level":2,"time":"2026-04-02T07:42:13+00:00","remoteAddr":"176.223.173.234","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"VP4zWE3hWf5eV1mBd7R4","level":2,"time":"2026-04-02T07:42:24+00:00","remoteAddr":"176.223.173.234","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"VP4zWE3hWf5eV1mBd7R4","level":2,"time":"2026-04-02T07:42:24+00:00","remoteAddr":"176.223.173.234","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"9TbXg1yFGWFYZ8GmM11c","level":2,"time":"2026-04-02T07:43:24+00:00","remoteAddr":"107.195.154.166","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBAITM/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C218+-+MBA%2C+Information+Technology+Management+Capstone%22%2C%22MGT2+-+IT+Project+Management%22%2C%22MMT2+-+IT+Strategic+Solutions%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"9TbXg1yFGWFYZ8GmM11c","level":2,"time":"2026-04-02T07:43:24+00:00","remoteAddr":"107.195.154.166","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBAITM/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C218+-+MBA%2C+Information+Technology+Management+Capstone%22%2C%22MGT2+-+IT+Project+Management%22%2C%22MMT2+-+IT+Strategic+Solutions%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"093SZNEZsrpwvOvAA5Jb","level":0,"time":"2026-04-02T09:07:54+00:00","remoteAddr":"","user":"--","app":"admin_audit","method":"","url":"--","scriptName":"/var/www/html/occ","message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/occ","config:app:set"],"exception":{"Exception":"RuntimeException","Message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppConfig.php","line":564,"function":"loadConfig","class":"OC\\AppConfig","type":"->","args":["admin_audit",true]},{"file":"/var/www/html/core/Command/Config/App/SetConfig.php","line":124,"function":"getValueType","class":"OC\\AppConfig","type":"->","args":["admin_audit","logfile"]},{"file":"/var/www/html/3rdparty/symfony/console/Command/Command.php","line":326,"function":"execute","class":"OC\\Core\\Command\\Config\\App\\SetConfig","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/core/Command/Base.php","line":218,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":1083,"function":"run","class":"OC\\Core\\Command\\Base","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":324,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"OC\\Core\\Command\\Config\\App\\SetConfig"},{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":175,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/lib/private/Console/Application.php","line":187,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/console.php","line":90,"function":"run","class":"OC\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"}]},{"file":"/var/www/html/occ","line":33,"args":["/var/www/html/console.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/AppConfig.php","Line":1326,"message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","exception":{},"CustomMessage":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\""}} {"reqId":"xvUhdTOaYEMCkYa3SPvK","level":2,"time":"2026-04-02T11:27:42+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C201+-+Business+Acumen%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22D432+-+HR+Compliance+and+Employee+Relations%22%2C%22D433+-+Talent+Acquisition+and+Development%22%2C%22D434+-+Future+Focused+Total+Rewards%22%2C%22D435+-+HR+Technology+and+People+Analytics%22%2C%22D436+-+Inclusive+Workplace+Culture+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"xvUhdTOaYEMCkYa3SPvK","level":2,"time":"2026-04-02T11:27:42+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C201+-+Business+Acumen%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22D432+-+HR+Compliance+and+Employee+Relations%22%2C%22D433+-+Talent+Acquisition+and+Development%22%2C%22D434+-+Future+Focused+Total+Rewards%22%2C%22D435+-+HR+Technology+and+People+Analytics%22%2C%22D436+-+Inclusive+Workplace+Culture+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"9xYa7GNMDOJe2czeTC2n","level":2,"time":"2026-04-02T11:40:16+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/C207%20-%20Data-Driven%20Decision%20Making/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"9xYa7GNMDOJe2czeTC2n","level":2,"time":"2026-04-02T11:40:16+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/C207%20-%20Data-Driven%20Decision%20Making/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"mLVeM1wPwBvXTJkqBIqj","level":2,"time":"2026-04-02T11:57:03+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/C204%20-%20Management%20Communication/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"mLVeM1wPwBvXTJkqBIqj","level":2,"time":"2026-04-02T11:57:03+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/C204%20-%20Management%20Communication/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Xj8PzfwgirOhOZIqvbaz","level":2,"time":"2026-04-02T11:58:29+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/C200%20-%20Managing%20Organizations%20and%20Leading%20People/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Xj8PzfwgirOhOZIqvbaz","level":2,"time":"2026-04-02T11:58:29+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/C200%20-%20Managing%20Organizations%20and%20Leading%20People/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"5dCXTr7TuBflBl65lVkM","level":2,"time":"2026-04-02T11:58:44+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/C202%20-%20Managing%20Human%20Capital/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"5dCXTr7TuBflBl65lVkM","level":2,"time":"2026-04-02T11:58:44+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/C202%20-%20Managing%20Human%20Capital/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"gCMWDQ7kvhsMSl3d4yg5","level":2,"time":"2026-04-02T11:59:03+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/D433%20-%20Talent%20Acquisition%20and%20Development/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"gCMWDQ7kvhsMSl3d4yg5","level":2,"time":"2026-04-02T11:59:03+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/D433%20-%20Talent%20Acquisition%20and%20Development/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"wNoyPYLeQIMWsBCuwYdP","level":2,"time":"2026-04-02T12:08:11+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/D433%20-%20Talent%20Acquisition%20and%20Development/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"wNoyPYLeQIMWsBCuwYdP","level":2,"time":"2026-04-02T12:08:11+00:00","remoteAddr":"108.181.62.189","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MSHRM/D433%20-%20Talent%20Acquisition%20and%20Development/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"RvuX92DVEJ57blyoCZWu","level":3,"time":"2026-04-02T13:16:24+00:00","remoteAddr":"20.215.186.32","user":"--","app":"core","method":"GET","url":"/s/WGU/xozx.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"5LgpHdC2em4nS3cCR6BD","level":2,"time":"2026-04-02T13:35:53+00:00","remoteAddr":"67.252.72.177","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"5LgpHdC2em4nS3cCR6BD","level":2,"time":"2026-04-02T13:35:53+00:00","remoteAddr":"67.252.72.177","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"ONT3UxJjsBbGHHKuPHUg","level":2,"time":"2026-04-02T14:05:27+00:00","remoteAddr":"199.5.231.100","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C215+-+Operations+Management%22%2C%22C216+-+MBA+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"ONT3UxJjsBbGHHKuPHUg","level":2,"time":"2026-04-02T14:05:27+00:00","remoteAddr":"199.5.231.100","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C215+-+Operations+Management%22%2C%22C216+-+MBA+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"rykazZk7i6lJ5JpLaSAi","level":3,"time":"2026-04-02T15:07:58+00:00","remoteAddr":"51.103.161.170","user":"--","app":"core","method":"GET","url":"/chosen.php?","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"s762VoOZWOx4lUuUcNMj","level":3,"time":"2026-04-02T15:09:12+00:00","remoteAddr":"12.216.111.83","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSIT%2FD324+-+Business+of+IT+-+Project+Management+%28Project%2B%29%2FProject%2B+Notes.docx&x=32&y=32&mimeFallback=true&v=027027&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"Project+ Notes.docx","filename":"Project+ Notes.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["Project+ Notes.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"dLkUyIYGarMPD1TT69Z1","level":2,"time":"2026-04-02T16:23:41+00:00","remoteAddr":"74.135.155.86","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/BSITM/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"dLkUyIYGarMPD1TT69Z1","level":2,"time":"2026-04-02T16:23:41+00:00","remoteAddr":"74.135.155.86","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/BSITM/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"QxJydIFbX0iuCNDXzrsa","level":3,"time":"2026-04-02T17:38:30+00:00","remoteAddr":"20.220.210.206","user":"--","app":"core","method":"GET","url":"/default.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"Vy2fpyWZ4X5EEnj9v5YH","level":3,"time":"2026-04-02T18:45:46+00:00","remoteAddr":"100.19.43.104","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FC958+-+Calculus+I%2FCalculus+by+Stewart.docx&x=32&y=32&mimeFallback=true&v=b4a228&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"Calculus by Stewart.docx","filename":"Calculus by Stewart.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["Calculus by Stewart.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"XG2XVd1tHV9EFgNsTZvi","level":3,"time":"2026-04-02T18:45:46+00:00","remoteAddr":"100.19.43.104","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FC958+-+Calculus+I%2FCalcSolutions.pdf&x=32&y=32&mimeFallback=true&v=fa2428&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"CalcSolutions.pdf","filename":"CalcSolutions.pdf","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["CalcSolutions.pdf",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\Pdf"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/pdf",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"fXUcwHalI6OnAgXrvnRf","level":2,"time":"2026-04-02T20:03:45+00:00","remoteAddr":"108.78.217.33","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C214%20-%20Financial%20Management/?accept=zip&files=%5B%22Sidebar+Formulas.pdf%22%2C%22Quizlet+Q_A+Study+Guide+with+Test+Mode.xlsx%22%2C%22Quizlet+for+C214.docx%22%2C%22Overview+-+Financial+Management.pdf%22%2C%22Glossary.pdf%22%2C%22C214+Study+Tips.txt%22%2C%22C214+Practice+Questions+Answer+Key.docx%22%2C%22C214+Practice+Questions.docx%22%2C%22C214+Live+Webinar+Presentation.pptx%22%2C%22C214+Financial+Calculator+Examples.xlsx%22%2C%22C214+Assessment+Breakdown.xlsx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"fXUcwHalI6OnAgXrvnRf","level":2,"time":"2026-04-02T20:03:45+00:00","remoteAddr":"108.78.217.33","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C214%20-%20Financial%20Management/?accept=zip&files=%5B%22Sidebar+Formulas.pdf%22%2C%22Quizlet+Q_A+Study+Guide+with+Test+Mode.xlsx%22%2C%22Quizlet+for+C214.docx%22%2C%22Overview+-+Financial+Management.pdf%22%2C%22Glossary.pdf%22%2C%22C214+Study+Tips.txt%22%2C%22C214+Practice+Questions+Answer+Key.docx%22%2C%22C214+Practice+Questions.docx%22%2C%22C214+Live+Webinar+Presentation.pptx%22%2C%22C214+Financial+Calculator+Examples.xlsx%22%2C%22C214+Assessment+Breakdown.xlsx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"LkHdw1tUlK5yr9Wnd8fr","level":2,"time":"2026-04-02T20:39:16+00:00","remoteAddr":"85.115.112.12","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"LkHdw1tUlK5yr9Wnd8fr","level":2,"time":"2026-04-02T20:39:16+00:00","remoteAddr":"85.115.112.12","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"IvGNqpvmDSAPn2IpESWh","level":2,"time":"2026-04-02T21:44:11+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C202%20-%20Managing%20Human%20Capital/?accept=zip&files=%5B%2210+Tricky+Topics+Cohort+-+1st+session_default.mp4%22%2C%2210+Tricky+Topics+Cohort+-+2nd+session_default.mp4%22%2C%22Ace+That+Exam+-+Getting+Started+Video.mp4%22%2C%22Ace+That+Exam+-+Study+Strategies+Video.mp4%22%2C%22Ace+That+Exam+-+Test-Taking+Techniques.mp4%22%2C%22C202+-+FB+Study+Guide.mp4%22%2C%22C202+Managing+Human+Capital+Virtual+Intro+Call.mp4%22%2C%22C202+Practice+Question+Review+Session+-+Chapters+1-4_default.mp4%22%2C%22C202+Practice+Question+Review+Session+-+Chapters+9-12_default.mp4%22%2C%22C202+Practice+Question+Review+Session+-+Chapters+13-14_default.mp4%22%2C%22C202+Quick+Review.mp4%22%2C%22C202_+Managing+Human+Capital.apkg%22%2C%22C202_v8_Getting_Started_Guide.pdf%22%2C%22Know+to+Pass_default.mp4%22%2C%22Practice+Question+Review+Session+-+Chapters+5-8_default.mp4%22%2C%22Study+Guide+C202%28v5%29.docx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"IvGNqpvmDSAPn2IpESWh","level":2,"time":"2026-04-02T21:44:11+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C202%20-%20Managing%20Human%20Capital/?accept=zip&files=%5B%2210+Tricky+Topics+Cohort+-+1st+session_default.mp4%22%2C%2210+Tricky+Topics+Cohort+-+2nd+session_default.mp4%22%2C%22Ace+That+Exam+-+Getting+Started+Video.mp4%22%2C%22Ace+That+Exam+-+Study+Strategies+Video.mp4%22%2C%22Ace+That+Exam+-+Test-Taking+Techniques.mp4%22%2C%22C202+-+FB+Study+Guide.mp4%22%2C%22C202+Managing+Human+Capital+Virtual+Intro+Call.mp4%22%2C%22C202+Practice+Question+Review+Session+-+Chapters+1-4_default.mp4%22%2C%22C202+Practice+Question+Review+Session+-+Chapters+9-12_default.mp4%22%2C%22C202+Practice+Question+Review+Session+-+Chapters+13-14_default.mp4%22%2C%22C202+Quick+Review.mp4%22%2C%22C202_+Managing+Human+Capital.apkg%22%2C%22C202_v8_Getting_Started_Guide.pdf%22%2C%22Know+to+Pass_default.mp4%22%2C%22Practice+Question+Review+Session+-+Chapters+5-8_default.mp4%22%2C%22Study+Guide+C202%28v5%29.docx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"nq0zheRzvSuv72JqhJLC","level":2,"time":"2026-04-02T22:04:37+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C204%20-%20Management%20Communication/?accept=zip&files=%5B%22C204_-_BKM3_-_TASK_1_-_PORTFOLIO.pdf%22%2C%22C204_-_BKM3_-_TASK_2_-_MULTIMEDIA_PRESENTATION_AND_EXECUTIVE_SUMMARY_ON_COMMUNICATION_STRATEGIES_AND_METHODS.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"nq0zheRzvSuv72JqhJLC","level":2,"time":"2026-04-02T22:04:37+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C204%20-%20Management%20Communication/?accept=zip&files=%5B%22C204_-_BKM3_-_TASK_1_-_PORTFOLIO.pdf%22%2C%22C204_-_BKM3_-_TASK_2_-_MULTIMEDIA_PRESENTATION_AND_EXECUTIVE_SUMMARY_ON_COMMUNICATION_STRATEGIES_AND_METHODS.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"2j0er77S6GM4Htj4KZFP","level":3,"time":"2026-04-02T22:04:45+00:00","remoteAddr":"20.104.201.101","user":"--","app":"core","method":"GET","url":"/s/WGU/txets.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"IZ26hGrWBnzuNYwLqCxi","level":2,"time":"2026-04-02T22:06:18+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C213%20-%20Accounting%20for%20Decision%20Makers/?accept=zip&files=%5B%22ABC+Problems%22%2C%22Additional+Problems+_+Solutions%22%2C%22Ch+3+4+5%22%2C%22Ch+6+9%22%2C%22Ch+7%22%2C%22Ch+8%22%2C%22Ch+9+11%22%2C%22Statement+of+Cash+Flows+Problems%22%2C%22Transactional+Problems+_+Answers%22%2C%22C213++Study+Guide+-+Solution.docx%22%2C%22C213+-+Chapter+Section+Quizzes.xlsx%22%2C%22C213_+Accounting+for+Decision+Makers.apkg%22%2C%22Comprehensive+Financial+Statement+Example++.docx%22%2C%22Course+Textbook.pdf%22%2C%22Flashcards+to+definitions+sheet.docx%22%2C%22Formulas+Provided+on+Exam.docx%22%2C%22Formulas+Provided+on+Exam.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"IZ26hGrWBnzuNYwLqCxi","level":2,"time":"2026-04-02T22:06:18+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C213%20-%20Accounting%20for%20Decision%20Makers/?accept=zip&files=%5B%22ABC+Problems%22%2C%22Additional+Problems+_+Solutions%22%2C%22Ch+3+4+5%22%2C%22Ch+6+9%22%2C%22Ch+7%22%2C%22Ch+8%22%2C%22Ch+9+11%22%2C%22Statement+of+Cash+Flows+Problems%22%2C%22Transactional+Problems+_+Answers%22%2C%22C213++Study+Guide+-+Solution.docx%22%2C%22C213+-+Chapter+Section+Quizzes.xlsx%22%2C%22C213_+Accounting+for+Decision+Makers.apkg%22%2C%22Comprehensive+Financial+Statement+Example++.docx%22%2C%22Course+Textbook.pdf%22%2C%22Flashcards+to+definitions+sheet.docx%22%2C%22Formulas+Provided+on+Exam.docx%22%2C%22Formulas+Provided+on+Exam.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"A1Sq9ejkC60CPa6LJChA","level":2,"time":"2026-04-02T22:11:57+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C215%20-%20Operations%20Management/?accept=zip&files=%5B%22C215+-+Operations+Management+Study+Guide.docx%22%2C%22C215+Study+Tips.txt%22%2C%22C215_Chapter_Study_Guides_Combined.docx%22%2C%22C215_Chapter_Study_Guides_Combined.pdf%22%2C%22C215_Op_Mgmt_Review_Before_OA.docx%22%2C%22C215_Op_Mgmt_Review_Before_OA.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"A1Sq9ejkC60CPa6LJChA","level":2,"time":"2026-04-02T22:11:57+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C215%20-%20Operations%20Management/?accept=zip&files=%5B%22C215+-+Operations+Management+Study+Guide.docx%22%2C%22C215+Study+Tips.txt%22%2C%22C215_Chapter_Study_Guides_Combined.docx%22%2C%22C215_Chapter_Study_Guides_Combined.pdf%22%2C%22C215_Op_Mgmt_Review_Before_OA.docx%22%2C%22C215_Op_Mgmt_Review_Before_OA.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"nQincpzNSM98tQhy3qR5","level":2,"time":"2026-04-02T22:12:16+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C214%20-%20Financial%20Management/?accept=zip&files=%5B%22%28These+two+are+the+same+video%2C+one+is+the+presenter+the+other+the+slides%29%22%2C%22BUY+A+TI+BA+II+Plus+Calculator+For+This+Class.docx%22%2C%22C214+-+Fin+Management+Overview+-+Merged.mp3%22%2C%22C214+-+TVM+Webinar+%28synched%29.mp4%22%2C%22C214+Assessment+Breakdown.xlsx%22%2C%22C214+Financial+Calculator+Examples.xlsx%22%2C%22C214+Live+Webinar+Presentation.pptx%22%2C%22C214+Passing+Strategies.mp4%22%2C%22C214+Practice+Questions.docx%22%2C%22C214+Practice+Questions+Answer+Key.docx%22%2C%22C214+Study+Tips.txt%22%2C%22C214_+Financial+Management.apkg%22%2C%22Fin+Management+Overview+1+of+3.mp3%22%2C%22Fin+Management+Overview+2+of+3.mp3%22%2C%22Fin+Management+Overview+3+of+3.mp3%22%2C%22Financial+Calculator+Examples.xlsx%22%2C%22Glossary.pdf%22%2C%22Overview+-+Financial+Management.pdf%22%2C%22Quizlet+for+C214.docx%22%2C%22Quizlet+Q_A+Study+Guide+with+Test+Mode.xlsx%22%2C%22Quizlet+Q_A+Study+Guide+with+Test+Mode%281%29.xlsx%22%2C%22Sankaran+Venkateswar_s+Personal+Room-20221106+1601-1.mp4%22%2C%22Sankaran+Venkateswar_s+Personal+Room-20221106+1601-1.vtt%22%2C%22Sankaren+Venkatesawr%27s+Bootcamp+Sept+2023+.mp4%22%2C%22Sidebar+Formulas.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"nQincpzNSM98tQhy3qR5","level":2,"time":"2026-04-02T22:12:16+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C214%20-%20Financial%20Management/?accept=zip&files=%5B%22%28These+two+are+the+same+video%2C+one+is+the+presenter+the+other+the+slides%29%22%2C%22BUY+A+TI+BA+II+Plus+Calculator+For+This+Class.docx%22%2C%22C214+-+Fin+Management+Overview+-+Merged.mp3%22%2C%22C214+-+TVM+Webinar+%28synched%29.mp4%22%2C%22C214+Assessment+Breakdown.xlsx%22%2C%22C214+Financial+Calculator+Examples.xlsx%22%2C%22C214+Live+Webinar+Presentation.pptx%22%2C%22C214+Passing+Strategies.mp4%22%2C%22C214+Practice+Questions.docx%22%2C%22C214+Practice+Questions+Answer+Key.docx%22%2C%22C214+Study+Tips.txt%22%2C%22C214_+Financial+Management.apkg%22%2C%22Fin+Management+Overview+1+of+3.mp3%22%2C%22Fin+Management+Overview+2+of+3.mp3%22%2C%22Fin+Management+Overview+3+of+3.mp3%22%2C%22Financial+Calculator+Examples.xlsx%22%2C%22Glossary.pdf%22%2C%22Overview+-+Financial+Management.pdf%22%2C%22Quizlet+for+C214.docx%22%2C%22Quizlet+Q_A+Study+Guide+with+Test+Mode.xlsx%22%2C%22Quizlet+Q_A+Study+Guide+with+Test+Mode%281%29.xlsx%22%2C%22Sankaran+Venkateswar_s+Personal+Room-20221106+1601-1.mp4%22%2C%22Sankaran+Venkateswar_s+Personal+Room-20221106+1601-1.vtt%22%2C%22Sankaren+Venkatesawr%27s+Bootcamp+Sept+2023+.mp4%22%2C%22Sidebar+Formulas.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"eWkwhObW4an2EQQoIOx2","level":2,"time":"2026-04-02T22:17:53+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C212%20-%20Marketing/?accept=zip&files=%5B%22NEW+-+WGU+Performance+Assessment+-+C212+-+Task+1.pdf%22%2C%22WGU+Performance+Assessment+%281%29.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"eWkwhObW4an2EQQoIOx2","level":2,"time":"2026-04-02T22:17:53+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C212%20-%20Marketing/?accept=zip&files=%5B%22NEW+-+WGU+Performance+Assessment+-+C212+-+Task+1.pdf%22%2C%22WGU+Performance+Assessment+%281%29.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"aGdnNqW69sXkGdzWxLA2","level":2,"time":"2026-04-02T22:18:25+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C211%20-%20Global%20Economics%20for%20Managers/?accept=zip&files=%5B%22Older%22%2C%22C207_+Data-Driven+Decision+Making.apkg%22%2C%22C211+-+Audio+Study+Guide.mp4%22%2C%22C211+-+Econ+-+Ramos+Guide.pdf%22%2C%22C211+Global+Economics+for+Managers+Course+80_20+repetitive+notes.docx%22%2C%22C211+Study+Guide+Questions+V4+AD.pdf%22%2C%22C211+Study+Guide+v3.pdf%22%2C%22C211+Study+Guide+v3+from+MBA+Facebook+group.pdf%22%2C%22C211+Study+Tips.txt%22%2C%22C211_+Global+Economics+for+Managers.apkg%22%2C%22C211_Global_Economics_for_Managers.pdf%22%2C%22C211_Global_Economics_for_Managers.pptx%22%2C%22C211_Global_Economics_Insight_from_Various_Students.pdf%22%2C%22C211_Study_Guide_Questions.docx%22%2C%22C211_Study_Guide_Questions_9-2022.pdf%22%2C%22C211_Study_Guide_Questions_9-2022_with_Answers.docx%22%2C%22C211_Study_Guide_Questions_V3_w_Answers.docx%22%2C%22C211_Study_Guide-_FB_group.pdf%22%2C%22Econ_Notes.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"aGdnNqW69sXkGdzWxLA2","level":2,"time":"2026-04-02T22:18:25+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C211%20-%20Global%20Economics%20for%20Managers/?accept=zip&files=%5B%22Older%22%2C%22C207_+Data-Driven+Decision+Making.apkg%22%2C%22C211+-+Audio+Study+Guide.mp4%22%2C%22C211+-+Econ+-+Ramos+Guide.pdf%22%2C%22C211+Global+Economics+for+Managers+Course+80_20+repetitive+notes.docx%22%2C%22C211+Study+Guide+Questions+V4+AD.pdf%22%2C%22C211+Study+Guide+v3.pdf%22%2C%22C211+Study+Guide+v3+from+MBA+Facebook+group.pdf%22%2C%22C211+Study+Tips.txt%22%2C%22C211_+Global+Economics+for+Managers.apkg%22%2C%22C211_Global_Economics_for_Managers.pdf%22%2C%22C211_Global_Economics_for_Managers.pptx%22%2C%22C211_Global_Economics_Insight_from_Various_Students.pdf%22%2C%22C211_Study_Guide_Questions.docx%22%2C%22C211_Study_Guide_Questions_9-2022.pdf%22%2C%22C211_Study_Guide_Questions_9-2022_with_Answers.docx%22%2C%22C211_Study_Guide_Questions_V3_w_Answers.docx%22%2C%22C211_Study_Guide-_FB_group.pdf%22%2C%22Econ_Notes.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"DUvPXTKYdWEiRUZV9Zqm","level":2,"time":"2026-04-02T22:19:21+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C207%20-%20Data-Driven%20Decision%20Making/?accept=zip&files=%5B%22Older+Tasks%22%2C%22Task+1%22%2C%22Task+2%22%2C%22C207+-+Study+Guide+-+Module+1.mp4%22%2C%22C207+-+Study+Guide+-+Module+2.mp4%22%2C%22C207+-+Study+Guide+-+Module+3.mp4%22%2C%22C207+-+Task+1+%26+2-20251219.mp4%22%2C%22C207+FB+Study+Guide.mp4%22%2C%22C207+Study+Guide.pdf%22%2C%22C207+Study+Tips.txt%22%2C%22CI+Tips+for+v4+of+C207+OA.pdf%22%2C%22How+to+Enable+Excel_Analysis_ToolPak_2019.mp4%22%2C%22Task+1+Preparation.pdf%22%2C%22Task+2+Preparation.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"DUvPXTKYdWEiRUZV9Zqm","level":2,"time":"2026-04-02T22:19:21+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C207%20-%20Data-Driven%20Decision%20Making/?accept=zip&files=%5B%22Older+Tasks%22%2C%22Task+1%22%2C%22Task+2%22%2C%22C207+-+Study+Guide+-+Module+1.mp4%22%2C%22C207+-+Study+Guide+-+Module+2.mp4%22%2C%22C207+-+Study+Guide+-+Module+3.mp4%22%2C%22C207+-+Task+1+%26+2-20251219.mp4%22%2C%22C207+FB+Study+Guide.mp4%22%2C%22C207+Study+Guide.pdf%22%2C%22C207+Study+Tips.txt%22%2C%22CI+Tips+for+v4+of+C207+OA.pdf%22%2C%22How+to+Enable+Excel_Analysis_ToolPak_2019.mp4%22%2C%22Task+1+Preparation.pdf%22%2C%22Task+2+Preparation.pdf%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"pxjqJhMa3lKYGdI72809","level":2,"time":"2026-04-02T22:20:14+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C206%20-%20Ethical%20Leadership/?accept=zip&files=%5B%22Task+1%22%2C%22Task+2%22%2C%22Task+3%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"pxjqJhMa3lKYGdI72809","level":2,"time":"2026-04-02T22:20:14+00:00","remoteAddr":"45.14.195.193","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/C206%20-%20Ethical%20Leadership/?accept=zip&files=%5B%22Task+1%22%2C%22Task+2%22%2C%22Task+3%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Q7k8H9ptfUYPGY3hdvfj","level":2,"time":"2026-04-02T22:34:08+00:00","remoteAddr":"68.198.116.159","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSCS/C952%20-%20Computer%20Architecture/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Q7k8H9ptfUYPGY3hdvfj","level":2,"time":"2026-04-02T22:34:08+00:00","remoteAddr":"68.198.116.159","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSCS/C952%20-%20Computer%20Architecture/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"a7XPubDQLbGzF11I8QjU","level":2,"time":"2026-04-02T23:29:12+00:00","remoteAddr":"185.255.128.65","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"a7XPubDQLbGzF11I8QjU","level":2,"time":"2026-04-02T23:29:12+00:00","remoteAddr":"185.255.128.65","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"FDYZLSg49ac3m51ARFmq","level":3,"time":"2026-04-03T03:55:37+00:00","remoteAddr":"100.15.40.38","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCCAZR%2FD320+-+Managing+Cloud+Security+%28CCSP%29%2Fisc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx&x=32&y=32&mimeFallback=true&v=c7119e&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","filename":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"2ZhPoUXOlcEPRM2eJVqX","level":3,"time":"2026-04-03T03:55:38+00:00","remoteAddr":"100.15.40.38","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCCAZR%2FD320+-+Managing+Cloud+Security+%28CCSP%29%2FOWASP+Code+Review+-+Top+9+Coding+Flaws.pdf&x=32&y=32&mimeFallback=true&v=455752&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"OWASP Code Review - Top 9 Coding Flaws.pdf","filename":"OWASP Code Review - Top 9 Coding Flaws.pdf","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["OWASP Code Review - Top 9 Coding Flaws.pdf",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\Pdf"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/pdf",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"vCK8QdVUklvRoEgUbzOl","level":3,"time":"2026-04-03T04:01:27+00:00","remoteAddr":"100.15.40.38","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCCAZR%2FD320+-+Managing+Cloud+Security+%28CCSP%29%2Fisc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx&x=32&y=32&mimeFallback=true&v=c7119e&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","filename":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"8YiRGAOO7txNNL96iYns","level":3,"time":"2026-04-03T04:01:30+00:00","remoteAddr":"100.15.40.38","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCCAZR%2FD320+-+Managing+Cloud+Security+%28CCSP%29%2Fisc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx&x=32&y=32&mimeFallback=true&v=c7119e&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","filename":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"2jNZgMTmHDZkaetCreU2","level":3,"time":"2026-04-03T04:01:30+00:00","remoteAddr":"100.15.40.38","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCCAZR%2FD320+-+Managing+Cloud+Security+%28CCSP%29%2FOWASP+Code+Review+-+Top+9+Coding+Flaws.pdf&x=32&y=32&mimeFallback=true&v=455752&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"OWASP Code Review - Top 9 Coding Flaws.pdf","filename":"OWASP Code Review - Top 9 Coding Flaws.pdf","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["OWASP Code Review - Top 9 Coding Flaws.pdf",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\Pdf"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/pdf",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"IsCEJFzsYtZdi3klAy4t","level":3,"time":"2026-04-03T05:08:25+00:00","remoteAddr":"67.168.52.191","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCSIA%2FD324+-+Business+of+IT+-+Project+Management+%28Project%2B%29%2FProject%2B+Notes.docx&x=32&y=32&mimeFallback=true&v=027027&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"Project+ Notes.docx","filename":"Project+ Notes.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["Project+ Notes.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"ud3u4yFMyENLFxv7sSt3","level":0,"time":"2026-04-03T09:06:19+00:00","remoteAddr":"","user":"--","app":"admin_audit","method":"","url":"--","scriptName":"/var/www/html/occ","message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/occ","config:app:set"],"exception":{"Exception":"RuntimeException","Message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppConfig.php","line":564,"function":"loadConfig","class":"OC\\AppConfig","type":"->","args":["admin_audit",true]},{"file":"/var/www/html/core/Command/Config/App/SetConfig.php","line":124,"function":"getValueType","class":"OC\\AppConfig","type":"->","args":["admin_audit","logfile"]},{"file":"/var/www/html/3rdparty/symfony/console/Command/Command.php","line":326,"function":"execute","class":"OC\\Core\\Command\\Config\\App\\SetConfig","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/core/Command/Base.php","line":218,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":1083,"function":"run","class":"OC\\Core\\Command\\Base","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":324,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"OC\\Core\\Command\\Config\\App\\SetConfig"},{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":175,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/lib/private/Console/Application.php","line":187,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/console.php","line":90,"function":"run","class":"OC\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"}]},{"file":"/var/www/html/occ","line":33,"args":["/var/www/html/console.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/AppConfig.php","Line":1326,"message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","exception":{},"CustomMessage":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\""}} {"reqId":"4pjwcWb1wDrki3azYXYZ","level":3,"time":"2026-04-03T09:37:38+00:00","remoteAddr":"4.232.186.248","user":"--","app":"core","method":"GET","url":"/chosen.php?","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"z40W5DkEkivJiYmmA9bb","level":2,"time":"2026-04-03T11:21:08+00:00","remoteAddr":"73.68.148.214","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C215+-+Operations+Management%22%2C%22C216+-+MBA+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3.1 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"z40W5DkEkivJiYmmA9bb","level":2,"time":"2026-04-03T11:21:08+00:00","remoteAddr":"73.68.148.214","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/Business/MBA/?accept=zip&files=%5B%22C200+-+Managing+Organizations+and+Leading+People%22%2C%22C202+-+Managing+Human+Capital%22%2C%22C204+-+Management+Communication%22%2C%22C206+-+Ethical+Leadership%22%2C%22C207+-+Data-Driven+Decision+Making%22%2C%22C211+-+Global+Economics+for+Managers%22%2C%22C212+-+Marketing%22%2C%22C213+-+Accounting+for+Decision+Makers%22%2C%22C214+-+Financial+Management%22%2C%22C215+-+Operations+Management%22%2C%22C216+-+MBA+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3.1 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"CkgATb1t2tCio3yeq3HW","level":3,"time":"2026-04-03T14:09:58+00:00","remoteAddr":"72.146.45.53","user":"--","app":"core","method":"GET","url":"/s/WGU/wpb.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"MaQ3r1yWb01V1D0cPwx6","level":3,"time":"2026-04-03T17:12:09+00:00","remoteAddr":"216.49.181.253","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FC958+-+Calculus+I%2FCalcSolutions.pdf&x=32&y=32&mimeFallback=true&v=fa2428&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"CalcSolutions.pdf","filename":"CalcSolutions.pdf","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["CalcSolutions.pdf",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\Pdf"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/pdf",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"4tTCpBqfzZLWvCfSeybS","level":3,"time":"2026-04-03T17:12:09+00:00","remoteAddr":"216.49.181.253","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FC958+-+Calculus+I%2FCalculus+by+Stewart.docx&x=32&y=32&mimeFallback=true&v=b4a228&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"Calculus by Stewart.docx","filename":"Calculus by Stewart.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["Calculus by Stewart.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"dVwNIcgrzMvLhG46GJiZ","level":3,"time":"2026-04-03T17:44:59+00:00","remoteAddr":"208.124.88.100","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCSIA%2FD320+-+Managing+Cloud+Security+%28CCSP%29%2Fisc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx&x=32&y=32&mimeFallback=true&v=c7119e&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","filename":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"oKeQa7w5tVS0yq8P1Ohx","level":3,"time":"2026-04-03T17:44:59+00:00","remoteAddr":"208.124.88.100","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCSIA%2FD320+-+Managing+Cloud+Security+%28CCSP%29%2FOWASP+Code+Review+-+Top+9+Coding+Flaws.pdf&x=32&y=32&mimeFallback=true&v=455752&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"OWASP Code Review - Top 9 Coding Flaws.pdf","filename":"OWASP Code Review - Top 9 Coding Flaws.pdf","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["OWASP Code Review - Top 9 Coding Flaws.pdf",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\Pdf"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/pdf",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"4Gbk18lm47ajyPGeoqtj","level":3,"time":"2026-04-03T20:54:03+00:00","remoteAddr":"74.248.144.184","user":"--","app":"core","method":"GET","url":"/s/WGU/CDX2.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"fS6QT6l2IY4OfwCDyvp9","level":3,"time":"2026-04-03T21:27:32+00:00","remoteAddr":"99.209.158.51","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam.docx&x=32&y=32&mimeFallback=true&v=a627b3&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam.docx","filename":"C779 Quiz Review - Overall Exam.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"sVqhrk5Y43yIi7DFn3RM","level":3,"time":"2026-04-03T21:27:32+00:00","remoteAddr":"99.209.158.51","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam%281%29.docx&x=32&y=32&mimeFallback=true&v=0933f3&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam(1).docx","filename":"C779 Quiz Review - Overall Exam(1).docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam(1).docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"zN4OhME8RAXW6w9pD2cZ","level":3,"time":"2026-04-03T21:27:32+00:00","remoteAddr":"99.209.158.51","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Terms+_+Concepts.docx&x=32&y=32&mimeFallback=true&v=ec80eb&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Terms _ Concepts.docx","filename":"C779 Quiz Review - Terms _ Concepts.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Terms _ Concepts.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"cJ03lRRBUa0da8S30xuV","level":3,"time":"2026-04-03T21:27:32+00:00","remoteAddr":"99.209.158.51","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam%282%29%281%29.docx&x=32&y=32&mimeFallback=true&v=9ab4eb&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5005 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5005 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam(2)(1).docx","filename":"C779 Quiz Review - Overall Exam(2)(1).docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam(2)(1).docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5005 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5005 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"WbaKzScf59SHeLEMUBWq","level":3,"time":"2026-04-03T21:27:32+00:00","remoteAddr":"99.209.158.51","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam%282%29.docx&x=32&y=32&mimeFallback=true&v=b48663&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam(2).docx","filename":"C779 Quiz Review - Overall Exam(2).docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam(2).docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"0UG1V5lAr8xTFGotINeo","level":3,"time":"2026-04-03T21:27:32+00:00","remoteAddr":"99.209.158.51","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam%283%29.docx&x=32&y=32&mimeFallback=true&v=d5a997&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam(3).docx","filename":"C779 Quiz Review - Overall Exam(3).docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam(3).docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"APTwxt4lbWAQwWOnH2Xh","level":3,"time":"2026-04-03T21:27:37+00:00","remoteAddr":"99.209.158.51","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Terms+_+Concepts%281%29.docx&x=32&y=32&mimeFallback=true&v=0bcd15&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Terms _ Concepts(1).docx","filename":"C779 Quiz Review - Terms _ Concepts(1).docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Terms _ Concepts(1).docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"F0vlZaRK4XW9aTdkoqE7","level":3,"time":"2026-04-03T21:31:18+00:00","remoteAddr":"99.209.158.51","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam.docx&x=32&y=32&mimeFallback=true&v=a627b3&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam.docx","filename":"C779 Quiz Review - Overall Exam.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"aiipvt6wkfEhW4pJAjif","level":3,"time":"2026-04-03T21:31:18+00:00","remoteAddr":"99.209.158.51","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam%282%29.docx&x=32&y=32&mimeFallback=true&v=b48663&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam(2).docx","filename":"C779 Quiz Review - Overall Exam(2).docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam(2).docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"2QAfCFTVlaORgmG3LuKK","level":3,"time":"2026-04-03T21:31:18+00:00","remoteAddr":"99.209.158.51","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSCS%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam%281%29.docx&x=32&y=32&mimeFallback=true&v=0933f3&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam(1).docx","filename":"C779 Quiz Review - Overall Exam(1).docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam(1).docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"MvouP5C4xQ4RW2fPqpNE","level":2,"time":"2026-04-04T05:02:51+00:00","remoteAddr":"108.48.37.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/All%20Courses/?accept=zip&files=%5B%22C952+-+Computer+Architecture%22%2C%22C960+-+Discrete+Mathematics+II%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"MvouP5C4xQ4RW2fPqpNE","level":2,"time":"2026-04-04T05:02:51+00:00","remoteAddr":"108.48.37.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/All%20Courses/?accept=zip&files=%5B%22C952+-+Computer+Architecture%22%2C%22C960+-+Discrete+Mathematics+II%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"qO6OGBFOrzKA0bgjvvJo","level":2,"time":"2026-04-04T05:07:37+00:00","remoteAddr":"108.48.37.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/All%20Courses/?accept=zip&files=%5B%22D480+-+Software+Design+and+Quality+Assurance%22%2C%22D336+-+Business+of+IT+-+Applications+%28ITIL+Foundations+v4%29%22%2C%22D336+-+Business+of+IT+-+Applications+%28ITIL+Foundation+v4%29%22%2C%22D284+-+Software+Engineering%22%2C%22D429+-+Introduction+to+AI+for+Computer+Scientists%22%2C%22D430+-+Fundamentals+of+Information+Security%22%2C%22D682+-+Artificial+Intelligence+Optimization+for+Computer+Scientists%22%2C%22D683+-+Advanced+AI+and+ML%22%2C%22D687+-+Computer+Science+Project+Development+with+a+Team%22%2C%22C949+-+Data+Structures+and+Algorithms+I%22%2C%22C950+-+Data+Structures+and+Algorithms+II%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"qO6OGBFOrzKA0bgjvvJo","level":2,"time":"2026-04-04T05:07:37+00:00","remoteAddr":"108.48.37.46","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/All%20Courses/?accept=zip&files=%5B%22D480+-+Software+Design+and+Quality+Assurance%22%2C%22D336+-+Business+of+IT+-+Applications+%28ITIL+Foundations+v4%29%22%2C%22D336+-+Business+of+IT+-+Applications+%28ITIL+Foundation+v4%29%22%2C%22D284+-+Software+Engineering%22%2C%22D429+-+Introduction+to+AI+for+Computer+Scientists%22%2C%22D430+-+Fundamentals+of+Information+Security%22%2C%22D682+-+Artificial+Intelligence+Optimization+for+Computer+Scientists%22%2C%22D683+-+Advanced+AI+and+ML%22%2C%22D687+-+Computer+Science+Project+Development+with+a+Team%22%2C%22C949+-+Data+Structures+and+Algorithms+I%22%2C%22C950+-+Data+Structures+and+Algorithms+II%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"AfY13OnAd3FR9fVKqeln","level":0,"time":"2026-04-04T09:05:57+00:00","remoteAddr":"","user":"--","app":"admin_audit","method":"","url":"--","scriptName":"/var/www/html/occ","message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/occ","config:app:set"],"exception":{"Exception":"RuntimeException","Message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppConfig.php","line":564,"function":"loadConfig","class":"OC\\AppConfig","type":"->","args":["admin_audit",true]},{"file":"/var/www/html/core/Command/Config/App/SetConfig.php","line":124,"function":"getValueType","class":"OC\\AppConfig","type":"->","args":["admin_audit","logfile"]},{"file":"/var/www/html/3rdparty/symfony/console/Command/Command.php","line":326,"function":"execute","class":"OC\\Core\\Command\\Config\\App\\SetConfig","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/core/Command/Base.php","line":218,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":1083,"function":"run","class":"OC\\Core\\Command\\Base","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":324,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"OC\\Core\\Command\\Config\\App\\SetConfig"},{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":175,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/lib/private/Console/Application.php","line":187,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/console.php","line":90,"function":"run","class":"OC\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"}]},{"file":"/var/www/html/occ","line":33,"args":["/var/www/html/console.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/AppConfig.php","Line":1326,"message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","exception":{},"CustomMessage":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\""}} {"reqId":"rvuSIX8vH9SbFATFNnLt","level":2,"time":"2026-04-04T09:06:12+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","scriptName":"/var/www/html/cron.php","message":"failed to create instance of background job: OCA\\Contacts\\Cron\\SocialUpdateRegistration","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/cron.php"],"exception":{"Exception":"OC\\AppFramework\\Utility\\QueryNotFoundException","Message":"Could not resolve OCA\\Contacts\\Cron\\SocialUpdateRegistration! Class \"OCA\\Contacts\\Cron\\SocialUpdateRegistration\" does not exist","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php","line":140,"function":"resolve","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->","args":["OCA\\Contacts\\Cron\\SocialUpdateRegistration"]},{"file":"/var/www/html/lib/private/ServerContainer.php","line":154,"function":"query","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->","args":["OCA\\Contacts\\Cron\\SocialUpdateRegistration",true]},{"file":"/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php","line":45,"function":"query","class":"OC\\ServerContainer","type":"->","args":["OCA\\Contacts\\Cron\\SocialUpdateRegistration"]},{"file":"/var/www/html/lib/public/Server.php","line":37,"function":"get","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->","args":["OCA\\Contacts\\Cron\\SocialUpdateRegistration"]},{"file":"/var/www/html/lib/private/BackgroundJob/JobList.php","line":322,"function":"get","class":"OCP\\Server","type":"::","args":["OCA\\Contacts\\Cron\\SocialUpdateRegistration"]},{"file":"/var/www/html/lib/private/BackgroundJob/JobList.php","line":201,"function":"buildJob","class":"OC\\BackgroundJob\\JobList","type":"->","args":[{"id":636,"class":"OCA\\Contacts\\Cron\\SocialUpdateRegistration","argument":"null","last_run":0,"last_checked":1775293545,"0":"And 4 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/cron.php","line":157,"function":"getNext","class":"OC\\BackgroundJob\\JobList","type":"->","args":[false,null]}],"File":"/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php","Line":129,"message":"failed to create instance of background job: OCA\\Contacts\\Cron\\SocialUpdateRegistration","exception":{},"CustomMessage":"failed to create instance of background job: OCA\\Contacts\\Cron\\SocialUpdateRegistration"}} {"reqId":"rvuSIX8vH9SbFATFNnLt","level":2,"time":"2026-04-04T09:06:12+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","scriptName":"/var/www/html/cron.php","message":"failed to create instance of background job: OCA\\Calendar\\BackgroundJob\\CleanUpOutdatedBookingsJob","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/cron.php"],"exception":{"Exception":"OC\\AppFramework\\Utility\\QueryNotFoundException","Message":"Could not resolve OCA\\Calendar\\BackgroundJob\\CleanUpOutdatedBookingsJob! Class \"OCA\\Calendar\\BackgroundJob\\CleanUpOutdatedBookingsJob\" does not exist","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php","line":140,"function":"resolve","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->","args":["OCA\\Calendar\\BackgroundJob\\CleanUpOutdatedBookingsJob"]},{"file":"/var/www/html/lib/private/ServerContainer.php","line":154,"function":"query","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->","args":["OCA\\Calendar\\BackgroundJob\\CleanUpOutdatedBookingsJob",true]},{"file":"/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php","line":45,"function":"query","class":"OC\\ServerContainer","type":"->","args":["OCA\\Calendar\\BackgroundJob\\CleanUpOutdatedBookingsJob"]},{"file":"/var/www/html/lib/public/Server.php","line":37,"function":"get","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->","args":["OCA\\Calendar\\BackgroundJob\\CleanUpOutdatedBookingsJob"]},{"file":"/var/www/html/lib/private/BackgroundJob/JobList.php","line":322,"function":"get","class":"OCP\\Server","type":"::","args":["OCA\\Calendar\\BackgroundJob\\CleanUpOutdatedBookingsJob"]},{"file":"/var/www/html/lib/private/BackgroundJob/JobList.php","line":201,"function":"buildJob","class":"OC\\BackgroundJob\\JobList","type":"->","args":[{"id":638,"class":"OCA\\Calendar\\BackgroundJob\\CleanUpOutdatedBookingsJob","argument":"null","last_run":0,"last_checked":1775293548,"0":"And 4 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/cron.php","line":157,"function":"getNext","class":"OC\\BackgroundJob\\JobList","type":"->","args":[false,null]}],"File":"/var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php","Line":129,"message":"failed to create instance of background job: OCA\\Calendar\\BackgroundJob\\CleanUpOutdatedBookingsJob","exception":{},"CustomMessage":"failed to create instance of background job: OCA\\Calendar\\BackgroundJob\\CleanUpOutdatedBookingsJob"}} {"reqId":"G9o2ff8TS9DAYH7hBczq","level":3,"time":"2026-04-04T16:05:23+00:00","remoteAddr":"172.224.237.120","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSNES_C/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Slides/21 Slides/21-04 Why we have VLANs.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSNES_C/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Slides/21 Slides/21-04 Why we have VLANs.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSNES_C/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Slides/21 Slides/21-04 Why we have VLANs.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSNES_C/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Slides/21 Slides/21-04 Why we have VLANs.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSNES_C/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Slides/21 Slides/21-04 Why we have VLANs.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSNES_C/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Slides/21 Slides/21-04 Why we have VLANs.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSNES_C/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Slides/21 Slides/21-04 Why we have VLANs.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSNES_C/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Slides/21 Slides/21-04 Why we have VLANs.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSNES_C/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Slides/21 Slides/21-04 Why we have VLANs.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks"}} {"reqId":"G9o2ff8TS9DAYH7hBczq","level":2,"time":"2026-04-04T16:05:23+00:00","remoteAddr":"172.224.237.120","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"G9o2ff8TS9DAYH7hBczq","level":2,"time":"2026-04-04T16:05:23+00:00","remoteAddr":"172.224.237.120","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"p9Id1bjFWbgctjrv2EQ0","level":3,"time":"2026-04-04T16:05:44+00:00","remoteAddr":"172.226.168.121","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C838 - Managing Cloud Security/CCSP Notes.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C838 - Managing Cloud Security/CCSP Notes.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C838 - Managing Cloud Security/CCSP Notes.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C838 - Managing Cloud Security/CCSP Notes.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C838 - Managing Cloud Security/CCSP Notes.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C838 - Managing Cloud Security/CCSP Notes.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C838 - Managing Cloud Security/CCSP Notes.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C838 - Managing Cloud Security/CCSP Notes.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C838 - Managing Cloud Security/CCSP Notes.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: none"}} {"reqId":"p9Id1bjFWbgctjrv2EQ0","level":2,"time":"2026-04-04T16:05:44+00:00","remoteAddr":"172.226.168.121","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"p9Id1bjFWbgctjrv2EQ0","level":2,"time":"2026-04-04T16:05:44+00:00","remoteAddr":"172.226.168.121","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"LDt2xwTHhf8sZQvBubXu","level":3,"time":"2026-04-04T16:07:32+00:00","remoteAddr":"172.226.168.121","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C179 - Business of IT - Applications (ITIL Foundations v4)/ITIL v4/ITIL Foundation Day 2 (Aug. 16).docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C179 - Business of IT - Applications (ITIL Foundations v4)/ITIL v4/ITIL Foundation Day 2 (Aug. 16).docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C179 - Business of IT - Applications (ITIL Foundations v4)/ITIL v4/ITIL Foundation Day 2 (Aug. 16).docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C179 - Business of IT - Applications (ITIL Foundations v4)/ITIL v4/ITIL Foundation Day 2 (Aug. 16).docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C179 - Business of IT - Applications (ITIL Foundations v4)/ITIL v4/ITIL Foundation Day 2 (Aug. 16).docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C179 - Business of IT - Applications (ITIL Foundations v4)/ITIL v4/ITIL Foundation Day 2 (Aug. 16).docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"home::jaspersha::files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/c06eb811117f024521ed1afad2b48aa6",1,"home::jaspersha::files/WGU"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C179 - Business of IT - Applications (ITIL Foundations v4)/ITIL v4/ITIL Foundation Day 2 (Aug. 16).docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C179 - Business of IT - Applications (ITIL Foundations v4)/ITIL v4/ITIL Foundation Day 2 (Aug. 16).docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C179 - Business of IT - Applications (ITIL Foundations v4)/ITIL v4/ITIL Foundation Day 2 (Aug. 16).docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none"}} {"reqId":"LDt2xwTHhf8sZQvBubXu","level":2,"time":"2026-04-04T16:07:32+00:00","remoteAddr":"172.226.168.121","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"LDt2xwTHhf8sZQvBubXu","level":2,"time":"2026-04-04T16:07:32+00:00","remoteAddr":"172.226.168.121","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"6Lj5oKJA4aJ6kVbJEKHC","level":3,"time":"2026-04-04T16:26:32+00:00","remoteAddr":"172.225.29.93","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-37.pyc",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-37.pyc",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-37.pyc","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-37.pyc",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-37.pyc",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-37.pyc","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"home::jaspersha::files/WGU\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/c06eb811117f024521ed1afad2b48aa6",1,"home::jaspersha::files/WGU"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-37.pyc",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-37.pyc",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/MSCSUG/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-37.pyc","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha/files/WGU\" is locked, existing lock on file: none"}} {"reqId":"6Lj5oKJA4aJ6kVbJEKHC","level":2,"time":"2026-04-04T16:26:32+00:00","remoteAddr":"172.225.29.93","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"6Lj5oKJA4aJ6kVbJEKHC","level":2,"time":"2026-04-04T16:26:32+00:00","remoteAddr":"172.225.29.93","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"un705Dpt09YzG6XM9DDb","level":3,"time":"2026-04-04T20:33:39+00:00","remoteAddr":"68.221.137.197","user":"--","app":"core","method":"GET","url":"/s/WGU/prosell2.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"MFhnlqlO66a3TvfOzo5j","level":3,"time":"2026-04-05T03:25:41+00:00","remoteAddr":"20.151.229.110","user":"--","app":"core","method":"GET","url":"/txets.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"qT88TuhbGjSJ1lIcDSm2","level":3,"time":"2026-04-05T06:18:03+00:00","remoteAddr":"74.235.238.88","user":"--","app":"core","method":"GET","url":"/s/WGU/txets.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"in1gJlpdg58aU2oFWB8D","level":0,"time":"2026-04-05T09:49:15+00:00","remoteAddr":"","user":"--","app":"admin_audit","method":"","url":"--","scriptName":"/var/www/html/occ","message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/occ","config:app:set"],"exception":{"Exception":"RuntimeException","Message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppConfig.php","line":564,"function":"loadConfig","class":"OC\\AppConfig","type":"->","args":["admin_audit",true]},{"file":"/var/www/html/core/Command/Config/App/SetConfig.php","line":124,"function":"getValueType","class":"OC\\AppConfig","type":"->","args":["admin_audit","logfile"]},{"file":"/var/www/html/3rdparty/symfony/console/Command/Command.php","line":326,"function":"execute","class":"OC\\Core\\Command\\Config\\App\\SetConfig","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/core/Command/Base.php","line":218,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":1083,"function":"run","class":"OC\\Core\\Command\\Base","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":324,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"OC\\Core\\Command\\Config\\App\\SetConfig"},{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":175,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/lib/private/Console/Application.php","line":187,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/console.php","line":90,"function":"run","class":"OC\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"}]},{"file":"/var/www/html/occ","line":33,"args":["/var/www/html/console.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/AppConfig.php","Line":1326,"message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","exception":{},"CustomMessage":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\""}} {"reqId":"GtVDCHeUFZWMOY1Pbvet","level":3,"time":"2026-04-05T09:49:35+00:00","remoteAddr":"","user":"--","app":"richdocuments","method":"","url":"--","scriptName":"/var/www/html/cron.php","message":"Failed to fetch capabilities: Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/cron.php"],"exception":{"Exception":"GuzzleHttp\\Exception\\ServerException","Message":"Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","Code":502,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":206,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["get","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"headers":{"User-Agent":"Nextcloud Server Crawler","Accept-Encoding":"gzip"},"synchronous":true}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/CapabilitiesService.php","line":133,"function":"get","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/CachedRequestService.php","line":74,"function":"sendRequest","class":"OCA\\Richdocuments\\Service\\CapabilitiesService","type":"->","args":[{"__class__":"OC\\Http\\Client\\Client"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Backgroundjobs/ObtainCapabilities.php","line":35,"function":"fetch","class":"OCA\\Richdocuments\\Service\\CachedRequestService","type":"->","args":[]},{"file":"/var/www/html/lib/public/BackgroundJob/Job.php","line":61,"function":"run","class":"OCA\\Richdocuments\\Backgroundjobs\\ObtainCapabilities","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":97,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":84,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/cron.php","line":175,"function":"execute","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php","Line":111,"message":"Failed to fetch capabilities: Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","exception":{},"CustomMessage":"Failed to fetch capabilities: Server error: `GET https://storage.myredactedsite.org/hosting/capabilities` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n"}} {"reqId":"GtVDCHeUFZWMOY1Pbvet","level":3,"time":"2026-04-05T09:49:35+00:00","remoteAddr":"","user":"--","app":"richdocuments","method":"","url":"--","scriptName":"/var/www/html/cron.php","message":"Failed to fetch discovery: Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/cron.php"],"exception":{"Exception":"GuzzleHttp\\Exception\\ServerException","Message":"Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","Code":502,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":206,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["get","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"headers":{"User-Agent":"Nextcloud Server Crawler","Accept-Encoding":"gzip"},"synchronous":true}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/DiscoveryService.php","line":61,"function":"get","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/CachedRequestService.php","line":74,"function":"sendRequest","class":"OCA\\Richdocuments\\Service\\DiscoveryService","type":"->","args":[{"__class__":"OC\\Http\\Client\\Client"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Backgroundjobs/ObtainCapabilities.php","line":41,"function":"fetch","class":"OCA\\Richdocuments\\Service\\CachedRequestService","type":"->","args":[]},{"file":"/var/www/html/lib/public/BackgroundJob/Job.php","line":61,"function":"run","class":"OCA\\Richdocuments\\Backgroundjobs\\ObtainCapabilities","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":97,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":84,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/cron.php","line":175,"function":"execute","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php","Line":111,"message":"Failed to fetch discovery: Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n","exception":{},"CustomMessage":"Failed to fetch discovery: Server error: `GET https://storage.myredactedsite.org/hosting/discovery` resulted in a `502 Bad Gateway` response:\n\r\n502 Bad Gateway\r\n\r\n

502 Bad Gateway

\r\n
ngin (truncated...)\n"}} {"reqId":"QmYlxaJGt87lPrcgfzWh","level":3,"time":"2026-04-05T09:49:55+00:00","remoteAddr":"20.151.229.110","user":"--","app":"core","method":"GET","url":"/txets.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"OOOGsBHrxtMm1Fw8G2wy","level":3,"time":"2026-04-05T11:05:59+00:00","remoteAddr":"68.221.137.197","user":"--","app":"core","method":"GET","url":"/RIP.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"mh2XblU1vCogPUAeJmoR","level":3,"time":"2026-04-05T11:38:11+00:00","remoteAddr":"51.107.75.125","user":"--","app":"core","method":"GET","url":"/s/WGU/RIP.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"EdV9r1jGBGsVbhv8e9kT","level":2,"time":"2026-04-05T11:54:22+00:00","remoteAddr":"104.251.245.13","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/MSCSIA/?accept=zip&files=%5B%22D481+-+Security+Foundations%22%2C%22D482+-+Secure+Network+Design%22%2C%22D483+-+Security+Operations%22%2C%22D484+-+Penetration+Testing%22%2C%22D485+-+Cloud+Security%22%2C%22D486%2C+Governance+Risk%2C+and+Compliance%22%2C%22D487+-+Secure+Software+Design%22%2C%22D488+-+Cybersecurity+Architecture+and+Engineering%22%2C%22D489+-+Cybersecurity+Management%22%2C%22D490+-+Cybersecurity+Graduate+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"EdV9r1jGBGsVbhv8e9kT","level":2,"time":"2026-04-05T11:54:22+00:00","remoteAddr":"104.251.245.13","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/MSCSIA/?accept=zip&files=%5B%22D481+-+Security+Foundations%22%2C%22D482+-+Secure+Network+Design%22%2C%22D483+-+Security+Operations%22%2C%22D484+-+Penetration+Testing%22%2C%22D485+-+Cloud+Security%22%2C%22D486%2C+Governance+Risk%2C+and+Compliance%22%2C%22D487+-+Secure+Software+Design%22%2C%22D488+-+Cybersecurity+Architecture+and+Engineering%22%2C%22D489+-+Cybersecurity+Management%22%2C%22D490+-+Cybersecurity+Graduate+Capstone%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Ckjbkrya0OYWUEWody14","level":2,"time":"2026-04-05T14:43:49+00:00","remoteAddr":"216.145.68.178","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSCS/C955%20-%20Applied%20Probability%20and%20Statistics/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3.1 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Ckjbkrya0OYWUEWody14","level":2,"time":"2026-04-05T14:43:49+00:00","remoteAddr":"216.145.68.178","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSCS/C955%20-%20Applied%20Probability%20and%20Statistics/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3.1 Safari/605.1.15","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"D07SI5ETNmrNclv6ZcDj","level":3,"time":"2026-04-05T20:56:04+00:00","remoteAddr":"82.119.215.66","user":"--","app":"core","method":"GET","url":"/public.php/dav/files/WGU/IT/BSCS/C867%20-%20Scripting%20and%20Programming%20-%20Applications/The%20Book%20Repo%20(Dr.%20Krypto)/C%2B%2B%20Super%20Simplified%20Book%20Repo%20Mod%202%20%20%20Repo%20Print%20Average%20Prices%201.mp4","scriptName":"/public.php","message":"Could not decrypt or decode encrypted session data","userAgent":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/29.0 Chrome/136.0.0.0 Mobile Safari/537.36","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/public.php","line":36,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"cUthU8YUZ7LGd4kvJ4cw","level":3,"time":"2026-04-05T20:58:32+00:00","remoteAddr":"75.175.169.47","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FC191+-+Operating+Systems+for+Programmers%2FC191-ProcessesAndThreads.pptx&x=32&y=32&mimeFallback=true&v=0739f2&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C191-ProcessesAndThreads.pptx","filename":"C191-ProcessesAndThreads.pptx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C191-ProcessesAndThreads.pptx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.presentationml.presentation",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.presentationml.presentation",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.presentationml.presentation",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"YwbFN0YnM9uab8pTQXKB","level":3,"time":"2026-04-05T22:21:50+00:00","remoteAddr":"72.28.250.58","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FBSNES_C%2FD324+-+Business+of+IT+-+Project+Management+%28Project%2B%29%2FProject%2B+Notes.docx&x=32&y=32&mimeFallback=true&v=027027&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"Project+ Notes.docx","filename":"Project+ Notes.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["Project+ Notes.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"YgBAtQADcuEIrpsnrybj","level":3,"time":"2026-04-06T01:37:14+00:00","remoteAddr":"71.204.225.110","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FMSSWEUG%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam.docx&x=32&y=32&mimeFallback=true&v=a627b3&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam.docx","filename":"C779 Quiz Review - Overall Exam.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"QoaSMJmcFBmbpkLMEwTS","level":3,"time":"2026-04-06T01:37:15+00:00","remoteAddr":"71.204.225.110","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FMSSWEUG%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam%281%29.docx&x=32&y=32&mimeFallback=true&v=0933f3&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam(1).docx","filename":"C779 Quiz Review - Overall Exam(1).docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam(1).docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"cvDiwHoW6eZgM7srjwEX","level":3,"time":"2026-04-06T01:37:15+00:00","remoteAddr":"71.204.225.110","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FMSSWEUG%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam%283%29.docx&x=32&y=32&mimeFallback=true&v=d5a997&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam(3).docx","filename":"C779 Quiz Review - Overall Exam(3).docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam(3).docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"sXOP3slpQeBscoHa8THB","level":3,"time":"2026-04-06T01:37:15+00:00","remoteAddr":"71.204.225.110","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FMSSWEUG%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam%282%29%281%29.docx&x=32&y=32&mimeFallback=true&v=9ab4eb&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam(2)(1).docx","filename":"C779 Quiz Review - Overall Exam(2)(1).docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam(2)(1).docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"o3fOz6PKtXfLcSy7GaqA","level":3,"time":"2026-04-06T01:37:16+00:00","remoteAddr":"71.204.225.110","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FMSSWEUG%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Terms+_+Concepts.docx&x=32&y=32&mimeFallback=true&v=ec80eb&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Terms _ Concepts.docx","filename":"C779 Quiz Review - Terms _ Concepts.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Terms _ Concepts.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"QWizU9SR7ieEWf1I0pkW","level":3,"time":"2026-04-06T01:37:17+00:00","remoteAddr":"71.204.225.110","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FIT%2FMSSWEUG%2FD276+-+Web+Development+Foundations%2FC779+Quiz+Review+-+Overall+Exam%282%29.docx&x=32&y=32&mimeFallback=true&v=b48663&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"C779 Quiz Review - Overall Exam(2).docx","filename":"C779 Quiz Review - Overall Exam(2).docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["C779 Quiz Review - Overall Exam(2).docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"wL55MpgbSAnIjzK7lToV","level":3,"time":"2026-04-06T02:45:52+00:00","remoteAddr":"20.220.232.240","user":"--","app":"core","method":"GET","url":"/asd67.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"SY2JoZUxAd7tMGJeqNgK","level":3,"time":"2026-04-06T03:39:02+00:00","remoteAddr":"74.234.80.3","user":"--","app":"core","method":"GET","url":"/s/WGU/wp-content/plugins/edaewni/index.php","scriptName":"/index.php","message":"Could not decrypt or decode encrypted session data","userAgent":"--","version":"32.0.6.1","exception":{"Exception":"Exception","Message":"HMAC does not match.","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Security/Crypto.php","line":98,"function":"decryptWithoutSecret","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":70,"function":"decrypt","class":"OC\\Security\\Crypto","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Session/CryptoSessionData.php","line":47,"function":"initializeSession","class":"OC\\Session\\CryptoSessionData","type":"->","args":[]},{"file":"/var/www/html/lib/private/Session/CryptoWrapper.php","line":75,"function":"__construct","class":"OC\\Session\\CryptoSessionData","type":"->","args":[{"__class__":"OC\\Session\\Internal"},{"__class__":"OC\\Security\\Crypto"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/base.php","line":421,"function":"wrapSession","class":"OC\\Session\\CryptoWrapper","type":"->","args":[{"__class__":"OC\\Session\\Internal"}]},{"file":"/var/www/html/lib/base.php","line":699,"function":"initSession","class":"OC","type":"::","args":[]},{"file":"/var/www/html/lib/base.php","line":1222,"function":"init","class":"OC","type":"::","args":[]},{"file":"/var/www/html/index.php","line":23,"args":["/var/www/html/lib/base.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Security/Crypto.php","Line":162,"message":"Could not decrypt or decode encrypted session data","exception":{},"CustomMessage":"Could not decrypt or decode encrypted session data"}} {"reqId":"l4wl6ANJvBnY5UnWlYKV","level":2,"time":"2026-04-06T03:44:55+00:00","remoteAddr":"76.170.231.125","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSIT/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Edg/145.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"l4wl6ANJvBnY5UnWlYKV","level":2,"time":"2026-04-06T03:44:55+00:00","remoteAddr":"76.170.231.125","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSIT/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Edg/145.0.0.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"gNvtOAw736owZH0dLVga","level":2,"time":"2026-04-06T03:45:35+00:00","remoteAddr":"76.170.231.125","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSIT/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"gNvtOAw736owZH0dLVga","level":2,"time":"2026-04-06T03:45:35+00:00","remoteAddr":"76.170.231.125","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSIT/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"nFMfoEoZSN2smaBEdb9k","level":3,"time":"2026-04-06T03:50:51+00:00","remoteAddr":"76.170.231.125","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FMiscellaneous+Resources%2FMicrosoft+eBooks%2FADMT+Guide+Migrating+and+Restructuring+Active+Directory+Domains.doc&x=32&y=32&mimeFallback=true&v=a6274b&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"ADMT Guide Migrating and Restructuring Active Directory Domains.doc","filename":"ADMT Guide Migrating and Restructuring Active Directory Domains.doc","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["ADMT Guide Migrating and Restructuring Active Directory Domains.doc",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\MSWord"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/msword",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/msword",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/msword",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"8NBwHWVXbXUciQvDqfTx","level":3,"time":"2026-04-06T04:52:02+00:00","remoteAddr":"146.19.78.144","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning/D093 - Task 2.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning/D093 - Task 2.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning/D093 - Task 2.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/5528aef243777a3f560f59670b4728b4\"(\"files/WGU/All Courses/D093 - Assessing Impact on Student Learning\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning/D093 - Task 2.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning/D093 - Task 2.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning/D093 - Task 2.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/5528aef243777a3f560f59670b4728b4\"(\"home::jaspersha::files/WGU/All Courses/D093 - Assessing Impact on Student Learning\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/5528aef243777a3f560f59670b4728b4",1,"home::jaspersha::files/WGU/All Courses/D093 - Assessing Impact on Student Learning"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning/D093 - Task 2.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning/D093 - Task 2.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning/D093 - Task 2.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha/files/WGU/All Courses/D093 - Assessing Impact on Student Learning\" is locked, existing lock on file: none"}} {"reqId":"8NBwHWVXbXUciQvDqfTx","level":2,"time":"2026-04-06T04:52:02+00:00","remoteAddr":"146.19.78.144","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"8NBwHWVXbXUciQvDqfTx","level":2,"time":"2026-04-06T04:52:02+00:00","remoteAddr":"146.19.78.144","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"D8BhXc50EzFl6STnC816","level":3,"time":"2026-04-06T05:39:26+00:00","remoteAddr":"45.140.207.68","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"rXUBOxkEU1lHspN8pKI6","level":3,"time":"2026-04-06T05:39:26+00:00","remoteAddr":"193.203.8.146","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C779 - Web Development Foundations/C779 Quiz Review - Terms _ Concepts(1).docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"D8BhXc50EzFl6STnC816","level":2,"time":"2026-04-06T05:39:26+00:00","remoteAddr":"45.140.207.68","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"rXUBOxkEU1lHspN8pKI6","level":2,"time":"2026-04-06T05:39:26+00:00","remoteAddr":"193.203.8.146","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"D8BhXc50EzFl6STnC816","level":2,"time":"2026-04-06T05:39:26+00:00","remoteAddr":"45.140.207.68","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"rXUBOxkEU1lHspN8pKI6","level":2,"time":"2026-04-06T05:39:26+00:00","remoteAddr":"193.203.8.146","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"YAZt0RQF6inpSplMCxHh","level":3,"time":"2026-04-06T05:45:51+00:00","remoteAddr":"193.151.191.94","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/20 Labs/20 Single Area OSPF.JPG",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/20 Labs/20 Single Area OSPF.JPG",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/20 Labs/20 Single Area OSPF.JPG","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/20 Labs/20 Single Area OSPF.JPG",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/20 Labs/20 Single Area OSPF.JPG",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/20 Labs/20 Single Area OSPF.JPG","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/20 Labs/20 Single Area OSPF.JPG",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/20 Labs/20 Single Area OSPF.JPG",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D419 - Implementing and Administering Networking Solutions/WGU Udemy Anderson Materials/Labs/20 Labs/20 Single Area OSPF.JPG","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"YAZt0RQF6inpSplMCxHh","level":2,"time":"2026-04-06T05:45:52+00:00","remoteAddr":"193.151.191.94","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"YAZt0RQF6inpSplMCxHh","level":2,"time":"2026-04-06T05:45:52+00:00","remoteAddr":"193.151.191.94","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"zvghp84LBuLkdoAFbXTz","level":3,"time":"2026-04-06T05:45:54+00:00","remoteAddr":"178.20.215.185","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: 1 shared locks","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-37.pyc",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-37.pyc",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-37.pyc","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"files/WGU\") is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-37.pyc",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-37.pyc",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-37.pyc","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"home::jaspersha::files/WGU\") is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/c06eb811117f024521ed1afad2b48aa6",1,"home::jaspersha::files/WGU"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-37.pyc",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-37.pyc",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-37.pyc","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: 1 shared locks","exception":{},"CustomMessage":"\"/jaspersha/files/WGU\" is locked, existing lock on file: 1 shared locks"}} {"reqId":"zvghp84LBuLkdoAFbXTz","level":2,"time":"2026-04-06T05:45:54+00:00","remoteAddr":"178.20.215.185","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"zvghp84LBuLkdoAFbXTz","level":2,"time":"2026-04-06T05:45:54+00:00","remoteAddr":"178.20.215.185","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"d9EbDVL0PsQp3iklGIJ5","level":3,"time":"2026-04-06T05:46:46+00:00","remoteAddr":"5.181.171.171","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1/Requirements1/eventA.log",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1/Requirements1/eventA.log",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1/Requirements1/eventA.log","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/0264587322797c58baa103549397e191\"(\"files/WGU/All Courses/C916 - Scripting and Automation/Requirements1\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1/Requirements1/eventA.log",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1/Requirements1/eventA.log",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1/Requirements1/eventA.log","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/0264587322797c58baa103549397e191\"(\"home::jaspersha::files/WGU/All Courses/C916 - Scripting and Automation/Requirements1\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/0264587322797c58baa103549397e191",1,"home::jaspersha::files/WGU/All Courses/C916 - Scripting and Automation/Requirements1"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1/Requirements1/eventA.log",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1/Requirements1/eventA.log",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1/Requirements1/eventA.log","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha/files/WGU/All Courses/C916 - Scripting and Automation/Requirements1\" is locked, existing lock on file: none"}} {"reqId":"d9EbDVL0PsQp3iklGIJ5","level":2,"time":"2026-04-06T05:46:46+00:00","remoteAddr":"5.181.171.171","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"d9EbDVL0PsQp3iklGIJ5","level":2,"time":"2026-04-06T05:46:46+00:00","remoteAddr":"5.181.171.171","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"hQU2qDQgn357ca4C2Wix","level":3,"time":"2026-04-06T05:46:49+00:00","remoteAddr":"193.202.80.94","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/commands/__pycache__/completion.cpython-37.pyc",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/commands/__pycache__/completion.cpython-37.pyc",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/commands/__pycache__/completion.cpython-37.pyc","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/commands/__pycache__/completion.cpython-37.pyc",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/commands/__pycache__/completion.cpython-37.pyc",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/commands/__pycache__/completion.cpython-37.pyc","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/commands/__pycache__/completion.cpython-37.pyc",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/commands/__pycache__/completion.cpython-37.pyc",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C950 - Data Structures and Algorithms II/C950_help/c950_help/venv/Lib/site-packages/pip/_internal/commands/__pycache__/completion.cpython-37.pyc","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: 1 shared locks"}} {"reqId":"hQU2qDQgn357ca4C2Wix","level":2,"time":"2026-04-06T05:46:49+00:00","remoteAddr":"193.202.80.94","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"hQU2qDQgn357ca4C2Wix","level":2,"time":"2026-04-06T05:46:49+00:00","remoteAddr":"193.202.80.94","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"E1NRDolUdDVOAA5j7ZnX","level":3,"time":"2026-04-06T05:50:44+00:00","remoteAddr":"45.140.206.67","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/24_Branching/24_5.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/24_Branching/24_5.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/24_Branching/24_5.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/24_Branching/24_5.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/24_Branching/24_5.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/24_Branching/24_5.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/24_Branching/24_5.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/24_Branching/24_5.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/24_Branching/24_5.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: none"}} {"reqId":"E1NRDolUdDVOAA5j7ZnX","level":2,"time":"2026-04-06T05:50:44+00:00","remoteAddr":"45.140.206.67","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"E1NRDolUdDVOAA5j7ZnX","level":2,"time":"2026-04-06T05:50:44+00:00","remoteAddr":"45.140.206.67","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"qbHk3GntUh3ZdZwN37NM","level":3,"time":"2026-04-06T05:50:45+00:00","remoteAddr":"194.104.128.93","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: 1 shared locks","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/28_Lists_and_Dictionaries/28_8.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/28_Lists_and_Dictionaries/28_8.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/28_Lists_and_Dictionaries/28_8.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/28_Lists_and_Dictionaries/28_8.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/28_Lists_and_Dictionaries/28_8.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/28_Lists_and_Dictionaries/28_8.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/28_Lists_and_Dictionaries/28_8.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/28_Lists_and_Dictionaries/28_8.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C859 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/28_Lists_and_Dictionaries/28_8.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: 1 shared locks","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: 1 shared locks"}} {"reqId":"qbHk3GntUh3ZdZwN37NM","level":2,"time":"2026-04-06T05:50:45+00:00","remoteAddr":"194.104.128.93","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"qbHk3GntUh3ZdZwN37NM","level":2,"time":"2026-04-06T05:50:45+00:00","remoteAddr":"194.104.128.93","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"MxSmZ7hDE150UHZkg3co","level":3,"time":"2026-04-06T05:51:56+00:00","remoteAddr":"91.247.163.21","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C955 - Applied Probability and Statistics/C955 Pacing Guide - 6 Weeks.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C955 - Applied Probability and Statistics/C955 Pacing Guide - 6 Weeks.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C955 - Applied Probability and Statistics/C955 Pacing Guide - 6 Weeks.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C955 - Applied Probability and Statistics/C955 Pacing Guide - 6 Weeks.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C955 - Applied Probability and Statistics/C955 Pacing Guide - 6 Weeks.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C955 - Applied Probability and Statistics/C955 Pacing Guide - 6 Weeks.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C955 - Applied Probability and Statistics/C955 Pacing Guide - 6 Weeks.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C955 - Applied Probability and Statistics/C955 Pacing Guide - 6 Weeks.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C955 - Applied Probability and Statistics/C955 Pacing Guide - 6 Weeks.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: none"}} {"reqId":"MxSmZ7hDE150UHZkg3co","level":2,"time":"2026-04-06T05:51:56+00:00","remoteAddr":"91.247.163.21","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"MxSmZ7hDE150UHZkg3co","level":2,"time":"2026-04-06T05:51:56+00:00","remoteAddr":"91.247.163.21","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"ZXxkZdlezx5WFibUDP3Z","level":3,"time":"2026-04-06T05:53:53+00:00","remoteAddr":"193.202.86.235","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D320 - Managing Cloud Security (CCSP)/1-Architectural-Concepts-and-Design-Requirements-PDF.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D320 - Managing Cloud Security (CCSP)/1-Architectural-Concepts-and-Design-Requirements-PDF.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D320 - Managing Cloud Security (CCSP)/1-Architectural-Concepts-and-Design-Requirements-PDF.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D320 - Managing Cloud Security (CCSP)/1-Architectural-Concepts-and-Design-Requirements-PDF.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D320 - Managing Cloud Security (CCSP)/1-Architectural-Concepts-and-Design-Requirements-PDF.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D320 - Managing Cloud Security (CCSP)/1-Architectural-Concepts-and-Design-Requirements-PDF.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D320 - Managing Cloud Security (CCSP)/1-Architectural-Concepts-and-Design-Requirements-PDF.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D320 - Managing Cloud Security (CCSP)/1-Architectural-Concepts-and-Design-Requirements-PDF.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D320 - Managing Cloud Security (CCSP)/1-Architectural-Concepts-and-Design-Requirements-PDF.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: none"}} {"reqId":"ZXxkZdlezx5WFibUDP3Z","level":2,"time":"2026-04-06T05:53:53+00:00","remoteAddr":"193.202.86.235","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"ZXxkZdlezx5WFibUDP3Z","level":2,"time":"2026-04-06T05:53:53+00:00","remoteAddr":"193.202.86.235","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"DMInMZcc0PVHChwavyR4","level":3,"time":"2026-04-06T05:54:19+00:00","remoteAddr":"83.97.117.80","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSACC/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSACC/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSACC/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSACC/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSACC/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSACC/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSACC/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSACC/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSACC/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"DMInMZcc0PVHChwavyR4","level":2,"time":"2026-04-06T05:54:19+00:00","remoteAddr":"83.97.117.80","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"DMInMZcc0PVHChwavyR4","level":2,"time":"2026-04-06T05:54:19+00:00","remoteAddr":"83.97.117.80","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"m29zV72JeIpytC80mBlm","level":3,"time":"2026-04-06T05:55:00+00:00","remoteAddr":"45.132.184.127","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C207 - Data-Driven Decision Making/C207 - Task 1 & 2-20251219.mp4",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C207 - Data-Driven Decision Making/C207 - Task 1 & 2-20251219.mp4",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C207 - Data-Driven Decision Making/C207 - Task 1 & 2-20251219.mp4","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C207 - Data-Driven Decision Making/C207 - Task 1 & 2-20251219.mp4",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C207 - Data-Driven Decision Making/C207 - Task 1 & 2-20251219.mp4",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C207 - Data-Driven Decision Making/C207 - Task 1 & 2-20251219.mp4","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C207 - Data-Driven Decision Making/C207 - Task 1 & 2-20251219.mp4",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C207 - Data-Driven Decision Making/C207 - Task 1 & 2-20251219.mp4",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C207 - Data-Driven Decision Making/C207 - Task 1 & 2-20251219.mp4","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: none"}} {"reqId":"m29zV72JeIpytC80mBlm","level":2,"time":"2026-04-06T05:55:00+00:00","remoteAddr":"45.132.184.127","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"m29zV72JeIpytC80mBlm","level":2,"time":"2026-04-06T05:55:00+00:00","remoteAddr":"45.132.184.127","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Wt9vXSVj9QF55K5mwiR5","level":3,"time":"2026-04-06T05:55:09+00:00","remoteAddr":"213.108.0.180","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers/C211 Study Guide v3.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers/C211 Study Guide v3.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers/C211 Study Guide v3.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/0d13bdd99f8d2d4675f053eec1d8a2c2\"(\"files/WGU/All Courses/C211 - Global Economics for Managers\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers/C211 Study Guide v3.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers/C211 Study Guide v3.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers/C211 Study Guide v3.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/0d13bdd99f8d2d4675f053eec1d8a2c2\"(\"home::jaspersha::files/WGU/All Courses/C211 - Global Economics for Managers\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/0d13bdd99f8d2d4675f053eec1d8a2c2",1,"home::jaspersha::files/WGU/All Courses/C211 - Global Economics for Managers"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/All Courses/C211 - Global Economics for Managers",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers/C211 Study Guide v3.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers/C211 Study Guide v3.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers/C211 Study Guide v3.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha/files/WGU/All Courses/C211 - Global Economics for Managers\" is locked, existing lock on file: none"}} {"reqId":"Wt9vXSVj9QF55K5mwiR5","level":2,"time":"2026-04-06T05:55:09+00:00","remoteAddr":"213.108.0.180","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Wt9vXSVj9QF55K5mwiR5","level":2,"time":"2026-04-06T05:55:09+00:00","remoteAddr":"213.108.0.180","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"jC5YM6IWJIAZJwjLziJM","level":2,"time":"2026-04-06T05:56:22+00:00","remoteAddr":"70.176.169.208","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSIT/D336%20-%20Business%20of%20IT%20-%20Applications%20(ITIL%20Foundation%20v4)/?accept=zip&files=%5B%22ITIL+v4%22%2C%22D336_Practices_for_Quizlet.docx%22%2C%22D336_ITILv4_pt_C_Study_Guide.docx%22%2C%22D336_ITILv4_pt_b_Practices.pdf%22%2C%22D336_ITILv4_pt_A_VCS_Guiding_Principles_Dimensions.pdf%22%2C%22D336_ITILv4_Exam_Prep_Workbook_Resources3182024.pdf%22%2C%22D336+Practices+for+Quizlet.docx%22%2C%22D336+ITILv4+pt+C+Study+Guide.docx%22%2C%22C846+Pacing+Guide.pdf%22%2C%22C846+Pacing+Guide.docx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"jC5YM6IWJIAZJwjLziJM","level":2,"time":"2026-04-06T05:56:22+00:00","remoteAddr":"70.176.169.208","user":"--","app":"PHP","method":"HEAD","url":"/public.php/dav/files/WGU/IT/BSIT/D336%20-%20Business%20of%20IT%20-%20Applications%20(ITIL%20Foundation%20v4)/?accept=zip&files=%5B%22ITIL+v4%22%2C%22D336_Practices_for_Quizlet.docx%22%2C%22D336_ITILv4_pt_C_Study_Guide.docx%22%2C%22D336_ITILv4_pt_b_Practices.pdf%22%2C%22D336_ITILv4_pt_A_VCS_Guiding_Principles_Dimensions.pdf%22%2C%22D336_ITILv4_Exam_Prep_Workbook_Resources3182024.pdf%22%2C%22D336+Practices+for+Quizlet.docx%22%2C%22D336+ITILv4+pt+C+Study+Guide.docx%22%2C%22C846+Pacing+Guide.pdf%22%2C%22C846+Pacing+Guide.docx%22%5D","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"j1coSNN2ewBl9w2Nns33","level":3,"time":"2026-04-06T05:57:53+00:00","remoteAddr":"91.247.163.33","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D335 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/25_Loops/25_5.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCCAZR/D335 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/25_Loops/25_5.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D335 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/25_Loops/25_5.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D335 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/25_Loops/25_5.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCCAZR/D335 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/25_Loops/25_5.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D335 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/25_Loops/25_5.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D335 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/25_Loops/25_5.py",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCCAZR/D335 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/25_Loops/25_5.py",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D335 - Introduction to Programming in Python/ZyBooks Labs - Post 6-1-2022/zyBooks_Labs/Additional_Labs/25_Loops/25_5.py","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"j1coSNN2ewBl9w2Nns33","level":2,"time":"2026-04-06T05:57:53+00:00","remoteAddr":"91.247.163.33","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"j1coSNN2ewBl9w2Nns33","level":2,"time":"2026-04-06T05:57:53+00:00","remoteAddr":"91.247.163.33","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Vgcx2X8eoB3SPTHEIxcY","level":3,"time":"2026-04-06T05:57:55+00:00","remoteAddr":"45.80.105.90","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C870 - Human Anatomy and Physiology/Modules/Module 6.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C870 - Human Anatomy and Physiology/Modules/Module 6.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C870 - Human Anatomy and Physiology/Modules/Module 6.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C870 - Human Anatomy and Physiology/Modules/Module 6.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C870 - Human Anatomy and Physiology/Modules/Module 6.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C870 - Human Anatomy and Physiology/Modules/Module 6.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C870 - Human Anatomy and Physiology/Modules/Module 6.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C870 - Human Anatomy and Physiology/Modules/Module 6.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C870 - Human Anatomy and Physiology/Modules/Module 6.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: none"}} {"reqId":"Vgcx2X8eoB3SPTHEIxcY","level":2,"time":"2026-04-06T05:57:55+00:00","remoteAddr":"45.80.105.90","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Vgcx2X8eoB3SPTHEIxcY","level":2,"time":"2026-04-06T05:57:55+00:00","remoteAddr":"45.80.105.90","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Rydcr72lNM3B5ZLupZ93","level":3,"time":"2026-04-06T05:59:44+00:00","remoteAddr":"193.203.9.115","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C188 - Software Engineering/CM Chapter PowerPoints.zip (Unzipped Files)/PowerPoints on Assigned Chapters/SEPA8eSlidesCh5R1.ppt",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C188 - Software Engineering/CM Chapter PowerPoints.zip (Unzipped Files)/PowerPoints on Assigned Chapters/SEPA8eSlidesCh5R1.ppt",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C188 - Software Engineering/CM Chapter PowerPoints.zip (Unzipped Files)/PowerPoints on Assigned Chapters/SEPA8eSlidesCh5R1.ppt","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C188 - Software Engineering/CM Chapter PowerPoints.zip (Unzipped Files)/PowerPoints on Assigned Chapters/SEPA8eSlidesCh5R1.ppt",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C188 - Software Engineering/CM Chapter PowerPoints.zip (Unzipped Files)/PowerPoints on Assigned Chapters/SEPA8eSlidesCh5R1.ppt",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C188 - Software Engineering/CM Chapter PowerPoints.zip (Unzipped Files)/PowerPoints on Assigned Chapters/SEPA8eSlidesCh5R1.ppt","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C188 - Software Engineering/CM Chapter PowerPoints.zip (Unzipped Files)/PowerPoints on Assigned Chapters/SEPA8eSlidesCh5R1.ppt",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C188 - Software Engineering/CM Chapter PowerPoints.zip (Unzipped Files)/PowerPoints on Assigned Chapters/SEPA8eSlidesCh5R1.ppt",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C188 - Software Engineering/CM Chapter PowerPoints.zip (Unzipped Files)/PowerPoints on Assigned Chapters/SEPA8eSlidesCh5R1.ppt","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: none"}} {"reqId":"Rydcr72lNM3B5ZLupZ93","level":2,"time":"2026-04-06T05:59:44+00:00","remoteAddr":"193.203.9.115","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Rydcr72lNM3B5ZLupZ93","level":2,"time":"2026-04-06T05:59:44+00:00","remoteAddr":"193.203.9.115","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"u70dbOm1A2eSxcgexZTF","level":3,"time":"2026-04-06T06:01:48+00:00","remoteAddr":"217.145.224.71","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D284 - Software Engineering/Proj Requirements.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D284 - Software Engineering/Proj Requirements.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D284 - Software Engineering/Proj Requirements.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D284 - Software Engineering/Proj Requirements.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D284 - Software Engineering/Proj Requirements.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D284 - Software Engineering/Proj Requirements.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D284 - Software Engineering/Proj Requirements.docx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/D284 - Software Engineering/Proj Requirements.docx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/D284 - Software Engineering/Proj Requirements.docx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"u70dbOm1A2eSxcgexZTF","level":2,"time":"2026-04-06T06:01:48+00:00","remoteAddr":"217.145.224.71","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"u70dbOm1A2eSxcgexZTF","level":2,"time":"2026-04-06T06:01:48+00:00","remoteAddr":"217.145.224.71","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"35WH17S1Lq0ZkWM2zBKb","level":3,"time":"2026-04-06T06:02:16+00:00","remoteAddr":"213.108.0.214","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/f93d4ac53a9237e695b33a3c15fc8b33\"(\"home::jaspersha::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/f93d4ac53a9237e695b33a3c15fc8b33",1,"home::jaspersha::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha\" is locked, existing lock on file: none"}} {"reqId":"zzH388OmO2asE8HEPYix","level":3,"time":"2026-04-06T06:02:16+00:00","remoteAddr":"185.68.154.149","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: 1 shared locks","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"files/WGU\") is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c06eb811117f024521ed1afad2b48aa6\"(\"home::jaspersha::files/WGU\") is locked, existing lock on file: 1 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/c06eb811117f024521ed1afad2b48aa6",1,"home::jaspersha::files/WGU"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/All Courses/C701 - Ethical Hacking/Penetration-Testing.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU\" is locked, existing lock on file: 1 shared locks","exception":{},"CustomMessage":"\"/jaspersha/files/WGU\" is locked, existing lock on file: 1 shared locks"}} {"reqId":"35WH17S1Lq0ZkWM2zBKb","level":2,"time":"2026-04-06T06:02:16+00:00","remoteAddr":"213.108.0.214","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"35WH17S1Lq0ZkWM2zBKb","level":2,"time":"2026-04-06T06:02:16+00:00","remoteAddr":"213.108.0.214","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"zzH388OmO2asE8HEPYix","level":2,"time":"2026-04-06T06:02:16+00:00","remoteAddr":"185.68.154.149","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"zzH388OmO2asE8HEPYix","level":2,"time":"2026-04-06T06:02:16+00:00","remoteAddr":"185.68.154.149","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"PvM4z9PbMHirpwULLqWM","level":3,"time":"2026-04-06T06:04:14+00:00","remoteAddr":"193.163.207.55","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSBAIT/D196 - Principles of Financial and Managerial Accounting/Key Concept Cohort2-Financial 2.pptx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSBAIT/D196 - Principles of Financial and Managerial Accounting/Key Concept Cohort2-Financial 2.pptx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSBAIT/D196 - Principles of Financial and Managerial Accounting/Key Concept Cohort2-Financial 2.pptx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSBAIT/D196 - Principles of Financial and Managerial Accounting/Key Concept Cohort2-Financial 2.pptx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSBAIT/D196 - Principles of Financial and Managerial Accounting/Key Concept Cohort2-Financial 2.pptx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSBAIT/D196 - Principles of Financial and Managerial Accounting/Key Concept Cohort2-Financial 2.pptx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSBAIT/D196 - Principles of Financial and Managerial Accounting/Key Concept Cohort2-Financial 2.pptx",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSBAIT/D196 - Principles of Financial and Managerial Accounting/Key Concept Cohort2-Financial 2.pptx",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSBAIT/D196 - Principles of Financial and Managerial Accounting/Key Concept Cohort2-Financial 2.pptx","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"PvM4z9PbMHirpwULLqWM","level":2,"time":"2026-04-06T06:04:14+00:00","remoteAddr":"193.163.207.55","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"PvM4z9PbMHirpwULLqWM","level":2,"time":"2026-04-06T06:04:14+00:00","remoteAddr":"193.163.207.55","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"e2v6MKdmkfEmMkVAHC6w","level":3,"time":"2026-04-06T06:15:21+00:00","remoteAddr":"89.19.35.154","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C455 - English Composition I/C455 - Task 2.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C455 - English Composition I/C455 - Task 2.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C455 - English Composition I/C455 - Task 2.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C455 - English Composition I/C455 - Task 2.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C455 - English Composition I/C455 - Task 2.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C455 - English Composition I/C455 - Task 2.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C455 - English Composition I/C455 - Task 2.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C455 - English Composition I/C455 - Task 2.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C455 - English Composition I/C455 - Task 2.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"e2v6MKdmkfEmMkVAHC6w","level":2,"time":"2026-04-06T06:15:21+00:00","remoteAddr":"89.19.35.154","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"e2v6MKdmkfEmMkVAHC6w","level":2,"time":"2026-04-06T06:15:21+00:00","remoteAddr":"89.19.35.154","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"L3UJXkHYgqQ3h6yiLaGj","level":3,"time":"2026-04-06T06:15:23+00:00","remoteAddr":"45.148.126.68","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/4ec09a83d65e7bbff08e9267dccccfa0\"(\"local::/mnt/ncdata/::\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/4ec09a83d65e7bbff08e9267dccccfa0",1,"local::/mnt/ncdata/::"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/Business/BSHA/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/Business/BSHA/C955 - Applied Probability and Statistics/C955 How to Succeed in Applied Probability and Statistics.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/\" is locked, existing lock on file: none"}} {"reqId":"L3UJXkHYgqQ3h6yiLaGj","level":2,"time":"2026-04-06T06:15:23+00:00","remoteAddr":"45.148.126.68","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"L3UJXkHYgqQ3h6yiLaGj","level":2,"time":"2026-04-06T06:15:23+00:00","remoteAddr":"45.148.126.68","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Z0VX6UZA9WHRqIL63sml","level":3,"time":"2026-04-06T06:20:27+00:00","remoteAddr":"45.132.187.85","user":"--","app":"webdav","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"\"/jaspersha/files/WGU/IT\" is locked, existing lock on file: none","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/jaspersha/files/WGU/IT\" is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D325 - Networks (Network+)/Network+ Chapter 2 - OSI Cheat Sheet.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCCAZR/D325 - Networks (Network+)/Network+ Chapter 2 - OSI Cheat Sheet.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D325 - Networks (Network+)/Network+ Chapter 2 - OSI Cheat Sheet.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/View.php","Line":2065,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c76ebe29cc9055fddb944b8f7d365811\"(\"files/WGU/IT\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D325 - Networks (Network+)/Network+ Chapter 2 - OSI Cheat Sheet.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCCAZR/D325 - Networks (Network+)/Network+ Chapter 2 - OSI Cheat Sheet.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D325 - Networks (Network+)/Network+ Chapter 2 - OSI Cheat Sheet.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":644,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/c76ebe29cc9055fddb944b8f7d365811\"(\"home::jaspersha::files/WGU/IT\") is locked, existing lock on file: none","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":642,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/c76ebe29cc9055fddb944b8f7d365811",1,"home::jaspersha::files/WGU/IT"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":299,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2057,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/WGU/IT",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2166,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1192,"function":"lockFile","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D325 - Networks (Network+)/Network+ Chapter 2 - OSI Cheat Sheet.pdf",1]},{"file":"/var/www/html/lib/private/Files/View.php","line":1038,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["fopen","/jaspersha/files/WGU/IT/BSCCAZR/D325 - Networks (Network+)/Network+ Chapter 2 - OSI Cheat Sheet.pdf",["read"],"r"]},{"file":"/var/www/html/lib/private/Files/Node/File.php","line":95,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["/jaspersha/files/WGU/IT/BSCCAZR/D325 - Networks (Network+)/Network+ Chapter 2 - OSI Cheat Sheet.pdf","r"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":74,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["rb"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\File"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":84,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/ZipFolderPlugin.php","line":179,"function":"streamNode","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"OC\\Streamer"},{"__class__":"OC\\Files\\Node\\Folder"},"/jaspersha/files"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"handleDownload","class":"OCA\\DAV\\Connector\\Sabre\\ZipFolderPlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":212,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/appinfo/v2/publicremote.php","line":160,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/public.php","line":90,"args":["/var/www/html/apps/dav/appinfo/v2/publicremote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":69}},"message":"\"/jaspersha/files/WGU/IT\" is locked, existing lock on file: none","exception":{},"CustomMessage":"\"/jaspersha/files/WGU/IT\" is locked, existing lock on file: none"}} {"reqId":"Z0VX6UZA9WHRqIL63sml","level":2,"time":"2026-04-06T06:20:27+00:00","remoteAddr":"45.132.187.85","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#64","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"Z0VX6UZA9WHRqIL63sml","level":2,"time":"2026-04-06T06:20:27+00:00","remoteAddr":"45.132.187.85","user":"--","app":"PHP","method":"GET","url":"/public.php/dav/files/WGU/?accept=zip","scriptName":"/public.php","message":"Cannot modify header information - headers already sent by (output started at /var/www/html/3rdparty/deepdiver/zipstreamer/src/ZipStreamer.php:325) at /var/www/html/3rdparty/sabre/http/lib/Sapi.php#68","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","version":"32.0.6.1","data":{"app":"PHP"}} {"reqId":"FYB2Z2W6jBaVmwV1VQQc","level":3,"time":"2026-04-06T08:03:59+00:00","remoteAddr":"135.180.22.181","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FD320+-+Managing+Cloud+Security+%28CCSP%29%2FOWASP+Code+Review+-+Top+9+Coding+Flaws.pdf&x=32&y=32&mimeFallback=true&v=455752&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"OWASP Code Review - Top 9 Coding Flaws.pdf","filename":"OWASP Code Review - Top 9 Coding Flaws.pdf","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["OWASP Code Review - Top 9 Coding Flaws.pdf",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\Pdf"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/pdf",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"qESAXNazq6rTVvRDRDSa","level":3,"time":"2026-04-06T08:04:00+00:00","remoteAddr":"135.180.22.181","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FD320+-+Managing+Cloud+Security+%28CCSP%29%2Fisc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx&x=32&y=32&mimeFallback=true&v=c7119e&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","filename":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"PhqBNPDDv7UcFY4TXrVL","level":3,"time":"2026-04-06T08:04:05+00:00","remoteAddr":"135.180.22.181","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FD320+-+Managing+Cloud+Security+%28CCSP%29%2Fisc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx&x=32&y=32&mimeFallback=true&v=c7119e&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","filename":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"MFZeANmuZD0BfOgHLUtJ","level":3,"time":"2026-04-06T08:04:43+00:00","remoteAddr":"135.180.22.181","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FC838+-+Managing+Cloud+Security%2FOWASP+Code+Review+-+Top+9+Coding+Flaws.pdf&x=32&y=32&mimeFallback=true&v=0413d4&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"OWASP Code Review - Top 9 Coding Flaws.pdf","filename":"OWASP Code Review - Top 9 Coding Flaws.pdf","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["OWASP Code Review - Top 9 Coding Flaws.pdf",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\Pdf"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/pdf",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"315i1Oqx64P2gdQ1cI93","level":3,"time":"2026-04-06T08:04:45+00:00","remoteAddr":"135.180.22.181","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FC838+-+Managing+Cloud+Security%2Fisc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx&x=32&y=32&mimeFallback=true&v=c99a3a&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","filename":"isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["isc2_ccsp_student-guide_3rdedition_2017---first-50-pages_428415.docx",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\OOXML"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/vnd.openxmlformats-officedocument.wordprocessingml.document",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"arI68UaMpxuEe1JNsEwa","level":3,"time":"2026-04-06T08:06:17+00:00","remoteAddr":"135.180.22.181","user":"--","app":"richdocuments","method":"GET","url":"/apps/files_sharing/publicpreview/WGU?file=%2FAll+Courses%2FC725+-+Information+Security+and+Assurance%2FCISSP+All-in-One+Exam+Guide+7th+Edition.pdf&x=32&y=32&mimeFallback=true&v=318f69&a=0","scriptName":"/index.php","message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36","version":"32.0.6.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":64,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":277,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":5,"nextcloud":{"allow_local_address":true},"expect":false,"multipart":[{"name":"CISSP All-in-One Exam Guide 7th Edition.pdf","filename":"CISSP All-in-One Exam Guide 7th Edition.pdf","contents":null}],"0":"And 2 more entries, set log level to debug to see all entries"}]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":94,"function":"post","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Service/RemoteService.php","line":68,"function":"convertTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":["CISSP All-in-One Exam Guide 7th Edition.pdf",null,"png"]},{"file":"/var/www/html/custom_apps/richdocuments/lib/Preview/Office.php","line":43,"function":"convertFileTo","class":"OCA\\Richdocuments\\Service\\RemoteService","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},"png"]},{"file":"/var/www/html/lib/private/Preview/GeneratorHelper.php","line":45,"function":"getThumbnail","class":"OCA\\Richdocuments\\Preview\\Office","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":342,"function":"getThumbnail","class":"OC\\Preview\\GeneratorHelper","type":"->","args":[{"__class__":"OCA\\Richdocuments\\Preview\\Pdf"},{"__class__":"OC\\Files\\Node\\File"},2048,2048]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":313,"function":"generateProviderPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},{"__class__":"OC\\Files\\Node\\File"},2048,2048,false,true,"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":117,"function":"getMaxPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\SimpleFS\\SimpleFolder"},[],{"__class__":"OC\\Files\\Node\\File"},"application/pdf",""]},{"file":"/var/www/html/lib/private/Preview/Generator.php","line":87,"function":"generatePreviews","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},[{"width":32,"height":32,"crop":true,"mode":"fill"}],"application/pdf",true]},{"file":"/var/www/html/lib/private/PreviewManager.php","line":161,"function":"getPreview","class":"OC\\Preview\\Generator","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true,"fill",null,true]},{"file":"/var/www/html/apps/files_sharing/lib/Controller/PublicPreviewController.php","line":129,"function":"getPreview","class":"OC\\PreviewManager","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"},32,32,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"getPreview","class":"OCA\\Files_Sharing\\Controller\\PublicPreviewController","type":"->","args":["WGU",{"__class__":"OC\\Files\\Node\\File"},32,32,false,true]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files_Sharing\\Controller\\PublicPreviewController"},"getPreview"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files_Sharing\\Controller\\PublicPreviewController","getPreview",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"files_sharing.publicpreview.getpreview","token":"WGU"}]},{"file":"/var/www/html/lib/base.php","line":1091,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/files_sharing/publicpreview/WGU"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png","exception":{},"CustomMessage":"Failed to convert preview: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://nextcloud-aio-apache:23973/cool/convert-to/png"}} {"reqId":"JTLDxYYih24lXyxxsWya","level":0,"time":"2026-04-06T09:36:32+00:00","remoteAddr":"","user":"--","app":"admin_audit","method":"","url":"--","scriptName":"/var/www/html/occ","message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/occ","config:app:set"],"exception":{"Exception":"RuntimeException","Message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppConfig.php","line":564,"function":"loadConfig","class":"OC\\AppConfig","type":"->","args":["admin_audit",true]},{"file":"/var/www/html/core/Command/Config/App/SetConfig.php","line":124,"function":"getValueType","class":"OC\\AppConfig","type":"->","args":["admin_audit","logfile"]},{"file":"/var/www/html/3rdparty/symfony/console/Command/Command.php","line":326,"function":"execute","class":"OC\\Core\\Command\\Config\\App\\SetConfig","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/core/Command/Base.php","line":218,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":1083,"function":"run","class":"OC\\Core\\Command\\Base","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":324,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"OC\\Core\\Command\\Config\\App\\SetConfig"},{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":175,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/lib/private/Console/Application.php","line":187,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/console.php","line":90,"function":"run","class":"OC\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"}]},{"file":"/var/www/html/occ","line":33,"args":["/var/www/html/console.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/AppConfig.php","Line":1326,"message":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\"","exception":{},"CustomMessage":"The loading of lazy AppConfig values have been triggered by app \"admin_audit\""}} {"reqId":"ODVOhwu85EwT2XQZ2OQC","level":3,"time":"2026-04-06T09:38:39+00:00","remoteAddr":"","user":"--","app":"no app in context","method":"","url":"--","scriptName":"/var/www/html/occ","message":"Failed to connect to the app store","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/occ","app:update"],"exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 28: Connection timed out after 120001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://apps.nextcloud.com/api/v1/apps.json","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":142,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/DnsPinMiddleware.php","line":110,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":35,"function":"OC\\Http\\Client\\{closure}","class":"OC\\Http\\Client\\DnsPinMiddleware","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":206,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":120,"headers":{"If-None-Match":"\"69d263da-a9ca97\"","User-Agent":"Nextcloud Server Crawler","Accept-Encoding":"gzip"},"nextcloud":{"allow_local_address":true},"synchronous":true}]},{"file":"/var/www/html/lib/private/App/AppStore/Fetcher/Fetcher.php","line":92,"function":"get","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/App/AppStore/Fetcher/AppFetcher.php","line":56,"function":"fetch","class":"OC\\App\\AppStore\\Fetcher\\Fetcher","type":"->","args":["\"69d263da-a9ca97\"","[{\"id\":\"gefex_provisioning\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/PEDRO00100\\/nextcloud-gefex-provisioning\\/issues\",\"website\":\"https:\\/\\/github.com\\/PEDRO00100\\/nextcloud-gefex-provisioning\",\"created\":\"2026-03-17T14:55:28.283751Z\",\"lastModified\":\"2026-03-17T15:04:08.572818Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/PEDRO00100\\/nextcloud-gefex-provisioning\\/releases\\/download\\/v1.0.0\\/gefex_provisioning.tar.gz\",\"created\":\"2026-03-17T15:04:08.549211Z\",\"licenses\":[\"AGPL-3.0-only\"],\"lastModified\":\"2026-03-17T15:04:08.647125Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"OO1sBNEeBKEDvEm+BA6N\\/k4ycT+oYR90ceKjJbD8fvdv1VX88lB\\/wCrSdUdP5cGC\\n4gNipetJmUfdHD16iFaFJeMdCFESyxudMdLs\\/f9Tf40pcN4wEluGYT5b8taUwVMA\\npayPsigu1E3DFUfnbCDEv6q+y+EZxPD7bbFflPomCCMjgxFzNo02ujU\\/UY3ue\\/Bn\\nF+lG96GpaVAIGAcAAXqzTD537UfR1ShPHh6FSTKZ7CY3H4w1O990ehc5LjfEyaFY\\n4x8TrIiJsMXF3d4nK4ZdJ8cbk6iGXwgXqt1XsqwSVFPEqC9I5iK0N+nQxlRnVMTV\\nE1\\/ZO8TsIoyIcQLDxzWD5nAEVv0ftnHY+SElULWYFrnh8mYSWDCqvucErwTEmaKy\\nL12JjUyQrdYobGWNIRV3G2oFpE0FHo0QKeDO1Ap1OOFB34wtkzgJclLBhdUyB+og\\nWwBQ2nhm36+jeboApJbst7tu9GSF1DipSe3av8F1Koh7PlH7o1f0JdsAr9eB\\/vn2\\nAF90IoYElZgGcSAh4CxmNayjGvLyvhRi\\/6mOVAehPWyDn4UgtmHNbecwuTGEYsUk\\nAxEfTFUPydDc9+DU0Dorp1cSmZHw9jM4nGOi3tjt1mTCI5PzxAIpKPmfsq8HNabE\\nd3NY9kgtmuSE4mr7xwqSUYQPVmhBklUMU5sO6oL569Q=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Gefex Provisioning\",\"summary\":\"Secure Webhook receiver for automated storage quota provisioning\",\"description\":\"Gefex Provisioning is a security and administration application that automates user storage quota management through a secure Webhook. It serves as a shielded bridge between external billing, CRM, or management systems and the Nextcloud core.\\n\\n**Key Features:**\\n* **Zero-Trust Security:** Validates all incoming requests using HMAC-SHA256 signatures to ensure only authorized external systems can modify quotas.\\n* **Dynamic Quota Allocation:** Processes `entitlement.granted` events to assign specific storage limits, and `entitlement.revoked` to automatically downgrade users to a default tier.\\n* **Write-Only Secret Vault:** Webhook secrets are securely stored and managed via the admin settings, never exposing them in the user interface to prevent credential leaks.\\n* **Payload Protection:** Mitigates DoS attacks by enforcing a strict 10 KB payload limit on incoming requests.\"},\"es\":{\"name\":\"Gefex Provisioning\",\"summary\":\"Receptor Webhook seguro para el aprovisionamiento autom\\u00e1tico de cuotas\",\"description\":\"Gefex Provisioning es una aplicaci\\u00f3n de seguridad y administraci\\u00f3n que automatiza la gesti\\u00f3n de cuotas de almacenamiento de los usuarios a trav\\u00e9s de un Webhook seguro. Act\\u00faa como un puente blindado entre sistemas externos (como facturaci\\u00f3n o CRMs) y el n\\u00facleo de Nextcloud.\\n\\n**Caracter\\u00edsticas principales:**\\n* **Seguridad Zero-Trust:** Valida todas las peticiones entrantes mediante firmas HMAC-SHA256, garantizando que solo los sistemas autorizados puedan modificar las cuotas.\\n* **Asignaci\\u00f3n Din\\u00e1mica:** Procesa eventos `entitlement.granted` para asignar l\\u00edmites de almacenamiento espec\\u00edficos, y `entitlement.revoked` para restablecer a los usuarios a una cuota predeterminada.\\n* **B\\u00f3veda de Secreto Write-Only:** El secreto del Webhook se configura desde el panel de administrador y se almacena de forma blindada, sin mostrarse nunca en la interfaz gr\\u00e1fica.\\n* **Protecci\\u00f3n de Carga:** Previene ataques DoS aplicando un l\\u00edmite estricto de 10 KB en el tama\\u00f1o de las peticiones recibidas.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gefex Team\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhMWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzE3MTM0ODQwWhcNMzYwNjIyMTM0ODQwWjAdMRswGQYD\\nVQQDDBJnZWZleF9wcm92aXNpb25pbmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQC0v12FaBaiZJ4Er3Lse9WEyn5ymEypFccUHWCUHXa+ISB4gEMWJZ9a\\nn3Ww5PJqrPzJLjAnaoaffKFn04h+SVGUiqvpopU7Hw\\/Yr4U8zT1LdCoODp9zOeHB\\nc\\/qms82VRZ4VqaNiNNZooCpdA4yz15nKr+Hs33bhtvzAjuS3EhskQuxp9OrOjSdb\\nxC88N+gSIZO1Oe7HSOGB2HlvFl1XN7pc7b4YegCF+tixtlGX7RzY7xxW+bwvjsuR\\niYLWUE9TK7QvMp69brJPZmevkHr8j3TF+jsa+cMDQ+0PcVv5IoyeFqTzrFzSLPkU\\nvWVZ+GGET07X\\/ETSS6H9Ew+RpQj8BY5wpf+aiNcyXDhKjHmuXdkEMWeZ8NAhK7zB\\nmbYEEOih0uht7ULgxD3zX20YUK82TkXqThL8+GVZ7dJXvxp1\\/eF8THhuPJVUyGwH\\nZ56VX6YgoHUfzrx1nmiyu5H8hD+EoDm4OEa2CLmiJFyuaA1fFdFgOGR6xjwCnmn8\\nfO55QfDu6371LDQwQf0lOHypAltPMg6le\\/31fUkqZgWza8\\/GQzhNzkccT7JtNuw+\\nwotjqDpxEl8vAz2tEdo4f62OSH6dLF64P5PMtsfcFvWxKZlmpIIQWVAMCW7ZiBh7\\nW+u48bBGO2uiixkSDSpuCE25L8pQghkwS5Ms7qOwqbK\\/ICYkoJfsiQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAy+b7cbnt6qdwlYwUIYo2gt8MMI3yufIkuOVOsyfo8\\n6g0iymkcrOueX413bFVx3KLRocwmwPUDm16HQKXGZ6FIXvu9qtFTEEq3+fdSxbC7\\nXSOlrFeMUvyJsYXyBJQuFzTxngoC0Y5PMTWkqYpuX9dUS0wZwR1R7BfMEdGrchil\\nLcKZT2N76T9jKnhDGJJP\\/ilXB0S2S8+7Mo7Ro0zpo\\/SRjMRvwLEUYatf1HuXFDLJ\\nFuFuUsOLM8ZKCvjuaJF0zggwmQKhscp5nzxBhNE4YSC9SJKFYwfken1XZwgVW8KQ\\nPidMS5RP69yuEdlk0LvT4M3duTjEShHidMj1t+JAJWaL\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_pwauth\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/framagit.org\\/veretcle\\/user_pwauth\\/issues\",\"website\":\"\",\"created\":\"2017-07-11T07:39:32.899712Z\",\"lastModified\":\"2026-02-26T22:18:18.967906Z\",\"releases\":[{\"version\":\"2.8.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/r.mateu.be\\/user_pwauth-2.8.4.tar.gz\",\"created\":\"2026-02-26T22:18:18.957058Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T22:18:19.008880Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"N\\/jnKTliqLq\\/DUFZ7aHB47jtar73SLD3eYLzn2M6b47Wv98g1v83E+3mbUXlIU48\\n3MidVZWuBgSBwrLdxW33e7NWgGIp0PX2WNqbMcf+V3HkAOesfZodmyqg\\/\\/i7aqpS\\nTbzisyDvHCzQgqi97FhtMEiBKewshAevLX6C\\/OcO9Gl20rAp\\/CiOMxVA4JGGYTIb\\nV61UlfJFMrUD0BEVghwxknyzIg8zWhR7nobNDgTyiB5LP280birFXcLrHc\\/aM69z\\na2OuWcHybNelP0pv8tLrWzoaYFXrEYnCvGmQA72FMaUF4FLZtRkBAnIjk8kUIniM\\nQuw\\/9s3Cpx1Z099NpoIn\\/0oWv8dhnV\\/h7djnXFK7hslZR3nzy\\/zMtfnRFopWN4B7\\nucDUswZ5OJp\\/7SlKNE1+btvNWX\\/ttpimcIYRDSu3q2XXuextEp+uv\\/\\/C2ae5g1oW\\nqw3RfYehEq5nz\\/PzKTMhkN25dzqlKQ0On8ZQuKmpXTdpaMiA0SPLqAc9Zdj2tMb7\\nKq5vGTxnmdtgY7Hlsor6jbOSuDae+W\\/hjRNFfHkZMddBvLnVKC7SDdbJZzVbpZb9\\nc0ihLwV\\/3AJuOIgkkNK\\/+12o\\/buAyNODoRdJuJz1QF1\\/irglmtRwXR5Z6GuwCbph\\nicMj7azWx+NVXepWzkqXDjxIfHm4ag1CKy5s850w664=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Unix user backend\",\"summary\":\"Authenticate Users by PAM\",\"description\":\"Allows you to authenticate with the local users from the hosting machine onto your hosted NextCloud instance.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"C. V\\u00e9ret\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhBSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNTExMTUyMzAwWhcNMjcwODE3MTUyMzAwWjAWMRQwEgYD\\nVQQDDAt1c2VyX3B3YXV0aDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKmpglaZJR72jbDuQBRVBh72judhdToFNDKvn7sz6w3PJPIv4Dpa8yq1Gs\\/G71Xm\\n\\/wyTfdrkr5xlLXNaPP5\\/gKeJ2IUKbh3JT89CBohzLp8KeB1iWaaz3Y0bwwSFOmUR\\npB9MhzxEQquG6AJmKxQjLurCFUGX+WxFhFwAjULV5okzLaZwL1CZ18\\/+2v\\/P3cJG\\nZYd3cjZ0RqvpVOXJiKafteeC1iLhfPuouY1+BsZ5xFIuPZXFAeKgM3r8sY9tk1BF\\nvvIDldnhudMbK6F+yk4GZ4edmRef8VpaxLAjCYmV8ohuSWQDOenj+WSZ87D2FZQx\\nfQhczifi8+j++ARqOTACALIcjbsoOL2KWoktcAT0Z+ENk4YXSIye66\\/QbJYNRCUn\\nUlawUYYIca2bbeF+GB8ZMK1zdCMWZT8C84r7Za5NOw8Ov1\\/KKikWu1CycI9+CchH\\nkEZyxX+mFwUC7Dpp2vFMEAf4mV\\/TA6\\/DWGHXGK2\\/kGAv18lRmzvKryKn2VfStO63\\nGSGkHH+Y4WXzCcO4FjNlgsTFt+U7lCzPMsgFJI8ReQPtZdiyD249D8jBBD\\/FO2nx\\n0p5ux2thlNQoWjF6cp7ZOIWHpQvEi0ColSS1FboVcNb76pscnwTKkeyB+tRVv6XJ\\nau4Z0VfBLQJyU5SQSO87la2bmocb\\/kDXWJrV2ysagPJ3AgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAFoN+7Hp9ph5T5Gj3NGjyYo9KtfPE1kSzVb6cQfGUgXQSRZ2w6GZ\\ne4u0h9cpThX+duN8vHi1pBALgwxVZafueYHWPxp0n7F527x+dFktqi0ZuDZ63UqL\\nvjmCU9bIBdA7qKeoJ5HVLny3ZiXKdsRUvt098TL94Fi6xVs\\/pG8h+Hj22uOHrg5v\\nCMxq+JarIBE3t66BEYJDL9\\/\\/c8gf7m7PZaxJirvKE7JKHMMIQ4GgdtrQj8pODqhC\\n5v\\/ho36Nz1yE\\/3eWHDBJ11C\\/JFrrq47X3JrxQOR3oh\\/Smif\\/ju2Z8VBCkCKdGRgZ\\n12iu27Znf9D1RcGY\\/mrgOsd0tzoPBbrbUBA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"group_default_quota\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/group_default_quota\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/group_default_quota\",\"created\":\"2021-03-05T16:38:02.706316Z\",\"lastModified\":\"2026-03-02T22:39:26.010445Z\",\"releases\":[{\"version\":\"0.1.14\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/group_default_quota\\/releases\\/download\\/v0.1.14\\/group_default_quota-v0.1.14.tar.gz\",\"created\":\"2026-03-02T22:39:25.981953Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-02T22:39:26.065612Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"2ar8EpW+LC2h3rLpN846Q70Q86WAXNtjZmxrysplsookYr\\/awX5L69e56IhI7cgoF8shYlJKlOWx7zllu4\\/0GdjCq+H51ZldeqFXAD8HzLnv7Ct10IImmHYxysqjqLcWz00whO3gsZkUpAh3r\\/HpCI613E787vv\\/hPlc5UQ6\\/ndBKUX3nQhMDK1ifEkQvBjl7YxXnlSZEYy2HYb4j2QFak3h5HjVkNPkNXWIdFfMxsWjHC8i8DkxyqLVEFTpkxKt0tFW0M1Vf\\/16t29fnF2uRuQ0ii\\/T1LSaLedFEFnYJ0esVkH1yclqP3N6E5EFzYOmNShLRCstZA5NPJkRfCBVB5ovnfaGR8N87KsXtGMlD59gnkINRgLK7F1PfRKl5SLeSfbtv6xOOdX3mnuIoFmVOf0VGSRlYNOuhuEp19IBPGt7fz4TfdV1Mk4hY9Jx\\/Per\\/pk0PnSj7kOSwjj1\\/jY3R0rN6ZB6q\\/oyOWbOSaRbGQwEGH42fXcv0wZhXGhxzXOuhcO2tFh5cLcvdW4nLwkVubReGejYNNH3iqfKxVB4Z9kUe29+eEQolcmTqrbTH\\/qMEmE4X2zqqxtHHnFM3TrRX30OO15GymaFndJG5upLXX2IIEM\\/APPbtgRUVRKCA1mw1RYdNXG0zpC3D7AySMU9LYOGrjHBRVx8nazSLigyeMc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Default group quota\",\"summary\":\"Set default user quotas for group members\",\"description\":\"Allow setting the default quota for users based on their group membership.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhF5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMzA0MjAwMDE0WhcNMzEwNjEwMjAwMDE0WjAeMRwwGgYD\\nVQQDDBNncm91cF9kZWZhdWx0X3F1b3RhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEA57THpM0Nt0qz4OkFvL7+0iPgknCsJ\\/hHqZpd\\/bkystrXjQc6TRar\\ntMhl\\/jUJ\\/6riLUof6y4rJUN\\/jwjE3GU+pLtuyj871ZYNlWOuHFBrH8qBdPreXLGz\\nAYkmqFYzaLQLh6i7bNJ32toSowciSDoonRjB\\/hniHEd9wXc8uztmsmP9FnFym\\/zi\\nwL8k7H6hQsfMRlsAxnplnKQ07LNhbNv2TDD3otTGdDGRoBs8RBv03V1yUHmPPPBp\\nHbvxogtetBViciCc4TuyDibTV6E00XxCv77EmBAeXzP4+0K5LGeuilR7RwNgeamZ\\ndgVA4cJWEo5qUbV9SmHoqeINVCtNaJyzCYbA0saZM5ZZG6186P3c9tX4OO3BVUpL\\n2st2SfFiz36++yT2QKNlPbJuCSF4wxu2vJOxcu+O+cx65ejXfT+xy6DLarMNnguw\\n8UFV08iAd7UL\\/2+M3FAJ7WIel08J\\/JuROqqevQl8dlNufOyI2zPXdQ+r78N5m0Tf\\n7nnXfUEAKKFNncGn7rFd6BDhd59c5LQQ3hHRdfW\\/mj6Qq4a4\\/E99TcEQAU53IOfc\\nqURn8yFzNVqjw9NfVkx4anAbOkKoDUubf\\/8UyIpmnUMUZFLOqZhe9iKaePPUFWNk\\nN4g1mDGuY2cq+uF5wnsedcmQD\\/Ipp2IR1QsZ0h8v3UpjbAg30i2gz\\/MCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEALusb5y\\/ACOki7xVSEOnTJfIUiPpygLmIyqWzWsNO\\nTRsn8iqWzdPHSLm+Xkxp90xreBaQDxKmnB2OWccOKstsAwBHJQ0IQpOm6\\/ujzrRe\\nys56UrOOgC1NvQa7AA95tumvGKkx8XYBm36DeXEDVDAk9Zs52R5ccvL2t\\/+l7TcS\\npea9nyugnd+VnA4NWWP9y\\/RocuR9hPEwKJpsOP27RP\\/alBoh1h8gHUqaovoEyxA7\\nKUUe\\/0iUg6Tfa5\\/1NTKT5njelQlPRjXKDde8YQKtX60BQHKVxgSgJ7H7uuI\\/p2+o\\nFODZg7683B7O9tZ03683UGZdaTbESoZWJH4S81CfA5om4Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_suitecrm\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/eneiluj\\/integration_suitecrm\",\"issueTracker\":\"https:\\/\\/github.com\\/eneiluj\\/integration_suitecrm\\/issues\",\"website\":\"https:\\/\\/github.com\\/eneiluj\\/integration_suitecrm\",\"created\":\"2020-10-22T19:56:50.726748Z\",\"lastModified\":\"2021-11-12T12:35:21.602681Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/eneiluj\\/integration_suitecrm\\/releases\\/download\\/v1.0.3\\/integration_suitecrm-1.0.3.tar.gz\",\"created\":\"2021-11-12T12:35:18.989203Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-11-12T12:35:28.086711Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=24\",\"signature\":\"MDFeA1qni30ByoEQpPIGFhA8SSDGVSd1eHnei8yiAzXGr7mcy5ioyUtyaNz2DIJCot0UUhEwDm649UJ+7cJLBoWtBiJrTA8T+7KArZ9IxBXD8Q9W\\/Q685y2LdK4WvggsMC7hkQkeqT2WgWulvPIHK6hcZHFT0vIx5ZjOs58mAxLHTTCyZn3\\/8+QePHP88Lj41DbP8H7UPN+FOj+upg1Hx1dU0x0SnSgqEueNs64KjMGJMqJehi6rpKkXtCNKsyvmbDDewAKjM4BbkUlpz46hWKvG4PvNl1ssWpDWd8Il7J9wOCcd4wQJUlzvjNfmV+B3qApEJuap7ZdsgUaq4vCie9Jviljh6ev6C6MbbvcPeJ+8bvbrP++lYW8WvgQdFnKXfVSeM5+ON6mYimOGvkCOlXOKH\\/afjaQvwWqyNUxAcppWPHcjZwADk2U1GJbfxj\\/DHpNx7acf6KDxqV0gu7Yh04cQ97ahaUjpL7iQcUP+Kvz05joMNOVot8FBOv2G8xRm6aRED3Exx9NMJPO5JiOs39HofTa5AiwA4OHEuyxz4CbdafsYeC8qlPQzd3ypraN48HN0i4ccfUXLPa+N21jpHPzn1e24YxkH3gBaQ+k0e\\/a7yc0+3VCkDXwK87YpzVHURWwL6aJl34U\\/P8pPAcpfBzzyXEd4ksdQE1BLsJqmims=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/eneiluj\\/integration_suitecrm\\/raw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SuiteCRM integration\",\"summary\":\"Integration of SuiteCRM Customer Relationship Management application\",\"description\":\"SuiteCRM integration provides a dashboard widget displaying your important notifications,\\n\\ta search provider for content and notifications for activity in SuiteCRM.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhFWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMDIwMDgzMzAwWhcNMzEwMTI2MDgzMzAwWjAfMR0wGwYD\\nVQQDDBRpbnRlZ3JhdGlvbl9zdWl0ZWNybTCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAPk4b85NDajqgYhLEqv2qmh23zMAkLiXf4tMhHFo8mgowZGiwI8x\\nOS4sUU6ej0RNejbWhDwom2TE\\/xg9v9SauLYEMkgXku4W8PeQA\\/4AXjmldNGYslKq\\nng4X3PBerEu0JHE8RZROvnwtPHgR\\/cXs7mqdrLeZl1eDwQbr0slq1TFHjq1DgitE\\nHz7LAxlUWlcVhkLxyoDzzPBplNbWYNcYoMMR48RSVqcckcdBHfGrVxRs\\/is3fHhb\\nkyrabAkiTc+MCebNvxkzOE7FOZunoT4v41CPz7nU3Gy5yVxCm0Nj76vy3VneHNC2\\nlpJDINHN8y3pMnxVBdx17mCwTNLeR7yKqMfv8jV\\/UUykz3UvKbOjaNvvwrlHuck2\\nfMhAAI8ScXVHpvsgWwtioh9RupnXOrcnpVIV2RNALRicJcdUevGCRyoYkLwup0dp\\nWk3zyG3p+vOJO83q9jzAJGqr6QzRMAe2et+6RsBT38Ui7df\\/cqMsQUnkkztmQepC\\niow8k3X176QHRTtl39OsWeQ7Th3chHSRn3zhBS2\\/u6WO2ahmXJG55QpaPC7EUunv\\nlxY\\/tDKL4FqjX2nxI5XrI03pAko7Hezc5BmVUcPaaAApZzFJ2cxzx12Gjsngy6WW\\nTq7V80Ci68bQSazNpQ+RMecwA8rAcq+tXFQGWaknFDCXxOAG5HcEnG+\\/AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAC\\/LNmUcGHE58\\/Frr9U9qqEQalfVZXmtzygw6bND\\nJoIBPMMqBYX8iIule\\/htsh+IExoM1qS4hUkui5oEf3u\\/60dbDRZAE6lAUqvUCstp\\n3oowWZw+Sm6S\\/x9akDc6YID9Nm1UoGElr78K0XsZGgDp9QIhF53SZHmCXkEybva2\\nn6x6TA28vi0bW59uf46pL28cO8H3nADzw834yQD9X3XGCWa1YRdNs7CEd1ZWviN5\\npnotKg7JQTWpx22oIvQhsDgx8St\\/47snMqHNMqQOnGOpY+qXxL8GugklK8LvuKLY\\nlIG+z3FwgWnytJEqVroMnfTZLqURw4Xu5ooSdv6LCm8XU40=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"shifts\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/csoc-de\\/Shifts\\/-\\/issues\",\"website\":\"https:\\/\\/github.com\\/csoc-de\\/Shifts\",\"created\":\"2021-11-10T11:46:19.324769Z\",\"lastModified\":\"2025-07-28T11:27:57.438063Z\",\"releases\":[{\"version\":\"1.9.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/csoc-de\\/Shifts\\/releases\\/download\\/v1.9.11\\/shifts-1.9.11.tar.gz\",\"created\":\"2025-07-28T11:27:57.425463Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-28T11:27:57.476605Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"3HOVIZlH3khXsmC4To0KKaXAN8qibm8eHksO5VOcmbcygVYtf7dkQb\\/cYZiZiZvB3MKfFOU229ZsG3ceeJb\\/wasAGIMiVeCYc6SAX7A3jV9H7ES1tiJFULfwy1wOQ17EdcdlBK\\/IoU1A45ZSNZJ\\/piS4TyNGR583coZuiUog\\/rNWLvMbyPH2MPgBXPDKTX434W24yzsnIwNcRMy\\/jt0JDnqq1hSNvrMnyGr8HKKjIPbsxoRa5CiElaZGoJ\\/QAH0TmkXwtFibb+we20hsmnNIYkzUK5JUW74StKs\\/rhFJ7YSzzZ\\/zHE+R1V9BtztnJTitW19\\/MSMb+hXxYl5Egg88YbhSlgj50py8di6lrArGkPllIpfLfHSBY9pPk8mbi0D2ksLNaPp1dncphRiu5hEwWZzRBhWHT6kc+Q+nO7c5UFMB4pO9L6vaxABi8y4dng7GGJaHq95oAAvsyvB\\/QiBv1t1g+0on3RlFomDCIEdXnZNTtcLMRVZJuYPmIxvqvTmoi3\\/bAP\\/QcGMo56epiZcISL3+PbzdZ\\/\\/VL0TgOct17dUoz+fahv2DGzqlFSGaoxataDMDVP2p1jAUi2l72cwtL42oSVDDicrPuDgwxtWq+D9BxgQRmVU5WTeykf9PvDGTeBP7ACEsVs502xtcUY7LFwFcBuBSK9Cz8J0li4cA8+4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/csoc-de\\/shifts\\/master\\/docs\\/frontpage.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Shiftplan\",\"summary\":\"App for organising Shifts\",\"description\":\"This app is deprecated. Click [here](https:\\/\\/github.com\\/csoc-de\\/Shifts\\/issues\\/87) for more info. There is an [alternative](https:\\/\\/github.com\\/csoc-de\\/shiftsnext) available.\\n\\n* **Interactions with the Nextcloud Calender app!** Easy integration into the existing Calender of Nextcloud.\\n* **Manage and organize your Shifts System!** Customize your Shifts Model with different Shifttypes\\n* **Separation of Users by different Nextcloud user Groups!** Divide your Workforce with different Skill-Levels\\n\\nMore to come:\\n* Further maturing of the app\\n* Individualisation\\n\\n\\nIf you experience any issues or have any suggestions for improvement, please feel free to use the issue tracker.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"CSOC\",\"mail\":\"dev@csoc.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhITMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNDI0MjIyODEwWhcNMzMwNzMwMjIyODEwWjARMQ8wDQYD\\nVQQDDAZzaGlmdHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDkviC9\\nIUNPX7VrSdETEwuri7w9RoRYkSjtGK3KsWLSLsSBrdSo\\/JDDwzlEYWJn9c5Y5L\\/D\\n9uQ6Uqjri2qqhg8WXS2Re2fXHfJ9FUDRw8BQXAbsKMZ\\/O97Le85mnKyXTv8LMGxc\\ntFsVaMOUEN12QHevX8oLQvTCaaMRchkuiHG8JNMm58STdfVlgRRg73CmIJhBWRKa\\nEfNsd4DCYKNFjmJPbS3+PEXfvDMa64g4Cfv9hhYq0rpQV5E7PVfBLiGfhLA0\\/Ee9\\nC\\/og3Slazbb3O7F\\/PWD\\/3asqrdGuEcme5txr+Gtfb6vTyRTuSbPgZPIuSU851GdV\\niEBr7J9D8\\/\\/ALyTBm3hJtpnIEzQsQynfNIPJEcKQdtX8i\\/2f+Sypkl2qkCCJxhE4\\n7fiOEure7T5S+Umr1UEwylkcpkZ5SNvydblnpCwtSJbbnGVmpaBTlYKGPzrYdyWQ\\navL1EEXFyQZl2\\/tcQh8Tcw1M4PSp5xNDGnfokuV5VB9Hjs6CGIkV0E5s\\/mf1c2UY\\neAcEMzSgdT5vW+B9POfoHql2zqUR2YUtInYG1PXbuxriexFlQ9RVjhRMPltuCmAt\\nshLZHrFsGLZg0SZ9GkLKs6n5lLIqXwBT2rQfPhQaZsKzcQpF6CnVrfhCsPkQ0lPI\\ne7yR37AIq+p+gTu0bmqNlmItjVAWqqPVeh3N2QIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQAofSfymwYYK7kKCbWbmUlX3HuKdqWHTbbDPP5\\/8xwjjov0ag6LkeBDJnYI\\n0ENMSutGyjXZqbRWgPSeSwEZmpVkMlagsF6b+JCz54PAKJgxH5LLKz4BLybF3fcw\\nf8LDYginEl3MOqD\\/KQ26hXnnCuNDWEsLPOm\\/QdnYrpmgjwFpfjTn2H\\/prOVOBWVW\\nbSFPkLIcW1QvPkXBsos1LlMmLW70AGlr3y4AXPFwg1u1ciNsGM1TNKI2LFFl1WPB\\nJWf+d3enuGfAOEsUa4P6ISsKINTKQsuANclfrRMCFa9IL2fv1R+0lE24nwpKcVZK\\ncbvr5BBBTrwuRtHKkyd3k55tcPBd\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/csoc-de\\/Shifts\\/-\\/issues\"},{\"id\":\"hedgenext\",\"categories\":[\"files\",\"integration\",\"office\",\"organization\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/libnewton\\/hedgenext-plugin\\/issues\",\"website\":\"https:\\/\\/github.com\\/libnewton\\/hedgenext-plugin\",\"created\":\"2023-03-13T10:37:00.948048Z\",\"lastModified\":\"2024-06-14T12:43:32.910255Z\",\"releases\":[{\"version\":\"0.0.15\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/libnewton\\/hedgenext-plugin\\/releases\\/download\\/v0.0.15\\/hedgenext.tar.gz\",\"created\":\"2024-06-14T12:43:32.905556Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-06-14T12:43:33.052319Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=29\",\"signature\":\"G8efrubC4b7QhhsOL\\/Nqy+T6EMbbFvsrLwSebF4Su2BkLspS9XVOssZSYXPx1r1l\\nLGFIwR+5lLyy0PrBjwj3L2M+vmcPd5aqZFsS+Hbzvx5ducJzPDGW7kLBO1oiI\\/iG\\naCHfKo7LGdskp4OkU912vGl7R+\\/S\\/3BtjikBackk0H\\/566QX3kLFD0ZtJJyETouV\\norNK3G4eHIGA2iAPTEDax3CyzniG\\/cYpvk2Sww\\/LdCM603c3MHd7v5U09bh8\\/lM9\\ne5f8GzCthK7IKe7f23sBKodUSYbrJ+Vqvz9eS62D4buOctoc3+6jFDAp09yAa5H4\\n1o7Nt1vMLbJLX19zOwm4BED5VBujLXIYPf7t+HJlh3e0BJBCQZF38Rk69+s5Mvvc\\nLHkh4bw7HWsdZBd1Gdc8slr1RZE18O\\/WXmXtv1JO6mGOG+NFRvp1DtWn82RSis8C\\nf6LJSoqknd9FB9s1vXF9J5DvFFlgN3ksOkQWnFGOCQohcKl1rSCgmBNa\\/kzjhHxD\\nlYeNqZqKom37JysCWj+qcJd6CJcti24waJpykk71blUuyzVKpGaDR8w5alYha406\\nuIaLJ0vv2h4fjN5W3+FFS6I2hjCZudDrChSH6+U9bdq2RggFZhJ5G7PhTXUlRP6q\\nZtSkQw70yyPbsya3tYrpcyu27jTMhDHLKZKFyEueWuo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"HedgeNext\",\"summary\":\"Integration of HedgeNext - a customized HedgeDoc markdown editor fork\",\"description\":\"This application is the Nextcloud client of HedgeNext - the Nextcloud-adjusted fork of Hedgedoc, the definitive collaberative markdown editor.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"libnewton\",\"mail\":\"newtonnextcloud@bnd.ovh\",\"homepage\":\"https:\\/\\/github.com\\/libnewton\\/hedgenext-server\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhIKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMzEzMTAxMDIzWhcNMzMwNjE4MTAxMDIzWjAUMRIwEAYD\\nVQQDDAloZWRnZW5leHQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCw\\nnQAAEviQkgZ7y7GgQQ23K8z3v0+E9gL1n5IyKEmijSX1YzeDGm3ggPxNwhNVAqGe\\nMHlPHLXOgT7o8C1o9rHZv7Kv2A8MCsMVp94au7Ar9EiMD\\/G67kCC9cgmu6a7DeFN\\nQaFa29CeKdvG9sFwPyyKLTz2TeTTS+tk8ys3Vbl8TZ6nKTOdWNT9W0T8dWHwxvk5\\n+ILwbynUBpddB\\/Qzlh8TTkeL1uMob0tVn7ucMgW1RXtFUs2B7pi7K5qhoY53zj8t\\nUL3FyCsJP90hC3nVMAsQTiQ4I63cqzfOWR2i5VXT0K\\/7TImYHP7g8gW40b7RcHyS\\nIXBEORTP\\/Yw0nWjcMqlluL+IiiiT\\/GZjDliFOaMxUZo5QiaucELMe8S3irWLUVDe\\n4cL1jHz\\/VU\\/4NmvM9x1nDe\\/f+ZHm3Zuf8YA6jLcdY5Eh3trsWKaR22iJHG0WvMhx\\npWLogiDAz12DvbLLbEMq+pNxwRmsZ\\/3ETJf4r8aWvGIdfdQRMIuZwD0CCBfI0RRg\\nKKmpteg95QPt5mQ2wj\\/n+RqcGXgCZE1SOXz8Cai4UFGws0USthiCzfdAaEQxLWNA\\npQtqDpr24461f+u36B32S9SKxuu7kea0UwKdORVsM7kz2P4Od5JIX03+3U04XAGq\\nscAnsWspYMVenNBQLliko20lX7ifteFc03SuRIKZswIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBxLqn6bAsJhxwv0S1d1hMOG+0s3wAhuJbfdkMKJ\\/SXaK8r0+gHkEuX\\ndgTJiChzreIhu1Wv0WGoLrHI\\/iR9wPQwjW3Yz4W4yBUF0V6KNhGqHVz57SJFl4Ww\\nIDVhKX1ljnpVUfG8JD5eh\\/lUfNoh9wN4KCAbviSgmI72Po1l7s47931KzOoK4mr4\\nwhyaQScVvIsDtLluNP8l+jHlTusXLu7RvZGEbnYtmIjb6bHA34k8RWbeOnmpweio\\nfGeEVUKO6+CduH7PN4\\/Fv2IQ4Y97I2lSJY5dZVh686G2tewugksjFA\\/5Xin7Hn1h\\nPRZW33lg5ckV6DxOaTlJHarlFz1X5MWs\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_retention\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_retention\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/user_retention\",\"created\":\"2019-07-29T12:49:00.758256Z\",\"lastModified\":\"2026-01-28T07:26:13.015677Z\",\"releases\":[{\"version\":\"1.16.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_retention\\/releases\\/download\\/v1.16.0\\/user_retention-v1.16.0.tar.gz\",\"created\":\"2026-01-28T07:26:13.004605Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-28T07:26:13.048634Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"qXFVpqC8y51lIGePvd26QB8QUK8Qiu2iJD0mFs2UnsPvOZkAhEqcn6redPv9M\\/yQ+kPpakOJO4JLOHhykA3LIOKY2GMwBZUfnau9QpYphGl5cIReFZPUFMlnREyFDJVd1\\/l9WJ8MGlr0Fcoq+Ah6QXw7Y0LYdUtI6VfS0R20mbpiQIbSrtC+GbEOnHvOsWLQ4uye\\/Z1Hf9tLKV5owdi0lHdLmKjjR3xtM5Wvv\\/21e487CqKg3Zidg2jibTqIgbb2hG2c6t6\\/hcjNQRfwWv5t+7UUOj1zYnwgbqk4PypqgoXwuJUpy31hWNiLooQpQkUTq3iVHNkgJfOCix98RtYgPGXIqPByfcsQPI7iSzp6u3olXM2sdn1rfxoeGY+jw3G\\/jgpb9rCg77QIkF2bybTYKM+Y1EAjpJW2B4bCxXAbx8i9pqYuQk7g68AAVRPDay9otBKol9sZStIb6uT7fZ+YPm3kQCs4xaahkCdwOetZMpB6TyUtv36+I6bfmT4PBSX1BTN\\/EEpVcnQEaQ61WK83R66loMRYiQpPpuxROOwzUEqiOARIU44jZXAuOcqac8PBcL47Fsb55x1NlkjP3rYaf+EtYJ11\\/R8xfm\\/vu4HKM2YN3MMT+dbzKTjF+MFUwgdyVKY+nVIgbUG1kMdtNOe1FAT3DvtHkc6pAD2mhDdt6mk=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- \\u2728 Support Nextcloud 33\\n- Update translations\\n- Upgrade dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_retention\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Account retention (formerly User retention)\",\"summary\":\"Deletes accounts that did not login in the last days.\",\"description\":\"Accounts are deleted when they did not log in within the given number of days. This will also delete all files and other data associated with the account.\\n\\n* \\ud83d\\udec2 Different retention possible for normal accounts and accounts of the [guests app](https:\\/\\/apps.nextcloud.com\\/apps\\/guests)\\n* \\u26d4 Exclude accounts based on group memberships (default: admin group)\\n* \\ud83d\\udd11 Exclude accounts that never logged in (default: enabled)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECTCCAvECAhEqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwNDI4MDcxODQyWhcNMzAwODA0MDcxODQyWjAZMRcwFQYD\\r\\nVQQDDA51c2VyX3JldGVudGlvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\r\\nggIBAN1C0dghta5yK\\/hxp8qMJpruAaXJ1KX6DhVcKF115J5HQ9m1MPRMWdY0TsEx\\r\\nkoa+izM8yvl2B5P13W9M7StONItjR\\/o4I2nEY8XlD6cAt6VnkE4SyVVajeZSIlCX\\r\\nT92fQjuPyaBxREsE70s\\/JPE9a2NwtZ5IYxlVehYWNDQGaUJNgh6vPXqLOSDv4IVi\\r\\nf11fdAf0CD1G1dL2PONcp9DXqdBhmHt6PxBq+HwWpcNrRj\\/+68s5s0BLMH6bnYG\\/\\r\\nFlBJ5JQldRjBqyNlx8Ca+KzZBUMM2wC9rwWuKufEPgt6H4hsNz5fPUKa8YAPRsto\\r\\n75I9Ioiz2OT8QDLnawqEFD1auXaOLyDibgI4\\/VbvQN1QfxG9v1CjvEr2r6KoUEW9\\r\\nCKX\\/LSJ2HTr9uelkt7K2snfESSHN+p\\/4SDYr2ymc\\/k+KpCqAVk0UKxn8f6Hx3gDQ\\r\\nWycabSRYEgwJ4BNUTUPvSRaX2kB0teWgKBpR5+IkJFQjJywknGuzHTFuzykjqWrR\\r\\naCkuFJJzQd9W1i\\/fYw47itfZuXTmL\\/Zr2Mre7LDaL7JQbtYWu6ZPqc\\/ISc3h+XcJ\\r\\nM6eVU2RvueCYwSm4OCpNnKJ\\/TjXRSfi7b4nSnk02YosFBHbsrTticvd9tVTZuPCI\\r\\nwqvTEK47hvf5gtErOrpzD0pFujcbLUxZ4iMujfaJHfk\\/U70nAgMBAAEwDQYJKoZI\\r\\nhvcNAQELBQADggEBABA0faSm8eilxD\\/6FXMO7i+idH8gop3N51NKWusDmowNwpst\\r\\nOhvtFHGfkvElx0w\\/9SK8F\\/Hjt3B8hNSS0rKFgsAU3Z+2ILZmcEwPFezVOlkoGoeh\\r\\nV5jFez5IFqBqK\\/TBIx1f9BcAwQMpYAJ20DvqbEqXzi1yOhNQlg3v3\\/PhTTqqEJov\\r\\n2DzmtSDVgtCksFrj9tXrqA1hIuAr+eh7OPEZ7LU+h8LM41VnQFTY+pXRGb4xcAzd\\r\\nPSSoPfiI0G2LXFLEvKNBOSszP2qilgIDI9iP\\/xIAebMuZC0geLndl1cVXlc7YaKu\\r\\nL+BccKTzSGDtb7BdNHRBABuNHle4TUPA8ICUPCo=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"tuya_cloud\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/matiasdelellis\\/tuya_cloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/matiasdelellis\\/tuya_cloud\",\"created\":\"2023-10-05T00:07:48.414279Z\",\"lastModified\":\"2023-10-06T12:07:10.494927Z\",\"releases\":[{\"version\":\"0.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/matiasdelellis\\/tuya_cloud\\/releases\\/download\\/v0.0.4\\/tuya_cloud.tar.gz\",\"created\":\"2023-10-06T12:07:10.488626Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-10-06T12:07:10.540706Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=27\",\"signature\":\"O5Z5dnF0S6lBioA9ajNN4YnqSFWG\\/yJQlG4ps3\\/NvaPpvnhMndZrUPq3cUabOFzL\\n+gD5KTRxEdS1nfVI1+6fDVf7qijvKDUWag+9p5Fjn0HmZkBRikg6VIJ5XeOslM2s\\nkNUdGEi9DH457HOMl5bBpiwEX6bHzHMQPVAg+muJ620kXy+9KDXWmXZcBvX1upSN\\nvjLfVesVj9VnEiKwDogFrOCO5TGOUSXNURu5rD5gOjXKYIGhWU6ksx6VrP4jTh+6\\np8uE18AcnNcN0qh8\\/UIBf0ZHBwAtltI2u9gFjIu09vKVyS3wcF002nIz44f6+ZE2\\nyv\\/WX8zMtnJhx8yiHS8\\/b0VeD\\/pjNXAs1aTS1Y2MiUpY7KGSJf\\/cFLrneGHr3Fpv\\nGaTNs4zNZPn5y04ptMKVnLHwCMAXWR6G\\/FlyxxgkWg7DIghueT6kFShKqku1u595\\nZHHkqlIoX1G33bXmFz4GvdvUNirrgkUC\\/uR8D+tF+MQlk\\/Mi4CPUE3A5uAdIDTNk\\nt81yxE2Hw7TWOp74ltpmjXqoT1L4\\/khqrA6bp5cLJkqHF2eBdU3zwFFhLiLzvOiG\\nSWyNi32LzYamLyt2VHWLBjcu6Lw+2aGmEMqi5QxUjsxQKyxvlWqgUOKGGGOCmpRO\\nUajPhx80RpnP7C4ypImhQbqqrJVe+jXq1X6z1uyp80Y=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fix error on the dashboard when it is not yet configured.\\n\\n### Changed\\n- Takes into account the token to use the endopint on future calls.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/services.delellis.com.ar\\/data\\/tuya_cloud\\/doc\\/Screenshot-Personal-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/services.delellis.com.ar\\/data\\/tuya_cloud\\/doc\\/Screenshot-Dashboard.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/services.delellis.com.ar\\/data\\/tuya_cloud\\/doc\\/Screenshot-Dashboard-Activating.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Tuya Cloud\",\"summary\":\"Integrate the basic management of Tuya devices to Nextcloud\",\"description\":\"The Tuya integration integrates all Powered by Tuya devices you have added to the Tuya Smart and Tuya Smart Life apps.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Matias De lellis\",\"mail\":\"mati86dl@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhI3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMDA0MTYyNjMyWhcNMzQwMTA5MTYyNjMyWjAVMRMwEQYD\\nVQQDDAp0dXlhX2Nsb3VkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n1yIKwdtP5yViBpqLCiAxBvaFsM78D6ysUtxHxgYbb5I7g1m+QDWiJzNoJH3RGwWR\\n0Pe5ml49MIPWxNR3qMJp9nM+4VFcbOk2MAuFFBO4ZS3pWLs3lt2KEpMY6\\/P\\/UowU\\nZgLpGxbvBPpf2eid6766YdHZBJHSpsZxLju8FPNpwgtRXENu1nzfPC1mm14qVihP\\n4REs8FY2A70O2HMCfCH9VnSruHqM53SHs8vRWRw5eNW03ECVxt6RXn1AIrVCa5f3\\nwxG6\\/viMHAe49SsPq8cCDvBug9sntotw\\/6ebQKUKeDD4Ij+y\\/8odGRWEVRWJpXlH\\n4JKursH0rNoZj5CrK4E0We2AxRANab3rrrTyE+txndnNRZJLeLo7DgrlFwGdwXLT\\nLdG+GAmMg1KqKpK+MMgK4RjeI\\/Q4E+yfRtLpaMMty+dU0zNtzbFdlIMr+sAKZZJ1\\n6gYUsPxC4FHdXDUiLsZliiDCnjFgSsqQk\\/2j1i2vLeI8NHjTTg77K7UHvOHJ+nvL\\nrQ\\/S6Jjc2QT0arSqtOFoT33fVtJs0edgPuC8PuwfdjMyaR008ZdIpwLVzq0ObdUj\\nea8iftBipuwDyarwa48TSRVytUHpJ9Mcgm1qexCO1+axN4R05skNvzCd4KRt\\/2rY\\n\\/L20leAoLZ8pTvil+8iqhSXqZLUgB4FWa6cnpCnHeyMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEADofBXOaABwrgQdeGUE\\/\\/65cCbbwq7rNzXODbwypO07eVUvQ7FCyD\\nf7SxR84Z63zMddXfUEMQIkzvrp7\\/1NjIlDCWWQB3a8d2tABotVckvuUcmtjp3IPF\\nyBxKQG4xguQs3tAkohMwi9VKlq2QSKB\\/CKnbwgPT7uNO2NgMLhKBkUPlcpupnME6\\nz3dfB6ZRVjVhH6dcPT4CKtAXQGnh93k61W6msiyrFKePyBofYJv1dDcPyOlVXlqv\\nNy14sRlrBVEi99MVoFSi1keP3nOaQeeG+odD\\/Q44g+ls+3MCCXjKmrBcH0vBb78H\\ntt58+LYLgtdrD0hmcMguOaGUeGnXJ\\/JEqg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hidesidebars\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pointcz\\/hidesidebars\\/issues\",\"website\":\"https:\\/\\/github.com\\/pointcz\\/hidesidebars\",\"created\":\"2020-05-31T11:16:44.140661Z\",\"lastModified\":\"2025-02-14T15:45:19.827357Z\",\"releases\":[{\"version\":\"2.2.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pointcz\\/hidesidebars\\/releases\\/download\\/v2.2.6\\/hidesidebars.tar.gz\",\"created\":\"2025-02-14T15:45:19.819173Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-02-14T15:45:19.873274Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=30\",\"signature\":\"4VIv8LvLe5YnOyujzdS3rbdyvP4iZvmyBAJCOnvePAcyoKzp72IamnZU6sw3Kf0C\\nd+zHTIKWVXFVTVDgWRRUGnn8Thq8gRQaYmYQsBEGyPBR6\\/\\/wNPVktUHWkAYQLz5r\\noh4jcUbegL5U0sMq0ZzSm\\/NKLKDRnayKMMAOjiRN1u24v32ZBTpadFnPua5v9zVU\\n07hFNcNFFosMU84PEb5gipfVlK7+lNtyfn+\\/edWM8B5hhhKd9NR4m6GI6lkJ\\/jZM\\n9c+MVNMa+W3cdNOoQ\\/RSqT4MFAkTRb9Q5Ot3HTkAhQApBfPr5rnRvpPXUN9QNX58\\nWUTy8TzJQNRn7EKIZCHbKoP+jLx8KG2l8pfxx7TRrhappjv5sSP5Lm4V7LmtMPTi\\nt57Jg\\/JXMsLtQ4KUTdZDlTnG2sQPOTHZrf6dc30Gk1ur3B7ypSoyhTCmgTj5tUXt\\nlcSDRu+LUBcH\\/XZz\\/Z2egTQw2WbYNLMzdXWQeTqME9rSvlUrGtT\\/75dSzGJcc3F1\\nDMs1CjAxaMPdYVIdlMj6eaO1XTVU\\/whIVTBVRmi9BRk\\/hQLMRSTH2NUvNi9NDE6w\\n1O1oX\\/0WHM+w7Kr7JufIF2GrnsJfsF7lno+n73aWW\\/R69\\/4DW1JZL6adcRb5Hb01\\nMGFgqHOUPwdQT\\/9BRBrQaZKnMC3Gq5CxfN3LqfXNnWU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pointcz\\/hidesidebars\\/master\\/.readme\\/hidesidebars.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Hide sidebars\",\"summary\":\"Hide left sidebar and top header bar for use in iframe or some other scenarios.\",\"description\":\"# Hide sidebars\\n\\nHide left sidebar and top header bar for use in iframe for example or some other scenarios.\\n\\n## Usage\\nAdd `hide-sidebars` after `?` as query parameter to nextcloud url or with `dir` parameter after `&`.\\n\\nExamples:\\n```\\nhttp:\\/\\/nextcloud.example.com\\/index.php\\/apps\\/files\\/?hide-sidebars\\nhttp:\\/\\/nextcloud.example.com\\/index.php\\/apps\\/files\\/?dir=\\/New%20folder&hide-sidebars\\n```\\n\\nThis app from version 2.0.0 brings new config parameter `addAllowedFrameAncestorDomain` to allow embedding into a website.\\nSimply add the following line to your `config\\/config.php`:\\n\\n```\\n...\\n'addAllowedFrameAncestorDomain' => '*.example.com:*'\\n...\\n```\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Radoslav Stofko\",\"mail\":\"rstofko@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhE4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNTI5MTQ0MDEwWhcNMzAwOTA0MTQ0MDEwWjAXMRUwEwYD\\nVQQDDAxoaWRlc2lkZWJhcnMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDqAwdhBwdWwrZBTZlRU9ldQmWBOlkD+A28XZh3IU\\/6T0Zy5svzaJ+9ZKSF+zj1\\ntA7zY3xAIyRneh8nU0VS6JTbgBSPFBbNB8yrbSfIrWwQ+7EbEfpVLCweD5NJPdSw\\ncl\\/X5uGopMHyBxS6xMrclp8IlToyxLd1\\/NcS2QBuR+CAvDHbVqrtcMERq7eo\\/oh1\\nAtxNNuCpPf+e30W1imIWTA\\/VTidBPmFnUAC0sVmz6m9yIntrezOPl3w37Ls9m1kD\\nK9lDecLUqLZ9BYIU9ndOFMAFAiHOEpx3sEiGTeQI4HXX3KfjPhQW5SQSrEmpIT19\\nPC+3GYJwQo9ZnwOXM\\/HeEV2hpuTK0W9z9FkKKU+debnyJo17yyetlBVCTqUhwD7h\\nqq2RuK\\/UNevEnKqkW8G1uiFKrok2qLAdwcLFSNU+kyNN09FkhTc5mVwKtWlWWVjL\\nm+JmCXlUXuQ1ZKp5HedrkWr7R7aP3iYe21pfIK2ug\\/rxXm22eyDLZMoKW8pdelSu\\nzBD7HAgmeeCvIoUH8qGZqHtAD07XoMcr+KDlcqVh0NnR\\/8\\/zgYLI\\/k7UDO2rGQa6\\n65jghjOzPTbcEs4yDPyUNZPYxDvv4WNC++ie\\/GZjS\\/89OPf3B\\/W1xg8QN8QilASc\\nNmIWJ15vweH4ELI1+hiB2pIzauqFxWw4NJvWsmcq4VuhswIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAiNQQDJNWBOX4wbVAMzWdY3kCnC4OQFdQOzP02Vovp3LYRtDBG\\nQG5i68vkImxdyIn8sfHiOdAM7pKIuEZsUb7b4zJRlgoRC6pXwpLAwCzOfXpEffOf\\nJy0YLPbCBRX8OHUIr0UdWButuR7nfVMWHD9SpNat48jTs8MzXOBhx7MXj\\/fxwNVD\\nB1hVZKhrgYTTQvhXcRT\\/YbhZTk\\/dzSbAEfWEEULeaUWeyCDqJWbPN4DLYuNJVdUv\\n7vEP7TRfLT+5W+Q0sfvc9YRjEggT5qu5vSx+98QDTd5ONonw4h8t++tzEd0\\/9Xmw\\ngx4Pc0Y+ADx\\/KpJpz5cEl9OEXWFzFo+8iWU9\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"quest\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/antitoine\\/Quest-nextcloud\\/issues\",\"website\":\"\",\"created\":\"2020-06-24T06:52:32.230374Z\",\"lastModified\":\"2020-08-30T18:26:42.439946Z\",\"releases\":[{\"version\":\"0.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=16.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/antitoine\\/Quest-nextcloud\\/releases\\/download\\/v0.0.2\\/nextcloud_quest_v0.0.2.tar.gz\",\"created\":\"2020-08-30T18:26:42.367098Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-08-30T18:26:42.596845Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=16 <=19\",\"signature\":\"FqlHfLTlDIYbCn+ndtvyCU\\/oiczJGgJ7rD\\/AHlHVS7hT8ovV4dLe1vwYg3xX8Zhv\\nYndw94A308JXjKO7OD++AJoNaiPATgtM+OYAWBCPV8UYA5VL67SdpRvOFmgLO9mS\\n1YHjA2yqjz0TIS\\/uI8iJR5Tt4unoabLYK84EN1zjoh9RtUprBB3uV19WYytyqJec\\ntaMrMMp3gaiqS7LjnD3\\/0w\\/N7e2YxNbx2vOb+DFJ7kcDRlbq\\/e3tDqy0Ss9JshEv\\nvbpubHQV2CKPIwfPsyX\\/vOOORIgArt1grE4wEvxscDuEK5HvH1GZliecaFg70tTk\\nCoJTDR1Fi33NuFCp7wjKmSGm+yPwucmjImgEEtmYnlU3PBEbxoa5ZRlm4ZSGhOPy\\nrof4N4IY8DzvqLvKfgFo4s\\/RED5fHZeIWBJUmVEFCLJUfoLe64jFU8A0P1v3uX0B\\nDTua1iWExm9TtQ41MJ20jq10PMZFUxElEHVkb1VPw6JcQkN+eTp2tywok7TKYx1w\\nnUFu5SXAmuoduMJCSXNSawO0Wk9u7Edj9MqHcbKvTCfLDxVYQ+drdzi61LGTluuQ\\nrjtmludl9mcfFaAlrLxDngppQjyVJeyL+ATM5JzUq+IZDbO3QG0C6fnUJQAI5puc\\npbM3UFqehC+8LKms1wUZ8bDC7PuDjJ9uG4ZNF6Ee8fE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Quest\",\"summary\":\"Connector to the Quest's tool\",\"description\":\"Quest is a meta-search client that can connect to various applications and sources. It will submit a search query to all the configured services and aggregate the results. This application allows you to search by including your files in Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Antoine CHABERT\",\"mail\":\"chabert.antoine@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/antitoine\\/Quest-nextcloud\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhE7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNjIyMTEyOTQzWhcNMzAwOTI4MTEyOTQzWjAQMQ4wDAYD\\nVQQDDAVxdWVzdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALVHIDuV\\ntxZSRZDytwrhf0FcT+oXPcjcHJRA2ho7Z7hyq1s2qW7jyQ8cOISTE2243XmF2jBP\\n6OtDFU4iNGqeweZhK4mmuWw1k47qnvYL741Ydh3B\\/a+oZ4DFaXCuE2R3tJAbqlsS\\nWuAX9S39jgwbmHhAmCky2\\/UnI6QjI3Su5LpkfF4re8Mizn\\/dH0CsGljSK83sXrVm\\ndvaPlR3ytTQ4K9JIbV8WpJl3BY0UpokH\\/oazC2urjQx7IkHW6rM+JF\\/H1plr3NXG\\n8JQ92vkaEwQBqxRLutIGd9rFoUA1N4yYvPpoOUZhd1vPnBTSfcjjjuU4F6zaGD6A\\n7KG4zFLNwg125oN7GlzEJgOxOOhDWu\\/n1m85TBZjaX4FZLJ3NrHO4oesl24NUcT8\\n58P9Q6Lp65q1LIo7GO\\/Oj\\/AfrZQQXC5MZrRomiTAdqbNO+DhVadrMnNeIbyFrj3h\\niT59Ut0sMIDRhhZL1AKWvuIDSFuRgycnP\\/9vEdE2ZUwn2mNuL2gF027FK8zlmoZH\\nMFCp0\\/xGlublTcqOiHBngcq+dLqpc5AM52UoHhXU2FW\\/yTbndBITgqSf2v3HHvT8\\nz1hAFrBrbtlT0xu2A0oS\\/N8F8qqJZ+HWxkenEyf3Ezj8oDhk8oIsOb+hcND1E9T6\\nlm60Qysye2Gr1\\/WMrnFd6AM30esGmSevirTnAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAIUamUbuX3A8wjEtpDnoJ8KCWTtLF\\/8UG76JUljDlYNLs7H4tERNubvYjRs2\\nbgqz9mKvRaIxdl2umQ6AeWhmC\\/+bM28b\\/+Ubz0hY7ON9+cP+UsNerE5W6vIDVAlS\\n2rnF14cKgP1JPBD\\/l7pzRsBBKDcQ0qq2y5VARTlri5xMa1IK5+R3FGYQ5bTb0pA\\/\\nJ6hRPeO4PYS60G3\\/CdfSgi42Jc2OpfVEfkh88BkaE9BlFSvAHENbHiFPfhsxMO3m\\nKZf1qLLhLznpKhct0F1+c+iZD1WSx8KB9PvvH7sVhwE0rvwGOgLpPSx3ICmHK\\/1Z\\nN9RY002MueRbvNws+XBRNJoI5lU=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_scripts\",\"categories\":[\"files\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/Raudius\\/files_scripts\\/blob\\/master\\/docs\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/raudius\\/files_scripts\\/issues\",\"website\":\"\",\"created\":\"2022-07-21T14:32:16.752737Z\",\"lastModified\":\"2024-05-31T11:08:01.505037Z\",\"releases\":[{\"version\":\"4.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Raudius\\/files_scripts\\/releases\\/download\\/v4.1.0\\/files_scripts-4.1.0.tar.gz\",\"created\":\"2024-05-31T11:08:01.421167Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-05-31T11:08:01.646300Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"Ux1yDwD6zUEnfhwpUty+d6A4D3k7bV7DZ7LpKs4Y2klxjQtw1jr\\/vVTIJRbBMU5T\\nI1uUZh8Mda4+64WpUxV15VFnZTIx\\/bF+P58PhzVgDfhHtg\\/b1VRon2MTgRu1+2HP\\nZri3lFHm3SGgvTh8SpLFnvWFgs1yHt+I0t7b8qHM4vzrkgumcCF4I7QGw0yIvO3u\\ngbrNktMyMPCpB06vEAL9+F8D5QKLnH6Azt\\/dsJtTy02c1mvZmXtWfIWzmxf7zGyd\\nUKShkmje4U1PP5jS3d0tVWcUndztKgrqgPSCtVp7Z4INIvUpYXxGZ7AzJ4zRUaVm\\n+KTE1LeXwu9zmKMt3MieimAYQTROoOr66Es6eWuNS0FpjyrHSj2qUSjnNC+QrxEa\\nRmiy\\/ru2jTrabEBoEmifVJFcf+pyZAXvVqeYH4\\/fZBq\\/e3dYD4SuRPl1P2F\\/n\\/tC\\nazElRgmQ7s\\/LGwTo06e1AM+0QC1\\/MhSSxsGhpxE9C9a88DkOSAiKxuwMIFUytTPE\\nZBwMP9Bat\\/PI0y3F\\/CFQvg\\/LuxLTyWl7mR4rAwg51oPOFqyElJih\\/3czCWxSN3ho\\nvaLmUo4eprhvn9gAp32XNXjg++cNL9CDCb850YhkOmZ+umslXitqItbPr01mvivD\\njy4oYHLLM1LWFkGEqia9tL2OryX0YsqLbDE4DZtaA84=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 29 support\\n- Option to add inputs to occ actions (@ZeiTee)\\n- Button to duplicate a file action\\n\\n### Fixed\\n- Retrieval of nodes inside group-folders for flow actions (@ZeiTee)\\n- Prevent creation of deleted nodes during flow action setup\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Raudius\\/files_scripts\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Raudius\\/files_scripts\\/master\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Raudius\\/files_scripts\\/master\\/screenshots\\/3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Raudius\\/files_scripts\\/master\\/screenshots\\/4.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"File actions\",\"summary\":\"Scripting tool which allows administrators to expand the file options menu.\",\"description\":\"Allows administrators to write small scripts which users can run through the file actions menu in the Files app!\\n\\n- **\\ud83c\\udf15 Lua:** Script in Lua, it's simple and has plenty of online resources.\\n- **\\u26a1\\ufe0f Empower users:** Make hard tasks easy, straight from the Files app.\\n- **\\ud83d\\ude4b Open to suggestions:** Are you missing a function in the scripting API? Open an issue on Github!\\n- **\\ud83e\\udd16 Integration with Nextcloud Flow:** allows you to fully automate workflows.\\n\\n\\u26a0\\ufe0f **Attention** Scripts may modify and delete files permanently. Take care and make sure to read the documentation thoroughly before scripting.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Raul Ferreira Fuentes\",\"mail\":\"r.ferreira.fuentes@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhHRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNjI4MTI1MjQzWhcNMzIxMDAzMTI1MjQzWjAYMRYwFAYD\\nVQQDDA1maWxlc19zY3JpcHRzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEArzQCM3puZyYR7dQNyLaPpVG+L2odJflaMv+77mLEQYlV4Xo2Fo8LSZvcdz9N\\nuAjpsJlmSYk0\\/+vwqASmydiqHSFf6FgMel4dOAqzLmRX5E9eyFYSME1lDB3WJs5X\\nIJO6\\/GQ8miXZxiqmcErzgxrZQfUu\\/iIRhIIf3UJ5Zk7a6Ag4IEOnnSyV7HweTx4X\\nPQCuNNj8dAR06UVPAJaVVkYIPfnHyFjIaRmhcf+8VA6yPb+ZlT+3B7Rk1St8ClvR\\nEDDH\\/uyGfzYCiaVlDaKYXU+fnGE7aOTcvb11Z7gdjz7axp3HvCT9tcUlTI6ODFGC\\nNlS2lO7fzB1GfMp+3tZrhpaWKhxgY\\/s1NjQNEosA8PgmLlCczfMPEPeRnQ+6HGFP\\nrvAgVZrW+QNPEbFXR1J+a9rqqqv9ymQGGxdKZcjzbik2OIK7\\/d72OAMg8CGw0pae\\nBMlgjnZ95CPnJDri+hIZ5vKJ+7XutVAzIiP0csYeGRSx5S\\/06cQ2SFZ07bCZgznF\\ndsZ+i5pixXf\\/ibpzxUT8E4ZzErqFBno\\/RAILTR\\/gUE564pDVC+gTkebLp6c6t08C\\ngcvyGhnQyMZ0OWvlHUMhX8NFwSZcrffFwpIu5p+50FXg1pRhknB4cAChFAosQvo5\\nmRrvythafFAcj+GmVAFfPZdqbQ624MlAstWyhWouaC2PfNUCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAUXZtoKcT6J+P588XYTyGdjb\\/29Bbi5PQSY8QYvI6F6+++S8k\\n4u+vjxAdEoa072OHEaflM5IFiV4d9JKRaEOfy1YXnnPk9tV01DJC5ezopKBY+yS\\/\\nuA2CtcjibZcVQJezt2mE\\/WW3Ps3tLjAqUes\\/7h6r0tel6s3rg+6WY+X0DRX7G51W\\nKrzPtjCdkbUcgQvNL1WqtpPDDZGsZ2foA2iqKiidR3hjeUOuT7dPcXw4KSM2K3ts\\nvW4C8rIjnENAFLCKDjevuXy7M0OJbfleqd+wC615vnX828wSDXaNJmR3uW4JasQA\\nii+rDEjhgGbhBmvzMvBRjjcifstt0sHDpuOEJg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"storj\",\"categories\":[\"files\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/storj-thirdparty\\/nextcloud-app\\/issues\",\"website\":\"\",\"created\":\"2021-09-27T10:22:29.708739Z\",\"lastModified\":\"2023-08-26T12:16:30.327510Z\",\"releases\":[{\"version\":\"0.0.9\",\"phpExtensions\":[{\"id\":\"FFI\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/link.storjshare.io\\/raw\\/jvidqxjt445r6656lkbyl7i2txha\\/nextcloud-app-assets\\/storj-v0.0.9.tar.gz\",\"created\":\"2022-10-26T23:45:46.785440Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-08-26T12:16:30.798580Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=25\",\"signature\":\"CQQOdSud3EU1GBCUdXwbOM3KswEkoeN1vTwuhjdLhMcUXfk8UCf3XOCNvAdhzgG6\\nbQ0OcLy5tDYAIdN4l4jd6+YE9UrRmpQwIacCPvEojzx07Ql1ljJjYv4rVKXoCt0K\\ndzIGL\\/tk0YlOe2pB95zPXkfbfQdAhaTFxtPxcexUJ5cfkIuvUPunuMDwJzOQosCC\\n9nJdZ1Vr\\/NJsPHiAOFZCQQXXnlf+vZJlwKjEGy4nBxsYtzLJSB7+5ZsZ+zpKnB\\/+\\ngC1+mgvKszSySE2w9\\/oVk4sw\\/UuYQslMGuUR3MyALDnoY6dL6OaZr9XwYPed80Pb\\n\\/4JtGNJ8s8inY61vxI26RJv1K96pY7pd+XH6uXfGR8m9XipkhyjkL7VYUJGcNwMV\\nS3yVgRKGCf0YWY9eWCmG4cxyROw2u2z9JA9y5V1rfBHqvk\\/m2E0qzRamYBu31IoI\\nLG0OGv15XPQAaYM2AnjHY5lIs7ConGRriZyUgW\\/K2Mj9gEqFxzlu\\/RkcgnOSkhxB\\nB9Ofyt5+BGTApDz0755ftQ+jcRv4pbl3rg56qqnXcaZCkfge30cUVF5Lq2tAiUWc\\neafF26F2UuMas6N0nLSZydiPgIhHBZzUUIxx5pMWVl\\/QUr6gHjJyIKJ7jRJ5s9Kn\\nNJfL\\/VA+vYXAo14qpeUI6mpEw1OYNWgKgtm58yDZap4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/link.storjshare.io\\/raw\\/jvfizc37vgr5ohyxwreg7abnxxrq\\/nextcloud-app-assets\\/storj-logo.svg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Storj\",\"summary\":\"Decentralized storage backend\",\"description\":\"# Storj NextCloud App\\n\\nAdds external storage support for [Storj Decentralized Cloud Storage](https:\\/\\/storj.io) to [Nextcloud](https:\\/\\/nextcloud.com\\/)\\n\\nStorj Community contributed.\\n\\n* [Docker image](#docker-image)\\n* [Prerequisites](#prerequisites)\\n * [Detailed instructions for docker version of Nextcloud](#detailed-instructions-for-docker-version-of-nextcloud)\\n* [Installation](#installation)\\n* [Configuration](#configuration)\\n* [Maintainers](#maintainers)\\n * [Building](#building)\\n * [Publish to App Store](#publish-to-app-store)\\n * [Running tests](#running-tests)\\n* [Known issues](#known-issues)\\n\\n## Docker image\\n\\nWe supply a ready-to-use Docker image with Nextcloud and Storj pre-installed. \\n\\n```\\ndocker run storjthirdparty\\/nextcloud-app:23.0.4-apache \\\\\\n --env OBJECTSTORE_STORJ_ACCESS_GRANT=myaccessgrant \\\\\\n --env OBJECTSTORE_STORJ_BUCKET=mybucket\\n```\\n\\nMore information at [hub.docker.com](https:\\/\\/hub.docker.com\\/r\\/storjthirdparty\\/nextcloud-app)\\n\\n## Prerequisites\\n\\n- Linux\\n- x86_64 or ARM64\\n- libffi installed\\n\\nThe PHP installation should have the FFI extension loaded and enabled unconditionally in php.ini:\\n\\n```\\nextension=ffi\\n\\nffi.enable=true\\n```\\n\\nDetailed instructions depend on your distro.\\n\\n### Detailed instructions for docker version of Nextcloud\\n\\nBy default the Nextcloud docker image comes without `FFI` support. But you can install it inside the container:\\n\\n```\\ndocker exec -it nextcloud bash\\nroot@5f11b342df44:\\/var\\/www\\/html# apt update \\nroot@5f11b342df44:\\/var\\/www\\/html# apt install libffi-dev\\nroot@5f11b342df44:\\/var\\/www\\/html# docker-php-ext-install ffi\\n```\\n\\n(\\\"nextcloud\\\" is the name you gave the container earlier)\\n\\nThe extension is now enabled through `\\/usr\\/local\\/etc\\/php\\/conf.d\\/docker-php-ext-ffi.ini`\\n\\nAlso allow loading libraries at runtime:\\n\\n```\\nroot@5f11b342df44:\\/var\\/www\\/html# echo ffi.enable=true > \\/usr\\/local\\/etc\\/php\\/conf.d\\/ffi.ini\\n```\\n\\nReload Apache:\\n\\n```\\nroot@5f11b342df44:\\/var\\/www\\/html# apachectl graceful\\n```\\n\\nTo make changes permanent you need to build your own image. Create a `Dockerfile`:\\n\\n```Dockerfile\\nFROM nextcloud\\nRUN apt update && apt install -y libffi-dev && docker-php-ext-install ffi\\nRUN echo ffi.enable=true > \\/usr\\/local\\/etc\\/php\\/conf.d\\/ffi.ini\\n```\\n\\nAnd build it:\\n\\n```\\ndocker build . -t my\\/nextcloud\\n```\\n\\nNow you can run your own image, change `docker run ... nextcloud` to `docker run ... my\\/nextcloud`\\n\\n## Installation\\n\\nThis app is published on the [App Store](https:\\/\\/apps.nextcloud.com\\/apps\\/storj).\\n\\nThere are two ways to install:\\n- Install from the App Store GUI of your Nextcloud instance. Tap on your profile (top right) and then \\\"+ Apps\\\"\\n- Download and extract the tarball in the folder `apps` of your Nextcloud installation\\n\\n## Configuration\\n\\nStorj works like any external object storage. See the documentation on docs.nextcloud.com:\\n\\n* [Configuring External Storage (GUI)](https:\\/\\/docs.nextcloud.com\\/server\\/24\\/admin_manual\\/configuration_files\\/external_storage_configuration_gui.html)\\n* [Configuring Object Storage as Primary Storage](https:\\/\\/docs.nextcloud.com\\/server\\/24\\/admin_manual\\/configuration_files\\/primary_storage.html)\\n\\nThis is the configuration to set Storj as your primary storage:\\n\\n```php\\n$CONFIG = [\\n 'objectstore' => [\\n 'class' => \\\\OCA\\\\Storj\\\\StorjObjectStore::class,\\n 'arguments' => [\\n 'serialized_access' => 'myaccessgrant',\\n 'bucket' => 'mynextcloudbucket',\\n ]\\n ]\\n];\\n```\\n\\nPrimary storage is more responsive because it relies more on your local database, but does create small files, which is not the best usecase for Storj.\\n\\n## Maintainers\\n\\n### Building\\n\\nThe app can be built by using the provided Makefile by running:\\n\\n make\\n\\n### Publish to App Store\\n\\nBump the version in [.\\/appinfo\\/info.xml](.\\/appinfo\\/info.xml)\\n\\nBuild un:\\n\\n make && make appstore\\n\\nThe archive is located in build\\/artifacts\\/appstore. \\nFollow the instructions at [https:\\/\\/apps.nextcloud.com\\/developer\\/apps\\/releases\\/new](http:\\/\\/apps.nextcloud.com\\/) to upload the app to the store.\\n\\n### Running tests\\n\\nYou can use the provided Makefile to run all tests by using:\\n\\n make test\\n\\nThis will run the PHP unit and integration tests and if a package.json is present in the **js\\/** folder will execute **npm run test**\\n\\nOf course you can also install [PHPUnit](http:\\/\\/phpunit.de\\/getting-started.html) and use the configurations directly:\\n\\n phpunit -c phpunit.xml\\n\\nor:\\n\\n phpunit -c phpunit.integration.xml\\n\\nfor integration tests\\n\\n## Known issues\\n\\n- Enabling Xdebug profiling or debugging will cause a segfault\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Erik van Velzen\",\"mail\":\"erik@evanv.nl\",\"homepage\":\"https:\\/\\/github.com\\/erikvv\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhGdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTI0MTIxODE4WhcNMzExMjMxMTIxODE4WjAQMQ4wDAYD\\nVQQDDAVzdG9yajCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALYMMBcE\\nOMrS8B4nLYDs+5BvHP+2B6x\\/Tgv5r1reiqp45gfImEwoSy2N9DU6o9NXF\\/1ElTaq\\nGqZDingtFti3RwqvLV1lx2pu\\/kjhnMIfnhDdkjLlqLXhP0gWaFjJcdUAjOfAypy9\\n1LUMYKjH3HoM4ljIMHo1poPHwOxiqXjIN1IWx\\/S0BXtg+nnki7+jw5IpmHl7IfYv\\nqMdFg95ULbiNxZQb3M178ngBM17GZiMdBXjKiF60tv0VrmbHaWR0PB+LHZusNJPk\\nECefoOU3P0EAJ+K3\\/r9KXfNfKMq4TegZg+gaijU3w5FSJ4NWwNx\\/40gCv5kPtgMK\\ntkWUXICajQddhsddAvNFPAmV\\/KckgIEK3VjtN1qtXpDUgOTjihVs73ZvIzV916yN\\n5vs5\\/HFO6B+DBgjYaZnVovdLgYyF2HJfAZlY6apwyzjKsonVQI8jtmwR5K5h5LHU\\ntkAFj47eGHdy5hmFFTuMXkIYdgRo3R6EyPFywgqRolDxOAMn8wkz5\\/jRoN9g9O9\\/\\n0gZkPTjQ8pjMfjxw7iGYmoNzHeQD5UW246xjQNqzVB3cYrQ9HSd5xQzJl\\/7gski\\/\\nnF2vPjTr\\/cGDkiRy3L+MXRqYlnHTaaWfWGFOxX7Qz6JRarDRql2S4shvoEGZQxBs\\nkIBBLrnVSMrmZ+1inUk5cE+sRFP77vSDBcorAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAEjNjfYDvPTfj2SnOVo27fmOJnYqwzcjTxY++DQiPVlJpmhAcjY1fibsnCMD\\ndjsBMgQ6QXVcZztXJmrBQuRCexr04WxPz5dINBKsFlvIRWkwWAbgUHG5RQBKO0hM\\nFQRukTdFjyYhkOCwI\\/0MuEWLrA9sMF9WCEXI2ER\\/igEnOP3SgO3055uaisHg6wCT\\nYep4\\/sUoHStPnbATpuUNyjpTbQyxPTIiFjl+TsBt2qTEJqkwdT+Cw4BY7ZbXoKsK\\nfpNRI+igXCwPUvsztUx1OVd1LJsoU\\/xZBvQtD2BUhyc8PV7LpeF5tghpN+HtTYnm\\neG8mef\\/k2mfcfEoMGEJ9VZkyyOo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_lock\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/files_lock\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_lock\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_lock\",\"created\":\"2019-12-20T10:57:02.538582Z\",\"lastModified\":\"2026-03-17T15:22:12.336001Z\",\"releases\":[{\"version\":\"32.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_lock\\/releases\\/download\\/v32.0.2\\/files_lock-v32.0.2.tar.gz\",\"created\":\"2026-03-17T10:25:36.798309Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-17T10:25:36.849008Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"V89r\\/c4EzKEzHYVBACnA1LapszffiSSunhrWGlBz+DyVeMplO4RTpaf\\/fNS9P1gZ5Kr5CIjBeo8lwt39DO9DQsEWMpBCTIiJoqhFM3+sSbFgvhu5ZCR2MN7bsEzM2JzZREsKZ19lr539zAg4Y5fYBfJ1LmXo2X4BWW\\/005pRIsQElMupl5FSAV+G93QQLuwyFKkkqH6abGBXNlDf3EjCLnPq6F2INMtCWO7vBph6jcJ2Qsl5D5T5IWXjI7ZbjnUpr36ihPG6+qQFUAnhAHQzUJg6eTfxhM6xsrTa39rvTMDixH2A84AmqcF2lMzRS+wqXg1AMEbmSz50IdMpoOtCvIWgBN5\\/unYfErqn0ZrjgjmvXc5qiRvwp9D66zKBBT\\/wjW7dhHGYJrdN88dzyS9tAWpmsaoKF59L\\/b5AX72EXd3Ls2p3AHNrG76cMZtz4p0wcu2QmDuT1LrV0dpSE5MFTdGbjJIOOMPHIiuDFPl6S5K3\\/LtwLlhjwVEwiNm0Jy+YB6tei2GMdjzK0untDQiYHpSktfCRoah8Js36O4Wdbg54przO8YelR00DL0SWwFIaxPEXY4Ys7Idmr1lY7YsDWXUb\\/KfLsvjnflZme9jozvuZAKnX8gHq7cJ+v5m12qrGLMWFJOO8S\\/kqZYpzXgCWo1glv87r2qWNJbMOctpx0\\/g=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- [stable32] feat: Add federated file locking by @benjaminfrueh [#988](https:\\/\\/github.com\\/nextcloud\\/files_lock\\/pull\\/988)\\n\\n### Fixed\\n\\n- [stable32] fix: Do not expire locks when no timeout is configured by @benjaminfrueh [#1027](https:\\/\\/github.com\\/nextcloud\\/files_lock\\/pull\\/1027)\\n- [stable32] fix(DAV): Fix getFileFromAbsoluteUri by @provokateurin [#1008](https:\\/\\/github.com\\/nextcloud\\/files_lock\\/pull\\/1008)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_lock\\/main\\/screenshots\\/0.7.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Temporary files lock\",\"summary\":\"Temporary lock your files\",\"description\":\"Allow your users to temporary lock their files to avoid conflicts while working on shared files.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhEcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNjIyWhcNMzAwODA0MDYwNjIyWjAVMRMwEQYD\\r\\nVQQDDApmaWxlc19sb2NrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\ntM+H8KCHMQpBGDvjwU\\/c9GdseDMczrWzkF3\\/nWqor+KJWAXlIs\\/VIbn2HhA6N088\\r\\nYdMrHzr1r20V3bGC5E2QK9RDEZ+lD4sHoJxOjmyP2sIoKFnLJ3hY4Nqc+mXOqSy8\\r\\nVzkOIhKcUGtw20ymqK9yLHJXZ10c0r\\/gwj5qPHLQH1ZeK9aK\\/bTTIeSHbEs7D3y8\\r\\n9J1zwyGwuiqxegEZOVHuhv5PJjLLJyqYoG71qwFyeq36wWxJgTRciTk01IfLQglp\\r\\nKBU6iVsF575ySQjjkHOrAtoPR2aliEwlOxBoCFxHXZ7rLFfKWPD2NtMEUQrccWjB\\r\\nKrt12mg5K4NBDcQ7MhdIaf+Dn2+pwXf4N3HV2pLRe1hryFYWPj2gXMCYBJ6xcDae\\r\\nvRul6x0Cyu0S30ZUzOyKC8tACPnsSmwYzicoD9JO\\/pn2qZorE3l3DwhPlkmzRSsd\\r\\n4Nu4+bRSHX8HacsGsnRF\\/ABXuaRE\\/LbISuVqh+Q5nG5GOtYo+E91mVEOac012W4r\\r\\nrPMVdy9YJqhnKPHBHZ8qXqPM4UXN4qypm75s598ZdiJOK0tRZYu2N1amuCMpbI1z\\r\\nI9HHxAEi12F4PG5E5ccGCRPCEHYdh4UtTSVlpWB\\/NYuCeZJAuMDApUEztXqTXlsq\\r\\nvyAsasLo\\/O+p\\/hq2fPWd9gvUTGCc7djye0CT4\\/rm6XECAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEARrUimoln+yxO1soJ7JYp2K8TXNiCU67ThykB3EHh7Icb9rakyuBD\\r\\nP1UyFBWDtbpBOHY6EzQPteMrb8GysZWIlfqa8zzgr8Dr2k7+BiFLFvVOcl8cd+zC\\r\\nFfmK4RK1rRKommeup4WbY4sRthNDrc+7FYIPPWpm0N5B5EhfVqYE3WimNG36fcW\\/\\r\\nfKtHcST\\/4Z\\/et8acr3WGEi69llt\\/b9+kXckqefw2qQFrrVkh+DXS06SGCbUcJcVx\\r\\ngLzpMI52xf49h5WRcsiAWmOskkoqCxM\\/0Gr1nRbqwvftq9K\\/c\\/lQzEdqmSnVB00b\\r\\nW\\/9K8bt6in8nFUTJLL\\/iuVqqVQgSjXZVwA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharelisting\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/sharelisting\\/issues\",\"website\":\"\",\"created\":\"2018-10-18T12:00:13.075419Z\",\"lastModified\":\"2025-09-12T12:44:34.998762Z\",\"releases\":[{\"version\":\"1.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/sharelisting\\/releases\\/download\\/v1.3.0\\/sharelisting-v1.3.0.tar.gz\",\"created\":\"2025-09-12T12:44:34.969396Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-12T12:44:35.031974Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"Dsc+DmisFmmxWeK8UtaepmuD6T6feiDnYTmLBm84jdZEt3NMCrnygf0O3eEmjGbrSGjb\\/9A1NmMxH15DPTW8kroDL\\/SygqbDLS4KUp2J2z8fZeoVL0NtW0WAQVKqWRKPg01\\/+rXJQYzAOe5j+JlMzKwJGiTRTke\\/LJFq9bJtp2NTvwfee91PXF0Y\\/Os9eql9qHpPpbs18b410XahtLP2Z+yzc7y3kNu63oo10SiEex+Kuj+pt49ZVmn+r3haGqqRt+aLfQ6d+t1c52H1Oqb0J2HKQv2xYp8N1V4t+1LVHVPYy1Z2dsk2c\\/lykw1xZJbnHW94zXQBG7rXCZHWAKaaS0GXbgIx1t9OlBTyN+YPH\\/vGjfDxyYw9Inl39Aq+0lPrbl+6hpCf9n4YHUOKOdAQFgsHhFGzpjt2nB4RR8v2Wg4mMteJQ\\/PNGWi03BHu9eQc0BtesS6mp+EWb3Q\\/ajQJ6VmQWNcRaZQaqwBQXB9Faiy76SL5pGMddpxkEHe\\/Ny35DlxMswEb4G3nT5hewM62vgFtSxXITxcrZaz+PKxGr8MxOVnCgc+N91wleFVeX7gXHbeMHnWgWRDcTJnfP1mMEW6v+XdcBZMTYWXOxMLrpFJkewz0xqtNJtTK7cH5bw3n+LEUuDEfGWrKlFoAak8dfnR5hbp70w4DJvJk8kkxwp4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Share Listing\",\"summary\":\"List shares on the command line\",\"description\":\"The application generates a list of shares for display at the command line\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhDFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgxMDE4MTE1NzI1WhcNMjkwMTIzMTE1NzI1WjAXMRUwEwYD\\nVQQDDAxzaGFyZWxpc3RpbmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCYDImZOSjYATIHFdqcN6F2DKrT73GgtZl7itFgKh\\/nrX02ukCwC\\/LCJesVQfX3\\nYjlLY9TFiEM8Pi4oeJ+lGG394+YFDDSzE0agg8Kri3SRbvfRZX3bhPqxurV0cLRw\\nSPL8T3QM1QOPwjq3zcbFCkW5TT2tOXgt62AxYIdQD8S4qabKV8g4x368cAPsP\\/rf\\nF0+Peq\\/6JFm58dqKNu7nZC0WIt5tWcpcwo++06sOaFIUVSSrG0sl76zM+AmPCq5i\\nkf6JWD+AjYvJxVvUJqOR5oZkbZfaARjXrfUOs36BRXe7UvLFgMoncw5hFs+GcHAg\\nK3pb3IdjIPcEInlXLCOl97o6\\/uEj6VxZ\\/5OsXdBWxvvDLcpod0Mire6QrDMzsfjQ\\n+kI7BcT2cgaWmvpZWNmJ1L0P8yiC8jL\\/WMJlyQfmfIaUX2pyWBIamgyFaitIhYYY\\nFZGVUYnMnZLkw4IYiyBpUhQhW3Zz0bQ9mv3\\/Phi03n4QgD7fQU\\/uEs3CPk2UOjQb\\nfgX4ktJyBvu0ak\\/PRPIDMrvaeYUK+gfcU6edoag1EQ4Y0Vj2Wu3Ua9Np7uIRfZAX\\n\\/7xKctnsTPszyzz9xnKa9Ci1KvzryEK6jSFjLruqSbiggZiWQAxYv6EGN9PP9sUi\\nJrGrEPY1ORNGer7vQxY1UWp9lSN5XdS90i0hqZAuD5wBkwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAJS9g2KP2S06KIq6dJ\\/GPRFr\\/UEEQhnJTpMr2UT68BmbHknWwV\\nKdQnswZhj0k0LrRzYaI5od2AGqStdJx1wjhwyWFgwGCRTKtE\\/BgPFRLzF0ErHnXP\\n0spF8eEDpcYPhRM1YBudFp+q2hObglnyM2RWkLAAbNNO\\/z84A\\/tup+BVYtsVOhBb\\ncez9YvvMPT8WzKmSCcVzsXOAu51WYphpWGOYKEsrcNBHywUEn9nxcb9GnsWWCIyK\\nOLyBXADUk2bHNbvsguU2GHRpa+zD9DuwVeehVHIQ0HHjx\\/hWUgJwbaRtKg9dKP+r\\n+ducAdL0xVLt81MVlqaejuKfJlo+XpGXNkEm\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_inotify\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/files_inotify\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/files_inotify\",\"created\":\"2017-02-10T18:44:30.832581Z\",\"lastModified\":\"2026-02-23T14:54:24.690556Z\",\"releases\":[{\"version\":\"0.2.5\",\"phpExtensions\":[{\"id\":\"inotify\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/files_inotify\\/releases\\/download\\/v0.2.5\\/files_inotify-v0.2.5.tar.gz\",\"created\":\"2026-02-23T14:54:24.675991Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-23T14:54:24.804029Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"vJBWAK4DYwGN3YCNc7RA9mzxY2gHFuJpwFrcvcSIJwdwo4HgQ\\/xZv3FFdvcXKjCXNiZVLgoB9iHsvd4h7hxhcoshp0fQv2e6jietWkjWRVszum\\/seBmqF5W5jrjPKAtvvcMIfGrPHDxddsF\\/RzbE6gY1B6\\/e8lu22UC9UkMxFbHu9TtXTl7sYg4ChF3I\\/GBxYAn7pVrAr4SJgSWY4JW1Fc5P3US\\/MSpYReWlKp0DyjAJcHJ+5D7p4tw1KfvjZCocrrce80\\/wsEFczMakKjpdzq\\/\\/DjJvcLXkly+QGouYhyWzvsObThVnse8gR9tWLkZ1tOjZRIF2lD5sCnHyALSz8ddK5eR4P4gVsKIxyH2RMLJOzgzKgWoMT23V\\/xTVuHmdF1EME+DGuhoMpvyx5Q9lEAP3OrwKPL3DM8tUeh9E4zdV2hbfLpbsBoszKCANKLpMhkMbq6lJmucIE+Rn5WAcAfNa4yXObmUQpPufoQX6iI3DG\\/3G8KOMJ0KVaYn6OKkHnjAss5acSo0kI+oMiYZ23tT6mOuc8fh7Yv5pji5jLUOBwuvrReJtsxE6R9dJqRpx\\/lDz9hkI05lbLt92Q47bL\\/mZr0ocO3xsRxpRXloKYve+S\\/WVpJix0Ibaxr2u6zotzD9wFXZBz5kE9OZKlPxIGjyxx6rC\\/gx9Pzbz298qkus=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"INotify file watcher\",\"summary\":\"Adds support detecting changes in local external storages\",\"description\":\"Adds support detecting changes in local external storages with\\nocc files_external:notify.\\n\\nNote that there are scalability limitations to using `inotify` on large folder structures, see the [README](https:\\/\\/github.com\\/icewind1991\\/files_inotify\\/blob\\/master\\/README.md) for more information\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhAyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMjEwMTc0NjMxWhcNMjcwNTE5MTc0NjMxWjAYMRYwFAYD\\nVQQDDA1maWxlc19pbm90aWZ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAzl2\\/bLuQePW\\/Vf9JDMyH6olg\\/L\\/NwBHqrl+iXOo7vcYTwT5faG\\/JaTu9HkUD\\nozRrAjQ+EuXp7c6WDxQZUTqgLiSchJCaNDKntShFKC2PTe6c7x6Lmz5f8cCb8ATq\\n7WtSG4hb+BAJfpC1Vq7qrvL+Yrhf\\/TyM85oO10nbwkKFH6VECEVM6uiW8UmMZSv0\\nE5H+F9XPMoyDEAzr0naGWnIw2iKIWYDHvpnKVrvVurnzevf8oYi3qxSdXm9RlNOX\\nDFlDGvgioCyYW0r+Yc\\/eBFH0MneZlxqRR0ydNFx4vG+v+lEKfmI72wHDxlPW0Fw0\\nEymPM6A\\/PwxElKfj7INyJ\\/FOovDHvy1\\/ylEopgWSU7RSL06MLiBEqcpFw3RUk1ju\\nIzigl2JaMNsS9OujAC1RbCilBILg9F4tKGeylshL4jwCw5kozJX9PhMms51M5a9P\\nl48J8gQfzfVqSTLLDsJZU2FmaAOdVkgFYB4KnKSu3f8QkpvjwhzPfwzRx9sqpwAA\\nXnJNV22FHg37fpKBHDj\\/Xjf\\/5DEHlWjGsyAzu\\/gkDavZ7+wK0uZ55ZfVNH5oMCY+\\nxH7jgbhJ1v5PO5BGASGI+tX2Bmy8ixzv++ftEl6m\\/oPyJFNZlCx88tW4\\/Z1dGjD+\\nnH1RYg+MbQTti7GnR+D4IsAV5azRzCB4f7Z6QFlQgPfE\\/7cCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAFhPMKO6AxX+TiWSYoczoW0+jA3+XOAQFxLi0iy\\/tzQCMZUPL\\nUVY5glofIqcRczVYda+DRwyl7eNldSaPwcf2W5hcqfINCEDAuQtCdt7PnNEqHvSr\\nMyU9Ax1\\/JAwEen5XehjXDkkI+yKFec6uLWxgKCHLYL5TBOB5BQGAnqXUkfA1jSnx\\n99wca+Iryq7FqCGq225KuZGRS+wSm3S8apDnnlgj8tKgs6a5kEgLw2orqczy8Tat\\nht1qepWMWrjhxukh7RtdLXCzLzuVLxiLTdfHBL2xxyoQUiZTOdxz5aBSPw3YJr6P\\nYak9M+Q5H+u9YItVGivnNcJ\\/ciUDHfCq\\/0RDLA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"scores\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/micheledimeo\\/Scores\\/issues\",\"website\":\"https:\\/\\/github.com\\/micheledimeo\\/Scores\",\"created\":\"2025-11-18T15:26:38.622721Z\",\"lastModified\":\"2025-12-09T11:40:30.351227Z\",\"releases\":[{\"version\":\"0.9.17\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/micheledimeo\\/Scores\\/releases\\/download\\/v0.9.17\\/scores-0.9.17.tar.gz\",\"created\":\"2025-12-09T11:40:30.339863Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-09T11:40:30.395526Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"JfjjllPuwyzU0Q7YnWTJs+BCIL4IyTBGfpBMZXjd85ooWSDFxfVgh1JfEn7NE768r0C8iDMUQyYvh+P7+1\\/NkKcQzY5CTjevnFF08yn4nXMaHoKDH+VSN+\\/e9qpv+OFtqiNEVBJ3iDsh9cBTCD6e0wkV6jgqFhACSpaljmz2Zu8zrWCLTYInCqdMOo+eTT5jT81eNZpkaGhxOUT9YhG65d\\/ZILwGOWY8kbUW1+CgnDcT8w039agtCkerQ3BuxRuJgHeQVEuoTI2HdRRnMuyFCGZBfi8cWe93e+FA9vrJj4oyYqYUVYpEKNnQw48aTLDD9u1oRqcDTdnz3xZdEOHA8oTKLxBPZH0dZTGYwaHfpEWchdGTC22pf0AVWdop6q2CNY3kNoishp2RZEYC4XgbEyKV1k\\/LT2lsFiIkihPaCtEm+VUj+OMPn2pXp5NECEGYGyj2xm0f4TIEHL\\/mfQuOrSwAvSeufd8U5o+nEBtXy0MIqLOBB8IKeoZjJzyLGbrbzQ+GLrK\\/vxYn7Vjy28s2h9C3mFz+lIKZc1tMZB\\/xYeZFL90M6wA675aXqjL+kK2DlDyWteLdsgI0QX+ukfDmiu0EscG2liMiDKyY6+2EsnqRh4ukS7x+08bolaYs573Uzm+3COEyvx1rxSAm\\/BE3LpTAEqTyxL94VPq+TbXP8Kw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/micheledimeo\\/Scores\\/main\\/project-files\\/screenshots\\/Scores%20-%200.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/micheledimeo\\/Scores\\/main\\/project-files\\/screenshots\\/Scores%20-%201.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/micheledimeo\\/Scores\\/main\\/project-files\\/screenshots\\/Scores%20-%202.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Scores\",\"summary\":\"View and play MusicXML scores\",\"description\":\"Display and play MusicXML and related music notation formats inside Nextcloud using OpenSheetMusicDisplay.\\n\\nFeatures:\\n- \\ud83c\\udfbc Sheet Music Display: Render MusicXML, compressed MusicXML (.mxl), and other formats\\n- \\u25b6\\ufe0f Advanced Playback: Play, pause, stop, and loop with real-time cursor tracking\\n- \\ud83c\\udf9a\\ufe0f Instrument Mixer: Individual volume control for each instrument\\/channel\\n- \\ud83c\\udfb5 Tempo & Volume Control: Precise BPM adjustment (40-240) and master volume\\n- \\ud83d\\udcca Progress Tracking: Visual progress bar with time and measure indicators\\n- \\u2328\\ufe0f Keyboard Shortcuts: Space (play\\/pause), arrows (navigate), +\\/- (zoom)\\n- \\ud83d\\udd0d Smart Search: Real-time search across all scores and folders\\n- \\ud83d\\udcf1 Responsive Design: Adaptive layout with collapsible sidebar\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michele\",\"mail\":\"micheledimeo@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhLRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTE4MDg0OTI0WhcNMzYwMjI0MDg0OTI0WjARMQ8wDQYD\\nVQQDDAZzY29yZXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDByzP9\\n0oepGnXcjSCbzr+7m42cy2mF20fct3Dl7o7O5TsXZKsmwxmXMMl1iE9yWyV\\/epxa\\nCf2gou\\/YqrgaEpsJYCMwiMY7lE99jqSvCXtEZ511NTSa+ye\\/JXnz0sCqpKtn5PBj\\n4uEx45Me8OAMMpe+QNJHvgrcZrqn4LCjvok7mNIf1BGovrczTvbL1eT6FVSKixlp\\ntts9wBPHaMQ4KH19Blo\\/f1n9HnCFof6L3c0gnVh3legMuLwHd\\/e0qOjSGm8YItS6\\nQzHfcfkl6ixqtBlKjKFTJRzB8Xjoz6P5NQWcYBArlPCAMoNoCWXBrv8696QlbQlu\\ndHgEXgwx1g+ZCRtM5GHCe+K3QOYDXzsxBri6nB7230+r0UfygOT\\/Z8zQWHoPBCuY\\nvtEp9KP10pTI7LLeSV2ffav1XhO7\\/dS90s8NJqE+qOWfG5yjAFqSHg95tNsjV3lT\\nyBSijgyZ\\/uOuo4JOcVlyZiIniG+0ULnyIQlAjN1\\/Xgne2ioY7aX0eglE64zpaVCF\\nVnGItQqvxkdPNQJ+kRxq357fTXnNiovyfXR1v7d7Z6yraub2TxvS0tyWpbjooA8a\\n+nkx1Ar5lynE4sBoFFHysEI1VFQwu\\/L9z6FwMC1qSXEq5p8f5p9a70XI\\/HkqkaID\\nv0oS4s3sVdyD1yKSTdZlSbkbCb83LMGVZ2lEQwIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBPl0T7Fx0pBaIirGqu7Mwya18wKOQfgKcEL7iW2Hp6IBpZdMXZcNzgvSQv\\nIT5vd3bLVMq0oysBst0T9GRy1AHsUZv3LuuvBAl4Fx6EA8jmRffCfPCO3MLVVDVI\\nNhThDHq6m9yhJDSZzdaWpwoA1kPLlOw3n8fEE1u2Ok2kwxSST88PwHW325TriFwt\\nSfqSty6BBtuhwSr\\/ogrL9LaARcgl8bFpj914XtjTQIcqcMYt68vpiR+gQKlo8uXh\\nhXLdPAB5NoGPaYIOksCtVoZVq\\/7RmpiymRf\\/Sp1S8udFoTASo4f541FSrWZ1FKW5\\nejk31OiPu7xJXNbYB4bEn8ICth5T\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_rightclick\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_rightclick\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_rightclick\",\"created\":\"2018-02-05T20:36:27.795309Z\",\"lastModified\":\"2019-08-21T13:04:48.031751Z\",\"releases\":[{\"version\":\"0.15.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <18.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/files_rightclick\\/releases\\/download\\/v0.15.1\\/files_rightclick.tar.gz\",\"created\":\"2019-08-21T13:04:48.022343Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-08-21T13:04:48.109135Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=17\",\"signature\":\"fcl8Wo60+HfRASDc3j52qSA\\/3aH8KWizlP4FVc\\/NHdmWZ5HPRNAEhy\\/BIJXW3C+p\\nA0T+PozXifAsLTXVtUXiZnVLKFJ8MBzaNOiMRkzg4T5uCtd+RbJOUYXvfuj7Iddw\\n3JPzhXGvtg9Yez1wlYR1ihu6TRVMDfiQDpglrT65SmjvhScEBh8\\/swFu8m5nLnkD\\nYkO5jSQkhvoQ+aDDeBAjSI4ZaMh9BiULSoThnCAFEN0mHiGD8anQ2859a\\/WPnq0j\\npl+0fs0Ac1uoP8kQlz3l+J8tp9moyG4LIpLcSYNY+yEAk+XjMnZGomjvDZRVK8Lv\\nQG2ZtpY0FGnysr4zb+EOLqrFGUF0rBaJaFQT6kaoSX9OqN0+ksmenR8dHrOoHNyU\\n8Zu6Wl+XD1TZAyVmKCwjplZvOOga6DlP35uN21uYVSKuKTzTgzDZ8VB\\/zE2wowMw\\nhY9OA64\\/PHuISApjNZjfedxEo6qzmLFY9n1U6b5vYL33cBY8yOcM0\\/ujSnH7VUZm\\nrc2LIXs8I3Eqofrv4NUQDl9vEnRW8Q2lmSiMAsIlQm++3tk4BdNoG1++8Oq9pctW\\nPSXFi3\\/wRVjjFYU0Xlkki1qrJud\\/sOQ0l0D5iKWWAJKVQHgkvr1edTYy7DoQfuI8\\nXZDiRgBWO+iI8JJDD041pIkVfCNfqti9rPzJmb4yYOc=\",\"translations\":{\"en\":{\"changelog\":\"- The right click menu was not loaded.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_rightclick\\/master\\/screenshots\\/picture.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Right click\",\"summary\":\"Right click menu for Nextcloud\",\"description\":\"This app allows users and developers to have a right click menu. Simply use the RightClick object to quickly create context menus. The Files app already shows the actions menu when right clicking on files and folders.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"NASTUZZI Samy\",\"mail\":\"samy@nastuzzi.fr\",\"homepage\":\"https:\\/\\/samy.nastuzzi.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7727272727272727,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhCRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMjA5MDg0MDU4WhcNMjgwNTE3MDg0MDU4WjAbMRkwFwYD\\nVQQDDBBmaWxlc19yaWdodGNsaWNrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAw4O0p3Yuqixh4Qb7LjFiDWh1AUNkNDCpCmxQEaU\\/BBACEON+EO\\/s5Tig\\n0fbuOpuwlMuz20bgBYTNK+yQJ+hDGbzLjUc5A8PefRgn6nmd9SdxPbcWL+DfqF6Y\\nokXr3qUQ2uBzRgrTvnX0TI6vD3l9OPoPJ76Gm76\\/wuuzvlS9TqOrFEHB+aR2gdTk\\nxWwz+vh1ZrF9BC7RFoXePs8jnRmj28MozDXlP3JqJ0uZHKIcGeeZiW67CPO9n2vw\\nT4lEVEhscVDD642x8GAS9owdxMHjaa4tDAWuA3lB0AhLx6XWaZNI9s\\/aX8f9NuLv\\n7J8sLdXkwWw9lJxbB+JS2dWPKRAfxt1Uc4oqhnbU8SB1ivHEjL0louulNsO\\/ML7i\\ncrjdIYNk4w0gS7aWgJwHLhHDielLprU6niytQtIzWk\\/7M8Xb4GoL0IczxVM08KS7\\nD+m2jtfEx+wuegCiV+pTY4LfDTQI9QVWnDR2\\/xlXUqHPIBHoiTY4L27JknAaeh8f\\n5aVKXTDWx09XR6ZG+E65OQ7xgo1B8dPFLTWK\\/WxeXjoG8caA6Ok0RQfPtBx7GhJS\\ngD8s4Tqb890ss8+o5AfSQtqq6tPO44\\/kPF0tNEo3woUMEEoCmroOhZFoYVQzjCo9\\n74oyKf3RBWQjJd\\/n6TpXATS0veEoR8ENmLxpT9FHdzXycjemKAECAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAk2CtiikkSHQ\\/RAEeijBIXSNUksSH4Gl1gBdhO4wpNLnL\\nQEbJ5z7Gc+y0ZcqNpwx7zjd2gEC4gKx4ugV69EwQ6tZATGHiD9Qm5qW1VsZSOR2f\\nb7q1P7rgY31p3aT\\/ngxoPF70W3nkQn7osT\\/pTFRpQY0ZGtljSHrKCdZisvnzj7Sy\\n8ZuTe\\/LCXa40USZofmv7ClZfPeL\\/XBEu\\/GtZdRoWVOy5\\/xJnE9tMraJSjbEmFGCK\\nWG58zONC0AZO4+Hrt4+re\\/iR+nNWf33HWUp1eiYjQdpz3XTzW1I7G+Gd5xONwAgA\\nlp3+w4q5nC2ItuVLf2DP3dF5JW3ZAH8p3TaV38ZXRw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/nextcloud\\/files_rightclick\"},{\"id\":\"files_opds\",\"categories\":[\"files\",\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/blob\\/master\\/files_opds\\/README.md\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/issues\\/\",\"website\":\"\",\"created\":\"2017-01-09T15:55:21.834640Z\",\"lastModified\":\"2018-01-31T11:22:56.939329Z\",\"releases\":[{\"version\":\"0.8.8\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=5.4.0\",\"platformVersionSpec\":\">=8.1.0 <13.1.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/blob\\/master\\/dist\\/files_opds-0.8.8-NC.tar.gz?raw=true\",\"created\":\"2018-01-31T11:22:56.932944Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-01-31T11:22:57.034383Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=5.4\",\"rawPlatformVersionSpec\":\">=8.1 <=13.0\",\"signature\":\"gA8dg1N+4KX4MM8OVPqEJGrXITGsSY92\\/FnyNQ2W\\/4S0uqyAR7Yk0fL95cyXwLAi\\nzzue5pjssmD8eqV8KKHqxwQh6PtHBpcfJrPzx1mQHu5heAr7AzzGRNG5db92X3NL\\nKyCjEPAXohzg92z88+r1qvmd5TlFR8ct2hdOPVQv1KBWP\\/EsYoXbK8a6NZTE+AcJ\\n\\/lxFMR\\/dduQ6eY\\/0uiorsSCRMr+BN7UxxPorZDYmluW6Gfp5BxGigkY00YX8NYRD\\nEaFB2rI42MpgaAWgvXFxCEKa2nJEAdEUlpsPUP2pxLhoq0i21aXykxyRc0vyTF2o\\nS9yp7lryRqVSXY8jB5Sd+Q+6d9wvQ0Jx8PQW1J7FGPblDB++4do27HwkuoGCR\\/8x\\nxFIugVRFWdJUedLPIys09Q14U5SJOrPz5ccndns4YhSQQoNq68pHbOQzdDd1P3fR\\n3SISO24TmlvA5CpbIPS0F2j2h6VWCt+L\\/yqwAdoecQt+q6w5KhJFpycbI7RgLaRr\\nOSnkSouuSQGa4Jfq9l+JNh0GDJ7D5Gh8dTXto5A45qjj3vLyevjM\\/lST+vvRKPzR\\nfpPkaZ+h+Ih3s2iBqbcV514KeCdreCa7Up7RS6XHCr0jkHoF98SQWIaWrS19L95S\\nr\\/JGPXWGsubyrs79wNdmHQWNyv4W4klU4VJHU\\/+ojuU=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n - some minor changes to the preference sections\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/files_opds-1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OPDS catalog\",\"summary\":\"An OPDS catalog generator; publishes a sub-tree of the filesystem as an OPDS feed\",\"description\":\"# OPDS Catalog\\n[OPDS] is a syndication format for electronic publications based on Atom and HTTP which makes it possible to access those publications (which are not limited to electronic books) on any OPDS client device. Examples of the latter are phones and tablets running OPDS-compatible book readers, eg FBReader\\/CoolReader\\/Aldiko on Android or Marvin\\/KyBook\\/Stanza on iOS.\\n\\nThe OPDS catalog app enables Owncloud users to publish a sub-tree of their personal filesystem as an OPDS feed. As of v0.3 OPDS catalog can extract all relevant metadata from EPUB documents. v0.5 introduced ISBN-based metadata retrieval, while Calibre-generated metadata.opf files are parsed since v0.6. FictionBook2 (.fb2) metadata retrieval is supported from v0.8.0.\\n\\nThe feed is in compliance with the OPDS 1.1 specification according to the online OPDS validator (http:\\/\\/opds-validator.appspot.com\\/).\\n\\nSee [README] for more information on (mis)features of this app.\\n\\n [OPDS]: http:\\/\\/opds-spec.org\\/about\\/\\n [README]: https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/blob\\/master\\/files_opds\\/README.md\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Frank de Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhAtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMTA5MTUyMTAwWhcNMjcwNDE3MTUyMTAwWjAVMRMwEQYD\\nVQQDDApmaWxlc19vcGRzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nyWRdkLzs2FXJiC6KTF1LhJ6vlnwaaIqGdziOSG+I8f4sVFVdTPrzOCR2uaILHovA\\nIEDHuyorZkJgh+SJ9py6ypSobcD2f9va9SNXMFn6qb3eFJsSIwa\\/SjrMVnJO+\\/OG\\nlKEqmnIktBmJGrgO\\/9aTf8GQ1UdJvbWNiXmHHshDFtKO++B9uxNt8pnQ8HW5IVFO\\nkVpnSCH4ig5D5HN+Jvk3gqBKXnn0phjbz6sbUNrFNC3LGW+eWtTwNAPrGLRVeyLs\\nPiBnuWnthdPieYN\\/zxz2xb1CtBakPDiG89osy3achFXDCQ6Tjo2XwYj7pFmDtjMU\\nssAHRC6bXdoLwBpl08\\/3M1V0fQ0Xj4+A+gpmQFsxAzp4Qd33JNMZ9GCEeTGCOt4D\\nebQjJ5UL7c8rHxlQWZkEzKCoTlztfv0z7llzKIt9pqzyxyycnSnYuaTo1FOUdjMr\\nlM1yeTyUpZRi\\/c1EmzgumunFqQ+hAmu45gY0Id5EUBsxGBbnTvaV62L+6rlpGFq0\\nwyWJfUmkP7mTGDy\\/cTME8CfOAeOcPrsbN+RJLz\\/IowUNbplXg+EUs9zu4rzcfxlT\\n0XsnqPQIwtTkWjzhLvTazRBoRcZ0JrEzNWJlbF+Jz8lcZpuA0RzlHygyRlHbw99B\\n2oA1iOSR5havcvT+xt5qH2f1Q1sopeuiVN9o+HXrM78CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAZihnzMgEFxPWwSfCYxOtZ2CU\\/Yn25XvAIxm+K9jFjwlpHgG49ITm\\nJqjGyBAzUYIQ\\/gwSh\\/+9Q0pkqX4s9RTpfDCzfxGeBWuqBftdYN4QftciXXYGq9RI\\ntL2I6OHulFtj6X0dVVaqk0X4C6ku+ZfbGCdVgG0vt5ml9MhqS5Sie89sbRTQ+Otm\\nCVUDTo2v5405DSdBkJcY\\/s4CJMHW+ozDBmEWelWPBbzmWZ12ritPwl+gqRDDZ2gz\\n4yM+CgXAbDWos34Ch4iqESPR6P4a6SRn3VDNSF9B7oeADfVxqo2jEOYCmRjVwg44\\nVGVFfJ\\/1DNhiySaKlXDgMIlD+NlwVGnKaQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_jira\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_jira\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_jira\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_jira\",\"created\":\"2020-10-01T11:35:56.505360Z\",\"lastModified\":\"2025-11-10T10:26:44.554062Z\",\"releases\":[{\"version\":\"1.4.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_jira\\/releases\\/download\\/v1.4.1\\/integration_jira-v1.4.1.tar.gz\",\"created\":\"2025-11-10T10:26:44.538966Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T10:26:44.586402Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"29d33zxg4htVlb7yC9StWeHYvK8dA+5nQn75VEv6dABYPWNmsgWRqo5aLX4nft7vylqowP0Md6g3ljE5MVx8nFUfbMMOCiZwBB4ouzGKGw2ZTIlj9UBPghfm6\\/Yztk\\/yyjc1nQUIIMOZYs0cKG+6Q6UdMRDi30KUyrydWCz0cHcCn5+YEBSDlGRGXn30C3uLRkcyxOA4dRIgAUQkDBIfd9kIQQjnhRyG0WD0qPD\\/OnT0FYsr0DvYot6Lt7ktM0ug1tKM1eTQzWgH1kg9nogeiu72S8ztGL3cLQdtBLcqeIGZuJco5NvSIMSBnGggr5y284t9KSjzpsPkJGgsnsHY6qChCtsu2cg6m1r5RvMpj2h4qkYZETS1Hh+7CREUFu00UmPe8VhdptdDka8xVkMaCThnhqWN\\/rbUmPc+feORJXxaIKjvQ6t+3aDmLl0QYcGGuhdhjCsOzZmbIuZnqXYqD0L38IxfUCZwm7ZJ3o4C1OlEStZDOdVjbAUy+ev1mPrBuO07Eo0acMux1\\/tI+YDqyDrf4so93TBnSEwum0zJioANut1rYSc9zw\\/zEp9LWyNJ44masJrQOYg2HxDgmaJqfoJpiNxc\\/3Epj+xIYWzXMOu2pwln9XYf29NcWwctZlspwNWzaGuO650eZ7JFIDIWCw+PIRfs77IMvzWgzGY5Ypk=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Added support for Nextcloud 33\\n- Update dependencies & translatetions\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_jira\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Jira integration\",\"summary\":\"Integration of Jira user support\\/ticketing solution\",\"description\":\"Jira integration provides a dashboard widget displaying your important notifications,\\na unified search provider to search for issues\\nand notifications about recent activity related to your assigned issues.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECzCCAvMCAhFxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyNTMxWhcNMzEwNTI0MTkyNTMxWjAbMRkwFwYD\\r\\nVQQDDBBpbnRlZ3JhdGlvbl9qaXJhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\r\\nCgKCAgEA8qNZ9BR8vKSPGiz+mcoGrENQ3UU5gmggXqT\\/Bi0WsveKDCZIYlcVVzRd\\r\\nfupmDmvWxSUd4gIUHtZEtfCapTOIR46+8XRLK\\/Q7aRxTMggb370tHuhbug4Jz9Nd\\r\\npkUDzC6S6QGo95jAcat1HqPehb1+oMoR6+rMgfjl0hE9cNO\\/LOw9Fia17XDXcr\\/Y\\r\\nlTChrTy8DI9tTQ0Pj9SVvYRLMp4nGC7TgZpFgOjV0d7VTXtcIOBomBRtmlXUToiw\\r\\nVCWikkiFS5k5HJ90X1ehwGCYzIlsDa3nNFp6CIOEyv2HeOCiTB2oJXWwTdPl5WYK\\r\\nCc52f8O3Aa0C\\/zmUsdaK7GOiz0hGF+dqaQSvm2Sf0LlGFbCiMiCnhQESYuGh7TfG\\r\\nkr+paIIywGAD6lql7XzN55NESBfWwJvmf7zKGHrJXxLgGj8OPm3IUhl27Zh2aPbP\\r\\nE7dwO+MWl35r64Nuc5HYnwlZ8VFGo\\/fJfcYHCN+9oNOK9QE3Nc3biZ5aUXzSJ9B6\\r\\n+EBFRH4tjdg4Ca++ArTu6M3kX3CtcvzOCcpalg\\/vITQukZWcUx5dxmv9+gi33Lv+\\r\\ntfLYhP4jdZkTobq9XGbs4M18iLbxpQyE3wDuuJg+y0YxH4vezL0EhoMjsTJGBhXq\\r\\nLFZd3JqEQ4tJFEyx4vavu4V4z6MJJzisEPI7sfThE++2OxKa2zUCAwEAATANBgkq\\r\\nhkiG9w0BAQsFAAOCAQEAYchOickmjsd21Ti1drbkO469I7ysAQ1aytvbqO2APT2q\\r\\nXv0MB0OhGt3tDEawqiDgtrD\\/eOktLYtzTGnkGuQ07Evugnu8nD2PBzZugZK2ssEX\\r\\nDXen5YFBWmv4Kpnyx+OK1ItGB4R7Y3Eun5cXShQ6B6QTmIlh8iQ6fAR42KsHFV5G\\r\\nGeNYraJhU6THT9HoSnI44N4FE\\/7ZV\\/6XvfilC4dZJapA+rsG+KVZ6FneXK2kCehP\\r\\nswBxBF5aWCQXdXFsQA8w3QULTGtPYOh2OP3dueS9fj3tjkcly0rOAhWhZyiiQnZy\\r\\n\\/uFSobgoAC1Exm+HHMR34y4JM9geHIG9d1iX4B19ww==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sfbridge\",\"categories\":[\"office\"],\"userDocs\":\"https:\\/\\/github.com\\/Rello\\/sfbridge\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Rello\\/sfbridge\\/issues\",\"website\":\"https:\\/\\/github.com\\/Rello\\/sfbridge\",\"created\":\"2022-12-30T19:33:32.562803Z\",\"lastModified\":\"2025-12-05T05:53:53.704689Z\",\"releases\":[{\"version\":\"0.6.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Rello\\/sfbridge\\/releases\\/download\\/0.6.1\\/sfbridge-0.6.1.tar.gz\",\"created\":\"2025-12-05T05:53:53.696346Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-05T05:53:53.758643Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=99\",\"signature\":\"EJLdlQU2TPMn7eJXxEYL3PdGfZ39gWXirgBKPCjfRXP0cShu4Z0Z+zwS1Kvc2J0tg\\/awopXmOMXNdnFpd9ZG4hPK3KgLimlKymVSZo9t5HzzSR2dDk8ybAZgeJR7okclTefmkWU8XyqgYXZma3Yt1EmkHUSzoHGm20CzUVJV+9l7Q3dkvyR0w6mbhBzT76yBUCDK3ARX07td1wtJzi7fnhLkj\\/ZYlN7e3rB9kvHMQQ\\/\\/4pTGVOEfcCenvMDoNF+scEa2bHRExTS38SQv8HjXWWnQ77DdUcZrDiL9CEpeX2e9\\/Ljnhb5aqDFwCQUiNExHjKIlXd7KD3pttrpNkT45e3v1IEn8OT\\/ao11VcUVntR5fBNfcoHTKnOe19wNyph2iiUd2npHb9joRXoIcHypW5bpkKBsBfLkhXkf9SYNOs4V4p86HLJUu9eAJi1AbYziUe\\/pD+hEizNpuG0PL45f7TBjz6cnlmSlckRUvUQOxedC0eSwtaYrapDz8RbtgXnGbzVhToEDkDBfN\\/qnQ42ZK+9\\/tNlTpnJyWtdElt8SCgKqW++JqLKmmLx6s9YGqM6pBIgZmzhAMStZC22wGBqWHfkXA8L8zB1pUS\\/9L3+DxcbafGoQZIaT612A5y7uN0VBJAdufc7YrPEoBGJg0HFm7YzEZ5YmCa0uMUmHFSVNMYPE=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed \\n- missing paypal shipping_info\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/sfbridge\\/master\\/screenshots\\/logo.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/sfbridge\\/master\\/screenshots\\/app2.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/sfbridge\\/master\\/screenshots\\/settings2.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Salesforce Bridge\",\"summary\":\"Sync Paypal or Bank payments to Salesforce\",\"description\":\"This automation in Nextcloud bridges the gap between financial transactions and Salesforce.\\nPaypal or bank transactions like donations or payments can be synchronized with the Salesforce Nonprofit Success Pack (NPSP).\\n\\n##### Features\\n- Paypal: Read transaction history\\n- Bank (via API): Read transaction history\\n- Salesforce: Create Household\\/Organization accounts and contact on demand\\n- Salesforce: Create\\/update Opportunities\\/Payments\\/Allocations\\n- Salesforce: Link Opportunities to Campaigns\\n- Nextcloud: Automation via background job\\n- Nextcloud: Notifications for new transactions\\n- Nextcloud: Using Talk room for update history\\n\\n##### Please check GitHub for details first!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Scherello\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhHDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzEwMjAzNjMyWhcNMzIwNjE1MjAzNjMyWjATMREwDwYD\\nVQQDDAhzZmJyaWRnZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL9V\\nJLirvoSb\\/7jz1Yr\\/HTm1l\\/7EKoNQMrwjXK4prdpLGB7Jpq8dtaQqbTtRNQ1DFRAA\\ncoE5VThwuBYZrZY4nHPdiUA+niOC6WgePF1jUmM5yd80sTzlgvj+MG3UMPqo3Qo3\\n9H22PPAfZ9qWHBLnAFQvL7u\\/UnxSP0DPzids3fjZ9HONlEHDaVKs\\/07uKYaHejD1\\nXnEBCIXJVe2RpLApeYaz8doJzhEammlJGuZseHvsM4ZPVWvF6Z7CvC\\/\\/JAlE9zYR\\nXhFQxIOPhOrAlPWs8rbTBBHesZB37Akb746aYDQ2YJmGuDel+rXYo\\/U5Ygg1pOBM\\nVmpKKrYcGx4bt\\/PUCMAxIF3QGHyZDMCfb3YYLhEt3dyuDO634vIhVtRg6GNXvcy9\\n1ICP5Or63LmzP1kipba665gsoDgkzyVinPTQOlaq8nYDHXiezQLNIiZ0RQKk\\/u2w\\n2d2bOL3a\\/Ui+vTM8dmAYHN+OvRGlOusXww5XtS6viGY+92RZ24oFeOfR9nezM9W6\\nw9U7pwNptKGDOJ2JaVJVkSB2bcW4HmrudvSNttc0T12QDovY\\/1nu9hY2\\/5SslRGl\\nIJBdj56qso9c\\/tOLX5iGVO\\/m+F0m0HqZzRO4CCd0OYxTBadC68cLWDiXfZtS8Nk6\\nHvUejw9G2pIYO6\\/AjtR5m9rB3VcSfXPI\\/qc6R6C3AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAEgU5OzQoXDQYfCDn\\/r4Y7UvXZmZF83TX1Vt7UVsnhboo5ZVvv45pkb6\\nvxU82Rh+44Sxi5E5Yj7ImLdPONPbllfcxSwFWAq1Eyoi0Zca0uqj\\/Hb4fxl+I6BV\\nCHf6VmpUNoa0\\/e8olaiRffbM1xCB0S5sBfrPRU\\/\\/om+rFKMC7rbU1gwj9UAcK26v\\niLcHQBF3yKIof0KfKmIQzbPnDgonlXgY8a\\/qB0v4TxG+9EZs\\/K1gBou7l9cooJFi\\n4tIKCM9WxdIKFQdd2lgZw7swrfDIOiD6BJKyAwDcJio+0\\/32UWpq0V4znWhaaSfM\\no7ghG6ETg11PRRZ6CWTtzCF0mLXR6xk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nldesign\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/nldesign\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/nldesign\",\"created\":\"2026-02-10T14:51:16.818587Z\",\"lastModified\":\"2026-03-19T14:32:14.262805Z\",\"releases\":[{\"version\":\"0.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/nldesign\\/releases\\/download\\/v0.1.2\\/nldesign-0.1.2.tar.gz\",\"created\":\"2026-03-05T10:23:24.780245Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T10:23:24.831765Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"jgBBaCQnt8mb\\/OxZIPGoRVww6uSu9ZRQeMjYIwcK2ZEiAStyC7nUZ\\/cEFVFLrCmN8\\/HskTK5svo6gn0seQXVCKzM3ybftaHkxm\\/8unWLIlknglIreHPU7V4cl\\/k+HIqACPCFTQ6pru7b4J9vg2aI49donyf4VTgX\\/8LPWQiEM+ld0mY1zZuIj2Nr4u2qQb4IeA2KQW0gxBbB4BWpdeCaWC7dtg\\/hRFObHdhb5raKrAC4Kl2pfMJrDpINEdxNGPIXxgMTlybClWVV7aDiwvm7kyTpriRu+QI6sfAJSkhfdtreebtvXG8dRY2UyVn3068zEoIq6E58tEjks+fwV13TOXhL5hXImCrRC\\/qIJZqazZA1jmXMh6yv5zUdeHzXhCC93gxvUyngUmmM4tTcifLxxDVz2A96dWK4J2sNixhOkWASEJ8MqdVcsYDp6wJegfuMIoV6f4ypDPBrvxIFq1+8FsJLT5bxgBGuupo\\/B6AGBDEfo8qCFy3MrcTaoByuX83K8vKMp6T+IblsUupEcx+xEsbn0nD\\/Mz93\\/pulVgWE53GoDsuj7lyyWH9xv54BSQt6xHjS3jEvJC643M5HWEt9Wesqt73ebtyFQu5ushIOL39gUhvfYOKXJTMWELuUfDol\\/ZK+NbsZM3bYcYqNC+PrWyA\\/6fLV05UyIm5CZFk693M=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ConductionNL\\/nldesign\\/main\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NL Design System Theme\",\"summary\":\"Apply Dutch government design tokens (NL Design System) to Nextcloud\",\"description\":\"This app allows you to apply NL Design System design tokens to your Nextcloud instance.\\n\\nSupported design token sets:\\n- Rijkshuisstijl (Dutch national government)\\n- Gemeente Utrecht\\n- Gemeente Amsterdam\\n- Gemeente Den Haag\\n- Gemeente Rotterdam\\n\\nConfigure which token set to use in the admin settings.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhLwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjA2MTgxMTA2WhcNMzYwNTE0MTgxMTA2WjATMREwDwYD\\nVQQDDAhubGRlc2lnbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALxx\\ng4ejN7OkaMM5C0vW8SE2tKfPhKLjKZeLzL+mUj9Bf8E3aOD0839RjKd\\/bhk11wNh\\n3EvSFnuuzLUW\\/egckjOxQosfj7QginpJmnqyAKBVAE2dJXft8tb\\/ddmqh0mjwFEm\\nA8pjVRatrDk7nUhBuPK4PsGbwOwE1vHBionLfp3aNXQkZy2dJ1N1rqyoF6\\/soGic\\nwOI\\/iEkEOefwRFNDQ7ACCDc\\/2muiCHY0t70N+XuIoaExxCRub8+HXZ\\/cCtUbLkJu\\ncJLTOh9EhPlr0XN056olFXe+bYTds82k6Qb9BVyVIzJCOfxE2Z2BCdF4Lc5GLYCu\\n159ughOEa3ZHm4fi+6NCLnIni34R760zUrEBYlNgQKhNkmUUAduOh6kDiq8sSwyz\\n6KPY0pcMtlmZ96UGFf2kiDi2RTYflvqRE1g2H\\/j1EYlg9dVLFtZEwWg4Se34aMWy\\nGMwXeL1KocZgJwbtx8sGySrdZBcf0AjiHYGCk+35U+CoQc+ItEca75AfAdUYkPJK\\nXTtnXVZgkviFdJIW6LLX8d72Mqqal\\/2dlptCg8hL4jc+XparUPzn9knzV19eDnqi\\nDMQIwxd1\\/u+W+5PHNxm79KN4aH71vqqfwCTs7zw4G556fvUrVbUjXajeovpLj6VG\\ngDgmeGlXVM1mumoROGzJumBa0CbNqLOeq4ETZfklAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAJxIPXLPI1nnUng0DHrljuGcNZulfNS+GkM8iE33NvyZUIM8u1AqLQsj\\nDILuWytqiOsC73WVqmTz\\/pXG1CrSfRaKAKlPyIpRPuCfQwuMgRSPnkaaCpR1L9Ax\\nyenTQXN03Ja9W5453SWiwqXYMgGVnsRe\\/4ATBXV8Gypn0WgANU8hl3cTwBNcWqgn\\nKOFsfjXBXbyohxUWVRnVMR8ccTWM7QiwM+Ba\\/PKE09JIvFF7Dru1znDZ1pWzkeFL\\n+qrOgqhxcDUtL\\/lJd6UW1lkkbyga7wnaBDEH6qp\\/wFBwHndnL+4mwxEr1M3LpcBr\\n9A6f1XoxCzbGuxUyLfa1l+dBrKd41Nw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_ispconfig_api\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\",\"website\":\"https:\\/\\/github.com\\/mediabox-cl\",\"created\":\"2024-09-23T15:40:58.066124Z\",\"lastModified\":\"2025-07-12T03:23:17.736628Z\",\"releases\":[{\"version\":\"31.0.1\",\"phpExtensions\":[{\"id\":\"soap\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.4.0\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\\/releases\\/download\\/v31.0.1\\/user_ispconfig_api.tar.gz\",\"created\":\"2025-07-12T03:23:17.720060Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-12T03:23:17.776571Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.3\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"yUmzuxqnyhVCYPRhvV2ppivZKh2E7S9IU3jlv3AGST2l68QOAhixVhpxe6oR1J5Y\\nvppXcl+jIaXmEQPyp5nFoHgJ2IQ5GwAVgMzRW+J\\/U1Ft0675b01KBBSYLMsv0XaB\\ngakAGO24EqdHOp49+nKXnlkC1\\/mJvU9aVBbXeJUwAgoIWmpMYw1dBe7tCxotjPUp\\nA89jhYPbE0nCE7gmGutK\\/algAnBpl1zSLGDHvNINN1JS5YK5I9e6PefTX5vqyy13\\n8Jc1jeKWsSb\\/xx3N+JRmpNSdPCwROKhJ4vpdz6cMjFKXcxEpF5dLC+GDKWpZFcvT\\njkruhyzSHmrvZ0\\/Azu1zzNK\\/bXLC4nn\\/bwjAW8N2dHp5t8UCHGwTLhPOw+491vb9\\npsjth93e1GKQeTj9823IhUnHgLm+MCHZFerB\\/wK5plyto51VXrG\\/omdzeaC9f5JU\\ncJf61QTklrFy1whcLZyTcZ\\/dUaoHUaDccxZKHA\\/i0saB\\/CG4UjljAj6xEREN5i7V\\nHvqaNPpsZ2qXDJwY4tnyU9SkfmMoHCzlxrTrMPT4JOVj7INTVNjYGhltpVWreVa3\\np7of0v9fmEl\\/cL3wg4\\/FLZVl5RVY6OK2RGpexzAd02fvghTUs1d8BPm\\/nBfDusPR\\n+\\/UDKvLvqdUBdNidZ8GKg6Cv5d0oz0H7Wxgwo1CNFEQ=\",\"translations\":{\"en\":{\"changelog\":\"- Fix: Unable to delete created user mailbox\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\\/main\\/img\\/screenshots\\/nextcloud-01.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\\/main\\/img\\/screenshots\\/nextcloud-02.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\\/main\\/img\\/screenshots\\/nextcloud-03.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"ISPConfig API Backend\",\"summary\":\"Allows users to log in with their email or custom username using the ISPConfig control panel API.\",\"description\":\"These users and groups backend requires the installation of a plugin in the ISPConfig control panel. Please see the documentation on the official site.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michael Epstein\",\"mail\":\"mepstein@live.cl\",\"homepage\":\"https:\\/\\/github.com\\/mediabox-cl\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhJ+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTE4MTAwODAzWhcNMzQxMjI1MTAwODAzWjAdMRswGQYD\\nVQQDDBJ1c2VyX2lzcGNvbmZpZ19hcGkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDXz+C26ogdXeWngqYRFOy5HtdFHw5O9n5dv\\/Fmt\\/QIIY7bEeLm7uOT\\nuoNBgHKy66oIlBXJa8LgT21Xh5VoQY+RrZBuhfw4lqPS5f8\\/c0nE9Ghv7DAEuxWP\\n+3+xyoclK0sgpz\\/vrm8BQ2sMvB3KRnH89UiitAvamDxFZKgtDPgxRiDtflp0apNl\\nfbWH9uzN9FykiqV+Mm7fA139UUFJmQjzflGC0vZQoJcd897Lf4eMb4MgPX7pQS2c\\nr6NDizeGqFEoxvO67NSZgsJZ9LbvshPlzcPO0hT\\/TG7FnGBAKKhCZgy7sNZVDSpf\\nrScYrO+oQ\\/5xjeLv2uDTwd06P7ETsgfewv\\/Hm8oxrk7p+ZMTLFjr4bAbvbBbMgkb\\ncThfBgI4YVJ3Wb1y6DKpaK4kQO5cXVLa32NQmIJ3jnf4rDmPVOU0BPyr2WMa9mgh\\nMIrBh9Mj1BjvvbAjCEXtoFhsDwurBXL\\/LIhPWIhwQjh0YxG6dkhDSbtUK0bSp8ep\\n3Jv7k6k8vCaMY+HEPteuia0\\/Oyxi8OwkLqHUFHGY2krjWSseqzRcA6abTOK+9EBC\\nLuCqaErPicOSoKZu8wbnYYsQctxUsBrsXs54hF0A8KMO0FcCMyhISQSlnR8qzI0T\\nhd+Rk67idYh5KpYApjrVL\\/bjqhfFQ5pP9ghavnfVKHN8jK8f8A+0uwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQCWlAXnB42qInK+ZOkG4PcywEaF+ZKk3KCGMNtU+uuJ\\nVzGEZxSBWM9NutBQBFX0FhxO9kcCIbgt5EBBjLXUd7Q+CwB7viINq9V3mveZbw\\/2\\nZbyaUEZ6TqOt2Z\\/h+KhICK5M2b2q9bvVFwko1tddCFaGw2YHgxbXtZuOQ\\/q4vO3x\\nYv\\/h4ZUGPcpB93TTqjuOAnHAVZE1aLadFD3VKqC64g8\\/MUgQI+AHhx9ltDoxewA4\\ndTNskUYBOvBCfS7fyUIgwCAm\\/a4h\\/3Iv6hTpg59qFoQiQTptWsb1\\/5pu7ffFB1im\\n6nd4U9NBvAwEqOgaknElsDjs8k1BCNPABNRaZF6ZjGFv\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_pdf_converter\",\"categories\":[\"files\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/workflow_pdf_converter\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/workflow_pdf_converter\",\"created\":\"2018-11-08T17:41:59.845524Z\",\"lastModified\":\"2026-01-13T20:56:09.598710Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/workflow_pdf_converter\\/releases\\/download\\/v3.0.0\\/workflow_pdf_converter-v3.0.0.tar.gz\",\"created\":\"2025-08-15T14:56:16.514677Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-15T14:56:16.577249Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"eBcd\\/UDptx7bHstjDta4En9NMA7WPwz11g\\/zOu1due\\/GNm3OMM1\\/6RkvV8KHsOeEDbHNq4nAgSIQiwrtdF\\/8tPqHll1SxpuJUXnJqjstmI1Qaruap8IVaURMxY3k1ODzqovl4tMiavmVxvjpfYEjPaThlfFi80bopmqqJP7W012MitCwcJeBxdgtNtuJAAAtMtBHQGJBjuZndx\\/zaHb7UXoixYQf8fA\\/y6N\\/ZTjG2WZrYpuw0X39P+1jaddhmmDa4fzgtLvGlFTh8lvdt5LsnQS68M1dgkFi6G+g26ygA3Udc6A0HtMiXpI0tCBz8K8KXqCRmuU22YWUbGMeR4iftLAuWzYX1rjp3keJT4qVvVwqq24PyvRb+Q2KgGbSMDqFKCCcjg3gaMdxcTSziPbCfiKjq3at8V\\/VKVg6WLJ0AXL+0MTewrxgtU7fEHCQuNaMBQup91Su3GoTq6dHbvfvnQnz+FpxM\\/R99G3UNYNLWbFppSWOM03ipCsTUJkZCIUDLCFhZIftTXq8LbWwy963MFV55X9MkCkOxWgGVBB0zxcoR42bFewFnzp\\/EjRVeoWrvSbPfJx0mmuxS48KEJP1dFg4NcKkprqm9CkiCpfxj7YJbDGCp1L2x\\/LVypO77p5EfwHBExLukhhsofY3p+GyfuK0oG8PYVoo0GMD3O4Juu0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/workflow_pdf_converter\\/master\\/screenshots\\/flow-settings-ui.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/workflow_pdf_converter\\/master\\/screenshots\\/management-apps.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/workflow_pdf_converter\\/master\\/screenshots\\/management-apps_small.png\"}],\"translations\":{\"en\":{\"name\":\"Automated PDF conversion\",\"summary\":\"Rule based conversion of Documents into the PDF format\",\"description\":\"An app to trigger automatic conversion of documents to PDF. Based on admin defined rules, a background job file be set up when a matching file was created or written, or was assigned a tag. Then, LibreOffice is being utilized for converting the document.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"coding@schilljs.com\",\"homepage\":\"\"},{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhDIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgxMTAyMjI0NTQ3WhcNMjkwMjA3MjI0NTQ3WjAhMR8wHQYD\\r\\nVQQDDBZ3b3JrZmxvd19wZGZfY29udmVydGVyMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEA0IL8IiP+PbDB0I0icVSggi7h\\/zgPidcMMNozU72etYwH8UZM\\r\\nvksfsOx96yzZVS1TT6p3KOX9BoqRyZZUekszoVu+Akr4XQ417pFw+713\\/A2WB4L7\\r\\nj7hxJLU5cjn8rAzjo5LGBQosR\\/9l3il2W+7Jt9nnpsTlqkDLvmwZrAhKUbVXGYMZ\\r\\nIbRXA42PpRAOkPWydKSS90Yi8vfn8JySyqQN+74BvB34D7qh2AI6UUfQy9BGHUSf\\r\\nViwEDTDwwvcDX5N23M1JHG+rU+v4hWeqSTDJcfvnwOl1iAFnpL0iZTDy3Q8QyTkP\\r\\niyoDKBHZSrDPdb5XaGSnaYUHT9P5AovDVPy599kL\\/3oYVZvv38OHvOxvzKprR2jR\\r\\nY+k55XoucbSfsNGgkSa0gI0C3ZDzPfWqgbCrgVzcdZJ0oFmEyuA3TTlbMfS\\/Ybbz\\r\\nF4aaSj+C3JRhztUSWNfDvQknN6VGWHqb4rMUX3i8oNXmdOYJuc9etfXa7dMrQDO+\\r\\nS4cAen1Hp1z5tg3t6a7cYKEGzf0y9ivw5jNUt6eAYon354I31UNF1qM0wU0csAlT\\r\\n9675xvAwb2P0yS5pu+xSFviWSUuJHC+Czj0DR3tWgp\\/S6qruc9sAYnzTFsOgVcHh\\r\\nKoII\\/NRe7FbBO2CkAwCsg28ibPiWjCNkzj2PqhGRMriqCBcwhIB5vPn85fMCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAdrKAeQNlchnDVqUDM6L\\/a8LG4Okt3KrUTNhP\\r\\nL71TzypzBbuqO4+XLf0mnr+cxKEAc\\/3kRbt1AdK453+y4CPYQily1+hVVMnbIaEc\\r\\nkPuqnIlTlkg+LiDPQ6OJJdMJtFmZWWIY7k+FBE\\/CuHYRQGIdwGyrRZMb3zj5jm2C\\r\\n3TaKlDVWLniyM\\/g\\/GbGQJJY8Jrprq9QPxj9Tl185AH8wyEcZrmn+x\\/UhY30Dw\\/eT\\r\\n7eMbxdERt0PlGxUmHbXve+ugsraGCmW1Q\\/fPJogVS\\/hCHsNOC9WxcI+0uAN94as1\\r\\nklYRAwB159Xv0Vlxw3KZDyeRmkKgHolfgDYaV\\/KPXjKrdHNoXg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"schoolplanner\",\"categories\":[\"organization\"],\"userDocs\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner#readme\",\"adminDocs\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner#readme\",\"developerDocs\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner#readme\",\"issueTracker\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner\\/issues\",\"website\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner\",\"created\":\"2026-03-20T08:43:41.596343Z\",\"lastModified\":\"2026-03-25T11:24:34.873100Z\",\"releases\":[{\"version\":\"1.0.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner\\/releases\\/download\\/v1.0.6\\/schoolplanner.tar.gz\",\"created\":\"2026-03-25T11:24:34.863061Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T11:24:34.909413Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"8sghf9t8k6lEPccW7AHUrUFMtltKvknkGk+JT7fT7wK\\/+4BJnvvARLdqE9wTvuNspxcv\\/LbCVL9N2akkXIAeevdjOaGjqLKFZkuFKya+G9ZJ\\/rYFsOc\\/ZsCEmAfZP4wbVAAK1v4yx0aBLKxqlq8i\\/I5xXxWcpNM0CtrZrsH\\/Cf0hyjZaiRoLl42uU\\/Hu0D37hLFmaxJiSRfo3oqdCKhYkK3oaa0mweOZud3QD388VH2RLdaM65lZPmylNznMtCGlsE53LcxbMj6iyNzkNI7Y4VWqFm+RcFj4fuMmScdInRDew\\/NV0ATDOSMYnPNGYHm787M1bzMCxo7NmuLpLbojYOLlYt3ff3JoIGGGFTyWmAX01lxaO\\/99\\/GQ8kwCqTIBxm6bgoekkQer6nlwj9vaEbhEOZkkn4yRELwIlbDUn5ORkVcqqs45TvrcjcVkTpe5fdXG\\/6T6vE3dLES0vY5XfZad2m3weBuQ09yxfCZXBllqPgnyN5LURIhNbUmCDfN2J0X3SOwFJvW3XzavRgT3z2zAnN12LUZZ67BFF+SNJrvgpyaijC2y1fO7iWGOgqb1BX89cJu9GtWZc\\/3Z9Sgvc31AgBRa8HRcnnOBgSzIzSHKdh6d9D1\\/xg8GW6A6N7Njm4iRqJ82PIlawN\\/mzPmlUlmLbSrWfXiVP\\/Xi9sTR9rW0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/holger-dev\\/schoolplanner\\/main\\/images\\/Bildschirmfoto%202026-03-18%20um%2012.36.20.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/holger-dev\\/schoolplanner\\/main\\/images\\/Bildschirmfoto%202026-03-18%20um%2012.36.32.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/holger-dev\\/schoolplanner\\/main\\/images\\/Bildschirmfoto%202026-03-18%20um%2012.36.43.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/holger-dev\\/schoolplanner\\/main\\/images\\/Bildschirmfoto%202026-03-18%20um%2012.36.52.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"School Planner\",\"summary\":\"Lesson planning tool for teachers with publish workflow\",\"description\":\"# School Planner\\n\\nSchool Planner is a Nextcloud app for teachers who want to plan courses, structure lessons and publish selected lesson content for students as a public website.\\n\\n## Features\\n\\n- Create, rename and delete courses\\n- Plan lessons with date, slot, topic, goal and description\\n- Build lesson flows from markdown-based elements\\n- Upload files per element\\n- Use recurring lessons and copy lessons between courses\\n- Track internal reflections and teacher notes\\n- Use a live mode for classroom progression including teacher notes\\n- Publish selected content to a student-facing website via SFTP\\n- Export and import complete planning data including attachments\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Holger Heidkamp\",\"mail\":\"holger@heidkamp.dev\",\"homepage\":\"https:\\/\\/heidkamp.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhMZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzIwMDgwNjU4WhcNMzYwNjI1MDgwNjU4WjAYMRYwFAYD\\nVQQDDA1zY2hvb2xwbGFubmVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEA9jF9KRub\\/L2isK1lCh+\\/P76qvyrDdfXVQ0D\\/neHEhdSnfMuoeMIqRnUKu0TH\\n5MqDFXRAZBlxGwqp3adxuisk3Q\\/408Adul+O9Kz+m23Agm\\/NBz+HVPvtakmLsmKA\\nc1OORiScfOPm5ORQ9A7ffi4bYydwZSS5J\\/PbEnr\\/t\\/LZHwH3xm1+ZjD8Vv2OULi8\\njxlF45Gd6P9oYgH91m0E\\/Cdi8zn1qopM34\\/LLX3fA4jKwtXnHz4NN8Ib8zK2E31O\\nj0wpX5Rh2av+RRmladEvkJouAbFjhkRZxYStEEQIatcIbFjIlBZblppGsTpySNNY\\nTTAe1eIsEwArN\\/9NNqinHOZsB4e2ALFTU7L0nLj5r3NUq+iiHzWtCxXH7Dh0uT94\\nod7lh5PxrE9Lq44q8tOlDlobyXXczaAm8mGxo+w\\/YZg6srvhs8ZuEumWIdkMbFAW\\noJnbLZSm0gYgSGMg\\/uvWmmtLva6xtsPC\\/xcMaFbOx6P6BN351Uq\\/OZjKHWkwCL+q\\nWEpWXA8U4xG88irDlhp6dbzZRlkvQN\\/LRp5dPWZF55kxM3zndIaNK6\\/vDingnXt7\\nCkYhiscB0UKB6b7Ny6wnvtGhv3lBdkQxrZg4+lms+ALHSWBVwECfydGZq2E3KteC\\ncS9xzFqCZqSSInEP8vsGITgBVzwI038xZBGcCUtuy1TlL5UCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAKvSPlgAykiq0w5bb2RkQyTbA0PqQIqU6r65G6H\\/F0dMIgI0T\\nahYTI8FhteRZg0Iy8LqzVFsaxinofFb2auvUfb2C63XCcnqyf+LQeWWrBnrXR4jX\\nPQeKW\\/\\/xZXKcDXRz\\/nmw30yAgOMxnchScbCG0XYHj6VyHU1r5jAVXu9HlEFB0+o7\\nJk4DP9xLf3eEYLC75VM5Q4qG1U91x1iIwdeqQQZEeMAZdw6tfkZRobXernyqsc+w\\ntwlXiJHfDE\\/WVfvHfeL4oE\\/WKP5XL+na\\/2+Ogk4qy7gn9l3r3++kOtJ\\/MlMJXpQ9\\nwL8bgoQTZsuws6VQQ1yPG8bbobsFHhB8RwZlBg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"text2image_helper\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/text2image_helper\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/text2image_helper\",\"created\":\"2023-11-03T12:25:00.502430Z\",\"lastModified\":\"2023-12-22T08:05:57.377767Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/text2image_helper\\/releases\\/download\\/v1.0.2\\/text2image_helper-v1.0.2.tar.gz\",\"created\":\"2023-12-22T08:05:57.363780Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-12-22T08:05:57.419347Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"kC41cqUdevP0Oc3R3tjvN2\\/\\/uHQ4vJN6zkk6QhEo\\/tNmJpYeveR\\/oTmSLytCYm+FEszK6QhA6PUzLREH1viqKAeLoiriJ3TkDTVaTQA4T8vB+4S9DKS2zlKLYrYDfVIKMaFiZ0UICWXqhyWnT6Ppp7WExYyF2iFmqphtZmFRisZQEtYnj0eMetsVlgfVmXPVdKpgeSnDEoqHesIDihTVqIoE8qK1XuYF1J1PoYSvZfDyz9zFrpAw8Z\\/ksTNTaX+fMALs7hy25uPPNaHbUTgUa2TKMuctExlZ9fk4d7I5\\/JQaWuxb868r+yzPn2w7bpX1LVzIaogI2yEuduWmsbqvd0uXG7vRYUCWEA20HRIWf9+GNyrH3qCrdBeJIcPmslNfjLbks01QxUhfwleaHpOopB+y5XKo1dgvLtj7v5jSpudmn6KgGruhOKms0Boq\\/CesEUqpi42aLdBzu9mkRWIks\\/GG4sm4ehpsePIPLzlDZZEAIPJ26LisiHRqhlIHWUJMugXKGb\\/shaK0E99CNvxUYQF7O4+oV8B7UXNJ5vRGv5bbMuwcgnjlQzO2h1DpL+swma25BHhtHW7ee6+k0duwOgoC9+3+OVK8ObeD23FZKy\\/vHfN4EPk2PY6RjcHX2C1pov6nMVl7q9krFdjK64Lc4M7mg8SrtJZu\\/Kk30lXNhfc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/text2image_helper\\/assets\\/64466176\\/5f2c0e24-441e-4a3e-888a-b82ca813cd7c\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Text2Image helper\",\"summary\":\"A Smart Picker for interfacing with text-to-image providers\",\"description\":\"This app adds a Smart Picker for interfacing with text-to-image providers like the on-premises stable diffusion integration.\\n\\t\\n\\tThe Smart Picker enables you to generate an image or multiple images based on a text prompt.\\n\\t\\n\\tIf multiple images are requested and\\/or the generation will take a long time. The user can request to be notified\\n\\tonce the generated image(s) are ready.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sami Finnil\\u00e4\",\"mail\":\"sami.finnila@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhI\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMDI2MTIzNDM3WhcNMzQwMTMxMTIzNDM3WjAcMRowGAYD\\r\\nVQQDDBF0ZXh0MmltYWdlX2hlbHBlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAOG\\/wTtrLeZNNMR4WQ\\/j3bZ1wR0Y1xHQIsva13y8XgxPeErzE70tWh6m\\r\\n9w\\/bmQ7FEtX2Sjxfd1alUsz0VZlmiiWTnIzsbpNtL\\/\\/X8kAXanARZtd6X0KSn0CS\\r\\nPjcmVPTI3gsyGh8ztQy4Y5ay9o4Zvz\\/MEkmHnKKUwN47nG5f9UMQvXrb5LcdcVxE\\r\\nA7Qi8R12Mtb5v5ReBD90FGnCRojVk76hDBXsmsZJvPADyCiqZ0BZXPwbryLZ5QTj\\r\\noV+aZ\\/UB5VRIt77qbM8yl2zTUG7wlbgKUGZrqU1ww1F4xFaKXzc0VOguXqwQf+3M\\r\\nUakASRIYiD7GkcU6yrXXQatWlHl6adVL2eJb+Kmj1txdW8N7MCKogNQAZS\\/D1ZHC\\r\\nbdWwVF7YIzUjmmsM05Z25APIeQoU1YBW9+9BJZJa1uBNQy5TSpoj5OO7uMFzy9U4\\r\\n3MenLoPrwyhHYBeE0cdrYpkMUlKRBCMQQ4VERMtrGgx80Ol5v0Quv7oAr6Xcuw3F\\r\\nDGxsNDGgDTm6ZlgLclb+yP\\/pU4OHH0k9TgBA\\/6Fs7l3qXkJuZXcqA6HCiVTwwU3H\\r\\nzeJ9reAocU9sv64A+XVQwAw\\/h6XevEUJMDlI9kAVMXv\\/RfvEB2U\\/PaeSlDyQeXWw\\r\\nqDreJjFJBhlIrTSKlzKnzkdH\\/JcxU3IS0ouWp1vu7xk3wDboDvRDAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBACNMknTEzZwHJdwC6+xI+MXgrm3n\\/OMEbCoyP6aBhn0V\\r\\npL1kF7b3saXCBbrX2oJGSXtRxYu\\/ASYkM+HItf\\/30HsEM14i+o5rESoDvFDIj6mH\\r\\nzxnid9sRsPqYqCGdMgZOnCGAV8oGUftykAQB15ymY9AOHoxYuSbBEB8+ytP1Mui1\\r\\ngwZ1e6osnmsrgtCnYU2mVzZiWaVAbBMgRGweNIQpnm3P0DD+0a9Zmwd5fuQf9kll\\r\\niH9wcAIMuEh7jGKBG3et+IRJerMOLwhael1T3C\\/v2\\/Rh5+cG1OXygTGkxJM7LgVw\\r\\n7+5XLTEKU6b6okUXIPqx51a\\/viLf8otZBMWPAq1IgSo=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"tencentcloudcosconfig\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/support.qq.com\\/products\\/164613\",\"website\":\"\",\"created\":\"2020-08-25T07:30:47.972175Z\",\"lastModified\":\"2020-09-02T07:45:19.737696Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Tencent-Cloud-Plugins\\/tencentcloud-nextcloud-cos\\/releases\\/download\\/1.0.0\\/tencentcloudcosconfig.tar.gz\",\"created\":\"2020-09-02T07:45:19.603360Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-09-02T07:45:20.223903Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=19\",\"signature\":\"gmgwgkqvYVzRill5vqX8fqP8VLWICnBse7KHodXALkb5BWtfXlU8UPEpUdnf6Eg6\\nMQ\\/2t+9Wb+2zbKDBbDeKOUv3+tHr\\/fVwMG0pcO\\/AjIE0VhesjKI0HU4+vkN2w9KH\\n9xb\\/Jn\\/7Q+JJcRTOW\\/MiC\\/I1hao4yD9QBbSKZ9I3+G9Wif2xYxuF0tDq6dmFB7Vq\\nWIG1jYnarAziHcDFliiqXi+aNQX\\/JEoABDHPog5RCx7deQhODxhSzpzM6EutH4SF\\nZrXjLaz5hN3jGpfCLKwJv1E5+VcTNs6SrDH50E2dZgweOD1mAx8H4e3\\/3ljoOF2V\\nEvb8BOoqvMiE2ITQ3lj\\/72\\/3lHi\\/CmLdi6\\/xFNAZjbK5seoroK1wIJdCsafZ3CdG\\n1BeiwrMbnI77OmfkjuCjb\\/Va2CUFC3\\/N87d\\/fN88+HpfkyL6PsHOjHG56iFWX2GK\\n2Ly3+SMiFfDxge3YQUFlLFUKJ0w+L+8\\/zTs30QXlUJIZrtwlMH2s\\/hwsnm7cLk0i\\ne0oVR\\/zIpz0F\\/IPM46DqgxMAIxZDN5A\\/NJ2Ldv3a32BXAasBzJHNQsHorPHNhwXv\\njz2dIWJgGsm4M5Re74gudEBF8FnvxV4UXDlF+gHmCO9CMYNIAcmWYoSMaatCiIoY\\nnTY8Flv3NtMux6NhIskzDwVRQTwtsVyb0ehivdbgBf0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Tencentcloud COS Config\",\"summary\":\"configure tencentcloud object store\",\"description\":\"configure tencentcloud object store\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"tencentcloud\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhFCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwODIwMTUzNjAyWhcNMzAxMTI2MTUzNjAyWjAgMR4wHAYD\\nVQQDDBV0ZW5jZW50Y2xvdWRjb3Njb25maWcwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQC+NhKOc9kTfZef0bPHllGTSLQ8cDgbxkGpj0fVr3kxVaFlj6lQ\\n2N4BiyRt1WMbZFVyc33Jes5vH\\/kMeTQAsj3jUDVn5ztHtlyTuMt6JRxitGpmcUN0\\nNdTcyNeenZU744IfCtZyoVzHmhkkzL+MeUCiaNFz17AHjpQzKTKNqVRUUxTJcPSm\\nVPbPihV+Jt5e36Wsm+ieKzT8Kszfpre21WLvpxOixayDaAbD2gmVQY9lOlRIkSBi\\nXbpDJLEtPV6irNNUMCQHc4cHYQFmz9fmEUeRZOgTFSqiwLOl8F7G\\/\\/Pm6mr4rQdp\\nNuO0dLgb5dpUUyGbyHUkhehC6LWPDjybrv4jmDjIsY3usnUDVIJD5fG8sUGQdHsO\\nmInFdon3viK8gO2BmobgDSIsrVyH2FQEl625wv4LJ1LjRn\\/oPmFGDhN+UQXkCBo1\\nLXdeozQ6MlXzdv5UwaeBV8XxjtNnCP6wfW0iJJ\\/QSWZdNDcTpIqdyBEAgCqTtfJn\\nuZufNaM3kxgiy+yfdMvIRCdRLG1VRLncbS3dLp\\/BMhDMAHFIXfzuY2vyY3kgc5i\\/\\nEYPsQQd299UxgkruPS73qsttg6pvhcAiAoS00BDnxyIIwi5DzyoLMFkwUeLts71T\\n6PA\\/PngFCsVCFCbybFTPSHUYIAL7byw+NWc+6CsIVwN2AxcGa\\/T7706QywIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQCEujI4F4f7VfawEJ4s+n0FLbSYcX69T3WM1PEl\\n6faLsN1oeDM7nDQu5YAFH8BaylHcRAB\\/n8pDiQxzr3XLGaZiQK803u7FSI6R9+up\\noZACL3N4x8M9XaugpiZ1bYhEFKpFiXeVR3Cl7gvain9shEXGzYodJ1WP8UvbeXC0\\nkDTtl8YYNdPWs8iBzv9pi8e+YvRmaaMo9KE4JwqiBzR\\/N6CG388J8b2\\/g9AO5taH\\nJw+boyRvALv02YjXWMAstmW5pAftrrchQqDpgP6PkNBWziXnpjxT7Gvs9MFDYUx2\\n8QdmKRpUyf3Ue6t4COJ5yDY6QntYA5gI8r6Ix6zWPfmUG1Tb\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_moodle\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_moodle\\/wikis\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_moodle\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_moodle\",\"created\":\"2020-10-01T11:35:17.728937Z\",\"lastModified\":\"2021-11-12T11:34:30.934036Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/integration_moodle\\/releases\\/download\\/v1.0.2\\/integration_moodle-1.0.2.tar.gz\",\"created\":\"2021-11-12T11:34:30.382131Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-11-12T11:34:32.331310Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=24\",\"signature\":\"JmUUXyevLLAR3hTLfHnwlkUl79ONu7jBqLsU1zvIWo9SdFKbEyX+XXoTr7HAIcGnd6Nb0oNJu8c0SD6M4+ixwohu78HqQRKpBU4Rvb7j6wv\\/P1b5cRbmrS1pjn8\\/8VAIA2S0l+1tHf2gfZGbRvKRlCz5+5wpxDw4ojEuyjuff5VLrBuE+oSC7EIcznHA4ubipWfOzAkJL+dPPaYxDmRqwVfQ4gK0tpPovENuT+Y+S5\\/QYG2I4ZVhyTOnwQ9ldYxeE3xAzD5pQ2iCA6vl+wny1YypqNt0OQ8+dsf21KdC687kNrHC\\/jLByUywl0+qq4zdVxssa\\/WLnQQKGJNXvyIWc0K+SP6c1yMJvQqOPVXo4YKIVHVXZBqr0B\\/c1AhcvBNz\\/t2CeQAS5n2QO1kzTbaFgv6z4+1uK+Tfq3yq2eQk2BU31mWFFa2JEBItaUXH+mAAqQqnmRxDa5vBClpc9EKD2B2hnwzl\\/1timvlMHpULdLsSXZPWmGgyXPuo7bcC7iOGGSencRNCGiD922h7Iq4NaeQyd9hmaSxCHMPw1VNf28HwlUeuES9mWCmvvY6E+oFDMZoORGF795nJ\\/kNWfwhPN+daENeSe6bOvKriTovDYPgf3JSRTSB5iiLetn5SZDmTDVRCboU07IkEqr2ndYDWMQxoGWUa5MMo39DrMpk1QgQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_moodle\\/raw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Moodle integration\",\"summary\":\"Integration of Moodle learning management system\",\"description\":\"Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\\n It also allows you to search for content in Moodle.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhFzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyNzQzWhcNMzEwNTI0MTkyNzQzWjAdMRswGQYD\\nVQQDDBJpbnRlZ3JhdGlvbl9tb29kbGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDDg\\/ZM1kOChT2DkuCeXlCyj+6lyx7ciW4ubw\\/NXJfmJCXqEXcEG+gu\\nd\\/de+jVV6Rah7iRb7HlUzZ3T67sUauR8fpKg6TG5ZRNXnFhPtOgf5E5xlFyKDKs6\\nLh1T3rAdu6jO74Bcxj9qmBMS2Xmsr03N519ps4dC5WkCbgkQxAVvug7Zzr6tL9yE\\nIvh+rPcvHUn6agU2+bqooDOHQkKJDK0JZC3nnXDM0bkwElWhFVK856xCfagRlg0x\\nCriPcg55fqDbrg7GtysstE4MwAAitS2H7VOMc6Ojt+VFtSrQH2IK\\/D1rKO+JKyyr\\nMmQ9roBaUhfDpYFLUGLsiFgg1Xnyi3Pnv8oMSxsiLNcWrF1coIt7CmRF23Bh8CoI\\nRvD8roR\\/Jw9phccnBKfRfz0eGWSZwzYW2JjVFmp14ILbP7hARU4qWcpjIlM+Dft8\\nel+3zzPVQ8FWfVe7+dviGS924Bmkg\\/XiK\\/Fe1S27\\/saIAIN4yDS9Sw9j9xQkhK\\/T\\nR0BnhiM5IfSnMFOXRH1yfm7GlT3mhqP5ZEfIODbCsm7Y6czN4liQlgJr18tpUBHY\\n4tAzA790njbFjiGKLwDuZqywpk5eW1anDRmaTBzIH\\/SzManhDnxmjdyUJgdfSogf\\nijBpVDwbqIAZUYwDPYQfC7lfyCEoPXlZ5aQSlNyVtBhb8Q\\/T8vEFHwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQA3F28zRo19A5oSwwrKgaQ\\/74D0M63enGhpf42loDbY\\nCz76cVmqIQNL2\\/NdboVP+MBSFlxNC3bUgamuQpZOWsrr\\/xM8rSVmRO5U355B0vJA\\ncOofh692aZuR0ckPj4FEZLjg9WIhxuh8q7uJPGTUAVELIu9ITqP0Ebmwt00RgUrY\\nX\\/UAzZIznAJBm4G8c25W7BNnyqAu9b7lLKxSzM+lHJyzE31QxyZ9kmVB5YtIUObC\\n9GdGheo\\/HQOD\\/70cnbmUtkbuOaLH5XDXGp6FisC5lrbAx+1YRTOL\\/C\\/PaRSbGBgd\\n0c8VIXCqjAC3zR3dvNYB4lR9J31wH8KFQoaI3pxB0xHP\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_sharing_raw\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/ernolf\\/files_sharing_raw#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ernolf\\/files_sharing_raw\\/issues\",\"website\":\"https:\\/\\/github.com\\/ernolf\\/files_sharing_raw\",\"created\":\"2026-03-03T10:41:26.778654Z\",\"lastModified\":\"2026-03-12T03:16:33.808805Z\",\"releases\":[{\"version\":\"0.5.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ernolf\\/files_sharing_raw\\/releases\\/download\\/v0.5.2\\/files_sharing_raw-0.5.2.tar.gz\",\"created\":\"2026-03-12T03:16:33.795931Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-12T03:16:33.858825Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"jK7XiPe+RfrfjYtsOOnPcz7jTagiJBqXSdxfjNeY05UwSVg65XHE68S4EWiDqtmn\\nKyZlfNTroq3SLJDzsWSVgHBq+qn7iu2sZ9OrrPRkGW92OKPlZrkiTnNyNWLlgj9g\\noJbG2wik0vWemuB09xBQ7c729Mliy6d7FGw346XWNP6WgqNolQqQVmgV967hJhVm\\n1by478T4iATiro++LuxL+RogZF3GrkmatFqeOwc37yaPt5PLpH0RcVzuu3+yrjAD\\nOPCiUVe0DWU2Z6rGAe1rqubjNHopCjbdQMaivdoePJGMKrcs1PLq3jdIqeXphhKs\\nBx3NwkNndksRerUg2vx11YqS\\/POszSADHTAROyXJ9qYoOgYjLNzfXypHeJYkI2qX\\nqft1F9gt2kCR6oPh5UuYYB5jfzMuNshnobT1IA11rO+WQlLcOiSgL\\/BMsDbPpoLP\\n5zwTmJI4dWNpFTVuKr6qTae5+6w1ZDX0H2Lm2wNOhrCV7lxayjfVMw5CNaz147k6\\nOH\\/viJOkfJUBmezDhHMeHbVgbokxLKFZArjGBSPmyhRN1CwujJo0N9l0Q4QHPuzt\\nQp2yc9BmjhVnsDg5fmHFt89hgYMAAtGV6TZwid5Ty6BNn62u\\/plwSZ8DtX3\\/AlD1\\n\\/l4+NIK0mI4pVbJhclda2OOutsEkHLaBvKvC7hq7VxY=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- `Readme-aio.md`: step-by-step patch guide for Nextcloud AIO \\/ Docker users; linked from the\\n Installation section of `Readme.md`.\\n\\n### Fixed\\n- Requests to `\\/apps\\/files_sharing_raw\\/{token}` (and `\\/{token}\\/{path}`, `\\/rss`, `\\/u\\/{userId}\\/{path}`)\\n on installations with the `rootUrlApps` patch applied now correctly `307`-redirect to the\\n canonical `\\/raw\\/...` or `\\/rss\\/...` URL. Previously, these URLs returned Nextcloud's own 404\\n because the routes ceased to exist once the patch was active.\\n- `\\/raw\\/rss` is now redirected to the canonical `\\/rss` URL when root aliases are active.\\n- `CspManager`: `\\/rss`-prefixed request paths are now correctly normalized to\\n `\\/apps\\/files_sharing_raw\\/rss\\/...` before CSP rule matching, consistent with `\\/raw\\/...` handling.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Raw Fileserver\",\"summary\":\"Serves files \\\"raw\\\" on the World Wide Web\",\"description\":\"Raw Fileserver (**`files_sharing_raw`**) serves files **as-is** so you can link directly to the file itself (i.e. without any of Nextcloud's UI). This makes it easy to host static web pages, RSS feeds, images, or other assets and embed\\/link them elsewhere.\\n\\n## Design goals\\n\\n* **Minimal**: deliver bytes, not UI.\\n* **Fast**: keep server work low (good for assets).\\n* **Quiet failures**: plain 404 Not found (text\\/plain) for invalid\\/missing public shares (no Nextcloud HTML error pages), ideal for asset fetches.\\n* **Privacy-friendly**: **cookie-free responses** (best effort).\\n* **Allowlist-gated:** public raw access is opt-in \\u2014 only explicitly enabled public share tokens are served.\\n* **Secure by default**: strict CSP with optional per-scope overrides. *)\\n* **Streaming by default**: for normal `GET` (`200`) responses, the body is streamed whenever possible instead of loading the entire file into memory.\\n\\n*) For security and privacy, the content is served with a configurable [Content-Security-Policy][] (CSP) header, allowing different policies per share token, path, file extension, or MIME type (with a safe hardcoded fallback).\\n\\n[Content-Security-Policy]: https:\\/\\/developer.mozilla.org\\/en-US\\/docs\\/Web\\/HTTP\\/Headers\\/Content-Security-Policy\\n\\n## Usage\\n\\nThe common usage is to first share a file and enable public access through a link. In the Advanced settings of this share (in the right sidebar), the Raw link must be enabled. If the share link is `https:\\/\\/my-nextcloud\\/s\\/aBc123DeF456xyZ`, then this app will provide access to the raw file at `https:\\/\\/my-nextcloud\\/raw\\/aBc123DeF456xyZ`. If the share is a folder, the files within it are accessible as e.g. `https:\\/\\/my-nextcloud\\/raw\\/aBc123DeF456xyZ\\/path\\/to\\/file`.\\n\\nA user can also access their own private files. For example, a file named `test.html` in anansi's Documents folder would be available at `https:\\/\\/my-nextcloud\\/raw\\/u\\/anansi\\/Documents\\/test.html`.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"[ernolf] - Raphael Gradenwitz\",\"mail\":\"raphael.gradenwitz@googlemail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhMAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDgxMDM5WhcNMzYwNjA4MDgxMDM5WjAcMRowGAYD\\nVQQDDBFmaWxlc19zaGFyaW5nX3JhdzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAJ9xzncYWefoqk4VmoKM8oiyr6ILqMizV8HwShbm73f5n1xGiTtFMkYb\\nU+vyqKA7Ckyt9PcbHphVWWFpZEwJuK\\/l7KqYeoFV5KiMomyXbkA5tkoOyz1MZveZ\\nt+YzgcL7+oEFAkjcUf+L+jU0DVVnkI7VDxwJfPgZmBIkCByyOfOCLJ1r8sBgOCI6\\nRTqajwnSOIh3UgDdC1bt8tQAYbJzOmxKpIFXJdyXH6ol1OXGdjbbUPHd0krESUAd\\nW3jlhKDrMNLu4YBzsuNN\\/FT4mKCEsiNd2qXfRRxNIFgITq5eWqqqfE5tM8FL7WNT\\nxy1gtlmZsaV2SXIddRKeWc09Ly6E9KhDOEPuUfkvRt61XbHuGDgonfZfUn\\/AuvT9\\nT\\/2B9Wujv\\/vlbH79tLV3K7f8Opcb5CmzbTPpOAG3TmfyFTcyhnPTqrb3Y3sWAl1o\\nHm\\/iCvI9wTFeO0D\\/a7fTluEhcC3fFprnYWFN+XMqqV5EfxTTloEhAWIhbqDEFcPo\\n\\/RbExB6uCcCCX8bWKp4n6012WTSawSAVwBi6hy8+wQlSIbtw3gWRbvMeCQxoePCt\\nNp9GKkb5UKaEFGTIMMNrnTqlFAEk33HymTeIzvERPrzwr2KHkKjNG8hOAFptYadz\\nD\\/N6E3mt402EFe4buBwXHjjSQxig787hfdffwYE7OUHYSVzuI78hAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBADH8JwKxF3DcmzF6BwNxS9\\/jJJrV3X8CfePPH\\/qxIRhl\\nLtIimc0\\/tTAqGEYH86iPP022HDTeZCUC7p5hrU2N9QN6sabPSEiU6w48BVv+XC0i\\nh39K66gelm9HS7e+gOEVLM1YNVAKwxhKgiYoEkafe+FOPb87FIshOZiirunkuyoL\\nhnZmtTsEPP6yaQ2XCB9c\\/Ipmb3x5HkZuco0ONBo8eqZm\\/QBjYszLUY0Notx1zzUA\\nD\\/U0qO5svzPwneZVKYshte0l4Fc+gNGUiBynfJ5AUvCKeS0UCqiyheSRs9kG+\\/+6\\nKnBAhKP1yXLE7Fr+f5TXtC4KjjMj7GYbtL+Bl9wwC4o=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"deadmanswitch\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mgundelfinger\\/deadmanswitch\\/issues\",\"website\":\"\",\"created\":\"2024-06-19T14:22:27.961466Z\",\"lastModified\":\"2024-10-30T11:06:23.108491Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mgundelfinger\\/deadmanswitch\\/releases\\/download\\/v1.0.0\\/deadmanswitch.tar.gz\",\"created\":\"2024-10-30T11:06:23.041125Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-30T11:06:23.139078Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"MQZ2WPSnB+8WGGsT5KptoA5AL+Doj0q9FrBA1hL3XTnD09igUqjuJ9i1LVfOFmb19ZZUwARburWcXik4C3eZ7Q6weMz6eKu2+cdA+bcu89IOz\\/9v2U0zMKgrul8OJqpajmNu7jhdonRGsqXAgKLOyb8cUEUDxD2eaBlcFhmtG9WYIHcx9oAOoz1xOheKlCwTBam0OQzxST3J3X6rFfugGaS2EOSlhWQuCLcyFY9oVOsZ37wbNW3KKS+ZwjVFS6K2\\/6DF0ABL9C+P1KcIbmvzDbqZ8tdZ9OlXqCb4AkLzj8upNEllo7nG5pWfUmwWcGVBmNOad49NxYGXitBt+ExYbtqWb0AViXnHsCc54GHkxru0thNsoGk3eUvH46vGrK3HOgUsdr72zvr5hiBx77yT3nw4fEumNoXEOvr3mGJE03ymVPwDh2MBl3JFHW7SKs+r02+Lj\\/C7fecScVSSApCUVtREQkGuJrQT0kSVD1r3zqh87kqmn9MZ6Zn1bsAAKm5qek3dnvvO49VC8rvoUJZJYbY1S6TwPNF9fGap7xi17+KlwlFeOBMF8Fe\\/J7ml43f37FBQJeD3LHu7I7rkAgOfaLG+H1xYO989kjwZRm\\/5ajvWhXzBcztcMXnrjnrsnOqrfM5twpXfkoLWnj+h8U0Y4NaQy6Pcm36O2EmQ21fQSFU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Dead Man Switch\",\"summary\":\"Transfer ownership of your data in the event of your death.\",\"description\":\"Periodical emails check in whether you are still alive, if left unanswered, your cloud data will become available to the users of your choice.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marlon Gundelfinger\",\"mail\":\"marlonqgundelfinger@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhJoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNjE3MDgzMjQwWhcNMzQwOTIzMDgzMjQwWjAYMRYwFAYD\\nVQQDDA1kZWFkbWFuc3dpdGNoMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAu9n9Ojm6Tst4PX0K0dmZNw13Fhq5ZuD5aNtN9yrQuAmieLqXvujLyASzecEZ\\nSd6z+arCXrM+7zbilj1lF+MK7wg1BUONEdAcvXMWbSXmcZh4S0k485elEGPfYlNq\\nq9MqWR4HhPlA+udq7Z4KgOVkkbq0pt8PVznxxBWr8UlAwHPnrOcZq46ZatyzX0Gg\\nGwmierBos163+OE1E5ztxEl+G2CR4NeHdeYXTlfr\\/tMtAA\\/+IMPXBdCdvfZJsVYu\\n+i11JJFTn8nHIRMqmbe1f2bqtqR4gXsS6yoLeiUkkWT5HWNDJVRS40PaiH7W1YTG\\nXMis5BTc\\/QJhZAbyUyNYeyg3K7YDOObgCrEYJlJGcGoGLCV+YCWJGIfB5Tah+GZk\\npjzbcQlWbRu5x\\/F5mCpdyewFshwIZcgP50a0doeECjM\\/3S95swFJcDA9OD9JUecc\\np5nCqfcKtVSDMHETF6V0uopYzV+\\/I26GmqKuVbEvxpm1IT6kR3VOeUCxDdM5ScRC\\nBPjwt737A1KafTGWsgnxWXXPDlolPH3qblZYlHZEaexa\\/N+c\\/ru3aa+U7dWZhE3y\\noLPKPgOePZIV+6bbthF3QnoWZ\\/84Ksm9bhs2SRDpINv7dv5ACsfxCYkKaVFSwkTC\\nG9YBjI5F+Y\\/FtNjz0fWmpuZTgubMiP13\\/XnC7hWYW8foiBsCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAGv4u+4jOCT+6lGlJDOGrZ9tfdbxiiVKSANiPtaKjroGiHl8w\\nfet9vxLVSriXRAeyVxkbsGp9Vj2cceopH7g08yhsjcXwzJ0dp5vOoMizh3tdcIk5\\nob3GBjPKlxxpU9O+WPFEQsj8t0bwLBdmZdVU2VTDZTAMOFuNIXKnv1RtklBEavDH\\nSChDFGn2lN83L7lP3Gjuf4eVswBmXlPymanerVAdMpHTEu87fW62rvX6NCq9DHUW\\nzGaahGZcrscictbohzKkfdgxeRxRUW6JkfI7UxUYSBsxB9c+0TBTcjunpWp9yGVI\\nhE\\/QUwuUaTJcn01id5O55uRh2UP9D8hekJVsxQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_telegram\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2021-01-18T21:55:09.865077Z\",\"lastModified\":\"2025-11-17T08:48:26.904115Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_telegram-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:26.807826Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:26.954948Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"sqeKjafokYsN2uM4wbprkDPM8CQ8pP6dem\\/xHLSApTb0l6+N4Ygj0Of\\/zFfEXp8KWpc0tPcm71XoaN91GwFBSnplArd\\/sIfNhqUwVg3E\\/r2jZDiWqkqePb3XvNCBCKiNHPSgHGV4BKYsv2vRV7yuUAs1oGOqKINPWtZhRw\\/WsNHAw+Ue2jexdjB1\\/b+12VyixZrTBo2W9YXM97+ZSpX7h6J0xPwn3XnbQNxDzjOSVyAT51L\\/FPXTohNlVDrYiDj+k7i1dTljlxo4FNDbelxbquBvTrBIDqP0jL+MzYfiZR3CovzWv9BMp37RpN0vI2GfWtq1JgIFTZwRp4Zme0\\/nPQDHB8f2CGJWSpXfd3dOL5XLkz0AlP9jQ7gSpm1L2sjXzPoWyfzuL5DJjfZ2oaFv145KC4ZF2JsUil2dCXmpMJt2qPTdipKrAa8kTF4fHww2VbYRdqGUe7DdKiD0cFseVfecu7\\/aD5M0nB\\/lsDVNCQftfNIrXFIBuGYMnWa9ZiOuv1Qt0HLlEiXTLEP6AhE\\/PKsdi6mPiBJzqzP3MDYecec8rJYvAtKM+GKR7pwtzxH1uay9aK\\/4tFPcNRoUclDfq7Or+WRNoqah8Qj22CmOCOkhRMlXWpgw5J+ACC3kNdEqxIM77JjGkQQ6DlglT2tplHyyvfMccmGfN14ZGsBC8rc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_telegram\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via Telegram\",\"summary\":\"Enable direct sharing of files via Telegram, using shared links.\",\"description\":\"Enable direct sharing of files via Telegram, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhHJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNDExMTY1OTI1WhcNMzIwNzE3MTY1OTI1WjAhMR8wHQYD\\r\\nVQQDDBZzb2NpYWxzaGFyaW5nX3RlbGVncmFtMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAwsq+hSG\\/f8hIRyshzsNllqQHeZ8Qa62yTBB3dbYiaV2DBS\\/6\\r\\nHR6w6jS56Dcx2hBWO\\/geiJoSPs1AaPkeMVM2qyukzUTclH\\/6He5pquINFkNhwNDc\\r\\nZb63O3ktC7KZ85WBoj7MfjAfhrif3Yrq5uhaYq1YoRKszzqdpzMOWvWrYiXaFapa\\r\\nJk7Hr\\/WfaCZjWmKtx5\\/Bl3NAXAW4wOWBY+ewMDyYfz+10B3aqM0SsjWDjI1wY0O+\\r\\n\\/MaxIBBC0gtIBhPiT6rDxUYLwvfD8K+M0eH8HgtcmbHZa\\/Y5YxeyeaZpqWBuWsAi\\r\\nY0\\/bH+Rt53RICVf+rLBvn7z1wGsBa0\\/Ft0uTqL+3qA0tpfd0yFq19Jqtt6AWyU5I\\r\\nRYg+0qEOHmlLTYw3Iv9PDMroQQNJcUp7ABvDBAVtHoTJR9mszInDR9AfX5USE+\\/d\\r\\nc\\/2ccmpsTCbWYG6ohCitWtnBjSHFQ0be3KZtFRzelOA9jKzKlzqOUHKAkby6lJoB\\r\\nvTVA2m0kAo+iPazaXh+y1PVaWVSedwOfHQk\\/YCDd0ALl6SZk\\/LmMTt7AReKuWhJX\\r\\ntYFpk5bD6dF6cammqz9Dj6xxgVy+F9atL8uouMMC4gXOXOdxof4qtDBTcZEkj0RA\\r\\nBMl+aN9rQ6PlmR7tVfVte43NzssaJ4XyBvv+FI\\/TksrBGdUfE9TkP+WwimcCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAb+M7DM5ks+dYQSSCk+5ujbIKqrlX2y5\\/TmGu\\r\\nmHTF+54oL4\\/e0aQsg5J7Q6DUrtxsgDRs0aiRAAgMc8OTOgVMvdJVeYFoG5qafxvY\\r\\nTzGPLjP+3sRvNl4qwvEf6t4KHWSPq8mo8Vj13BcOSMhrIFoM21yyR9X9q3675Qdj\\r\\nGEGKeAPc2nHGntDuV61ix1+GqwDaQFAoBzcfgXHjf1gRpSXzgMQRRJ\\/fzPK9kPTU\\r\\nWSxuGESiS+D1ffyEcNKZoj\\/nLK1fjLYFZPRGnChLzMdLmG1x+iVPdYWiUFiKCkdf\\r\\nPkvK65ZhSHZcvMNzZxKQQksB+DDxeCBhGBJKDTEMtmKM5YOvMg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sketch_picker\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\",\"created\":\"2023-07-05T09:38:51.474957Z\",\"lastModified\":\"2026-03-26T16:58:26.432438Z\",\"releases\":[{\"version\":\"2.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/sketch_picker\\/releases\\/download\\/v2.4.0\\/sketch_picker-v2.4.0.tar.gz\",\"created\":\"2026-03-26T16:58:26.414995Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T16:58:26.475961Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=34\",\"signature\":\"r4zRVMlUcbmV0UF9xJnSKjmrPWd6ExxNJroSNFhar46CjTFV7FqrUr0jPFiR8tvqJYIC2tzkZgLZH0zZYW7XlYDrX6J\\/sCFHSe+BZ9ykLIoQEZV6VsCawuSA8eE4MtRxX34rfcwos4Elv687FEpsbLZDT9SXNZH3LcSD8UDGb8l3T4fvWClCitKGnwUMBmDol63pcfpOfxoWXZawPmdDFVRWks4f0Ahu1HnEgBwLvEq4j2C9z+E82IZl8MaM5EajOEZvdcIAjrLsl8telUay8UhbbSnTv45\\/e40QD2bcIG6FEqSyUHCHZF8jTl51cd4jJ440oxab7kjcPvz8Zr4zauYUnZofVdWfAa6u5t2LNDQiOHBfp74hIO7fkH269GVOAnic\\/wBcZ66breAZo\\/aLH8d6JK2He2r42XE6oSm6L9LdGU\\/KGurV4LkKpCVMMY3k5AnGIZKDe+vw3vm6FUiYx8AY+vqzaWPeNyZCX9m\\/JAVnd568E25UAhnZssAqJdzXKi3AWBJv6ooNGRK+niMPmz\\/+\\/A\\/hu6XMLFnSef3XqHvyFCgWivVfnfMpuVHMGGWCJgn4eufSfXQHVZCAMMLDYgEfIpv5dhW94UOfaebsffy38zGhHMoAlYpaZHxZukreWPa9j\\/9D6sNVKM8X93UqdPkFAFfNFnp3hMyDE\\/upM8U=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Migrate to Vue 3, update `@nextcloud\\/vue` to v9, and add eslint and node CI workflows @julien-nc [#18](https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/pull\\/18)\\n- Support Nextcloud 34, update npm packages, switch Psalm to `vimeo\\/psalm` with vendor-bin, and set Composer platform PHP to 8.2 @julien-nc [#45](https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/pull\\/45)\\n- Update composer and npm dependencies\\n- Update npm packages\\n- Add Dependabot configuration\\n- Remove the unused `setAdminConfig` route\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/raw\\/main\\/img\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/raw\\/main\\/img\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/raw\\/main\\/img\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sketch picker\",\"summary\":\"Quickly draw and share sketches\",\"description\":\"This app adds a smart picker provider to quickly draw sketches and insert them in your current context.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhIZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNjI3MDk1NTI3WhcNMzMxMDAyMDk1NTI3WjAYMRYwFAYD\\r\\nVQQDDA1za2V0Y2hfcGlja2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEAtK\\/Tif+hMSuZrTfd25mXq7UbBR7YYY0uo9PwvPlYTC0EzANiAvT8iDDTaMw4\\r\\nNQ5J0tV47HPsUHZQMioNH6FtLqIcsG3CTQ4qSzYDltXekRNcZTzTM4oU+calCYH9\\r\\nu5xOaxW4mhXLXrnV5mDDsJKLKPI2l\\/A9tw0DD35SvJXbY+zO3ElSS9VJxL295yL7\\r\\nc7OoLld\\/2Bl7uk9ZAqiUbJz3xItkq\\/nF11HnB3S3dJT0JFJ\\/R75+o971Wsk1Isfo\\r\\ndt\\/KhGCjfoqgcWZd2fuyKcTov9Fj7xpHG\\/7h+uhyOiV6ZmSp9YgsXWXPeuVe1jwN\\r\\n6yqVQZOKEH9bP4DEVACw+EqEIC351ERF\\/dfKdAthWD\\/6oAtknSlpuo0+kUc+5pgz\\r\\nLjtESIWx69DCeMosfFGrQGmvizx08lPVOONSEGL18Sly\\/FvgngRruf4xB5bbaS1P\\r\\nFzaR9vukToRPqMgJLZQ4FtytLCZbH96v35oYwqE0XkRieqcpLWk4th0ALoMuhBUn\\r\\n4JOfk4+XleFWf6VPFy+AqRNOOc86PmfKKxByOBJT72V9EndfLrvLApxMo8Vry6pX\\r\\nB\\/nMm+74JhPImPlGthYmZ3h9iMHYcErxmLmDBSnJXlywj+\\/Sh9bB2pR+dUWwruoL\\r\\nU9bMy4+KY79PydGNToTHvLI9QAfPBSrFLpouQ6fw8jqDWMECAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAAwRFPWXDyif9lAm3rQydjxkIeYEjOfwBeSYvi+trzYVJw\\/2c\\r\\n949pAXT9HB11UWCZKaHLc5uASyHPxiJA4H0dLGn\\/4cwFa79ss0MZyOpxLAIQbvmQ\\r\\nwcymNEeWxdOlDMOSfj5QhmNQWPx5hpSb+HhOzyh+IOTUdRho+fyABastz0nSXaCM\\r\\nCF6znVs82MzDjvQ6pQLQ9GGUk3wnt+OgSLGReONjCwTNgsga2lUl2NjgM1K5ldcL\\r\\n4HXRHjkUoVCFPAl04\\/xfWaZUCoi4hbez2r00ZMT9GeHDgF8fMC\\/Z\\/SpRJcyYIPnS\\r\\nFz\\/+XufZQuSh9E7Hh2Iu\\/a7ain9w0VmT+9tF+g==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextcloudamarillo\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/example.com\",\"website\":\"\",\"created\":\"2023-10-02T13:38:23.463063Z\",\"lastModified\":\"2023-10-19T12:40:16.731027Z\",\"releases\":[{\"version\":\"0.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/brenyodani\\/nextcloudamarillo\\/releases\\/download\\/v0.0.2\\/nextclouramarillo.tar.gz\",\"created\":\"2023-10-19T12:40:16.724695Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-10-19T12:40:16.819712Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=27\",\"signature\":\"KuucHs\\/Puk5vgGg5orQhi7yDl2cTjrZr+z8AdqMu7k4wQLH9jHDoXlDZ5TiWkTfe\\nMJ3JAlaqnxOi11Ukhsjp4Fh4qxslCZZw5IvquWSLLzJjPZc+Bk5s8u+0FV9wyLQo\\nTy7gNKgU7FjW89OKlY5UsCNgkk0b8bsKa1Q\\/jIgRdAM8nMTQz0cPFFIVmtzasO\\/A\\nl1pFs3y2u4liUXaSNfDMGAKX1IVTOzYvpvYJQ0XOEAG2RmnSLsnqJhhHNIksOaBa\\nC+Q1ktUidptHjWLfcwewTatWzwtQQRDQlWUBdOLKoBTRcD0Qu2f+EAGIKiCo3A0X\\nsJf\\/Q6\\/WvlWmdjhPm7vRR3iDdG0Mp87TgS7mf5nHrG8LVLZ1AS73HuZNnJCn94q8\\nt08n82gK5UzROyd8o1eTuaprBSO2LyacQE10tkVoR8Qk2vLe5HmmHSs6WmUgrfEg\\nvjHg50kwGHC83D\\/C7S9Fjx2U+9GnwjhURrRPoRCVprhloQBYfssRkHf9O0cqcOAa\\nbhUcFEeCnHYgObs0PrS\\/fErK68DvzXVwx\\/vFQ4ZdEXoUc5+f9CSHOBUai9hANN9y\\nh1TpH7voVW+p0sq\\/yKfCsW2pzQrCfLz3XeLfMqVoqx0gZhGH9BMT2S1HR\\/16ccUc\\no7kPgltwqT7AEtU5Urc38M6\\/GXLm87h4ZkDEEmyugfg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Nextcloud Amarillo\",\"summary\":\"Simple CRUD application\",\"description\":\"Simple CRUD application\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Daniel Brenyo\",\"mail\":\"brenyodani@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhIxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMDAyMTEwODA1WhcNMzQwMTA3MTEwODA1WjAcMRowGAYD\\nVQQDDBFuZXh0Y2xvdWRhbWFyaWxsbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBALbhaihtahOrDLnp3FsQuxxC3fuMIp5c86uXd16uksPAfuFsSXQruKVE\\njsii0N+4B8NPBWDnPyQghFuCaDgBqoISS0gXO1NYGteJSonlwpkO82dmfk0Q4\\/MY\\nFsxuALysMaGf7Zrry3sEXUuQ\\/mu+A7BOOz0ltjkVTvK+uXye2E7FNoTmY7elaDxq\\nVKtAIo8HOMtsos91FVqbFRv9q1hvR\\/PrNyAhcc25waUx4DNeR1Q81OzO371HMP7t\\nE1eFVOhvvFYbqBry1FJ+XxtE82ThUaPbpVOU+z\\/tMgTwDywxMC9Y6YPubaau9sGq\\nzZ8QFMkHcH1oL2fQpNA2rAupVspq2D1ox9lF91RUNxeSWuJKZRj2MZ7bJ12SuI9k\\nxL3u5IG3+1VM4881THquBqrdvPWsP4nnxhT9nATswTFiq80ozTbd6q7mBmxie9eN\\nyHdTev8cjTTv6Zw0Xz7w0RK5C+zVEvq+mAqrEydaGZ6sdAMZy7GJjGNVcbi2JT28\\nedgz7Lfo7Y+qUR5g8w8tcyB\\/eLANG5nwcrvpQ3wnYzzdn4GA8JSX4Y46Wo2dxs4e\\n1IQkX1VwIno6yCpGnjusL5xobviXTfKu2nqqWwE95ifY7Bhmp96m7J0BtyKsztie\\nONz6yrWuseQnn+YpgbV22QqIbyxiCPPZaPErP9wLgVHSYPZf3q0xAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBABq\\/xN74AAP\\/t+XSkqlj9NqucZdAskwFhv\\/GxBSQBt3X\\n8huNZhEvqDg4Ki6qMdbkBMH5Yoyc\\/h\\/3s4Q4Js4yxdTHfVktIEQ5eXrpSoCQYSWl\\ng7xLA15aASTMLGhjDa66RQ72pDGsJQIT1qobZ5FsKwcfA77g+\\/C3xriu+lWu0dad\\nd1NSn83A+Rae407q0F4N8VgNMm8G2nTy6MZE3s7xRsR9THjlAfwCUXslSKSizoBH\\nfJUXO198zOs0YmAJRvrlGhej+fhS0lpBHvvP1wJSG9Q3iPLogzmEOHrOwKMBiJTM\\nuWhOlu50ZxcOQ9Y7hvX1wS9lju8Gp3bDQPBKK62Eouc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"calendar_news\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-calendar-news\\/issues\",\"website\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-calendar-news\",\"created\":\"2021-08-04T18:58:29.120575Z\",\"lastModified\":\"2025-11-26T21:52:30.290662Z\",\"releases\":[{\"version\":\"1.1.17\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-calendar-news\\/releases\\/download\\/v1.1.17\\/calendar_news.tar.gz\",\"created\":\"2025-11-26T21:52:30.267259Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-26T21:52:30.337866Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"lNzH0c\\/G+fus2VopINHBGcHfjj720mkGpVTjQXOY3MWxzvmnuwGDjD685qngqHjy4zljDsZPR\\/pYog\\/APmKI6sllwWTWgIXaHAoWiZ5cPAtquu3Pdbo1IwV87zJazt5RRDbrd6DuoR0UUTLGhYJj3p0J8+N81HwA4VLhX2f0MUCSqpsnmVZIXH3SDm8B7fl724eDw4v8UljnpLS8iSvi+U77km1+o5iD\\/6FZn8vX57Tw4CL+s5b7VxaaPFQlrdDf26nPecK9aFQ5p+8t5ldhRPVcungXSIy4+7oRSeFYcb0zx55I9Yc7GYgMrbW35WN0rtqA+WWxXQFF7zFZ0sbI+oLf\\/fZhIF5c\\/CH4SZP07uyQtRgEQHFvBB8HLyJZLHCI\\/Bj6Q8HWHLYXe0CRhsWOdOCIzwpsAMMhDncEfnPPe3r+It\\/kDRGyPtskecEpjStPyNf2Iv2KKU\\/GC8d+NtFXr+D0kYl1cXQx5MjOttI7lnYOw4CcCvqwMDEX2P3P2hE99wjHH3loxg6Kwd6M\\/3pxZK4T\\/LbUMF\\/ZGPIFaXUUr+DtWRfyr0Ggiqk\\/qjUJVXVMfIbvJJwV+uGbHUnSP8t1P5W3jaZg\\/0mLC2B59EPP6EHjKMrC4zsujddjoUBk3HHmcUBTL62byQl1Kvz\\/pQKLXjcrZUY\\/IXJwgBHFSJtw2Dk=\",\"translations\":{\"en\":{\"changelog\":\"- Verified compatibility with Nextcloud 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-calendar-news\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-calendar-news\\/master\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-calendar-news\\/master\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Calendar Newsletter\",\"summary\":\"Calendar-based Newsletter\",\"description\":\"This generates a scheduled e-mail newsletter based on calendar events.\\n\\nThe administrator can freely configure the sections of the newsletter.\\nThe following section types are supported:\\n* Static headline\\n* Static text paragraph\\n* List of calendar entries of calendars accessible to the administrator\\n\\nFor each calendar, the relative timespan can be configured and the list entries can be formatted using a simple placeholder-language.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marco Ziech\",\"mail\":\"marco+nc@ziech.net\",\"homepage\":\"https:\\/\\/github.com\\/mziech\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhGNMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzA1MjE1MDQyWhcNMzExMDExMjE1MDQyWjAYMRYwFAYD\\nVQQDDA1jYWxlbmRhcl9uZXdzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAtv46yH7iukDRpIixVxZsZiZsHZ+AtvgVjr2smu1dzEdIrNVpfYO\\/FJ3xk8EO\\niUcR4MSviNIT6a3iNx6+rKYR8I19Y7G7Of58osNOu6GL6ovb6ihnWUDdAgWEdG+t\\nfjV4k5tB9hvAwvDi9cecCMOBudr5DWV6rPs+9gks6E29zXdl2DdHoQakx8zgI3sd\\n1rTboOFp5Gc5dgKz4MIKuKc8QXrr7kDGSE1AsaiWjsFoGNj3o6ZwTBEp+qIMsEco\\nwS6W7FS1Q7Favzxi2+bsww8jHy2wDsaD6hOG0lJ8Qoch5Nj2AHOthduxnh7n1lRX\\nxQbfZxxuNcVtY4unri+zrd0YOtyRkWim6izfqTtZa+Suk8sKZDAJm44dy72wmPyR\\nA4CKbyBFM+t+JbIFkpDZcbkXLm6ZySXuiH6S+hJ5BawPv+XLheOJzT1L1FcyFQVG\\n9pqzeGaKakXaBj6c9itBz3VhhpMlK7ESY75g4kf5lPB\\/L3YTKK9s7b4QPPHnKp+S\\no3pbWSyOditeA1VCorTrEaMzl74cbDxfsex9I+cnOhhjRRThJ\\/5sLR1vtiaSZELH\\n+CZff+FhtxN6R7JT\\/VpITsJRXzwqdRntclbT430NgqcsX6Z6In56+EHUE86gZcv2\\nK1tYJO87AT+QfyOkgYwI2BTcW72qZ9J9NXaX824tBY8DXAcCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAXrkW1GWL1n1bhCPjDcIyutQEhLVli6ChoFHxoT+yCOCtMcva\\ngpzW6lYlFr6y4RKJlw556VbXveDlaFJ1AkqbaYWuv+vbOLJGpJAUc41nTAAq0t94\\nHufMUWqEhmr32yJ\\/lA2uayEPYAzGy6lGOVhqVmvwRaMZbgFHqvALVh1siKelWUt3\\nB2ATiB\\/o4nvI0tsMsAXkOG6OsiidXFOxHlpvhCawJltgUthehrGVOmbNwQe483xy\\nr1jqMn9n6F4NcpmUb6Gp3hXwfy8\\/RAcWNxRkdKhdxBfaWowieS37rwseZCv3ko13\\nvYhJr1m4taW4kEXmxpFKgqsmoOVB0zJxPzDEtw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-calendar-news\\/pulls\"},{\"id\":\"integration_onedrive\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_onedrive\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_onedrive\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_onedrive\",\"created\":\"2020-10-29T09:06:19.598748Z\",\"lastModified\":\"2025-11-13T14:14:49.314688Z\",\"releases\":[{\"version\":\"3.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_onedrive\\/releases\\/download\\/v3.5.0\\/integration_onedrive-v3.5.0.tar.gz\",\"created\":\"2025-11-13T14:14:49.303530Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-13T14:14:49.346365Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"OQH3Fj6mVTVfc4nWAaxBJm7lnhdCNiZ7JmeqxMtHiuyyeJubvFqETEeUaHMX5y4jAfkDLBStrTsF\\/\\/7h7YpCxpCD8PhxQN47TTX+DYah3iLSwQ5trxYrKk4YZOJGldvlr4v3WwmtQwPDykO87ufkrKbndKJ0r\\/XYWinvaaCV0DDaD+l8vN\\/JktxwW6ktlrIAi8h57VtJUgi1HEv5+bkuTsXRF\\/w0gslhNFWlMl27wMvA7DE+Ll11l1J9lleNf5E1nAOE5jEannhsnAIn26CFkoAIktxDwgNHlSt8aQUX\\/eP3djwaGk8jLnr0umgWq9RhhRSVFqEcdtCVqLZAjUDGBXD88qH\\/NTnusi4J4zZtC6hdS+q7XVdy1PlmQFdrcJlbQnseiog\\/mFcYUARIY\\/j9tBN+v+s6JYad4Ybz\\/OpjZGWU6V0l8n8ooKT4fApKAI8wSgLKZ7WQZMVRmTuSQzD45kz22D+3e\\/YpmtvfwLf759ldwYrS3tvoUXFJGoDKnaGH6IahYHHz1R+flEOWQ9VLFWfps4RQ1AYXs+b7m6UONgm1jhL6F1SX9+J3ZF+DG8531dA7KSZt1N8QFSKhTHjsUPRc8+Q\\/VvCEf7iMpEZVtpLkFDEAdN23E717VDDs4RpGwevyk49IHMtn+EqG8\\/1MZTuzLnjIYF4XMrgQVuNFCGU=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Added support for Nextcloud 33\\n\\n### Changed\\n- Update dependencies & translations\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_onedrive\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OneDrive integration\",\"summary\":\"Integration of Microsoft OneDrive\",\"description\":\"Microsoft OneDrive integration allows you to automatically import your OneDrive files into Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhFZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAxMDI3MTQyMjEwWhcNMzEwMjAyMTQyMjEwWjAfMR0wGwYD\\r\\nVQQDDBRpbnRlZ3JhdGlvbl9vbmVkcml2ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBALqezRe3UsZsJ2GeZugs\\/vQwAnCm45kpxdb\\/fVutjtlsMUS2dEdM\\r\\n46ktd03XMS2Dj\\/mOJ6ZwVjpUEQUeEFU098kym+2sr+WpX6VVpYA3zGit67AYeo2G\\r\\nX2UCKO0OmOuplp1omoRt\\/hM9MoIsYleopyeINsaXVETngXz+BMhKBFreewJDeTKL\\r\\nvSRhnHh5K2NrfOGic4eNo+BbhzDeh4UTtlVFG731zSeBnG0rdZgEkhNkpDS1\\/mMg\\r\\n3fueiTbFdSZmeTTMAu4SkqFTxoEvGMXy7YWR6V4pHOcUvZk\\/7iEQ1XmQPh5Qg1In\\r\\nU24z6T8dEzxjLHwKMwOKcFbLuN\\/OSU+fLMlB5l+GXQn+IlBrSwribnHaZMZg58OM\\r\\n02CunODCjtoYl1oz1XpEab6a8Qx6IWLUVJrT9Le\\/hk+1CBbmN7zWyHpCs1q9tawj\\r\\niLHekVwf62ogZbH\\/FG6AyitQB2fKDqyXLpQThNl59FVmAVFXPMQABRy7TFPFNcg8\\r\\n5KP\\/0IapKKy1Oj7\\/gEkLnQObf3Oo7xb6K9CsWFPDb6fjBBgq3GjT2ELDjk6QiK03\\r\\nT6ForDz+vnzuc5dYB5XVnIIDRptCOw8Y0J86paW2LHqZ9VLqr8kxakpjSL3pYA3k\\r\\n\\/+I9ljO30EQr6BnibUWu4790mH1oivkKQilMTOa21Z9A6XdB1EvQ438DAgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBAAQViqtnfMKaHvaQfwPBn6aCNLCO9mtt8ZTpGqLb\\r\\nQVZgWcD8RaxO3Elu1IVYlIqOAMgsvonl7jkHw5q71xfLWSUvoRp6PpplvFuUfqp1\\r\\nLgncyBZD0Ano\\/k9UmzT4zhw6gYMGRu2yGsYBlB4jO00dU0U5B35LelaS580d1tXq\\r\\nRLD+frIP5e1XrAdhsHbBvkwt+IoPm\\/oDDVtlG+Sr2Pyx1xCqkspyCDxorvhNOo6u\\r\\njl6jC9cfPtEXkhTAptrKrumRpxPcX+LBJ6RNogGNPITndDLfqJRiFdTag9YXevp4\\r\\nJ08X7YNnbCciunhMT899ZMI9szrgTjFEVDAnfVvBSlFx0tU=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_openproject\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"https:\\/\\/openproject.org\\/docs\\/user-guide\\/nextcloud-integration\\/\",\"adminDocs\":\"https:\\/\\/openproject.org\\/docs\\/system-admin-guide\\/integrations\\/nextcloud\\/\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openproject\",\"issueTracker\":\"https:\\/\\/community.openproject.org\\/projects\\/nextcloud-integration\\/work_packages\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openproject\",\"created\":\"2021-03-19T16:28:07.130510Z\",\"lastModified\":\"2026-03-17T11:58:18.514769Z\",\"releases\":[{\"version\":\"2.11.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/releases\\/download\\/v2.11.2\\/integration_openproject-2.11.2.tar.gz\",\"created\":\"2026-03-17T11:50:53.823170Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-17T11:50:53.847913Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"kJhZSs3kcn7GznYLki9CvPI8GdeGTSFuvfa8lW\\/OJtY+D5Lld2OWIsJt8mYSCw7XX2ngAAP0uz7K3AsbdpV\\/jYiRLzifJsjRgMEwoFx1GNXpzDJKsxvCEX91MO9OpxXhrl1cCVsacnhr9MMctx1eZMhgakY0hUuOkNWCQ+YoCZu38OB1sMplFuF+Des+7Vk+zevgPJvUyHZfobZ4BmTKC+fmbCn7QhT6trvIqHRDPal3jI1ImaB19jIZVSK6yaHA0S15NBWYC7DJM9ytpfCSlQL+VApSmm1xAO2efxML5EWBmYZiH9uW\\/MmhfmWeBYSSBPf6G2p\\/kjfDNs9AuT+ikb\\/0ZGRsydb3OAEoYSjV2CwBD2Xls\\/Ly3XaELSVvRQhUnNdSGfhCcTszia70qmv0Q8EsJW1tvOd\\/VHchwSxxyIAd2EvRfhXvvOfebk\\/Wmv8nLlNPhIHk8P\\/ElAQbTCkH\\/2mrHeZBtlGf6Ft1r+41qFDv1jaScVTqIb04uV1cL6sktI41E7r1kJexPXoh13\\/STW3pXvq5GZvCTNLwYuvQ\\/lvQqYveTn1tJHIMgdR2CMDF9xHA0YPBEK7nCYdlnz0UoZ+\\/IvrLNjS99Z3r2sh1UlDJybqy4lCNAeCDfBdZ+KyfYU6fc2aXmtV0CzmHOOeLPX3MMBv0BhPw5o9UmqgT7A0=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Fix: Handle projects whose parent project is unknown [#985](https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/pull\\/985)\\n- Fix: Force HTTPS on Nextcloud base URL for OpenProject API requests [#992](https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/pull\\/992)\\n\\n### Added\\n\\n- Include OpenProject API request as debug log [#991](https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/pull\\/991)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/raw\\/master\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/raw\\/master\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenProject Integration\",\"summary\":\"Link Nextcloud files to OpenProject work packages\",\"description\":\"This application enables seamless integration with open source project management and collaboration software OpenProject.\\n\\nOn the Nextcloud end, it allows users to:\\n\\n* Link files and folders with work packages in OpenProject\\n* Find all work packages linked to a file or a folder\\n* Create work packages directly in Nextcloud\\n* View OpenProject notifications via the dashboard\\n* Search for work packages using Nextcloud's search bar\\n* Link work packages in rich text fields via Smart Picker\\n* Preview links to work packages in text fields\\n* Link multiple files and folder to a work package at once\\n\\nOn the OpenProject end, users are able to:\\n\\n* Link work packages with files and folders in Nextcloud\\n* Upload and download files directly to Nextcloud from within a work package\\n* Open linked files in Nextcloud to edit them\\n* Let OpenProject create shared folders per project\\n\\nFor more information on how to set up and use the OpenProject application, please refer to [integration setup guide](https:\\/\\/www.openproject.org\\/docs\\/system-admin-guide\\/integrations\\/nextcloud\\/) for administrators and [the user guide](https:\\/\\/www.openproject.org\\/docs\\/user-guide\\/nextcloud-integration\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhF6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMzE4MTMwMTExWhcNMzEwNjI0MTMwMTExWjAiMSAwHgYD\\nVQQDDBdpbnRlZ3JhdGlvbl9vcGVucHJvamVjdDCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBALn0ohZShOzR6UJAuN4IErLD5jenUWr83XnKCouC0qeXH6FI\\nTNGTyOy\\/KbDDRIoL1L20xYRl5UKwTbDye10ItUBhNcv72pJ2rDOSJrL84fqMxf00\\nWdd\\/APXJfNNqtgh1QTq9vvim9YCEu7JdeIhZK9ea89RPn47iSj7YijY78mGBfyfm\\nqpHRYX\\/QZAQcwjO2lE9soWUaZlrqu3mxTI218zmaqqcma4x3QakfsZeXZhQSU7D1\\n6iYG8wy8IaYueJM5OoRRziBXoIfPpwYpEj4RhV1WME9jGhutyrHYg3jAdfvzsFVG\\ngSVUP2ey1sq3HGZGbzWMBFLDGqfet0lGBIB0HTna1Zvu3ZnuK2uV3MObCmBBbBSs\\n\\/s8hyQTqWEbY2aqVoTBN5lyogwfL6pgZJFvhmtg21oHxBBqqAeQ+TZmWD62WorsX\\n4F6Ahh1VKkmr5LkVvr2CfME0M1mj9s9gSc7ekXk1oHabH+wwgJV2ZhyezhXgWKgL\\nUahjSRzkKqp5mbh27sg1kLCx9QNyXxaz8rnAcazGB00JzQlUmXg76cJ0v\\/M3qihz\\nQR5oju\\/iMiUYKtqec9LU6wfvmGOOvtl2OFOD3ff69FPS2Km8He4pFWkSqw4DGivE\\nIJLlgqLGIkWm+uNyocANtYqib52AYwJ\\/nFMF6nzOvM1LoxHyJlFmudZRju2jAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAD8mQtw0p3oh9fyOuyTmalHxoG9rLiV0Q2mz\\n1T0jonVYN7YqSxS\\/yWIQnZQ98x2nU93Be4G9VaLT0NZvRjnem2zemSVvuwp11GeK\\ne80gJTaJjh8n1Z+gD6GU4C+LjWeiR75sd6Jcqfp3bqL6FGvSzIk3QQOfWuC03aXa\\nFRleNH6rkMV30sWnXyocatculf7ThHZQMN1c0KuQFrd\\/alQh\\/+EyjBleLozkeC6G\\n9IlE9DGRK0NUSvy7W68I7cVhR2ToE8oApdOJ1Cd6TpTYMRtvI2lQ4F7vF++ym0Lw\\nMIxSI44hNeixh8Yn9rcy\\/LqOUgl0niB5hfAiauRwHcOY5wf1hKE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_confidential\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_confidential\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_confidential\",\"created\":\"2023-03-08T15:26:20.936303Z\",\"lastModified\":\"2026-02-26T15:59:13.702165Z\",\"releases\":[{\"version\":\"4.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=29.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_confidential\\/releases\\/download\\/v4.1.0\\/files_confidential-v4.1.0.tar.gz\",\"created\":\"2026-02-26T15:59:13.694627Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T15:59:13.747039Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=29 <=34\",\"signature\":\"F6ALs\\/Now07yfHW\\/2lJuO8zvAQla08Xp87o2mlIKU773jVlwHNrzi4wB8Ed3ng1FE9l1UAOwBvPc2+UF83jA3xSYp3AvRY7TxYZF0Px7t8WRrNKRF5rhiCYobmfDLwMUr6QP54L7XxSPeNVWc+XOKGuSRriMSGM3muC2Qouwy+n+ZSUA+Q7Qa2hIQfG+4cm1crTvFVyI+\\/R\\/iYDDSxiaPDph0cHhEnIZXCkQjY1U2sQvG71udNPrR2o33cnjDcNH\\/Gu7LQL4Iw7hPIedkMDhKVs7n1fyQAc0b0w1vlZnhXNaeTzW5ysZQQeaBI8wf+xhpvXWZ8lqC1ppaXXWKhBN\\/JGfOID6MTLE1YTBXVQ55QWyUHQW4p114s6YaDTsNj5cUSTEZISZYGlFHS33QD67nJLlJVOUEuJkyhxIUNPfLigdnnTDx3GR3QrTGrEpnELdqQ6LZaMQ\\/ZR16PzcgxN4KexwVbTvnPwMzVgCyrhTFGaAtJ9qysqHW1\\/W\\/CHDAV2CM\\/mGIAjpuT03NCXwp+jDXD+NZiD86uY7XfukPdAKgBTw7ZDeomP2o2BO32NtUArUspNCpGCE6G+0tJvz5I1semZyd\\/7E6CTmUJNqs\\/Aj68rMAWlANYYC+\\/B8AE+EttUpxGkcmGMycCA6a1zUO4AAx\\/bDHgeucCsn8J1Dhf1PPcI=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Use nextcloud files instead of webdav [#229](https:\\/\\/github.com\\/nextcloud\\/files_confidential\\/pull\\/229) @lukasdotcom\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Confidential files\",\"summary\":\"Workflows for handling confidential files in Nextcloud\",\"description\":\"This app allows you to define a set of classification rules that will assign tags files.\\nFor each classification rule you can define when the tag will be assigned to a file, based on text\\ncontent, BAILS classification metadata or Microsoft Information Purview metadata.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhIHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMzAyMTMyNjM0WhcNMzMwNjA3MTMyNjM0WjAdMRswGQYD\\r\\nVQQDDBJmaWxlc19jb25maWRlbnRpYWwwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDfIq8ouZxJcvRdE0RLeGyuw5Hu+lhSLkp3NITBtFIQ66NYcOlWwYRs\\r\\nYWoGRogqBwBEEdPLlzT7NjF66DptxeeB4hgzC3\\/xlngwsXa7OrSAmboVspTPA0y2\\r\\nI96cvpPT\\/QHfy0z4QKBU0oZ9GageujknMR6joXdopPqzxxTM5cU\\/xL45bUE0hh\\/0\\r\\n8KQFyzBrDVIS382SeVdssyIfSD45jLOyEk46YjWHEay\\/+xE85K9fxF9JqrHf\\/1rA\\r\\n+9wu\\/RWJO1SpA6Xkmhtn806mE0dWwUhi7zS7YsFay+LlMKbzYgdio6CyDjXrFO6w\\r\\nr7B\\/PzrrecFPtre8LjAOR073bAd81m4fHwz9veWdQEPlVDRuYXUQUs0X9N3eGLVA\\r\\nnxieQfb2+9iFSo6u8Vy8qvZkVe94iCUG5M8hIzwwFcCUTTALRbu3K9ayVBZgftvf\\r\\nsJ3XQwekOQHFjTr+Ell3J9AoJxHebuviTKLQ8MEgn1sfeYvcejT66S5ReKQb+ONb\\r\\niyIqg4YTN6OPb5eyc\\/X\\/pf8mbuYrPIZUie9VhvJfX4W04ty7DHEY0LMmRxKAMVGo\\r\\nY0HZ4mKOON6Q73jKfz\\/GhRRSvafm7KHSv2eL4h6cWMji1bOGdOEIjS9TS5WYjI+L\\r\\nksTqeDyZO8jWMfmaS96nBRF8C3kNSEQ2fyNKonbXcWQJTKjFSGZmlQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBq9V8b\\/l7oGd6ghPPjXZcSO8wzwXxUcmtdH\\/pQGDHR\\r\\nbKRH9fu5pBkl3QYXZbNaaaZN8YiUBW5jZje9kNt2tE9W7pUnNiWxlyZBURPL8Gf0\\r\\njIz\\/QT4wUz1blVylK+ZU4pvO0dn6bRpfSozD7HGSXFBBgAdWLZFM1G3IZlRYuW2Q\\r\\n1PresQRdFTJr+YO5wTVJpVlgLJmP8m\\/HiidJX+15E7NWWfRwC9Z4s9aicCvLKBfX\\r\\nZzXZrFbdLiQFU1k8aHruyei23h4hkduxsRAXK1O5DA1Fqj6LdZmcrhU8oinscnMJ\\r\\nc3Q9ihEwo3JUS0e3pzq0sT1LksRboC161578DyR+FSHV\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"facerecognition\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/matiasdelellis\\/facerecognition\\/issues\",\"website\":\"https:\\/\\/github.com\\/matiasdelellis\\/facerecognition\",\"created\":\"2019-11-23T20:23:04.585715Z\",\"lastModified\":\"2025-04-22T13:30:31.352987Z\",\"releases\":[{\"version\":\"0.9.70\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/matiasdelellis\\/facerecognition\\/releases\\/download\\/v0.9.70\\/facerecognition.tar.gz\",\"created\":\"2025-04-22T13:30:31.344560Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-22T13:30:31.400249Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"ndQBSLx6RDAyXk12dTpq6ud7HshLQ3x+Gk6AEoKFe6dj\\/GLBKk1H3wST35Qa5du8\\nfaWf1zBj23u6bAi\\/61XReKksifIFD7byjrP+HQkWEAjj5Is9iGY2Gc0B8ZaIypVq\\nJos199Bvsq40LxKwMzSrMdSgub1OoHvZgj0cpgLe1j\\/3odxs6CKueAGoqqTjPZQ3\\nH9tEVEnZQ4EXEslza1ywx4+AlgADfcEoHCOETaUgaGMB04jKDau6GsIgLvSujnhd\\nj1jbY7ZrMMLHtYPK9mdmHFPbU2KEJC74N6\\/3unCltaAmd5vQJ1oLRqHgAP2QlnMa\\nbJ3n1V2x91ndAlaRqZTknUvaNC+D11qA\\/6aBVjOZ9WdgByfcLzpke6y00nFfk+9H\\nk8OtGmevR93LuiU0bCA6BE+2IvfhuVVt2pKKk98jM0S6vERjvyejGKDfPBc+Iq6E\\nfuUTde3sKW9w6kwl7dJ\\/2kpqxD9IXsPTYNz\\/WrhempIZDrUFyXYpRVDaerPCPlu8\\nnb5skuii+Vz\\/Y0etGQkY66FKe2SLCgBGBn7NDeGUodqUOvNOhVMPYPDx0i2oQxIO\\nXIVHFfebo87Oq5DguMjChrSRCAeuQ+LFWdz3nDvCltihyxAbi5gjp3J7CIChk2r+\\nAPP1210+989R8ZAhXn2zf18LVW4cpyZy\\/IZX6v3g1Qw=\",\"translations\":{\"en\":{\"changelog\":\"- Support Nextcloud 31 and deprectate NC29 and NC30. Issue #797\\n- Support PHP 8.4 and deprecate PHP 8.0 in line with NC31. Issue #795\\n- Fix clustering on Oracle database. Issue #786\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/matiasdelellis.github.io\\/img\\/facerecognition\\/facerecognition-persons-view.jpeg\",\"smallThumbnail\":\"https:\\/\\/matiasdelellis.github.io\\/img\\/facerecognition\\/facerecognition-persons-view-small.jpeg\"},{\"url\":\"https:\\/\\/matiasdelellis.github.io\\/img\\/facerecognition\\/facerecognition-person-photos.jpeg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/matiasdelellis.github.io\\/img\\/facerecognition\\/facerecognition-photos-integration.jpeg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/matiasdelellis.github.io\\/img\\/facerecognition\\/facerecognition-assign-initial-name.jpeg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Face Recognition\",\"summary\":\"A face recognition app\",\"description\":\"**Detect and group faces of your loved one in your cloud**\\n\\n\\u26a0\\ufe0f This application requires minimum of 1GB of RAM memory to work! See [Requirements](https:\\/\\/github.com\\/matiasdelellis\\/facerecognition\\/wiki\\/Requirements-and-Limitations) for details.\\n\\n\\u26a0\\ufe0f Setup of this app requires access to terminal and even getting your hands dirty with installation of additional software. See [Installation](https:\\/\\/github.com\\/matiasdelellis\\/facerecognition\\/wiki\\/Installation) for details.\\n\\n- **\\ud83d\\ude0f Detect faces from images:** Use FaceRecognition app to detect _any_ face in _any_ of your images!\\n- **\\ud83d\\udc6a Group faces to persons:** Detected faces are grouped together based on similarity and then FaceRecognition app can recognize persons!\\n- **\\ud83d\\udd12 Built-in privacy:** No data is leaving your cloud. Defaults are always off and each user controls enabling\\/disabling face detection. Images from every directory can be excluded from face detection, if needed.\\n- **\\u2699\\ufe0f Power of AI:** FaceRecognition app leverages power of AI and already built neural network models through extensive usage of [DLib](http:\\/\\/dlib.net\\/) library.\\n- **\\ud83d\\ude80 Build your own thing:** FaceRecognition app is just a basic building block. Through FaceRecognition API, you can build your advanced scenarios - automatically add tags to images, connect contacts and persons, share images from specific person\\u2026 We want to hear your ideas!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Branko Kokanovic\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Matias De lellis\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7916666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":12,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhElMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDcxNzMwWhcNMzAwODA0MDcxNzMwWjAaMRgwFgYD\\nVQQDDA9mYWNlcmVjb2duaXRpb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQCkJV4M3EXGRD74AypAcl0Iij6tErEC4rEv5ykhm+1F\\/QIc3XRdfFUDPnpJ\\nAtDSNXmE1mpTz7TiTUwKRbgDVRNpa7pNNVpeEdV+crKvlEXfdXuh86E+hrL\\/rs+u\\nByhNMZ0c+aE\\/5DHQ92E96AsLP0NMZbWqkT\\/4q3kEIj3fqYayJlMUyBPKBi1j5\\/D9\\n3RqEw9Cq7WMbebLY3qyk5YzAlWGUYd0ntjEA+oI9lUAP\\/mndy9yS\\/ml7w9+9dGvs\\nkjkYucKYDx3d7+0N\\/\\/mSt8ic\\/69ljkdbD06ufXJszGfYIcJ2Raq8MueNFjyUCklx\\nrsjBFiC2PsYJ8zkQ4raOsZT5EvcgBs+gvt5B3MplM9NZ389OcqgTR0nqX+rEqw7W\\nvlRc9cV\\/1dZDDgN\\/JJ3Yq1yZnfuQ5JDvXSrus8Z1wTKJR34+ieb8kgnmJ2W0DnoU\\nWStvIQ380VXiFGDtjHwlEzEP1D7u73Wd5vIBVJnYXxn5454M8LqNbd+RuDLjGZgx\\nDSG6D6jgcFRrY42CObuG+CwMjq6jc2edX2XFVFi9N9yGwj2Lb88qMF7juDEbZqph\\n8dV12aC8ui5qVV9LDAq\\/giTzQfZg7TrlvNe7McrkttKw20FdhpNfyD\\/CHqT1Xp3W\\nsN6iX0puXNKabCRRlT6xh8mhZ+5M9rMhwV8PxLDJ8Z5X3pKxVQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQAG0v\\/WoK0Grj2m5t58wiighd7YiybrehXpA611MfVVTRbp\\nAovDFGKY2376e\\/iuHsEc421bvKpataB1GpE3fO\\/JT964Aidv2ao2cPt28J5ZjntF\\nlbvpJYmz6SbwQIcI43xEeZ3a8b\\/oi5M69Q+9C+EnyqMws13urjtwtAJpFdy1xvUm\\npPIYUTw8izxc3WY0MjRSVokUgZFnmdDaZ06QOBS4muR6djp9hWgPdV5LQI4NZI1E\\nAs+lS7lmzBMngdXqXEcZq21R9DH1qPAmcl1YcXIknrTUDO09K2oJoKiu8kIVpGhj\\nX7+CQGFeJrHsNCymbLZzT9I1YFUN6LdF4no96okK\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_ethswarm\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/MetaProvide\\/nextcloud-swarm-plugin\\/issues\",\"website\":\"https:\\/\\/github.com\\/MetaProvide\\/nextcloud-swarm-plugin\",\"created\":\"2022-09-28T16:14:25.866015Z\",\"lastModified\":\"2026-03-30T14:43:52.646140Z\",\"releases\":[{\"version\":\"1.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/MetaProvide\\/nextcloud-swarm-plugin\\/releases\\/download\\/v1.0.4\\/files_external_ethswarm.tar.gz\",\"created\":\"2026-03-30T14:43:52.613051Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T14:43:52.690643Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"mu3d6eUfW\\/i4guWhw7OKKaGRXemB6tYjrtH2ktaJ9CDnTCwRx2Z8b7TlUWsBuyTkavn28GZ6LzABnZCxZ7dBc8I60hBT6GBJfkzhr4\\/O9jdPzxfAM8GSveccTgvh3nzjJ0p3Uj3oJrIRrVba8E1K0PG+ND+jzJiPlrme\\/Vx5dhdX+wWpCRXIYd3pDahZMmW4gQlXHcN07gqcwCNGty1C8ancyRGtGO9vH7x9FmgE0ibT3\\/SICg4j9c\\/voAeOQaiisfPv1VhyKfIjkXFDHpvh21A\\/AwGda1sEAPE3Q0lTxEZTy\\/QWs33u1SVlE3wDFZndYE0MK4rrhZ1nUKtJ+oOC+c69lYi\\/VVmdIGVNu46k8z+GBDKVFAK+NbUXt0uEAH8FGuvRMmpTXCABy2sYB2j1JRSAV8YeoBL\\/6x5iH2pXLkW9Y\\/f087SMkXIEsvqJMP8TcXC9vhjtrHiN2TloFjm4ktV82Xjg57qVCUeEkckqDXMK+Fuhiwtt55IvRJrf8SdlCZTyhQJTOmEc6REW7zm\\/mLWi5OzDM5L0w5RNY+ofEM8vHvXQ+ICtKT5s6fhg3cMASk40t6DoUZ7+UmnKE+aijZY+eRGAKTiO73PZGWFLRULHqQrf4BHTJNGA88q6yd\\/Q1mYy0Ym+Y96VpygAUGDVSh8q8vhKagageVbBr3bOSAs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/MetaProvide\\/nextcloud-swarm-plugin\\/main\\/assets\\/images\\/swarm_Files.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"External Storage: HejBit Swarm\",\"summary\":\"Bring decentralized, sovereign cloud storage to Nextcloud with the HejBit Swarm plugin!\",\"description\":\"*Bring decentralized, sovereign cloud storage to Nextcloud with the HejBit Swarm plugin!*\\n\\nThis plugin integrates [Swarm](https:\\/\\/www.ethswarm.org\\/) (a decentralized, blockchain-connected file storage system) directly into your [Nextcloud ](https:\\/\\/nextcloud.com\\/)instance.\\n\\n## Table of Contents\\n\\n- Dependencies\\n- Setup and Installation\\n- Usage\\n - Settings\\n - Using HejBit Swarm\\n - Additional Integration with Moodle\\n- HejBit Free Trial\\n- License\\n\\n\\n## Dependencies\\n\\nBefore using the plugin, ensure you have the following:\\n\\n- An active Nextcloud instance (version 32 or 33)\\n- A valid subscription on [app.hejbit.com](https:\\/\\/app.hejbit.com)\\n - [Get Your Free Trial for the Nextcloud Swarm Plugin](https:\\/\\/app.hejbit.com\\/register)\\n\\n## Setup and Installation\\n\\nFollow these steps to configure HejBit Swarm in Nextcloud:\\n\\n1. Install the \\\"External Storage: HejBit Swarm\\\" app from the Nextcloud App Store.\\n2. As a signed in user, use [Quick Connect](https:\\/\\/app.hejbit.com\\/plugin\\/setup) to setup the storage on your Nextcloud instance\\n\\n## Usage\\n\\nOnce installed, HejBit integrates Swarm directly with Nextcloud\\u2019s \\\"Files\\\" section, allowing seamless file operations:\\n\\n- **Upload:** Transfer files to decentralized storage.\\n- **Download\\/View:** Retrieve and view files from decentralized storage.\\n- **Copy\\/Move:** Shift files between any external storage and decentralized storage.\\n- **Rename:** Change file names as needed.\\n- **Archive\\/Restore:** Manage your files by archiving or restoring them.\\n- **Hide\\/Show:** Control the visibility of files in your storage.\\n- **View Swarm Reference:** Access the unique Swarm reference for each file.\\n- **Export all Swarm References:** Backup all your Swarm references easily.\\n\\nAdditionally, we have introduced a HejBit Feedback button that appears in the bottom left corner when you are inside a HejBit folder. This feature allows users to easily send feedback regarding general inquiries, ideas, or issues directly from the plugin.\\n\\n### Settings\\n\\nUsers with administrative credentials can configure the plugin through the standard External Storage settings. Here, you can input your Access Key and URL for HejBit.\\n\\n### Using HejBit Swarm\\n\\nOnce setup and configured, the Decentralized Storage is ready to use.\\n\\n- Access the Decentralized Storage folder under \\\"All Files\\\" or via the \\\"Files\\\" menu under \\\"External Storage.\\\"\\n- Once uploaded, it can be viewed internally or downloaded. It can also be copied to another storage.\\n- Files from another Nextcloud storage can also be copied\\/moved to the decentralized storage. Choose the decentralized storage folder as the target Folder.\\n- To access a file's Swarm reference (its unique swarm network address), you have two options: right-click directly on the file and select the reference option, or use the three-dot Actions menu and choose 'View Swarm Reference.' Both methods will display the hash, which you can then copy to your clipboard for sharing or future access.\\n- To effectively organize your files, you can utilize the Archive and Restore features for both folders and individual files, allowing for better management of your storage.\\n- For a comprehensive backup of all your Swarm hashes, you can easily export all Swarm references directly from the menu located in the root HejBit Swarm folder.\\n- We encourage you to share your thoughts and experiences with us! A **HejBit Feedback** button is conveniently located in the bottom left corner when you are inside a HejBit folder. This feature allows you to provide feedback on any inquiries, suggestions, or issues you may encounter, helping us enhance your experience and improve the plugin for all users.\\n\\n\\n\\n\\n### Additional Integration with Moodle\\n\\nYou can also enhance your experience by integrating the HejBit Swarm plugin with the **Moodle Nextcloud plugin**. This integration allows users to access decentralized storage directly within the Moodle environment, providing a seamless experience for educational content management. For more information on how to set up this integration, visit the [Moodle Nextcloud repository documentation](https:\\/\\/docs.moodle.org\\/405\\/en\\/Nextcloud_repository).\\n\\nFor detailed guidance on using the integrated features, please refer to the [Metaprovide Learning Platform](https:\\/\\/learning.metaprovide.org\\/login\\/index.php).\\n\\n## HejBit Free Trial\\n\\nExperience the future of data storage with 5GB of free, decentralized storage on the Ethereum Swarm network. This offer is available as a 14-day free trial, allowing you to explore the capabilities of our plugin without any commitment. HejBit seamlessly integrates with your existing Nextcloud interface, providing true data sovereignty without the complexity. Enjoy the benefits of decentralized storage and take control of your data today!\\n[Get your Free Trial here!](https:\\/\\/app.hejbit.com)\\n\\n## License\\n\\nThis program is licensed under the AGPLv3 or later.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"MetaProvide\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhHhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwOTIwMDAxNzE4WhcNMzIxMjI2MDAxNzE4WjAiMSAwHgYD\\nVQQDDBdmaWxlc19leHRlcm5hbF9ldGhzd2FybTCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBAKm\\/fJqaSxbwKOtQtPRqxPjHPvryQLiJLkNbjrek0rFljWtn\\nvLyJ0icV\\/6\\/Fx4ba8aW1f3MaSrisoFULsWqPgTON\\/YNvIWS1IE9tcviRhQQdQ2Yy\\n\\/\\/eVMyKcFclliHGXSHMz\\/AvU3SLb+ibVJYb2XDc7qOsHL0k8xeoZ8Gdj31GKjrFl\\natwpFuUxjdH7DtvsGFj\\/zY\\/6pG28JkFASUM6xiMEn0B3fDctwIcofH6MR0eSsEMw\\nO4Ekev1CPHrNeoIUyhQ7zSIUytcz\\/P+KboC\\/uAOYH7pOhyvcdLJ6o8S3NckMV109\\n5RwS0DFJSQ9P0o3BT4HE92OngDn1wf+33W8AHA4wv9CgiSHGQ78fCyoXRzgHhgso\\nH5zCJpKzYkx2SG2BckF5CwS9n7hKaDjFPBNtApnTjpQM72qZfKx3nlr8mJOwIEUL\\nHRCqm6BHdJJXKO8IqcKw7DVEqoc0iOgn7Eg4rvScCa82NxjOCf\\/F9OANIMimk+BS\\nMFRff\\/wT7qDkO3\\/LXTYDI4Uqw+OA794kFizXtrorrxKsjzK3gvUizTJhbufmg9Cc\\n9RvUw1At4QPVm3pCpuwfhGB64KdSi\\/b4dVNJ139B18gaDb4+9tUFQnj6UC7mgeVH\\nDzNcTIiD026n7BpWkMPAsfEaeLzhKr+5purwE6L7kMxcB\\/\\/LK7xtTN2CSh7xAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAA6aGrpPvJ+yxyaxRPxzhrBfxwakZnN9pUVR\\nG4owckt7X4ub\\/nQ7X1wZ\\/EUm+KduH5fWs\\/DN01SvJzNA0G4ICogKLBktAeKxwPTD\\n6NDopvxqSPl7Boy+YcHbWd8qcxnGvLZN+HoVS46cClMIS8AqnfqKoMFVTvlAVc1S\\npgfi7yDU0Cw03U\\/jEX8Z9O3Mc\\/QkfSDJG6wtAMuaCwv1kIkVy\\/sd8XGiKvvV7pVp\\n6jjWSPwrCyMzfJKxfJdlNIGnCYMm5d0z2Jcm9QJtyNk0sX\\/M+Yh4oOv8Rr0AAMNP\\nPPfwExqEYqVEb4q+03eeXPu4Y4\\/KyVJ+FhNs0b2RYYWZ+UPn51w=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_immich\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/xXRoxXeRXx\\/integration_immich\\/issues\",\"website\":\"https:\\/\\/github.com\\/xXRoxXeRXx\\/integration_immich\",\"created\":\"2026-03-03T20:13:54.169886Z\",\"lastModified\":\"2026-03-27T07:57:58.604958Z\",\"releases\":[{\"version\":\"1.0.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=27.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/xXRoxXeRXx\\/integration_immich\\/releases\\/download\\/v1.0.9\\/integration_immich.tar.gz\",\"created\":\"2026-03-27T07:57:58.597721Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-27T07:57:58.638188Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=27 <=33\",\"signature\":\"UAawulU8GCmTrdoei2Lx4pJ4\\/SkhJPRhPINwCULIRFQx6D8bKyAHYB8ilmSbuSzR96FB7JXAaN7\\/nzE\\/PkkZfn69LLjb7EgsOeL4rbTBRm5cOSoqiscX8NFDJTob5JsttofE+\\/K14kjuw6CcmGsYgmFFydtO6njAwXSvJeVWCbYyoK+YvjnWRra0BrkNB2ROW7wBTUB0+Ud7Q61N78EcxTepzLORlXnyQbTLsPvgWifTrm6vbOa63QbWD42nZBJpEtNnmvAaYytceCEPn4B+0FYQtFHrWGF3tU8zpYYQcaGGtI5CaG8KHNUZXvOvBxMIsLCMRsP8QCp9xd1F6w0A3ci+jrZWTDO5n2\\/d5sRyZffpGZUPXNNDDyxmsfzkJ0iQxCwoke1YSnkyVCaK3AB8aimUX8SiqeNlTWhj37AZ9F0blA4+00qz61ix61\\/sl5qMoIi5NiTvvfxd6dzkqRv3bfPgyrzkarx9ttlEzoaVS3v9Zf2l\\/QTINcZJN0Ln3rwzlfIHzaoArtOyI72JTmIv1aG2DwQ1c0w76eb7plKtcd68PrBRU2vcz1jGWk2n1qmIu7pbfunE+Lf4jv0wEyumrvwldQW0OXsjxh+1j7zVMZDWS4PV67WKhn92XNB5vQshR\\/q28kb0QKVGQoMvnuMVNB8I+w2h3qKGwUJuPSX1DzI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Map view: OpenStreetMap tiles were blocked because Nextcloud sets `Referrer-Policy: no-referrer` page-wide, stripping the `Referer` header OSM requires \\u2014 added `referrerPolicy: no-referrer-when-downgrade` directly on the tile layer so the browser sends the origin as referer for tile requests (fixes #26)\\n\\n### Dependencies\\n\\n- `vue` 3.5.30 \\u2192 3.5.31\\n- `vue-router` 5.0.3 \\u2192 5.0.4\\n- `@nextcloud\\/vue` 9.5.0 \\u2192 9.6.0\\n- `flatted` 3.3.3 \\u2192 3.4.2 (security: prototype pollution fix)\\n- `picomatch` 4.0.3 \\u2192 4.0.4 (security: ReDoS fix)\\n- `yaml` 2.8.2 \\u2192 2.8.3 (security: stack overflow fix)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/xXRoxXeRXx\\/integration_immich\\/master\\/screenshots\\/allmedia.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/xXRoxXeRXx\\/integration_immich\\/master\\/screenshots\\/album.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/xXRoxXeRXx\\/integration_immich\\/master\\/screenshots\\/people.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Immich Integration\",\"summary\":\"Browse your Immich photo library directly in Nextcloud\",\"description\":\"Seamlessly integrates your [Immich](https:\\/\\/immich.app) photo library into Nextcloud.\\n\\n**Features:**\\n- \\ud83d\\uddbc\\ufe0f **Timeline** \\u2014 lazy-loaded photo & video timeline grouped by date\\n- \\ud83d\\udcc1 **Albums** \\u2014 browse, create, rename and delete Immich albums\\n- \\ud83d\\udc64 **People** \\u2014 explore your library by recognized person (face recognition)\\n- \\ud83d\\uddfa\\ufe0f **Map** \\u2014 interactive map of all geotagged photos\\n- \\ud83d\\udd0d **Explore** \\u2014 browse by city, country, state, object or tag\\n- \\ud83d\\udd0e **Lightbox** \\u2014 full-screen viewer with keyboard navigation, pinch-to-zoom and EXIF metadata\\n- \\u2b50 **Favorites** \\u2014 mark and unmark photos as favorites\\n- \\ud83d\\udcbe **Save to Nextcloud** \\u2014 save Immich originals directly to your Nextcloud Files\\n- \\u2b06\\ufe0f **Upload to Immich** \\u2014 send photos and videos from Nextcloud Files to Immich\\n- \\u2611\\ufe0f **Multi-select** \\u2014 batch operations across any view\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Meyer\",\"mail\":\"gh@grenzallee.eu\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhL\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDgwNjU3WhcNMzYwNjA4MDgwNjU3WjAdMRswGQYD\\nVQQDDBJpbnRlZ3JhdGlvbl9pbW1pY2gwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDuzv\\/eJfxXpudAswh65T+3nNwMV0RsV99cpC38On1k0W95vEyR1G0f\\nPRgy8ezXp73efLBiCggQFc3VqswoiBjCOPRHPZz1DVVNjUTXAQ9zGkBpaCYKrsc8\\nVNiuS+riXopifaiQZe494x8vig8omm90Ezw16kmkFAeein\\/OdoqmPBVwGNIlOmVY\\n0Au\\/TwOAcdPcUj7aB9RluDkHUuPOt0tbYI2SQwYnpK6tGCEr67lunCVTt\\/LONqWc\\n5DF0XLxdCp0pDGvBcoqGF4nVv+IUMwD9DfjBall2G\\/VAugGW2Et5p6\\/ruxa1bTBf\\nr3aQY15M13O+a4WX2E+i1xISuXRGI\\/seN6TMAczb45BHt\\/mUjzzbNiHnB2Yuk5tF\\nkUewKJhrxIbcwysPprpvtDbfQUAxbADc0rp5S3Btjq2B5b7Qi\\/kvx+Drixz2gTyW\\n+lsLrso6QPV3FDylzAdr+ZKKlTZpqZyQ9KKXhXhZ\\/yazcsKq8ntpFiN\\/QKtshcE3\\n1vVbzos7ipHzqDV3Io0LP9d6HXW\\/bK7HrkT5RQjokGiED9+o+T7uC+j+vklozzIe\\nG0LDBrtR5CaTXDvrSFnMUJbGgwZch2W00pAubBcq9rvLb1Di\\/E7tnm23cgOTgOyr\\niH3vRsNqjrEqqkR25XD3ee7GcOkWowWs5nJ2nSslelDyw9bhLgWh\\/QIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAjZwan2CUOCsXlpcJ1SKRYiyvJ1dxV8QntzFmR6RyO\\n5SQqnorEI0LffrHEpZ+KcIqh2qdjdNBCsyRxKAD6pTwijnC8lbP\\/6KK6RWXEnNpz\\neqO5cZMRDr64VA2kPCjrgwUXueu4KqD+yGETI0BZc9oz3DpscfBpnHt5a3Bt3Wc\\/\\n\\/0dxEYnurmzDQ37LEpCg\\/whx\\/ecU026I\\/he9XbfMfJGqQ+xYbt5DQ1H6bIK2HmCl\\nyH3shTrI\\/rxL0263ZlHQd4FT9RydK+bq3SIcMihjTlkj\\/LjdEFejBgnMZqrTXP0x\\nPvOhihvpkrcB4A7uON1KhksYRW\\/vce8J\\/5pWSMHWn\\/8a\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_documenso\",\"categories\":[\"files\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\",\"created\":\"2024-11-15T09:38:21.329107Z\",\"lastModified\":\"2026-04-02T12:45:16.179396Z\",\"releases\":[{\"version\":\"1.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_documenso\\/releases\\/download\\/v1.1.2\\/integration_documenso-v1.1.2.tar.gz\",\"created\":\"2025-12-01T10:31:16.208572Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-01T10:31:16.273934Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"OCHgCKPWqCx\\/T9+BIvJx1jPsZSf6vLBqVQ1YR0N+2F0A4kaUXJGyBHSM9uE3ZYG3leYFd25946wbq4Q02UiEvHbdF4ZWSIUUgNxviy6IO7MtUMNLXC7\\/q0DWEns1YN58ZhW+VtHb\\/UioAaYeAL9Tr\\/rJAnelk36ud5+LeGSpBuZfdlMEK8LuNfmfeo7a\\/u9iP6Vw0FlerSUlkBdythQG2YW1wfIK3CJtoG9nmt4PjTylwogL9PGbh\\/6V\\/88aib\\/2bWHZXV2nsZvVy9uKAn\\/hY5dKpo\\/LyfMV+B3f+DsjIg+N1fSpKwrbG3OXWLUgxDLeMqjC0aPX5BzDC+F5PvKRYVzZg3SRomfeR7DUHHDorIqYn4Buyc1iSRxJYrfeVZZUidSr7z7nxEeKkr00H9Uaws41mAesM90oBpfbo28n1xtU1UtmiHVh083vR1QeFvCBFEwNL76la4ZhLfNHKExW2ajlVghdJBBTXOnJfLKkiIDneL4DVtEoo8N+fydprLMa6vJ2uzqRzrCJvonSoWiresBGFOtW4x7O\\/YjW3t6NH\\/x1OKOrxvgbx55kelEGQKWim\\/N7GHv1uJnTqDrOTnj3C+yF8IsfdoHMX3+bKVLVMnpAJRvEDTzrqjO0fsq\\/kPtFUHeH43sEliD9aYGpi2psPnci+mz8uRO2bxykpFT\\/0nA=\",\"translations\":{\"en\":{\"changelog\":\"## Fixed\\n- open document overview instead of editing page\\n\\n## Changed\\n- bump max supported NC version to 33\\n- update npm and composer packages\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\\/blob\\/main\\/img\\/screenshot_documenso_1.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\\/blob\\/main\\/img\\/screenshot_documenso_2.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\\/blob\\/main\\/img\\/screenshot_documenso_3.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\\/blob\\/main\\/img\\/screenshot_documenso_4.png?raw=true\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Integration Documenso\",\"summary\":\"Sign files via Documenso Service.\",\"description\":\"Sign files via Documenso Service.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jana Peper\",\"mail\":\"jana.peper@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhKEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQxMTE0MTM0NTE4WhcNMzUwMjIwMTM0NTE4WjAgMR4wHAYD\\r\\nVQQDDBVpbnRlZ3JhdGlvbl9kb2N1bWVuc28wggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQCiidvtxaNAfw3PrilwFgWmjDn2ldwk5J4WeQrZlImsm6HsRYfa\\r\\nGpJm\\/EApPo+SyRd0QlGGvOLkRp66yck3MMQ2tpJ0ZJ4kt8TrLjMgvO9WmsSUDOqt\\r\\nImQ3RWBZKNxg0eIPzapZhrCskBWoXV7UJzYn6yRFVBt2MBFSMsxiSHiUk\\/nESxx8\\r\\nVhTOv5+Md1LfrWmaBW15PFkYTtv4zanDBRCHEpjFaHJOe4hQufLZhRg7yQB5rgP8\\r\\nqIzxAciVPLFZ7+8anbIXiNzNhR5Gn533OZwh8eoXdmai3FbyAnlPAZ\\/YsYJGYML9\\r\\nXAzh\\/I01ZzgM1ibSCxUGojSpWm+nixWJt4osf04pj2tphaDpeQcanBKoEGR2YlhS\\r\\nF5B43GmDrtcaIbHhoSdwqWLqUXLVHWBlh5hl2gKBzAB430Yed3ympfNMP6T2YHjU\\r\\n\\/+0Q0deFYJdHUIrnrkcsPfC\\/+As9DRANgk41lM7naSAsybXEvWbDHA67MsY80mk+\\r\\n1GfXdXVSmCFdf4dYCYTnituuLcrtLYj+3srHAVqNCc0TZfr5fHFyekDIOGvrNUYV\\r\\n4ETCySzd9PdpWVEHWWnxtVjzPG24lhe3wFPECL\\/YEB3yeEtwI4CCsUTwenDWR0yn\\r\\ng8G3yKFWgv\\/BQMGLn64m5LPiuDq0XvD\\/gRpST6Z8sQsQLSxc6j3v8HhzowIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQB2WcE5fGe32IpCW+Qbp7Ut\\/\\/wvHyxSZqY7xvZS\\r\\n1GZWRdKD+N93z3g\\/6Mre+dyusoKBsWNV4SRnyVYYbLE26oIUraXd9Gf6\\/IF9qu++\\r\\nPSqse2p8Q6GzvRUxpT78WmWUsNNTNsQpivrPNBA6+MMtj1RftzRPbxW8EGo8DleA\\r\\np8vkoSP30afaPfER2TMpoi4KgyAe\\/Q4aueN1D++3kL3ZzjqJgfI2TigjZ3uurQOa\\r\\nIUpy+AAPerazY04YMTTuXT\\/qMURTKscr\\/AkMAIiOgcuPvRYIb69LYWyyT51UpSpo\\r\\nHJwtDVLp5g0\\/2RFbLLrpSFthqy235ny\\/\\/\\/8ZnuyK2v7IBZ70\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_homeassistant\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/poulou0\\/nextcloud-homeassistant-integration\\/issues\",\"website\":\"https:\\/\\/github.com\\/poulou0\\/nextcloud-homeassistant-integration\",\"created\":\"2023-04-19T13:26:46.464891Z\",\"lastModified\":\"2025-10-15T13:18:36.222579Z\",\"releases\":[{\"version\":\"0.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/poulou0\\/nextcloud-homeassistant-integration\\/releases\\/download\\/v0.0.7\\/integration_homeassistant.tar.gz\",\"created\":\"2025-10-15T13:18:36.215540Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T13:18:36.253446Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=32\",\"signature\":\"Z7LKJny524TQuQgfrsR3S+3ILoSrKdlT03QF6iQUkJksMkLKF3y+hWLBJgG5u4dG\\nrILNmj9LfjUaXayzifDdQOflUw1Ek6dYd8FdVs+paoggu6fYGktaKKPkqIBBFI7H\\nXoKf94xKySDJIid\\/3S900t7\\/9myhm+GXfG8gda803NItnCSpyUHuehv4RqE2Ih+P\\nf8HeUnGAfPWEL72ySwjCqar8albvWGVWLpjL4kZ20B2sN0lEDyA3SioJNhjkbci3\\nAsXue7+ZJaJuOrF6wGm\\/P1nUevoJdevZLFKxOVgKn+QtvdZUAxiXFVnWsGC8vluF\\n3xigRJ2WSqJJmFGVlaqBknm9zMQRNfdswjQBpC2Y9rwelW5ALY3WSk7Y+KZfPCYY\\nK5prEHOeslYZS5K6qw0BpYqJDATkfwZUA7CyAdSeGE4J1ohWflcgAnpOYQ\\/hdx3J\\nkENB7eBdD6HZnrSTMKPPt+WRKWR0CZ+z1\\/goXsDJZ\\/JCA864BJkmku4FAYkG7uE7\\npoZizbAFvuApoKf8qly2PJlsPCW2E7raWLymDT3xQnQpUXV4kxLzyCgwBdzpFhZ\\/\\nYdnNq4J2CtBmFJR8FCk1JAdeTf83Wlgtd5kwLbvJuZ6sBBNyP6DkO7PG5CYostc6\\nfAsQuyrsO7wASUZVEaUwUTr9qIdmbUfZF4nRXqbTEFI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/poulou0\\/nextcloud-homeassistant-integration\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Home Assistant integration\",\"summary\":\"A jinja2 template and a YAML widget for a home-assistant instance\",\"description\":\"A jinja2 template and a YAML widget for a home-assistant instance.\\n\\nVideo examples can be found here:\\n* [Jinja2 template widget](https:\\/\\/youtu.be\\/XE_LRTAfVjA)\\n* [YAML widget](https:\\/\\/youtu.be\\/PjWH53rqYe8)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Poulou\",\"mail\":\"poulou.0@gmail.com\",\"homepage\":\"https:\\/\\/poulou.gr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEFDCCAvwCAhJfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMzI3MTcwMzQ2WhcNMzQwNzAzMTcwMzQ2WjAkMSIwIAYD\\nVQQDDBlpbnRlZ3JhdGlvbl9ob21lYXNzaXN0YW50MIICIjANBgkqhkiG9w0BAQEF\\nAAOCAg8AMIICCgKCAgEAkmRm6SYaEi3KYG+gilQlQEKJzbQWapmYei5U7MOSyAFm\\nmmrxIwqsQKpaOAmYppk4JhOQp2sBa0akfa4ErQTUqk1egZSVHcqDrp15dVvAj99M\\nJxA7rCnF6AieLog37rEFeKhwE9nH9CXUoOh61SeooP3a\\/Denjk0VeyiiOs2rIT35\\nNwYN\\/1HaE6AJGBkmZ8do16nIGmZUAeam92Ifn5FIADyJX\\/sd++\\/+PqG+VdbxyXoZ\\ntHxpaABGH6hBYHYPecDoT7kl2tTuImErah6+kZbhLfVxO6vcJUlOmJjxIosyVNJU\\ncNG\\/6E8Nepmiqd0daPpbcgkLVVFrdkZHnEBzW1pKQCNommeMapOX5FZV3FA2jWZp\\n4FR1FGXNsmXI+FWVBAM8pGKQyAZbRG45zEkXLdEzP\\/qYoUUIRy0SkobmKDe2Y0N9\\nhpdrNWOo3Bet1uGwHcJI9PZLAdjI8G+2K5GwjFotzu\\/Vc3Kq5H7vCLip1bx8q2Tf\\nyvKy3auw0nAvCSx8JfblMH5NrkqPkg0HeYWxvnQTl3NKDHy8UyvOGWWmdIvUjeve\\nfldtiK8lZVt\\/PZJQGNgq2l1oWGh6qxo8uRM\\/jOb2P0YbYZYNcTR14gB+MSQyJ\\/xg\\nl4PRDDKlrbua5iE\\/QNEADDJoZ7fD7sCzP1wf\\/MTUy1z1IUeIRutpywSjIS09gHcC\\nAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAFpqOYd5FmohhTaaLvVvtURuyMXbBUWh+\\nWRZXjOnhI4Jvh\\/gZfIBz3iCkfBczGFokGOh+Tpc7KUc3h9sqnnEBT\\/FW08Dq2LDg\\nbBGAe3+5mBpxWG\\/N+G7z8845JNdZW1gJgZklYV0QM7gH+M1rWEAqDfXJKoTFvxwP\\n0oYfLkW4kuRgnSbFc+Wev4d6BuNc+EUuv89yyS8BV3gZ\\/306rwvVM8svTYI81R0j\\ng2Nh7Gc9CJ94ft4jyRiiyaqAoemKdkU4kM0BWxWMYG2yn5UudrBHJhqq5LMHFRGg\\nVgMMaNOIroz6VvYsa7z+1Y0WSgWY7flkFkUS0Es7f519TWEZXmaqaQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_migration\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/developer_manual\\/digging_deeper\\/user_migration.html\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_migration\\/issues\",\"website\":\"\",\"created\":\"2022-04-08T17:59:21.768034Z\",\"lastModified\":\"2026-03-31T10:18:27.483980Z\",\"releases\":[{\"version\":\"10.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_migration\\/releases\\/download\\/v10.2.0\\/user_migration-v10.2.0.tar.gz\",\"created\":\"2026-03-31T10:18:27.473533Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T10:18:27.514114Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"hyikZscTAKGTl\\/oRsG\\/nYIhuECew6rnyNGT6zey8Us+bgDTPVbkeGxxh1GFIl0tdSnNTIDJq7kYLUVAVRq278UoOB8hXo62nsspPVUaMQ5YloJF7hQIarOWMz2Z4c7RQu\\/Gh\\/0+F6D1zuk07pSy1mDFpZ\\/Q97IB9gf4oOHg7oqVsDQ4vE5Ohmn3lniopXJBuLdJ2vSy48V1m0EzXJSWn9p5SyqVixNPulwM\\/lgptFOSTvNOInps7Hm3umi0kQVYP3coW0HG0+jrXFueY71hf3C+jy0BtzOZXSrq6FCFJIIVBylUfXj3IEaQt1Z2TaNJ2xD9DxfLcqUxfSREm7M\\/S7Tf2\\/m+50vVnpY8zJOEfMQwoy+G+riNnuQBp9gOjTPmS0n6Hg+l9xjSeo5zohiHTQ5KuVGe\\/zWAzJMYX+CGtBN6Rwzwrdm3fZNRimOLKtrR15ZbVoszrH290AMIY6vyAnFLVP9SWtCueVqdcpvDFE7ldGE+lrxK7RqVoiZ8KgklLDPArXRpN7PiwdK7kKb7FFbJY8ityjWgzvsdUy6+r9qqay3I\\/b+EYWGO7I4s33CCt0p2Lzj6CZ2yZduScSsf4xuALm5RAsYS1Hx5ofTokLCbPG+tTF77gYB5DzIZ47I794Pnr75nVCIl5QjkK4QGdYLTctbauSr+gYHt1qgVGe+M=\",\"translations\":{\"en\":{\"changelog\":\"### Changes\\n\\n* Cast key to string when retrieving value type by @yukogan-gh in https:\\/\\/github.com\\/nextcloud\\/user_migration\\/pull\\/1064\\n* Restrict tag creation by @come-nc in https:\\/\\/github.com\\/nextcloud\\/user_migration\\/pull\\/1073\\n* fix: Add an allowlist for app settings by @come-nc in https:\\/\\/github.com\\/nextcloud\\/user_migration\\/pull\\/1072\\n* fix: Fix importing a user as a new one from occ by @come-nc in https:\\/\\/github.com\\/nextcloud\\/user_migration\\/pull\\/1054\\n* Dependency bumps\\n* docs: add samin-z as owner by @blizzz in https:\\/\\/github.com\\/nextcloud\\/user_migration\\/pull\\/1065\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_migration\\/main\\/screenshots\\/export.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_migration\\/main\\/screenshots\\/exporting.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_migration\\/main\\/screenshots\\/import.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"User migration\",\"summary\":\"Migrate user data\",\"description\":\"**\\ud83d\\udc64\\u27a1 User migration app for Nextcloud**\\n\\nThis app allows users to easily migrate from one instance to another using an export of their account.\\n\\n- **\\ud83d\\udc31 Log in to cat.example.com\\/nextcloud**\\n- **\\u2699 Go into `Personal settings` > `Data migration`**\\n- **\\u2611 Select what you want to export** (settings, files, profile information, profile picture, calendars, contacts\\u2026)\\n- **\\u2699 Start the export** and wait for the server to process it\\n- **\\ud83d\\udcc1 Download the resulting file called `user.nextcloud_export`**\\n- **\\ud83d\\udc36 Open an account on dog.example.com\\/nextcloud**\\n- **\\ud83e\\udc45 Upload `user.nextcloud_export` into your files**\\n- **\\u2699 Go into `Personal settings` > `Data migration` and start the import**\\n- **\\ud83c\\udf89 Enjoy your stay on your new instance** and close you old account\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"C\\u00f4me Chilliet\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Christopher Ng\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6428571428571429,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECTCCAvECAhHIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNDA4MTEzNTI2WhcNMzIwNzE0MTEzNTI2WjAZMRcwFQYD\\r\\nVQQDDA51c2VyX21pZ3JhdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\r\\nggIBAOtLl9LthZcKaxwNsduNGYOfRBygWtzjm8eURIja2kCTa\\/ntBrOD3Aq284H6\\r\\n\\/W4HINa+Yt3TyYTmFFksdNGtsrPPTzrtP86wQz+8X6MRwAKvPa1ExqVHHErbKloE\\r\\nowUmPb7qN7PzrnuucYrLvdlSUv0klKmCH4JNu82lgZeav2LTwIcpZidMygrCHH5F\\r\\nMt2pAd7xEyIdP3+w+aUD8S7X8AKsFKVp1icciKNuziIVWEZ1GnXYdnLmIE\\/ikFY8\\r\\n1HcTXGyg8NqSCjVPU+tMAKaJ2mHjuiDNJXGGdbe1oG1oXaLT3JYqU4KdCuhXGKCf\\r\\nId+qQMq1MPRFSIhE+T6rz+beuTbmNrigkAAcKpu5Wf1SF++LAjbXTkhWXMQgQQ3k\\r\\n4kqypWPV7iXhmHTM\\/6KedfgrbCRhs+mqRVvo8Lw5l1CKo5EAj6U6IqacyMsMSwDM\\r\\nc1A8AC2VEtfAZdywQWlzJvkGZVrwhjThhldd0UjMfZ2TnoE+Vr9vXBtOQEUW5N09\\r\\nbofQO5vFQd7hXwsu7Y\\/psTx+YHd4vdqXqofY+5\\/aU00i8vEtFCmtIm0rRg3NEkTs\\r\\niFbeyLS9aynx94bpwlxXEYlpwql2w4apeVzvogNTwtTyO7xe+he572UapGjM1J\\/1\\r\\nwc\\/eN4pBM1e6CitYEPeDQxGiwBhadWlLGmia0kgROsgou8ubAgMBAAEwDQYJKoZI\\r\\nhvcNAQELBQADggEBAHAnyKPgOWCYdzVVWRlWoEfTS41MngoPLliQWQUkYEHv4whP\\r\\nQJWWYAJDQeOnwRxfOUCkW8zNGlyjJyOfhtyBo523sjp7spQ7ZoOuTH1Z5agcM\\/ui\\r\\nobFEKJOWWXE3lmTEROdjSddmlmICgc8oXXiJwY8RYYdvX6Oj90eVq5lB1R5QLtyH\\r\\nBtlwW+9RoKyO57\\/+\\/HMc4y04QJ3EViHouQdYTS2i2hfZQo6\\/cv0cGDqrN2GBd3rm\\r\\nze3xWvk1NQ2\\/VkNnQ8YaGDT1T6\\/aTKFRJPZn+rMHC679psewQhbbswKe9ZAXgwK3\\r\\ns+W76Z3TpcwsiVhE9SLpvvLs4JMEfN2oUizVJ3Y=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"richdocuments\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"https:\\/\\/nextcloud.com\\/collaboraonline\\/\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/office\\/index.html\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/issues\",\"website\":\"https:\\/\\/collaboraoffice.com\\/\",\"created\":\"2016-10-31T08:55:45.631429Z\",\"lastModified\":\"2026-03-19T11:12:52.194463Z\",\"releases\":[{\"version\":\"9.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/richdocuments\\/releases\\/download\\/v9.0.5\\/richdocuments-v9.0.5.tar.gz\",\"created\":\"2026-03-19T11:12:52.163702Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-19T11:12:52.221690Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"mmdJyBIGIzkXoIqVkzuwcjrTdpgy\\/7Q790tJr8tkSjeI7UzLsNydJ7AGShuAmKwOlWQ1GkZ\\/K86HV9GOqqacTUpYDBEOC7dDmcZt9taQuEA49woGhOu9ZimKSJETwDuOYNf6S1RHBTNjTshQKeqVqcWDNujxU2uF37dHnonB8yyoAeN1YmP8rr8K8iRrbnUoxanPIeCMEK36u79kPYQdO4m\\/f\\/lkOCsrD0uoFxhZZ2IHYybN29RQoXSe0syBX9AwOCc3zDDEQ2ZsSX1ectxHdrzULrsa1RDCZUFjBtkGo11z323CDG0vMUAy+2jsytLoGZnsHR5U4ixVXjG9qMMxIg==\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- fix: Force hide viewer header after changed iframe z-index [#5497](https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/pull\\/5497)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/raw\\/main\\/screenshots\\/Nextcloud-writer.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/raw\\/main\\/screenshots\\/Nextcloud-spreadsheet.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/raw\\/main\\/screenshots\\/Nextcloud-presentation.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nextcloud Office\",\"summary\":\"Edit office documents directly in your browser.\",\"description\":\"This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\\n\\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=com.collabora.libreoffice)** and **[iOS](https:\\/\\/apps.apple.com\\/us\\/app\\/collabora-office\\/id1440482071)** store.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Collabora Productivity based on work of Frank Karlitschek, Victor Dubiniuk\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.75,\"ratingNumRecent\":0,\"ratingNumOverall\":38,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIDCDCCAfACAhAZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMDMxMDg1NDExWhcNMjcwMjA2MDg1NDExWjAYMRYwFAYD\\r\\nVQQDEw1yaWNoZG9jdW1lbnRzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\\r\\nAQEA1jk29m6JykcJ2Ld0YEpjPMYh6kwxY6GysNJnfkA\\/th7tPWL3+vBJ9oTYyVnZ\\r\\njwAE1Cqwfa9MyBKMZ2IdfIqtT8PeWzuFP7Ib942EdxUpwwh9F3lykeGsj0h4zQwX\\r\\nF9OooiS99PfLX+JpkKm15Ujb00iLB6xQmq0+3NeOT1CTD1ziJ1ueOcxBKMwaFp2a\\r\\nPuz3F5ywqCvpmxG\\/OBuOs0LI3\\/zStXhBNbUMxBrWblr7zaVNJXl\\/I2JCKj8Wah\\/H\\r\\nXUEEGbW15fAUP1f+90eQSxpEoCZDBHXOQCTJYzySGv+BjU+qlI9\\/gS0QbrsiyzUf\\r\\nO5lyvi8LvUZBzpBw+yg1U75rqQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQA9jU3m\\r\\nZmD0ywO3MUsG\\/GLigFtcWi\\/p7zp2BliR+NpuY2qNFYDcsIb8ZUudmUc\\/cJRRctzy\\r\\nAPaLLj\\/d+h5RFaxjTVvim1PSe6M7urK\\/IMSvyUVYCeQRYpG8ZJixKTCOVIBaWHMz\\r\\nxTfc51tm9EPlpJpK6JtaWrYYoWGE3k9sINdJ4JkvKkE2CBAqVhX6ZGyEQ0bnEhtk\\r\\nRu1DXn+LW7TJ4NZ8VtLWvmW\\/6Kfmi7dQ1V++Kmn0lO5ntRt5altePbStCHC8bhGp\\r\\nmyBOrjhrJgLIwvgH26MYZhdiSkFzoE38nMPZdrUmUDxcPCwucWJqgzDPudguFthj\\r\\nWCVZ3TTG\\/2z3+tWM\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/support\\/office\"},{\"id\":\"files_3dmodelviewer\",\"categories\":[\"files\",\"multimedia\"],\"userDocs\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\",\"adminDocs\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\",\"developerDocs\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\",\"issueTracker\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\\/issues\",\"website\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\",\"created\":\"2023-02-23T11:42:09.053192Z\",\"lastModified\":\"2025-10-18T20:32:56.789260Z\",\"releases\":[{\"version\":\"0.0.16\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\\/releases\\/download\\/v0.0.16\\/files_3dmodelviewer.tar.gz\",\"created\":\"2025-10-18T20:32:56.775968Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-18T20:32:56.831260Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"FtFYWPzQI2Vi5LKMYZMwyMArXTNbRmlV9YUhE26\\/\\/iSEHGJS+uYpfX7ockPq37G\\/\\n+ncQGzF+PWzWxF7kqIyDffkxXpL7Kx6HP3f74WU9dG2wMBo3x92iVWEwtVjoXp7Y\\n\\/APP9RKCW+9d9O3jhB36lC27Qdp3330yprutdKFAhrvCJlKI8gN\\/nqqTrEsHqU7m\\n89ccGO92kvSMfyxjFlEVnI9eI1qcPoxw2o4JZLptNm7eRHsFCa520\\/P5SaQApg4l\\nMjwxFNVXpieDCcXJnnrfOq7KP1827X6cFALLz1FgV+e7Vf3Ohci2YdXzHHMMcbDP\\nZF3oiIScQeYfPAIef6EDjADs1NPdgLqiCn20gDDOVbIFzp1UKMOxNI8aYZWu6DGz\\ngQN7d2dNx0EjyBjTGdtsp81LAoSnyUqHh+5aOfGbRHOBKTU2LLU0B83dFwh8oSDL\\nhFxUcg\\/9phBH6vUp\\/xYal0oCPyPQ3dIfE1oQEmM9iMzGexFYKeZL5\\/0ZOxJnHrz3\\n5B0QgTfhVEsFGtIJ3eSvPEDS8I5q1PimOkyyMDGd3HvaBktuT+FoUTVY7t6xhlIX\\noIJk77CcDjQMQIoPE3TSCjFVW46Ia87QVm8gXDOV2F\\/mDd5ur9VjfvWmoyF2IIhn\\n1njZuu\\/WIN+NnVatYtu8\\/kAjdkRxaJfvvVGmPOwJsE8=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Added support for Nextcloud 32\\n- Added amf file support\\n\\n### Changed\\n\\n- Updated engine online-3d-viewer to latest stable 0.16.0\\n- Engine has API changes and how it imports 3rd party libs, implemented that\\n\\n### Fixed\\n\\n- Stylelint\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/warp-lab\\/files_3dmodelviewer\\/main\\/src\\/img\\/screenshots\\/dist\\/1420x798.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/warp-lab\\/files_3dmodelviewer\\/main\\/src\\/img\\/screenshots\\/dist\\/356x200.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/warp-lab\\/files_3dmodelviewer\\/main\\/src\\/img\\/screenshots\\/dist\\/356x200.png\"}],\"translations\":{\"en\":{\"name\":\"3D Model Viewer\",\"summary\":\"Visualize and explore 3D models\",\"description\":\"# Visualise and explore 3D models\\n\\n- 3dm | Rhino\\n- 3ds | Autodesk 3D Studio\\n- 3mf | 3D Manufacturing Format\\n- amf | Additive Manufacturing File Format\\n- bim | dotbim\\n- brep\\/brp | Boundary Representation\\n- dae | Collada\\n- fbx | Filmbox\\n- fcstd | FreeCAD Standard File Format\\n- glb | GL Transmission Format\\n- gltf | GL Transmission Format\\n- ifc | International Foundation Class\\n- iges\\/igs | Initial Graphics Exchange Specification\\n- obj | Wavefront\\n- off | Object File Format\\n- ply | Polygon File Format\\n- step\\/stp | Standard for Exchange of Product Model Data\\n- stl | Stereolithography Standard Tesselation\\/Triangle Language\\n- wrl | Virtual Reality Modeling Language\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"WARP\",\"mail\":\"\",\"homepage\":\"https:\\/\\/www.warp.lv\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhICMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMjIzMTEyNjIxWhcNMzMwNTMxMTEyNjIxWjAeMRwwGgYD\\nVQQDDBNmaWxlc18zZG1vZGVsdmlld2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEArF\\/L\\/RBqbwhCE6ykjKrzncMZV4NPrkulHPuWJCELpMOH97q\\/2MFt\\nbkSxy1o8IMTcfYIouoAOzPbUNxjP941ev5UV6IIto8I35e99evg7NGZexnCL7dil\\nLhv3kJG0znV6JNemycgajyFkwQj7EyP+TS1\\/LkzMHOFYD7bhFWjbuHqFJdOKlesC\\nCoHmbkZ4UKR5QiX6vZ+2palYjtggM8ylkJIi9hmjjPRyrhkwWd+ycr5OppTb+X1s\\n9LC3y+a8PA7lI7pthCArd83O3B67q1qNPqSVaYXK41TjnVYE++++a3udnysYevSt\\nH90XVqxCAGoz2u3DUzzv\\/g+0ZGX6hfqIr32CixN5IB3oPXPa8U6jLuGmduQusLTI\\n+5zPPV51SaKhs34W\\/w9Ff0sXGv9qbY4NEcNXD1wo+4II3m6xC5HSr7wVaLuBAfLc\\nlwU3dbljunKN+30poLHHuBuUIU5BPoq3SGYQCEfJ+hesJulfYmDDwD3YP0UDztFE\\nk7pIGCis0GdjrQoyQpfy5MJWMcrDuTmGDsqNkXb3V0idE8XP26y1faBf3O+Ut775\\ne4lHOyjx79Bc4+Pb9tJJ9SUAxab4cb8HH8OvQ6rKAG+UDWHDJ4SXhcuNen6ww6N1\\nY++Tezvz9ft2Xv8tVQBH6nOh+ypyezZ7FXXYcQP5pv\\/j5blMBRLivkkCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAgGCOS7t+KsgUsbK+vwZRAyAGcajMDY\\/VmTgy9DfW\\nga\\/mtNDWlW0MvvabVEWZ6HR8zfi0dm5KvTqYBe1upWZefKGO8WWvhiXDYk69KmjB\\ncOg6KDlaO1II64LhHr7nsaDwHeWbXtRPiN9DxjBEQVGyexZzI8bDzdjIeFR9ll1I\\ncbvlAT8uxE45fjFfk9Z+7tc\\/w6NYoA4VpmcysVvLF5XWTexi3V9pi7czWvTJH51r\\nGAwITEpgfjfoQY5819+7eGPRlQyl1Te9RTsPSS86qpYP0zADOixHrK4gqobNifP6\\n2RCoRNgcJvZTLARVvkvdcCRHdPxocO24blg4CotVTjrFPQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_forgejo\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/HugoDuret\\/integration_forgejo\",\"issueTracker\":\"https:\\/\\/github.com\\/HugoDuret\\/integration_forgejo\\/issues\",\"website\":\"https:\\/\\/github.com\\/HugoDuret\\/integration_forgejo\",\"created\":\"2024-06-19T09:04:41.447234Z\",\"lastModified\":\"2024-06-19T09:53:34.113764Z\",\"releases\":[{\"version\":\"1.0.18\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/HugoDuret\\/integration_forgejo\\/releases\\/download\\/v1.0.0\\/integration_forgejo.tar.gz\",\"created\":\"2024-06-19T09:53:34.106788Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-06-19T09:53:34.170411Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"YpdODHElG3NR7XJpeGmAU2Ky\\/ea18AM0LsGW\\/PDThKBC99AK7R3yj7W7OFFvxPMF\\nU4hufg1h6+AICszOCIwQ9wWjQSPwaEhUe23+Yf5tzdPbGQPcdH0pDuuHNQdw+uPz\\nsJ5kK6+YSub\\/tDGJcFYCLGP0ZOwtAJ68ZlIxPkw1b7RDj\\/aQKy\\/3asRWC1XJz0Va\\naiT\\/GOCSKmQG0t0C18igX0KHtDItHjHDiojZeENovNWZuBUgzKV66BC4gj3pG42v\\nNDI3zaumpg8NXgwzTkW65TkTWXunQnhn0k6qA8tRWLlHJtS4e30mlmwVDpuKEb4i\\nV9Z1Lv3DaU3ouSPkcSXMZNTxXxFUbIVVfRL\\/gIzS\\/PTMxfWcvng5ctzYzCxypObX\\nEUCQQ24V8GcLTC334tS0lWjUsZmT9BXOcsCZB4QJOwu8pxe7tNb+rpjmUUHX5KKm\\ngPdJQXEAURG+HgLxkGl6woDqzxPdTDp1UfPtUYfHuhkJvu+h6y1elCTLqEGXQt7n\\nvf0jXJJjqLrA8suV5DG\\/XhNDzB9\\/a2U8Fp+gplaLR\\/UO2YofX28H0h4ihc8Y2C+b\\nIEMC6Jt9Stre61g+KhpeDezMKxVM9dcJ59qpZhIxAesjnH0ltdetaaj343ywTjdY\\n1A0z0asAp8PmpKoazr6OnxFCI7Mgjj6GLYhHCuau7ws=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/HugoDuret\\/integration_forgejo\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Forgejo integration\",\"summary\":\"Integration of Forgejo software development management service\",\"description\":\"Forgejo integration provides a dashboard widget displaying your most important notifications.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Hugo Duret\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhJlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNjA0MDg0NDMxWhcNMzQwOTEwMDg0NDMxWjAeMRwwGgYD\\nVQQDDBNpbnRlZ3JhdGlvbl9mb3JnZWpvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAknuCNhdICYJnZwdL4AxR1QRdsmWFPi6CRelyBP7CeZtcqazk8lEz\\n1NBaQESFmv0Ivc1PFvVbn5ro2M4UvRWEzqnz0E+ul+yHCkBR2cfhc5zp6igHpBLY\\nMBsTNHJee6m7we1kBfzzEhmqfV5W444ILhtt7LDpjCD3jmD\\/DF2+vpyQGwzxILn6\\nsrdvU44nPyMooE2WTevJ4idPTgeXAWgGSuxNblajcNeXS1DtieDJJeT463BuA\\/dd\\nymWN6+ts7hXzLZElwnQu4a0PwWHJ93LvzemEUgqFDnyymzy1xwSZo8vMZa8P6X7w\\n5lvPPYENNMgm8OWFfVHTGdCXS5puqIQH0Kco5HjGALux7hTTUzKbqel8JNiu\\/C3y\\nzshwwCAUOdfhNr+1jtEX2b+3MydYmLUqaIBA3Nj0RKyIsd6CdKsc+SvEq381S4c6\\nN0ym9pOHu5xCcLfjL2bargpozdWUdcq6opXS5tSD3F44yKWVgdBzJJGySy0QhlwY\\n\\/g45EuXLBRzomklNj49p0XBtMD4pCom0gwZI9n6POWXwgjF+T\\/jYj2Ag+eNnVt3y\\njLuu91y+AYjcAybeiXf6vKF7V4TkTS4Pw4t75y9aJYWgaqgvKk0lP6iOVlMz4j6J\\ngXjPSQ5ckW2bz1N4FqsWSo0pMDjA1gbQcHSJeOB6LDBkp054IU7T4dECAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAa2\\/8rxW1uWqx7BTFutPL+EhLNfxy5X7GPnE9Fv3g\\nWjUUVoTwrvZUxwFBakzxznwNZAWyxVDrOg2wKMtYVNr1\\/iyPgSSFm9Cryp7EHKqr\\n5D60qb7dvB4\\/DHmPfmi6W6PNkIk82f5Ewa9BzuPPqL5+5Bgx0IikuwgJeYqoQdnl\\nW7OjQk3SvK0Q+o+lUltyshs5hV3NjzznQqfXBv46Q+QN91G6M3MlB3FuSD20rR+V\\n69X+uDRkYNO76JCooa\\/bCWwR6D7GJSn3RRCAWiIVSPaOkupWpGnZ2L75NyJkOoTJ\\nTJuRRhDbNTdAxCF3PZ00rqdhglF2z\\/UvbDqPFkAZ8DQcGA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"users_picker\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/users_picker\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/users_picker\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/users_picker\",\"created\":\"2023-05-22T09:45:58.249032Z\",\"lastModified\":\"2025-11-28T15:26:05.902010Z\",\"releases\":[{\"version\":\"1.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/users_picker\\/releases\\/download\\/v1.2.2\\/users_picker-v1.2.2.tar.gz\",\"created\":\"2025-11-28T15:26:05.890295Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-28T15:26:05.939114Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"RzRSW5Yc5LX7PLHbMprOC3zyP9vmDw8DrqV78xVdzJ5wsWQG6ZoCeaCfvD4LJrkrbNr7QnhT0a9aPkZLxIIaCqIKTmCXAtFYszwXip5qwAdeeEvvhqCqLudmlU0L28\\/UDEWmoHleTtVZlh2BUy7\\/yam2BOHpALNQ6pWr6tkYCpbPosjqPmLIvjfQhVFrT0DMKwbi7L4tlvBBPQ+96wbLnbs49lW9HrdPf+vZWzx4eGlo7T1jHHnwhVINEDGiV3Pf975Eh2UwvXbxFbkg\\/zGFNjsUhCKBPD0v49Cis1u8++JGIbTYYfWtyHQimmvZ7QoHaJFNgxdw+oZQs7InmsZlXifxAGqXK\\/2LKxL+XDnZRBu+iNS3CupoaYvxQgPhvOg2Dqn\\/j8b4kvc4cLOfJH6BTWqRYaV\\/q1KwB90+gk17Ldf7hrXYz2MpbDpCY5v5aUXDz0h8jl5bC3aSSXi47V6WU3NkF9O6h7iNtXT1eCNr67Oo3a1joEQAouj8ngyGztgQ1BLw35zHFUYtCn4NVFOrlGKMVVmu12ZAvtwsQDgenFDcO5DR6uJ4HLUtkDm+Y4lYGnJchxGIUIK\\/v68ZdEXBQ8yyR62M1Jxb2fSOQbLnsz\\/XNV4Ok1pBLmbwed1PzkW58hQTt9JTrdUzdzWwhvg+q0\\/UOffad8VzBmzIIX0vGLY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/users_picker\\/main\\/screenshots\\/users_picker_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/users_picker\\/main\\/screenshots\\/users_picker_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/users_picker\\/main\\/screenshots\\/users_picker_3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Profile picker\",\"summary\":\"Profile smart picker and link preview\",\"description\":\"This app adds ability to search for user profiles via smart picker and link previews for them.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhIXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNTIyMDcyMzQ3WhcNMzMwODI3MDcyMzQ3WjAXMRUwEwYD\\r\\nVQQDDAx1c2Vyc19waWNrZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQCWviDEPc5TOBZSzJAsEhZUXAzkTFQesPJ7kVCPSIHpyi4XLtcGvXTiqWfU09CI\\r\\n2DsUYkRqC4zHYckzFbk1trpSO+tv9g2Eeoj2N9t6r5tQmLISYaknJi5hFKQDkudh\\r\\nIuyXceVbUatUGv2UKsi7fVNQss7eIgizMXUdz4unNaIlvE3jZQmrV406XxKT4f1d\\r\\nALeSNPGoRVyLDDhFTtad3qeTnKnJr5QFpKhod720Ikurn4eg3xXRn3PUS2muHm1g\\r\\nc\\/RR7ZjcJzgCjS90FtpTamie7koePzjTSowDwedmIyVOtD3viKY\\/b2WBuvlMYQ\\/A\\r\\nRBempc+OewzhO1coHtag02c0xvHILGx4DL3\\/l5Ev2ki8+RizNyj544uYxmlcpML\\/\\r\\nkoLrR17pmYecvY+Eig7veD\\/TdbmsnUv5ndp+Wy2h2PTKIcMhkEZfWeo\\/KmvUg0iF\\r\\naVsgMGZxy5k4dmj26ypl2Uu1UVJDpHDFJw\\/yEGxz2xrMFWvisf61h1zJl5rs9qfs\\r\\nFSLsBS7kKVwYqy9opiM6eAjRJPrdhKTJ5ovwyqRpg0j3\\/D0+uXBTi\\/9ltCxm3Elo\\r\\nYA+3J4nk5o5K4v1MZyQyzF7I7nhFX8PrT7ZdXBFysCImwCXSBpMsiJbcp4leZhPr\\r\\nXo0wGDSdr4EKLzEHuvsNwcyG6QLfybkmrN5IFO1DxhEfiQIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQBRe2fHfTQvPwQfjROqkmo8+85KvwxVQhSi+dgt6Lx+eKo5SM7c\\r\\nHpoN2cQjEVH3QRZLOX8wIXHPTfWjUR0cJw5nwRpzqF+7gG4DWa9bQqfCT3UYmJoM\\r\\nUJb\\/dgDbk8ADrkguNUg8ltyEmKb2QqJQrQiBduzNGo1NmS3bO8JL\\/LEmp7b3O2ns\\r\\nnTuwPg+94ggepWdz8RlloKARWnEVlH2ie1xNi\\/BRfFnoXZmPfpr8Org9bO9CmUYr\\r\\nkwJql6aWds4sPMWyebNVJ0RjllmWaUoPdkQWJMXlfFVvOT1\\/A\\/NOPBvTIH0eP4qx\\r\\nEAEw1FvQq7UZMOyrcY6\\/9a4OhGJR60kNyyg8\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sensorlogger\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/alexstocker\\/sensorlogger\\/wiki\\/\",\"adminDocs\":\"https:\\/\\/github.com\\/alexstocker\\/sensorlogger\\/wiki\",\"developerDocs\":\"https:\\/\\/github.com\\/alexstocker\\/sensorlogger\\/wiki\",\"issueTracker\":\"https:\\/\\/github.com\\/alexstocker\\/sensorlogger\\/issues\",\"website\":\"https:\\/\\/www.html5live.at\\/sensorlogger\\/\",\"created\":\"2017-03-26T13:38:17.229071Z\",\"lastModified\":\"2024-01-05T11:33:21.635341Z\",\"releases\":[{\"version\":\"0.0.9\",\"phpExtensions\":[],\"databases\":[{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=5.6.0\",\"platformVersionSpec\":\">=12.0.0 <16.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/www.html5live.at\\/wp-content\\/uploads\\/2018\\/12\\/sensorlogger-0.0.9nc.tar.gz\",\"created\":\"2018-12-28T17:34:09.814210Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-12-28T17:34:10.150749Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=5.6\",\"rawPlatformVersionSpec\":\">=12 <=15\",\"signature\":\"YppjpcyvuHGdZYq93hseN0pxp5gAoKKlBLoGv5oG3cj708Zrfjl+SJHVsOt76FBm\\nINJJ4V6PqWzMtoW9cz+TuhpbtX2fW2mhk5j+wGDMm9kDWfYoFfKUCLxPhu2A7lhk\\n4B2VlviIkw21ToAnxkto+fHVE759cL9i3qhsEwmAI5k4ZlXF8Ek02CM1+ZfslgiU\\nBbdUyW6tSrxLkNABC5PYqNQYMa53mwZV1CmhavkI\\/mP3auB1yF+rC7CjL\\/lrWdch\\nej5uPdHgDzATI2wgWtE6n2ZfnD\\/q8g8momZI7szTFtb6nPWTNqKCAVq02jUE1Vyb\\nsOafdoJNt\\/xwFmh7ZlMRu2Ae\\/X\\/Pu4ie4n5L3SjuqKkBA1hoLoF+9KAHYNjyZDtn\\nn+12yGmWvBJEM7dYwqhPkuOxEcSZj6RlPs05femWKFyBiHxyt0d\\/YyAtQi85gLIi\\n8seQ3MgGI8b4pjR1kFyu6rUlLyfronw94zJh+njODX2VgJL\\/8WHmOPXNGLZQAgqE\\nReZgERhNyupAz\\/rrbD5uyLudQyvMAWwbY8oBa\\/HgpivgOaz4AZ2clOdVQdqEMOEY\\nBte3fvRMRCXoEOGwp9vCKS0auDFW869fb5EW2MeBi5WEaMDhVpmiGmr4IWBg79eL\\nT4nDD4AOeqwi47TS7dmIH6Qb9yJD9+zcG35S4zBjqm8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/www.html5live.at\\/wp-content\\/uploads\\/2024\\/01\\/sensorlogger-nc28-dashboard.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.html5live.at\\/wp-content\\/uploads\\/2024\\/01\\/sensorlogger-nc28-widget-sidebar.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.html5live.at\\/wp-content\\/uploads\\/2024\\/01\\/sensorlogger-nc28-device-edit.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sensorlogger\",\"summary\":\"Log data from any type of sensor and visualize it\",\"description\":\"SensorLogger for nextcloud enables users to log data provided by sensor devices\\n\\t\\tsuch as temperatur, humidity, VOCs, pressure etc. SensorLogger for nextcloud can be used\\n\\t\\tto log almost any raw or aggregated data. Other examples of usage: fan speed, disk usage,\\n\\t\\tuptime, iops, water level, voltage, luminosity, rainfall and many many more.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexander Stocker\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhA+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMzI2MTMyNDEzWhcNMjcwNzAyMTMyNDEzWjAXMRUwEwYD\\nVQQDDAxzZW5zb3Jsb2dnZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQClQLysM5pbcgHOD0M4caSkUX8cGo3Wapa5Cfnq+REC4P74YskdLVC52scfEJZW\\nYwbhTvVSbAa5CEaTXDClbs0+4APvZiEbdWEOvOMc+CZC7wqK4punOkVtIgechCof\\njWYScPp+xJXWk2qwBiK3A43xizajK+QlZ3rvrKqadq78Pp3MTIaBXl2bdWYJq1og\\n1n+5JKXSDafGuXeqJY+UXd\\/GZWNv8+Wl9e0CmIEwR8Iyof0xKRNHf95VxV3\\/Z1PT\\nuL1RXK1+8kE58QjsvSc1uew4E2UwblgBMQUpYqHaqeAqmRgEFNTAV34j4NfPVagj\\nS5skxG5XvqXC56rYJ\\/qk+6R\\/rq\\/VYNm7X8zv3lqbW40bHe\\/YK+RmF7af5gB4C0\\/O\\ndaaxWBXzMdus97ibnNrhlotR42DABl5N7E\\/35iSBmJ+PfHixrMwmfVODxY+PMsO8\\nAFAZuG4j3SdShdGOLI2tgbcnrxynAlQLL6y9WeWCN3kujdTV75hd7lBsbsq7PEFg\\n1+C3rpgp3GakZpVr3tWRMK73d1FH7Bw93FvCoP1FuS2GPZVR2gJDHNJcp7X4XHuS\\nbBavQGlFKsYAnk\\/ebUClINpMon6JRPabv5tsKhHZv5Vbgm6NaXrlxSFZo2QSoR6u\\nbetFH7xYzUxxQcBoeBXYS1B0EEF6k5ZVIQfpCPijdtlXjQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBQjiXGtxsaWINJvl6lbhviXAheVHV99AHF+EC\\/\\/Wh8YAgbz99N\\nF2nW3CyrHImlmVWs8IBPm9UuQ9SDex3ldDFwQCUeDFEHiWgmAXfIYVVQUnXiUa6d\\nY5hH\\/RPZQ2nyMpRSI1WQzi1cOSSKoFk8hn3EvbBG\\/HIx6IYCrJaeVgA0vYM4YDP+\\nqKWzHi5FLpkyZs+MTuLk6tcp3oGW5RpJzHBuDusVX57TfcyoHBtbgMc9i25Sq3mu\\nr5IR6LUU99Emi45Os450eCYhbEyKJnn65bO29Gd1RfMGGXpfgjY5xPfAsHfiOt9R\\n8yRuxQa\\/q2vTSHtsHqq3ECJqLNY0oT2P0YUN\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"inventory\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/raimund-schluessler\\/inventory\\/issues\",\"website\":\"https:\\/\\/github.com\\/raimund-schluessler\\/inventory\",\"created\":\"2024-02-04T11:14:59.209634Z\",\"lastModified\":\"2026-03-09T19:54:24.953335Z\",\"releases\":[{\"version\":\"0.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/raimund-schluessler\\/inventory\\/releases\\/download\\/v0.1.3\\/inventory.tar.gz\",\"created\":\"2025-09-12T19:42:44.611975Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-12T19:42:44.658063Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"mSXS15XXOWX8HnjJYyhEmjyAk1HIZthMtzVQjoP\\/KcO5VXK47qLa1dC\\/0Pt9FPSY\\nl3JSkJc15B2SoX5osuPXK6HJbOmv9iV3N2CHVQfPTDp2ei+Y8R4TadFE1M5hQ5ed\\ng07kzZMOtq5PnN3YBbjuhpaQpS4NVoZ1QqsNN4JLwftxCGTWdSfexUHfcQAbEZ\\/x\\nYY3RorFWRUI2Ukyt07icw6feozqOtXGsyLUsp03IXCxI6cxVjon9x14XLnQXQMDk\\n3ZuiMpxhzBXHZpGm1jaU4pp8HEFdz8GGcKr5OtbKIogTRYxnxj44rA3hSM4Bik+b\\nKzGJLIHUW+d3lcC07w1\\/6pQ\\/IhTdZxAy36zKpRDYyWxpDcJTuxhqOtM7JiKE20Qz\\np+gqGw70ZGF3I\\/p4vu03MOQiC+4Z9IuD2EvzoRy7IlZV1uWkMkRLa98+c\\/j5e8Ip\\n2sW\\/9WlMDCO9ZyfqZp38WVqXqMNnEJYeqmrkO+7xNXUJooq3fpa3PEZhQ4W4cToc\\n+QeYoRP3c+ZS6Th++RooRND8I\\/rHANHexIF5ZJ2j3\\/Z1erGOsq8NmBr01TPoZXQY\\n1QlbRFKiyzLX0nsZWJrRAVVvDgyF74YJq9D4s0AkOf2WrAyg736TvnjOW7d47lLK\\nYkVDFZSIYLelR6prfzX2hpWqSvmMuoA0\\/Gpno9Yt3NI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Check GTIN correctly when creating and editing #547\\n- Add camera feature policy #548\\n- Save edited item when clicking outside #549\\n- Fix checkbox in item relation modal #816 \\n\\n### Changed\\n- Updated dependencies #550\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/raimund-schluessler\\/inventory\\/master\\/screenshots\\/inventory-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/raimund-schluessler\\/inventory\\/master\\/screenshots\\/inventory-2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Inventory\",\"summary\":\"The inventory app for Nextcloud\",\"description\":\"An inventory app for Nextcloud. Manage your inventory.\\n\\n* List all items and their properties in your inventory\\n* Sort items into folders or places\\n* Link parent, related and sub items\\n* Upload attachments such as invoices and manuals\\n* Upload images for items\\n* Find item instances by their storage place\\n* Assign unique UUIDs and find item instances by scanning their GTIN or QR code\\n* Assign tags to items and search by tag\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Raimund Schl\\u00fc\\u00dfler\",\"mail\":\"raimund.schluessler@mailbox.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhINMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNDA1MTg1MzQwWhcNMzMwNzExMTg1MzQwWjAUMRIwEAYD\\nVQQDDAlpbnZlbnRvcnkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDq\\n+8E8ZVWG7mizU2LR+kNPednJ75RSgO9nP6k9Q4H\\/qFLeE+d4ymNOwF69SNZNvMdc\\n+jiDy517n\\/QEi6kVrq0wIytHoTV04Knae5k2n9X2r0nj7\\/unhmR\\/HJ8WD4ZSQpNC\\nHF0AEvavCYm4zUXTo8OHbkj7tF8gjhBGmUOpOpt+qgWXZCcJE7VJ5ha7KgxRy8Ne\\nKmThGl\\/+cbretX3sN9MiudRLsC6favFRj90tQEPU+YEObfEUlRtS1epC9Vb1nuuA\\nJhgE\\/lk9ZMMxgqwbxgJX68qrJZw+fbSIJ0ff3sNzwhPlMKD+f7smsnLuHT8n0uiT\\nvCj6VhBOIbDlvpA37vGVW6t\\/nYqQ455iFdOG1ZwyOiVp3C\\/Qa\\/rkkzIDTluKZ0zI\\no3irC5g4mXqIf1kEe6nyrSaqpqTbVJ9425sQuHkEUwJxvgeSa\\/aDPz+y+67QI3H\\/\\nAdpUGf8xwIaanhoGPehUTWq5dG0LgQuIWnzaoxB6yXpzPK5Qd9brBehKE93+7Fah\\ndO1nSwNqhQhDwA31bFMEmICnMTKu+BtZvJPEGGdJMWPwi7fLxpH+zSfDCJJpPIv6\\noQy4iTSWW6lTxrkCSx0TYeU15wGh4njRiPgvRFGuxfQ7IiBsljOWwqsYvAkjitIF\\n0XWWgAdC0bmbiQBNSjBsUB54GBWaSLW59nqVkEIyyQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAjhVyI4PSCK\\/KAs3t6znm7IkRXu3xZqWfoLpbDOiolMY4DzpzjzRdV\\nn3OJ+HtuXtTQKdDBytc\\/ZWeWzwp5oE7wDCCIdyHzoiCDK9s7AmeWXlKPpiRd\\/4PZ\\nMztw\\/Hw33SwPvQxPNOPWEyN7o1J+llKn1QwOZeFgc8MOXO+2eYaAEDeFjXYnnvu0\\nx8eQ8SVDxT0kVULvBKyuOnAOc60eu0QcXm45O5fT3QIHPh+8XAlNNbtFoedZC+aq\\nYt+Kxt8qcgDmWe4aYoA2W2P6TnvAGpdprXJdvkjyGCyAZR3w0Hbf+MvdCxkeEnbG\\nTqIZQGxiGxJ1PSTtCOUkK+VLiR2z2UhL\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_3d\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\",\"adminDocs\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\",\"developerDocs\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\",\"issueTracker\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\\/issues\",\"website\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\",\"created\":\"2019-01-02T16:44:05.289944Z\",\"lastModified\":\"2022-02-01T12:37:24.685935Z\",\"releases\":[{\"version\":\"0.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\\/releases\\/download\\/v0.5.0-beta\\/files_3d.tar.gz\",\"created\":\"2022-02-01T12:37:23.796430Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-02-01T12:37:25.870575Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=23\",\"signature\":\"WmWnQYnLBix0FmYesa2IXm2dGKlRmTU1ODCe+U03FFDObNMuXvactUgNu4LuphQY\\nRZYw1J7abUItydV5DbV4L0DJwj50sLd4PPOiHrzs8lEVIYyIg1M89os33IbTJvNA\\n6MNF5gj8x5zZLgfuCPFstsL3ggiAZ4agcoK2JF9b0QjZBVNi63tEZSnFFLQhzTrq\\nNcupEoJFwg0dHza+6NfezvDM5WRgX\\/djlXkTkSf1XHuzCAloB0+YEiKOue5zpEUT\\n+xChCb+Q9PLtyhv+djzYrm1QaziAnnzBsbqerDWhqbnopYAP5cBTPi1dUTzmKqKn\\nfe1VwcV6W4+qEROn\\/BUxFSdAEwORhGufrVLf\\/oM2yUXBX4psD4f3ZKIhAfNpQ9Gy\\n42YGstE\\/JOskrDSxdhzKQvHQFNnghtaL1XyQpIvOBdH+oJR6DXigRKmxu2w87iXa\\nYIkFSMEaG6Boc3krASSVZdgxaWhh3e0qZgRmxciPz3CQRawov5YuUaBbBeucW4qt\\nfw6PTpxGIahiabRTfzbms4js9\\/0OloJSRfcHS+ehCykjSaQzVIH99fVE6Qfg9Gih\\nPnt3rtKlIIBiNvJsEGTgyrsplTv6CVWCqPbBSU6zXmYx4V9P5MKjwoxejEL0s458\\nFuBftM1aEDt7TBe6EIYJhW\\/3ue0tzF1fTv+uIKCD\\/sw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n### Fixed\\n### Changed\\n- Updated Dependencies\\n- Bump supported NC versions to 21-23\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/v1r0x\\/files_3d\\/master\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Files 3d\",\"summary\":\"3D viewer for nextcloud\",\"description\":\"Adds support for different 3D file formats (.dae, .fbx, .gltf, .obj) to Nextcloud. Based on three.js.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Vinzenz Rosenkranz\",\"mail\":\"vinzenz.rosenkranz@posteo.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhDPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMTAyMTUyMTI5WhcNMjkwNDA5MTUyMTI5WjATMREwDwYD\\nVQQDDAhmaWxlc18zZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOsd\\n8FwUOvln1Cm+uzSwZapJsx\\/c6yBUEggkw9\\/wyD+m0AV7XZtC69NymD6LsqUdejln\\nPJrQBRVtlWIxxV247Hq56DSAH7ZdgQvoqOLe640qbGIOdYavR+VWR2y1EDh34lTd\\nmatI\\/TCQtEx8tAdxI5DCRhx6z2bnZa8z2k9MRqPLsdWnJQBYYEWNHEjbjt3QWZh0\\nblp\\/1eH9dK3Q2iM1aXLdFQ5cf1j2uZZVUkjVZN9S95DwrLHHP+yYhAx\\/dBRmHPJh\\n8NxhxdNerfq7RAywafeYcDFNSic2nWgu9EW0tDN78+Z0dQclWFRUVQ4\\/uDjx++e2\\nHCxV95VewlZBF0e2EYpBSUHoaE1f1j0xa6fMX4frUC0QBdcAsrcGXeVSP8HuH3L4\\nSLyOuTxtH+DuuhShi\\/vF9awlfYcwQQ\\/LKnMwjrmBuza5\\/MJCuVvXNsW6vABX51jT\\nUV+7EjRabX6nEH1bJqgDBjJ\\/rJzftNe\\/KFiOtNXz5ClROR18SQtq8cqKtVn9DG40\\nKJeOZPBu8VVJLnsgtbwLRymAkSiD9PTNerPt8r8RwZrsdGmwvI5uP4BP1vCKd3ws\\n1M8xNxedd+Zzx1r2HdcCLtwuaZM7OjfwVC+XTu8qHtXuxjD2j5nryOxYYiNhZnqc\\nvBjX2cPjJGo35VgdrEnkvWmESo6s2uMjEOEbpAtNAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAE5I+Kyy3om0Kjn7Lro6ztTLA+pIlcI68I3rPOSIH6KQejQ\\/alU9JNi1\\nRYzO3KNkRWHLPxRFRWXkfh02JjrAntYoik5fEi39n53Vjdl\\/W6e8vVERG34A+W1g\\n7tel44KWBvzyegaJn\\/y39DZaFA8lWd5AL\\/MWJChbPHL\\/XGJWOvA6wiZe8eMDZ3Al\\nXjFMDMVTv7e+DV0DHMQSaJzCR0Sd0GohI90wd+Cx3qb147ykLzvUrZ\\/aWp3JdmyS\\njSRCX13XeRHeVVJese04WStjDEg3SDQjsc\\/oduyuKmRjyrVQciA1v2FghJLGe92A\\n+jM38p8he9M2GKoYR7hp7qeVjYnxqIw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ncdownloader\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/shiningw\\/ncdownloader\\/issues\",\"website\":\"https:\\/\\/github.com\\/shiningw\\/ncdownloader\",\"created\":\"2021-09-09T13:46:49.468982Z\",\"lastModified\":\"2025-03-08T23:43:42.405118Z\",\"releases\":[{\"version\":\"1.0.23\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.3.0 <8.4.0\",\"platformVersionSpec\":\">=20.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/shiningw\\/ncdownloader\\/releases\\/download\\/v1.0.24\\/ncdownloader-release.tar.gz\",\"created\":\"2025-03-08T23:43:42.386738Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-03-08T23:43:42.453102Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.3 <=8.3\",\"rawPlatformVersionSpec\":\">=20 <=31\",\"signature\":\"qPKzy46CwS6ZzHUeYXKTCZJ\\/qXgi2qWa9c\\/BqGQ2LqJLqhTL56yT12d+qO1QvlMz\\n1q1bAuZWNMgTkpcwouvpdP4XSE79VyIMdWuja+Ch3tbpD3W2R++DHhNEHc4fSs+p\\nk4BjlQ+cCAqWirbm7qmqGFLqTUo8m29JRhoNbV+IngpZUjU8kyJf\\/HhvRnSeulyg\\nt+tu6ANk1HxKnBjHsP1RgmtTriesxzo\\/njxT960MWO\\/dvDujgbKhFrv1PwkP386i\\nFlIGxfHun+k6bkYMRJ5RdfimeApA1ZGskv5QZyZELVc6JtAFK3NKk0J0ReHh1Y27\\ntCUg\\/XnlaKPsbrDCiXVfrtxefrtuErv21JCEzvgOAW3MaZ590VJ3aM0y20V7NU\\/A\\nwiUjpP3Uun2gw03DT98Y0WdgUaFSnyWA0IfUj859oNUKln9Zk+kMdLcmLxxPcrQm\\nBgp8I+ztY3NwO5\\/DWAP3QxaiG2inWDSuHiGaCfgJZJWRQDDBw3HYoFIMKwL09Nyd\\nmRfnUfBS2K8GFN4WKAKhyBHwqpZ5zsRNDM2EX44HgcCu9nwO0Zt8tRIqj296OHKU\\nBYJst0kJRtsIcOfc++StjImj7KQZ12x0SSSLdqE5+Z2dWev34s7FaEOV1AcfQlDn\\n5MKkFyopbJg3xRL2yU+O8RMQMjKYgL0SAhpK2XgR7YE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/3911975\\/142444998-54dd54a6-0c8e-4d49-8188-270964a99c50.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/3911975\\/142445020-27ec389a-5437-4d28-acc0-5e757fd6897d.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NCDownloader\",\"summary\":\"Aria2 and youtube-dl web gui for nextcloud\",\"description\":\"Search for torrents within the app from mutiple BT sites;\\nControl Aria2 and manage download tasks from the web;\\ndownload videos from 700+ video sites(youtube,youku,vimo,dailymotion,twitter,facebook and the likes\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"jiaxinhuang\",\"mail\":\"freefallbenson@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/shiningw\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8333333333333334,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhGWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTA5MTM0MTE1WhcNMzExMjE2MTM0MTE1WjAXMRUwEwYD\\nVQQDDAxuY2Rvd25sb2FkZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDZjGqXXosa6qVtixrDdSaU0x6kLdtLwPy1\\/8PTGLY07F7BeCqqh\\/Gg45xxbyja\\n7iida55DXblnlLSmjiPw8L4fME3sgnWQNo5dg6ofl5HwY1Bc9DOmZr+ZW9qfTbz7\\nyD5UXlJDk4VjLjTuTQiaKvGZl60S9EG5jTf1PRBxBMoR4AQK0ZE1izFbuupw0Yew\\nYlxXJwD7foOJ9\\/dYSeLs8lOJDaZxUS28IqXrenyE\\/PQbaYk+fEO6tL4nJQVgFPAv\\nowO+pjtuCAfNfBCXOxPUWHj4yEvnFkPyn0rAQ6vhD5gs847M4TfubBps6Wa8tla2\\nCi+v0sggaiVTs9PuMxMfTYCiXEWJU5qIfTBr1TPhGDdY5wKsFXximhIhhDyagjc0\\njcMCxRaBJ+q0NYfzZUHBZhRnFuOyGVoJkSM6XzZRbSPjDxqD+fdxEz\\/E3IC0kyfB\\nJJIAZp4Ruc062o5kmxq6TpuTcg0lCNoydKO8j+\\/PW1\\/Wv3IpDjZqxgoW6Pgup1g9\\n0h8YCUzvi1xD98a6GmqgQoxhha4XRZAvPydR\\/2m688tp77\\/oEgjoZNCKNON52RmD\\nuazZRz7X5C6aEtSskTf08PWii20TvrBIQJbP\\/MvawKQ+R5gO4B37co9a0+IwPXxs\\n2UqbdJIzKhywk8B26dUBIaDbD2Z\\/Pqlk5zvh+rSio7S5TQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBJGPTO2\\/bKxxnhtJsc4tMN7sjf9OMmhSiaUL30FtDwSbIAgDsw\\ntLygxfEn26sudm1b1jFSa7+OWEaEmCl+gpU4hzacOfVhNt4R\\/r3Ow3ntuUxZAOjS\\ne4Vx6pXIGR8Q5QlAztWWXC730RnpdEuWlI504Ung6\\/FD9iN8ryU1uVXvNe+1Rwz\\/\\nGV4LE99kv6unTmmRafRLiOq7Gkx\\/6BDzfWWTeFHJeC4fDBm+v5qi2EDtVURPkQzG\\nUDWWUNeqHareZp7+VV+hNRiW57x\\/PF2WCmxj9QbGThv2QCXRrXI4zIXu\\/Xfzocz6\\nIy9zFbslwlqcpRmjn0pbrssUqtLL142LPebc\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"smb_test\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/smb_test\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/smb_test\",\"created\":\"2018-05-23T14:28:51.247935Z\",\"lastModified\":\"2026-02-23T14:29:20.110596Z\",\"releases\":[{\"version\":\"0.3.13\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/smb_test\\/releases\\/download\\/v0.3.13\\/smb_test-v0.3.13.tar.gz\",\"created\":\"2026-02-23T14:29:20.101853Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-23T14:29:20.157026Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"h7jiRzzNdXbWGbUV2RYgfss3VPWwSeg75lLfap8FIYUI1ZmJxL+uxbqHljDgRLVF7ZNVoj8mNrkXr6cJInKzvHlBSSEG6AMaTHKVJiqhpQF6cUYSbdWZyGoM3GroUImbnSS3EtyZemsYItqEtqgtHqvAe0PlrR4gR0DfrcYzVp8JCRT+5Az8uDXOIW8kqnxbwBCdu5yg+G8FtJQQ1pClCz78ZCkgN2EgIrOaIjOxcqXAV0GaAxc0ZBf+LzYUcuvjl2pGG6bSffURvmjnjZVVerFZsK4bMUwdKTHT+Sw7QuSXaeQTeXWiThMKpVi+vjy5WcTcbHi1cB2rbS2RD3jCAQ\\/Zf6p9DYbmrX0fb\\/FJWsvUsVYSCIBTK8EEG6bdwVUJOOW2hEpakKvAJ9OYM8cuzi7IXXvpR4SVt0KedanwXRqD0cC3o0JLqqfa8lexvjXJ6XgZGXW7lPhGuPovqmQnrP5tKJXiNhXc7YbgXI\\/34lJXMI90JS2DnmdkU8J9gmEvjqN+pDfMv8TlxNc1fJ45rXjstsDqPBVSfoZd\\/XK0iSHe+PlGBjU06jJEgXPC302RLu0QaHVwhyTmIGJ75iiV0aL7utqLh35SntV0Btd0xt033gEhOoH82W6HufyNyrsJYOjWy1vAVm4c6jX70uj9i3jCPqdGkJXNHFb4Fm+rG6s=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/icewind1991\\/smb_test\\/master\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SMB connection test\",\"summary\":\"SMB connection test app\",\"description\":\"Nextcloud app to debug smb connections\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhCgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNTE3MTQyNDIwWhcNMjgwODIyMTQyNDIwWjATMREwDwYD\\nVQQDDAhzbWJfdGVzdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKmH\\nsfoMNh0sDVn9afAnmdJ\\/4Vt8\\/mE3B+egRb2GLDml7GqTF++Pq\\/FTO4W9vtr\\/3gqV\\nA+GKZdS4jJMtwNyWRSnf1VM6abSSvRzkZEleE+sayAaSREp8xTfQPUzLJWfUfy3x\\nh49yEtVcOu907IpV\\/CWcqZY4bG\\/EenV3vu31hyL4zjlhSs561BfsKGCvx024eT3w\\n0HsM4tvDZ1APBi80LovbTfL6OId6Hmn8ptLfCZ8mxoz79sPn3Y9wh5hukKPEZ6t2\\n7+YaRr8QqX1PET3x2AREvgSkZhnyN1+aJor6J4qQJ1NMJ+ssbh\\/1G6FuMXkmjfC4\\nZYewlDPoAtjlUsu0DXy3PxHcMfFIpOHV+OdED2Jp5qN4Z8jOBpJcQzySlraCWrRc\\nwe8ZEQioiZfaBiLjARVBhU+b2HSl9\\/PjN2Zqts\\/gFp1FQ+wXQ98Jv5\\/QExMtpZ51\\n7GZ5XIIIB2lH1Shycbacg6N9XPzIOCxxoeVIBRhhN1AbuoAej18H0kfNa\\/HLiOew\\nt5qmwiL7KJM+84pDJLKQhNh0QjP0LVKr1P6yhM2ts4bYPLMWiNcQpcMSrzGHzcDu\\nTPM8wssm6V7O9yLSUCkQixd4nRTCYhGc+C3VJV9NndEnrKtDdGYag+6mZBR2Yuo\\/\\npRxz8IC16DL6LaZ1duLz1AwNJPSGnDgtawH5Fk3rAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAJAJSs8rMJ\\/0WenLyZEtfzcOr2jzaq3k+F2wcQ4L\\/ZXIqiTMlywaTzrP\\nt8xc8SxFu+r9pRvJs+5ugtSd4pDRF7xyPPm4ggx\\/kthA720RCGWk4ycpgvfJuzA6\\nx+m4N2RSSBRwq\\/Mg9+j+hTsEJKF65olV\\/hcnCcmMpnk+eoHiZbOMamW8ghW6uMhf\\nsK3DS7AXUPFODixIQtbSH78UeWy8aC1EpM5Q+WHdvRC7Fy8HCO5lEov4ynf1cNr5\\nsOsME44UgF3xPmj90QF5dc0geEV1Vt0pK+zjucHGbvm4+iid7Y9RVJpkDdcbtJlx\\n7DQlyUACpvl2G7kT3PNx6S3DUXXiT9U=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_restya\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/sridhar391\\/integration_restya\",\"issueTracker\":\"https:\\/\\/github.com\\/sridhar391\\/integration_restya\\/issues\",\"website\":\"https:\\/\\/github.com\\/sridhar391\\/integration_restya\",\"created\":\"2021-07-19T07:37:12.236886Z\",\"lastModified\":\"2021-09-02T05:55:22.920124Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.4.0\",\"rawVersionSpec\":\">=9.4\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sridhar391\\/integration_restya\\/releases\\/download\\/v1.0.1\\/integration_restya.tar.gz\",\"created\":\"2021-07-19T08:41:26.714694Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-09-02T05:55:23.773739Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=22\",\"signature\":\"ASZ9ksupDmQBtyX4SQATw4NWYyaL8lAUjGvA3PWX8I9Et3FkQWf5WqwvUalC6Ot5\\npYlmadhTdxfSridtAJPTOQZe\\/oYg9JB2haYKxBVgKdwP0RTV42AZYfO1+F29nFvX\\nHRMU8PMbMmdry93y0OrGOw\\/xvzWEe2c0opVU5WAz8IiTQ3IEv\\/1p+EJOJTfZU7Cv\\n6c+r0\\/7qrhJB8KQs3y2AnItpucJr2Zh6ycSCbmN2B4IaOequMAA3JMq03iWxwzzE\\ne8VNM69\\/fssvVGzQDq7lNdaU0uvlgMyK1K4rYUzzbYF5u5vcvl\\/t0Rd9Erw+ip2m\\nruMgc5UZaFCm9BMr2YBRUTsnHhkxWQ7TTl3JWMgtgBuAhLERfrVlNZBKZQhKGEkZ\\nhFXmuzV\\/YJ\\/0fCB0FW\\/zZTsHR9HjetjnFm+IM2H0FN2TOJPC8TI+AzVoG6d5ZFFf\\na+zpLCF8u0CqxrohfYRwWAxdxgCIEiN0QCI+trR9TMxXaV8flb1uLnYdcIe7bgn2\\n6jN73bBD4CyEp7be3nLDvHcRzEv4IV62Mgb7Tr\\/8r4Nl6EEl0o\\/T+OXRMx8MRoNp\\nRl+cLX38WL5HaJY9iQKXB3v+kbUoqbW\\/gbIuRp61\\/mg2e\\/+m8+8TnaAxYF\\/\\/ERKG\\nMlMbKRTVroXuNPi+Sxwt56zLXpEiR\\/SrstihSD1h9hE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/sridhar391\\/integration_restya\\/raw\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Restyaboard integration\",\"summary\":\"Integration of Restyaboard software development management service\",\"description\":\"The Restyaboard integration adds a dashboard widget to your dashboard that shows all of your essential alerts,\\na search provider that searches for cards in a consistent way\\nand alerts about recent activity related to your assigned cards.\\nRestyaboard is an open-source alternative to Trello. Restyaboard comes in both self-hosted downloadable and cloud options. It has features like offline sync, diff \\/revisions, nested comments, multiple view layouts. It is more like an electronic sticky note for organizing tasks and todos.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Restya\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhGGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNjE0MDgyOTQyWhcNMzEwOTIwMDgyOTQyWjAdMRswGQYD\\nVQQDDBJpbnRlZ3JhdGlvbl9yZXN0eWEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDIVhyqlDymrc8ccQGv29bAwwMOnBe1uMKfq+8GuEOmiWqkvHgZPqnd\\nUaJqtkNVBhXmlavYPKFYEBiaRrnqwKid0Im2vsXwKpXsB\\/KFH0Bl0NJEyZnc0CzX\\nt+f5MNJNJYTLjN2CiIIy+slw\\/brhjKuASrIzT7MwI3qBMItpQ1FlBdNQWzbLSTDe\\nX+np1B9zWZsfFnrJXKRmFOx8NG3H0f1gERcxZfJ1Nrpmjxy0kHS63afJOzyt0+U+\\nuLWhO+irzpXctx7vSq6f+nK146\\/BmL4YDRTTSInKUZ3SDtpkvx1LIoobh1YX9MnY\\nQBO4YslW\\/Bn6PS1FXKY9Qp7HOxlUPlROgGp8XG62RPDknpDsBywAJGPPe7jd2Dhh\\nmJ4rv15Y\\/ynBGgKmuc4FxoosynWwew\\/Swl+J8GAUOl9UqyB8ztLJV+EJMyfvejpw\\neLiPzkiN9xzDw5fqHZPZsE8sLVGsO7QYnXODeIoIJGIQWbuzBcRuiL1xmrJdwxfw\\nkE1qPzKTDkvS4CF9\\/KA9BIZIVB8GmyQQD2YPaTTu398qK+7hUqQ06nbAQXJy3RTT\\nMxyMjivP7dKUoaVSsQbZmbgZfkrBOAAGTVbUSyyQ1kyHNKUcwEBhIw1oo6fHGY3\\/\\nxBrazcD4PfkPQQHpuNiK9zxltGsM67AAX6oanBEecTvAaE\\/xicXPRQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAM1l1zJijg8mKvqvWX5MtaNHXwdNVtp3u0scBo3kSk\\nkyKvVs2T2ZR0KCgPtg98RpuC3KOhaAkVIiH7MXDDAaE4xowL8FG6qP31j89KUD6O\\n\\/O0t79Jze0xcCD0gu29FQJM7R3jQXCRF3seMc\\/JsgQ+LOvMklXW\\/sx37GmGikRnr\\nbq9nDhANJaeczHDBga1Nlf5rIdw1j3aTSjpw94\\/yun3+wm90sErvNbV36hz9dzJZ\\nO+F\\/T3hsDm+UrGdDC2YbIE\\/r\\/\\/miyQfey5iF7ZHAns\\/iDkUnPplSddHMsO+rHTnN\\n1uw+I+XJWnUNBgVeBz7+F\\/kPBAcUZAfPg+nPVGZ4WlW7\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_ews\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\",\"issueTracker\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\\/issues\",\"website\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\",\"created\":\"2023-08-31T19:50:56.362666Z\",\"lastModified\":\"2024-01-25T23:59:55.077061Z\",\"releases\":[{\"version\":\"1.0.37\",\"phpExtensions\":[{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"soap\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[\"kill\",\"php\",\"ps\"],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\\/releases\\/download\\/v1.0.37\\/integration_ews-v1.0.37.tar.gz\",\"created\":\"2024-01-25T23:59:54.934790Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-25T23:59:55.152138Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"T+5kKXZbW1iM9VFRqmRb68OFSSOqxq1gZZN\\/G8MnE2gVx23v4mu7k3FZGqv31YpKmRRJCw9Ms8\\/hsMIADsHUXXDHdCFlx\\/swnOX9H4Z8nD8MKuXZhQ6p\\/aq93PIYfkP61kIA4F7VzeVN\\/ZRbUFJoveR0LSLKIX9Li1Kx9ebx67rHx2YkApYbsmAN0KDsoowlclXYGKXsCQ5Hr7JptruYy0ET08uCSCkh1phLWANUgtjsFM7md4zae8aL5NR4o\\/qYcPO1JV41eckILbSR+LqwKTAUu6TbpfOSHExWD2PzmbVDqLPpfl3fNWq3Kpz2Fpiz53c\\/2lkbKbmlG5IhE4R9LDbm+gd2iV1HV5lL759kRPCbCeoSCMimG6kn2gFB32WU\\/2biGRJAZefmgH+nKGl7YtxkkWhq0IeEFkYuSCvm0\\/orkFfhX2LwNBysgl\\/w90AQSEASF+rux7xkarG1Wx95+21kQOG6hxBCyGlMVKqo4AnCsOcMGp19G93MhUMi8l4a3BQZ+aLGZz\\/qsCGHTK9TM84CZ3v5vGbQ3ebUKq7cD7aO0\\/qgD6A0NEVhGPbXHr3C++LCSCyi6gSBiFVxvHZ\\/j6wmK2E9GLvjP\\/Hx82B+lIIo+Ctxy\\/9uYu6gGYxM6jiGEr7ZSiqdClcadvPnmi4C+do51ql6eMsUp1gXG1DRBVg=\",\"translations\":{\"en\":{\"changelog\":\"### Modifications\\n- Improved handling of missing remote items during remote fetch\\n- Improved handling of missing remote items during remote delete\\n- Fixed issue with remote create and update due to blank attendee email\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\\/blob\\/main\\/img\\/EWS%20Notification%20Screen.png?raw=true\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Exchange EWS Connector (Exchange Web Services)\",\"summary\":\"Exchange Server data sync with Nextcloud\",\"description\":\"Exchange EWS Connector (Exchange Web Services) allows you to automatically sync your calendars and contacts from any EWS compatible service with Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sebastian Krupinski\",\"mail\":\"krupinski01@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhIsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwODI5MTAwODE3WhcNMzMxMjA0MTAwODE3WjAaMRgwFgYD\\nVQQDDA9pbnRlZ3JhdGlvbl9ld3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQDHQaT\\/0X\\/rA5eZaBNck8V7zNAPH1Gefnx1mJIEhG\\/a4hjKmpTc95dexvln\\nYA74BfHx0D4Wajx1LJYe1XlW8n+YQupRuAlEcOkvjxx8hMfLFSVgOAIHZGp8y0VJ\\nxKsHFdywEtwSUYQTikBQ+GkLsqewBZ8tizE3adnKcjU+Zc1vk4GDt1i49MBo2ZC7\\nirtFHra8+CNjomLHKfXkScoqa3kgWwXa1KtqrMXiyAeCNq1pdWs9NnvBM0uBHnhL\\nPEy\\/zCLyj3IODHrA3CIrfE93hxoPTPrbQF+MeGJPCBdaBivToYmaojCsv\\/mQkY40\\nk6A6b2Pl3q\\/1ztWC1ZwMSPMcmvNuymAgsDyVY2BliZK0Cd7KVr3K5OLjqgkwpBYl\\nCmb8S8fHHH6\\/rX4P7OQDOyd1GCqqvkLKrtmOa2F+YuaSWZo4Yns8J9br0wtkGopu\\nHYfqriUcH5ThoRVGOT0pi9R2fMu+kTSHf4JdbW6uOHtzumYJdMWUHCKtAu3S+2I4\\nfRr5o0oqjPJ6tAMXVKVi4\\/o6STUdVrA3Jmoc8QjQTcf8bMi+MZeGIpQMOFayaJe\\/\\nbet9l0cy0JxZgs4rnaNUu2sNl3peX60fXVBQBZR9Y8ToNO7OzVnSjWxBWWVjuDjr\\neOQ\\/7\\/WIFx+YxtDiVnsUvyLlxTPOA9UXxKB9sXwh\\/iuMQddKGwIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQA2\\/UJNSfLWmAXpLqrbnShd6X07p3o16+YN8PZ2p4mMFpXs\\nJHxC6nM5R\\/F7245DJTgGdXyZ6NyKJAH35SKs83LRDRhJs8xc84rTINTtTe+gJgjn\\nY4g4KyXk0etztHJkMg93dynTBHUH6rLgyryRCBjI2RNZGP3QWGUmz6fHUJQXy6h+\\n3z73DioOBvKLFpXfnSmmdcn\\/4NLh98cL7UHD0IRoln8WS0\\/BfEOj6FPnktLvgcnO\\nC2kJkE2J1pDP2SM3z\\/qQ2UCi2gciK69Dz5wwwAmOCGvzkmIvYUzJULEpwZ+5UeEy\\nTA7myCRhlTRvnj8RcgRuDxn2bKuHyoYNi8Og72Dv\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\\/issues\"},{\"id\":\"jsloader\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/jsloader\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/jsloader\\/\",\"created\":\"2018-08-13T11:46:33.432676Z\",\"lastModified\":\"2025-04-09T12:30:15.973725Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/jsloader\\/releases\\/download\\/v2.0.0\\/jsloader-v2.0.0.tar.gz\",\"created\":\"2025-04-09T12:30:15.966127Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-09T12:30:16.034961Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"7H8xh3G9uw9NOy2znHznWGDSn0wR4WhroKhypqHkedcCnQeD0fRZXqpqtwpOuq+1KeodGMmhDQy4fZKTpKXG\\/56BkTEk\\/jbX20unfVbTa3OnOY\\/aZZCb\\/qM75JZDJ9oA\\/qF64vsLawekl4mTtlDsvHD7Lwwq4NkL0r0iRtx+cjRNkcUuPDKAPjLIBacJqjnJVS4iQ+Vu9fZnYzoC3UP3x1S+aBtTHWc7PZy7yFzzWgkxv8Bklc5+kIOXtj3k+CacfI+s1AZpNwG7Lm03yQkpSuol4uGvsmRw7IuXp7eLqBK7YkFnI7y9qeRJk8EDoGGoOvdijCYVorw4G+a10p90pqrLrSlLuStGIyKszuosz0HCzgmE6McYLUUqRlpqWKyXOqZeZ0w6KAUYxo1eg9mel6JT4DJeU66INgtAs7S0wTAF+2385PhVttmNaO98p6pHTJMHVVHSt13BlqC66TzlYKjSjiZjDKFaom7bolvCRVNbhZfSrZK\\/3l8Oz8plaFEi0gTLkNXOf+DZUW4X8tK1CnIi5o4K7sH3TGZgrYqUnEsvcDgnLkQyW+eIWRpy+0oaBOptdbnIbTiZKy1jHz0LJpXWxL8elSEhzopjH9FX+weqMW0gkmxpbo7KXAz5hoWwLBDqp8r+pNLs1yIoTjd4L1OsWTuAxBu9GBeec\\/92s5w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"JSLoader\",\"summary\":\"Load custom javascript on all Nextcloud pages\",\"description\":\"This application allows the admin to include JavaScript into all Nextcloud pages for web analytics for example.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Morris Jobke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhKhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwNDA5MTEyNDA5WhcNMzUwNzE2MTEyNDA5WjATMREwDwYD\\r\\nVQQDDAhqc2xvYWRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAPoU\\r\\nVo9\\/uvLz2VPhiMpbLHRuogblmVkf0Fl\\/Wsz\\/x\\/Ep7RsUdVhaNcdUzFCeTGzfMcvX\\r\\nFU0uRWeZbNwcUv4ULROd9q5Soa45htipRciWTKc7q\\/g+LTfS9lw2kQOdGwmUtjcd\\r\\nqZpzmc98FeXsF+eLjeRCUULHHrWQbaO+Ah5NuVhoDrEvbW4r3LYm3OwUlTjQWcUi\\r\\nCMOoopeoM9dWBMLuJlT1PQKhawH6v\\/zOtTaODf34KBSeTWuG\\/8ti9FLT6Da6olYK\\r\\nAGEvbaGGBobjX4o90VeFCk5uJVFHMp00WTe9\\/MpoNNJua9qc8WVpuaKmoV+zAKof\\r\\nPbGnsNRtzpSML\\/SyAqnekjm7JG\\/j0zSEEFCJpUBz3\\/sb9SMU0sd8Fz\\/sRV8ujAUU\\r\\novJATsFAmaVSRYGE1qlWCINT+I+GNF56qw51JDlpsHr1Aswiw4PsHBgvEkpGvovV\\r\\n4fT3OCMdsDWG3IDPV\\/xmQslPkQ0CIJy37qVP3LZd1UH2AURmwaMuY3l94hvZWs9T\\r\\nxyHC9gtJu\\/CnyzGmJhiP+s6bo30v52d8BCUXBHu0YPdmL8b94qkifcJZP5RtuyFV\\r\\nRLIGXLJSLGi73nHR2yG0vs8RZCcy\\/yxfdpTsVMZxtBB+IPjLafYdhYh\\/EEvLzz9i\\r\\nWXCUnZj+TD2BWu2GP65jqsgLFtrqjEvQWeWH4obfAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAH4jRpeiFP8PbOBYVGKBek2E\\/nA7GFgkbKXWY7YQ4OTO1lZjds\\/wFkhJ\\r\\nZsN\\/VDBjWTDIm\\/PT\\/S2R\\/z8is+HvEHc3ufPjTUp\\/AuaOz+zTaXTqs2ZZwU\\/Zdbi0\\r\\nRmE06BD78yiOfUch5wMTRliHud0wgM0J+DbLYfezrBe9nSlQ33QpAmwP\\/QpX8k9Q\\r\\n9jVX8TLmwaG+HGoaawWtWOawQZD7HXzuDu319\\/olavlSZVNCP1p9Shz74y3QqS\\/S\\r\\nX6hNBgHKF55BVc6tvClxlGENv02qihfi6+2DbLjbx2tf34rx8TBo4Bx0oc5uSYJp\\r\\naT0x3Hzf1WVk3PdC5Y4CrCMcIObq+k8=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"memegen\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/memegen\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/memegen\",\"created\":\"2023-09-21T12:48:42.483203Z\",\"lastModified\":\"2025-11-21T12:25:58.645252Z\",\"releases\":[{\"version\":\"1.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/memegen\\/releases\\/download\\/v1.1.3\\/memegen-v1.1.3.tar.gz\",\"created\":\"2025-05-16T19:07:19.572805Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-05-16T19:07:19.623561Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=32\",\"signature\":\"A9j14QRHKSJM+WbnG3vY7B+XoZnSva5UFfpwckFMJ3HpGOWjPIPBtg81UVgDtQr5nkdA\\/z0pV5RlbGGqU6FSg4T6CVPCoYzGOLjwlIQP2fKTitg5ooaGqFpdfyRH3a1bMMlzKxG9HWNV+oswt3emw\\/r6tA8SaCdpC4VTakRFb5OnCxo04ndkPGO8GINgfQccnDdqLON\\/v2RuA6NaOfSVBwEliulGSjebh3xFkl50n+u4AZVuCbqS3Fq4g6NYraJ71++aV4BBAonLQW8lg1TpMiY4SxK5F\\/eInP1Hcug7tUm09ZPo3mcVkQtOgdOAIV3BL4RlsnNPYCouuqIGY9yzyHv5tMp2SqA4851FZJZhSQXZJuPsUgTJnKVw2sJwZYaWzJ9NK0BHJ9czNRCoZqJyJk53jW0WxV+PK06WAkboD8aUhafHx6dLXr\\/L94zxQ6zy\\/zkAMeFM6+gSuLWTsIefSw5Eiy7x1dbzqO7I\\/XNRIz1hARKMblfSxmTaPyIgRq6x41rFxKs1U5Ljt\\/eqiE5hVv6ZaoMKlPCnYhIQ+5Av\\/6ftyyVZc\\/qNpoeKTenkg11bH\\/ANRT3J7Xv\\/xfxqe5CY6pIqNFs3vOKUCDfnRpZMoBw3gfDrRSH0dH0IPZQDOr3tD6v1axQdn\\/m4koH+zIR4Oz+Sx3Y7pP4mIPbE2cMIrk0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/MB-Finski\\/memegen\\/assets\\/64466176\\/eb4e8244-d5f6-4408-9d85-6a0440c5b3b3\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"MemeGen\",\"summary\":\"A meme Smart Picker\",\"description\":\"A tool for picking a meme template and filling in custom text captions using the Smart Picker functionality.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sami Finnil\\u00e4\",\"mail\":\"sami.finnila@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhIvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwOTIxMDkwNzQxWhcNMzMxMjI3MDkwNzQxWjASMRAwDgYD\\r\\nVQQDDAdtZW1lZ2VuMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvag\\/\\r\\nc55JexVqKJ22qtnbOBF7tRjmTgMqpfEKsPG+TQ0Jep4KJIP3QQRxOTH8BAkUuyKR\\r\\naT1Gu4BOlpZ0otUgL36Mu9b1IbpB\\/GIugkWQvQ1zVL\\/mGBNRYWKUMnSyxdVse0KG\\r\\nnw\\/MsrGJbQysZzO4mxyr41VRNNy+Swk+x1pjkW8wjUQNmzxZcHb9uWf1iVvou5br\\r\\nYu2nAmIawIQDXud6Q1ukiHm75ZTKBTiOVu0KcqbEFxT4qf28N1vysm2CL2CztNtw\\r\\naUOHsXQWCoKAr5\\/No4zDkNRFef6hi964h1gpTLrQHRrsz6NXRAM3ymhRYd0wP\\/Rk\\r\\nWRFWC5JiaPMb4nhaYd3Q428\\/1hgDfhvxVBGMSdQdL+308CjShMfmQXlWQtP3iX0s\\r\\nvWqmRiPM3nklE5V1Z5Fden+scH9Mu+2H40KZluNqbz3Jo902jVrfNVP7f3Fo9+x5\\r\\njXh1KnQSMzXNC81ufn78J\\/Gb3+LTVVQc0uhl6LWh6iIDXslLUCYyCWXl27dx2IYy\\r\\n0OjLCsrFDhurrYmynlxiqqlwVcj5aOBsOczMGwLfoVOHXwaGP9v5LmTVhiGA2KA4\\r\\n+qpU9XFO57ha2E5uRHtoklxnAh\\/DM6JVnmceQrwkmx9t7DDxNgeqHj3+zbPbAKiY\\r\\nj0sZS+oxcaZFNheGBpFYTDzVyfXByksbpPT9IC0CAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEAB3C5Ux8El1Q8FgyMFEWe5wohm+pjDWe1LRSmsegHfoemZJSK+Vs+omCV\\r\\n8E4H6CfDFqWlGCVc1lgSJ20noYYTfrYw+p\\/snEoWNwrS+IhakC\\/vkKa\\/51za2Lkn\\r\\n9ynDB8uO9Wd4bSACvbrlGUcoKICvRGESPuK\\/EyeUI0cUQHCpZ8CpQqfB3NFkfyhK\\r\\n+rSrYneEYD7fAQDydiP2S7vNhbANowk2oKi5Trp9HXXL889slZLQxXYGye2f\\/o0H\\r\\nymkpaDP+eJY7Bumf9pJ1X0YP5gq7BfU4eoxA5rZ6UPOe0\\/TYl+oVAOlndXl6roU2\\r\\nkhSt3ukCj1x0Q6Wlh1ZFAoA6p\\/vUSw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"agenda_bot\",\"categories\":[\"organization\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lexioj\\/agenda_bot\\/issues\",\"website\":\"https:\\/\\/github.com\\/lexioj\\/agenda_bot\",\"created\":\"2025-09-08T19:10:56.096709Z\",\"lastModified\":\"2025-09-27T21:25:45.749988Z\",\"releases\":[{\"version\":\"1.6.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/LexioJ\\/agenda_bot\\/releases\\/download\\/v1.6.0\\/agenda_bot-1.6.0.tar.gz\",\"created\":\"2025-09-27T21:25:45.744718Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-27T21:25:45.806043Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"0mmsEr0+x9e0YVGn3TbD7ruVnAvWZsVJb7sbuoQ+kW9nUEj0lJz59aZ9aGvvDAMJEhZQJSLM2cVHC1dz9nz4nAqbxJsW+BxgeGfl72J8MlY3O\\/FPCwbW6BvBrTDoG+I+g+UFnFOl7NFcuwcwlfvpYla4xke+nKu7m8qNq98y9BIAWvxgU0fwJmfkNxCQ2zWIjk3WP0fXHEgjZocq4Akji3wcJPZ4i8Vc+kW7oX0teOJHH9it0pU79+9Krv3jc34JgedWOSAppHxYcVQpyo2d29wlAKKvaJAOxBi4qjVnnbu2VcuvixoQhvcCV1DK6DPQ6E+MpXQKKSo+oTiGhnl8H96+vJ9j3yX+AhJFsaNB9PD3JgAzwMt\\/wMlEeAI87CtqiGtG8MQqJn8rH4ZV0SkijxAxtDrx17hyFCZhH8\\/7rXtDhsYhSZkwE3fXJQeU2czfB6JydNmU923iHhduPTWA6HL4XdWNi5At9J802zMCQx6SyXUNTWHMwbzZ7LcqVIbu5BBcDDLx53QAr5zK+UukHjY+vTBi5i9YdOAm1A44Upedd4wvNu9sDVhmkUo4NlrQBal\\/1hR8j4ZvCK954lPWgyukmH\\/1BeCjMwB2doKEEi3ElwUF4MtNovserz8+LxX5N9C8prnAaRxyZiV41tcTV0Ev8hebugkQWZipN3HaefY=\",\"translations\":{\"en\":{\"changelog\":\"### \\ud83d\\ude80 Major Release - Advanced Configuration Management (GitHub Issue #18)\\n\\n#### \\ud83d\\udccb **Configuration Templates**\\n- **`config template` command suite**: Pre-configured meeting room templates for instant setup\\n- **Five ready-to-use templates**: Formal Business, Jour Fixe, Workshop, Brainstorming, Training\\n- **`config template list`**: Browse all available templates with descriptions and settings preview\\n- **`config template `**: Apply complete room configuration in one command\\n- **Template categories**: Business-focused, collaborative, creative, and educational meeting types\\n- **Smart template management**: Templates apply multiple settings atomatically\\n- **Template reset**: `config template none` to clear template and return to individual settings\\n\\n#### \\ud83d\\udce4 **Configuration Export**\\n- **`config export` command**: Export room configuration as ready-to-use bulk commands\\n- **Copy-paste workflow**: Generate clean command lists for easy room replication\\n- **Smart detection**: Only exports room-specific settings, ignores global defaults\\n- **Complete coverage**: Exports all configuration areas (time, response, limits, auto-behaviors, emojis)\\n- **Clean output**: Simple command list without section headings for easy copying\\n- **Room replication**: Perfect for sharing standardized setups across teams\\n\\n#### \\ud83d\\udd27 **Enhanced Bulk Configuration Feature**\\n- **Multi-line configuration**: Execute multiple `config` commands in a single message\\n- **Consolidated response**: All commands processed sequentially with consolidated results\\n- **Error handling**: Individual command failures don't block other commands\\n- **Line-by-line processing**: Each command validated and executed independently\\n- **Permission control**: Requires moderator\\/owner permissions like individual config commands\\n- **Smart validation**: Invalid commands reported with line numbers for easy debugging\\n\\n#### \\ud83c\\udfaf **Use Cases**\\n- **Room setup**: Configure multiple settings for new meeting rooms at once\\n- **Bulk updates**: Efficiently update several configuration options simultaneously\\n- **Template configuration**: Apply standardized room configurations quickly\\n- **Meeting preparation**: Set up complete room environments with one message\\n\\n#### \\ud83d\\udcbb **Technical Implementation**\\n- **CommandParser**: New `BULK_CONFIG_PATTERN` regex and `parseBulkCommands()` method\\n- **BotInvokeListener**: New `handleBulkConfig()` method for processing command arrays\\n- **Error resilience**: Graceful handling of mixed valid\\/invalid commands\\n- **Complete localization**: Full English and German translation support\\n- **Help integration**: Bulk configuration documented in moderator help text\\n\\n#### \\ud83c\\udf0d **Multi-Language Support**\\n- **English translations**: Complete localization for all bulk command responses\\n- **German translations**: Full German support with proper terminology\\n- **Error messages**: Localized validation and error reporting\\n- **Help documentation**: Bulk commands included in contextual help system\\n\\n#### \\ud83d\\udcca **Command Examples**\\n```bash\\n# Configuration Templates - Instant room setup\\nconfig template list # View all available templates\\nconfig template workshop # Apply Collaborative Workshop template\\nconfig template none # Reset template configuration\\n\\n# Configuration Export & Import\\nconfig export # Export current room configuration\\n# Result: Clean command list ready for copy-paste:\\n# config time enable\\n# config time thresholds 80 120\\n# config response minimal\\n# config limits max-items 20\\n# config emojis current-item \\ud83c\\udfaf\\n\\n# Bulk Configuration - Multiple commands at once\\nconfig time enable\\nconfig limits max-items 15\\nconfig limits max-bulk 5\\nconfig limits default-duration 25\\nconfig time thresholds 80 120\\nconfig response minimal\\n\\n# Bot processes all commands with grouped response:\\n# \\ud83c\\udf89 Bulk Configuration Applied (6 commands processed)\\n# \\u2705 Time Monitoring: enabled, thresholds set to 80%\\/120%\\n# \\u2705 Agenda Limits: max items 15, max bulk 5, default 25 min\\n# \\u2705 Response Mode: Minimal (reduced notifications)\\n```\\n\\n#### \\u2699\\ufe0f **Features**\\n- \\u2705 **Multi-command processing**: Execute multiple config commands in one message\\n- \\u2705 **Individual validation**: Each command validated independently\\n- \\u2705 **Error isolation**: Invalid commands don't affect valid ones\\n- \\u2705 **Consolidated feedback**: Single response with all results\\n- \\u2705 **Permission inheritance**: Same permissions as individual config commands\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/agenda_bot\\/main\\/docs\\/agenda_bot_logo.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/agenda_bot\\/main\\/docs\\/agenda_bot_logo_thumbnail.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/agenda_bot\\/main\\/docs\\/agenda_bot_meeting_flow.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/agenda_bot\\/main\\/docs\\/agenda_bot_help_command.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Agenda bot\",\"summary\":\"\\ud83e\\udd16 Transform your Talk meetings with intelligent agenda management, real-time time tracking, and automated progress monitoring!\",\"description\":\"### \\ud83d\\ude80 Meeting Manager for Nextcloud Talk\\n\\nTired of unproductive meetings that run overtime? The Agenda Bot transforms chaotic discussions into structured, efficient sessions with intelligent automation and real-time insights.\\n**\\u26a0\\ufe0f Requires Nextcloud Talk app to be installed and enabled**\\n\\n### \\u2728 Key Features\\n\\n#### \\ud83c\\udfaf Effortless Agenda Creation\\n- Natural language: `agenda: Project review (15 min)` \\n- Multiple formats: `topic:`, `item:`, `add:`, `insert:`\\n- Create multiple items at once from structured lists\\n- Smart time parsing: `(5 min)`, `(1h)`, `(90 min)`, `(2 hours)`\\n- Automatic positioning or manual `#2.` syntax\\n\\n#### \\u23f0 Intelligent Time Management\\n- Background monitoring tracks time automatically\\n- Smart warnings at 80%, 100%, and overtime thresholds \\n- Call-aware notifications (only during active meetings)\\n- Custom time monitoring configuration per room\\n- Visual progress tracking with \\u2705 \\ud83d\\udccd \\ud83d\\udde3\\ufe0f indicators\\n\\n#### \\ud83d\\udd25 Seamless Meeting Flow\\n- **`done:` command** - Complete current item and auto-advance!\\n- Real-time status shows actual vs. planned time\\n- Automatic progression through agenda items\\n- Live updates for all participants\\n\\n#### \\u2699\\ufe0f Room-Level Bot Configuration\\n- **Time Monitoring**: Custom warning thresholds and overtime alerts per room\\n- **Auto-behaviors**: Control automatic start, cleanup, and summary generation\\n- **Response-behaviors**: Choose between full responses or minimal emoji-only mode\\n- **Agenda Limits**: Configure max agenda items, max bulk additions, and default durations\\n- **Custom Emojis**: Personalize agenda item status indicators\\n\\n#### \\ud83c\\udf0d Multi-Language Support (NEW in v1.5.0!)\\n- **German Language Variants**: Support for both informal (Du) and formal (Sie) German communication\\n- **Automatic Migration**: Seamless upgrade handling with intelligent migration framework\\n- **Professional Settings**: Perfect for corporate environments requiring formal language\\n- **User Choice**: Select the communication style that fits your team culture\\n\\n#### \\ud83d\\udd10 Smart Permission System\\n- Role-based access: Owners, Moderators, Users, Guests\\n- Flexible control: Who can add, manage, or view items\\n- Guest moderator support for external facilitators\\n\\n#### \\ud83d\\udcca Meeting Analytics & Insights\\n- Completion tracking with timing statistics\\n- Efficiency reports: On-time \\ud83d\\udc4d vs. overtime \\u23f0 \\n- Comprehensive summaries with actionable data\\n- Optional cleanup of completed items\\n\\n### \\ud83d\\udcab Why Using Agenda Bot?\\n\\n- \\u2705 **Boost Productivity** - Stay focused with structured agendas\\n- \\u2705 **Save Time** - Automated tracking and progress management \\n- \\u2705 **Improve Accountability** - Clear completion tracking\\n- \\u2705 **Reduce Overruns** - Smart time warnings keep meetings on track\\n- \\u2705 **Easy Setup** - Works instantly in any Talk room\\n\\n### \\ud83c\\udfc6 Perfect For\\n- Team standups and regular check-ins\\n- Project planning sessions\\n- Client meetings with tight schedules \\n- Board meetings requiring structure\\n- Training sessions with timed modules\\n\\n#### Start having better meetings - Add the Agenda Bot to your Talk rooms and experience the difference!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Agenda Bot Team\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhK6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTA4MDc0NjUxWhcNMzUxMjE1MDc0NjUxWjAVMRMwEQYD\\nVQQDDAphZ2VuZGFfYm90MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n2t4YutKpUyqDt3k0DGrV1xDX6EBtvvXcSGnxX4jDD\\/Xu7ikSucF3RbOPx6WLUdYj\\nZNVC9bjizZidgueQJqqX1LBwXaP79jQ2x8tKnq8elrQfmkknQftmb5iBO1O55Tdy\\n2K9vllWXtYwxCU\\/6+HxeU9NQfgjNkCpMWyyjcxY8m13QcPj8YYuEB2vg+6aSlSgz\\nLjXN+71hrK+NbN87nz1umL14vWcGMyUEyuK6XGEKnmlbkvRGPjr\\/vWxvdgrDUhjw\\n11GVwaFfpyOvfi9Ji6X8FVHphzfdT\\/dBWD+sYNkvqtVRhSl2\\/Vq1PMb08dUXVa1w\\n3DmOac74MkQ4T79+eLJT\\/PQ5yb2DA5zQSQtiHbQl\\/tiHmXeByajKxp1t5I4iorGS\\n9BycsLBRbDM1+YscRI7MhVoiAlwD2Lz+X4A4uWHlGQ+\\/3nrVa771OKj1fZGveRO7\\nlel5U4ATp8x8E1abhFLeipHOqBmipCq2bvxgAusWYF2LHny9eQgj8P6MxUfSYfJo\\n+Duqtmmvqrq\\/se\\/hLILh4UWlnFH5UynGSnjSu4NZVLrUDr2+vTJT1qKUK2DvCdSz\\nefvA0wh7XC41A\\/7l0dzBenHQIL7HobHP\\/Qr\\/KyLOQ6e0ZB5Cny17uNBCAkR0Lz1c\\naEZyVJfOCzN\\/90yWpTeAu7mvMZIPc+W5KHs4L+DXT9ECAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAg0uZKWiCJHi3lhlspbDz+Wvr25GrwyaPA8dnveknrM5xy1v7o+59\\nj4NHlw4JHel8Z5spldnmhlr2XcClaWnfYc31gpjKfiqVL3zWE9fCE1J9A\\/gj1073\\nI5kiEuRhhs8kB8kmxPUDVenZKBVcvPAePbfIEqbj71tHeKHjV5nlPINFy1GoKlGE\\nw0K1vseAj8VM1mSDiTlVyjpH7sVA5gBA1oVD5WgYEZuX\\/Js\\/FbPm7P5mlnBjYR0F\\nglR4VNVj9BmoFcgyStmIbaLa0l2R0oKWLYWabPFbg\\/kCMu82szUsGlKsnpbMHz\\/X\\nkrHd\\/e15zeHA\\/Kx6URG3iKse\\/VCeZenFgw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ocjobs\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Lea9250\\/ocjobs\\/issues\",\"website\":\"\",\"created\":\"2021-04-20T15:28:49.774101Z\",\"lastModified\":\"2021-04-22T12:30:46.109459Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Lea9250\\/ocjobs\\/releases\\/download\\/v1.0.1\\/ocjobs-1.0.1.tar.gz\",\"created\":\"2021-04-22T09:01:09.104185Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-04-22T12:30:46.425174Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"q7F8M8mKx98juLns2TKoHND7xMQufxWsWLOUwAtJh5i0TyY4pCEGy7vbjNpXhaHw\\nOjN9uoPKyZQ3jrHv6NQhMPQnh8vWh00jTHsWq\\/iUNT2l2984RajSLgRAT7cNPaHF\\nSjAGzvEmPIV6hj5aULjO59P6yvwEimMB6dR4FPUuWqy9FE\\/U8RJ21w6vmBaGOswy\\n1CSEVsKHGFMD63tcN7jeOqoLjrzyvTVsqFr4RODgyVvUf9fRpwqhZpSm9IGA1NkR\\nB6tawBoNSqOgukFCUd3nX07vNQIH6VZ61w3nJY6RxIAB0A8M9V6iyyy5uTnn2Tme\\n4YaH5kPVRytHmQmwn+gEv9L3VwaE0ZfvMbE+jGJXZVx5kmBAYs+TycFvPxomFDhB\\n4I9Y1C5vF0Eoet1OYvPjzO\\/7ToVH3wo02WSAqIMWITrK3meR+OXqFwPSn43A51O6\\nn4l0rJI1h\\/7MHB9RvAij3eXN7sSnXdbyQ6+Re4zZjHV6ANBd8YZPTpVpT2Z+lKuj\\noV+MhxaKrnPeUcvBTalkZomTPMGhnsnRjvMeQnFwKc3mdvJYgxV6m1J\\/jy076AXU\\nu88eBfeTm1sKd5bL\\/gh4Frib4sPAQJIap1T3\\/wJeEjypx3Lc6IA9i+yIFxUNJVWJ\\n2L3q7ZxG2UqLoyeVoBf0pvVXKTZQyc+CjXgCb2OLaqY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"OC Jobs\",\"summary\":\"OC Jobs\",\"description\":\"This simple app allows admin users to retrieve background jobs data via API calls. To do so, a new route is created to send back a json output containing all jobs informations from oc_jobs table. See README file for more infos.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"L\\u00e9a Droguet\",\"mail\":\"lea.droguet@factorfx.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhF\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNDIwMTQyNDI0WhcNMzEwNzI3MTQyNDI0WjARMQ8wDQYD\\nVQQDDAZvY2pvYnMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDNbGQM\\n1yVlwH\\/cZcKRzkQnKFKsos+a8TjoRhDEQfN7ThEYDDoQ9TMFC8RVkfXI4KmxeKpd\\nUdUGrpBptmbQsNJu0ga5uJlTdAHpvFUIDlhyGcPp9CNwDbIZsEazgXIvDCIbS9aT\\nehHv9N3YunvLlS\\/CfOU37snd\\/VRekmbDDoIFKhcYkyCGvWAqL52PlN9aac5OfS8f\\n5ooQrrN8KDulwEQHdk2XhJnPOzvEjfywAIhixk9P\\/BoS+zFwUeq\\/R40MyA\\/+PdVP\\nB+MvhZkdT0akTcMAomMicbp\\/LN\\/hLqvQbMnLN9Z96zS2mEGcAECr7bd7gImiixLh\\n9grdimG5imQDlejRF49ZvnluilRhty+M4\\/V2HfYJk5xw8RrDLKW9uaonlJabsWRy\\nhGy7XdgBUguWcs9Q++2tIUrfyMh1skzWv1hOZSXqxAqSwpGPAgO5K7dQ116f2kRE\\nm9zvZbDFDvO\\/FvxpHgDf8eN7mKFM\\/BohAagbVdGzGAQbdoxJ+XmfZC7a0vzQDEmb\\nhcj3v0JYjFCk5WDM7XlLYDqNkSsi2lvo7w2koaEvaUyZN3AGJcDklacTVaTyXGZM\\n+OnAcgJlT8qg1FC5k0\\/OBt9i+cibY2BMyhr+SFLU6UWH0rYZb3ycZVkuc0AE6gZX\\nahF7aHTPhCVH+g3QMQLECgJ7DsDg9Etbl263hQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBZABSFnH+dSqLC1wrwUpi0pJ+jKe+iePJH+Ctb9pu5IvCrUDhbOeHu8eYc\\nYMm9Dm6rF5A1F4bOkvUnVd23PGTvUUdb8Y7QmXxDsvyLK9YG3CPPx9REt\\/de4uGR\\nVT7zDQmg1fBjnoSKF8vAGQYDsuB\\/E8sLBtS39QvE9PW7rl69Ic8cEjzDVRv\\/rL9C\\ncFz2\\/eK0qVn8gxoQO5A1P+Y5JlemeqdZyMIoFAdvmGWdINcHhJZRv4BX2Uw0k\\/t5\\nnKSpYB20YOKuZ3h2aQAexmk6NTx2PwEmnvLnWEiL6+wq+gLP6\\/qCEVAS7DeGwqb7\\nVmwnzdorES14JiqkkvdKiDQ7sSd0\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"camerarawpreviews\",\"categories\":[\"files\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ariselseng\\/camerarawpreviews\\/issues\",\"website\":\"\",\"created\":\"2018-04-03T07:18:43.006757Z\",\"lastModified\":\"2025-10-03T17:35:55.507340Z\",\"releases\":[{\"version\":\"0.8.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ariselseng\\/camerarawpreviews\\/releases\\/download\\/v0.8.8\\/camerarawpreviews_nextcloud.tar.gz\",\"created\":\"2025-10-03T17:35:55.493365Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-03T17:35:55.538437Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"mTQASU\\/Yo9HhbjJmGR0QwdXmvJv8nKLpHIC5ZZjW4ucMQ3ITzzkm0bwbj40gYdeA\\n\\/rcIdw19JWLxU41AcaYNJGtcePYD3Jf\\/Ia4hH8t\\/RWpgmK0l1PCsT6EczQGUIXbc\\ngl30rksCzq4Whuzs6WblfuTqnqlDZa4iq9bM7rN9FlHbAUW5m4bdakXtLfjfurS\\/\\nXkaKXyy7O3jjP+zOdKGjd6BV+WVwtq3fLssGNydDDwS0QP0dMRQG84HR1synatTP\\nuImv1o4tZjBI13FzvQ5EpAxXUSz1v3PGFUwWhCdztKoYgtTX1bn+\\/KniUXvvazoo\\nUaTa\\/J2WeVcNiIn8\\/wta0Tk3lO+wNoHPjZNqdCqPV3De6WzWxqR69NXOnarF0hPO\\nmgrmcQVADnfKv57AbvY91NlY05AXvunYqe38syvBcfSYwyLvOWOjyTzEI1E\\/a93v\\naOUvdcLOqeo3xrGiPRf+TdMZbi06C7ykFcDSU2rAgUe+NTSycxtLwqR\\/jdUL6LCp\\n5Ma5AUy5IuZuuoEWqVge6HMuhgrwjHtEL6Omf9jgvJKVnvoDg0ZnSOBSujaFyW63\\nOCJYfti1Jknhh4P3PI7f9B+OOKV6RrQeytCClS331jOqL+Wuq3EiQm4+sUoSx\\/0H\\nLr7\\/3uh9R8BzZRNl88CFMPAt\\/GeeEhG7p8ECgcnl9Oc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ariselseng\\/camerarawpreviews\\/master\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Camera RAW Previews\",\"summary\":\"Preview and show camera RAW files in Nextcloud\",\"description\":\"This app will make previews of "RAW" files from cameras in Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Ari Selseng\",\"mail\":\"ari@selseng.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.95,\"ratingNumRecent\":0,\"ratingNumOverall\":10,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhCWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNDAzMDcwNjU1WhcNMjgwNzA5MDcwNjU1WjAcMRowGAYD\\nVQQDDBFjYW1lcmFyYXdwcmV2aWV3czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAK\\/ePR8a+kxz+hR5h3YuEmxC00k9X4fPqZzhxpXZE1djefZhf6T7MuRq\\nzlv39xFXeO0zrXm53XwktNfE9RtazgbZ7IXfQwgb0NW5mmew2XzTO5ooBoa2bW4G\\nO6veCTbevI+nhhV4YTRAyQMjKuhggqJs6R2cEU\\/7VPTml9YLwpVzCCvERKzhhEBX\\nZqx0dPOd9boYmP4KHs9qILWySlUYV85ZSWXkuHQJkyK\\/C0n7QiOCib2RvZNP8m+O\\n2jHBQucQ2dNMNhV9hXYlZi3tLafivJ6T60UfGQ2+phPOeWackX9XSLScIm7\\/SmJ4\\nup5Jm8rHE+jOJ4KC7bVQHTqZzlygIowmoOsBcKwJnDAN\\/pEh\\/5eTtaFiHskTG8Hq\\nko2YfS9a7yYrWwxiO4md09gw6iiA7n+AsdvkJgZ7vAhHih98\\/FC6\\/R+f0sGA+yLQ\\nA99sVPfaIroTPkIRsibWzA2Z6pthn166+J8KGPnrIepQvj\\/cd6hfGkag3nvViqY1\\n9Srr2utSeM3FZtGgy6+pVzRsvQEeXRtT+1j8bKQrGAZiU3I25+QdzMYbsCCDKXiG\\n9Tm\\/CmpQQlHYLelYCmIX88mSCz2N+8HSzuffwzSbB6+wGs01Icr2J+R7QHKWT7PD\\ngtJYn7vYsQbX+A6LIsBTxbZNGOU68iWINTDho+Y+dQ7fwBvXkyr9AgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAG3lIeHh9aqv12fZZjSSdfb2OovkufU0I24\\/NZexDmzB\\nnXa+fQ4cITuZCjXTWvfy+2aBS\\/yuNaxSLAferpY1UUgXxCds2jcnOzSyYxvqGpMk\\nYJC3wA6xRyrlEHgx4WS1wo2LkT2XeG4mtspvIIP156QmdvE0aZvCGsonfCqpJ516\\ns7PP8fE1NadC7DNeBDz\\/hiHc4pUe0yOj3wOVzdOJeWJvVPe558p+wzsmkCgCcuOq\\nHasNSlIIkzl4ANVA04+OEQhnDfWXufHlIzOBpu+YGseoT8BLq9vNfOXQ\\/PXh+kYM\\nksG+dDK7GybGVAyjCQAURkRBM2yEmxims\\/\\/EuXGLcvk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"orchestrascoresmanager\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Bibo-Joshi\\/orchestrascoresmanager\\/issues\",\"website\":\"https:\\/\\/github.com\\/Bibo-Joshi\\/orchestrascoresmanager\",\"created\":\"2026-03-17T16:16:56.159817Z\",\"lastModified\":\"2026-03-20T21:32:27.960456Z\",\"releases\":[{\"version\":\"0.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Bibo-Joshi\\/orchestrascoresmanager\\/releases\\/download\\/0.7.0\\/orchestrascoresmanager-0.7.0.tar.gz\",\"created\":\"2026-03-20T21:32:27.932933Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-20T21:32:28.024021Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"OCXEjxzYIYZzvh4\\/oSWozW7Khn1zKNkqihgHsZc\\/PcHC8OUQC0b13TbatYybIVjrPdQPNYmX8\\/7ccynH29mSylLbyDF6NYlcJ1FEGUvjvgne+9bw9nLqe06sIYeNif1DmnVyb5hQ+HFzU8TnnWQEaiBt0iFEr9zQ3sJam\\/1k\\/i7FDyZK4ReAUYK+i+gzXsvmCdnXTzU30U+4KwsJEHXWVnoUYCjhZJ911nXrJ1uIdmp4jtGiI4bYE1FbxRdynCqOLgIzBZhxWfx8QIg6UWRysMvYqusE8NhpbDfcsF39upz1UMSFjb1hDm4KlouIzXBv11+KUVbP7ZqlmVu8mhD\\/KFepxigVKTuMTd\\/Hj6rGG7FgCcfAEPh3oAqiE1KT5ug9LDZvPUlx4UcOjAtNnkNJlpwRBfGs4xMatUNid52+dcJzD9q1DsVkyoopL\\/7gr9+g3ruHiZbxmpw5v9BsYTAE1idSnXFiXnT54NGQs+VNH5NYfPnU0Xns+QvnRpR2ckg\\/5Bfd3i8o0tZBww0T6xNsdV5gQ1nxr0vsZJzlDQ5c6m3BPHdwwpzYZe0ackpyl0qHpFqevw\\/FfDL+wO+m23kR2JCEB6XCri0lPjrQKVayK6dUwDjp3z8zdrqwzZlIlrD9cRuxFTjHll8B+IByJ8enueufH4K31YW+eupKMheB+qQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- First release\\n- Manage individual scores with rich metadata (composer, arranger, publisher, year, difficulty, and more)\\n- Organize scores into score books and folder collections\\n- Track version history of folder collections\\n- Build and manage setlists\\n- Categorize scores with tags\\n- Add comments to scores\\n- Limit write access to NextCloud user groups\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bibo-Joshi\\/orchestrascoresmanager\\/main\\/screenshots\\/scorestable.webp\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bibo-Joshi\\/orchestrascoresmanager\\/main\\/screenshots\\/setlist.webp\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bibo-Joshi\\/orchestrascoresmanager\\/main\\/screenshots\\/setlists.webp\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Orchestra Scores Manager\",\"summary\":\"Manage your orchestra's sheet music database directly within Nextcloud\",\"description\":\"\\u26a0\\ufe0f Early development phase \\u2013 expect rough edges and breaking changes.\\n\\nOrchestra Scores Manager lets you maintain a structured database of your orchestra's sheet music (scores) inside Nextcloud.\\n\\nKey features:\\n- Manage individual scores with rich metadata (composer, arranger, publisher, year, difficulty, and more)\\n- Organize scores into score books and folder collections\\n- Track version history of folder collections\\n- Build and manage setlists\\n- Categorize scores with tags\\n- Add comments to scores\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Hinrich Mahler\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/Bibo-Joshi\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhMVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzE3MTMyMzA3WhcNMzYwNjIyMTMyMzA3WjAhMR8wHQYD\\nVQQDDBZvcmNoZXN0cmFzY29yZXNtYW5hZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEAvWmIL5QO7ZJAv5LzwXGdt4lw6NhDxOBnSithizup1l3cetXH\\nTYrAR2yDptlxzvqw2IvDU4xvus68VOTQF0C\\/2Am7EOzTxMUH5jOqF7DPN7EtiUUS\\na89EQZJSI0vUehAp\\/D0gr9onEN5EXveYM+MM\\/JEoh1gBdeMIouyAAiw0gDXPP+9K\\nL6\\/cIIYV2EZ9iasjqXsMmeFzjTcLR8uGkLKeQhqWzQAvrP5z4UuQnvHOtvvN\\/wE2\\nGquV\\/p158JfaNDAosI2N2\\/4aA7BzZUasIQHjgcPXZEvmF3GEzUig9n9w2ZdMCeZj\\ncTIYy3jR0Q2xycshkGQ0YRaDIHZJDEWCcx5SqDK80t5D0z0DB9niUmD\\/C2VAzxCj\\nQGKNuGT+hFgYRe4qYyYpKdXBnTCjfzcNswxw\\/xP3Y+nccNd6y+f\\/p7O2OlBNt2QS\\nDN46pElJiKdprRSkVIcnrNksU+9qQKvhK\\/03tQ916x8Z4k4CF+aCCgdBBli1QUzM\\ne0z9qiOTFoq59+pdIxmMp1oSW74DsmvBwPUDt3FBD3O6wkBWDRfmx25OqxlSAVUr\\ncF\\/I4PgVESoo+6xKYJIgQMrySnHualB1WzW1Ol6svkSqyQa3EaTsnc\\/+ubVekFft\\nPzaQgLjTAPgv\\/vi5qnsOJKukHv6++CXtfb0Fd6+473Fhn\\/tvtlhiwtjRwU0CAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEAYgx7aPYjObGAOK7v7G3uScDCbwJt5xAuHgMr\\nDXgsYWf3zE\\/2VoX8gEVS90CxjImpN2FYpHrbgOyOz0hHV85jzMbmfsLLHMiajKST\\ncPGr6Mj0q1thXeSSy2VYb5o0ErScU4asbsakr0kBiVCRHEHeOnichoapWzK+2soY\\nWeJwYUdEa95T9h9c2SiNC8U9tsVO8zBIYv3hF\\/MBtJ7c0KkpuwIb67fVP3O+3Oa4\\n1hsCKIoiu2oHZQAdh7jK\\/oBFinVwGD4PVjK6CFrNFZUBHHIEhq\\/gPK6YK6TgW+Qb\\n42bUpIY+PIxW1MJFHWcRq7y28G7ksyL+WBYqfVrG\\/3RiIwlp6A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"apporder\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/juliushaertl\\/apporder\\/issues\",\"website\":\"\",\"created\":\"2016-10-01T09:16:47.111889Z\",\"lastModified\":\"2022-04-04T16:26:31.457042Z\",\"releases\":[{\"version\":\"0.15.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/juliushaertl\\/apporder\\/releases\\/download\\/v0.15.0\\/apporder.tar.gz\",\"created\":\"2022-04-04T16:26:30.549637Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-04-04T16:26:33.230462Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=24\",\"signature\":\"FzWfIvfGkW9teQjlnRW0C1BrgwrXCFxtiEYw4gTaK0rpLpbHPe5Z\\/5wOx6+ynLzd\\/quf2VIcilc0cFsKc1Et0gSElbKievvJq344ShQeVvkN65D55uVSrG5g0NFqxyiJJuF5Fzg5RJF+OHzkO57NJVqmj1xyBUYkOBEoxwt8LOQaMxeL\\/hYt6g7LnxW+DntrHPzTlZXj0Jn1jB4Ew92ecoWenT7+bWevq0df87XXtU9XtALywzwWxuJij8AXRkhNhvOg04qq7maHKWh2BkUw3NLuDXh9sPXp2FzWJXGCEIUCN+Ag+mBh71roeC4HL6C4oM9bRQrk1p4qn5yai5qElW987dX31edryxsK6k3d++BfVQNkk+ey1iIACYBfGh6zN+Zddvl6A\\/rkQFXdc8HQc\\/apRfJb624pfSz2C3k8KI0Ov4uZ28AW4DRh7+6QUaqKHDPeglR3aE8LPqRcFvQNfZ32XTGp31fWvpJm3MNOeg1\\/y4eBLEAht1m3f3i\\/GwW4sVjkHFrzjOUL2+MA+vlqwkt81EA5Ws1NEP\\/UYHKMpePQgIaMRTGOfcRL0okb79Eh+Ep4TLTtuAZ+46RT5MJJWou\\/3Nh1rCZKjDUDUPRh1CSnV+7PUShhQsnpKxhRLTH9pCXXv7Fgn9xh0nqltIv8luBoEY1agq3MyEuRFgvvLKI=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for Nextcloud 24\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/download.bitgrid.net\\/nextcloud\\/apporder\\/apporder.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"AppOrder\",\"summary\":\"Sort apps in the menu with drag and drop\",\"description\":\"Enable sorting the app icons from the personal settings. The order will be saved for each\\nuser individually. Administrators can define a custom default order.\\n\\n## Set a default order for all new users\\n\\nGo to the Admin settings > Additional settings and drag the icons under App order.\\n\\n## Use first app as default app\\n\\nYou can easily let Nextcloud redirect your user to the first app in their\\npersonal order by changing the following parameter in your config\\/config.php:\\n\\n 'defaultapp' => 'apporder',\\n\\nUsers will now get redirected to the first app of the default order or to the\\nfirst app of the user order.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"jus@bitgrid.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9027777777777778,\"ratingNumRecent\":0,\"ratingNumOverall\":36,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhAEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTE0MTI1MjQ4WhcNMjYxMjIxMTI1MjQ4WjATMREwDwYD\\r\\nVQQDDAhhcHBvcmRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKVK\\r\\nKn5jivCu+eRfe5BECjDOzNaGHlpiegb49Hf4nh0W7DqcoLHip5c1O2BcEYdH6rkw\\r\\n20WclvjoQpgavG5aFXzXzur6eKTT5TpgY5oZTLoWjbx4e+fKdhyDPTpqNZzs1pxz\\r\\nsZLDL\\/ElpbSErE0s+QK\\/pzP11WNPylAkI9AKSyDMO3Mbllg8I8Bt+bT7LJKYOO\\/T\\r\\nLhv9m0anLZ4HrdfimhVIoMiu3RpyRigk8titXZA94+F8Fbf7ZQ9f14Y\\/v3+rfJFQ\\r\\nii9cDoox5uUrjplH2LrMr5BodfCfydLu4uVpPWYkdccgvcZ1sugjvNXyCQgdzQDK\\r\\npOpiwVkkiQFaQJYbGSDblFWPl\\/cLtA\\/P\\/qS7s8tWyTQuc1rYlEpCHG\\/fG8ZFkSVK\\r\\n9eCMGxK908VB4IU2DHZHOHi7JvtOz8X\\/Ak6pIIFdARoW3rfKlrz6DD4T9jEgYq0n\\r\\nRe7YwCKEIU3liZJ+qG6LCa+rMlp\\/7sCzAmqBhaaaJyX4nnZCa2Q2cNZpItEAdwVc\\r\\nqxLYL1FiNFMSeeYhzJJoq5iMC3vp2LScUJJNoXZj9zv+uqTNGHr+bimchR2rHUBo\\r\\nPzDLFJmat03KdWcMYxcK5mxJNGHpgyqM7gySlbppY\\/cgAospE8\\/ygU2FlFWIC9N0\\r\\neDaY+T8QA1msnzsfMhYuOI8CRYigan1agGOMDgGxAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAGsECd+meXHg1rr8Wb6qrkDz\\/uxkY1J+pa5WxnkVcB6QrF3+HDtLMvYm\\r\\nTTS02ffLLyATNTOALZFSy4fh4At4SrNzl8dUaapgqk1T8f+y1FhfpZrEBsarrq+2\\r\\nCSKtBro2jcnxzI3BvHdQcx4RAGo8sUzaqKBmsy+JmAqpCSk8f1zHR94x4Akp7n44\\r\\n8Ha7u1GcHMPzSeScRMGJX\\/x06B45cLVGHH5GF2Bu\\/8JaCSEAsgETCMkc\\/XFMYrRd\\r\\nTu+WGOL2Ee5U4k4XFdzeSLODWby08iU+Gx3bXTR6WIvXCYeIVsCPKK\\/luvfGkiSR\\r\\nCpW1GUIA1cyulT4uyHf9g6BMdYVOsFQ=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"signlive\",\"categories\":[\"files\",\"integration\",\"office\",\"security\"],\"userDocs\":\"https:\\/\\/www.intarsys.de\\/NCAppSignLiveUserGuide_0.9\",\"adminDocs\":\"https:\\/\\/www.intarsys.de\\/NCAppSignLiveAdminGuide_0.9\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/intarsys\\/signlive\\/issues\",\"website\":\"https:\\/\\/www.intarsys.de\\/NextcloudApp\",\"created\":\"2022-01-30T15:19:05.887483Z\",\"lastModified\":\"2024-09-09T21:56:42.136870Z\",\"releases\":[{\"version\":\"0.9.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/nxextern.intarsys.de\\/s\\/3tisrrdADQ3JkZe\\/download\\/signlive_2024-09-09_23-27-03.tar.gz\",\"created\":\"2024-09-09T21:56:42.080977Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-09T21:56:42.179181Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=30\",\"signature\":\"gtWw1v1y0yq4uEzfQGkbRdg3duL8rnhT27UAZYzu\\/bBZXMoCW8EMolxoMTSp9ouU\\n6c3iywrrYDG+TnDo9KqI9srEtoDVAe7L+K69zyi\\/h82Bi9x5XgqWt7Ai08PXho7C\\nimPTmOmmji7xLHieV9t0Bjx0ioQf\\/yQ0NgNJV1mOMklEaoWCTMqLXbil4rwP15RR\\naFgbA1XwfDLVO7QbLBjMhGCq+jIQgCxilIg8SjavlGyxweJyjWkp7JvTikoRUbPS\\nPU3fmvzZbHh4KTav8Fqcxg0Z6SAOPD\\/bQwWW31zsQMK1GoadDqBl\\/ZOHp\\/LAeye7\\nB0vADi+GMdfKLANRTllvjuS+d0poGrFlUxhetQWGHZK7VnYJNWRXRrKbGHW6QSeV\\nZQh9bKLky8Vsr3Vhz9\\/acjzhhPCOTRiCflpcWYXyHviJUvRzGs0lTa5q5NaGnP+X\\nvwQ\\/4xGbht\\/9qLroLpAGeWPcDa9RHryC9k+TjNGaFN91eqHM69hSeopXxEYsVxGA\\nSYxudW1flaU22SDko2XCHch9zJMS6FnL9uo4eIzRTXiOkTpFQMIx3g+49DCRFYtA\\nyi1m8oAhkDPRMLRhFpbjEgywJcfnhXz9rXYz\\/+3CcTNDtX\\/O5odtQPrlXTI+KVgL\\n5CYt8xusGXngsUKYmXSeDMeoJ3SqCJthUK7jGiMrk3A=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- file path building optimized\\n### Fixed\\n- atrust race condition\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/www.intarsys.de\\/sites\\/default\\/files\\/icon\\/NCAppSignLive_process.gif\\n \",\"smallThumbnail\":\"https:\\/\\/www.intarsys.de\\/sites\\/default\\/files\\/icon\\/Sign_Live_App_Logo_weis.svg\"},{\"url\":\"https:\\/\\/www.intarsys.de\\/sites\\/default\\/files\\/icon\\/NCAppSignLive_screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sign Live!\",\"summary\":\"legally binding and confidential signatures with devices at your choice\",\"description\":\"# Description\\n\\nWith Sign Live! your create legally binding signatures and seals in the most confidential way conform to eIDAS\\/ZertES.\\nDepending on your installation the documents to be signed will never leave your environment.\\n\\nYou choose\\n\\n- whether you work on premise or in the cloud\\n- which signature level you achieve (qualified, advanced)\\n- which device you use\\n\\t- remote signature services (D-Trust, Swisscom and coming soon Telesec)\\n\\t- smartcard, seal card\\n\\t- soft certificates on client\\/server side\\n\\nAll this is achived by integration of the intarsys gears services into Nextcloud via the The Sign Live! app.\\n\\nGive it a try! Well prepared demo scenarios are available at (https:\\/\\/www.intarsys.de\\/NextcloudApp).\\n\\n1. Nothing to install. Use our Nextcloud demo instance and our gears demo instance.\\n2. You install the app into your Nextcloud instance and only use our gears demo instance.\\n3. You install the app into your Nextcloud instance and gears in your environment and work completely in your environment.\\n\\nSome devices need additional software\\/hardware. For details take a look into the documentation.\"},\"de\":{\"name\":\"Sign Live!\",\"summary\":\"Rechtsg\\u00fcltige und vertrauliche Signaturen mit Zertifikatsdienstleistern\\/-speichern Ihrer Wahl\",\"description\":\"# Beschreibung\\nMit Sign Live! erzeugen Sie rechtsverbindliche, eIDAS\\/ZertES-konforme Signaturen und Siegel ohne dass das Dokument Ihr Netzwerk verlassen muss.\\n\\nSie w\\u00e4hlen\\n\\t\\n- ob Sie in Ihrer Umgebung oder in der Cloud arbeiten\\n- welches Sicherheitsniveau Ihre Signaturen\\/Siegel erreichen (qualifiziert, fortgeschritten)\\n- welchen Zertifikatsdienstleister \\/ Zertifikatsspeicher Sie verwenden\\n\\t- Fernsignaturdienstleister (D-Trust, Swisscom und bald auch Telesec)\\n\\t- Signatur-\\/Siegelkarte oder -Token\\n\\t- Soft-Zertifikate auf Client\\/Server\\n\\nDiese Flexibilit\\u00e4t wird erreicht durch die Integration der intarsys Komponente Sign Live! cloud suite gears in Nextcloud.\\nProbieren Sie es aus! Aussagekr\\u00e4ftige Demo Szenarien sind verf\\u00fcgbar unter (https:\\/\\/www.intarsys.de\\/NextcloudApp).\\n\\n1. Sie installieren nichts und verwenden unsere Nextcloud Demo Instanz und unsere gears Demo Instanz.\\n2. Sie installieren die Sign Live! App in Ihre Nextcloud Instanz und verwenden unsere gears Demo Instanz.\\n3. Sie installieren die Sign Live! App in Ihre Nextcloud Instanz und gears bei sich und arbeiten vollst\\u00e4ndig in Ihrer Umgebung.\\n\\nEinige Szenarien ben\\u00f6tigen zus\\u00e4tzliche Soft-\\/Hardware. Details finden Sie in der Dokumentation.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"intarsys GmbH\",\"mail\":\"support@intarsys.de\",\"homepage\":\"https:\\/\\/www.intarsys.de\"},{\"name\":\"Fabian Aichele\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Cyrille Bollu\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"J\\u00f6rg Steinbach\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhGzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMTI1MTMwMjU5WhcNMzIwNTAyMTMwMjU5WjATMREwDwYD\\nVQQDDAhzaWdubGl2ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMHB\\nlFg1HJoto3yenL\\/EKNRMmrqy8Q19xH1qiBukEouVDvPARJcV0zqr5qBaOCx8\\/V3e\\nSjfMohjy8sOyncGGx7Rm4xx41M5wJw6hzok12IREdAQpNJLDgh485PJDl4gf9ic8\\n1zRLmvQhd2lXZyb5+RrMaOP8UUzHO9HREbBpEnzindPUlycR7BrNJTRMLsHHOZux\\nHc73c3WHasnChOdVmP8eRtQjxepQ2EF799YaH\\/rUbTxFXRPBWWVAbDeKSgIYq9ls\\nqBJoe7qmJq\\/Toz9CA\\/o69NDx8JeHLJ7VQAl1uxDLJkK69mJ+lM8ROS1owVfA2x9B\\nfZ369paSFBXKyuKMsTIonmFYXKsIJ743EKfmKSjG5bw78Jt0aRZP4SyhwRkFzJNH\\nhciWyIc5y1tHJGepivjsV+\\/AZgoWG5SOp+DIEABG\\/KaX8K+vsQx2OyEIHWcSGUT8\\ns4+solm2UezUaM1ussrdxD5dXI9VtUpYNZvibzxdfvDIkWfu8T7dNlOJ\\/MlDrYQ2\\nIQnL5ibG\\/yWkFzxK4PF8l8oKbVTKbHXtnXS3oUsVO\\/kOnE3x6Hr7t9tJlk0u3PH0\\nWdoS0hhIfhx2ueLvCuQSw3DvuTwwYPmdRg9CMS\\/gy9R09++RSl3ArYaI8OT\\/+\\/n0\\nE0GDo4MD4OdKtMSNPAS1Ly2gC5lqZYKxi+w2E9NVAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBACaLp1a3FTJ4yAbXHqHCCeI1X43DGlV8AiItbG48fnzIlTe6aT4XF0fJ\\nWsLHqPoBoPhLJdMn+dvCKPChN94rjTcvxzClt1Y1QQlS7RixA\\/O8D92eTqQNVvA2\\nOxQeik9y+i2k1UySwgxBIOAZl4VSZmvESSVenFLJF8fI2GXa38TM6x3SOh6eBvOQ\\nfyKxK4FyYTGyd5Dy7sJxu57MxAdGV3Raz83bWx5VcRVs\\/3wspwEMEJiWI0R3ZM8K\\npgzLg90USulKPG+Iv+eLAoiPETrcoLwDngJWwoiwl4YIPB445dsV+jRc3X0AVmML\\nOU\\/cvFILYnFT\\/5sNsnIVNDMQghDykYs=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"starrate\",\"categories\":[\"files\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/merlin1de\\/starrate\\/issues\",\"website\":\"https:\\/\\/github.com\\/merlin1de\\/starrate\",\"created\":\"2026-03-30T09:21:13.817160Z\",\"lastModified\":\"2026-03-31T14:13:24.541322Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/merlin1de\\/starrate\\/releases\\/download\\/v1.0.2\\/starrate.tar.gz\",\"created\":\"2026-03-31T14:13:15.433235Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T14:13:24.570013Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"wNMhAl8zzb4KtRokVMMd6cJUIohDpyjIjIkFWhM6j45ROO3ojQdDLIVw3ZLImhKCcLEoZSeRaITouZPfij3NTVvkuwjNySuKDxuuz4ni5ylvCM6lYt7OsB9nxDRUIkez+gfmrfAb9IzakA35KEHgxmnEA7PRqvk937z7W128XoZFeS15awpXv2EJuizSBqMmO57aCfL3\\/\\/PD4rHIsOJeYBIKiM1r4BXFl9Trp6eysy1v\\/z1Hf7+qvDvnU6gKwJSis1XUjTBln5p+ttzJjmu1uGNMaFf5wcbvYFSytm2wA3B9QJm2cQLroSOsiaTA6DIeEh9RQs7ppQddADik1FsROP7isDWJAuCsqfywVnF6pgmOS6ljMYerLRxuVr\\/9zHn8iJXR3jM7rxOpK6DkOXCY9muyeOATiiarDGxlF7Dr0+JQA3xX+tHwBLb6QGUjUmNVC0IxgZwJEI\\/1ksRxl8hWR\\/5HckpkkYbL31jXb\\/dunbdj6JVLwOf9b3Xwyzz47PujdL6n1I1IzZmL0RHG1oDc5oyWQbybL2r500lAKjvyt6hkS1ydGGr1\\/6hVT30xWM6Fx2lXD8mPE2HqMgt18ifJVWIN2d9oXFziMQmHrF2OgXouv8g5tfw6zZX88DyGBPHNYooXkxcBATCoRVk9mRwXVXU8yYQsUeZBMz0fNDpH\\/pc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/merlin1de\\/starrate\\/master\\/screenshots\\/starrate-grid.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/merlin1de\\/starrate\\/master\\/screenshots\\/starrate-loupe.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/merlin1de\\/starrate\\/master\\/screenshots\\/starrate-share.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/merlin1de\\/starrate\\/master\\/screenshots\\/starrate-newshare.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/merlin1de\\/starrate\\/master\\/screenshots\\/starrate-guest.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"StarRate\",\"summary\":\"Professional photo rating and culling tool for photographers\",\"description\":\"StarRate is a professional photo rating and culling tool for photographers, seamlessly integrated into Nextcloud.\\n\\n**Features:**\\n- Full-screen gallery with grid and loupe view (like Adobe Lightroom)\\n- Star ratings (0\\u20135) and color labels (Red\\/Yellow\\/Green\\/Blue\\/Purple)\\n- Ratings written directly into JPEG\\/XMP metadata\\n- Batch rating with multi-selection (Shift+click, Ctrl+click)\\n- Guest share links for models and clients (no Nextcloud login required)\\n- Keyboard shortcuts like Lightroom (0\\u20135 stars, 6\\u20139 colors, P\\/X for pick\\/reject)\\n- Smooth zoom up to 400%, pan and pinch-to-zoom on mobile\\n- Filter by stars and colors, combinable\\n- Dark, professional UI theme optimized for photo work\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"\\n Mathias Mischler\\n \",\"mail\":\"starrate@merlin1.de\",\"homepage\":\"https:\\/\\/github.com\\/merlin1de\\/starrate\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhMkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzI3MTQxMTI2WhcNMzYwNzAyMTQxMTI2WjATMREwDwYD\\nVQQDDAhzdGFycmF0ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMeo\\nDoFQERopNOCHqmP7l8vVHnP7AUg+gi+NKZUTRqUE0503vwcVnMT9sPQ71iNbIk2y\\n7kS29IvYT0X6eylOv+iyP1R7MBT099625uVq6S4VvDvjqyISvA7DqQToiar1vQRL\\nTCPk5O5EM9CiOupWG8qlnLcKNoPZZMYBg6W\\/br5Es1nTtD1fSg\\/zEWOmzaCffn7N\\nOkWidv53gaCptW4jjRn5SGNHvrF7qHD4icxasB456JX5WA\\/WHlm3hxHx7DpgVQOm\\nG6nMB\\/QeDqhQ0aIP+ynitSnT7A42G9d2PQb4wqQC0i57RAuttqJc\\/n5jN61CW84i\\nt9Na+h+uGcAvdiwSbVonryTUWXMyqBV94EVgI\\/F0p12pjqISpcx6XhwaWh\\/+xXR8\\nYPmJf4xHEUv11pg8+Rl\\/8ExoBjjh+bNdQRTL+5fuczNKTrc87tRJZsLXKNOODtCJ\\ndDAJn0usQZckgGTs2qnn6PsR5p9gS7qHsNHfeuxVbJx8teuQYH+pkGxovyJxVA\\/a\\nlOsUuOJwQFNbYsBsAefZ9bDgcD8tEpXTMpz1QIsRVBwjThnnpMagSeBf4eiuvI+G\\nbv57tK7oiNG7EBTGkmDCStk9mLODGza\\/kgP3k9u+dUWPP3hrI0q4FSYh6DvgUR8U\\nbqMH6SFT\\/RWukwVS2v3OhsRwJPkyImuxeFClE4F\\/AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAHIaexBYiGPKwynRCK3PCEyf9QmJOtqUc2CyOIFkqpvlq7JnqnAPl82G\\nMhnc2VOF7JksIuX\\/9uFSA\\/d9u2+6jBD5jXwoA83a2MVyf\\/FDq2yDFE+Gewf2laBH\\n2UcJ8vSPabJjbS+sC4\\/i09MCC7GGM9Ixknp8V9L7JfI3MTyBTcox4bj04UWsQ3sW\\n6WExV3thMFJ0Eud1BXcu43tgKobbavtzK96wdSuaWndjj5UjGGuoDfd+gQfCqn4B\\nqE9UeQmHU0z43XClDCGxpmZioAs3nFVhU9aF\\/iPLvCzolhp91OcHRfqdVmIFDOpY\\nc4\\/ExFdSC0xaosvlQmo1a5GVWasQ5LA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"side_menu\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/deblan.gitnet.page\\/side_menu_doc\\/\",\"developerDocs\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/src\\/branch\\/master\\/README.md\",\"issueTracker\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/issues\",\"website\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\",\"created\":\"2020-04-07T11:28:39.280192Z\",\"lastModified\":\"2026-04-05T07:28:29.664790Z\",\"releases\":[{\"version\":\"5.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/releases\\/download\\/v5.3.0\\/side_menu_v5.3.0.tar.gz\",\"created\":\"2026-04-05T07:28:29.654104Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-05T07:28:29.705765Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"ZbYW7FToPMwKla9L0znH+vGgJq\\/Ws0dpotIPB5ri82tkSKHsZebZ+DOhQAml17FK\\nCUDRDFFfU7Jl4ke40p8BnnJpYn1LwgUfLU6mIM1+hMpm1tZjQutqRthIv9p8lHji\\nf\\/AywrsCInCxthjiF\\/bvbWzG\\/RVlCac9w7XHHFsG0p404gaRFTd+S6tVjYoyT0VN\\n+1XyuiVBmIUQ3dMz5ENB7rbDptG5TNM+npAFWQwTBn+p8mWODuvRj\\/EnxVA9q7s+\\nquibWF8E6N0nkM9WtkeEHs2BceqBfzaywX7xlVS2zvr\\/N\\/VuyCO+JrlkEfrPfghU\\nl4FZ0ursT3dlHh1hKyCAYJZjQ3ygGJbuOIgWWMAF5uxqNa6ejtiPIN3lP96YvX8U\\nPsGnMCDbv4z4Y8Togv95\\/0bU8wiGO9hEF+Iwe8s4QpNYdC1WFt4RZd0yDMdw4YAw\\ndhGBgxbk0+ZkogpBKr+tmibBk8+Q4dVctmaCW2t22\\/Hx7sqRS2wEZa6\\/s5dyCG7Q\\nP80kyCispTtw5vQvuFIVk18+aH5fXL7vmwKBl3V2+hTcpGcYxtxTJp2JSD8Xa\\/Vw\\nJqD79\\/SX8dzYEKwte\\/+lNt7tyPYnXaeC+GN9kjzcG\\/JQeX4yY7XWlfsttyb467br\\nFghrzTsNHC2uQNmVm9uHonRLzv1t5D6bj9auX06J2Gc=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n* fix #489: allow PHP 8.5 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/nc19_default_menu.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/admin_settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/n19_big_menu.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/nc18_menu_always_displayed.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/nc20_big_menu_responsive.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/personal_settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/nc25_big_menu.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/nc25_default_menu.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Custom menu\",\"summary\":\"Modify the display of the menu.\",\"description\":\"Custom menu allows you to modify the position of the main menu by creating a panel on the left of the interface or with a big menu on the top.\\nYou can also define apps that must be displayed in the top menu. Fully customisable.\\n\\nThis application is rather suitable for instances that activate a lot of applications.\\n\\nUse the shortcut `Ctrl`+`o` to open and to hide the side menu. Use `tab` to navigate.\\n\\nYou can customize colors depending of the theme.\\n\\nTo report a bug or request a feature, please open an issue.\\n\\nRequirements:\\n\\n* PHP >= 8.1\\n\\nIf you like this application and if you want to support the development:\\n\\n* [Buy me a coffee](https:\\/\\/www.buymeacoffee.com\\/deblan)\\n* [Donate with liberapay](https:\\/\\/liberapay.com\\/deblan)\\n* [Leave a comment](https:\\/\\/apps.nextcloud.com\\/apps\\/side_menu#comments)\\n\\nNotice\\n------\\n\\nBecause I believe in a free and decentralized Internet, [Gitnet](https:\\/\\/gitnet.fr) is **self-hosted at home**.\\nIn case of downtime, you can download **Custom Menu** from [here](https:\\/\\/kim.deblan.fr\\/~side_menu\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Simon Vieille\",\"mail\":\"contact@deblan.fr\",\"homepage\":\"https:\\/\\/www.deblan.fr\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8571428571428571,\"ratingNumRecent\":0,\"ratingNumOverall\":14,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhEMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDA3MTEwMTQyWhcNMzAwNzE0MTEwMTQyWjAUMRIwEAYD\\nVQQDDAlzaWRlX21lbnUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCx\\nWJAsehTattESEWlnaADEWvk0D3T\\/AFbU8SWUHG8F1uFXNFsNyKds2yo0OqQrKfiE\\n58lbtJ4mloAy4y\\/XTtPZ9S\\/RIYUgTtphmkGxcwaHbUjIzV5TiD5Zqit\\/oSNawR8C\\nUmGAU1M63JmkNML+raWkBw\\/SJ3EpID5kSpM\\/PfA9y4UhU68TTASGPtfKdyPrfgB3\\nEnYmq0GuQBiwGlk71sODA+xyd280gGxXQu2vrKm1bt4dUWVMZHJCAMZTLGBRRuct\\n3fFurfPMWqwyu5JDN6qJIUDcLIXiyB54Hxu6jMEiXLZeq1lHwXk\\/p2BvjYyh8Vxn\\nz\\/5cTPOvhUe0K2ww9V9+MFwnKQm6Hi7Q+DgFWtmRavj8OQPiXr5\\/vgxycEDDQrk6\\n3gTgXIU7Zoq0MxABZ0B3xrZvgEggZfSfrwaF755c\\/v93T0djibJhw2dqC9CBOS8t\\nJbPi6rqVAVdnbXgFkrMPvZ0AsFGIMiLvqiERB3NzX8Mr0j7wmpfJcc+svggQVbUe\\nTFegXmGPMsJOSENMmD7U9LdpZaBHveL+gNeoXzTBHR3KcXcokq3dBGEtqUDo8Un\\/\\nLflcInH4FkWVSgdKK2TjDQRaAox0U2mk72cuRYVemcQLAYROA0ZvH4Di9qJsDa3s\\nE2RYUeQ3C2g2BwxnryowXBZpAE8bsYYZDRUp86aWqwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAReHvFs2d23q+sJ19mDgFPT2O80wLmoYHD7YZVMalzn5uKSikPqNae\\nOVUq\\/MDcUCPj6N9unSI\\/o9k\\/iLl1AFZPGpH\\/96eXJNtypJSgadDYfot5Cn2JB7bv\\nH+o+uLPAStvgzQ3pTmNlwRaiMK6Gh8pTLTxllCb5E\\/UKzcfJchqI0MFsy0Fp3kVh\\nuvvQKF9VuSNzwTk+AbYcAUzGXgVJN8aFlZNORoYa1iA7\\/5THzaAl6pG\\/KZYa9QWe\\n5FA1OlH13B+O7Rvp0NnuiIHnfCRyH\\/c05pcBSe9s4qKviua4MBDSKFdTWPahHGp1\\nVwfFy5DO1HDYuL+m5+IVxd7f2Hamxhjs\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/matrix.to\\/#\\/!TFPucDATKODpHNVAtu:neutralnetwork.org?via=neutralnetwork.org\"},{\"id\":\"oidc_groups_mapping\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/strobelpierre\\/nextcloud_oidc_groups_mapping\\/issues\",\"website\":\"https:\\/\\/github.com\\/strobelpierre\\/nextcloud_oidc_groups_mapping\",\"created\":\"2026-03-19T10:01:56.977366Z\",\"lastModified\":\"2026-03-19T11:52:58.346755Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/strobelpierre\\/nextcloud_oidc_groups_mapping\\/releases\\/download\\/v1.1.0\\/oidc_groups_mapping.tar.gz\",\"created\":\"2026-03-19T11:52:58.338005Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-19T11:52:58.385419Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"C5GbWpCTIgNlvh2nAB25S9YJqG7OaVjIJchcVEwUKU3fmAU0McAbalifGPxunmCmI0kYm0N0rTcbi4cwF9uZ+i\\/7OF+IxcCakDQmHukahlBIb2klDWY6cQdtf9uyQiE7wCVcvEHKQOnKe05cCUUrK7YffFmMDNQmyF4rKYqj\\/rwxLEFUaA7AqN0onpuRQbD1w7GYAV6oVJ3YI9DloCq6SDmFYiRMBwEVMITxKK3GkLa7zbYaGSnq2PxjUaORV5H2jRk1boXD3sZ7i2sCbruzQUuCJC2cL0OD90ixSQLMdH3MATAzCMQrJxH6xpWN0tVlCdAeZcMY+AMbjqWGqQP8cu\\/qW9RASXFAQ3M2q9yUcgLESbycC\\/TUvh0xL6mNvxVrOMTNRAFJ2lbBCo1zrdORKIhGi3a27U5vvhogVgvdnf2Ldh22GlysH9SrAS7HlX5EkSK2Q+25o+sxlgEy00nea9tSRVAqquxzEk7FYKcIpVSQYMmXXdiqZUKeGiuIwXyYuym4Sxe\\/Uoda3rzg03lOUpZ\\/ZDjcZqDIR9NkqIH5jPT2KLOaKRIqx34b+dnmaBOb5Kz7NpifE32G\\/xUVAsvAuLYuPmGwG\\/o5026Cdnty7bdRNuG8F7O8OGwkZhXL2gb1qM+V3hubwmUzph0F0by\\/qOU4a82oi6KkQYsPdTwYPl0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"OIDC Groups Mapping\",\"summary\":\"Map OIDC token claims to Nextcloud groups with a visual rule editor\",\"description\":\"Map multiple OIDC token claims to Nextcloud groups using configurable rules.\\n\\n**Admin UI** \\u2014 visual rule editor with drag-and-drop reorder, raw JSON editor, and claim simulator.\\n**5 rule types** \\u2014 direct, prefix, map, conditional, template.\\n**REST API** \\u2014 manage rules programmatically via OCS endpoints.\\n**OCC commands** \\u2014 list, set, and test rules from the CLI.\\n**Dark mode** \\u2014 full support for Nextcloud dark and light themes.\\n\\nWorks with any identity provider through the user_oidc app.\\nRequires user_oidc to be installed and enabled.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Pierre Strobel\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhMYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzE5MDgyMjQzWhcNMzYwNjI0MDgyMjQzWjAeMRwwGgYD\\nVQQDDBNvaWRjX2dyb3Vwc19tYXBwaW5nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEArv4N7V\\/rXHZvO5QJrLHoTnj0IK\\/i9Bzq9pSjbL7eUuo\\/2qXGTxHi\\nd2uUZmWfDWDoEYnkkt8PYjqMrV6LWz9dbQOeuMMrLTStkQSVIpHjn8Rv6+phNdSi\\nHusoh8KhiR8M2JHVEto2gFKXF\\/Hcti67M3iUiG5FjYTY9kVmI1pV+eqJ1Rpb3bWK\\neEGgzrejSQ\\/1OQPQ3WovB3dPx4uYWguE1ds+3WvWtof29j9EeNFeD6cFgmelswJY\\ndhhUK1qjEDFO\\/1DPzyWeQI49+0b5E+HtFs\\/a+AcNIrs+o4PjY\\/0i0ooEGv4AdVbn\\n217KDwhjAQdE5FpNuAVrHopaLT9W2M3TQ4IU\\/PaY3vBXKoclWUP5Ug8llJxWI0Bp\\n3ITraQOgMcD9Dd+1\\/vtjcJ9u5STknyEJ10qkJWo0rBugDBX5YBvE8hCSTw\\/v4Tgt\\nsD9qxuoBUafj+IO1aTAPeoUTC6BM\\/MfroU+zsuHNUnKC5qvW1pi6ORABXSwiqmYT\\nWdXpHEUBfxoLpEE9hkGfIq5zPUab7wqZWJkcMKE+sNqwqikGwXGNlOAEIam\\/CE2h\\nC56iqKW15XGzMEVJ47fCyD4oBMs0E0xt5UmfHMtA\\/qUrmQSeyzcpzruoaGQ+2ozj\\nIP5Y61CjPxOSckRQfwfPMiQXnFmZM4GfI+a8RU7\\/R1qq8yZnCKyJEu0CAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAV8k4MsZVc6LLK+DivC8uSzFCuBHx8hSj7VMLBDUG\\nboTN+xZmrPvzuKYP+3ogEKqygg\\/TF2amdc1Z\\/Gb4XKCz0pa7zXZaNeV2HatBlL2+\\no5VBmlvPlw+dMWiAu+UL4JCMA52gpuEkA9AkTIXamHKkzWzJ7mDa8TlKibNAUw08\\nPYUyz5UFvc2ZSBsHIjUWtZbf4b364LbUG9P1QJQ8WImrGRhfM\\/I58PH8w7yeggNn\\ncV2Voqiku+45yeKmQQmThnv0g1+vNpstFS0BJm6HxyGsJ+EBQVI9g2I+cBLv4R8E\\nKw8+Zwq2pdGogt00DNFIGA5Yox9pinZXTlRNW2p+vLK++Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_zip\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_zip\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_zip\",\"created\":\"2021-07-26T14:45:31.454657Z\",\"lastModified\":\"2026-02-17T20:58:45.022930Z\",\"releases\":[{\"version\":\"2.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_zip\\/releases\\/download\\/v2.3.0\\/files_zip-v2.3.0.tar.gz\",\"created\":\"2026-02-17T20:58:45.000748Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-17T20:58:45.075571Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"bGvDYj+K251L9VdA6dK8FB35bV7NIQDWjmIrJrO63Vq8F35v27sGRYQ\\/qWG3lRM+UVtAErL\\/wwdQxsBV7uB8VkRytAd4DnmUjnGfiy+hxBFxjfCvbEgYmfXsGbGqTJGCPoLCjhS\\/YdedRvLq7OXfLrxY3TJA9QaBmNjpiQNNqZWkklWusEg3jp0BaKpMhO1aUPHd9arRrT9AjsZBb4OeuEHj1b+5N2tz9peOdu4UmEy0YdeHOwj8etexmUM1UN3Vktmx7Y3JmS+aIF\\/ftQVOLPMAA\\/+wUAR95qXvHrY\\/yafvKywYvW3zCByrHE\\/yr5yge0heU+4oIP\\/ut0s8Zb2NBSgOsRixSmTOGSo\\/FhNMl\\/gi8zR5bhEY4aHMLUJVmmZAyW2THXGEPEGNu\\/xgNND4vKqpLcT\\/rnKl+NcbMNs2lPboesK\\/98g8zCeEE\\/qhPm6E7piP14WIkGLbzuS+YOSJx8EEORpkgF9Do\\/AdRcpbqpVb8a3kpqZndqzlt3qFLs\\/zIMmF0+OMaVtMIwCHBdsshA0XAI+J+9oXnj4kpmThDZyhcxcSCx\\/XBhQuW2D3M8VoKOeE8M4MUEWmOVj4hudt0UWWsTjLAhz7eeVWGMx2hVaswpgPUe2Bx3+kFj6zQ\\/NIA0VAw8IH9s0PIQrDr6xUlLG1nJsTvyMggghWwv5wA84=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- feat: Add \\\"Compress to zip\\\" action with declarative UI @danxuliu [#358](https:\\/\\/github.com\\/nextcloud\\/files_zip\\/pull\\/358)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Zipper\",\"summary\":\"Zip files in your Nextcloud\",\"description\":\"Allow zipping files directly in your Nextcloud!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Julius Haertl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhGRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwNzI2MTMxOTM1WhcNMzExMTAxMTMxOTM1WjAUMRIwEAYD\\r\\nVQQDDAlmaWxlc196aXAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC\\r\\ndnc\\/ru5L8gMMerUM8Tyt5JJtK5SgSsEW5iZPavatqKF8JZ1BOAcYw4dLE\\/3WMPdx\\r\\nGTq4hqSZEN9z8QAr2N8OtTzwZmpm861j809WLWfcPMstIDWegDSEd1bIb019fgWy\\r\\nH+Xd3QsWtec+uYUJMoC47KayD1uEc2rUenpGEXKD0Ju7Xuy25SXA\\/1zhiO9m7+fX\\r\\nnZei9ED5vQXsVT\\/6B\\/vQOUPb887CnJ3wlXvic0jqzMzHTLVPG7m1QKbM3\\/AiilL\\/\\r\\n3CQlGVeWddcrMmkCwShWnERYG2ZmSCkrhTai3mYC+jb8RNHpYCO8qymuUlWJNmhO\\r\\nXC8bWIVCbZgiIFjAJyQT1Fy3H\\/Boq25HKyc1iH45JDZa7ggSCcBy\\/Pq0kBPkCrXf\\r\\ndh33TrJM8kgacCEaM3sK+n1f2YBx1M26ryrte\\/dTfh5R2I7TI\\/PyJevk1ZOBbf\\/u\\r\\n\\/If2ZT1PsVRbpVf3MxSCRT5vdDCBYmAnt9ArxYXrIwtFGoGp+Ozq4ME2m4F8cOYU\\r\\n7a8IHh5doaaNYLza\\/2nw6lHvtNZL+wrkkvhyhl0AIByTcifGJD2\\/s9LYwGROZ4RA\\r\\n\\/7ardSB6WxdnmL9qWLN5d3ESWT9OpPRxoV9PO0ajsQsgRKBe8Z5m9T8DgHGViaH4\\r\\nyje5khJxQqqXa070+4bEhcl5404PItHXLYQNdEG4zwIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQBWrgRIZQtpyZ11c+vhqAhQdHMuUWN1eRXZNg+mLEgm6V+UIa6GpTYq\\r\\nh0LmMxkciq9xGSDPPVOe31B3Z1Pkynr9jkkzi+W3cPHg1nE+uGDcMChhAXECJUPJ\\r\\ncObBZL5+7N5XBioW0T13Hr894qX7Azf\\/4\\/X2CR2+Ydr7lxbU2P9gw2M0ZP8dqZW1\\r\\nSnIBDsAymG9VO6c9stguM5\\/Zqo6mzwjSF+2RUPW5HpPL9lMr+\\/dSBfmGITIFktDF\\r\\nn4bcXgi6sZduo\\/AZPUhoMS+a1fu6rSlslPkSUYVH9\\/77MmbhdiMjhlW6EZ\\/N7tLP\\r\\nNUXI+Oj0zHYQXAF0dA511WowhlgUiEa0\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openhab\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/kenda\\/nextcloud-openhab\\/issues\",\"website\":\"\",\"created\":\"2020-01-06T20:27:33.309151Z\",\"lastModified\":\"2026-03-04T17:36:16.902078Z\",\"releases\":[{\"version\":\"0.15.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.3.0 <8.6.0\",\"platformVersionSpec\":\">=12.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/kenda\\/nextcloud-openhab\\/releases\\/download\\/v0.15.1\\/openhab.tar.gz\",\"created\":\"2026-03-04T17:36:16.877127Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-04T17:36:16.945533Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.3 <=8.5\",\"rawPlatformVersionSpec\":\">=12 <=33\",\"signature\":\"mcm3QdwBlM3flda13SOlRGs7zA2lxGLengMEeWcAbx\\/3\\/xKyiz6clqFdbvYdCCXwsPACfgg5lM5mWGadeoreUngjt5O4DbjCg0kT8yHaFZ1uJ7mlZePtesR0trQ75mfgtHx4J5Ob4bZyym6MrZwfQjA2+fIbEzFmZ6Z6vRatn9R6OniIV6A6Nt7xHwPmqlN91FbrhsCXyvNUNKLFHsizXCZKGzhlEpHruGrr2bxBIR019iYEgCepnHHFwjsJYASQXbRwJQ+F4pTI9ZjFVyqZaQ+A\\/1O6cXawTP34GC+5mYdVO07gWxc+JPyEVqLBjN3UdnJSMHMVCZMF7QqwPu8ldJlBKziFqTicyvVUyeCdXfP7MvPGux6jKuomtNNafQiBbOqdE6DI18a0z1V1iHnGlEqexKWPp\\/Crx0ixdLMrY2k0UBbkbSnd5K\\/KeO\\/+Sa3TEoZ6JUSfL5UjCthPolszOJxWNQEFb2CvDdrxBbYlSPbPzxbIS1FA6dnP66FVW5oMfr0eaYAFeoGx8Vxnahl42SDVp7xreRkkvkj4kFUB1pDSYo4sopL8kXp5zGo0Czc2a1AFEHvo1fFKiG6DjIlOj7kcVq3aLIo+zFmq8\\/xRUp4bpEbghg2ygQAoer0UOolEFyDu6NNmzA+ZvQ2WpJ3Tsm04wrOS30NBGWa+9gsLNho=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kenda\\/nextcloud-openhab\\/master\\/screenshots\\/overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kenda\\/nextcloud-openhab\\/master\\/screenshots\\/dashboard.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Openhab Viewer\",\"summary\":\"Renders sitemaps of an Openhab instance.\",\"description\":\"This app renders the available sitemaps of an Openhab server instance. This allows you to display values from your smart home in Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcus Nitzschke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhEhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNzA2WhcNMzAwODA0MDYwNzA2WjASMRAwDgYD\\nVQQDDAdvcGVuaGFiMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvv8+\\n3KJkFUSgnERc7\\/FeUbqjH6m8wkcuPM0k2oDxeHPNjOw7X2P07IgXybWvU9Gk15Sg\\nukMOzMjUEGhfa1LjsoYrg2aPRfB53zqRw9jJPjljJ6hvRA2elyOYDKjahk7jVePO\\nkejk5QN\\/ZW212qBjfQo5lJdokD97oKnlH4mLo5hX5mh3EbFOAXl8JgRyCmvU1aeA\\nTzTGdxADeFSdCH24zH1uPbIvud+v62lPXmjMCuxoJP4xpNl5SI7laZuFGUNxQdxH\\nW+W+HiUqi2p07OMNpmIp\\/q8JPhG6gEDTR3KRIkiQRicy1J1n3d+YYn5OTiOnWkfb\\nclQ3oo2cLn7dYWrCkjKO16QOO6Vm29Y10KX9aMuANUo6Ow4Hs+c\\/UFbEYxCtbS6w\\n0rduQGh3nipgRWI9\\/SafLzEcRJyD5nQSLa2hgNMxumUVK0K8lKI9j17QE0yVsAao\\nwkFIPQxbo3mMaw8yK0n3+0VHxNVl9fBRoU1iIF0CISl5+HETNpfjIP78ip+wTLBw\\nZ19G\\/KzWiE7WTAYnVb4qbwqIsRKrpqz3JOd\\/2PsYiY5dSf8YeQo9bxKXICCXzqAn\\noUsvdFD\\/X6YpbVmYMJfhNTTZD+E7r9QGJUbQzkeKQPQruKMUDYtrAMjI2FhlvspU\\nKM3Repc2KWxPKUgaXzNDJFE6dDMpZP+GgLGFT8UCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAnEV6oc2Bg\\/xGvKB+PcacS6GxuzImLwYBjFITaptNgX48lfMc844jJRk2\\nAiFJdbBBFSvfHvPxzZX2hltVkWRH8yoFH2JBiigvtHrT6GdZ3AqgewXiW7LCxOgA\\nwaItea5FRNl1PlULDYfYvp5ws7zxGfHhoNCQLCog\\/ZYqWVkOH7EhTLFa7E+JK3fN\\n+uiqYdDzWd8ey7LeLFDB1F2CU+xNMVLpMJqlNjP6n+cngmPizjytvW7ZMurDRuT5\\nIfcRQTupNCSIAGmfSQdj\\/ICYMI6nDDBX1SbuSGAuitlxNxECxP0w8AuJRB58Kx\\/L\\n9nZ7UcyYeONAIzNwrEXM+4yBpHdK+g==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_ipfs\",\"categories\":[\"files\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/justicenode\\/files_external_ipfs\\/issues\",\"website\":\"https:\\/\\/github.com\\/justicenode\\/files_external_ipfs\",\"created\":\"2020-05-04T09:26:57.682783Z\",\"lastModified\":\"2020-05-04T15:58:14.674501Z\",\"releases\":[{\"version\":\"0.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/justicenode\\/files_external_ipfs\\/releases\\/download\\/V0.2\\/files_external_ipfs.tar.gz\",\"created\":\"2020-05-04T15:58:14.587904Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-05-04T15:58:15.049973Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=18\",\"signature\":\"SQf3rxIpmwtSzY9hxmwZbhK62lIhq6HbtTp5FthrOSjSykNRNKEY6jVk+DwCWji9\\nepZ+kTq\\/belksHZ1bm0DISb9dshHIt90IJVIpKl8SvIvHRv8c0BFg3ND+4+EndM2\\nLI5vu4NiKtj+rJNe7gUz\\/GF67Kd\\/16Cvqf188pju1vrAjwT0P\\/GmKHSBimfdseRf\\n6\\/KpdQkcbIDHhcWU9qtV+QoR3vlbDijdXI3PUN6+hZPnRI9sjOsJ05Cc1nmAc2H6\\nUPszULtaw6Nmxh2aRNR\\/AhqydkWNJSwTJ+uWDTjS6Z1dAleZkp1+5M936KI\\/zQhA\\nVMdOOoxu+QAk1UxVInrBJk01VoIqAAwhJ9JlHZ7YBj34BhonE2X9e3u0G0SMTimj\\nPs4XobML5z4SHkyTNG8lZiEHjlf+roLfTXabLNYPgbG\\/2sfWMGqOVGvN\\/N8J3jEV\\nvm1ptv62k\\/YgXwDAd+xrg8xd5kFyZ6bHRYi6cZ3cA7Tcla5a+NK3e4b5CA\\/8hBF6\\nuj4xvZswyZaC+2HlYDNZYDsuPdyQp0G7Qgh6g\\/BcIPpT5LuhX7EeXcl9Zoo0FeNi\\n38CGCnoAm3MXLsFs2gbiKzl7z5Bf\\/MR4xa\\/1JRb92V65ZV4GOCcbQWBU7FO4qsQm\\n2Wmx8A4mK6p9rY8YNqJ4Y\\/C1yeKAKJ0\\/zaIKrfFS1Eo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/justicenode\\/files_external_ipfs\\/master\\/docs\\/img\\/Screen01.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"IPFS for Nextcloud\",\"summary\":\"IPFS Backend for file storage\",\"description\":\"IPFS Backend for file storage\\n\\njs-ipfs <= v0.40 and go-ipfs will not have write support\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"\\u0474\\u22111L\",\"mail\":\"veil@mail.ch\",\"homepage\":\"https:\\/\\/carlomeier.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhEvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNTA0MDkxMzM0WhcNMzAwODEwMDkxMzM0WjAeMRwwGgYD\\nVQQDDBNmaWxlc19leHRlcm5hbF9pcGZzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAsn6rcO5VaXMw5qGpfwMNw1DQcq\\/CFdJZLhAPuS8JSlag98GDhYXs\\nwJ8sSnG28IzRw8dj8KCQf0GbD5a+jr9FwKyj1qSriVb8IxwR6l0Qt7Bi1YlcBKFr\\nNQExqmTjKObBD487cUhmmteQKMl8UwTVA75h072y72aq03ljMLj62cGlT+FuPjhT\\nBqtf2SCZJy3QJD9Y56s1QqrPjkvqUmenI2Bks3Zwo\\/+orZErAOo47T6vYIMGOKvi\\njySVZZn28+w38iKYiLSmcua1RJGKlNrN1hq6kUqMf284HF7fHnZeu1jjTriweDS0\\nvbQ1gN5GPVskVhV0H61bPqnWGo2HnZ7oGlFbzv0s6jeSjwN7gHHd2giJrWz8Vs8v\\nbJzgoDrmI\\/6DjPnnOaNomfEmfKCXK7AauzTiX2xN\\/qLNej0R0GIkJg1\\/Y0Q8JdGO\\n\\/ZOf0M5ogNn0x8KwqV7yDHCQHU1DnI0b3RwfGhLuHyBLgJeRSALh2\\/jX\\/Y9E1spq\\ndFifRVSyhbK6js7ujKYu0Ehu543s34kxVoXv1KAeereYK6xMC+jbaOw\\/90kDuct7\\nfrVco4OlHYkNc4J+ifg++lAvYkOuPfCqRrTK3Y05MwOwgtPSoba5cEs5wjI0Eg57\\nXpkn6g9JqqTwz1TPj0ZCOy3OMdAKuoZ211S+QorkK81GrIbFsAdtrFUCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEALDDQG7GwNk0gJ080UH0FO\\/7QrPHom2E3symPSrrW\\nIVynQpROspuwyceO3MpEJo0ZInzq+FlVid\\/kvv8cwqhB19WjyNqvsEHctinsb1Dg\\nDQ9M5aSp3RpNoh38oW7lWgpq1JqBmZnIyFqK6eV9hjyuxTKH495TYfN1+mGhnhUT\\noCYV3Vvywm\\/000WNRVc0LIIlyCKERb2Pm8ppmgD2hfQKNbINi3c0JgH7mxwTxtwe\\n5M5TFHxfEnF3chyhOH6qlAeSCpmGchWTBqcFF3B47UHyXFW2+Qsy8dJAUa1pBuzb\\nlm+SaMEtXN8iU3UseCqPWpwZjWQd8sUcTzZQVdI9Wjqf9A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextbackup\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/pbek\\/nextbackup\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pbek\\/nextbackup\\/issues\",\"website\":\"https:\\/\\/github.com\\/pbek\\/nextbackup\",\"created\":\"2016-12-01T14:59:32.801277Z\",\"lastModified\":\"2021-01-16T09:58:01.928317Z\",\"releases\":[{\"version\":\"21.1.0\",\"phpExtensions\":[{\"id\":\"zlib\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=5.4.0\",\"platformVersionSpec\":\">=10.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pbek\\/nextbackup\\/releases\\/download\\/21.1.0\\/nextbackup-nc.tar.gz\",\"created\":\"2021-01-16T09:58:01.399996Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-01-16T09:58:02.399495Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=5.4\",\"rawPlatformVersionSpec\":\">=10 <=20\",\"signature\":\"V7tgxu+Xmb2UZ2eZXiaVZ3GyXvApU5ckDZ0rDQkAYNxqAEbYoF+5Y0yn7u71YA6N\\n8OF+zibNvWw4Shd0w80TJdqiESH8BUUedtjhin658iNTNZLx67odt7Dc5rPKtVXm\\nfXNQdUzyn2iiq3goFYJOfBqbrYD2uvjQFPvZ9uqPsGZ7jBpUvgzdW36Kjq\\/ODDTT\\nc1lgzOYKbuLiXt0LCKW0d9AouhsAGioe+5bxhFVWtrGDOdymHE5XxQDkUaWgvyJs\\nchhIqsFdgfGtM2zBckqGAapIkv8pLK2983UCWw2AxeoUJbMv4Ldma2SOiOYC8LDp\\noS0Ed3pcrEcaklx0szbLsO0jhX2pugAKyvE+yLuNaS9X3tXVMx8OEuH2jCqBDPLu\\nrVsu+4VCM5jg7HwUvMkM8o49XPNIBSOY9Us3pFfH4g+C3fG7UoFHdTtsUrczKoQf\\ny7I1uZys0EaD6zkhXDobOPde\\/D\\/g3Y+TiCjcuAuJraTTCupZs1fPzxc0vnVl8jkD\\nxi+PHQege7eEeIOOADrBUrh9UzzI4QgMWviBTRrI2V6CMHZcTqBKaDISmroLejO\\/\\n3SEKUvkJH\\/o+CyzR6C\\/o6qHtdJApkMzjk0T5K7tYYdtPpVa61d8GzTwPHxGcnUEc\\nH4vgtxp5LlLCmgdzgYAqHu\\/8fcFW4qUiqF10LMgIKoM=\",\"translations\":{\"en\":{\"changelog\":\"- fixed a problem where *Group folders* app admin screen wasn't shown if *Nextbackup* was also installed\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/nextbackup\\/develop\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NextBackup\",\"summary\":\"Simple database backup solutions for your Nextcloud or ownCloud installation.\",\"description\":\"NextBackup (formerly OwnBackup) is the simple database backup solution for your Nextcloud or ownCloud installation.\\n\\nIts main purpose is to provide an easy solution to restore the tables of an app in case you accidentally corrupted the data or did anything you regret later.\\n\\n- Use this app at your own risk! Data loss may occur!\\n- This app is no replacement for a more professional backup solution!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrizio Bekerle\",\"mail\":\"patrizio@bekerle.com\",\"homepage\":\"http:\\/\\/www.bekerle.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhEdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNjQwWhcNMzAwODA0MDYwNjQwWjAVMRMwEQYD\\nVQQDDApuZXh0YmFja3VwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n0CplmES5etsksbeZtKVPD+c2WwKKPkjIAE7bf3g\\/UqnBXlrY\\/\\/HDXHJZ86O2eAFQ\\nHH3+3vGHPRoYTF4fHBqGZH2Mi1gd7IAb7QjoOWuDSt8yNos29uxRssVVOP0bBjel\\n8to+TWv35xMiYnrl0BQOmBPDY2NxiPCbB1suOtpSe7qUyE5R8f7FutAEZ0bwpoEJ\\n7hfVyryhIYdWPD+ncy5KmxqfXFkKKmQMpvfFAhsrJlQ62bYuh5p+xhIM0+zXMFv9\\nbvMYujnMz28XrFKg1xeoBFlaPoasqC8TwLqTMNSL199w2RDg2+xuIlL7ulcx8Ak\\/\\nYVLcEI0I06U8O5Tn93rSxXRtsE681DMtJEJdCt0odD3JiDX+zv\\/bhXqiqBT2Q1S5\\nx6o2pQlNxN90KJfWwFzKOgjTJtKez5eR9KqkD1kbW1yT3ckYgFfxqPTWmBrmTcb+\\nqpA1HZuv3cln2eYmzHJ8jeOx3jMa6sERx49UQuo2Q3kPhJgwZZ6y+0ONIi\\/dRYrl\\noP9m73tVAgvKogAmZCYQg453s6J7c89hazPZZaZXra256Vc7gXaalVALCHOYb8ms\\nTHgxt942EmEk3JV3LYw5jjrKKQ8RpKaUeNkbEOFDRm3Q7fqT0xGoE8p\\/AX3phD6V\\nwB8dNctWvVV8G\\/zfsZORTk2h2hIIoT1W3gldU0wIctMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEANJPEysMTPPSN73qTauw\\/kv9QgQIfit1DgxJ+sqvBWYbvj7DcQemt\\nOxDbBrvmtg+fiZvBJzkOrV3hb0WZcyHigAR9ucEff6tGYBfM8ttGr2j3txJIoZFC\\nVmWUv0aPvO5dTmij9mYdxPrO\\/c2eSW9rvcDURv09MNHanlFmVSsMRupaEAVh4iFJ\\nXMsvfOTLVID8bPvlknsd0xrFRzNsPXuCvWSrCj9Y7ea8GU3llA6Z06SpLLaqUoxU\\nONa66\\/c\\/FG8KIVjVq19MyQFCiXHAmVEtUuqAYpW7ndutxdwX4tIbqp8UNB0M8TsS\\n+lUxa6JoXA3OUQukL2DeS5Gj9nm4PkuksA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"talked\",\"categories\":[\"multimedia\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/MetaProvide\\/talked-client\\/issues\",\"website\":\"https:\\/\\/github.com\\/MetaProvide\\/talked-client\",\"created\":\"2021-08-23T14:12:59.519773Z\",\"lastModified\":\"2023-02-03T14:58:38.095540Z\",\"releases\":[{\"version\":\"0.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/MetaProvide\\/talked-client\\/releases\\/download\\/v0.5.0\\/talked.tar.gz\",\"created\":\"2023-02-03T14:58:38.088496Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-02-03T14:58:38.201358Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=25\",\"signature\":\"YAenjzMfrd6uENJxFv\\/kIDn53z+dn7ZIihr2hcJEiAAEFjh\\/k7E2b5ytTbJvAZoVm9cetKmxU3bJyZ9cPr8Rdx+QPkTPjTtRRhh4Ir977Yu8IaFZoSKRUuGW47cLsEdzywXhYymFP1wzoRhM03yI4xMXYq1C9CDTpGDSz3odhuskPD9jWFyUUp9HgvtD7xmzgO6myQ1VdcitTjcCxbnvHDh21XZHUUtin0HkJF2jXCCmSEQhnY31wUoeLksm8dxyYYT+I6VfRosLjtGEUNlPU2g9gNejEe16rPxwlmWTvOBEE9odqjgn5gRapeLtwR9dl8km9vV7GMAK1Ebv66ecZIKZ8yw27Pa2tL+fOvvZwEALbY5CQncW1bkUieSkYHNgtjDgXiHu7CflqIgvk1EY8272pS7TuKnkSXMRrbmaKXIp8TtymVpJ\\/F1T7wqXe2q7vnEFYrUyl9DPL8NXls5vUJ9IuMp0Vvd+dXU6kWAt0GJada71\\/+TKeh5JTl6y\\/j81wLdDvdrs\\/hIElHuh6Rw06tjs67us7g6GqxCcb9EAExzP2FI5SB0wYVb3rukDbR1kUmX7g7WMIz1nFR66BCIbWv4zGENfbPZBJymO65JFD084g6+A6Vmp2yQjpYnU+NC68vLhB9MsB2oBxnY0HrNgmA9z1IOabNtTBE98KP0iC2E=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n-\\tSupport for Nextcloud 25 (Requires v0.5.0 of Talked server)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Talked\",\"summary\":\"Call recording for Nextcloud Talk\",\"description\":\"# Talked client\\n\\nCall recording for Nextcloud Talk. This app provides a chat based interface to interact with the Talked server component that handles the actual recording.\\n\\nCheck out the [Talked server repo](https:\\/\\/github.com\\/MetaProvide\\/talked) for more information on how this works and what the current limitations are.\\n\\n## Installation and setup\\n\\nIt's available in the [Nextcloud app store](https:\\/\\/apps.nextcloud.com\\/apps\\/talked), just search for Talked and you should be able to find it.\\n\\nOr you can clone this repo into your app folder and enable it in the app menu in Nextcloud.\\n\\n### Register chat command\\n\\nTo use the chat command to interact with the Talked server, the command first needs to be registered with Talk. You can register a command using the occ command. The exact command depends on how you have installed Nextcloud. Below I'll have an example for the official docker container and the snap. For more information about registering a chat command, check out the Talk documenation: https:\\/\\/nextcloud-talk.readthedocs.io\\/en\\/latest\\/commands\\/\\n\\nYou will find two examples for both the docker container and snap. The only difference is whether you want to allow all registered users in a room to start a recording, or only the moderators.\\n\\n#### Docker container\\n\\n##### Only moderators can use\\n```\\nphp occ talk:command:add recording Talked \\\"php \\/var\\/www\\/html\\/occ talked:record {ROOM} {ARGUMENTS}\\\" 2 1\\n```\\n##### All registered users can use\\n```\\nphp occ talk:command:add recording Talked \\\"php \\/var\\/www\\/html\\/occ talked:record {ROOM} {ARGUMENTS}\\\" 2 2\\n```\\n\\n#### Snap\\n\\n##### Only moderators can use\\n```\\nocc talk:command:add recording Talked \\\"php \\/var\\/www\\/html\\/occ talked:record {ROOM} {ARGUMENTS}\\\" 2 1\\n```\\n##### All registered users can use\\n```\\nocc talk:command:add recording Talked \\\"php \\/var\\/www\\/html\\/occ talked:record {ROOM} {ARGUMENTS}\\\" 2 2\\n```\\n\\n### Configuring Talked\\n\\nAfter you have registered the Talk command you should configure Talked. If you head to Admin settings > Talk, then you will find the settings for Talked near the bottom. Here you can specify the URI for your Talked server and whether to use HTTP Basic auth, and the credentials for HTTP Basic auth.\\n\\nThe http \\/ https should be included in the url, for example: https:\\/\\/talked.example.com\\n\\nYou can also connect to the Talked server over a unix socket. To specify the path to a unix socket prefix the path with `unix:` for example: `unix:\\/tmp\\/talked.sock`.\\n\\nPlease note that abstract sockets aren't supported.\\n\\n## Usage\\n\\nTo use Talked, simply use the `\\/recording` command in a chat room. If you don't specify any options or run `\\/recording help` you will get a help message telling you about the different options. The following options are available:\\n\\n* `\\/recording start` - starts a recording in the current room.\\n* `\\/recording stop` - stops the active recording.\\n* `\\/recording status` - checks if there is an active recording.\\n* `\\/recording info` - prints the version number of the Talked server.\\n* `\\/recording help` - prints a help message with the different options.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Magnus Walbeck\",\"mail\":\"mw@mwalbeck.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhGUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwODIzMDcyNzEzWhcNMzExMTI5MDcyNzEzWjARMQ8wDQYD\\nVQQDDAZ0YWxrZWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCu7Jvt\\n68UEEdBrjpzHfjFXgoO6qsLHbPxcfVZpE0rnKEy+iTm4oYN4P01Pc\\/hW67wqGB1i\\nEMPDNFbJ8vcc6eizm1bwl9KRbH+6vY1qFSHNp7DTZL5GE32kXyXqRgKEMTgL5mJm\\npZT0rYP20Q9dTYrajLQSuwGPvz4PkRCOIU0OCx++6HjyifbjS2H3jO8Mz+t0rsOF\\nWLJMOJr6hFnbu37cSENoqi1uo4GQIjOog8SQyf+pCuFYqLpRhh6LodkF1tKaOHvM\\nJ9ICL5P2+sILJOvWnU\\/UXDkhrDzhr4kQIkVjm2m6YhjYZ0xEbi1fG9i7wX4liBdx\\nV7TGnmISqkSuSVh+5y3YB5\\/xLMGE9FF0yDIGupZWVWhZtSd04bCiik3ILvPzbfbG\\nWh7BOirWF7zW0eNY0hUS6lrC2KCS0swNrZ2nwXkdGzE0PDR4JbujQsEXMD8fOL5C\\nOwaxVdGSxHOCwZ5KnlvMaLaZit2F3xQ0VMe\\/U+nkatrrmYpbMyq6ADiay8lBztRo\\n644EWWfBmQD5Wiju5LE0tJxiFjij\\/agiOJXXFUMfRATb\\/VTYJQ4TwnPJCtvkp4j5\\n9FKct2rwmnoDb\\/8fg9NrUgqqZV4hQTH1L9bgjI5OOH7u73MQv9UMj4J4lG9NaskU\\nDJLZqQWgKH79vPsBU84eiyN+CCYupIRRxHdaAQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBXylmk6XRQNAm8zWICb84JqJMVTx6aln7cmWFxpH7m3m+TPr+AngWIuyMC\\nssgwhqKeV+GHV9w+BIuaz4LWp4RuiqJ04Be2CA1OSZvlO34Udk0TyrGdC2SSo2TZ\\nBGdNDBzGus7J5y87ac2yJ+YHNqadazt0klzTEN6Bc2NUA1QpU7mzXehFLVPct930\\nbXB+qGvckoO0LY1u2lOe8zn\\/7JZ89p3YiHXvw4MA56Dl1LqlED88hrOXw6bveTMw\\n0PFULSmThRpoWBf8UPOVtVOWglWimuHTNHDKH7aJT2Y4gsbgCrJE2cRH\\/8WUII2K\\n7W+3ov+KBjg3JLSRY1bjwq8WTo4O\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dav_push\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/bitfireAT\\/nc_ext_dav_push\\/issues\",\"website\":\"\",\"created\":\"2024-08-25T18:21:09.689593Z\",\"lastModified\":\"2026-02-18T12:43:28.227773Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/bitfireAT\\/nc_ext_dav_push\\/releases\\/download\\/v1.0.1\\/dav_push.tar.gz\",\"created\":\"2026-02-18T12:43:28.214084Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-18T12:43:28.267944Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"I4N5182DeuuJC27Cmx7v6W9IKn\\/KK5BeHJdlqcxOQSIvf2AaDrxCieTtyARnFsHGfSWBWGLS+nQO7XLy3585wMmMKGJT28tr5AVifRmrEOvHv3jIDpRSmhBumqX7Ll3SYJS+uMmUjGjn2T+6bqJb8cpBHNXuV8rflj1UCvMhk7frfCL21mpGLOLYKnpZoppY\\/M\\/mseF+1HOUkFnJwoQ8uaAtUfWenpD9HEuq9VfmK9ZKBj5WcGPIZc9SrDycnqvf\\/m5G\\/ilHLn9o8MtR6KkaFcqvbs7kNa6HGOndBK5bt5T7++yqDlfRphl8RNMBP4fB2kFeaJWHAjz3bnvvODSKXN4GORgIhsxRmUKoLxEwJ0H6S9GXB9aXZ5nX0ZMTVNTgkU2f1OjPo5LUywZmLHSeFudIG26Rez\\/WGhIAo6UUn+le69HobXaMDNHh8QvKahExE5dDyoyrbGAXO4v9VZOgpLoNBNkDpa4ibg+Q6UekXwaDdt3tC57AW9VG6A8RMQqmsW3CO9fzwP7hOkNRJUCObxm56IU9k2uDvmpFCUXKGUoyd+rDqXJUMW694kx\\/ZJNGPrDOHnMY+Ap+qbWf0eGmW2\\/EWESOZMAtxBsVZC4YmNpXAGeUqtXsjyLTDAgj+7+d5a52CtF5q2eeHjrte6CfhIYfuZNGSMEVD1KnJzc\\/88s=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Added support for Nextcloud v33\\n\\n### Removed\\n- Removed support for EOL Nextcloud v31\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"DAV Push\",\"summary\":\"Dav Push is an extension to demonstrate WebDAV-Push support on calendars\\/address books.\",\"description\":\"In proprietary environments, changes in events and contacts are nowadays usually pushed to other clients so that they can update their views almost in real-time.\\n\\nWebDAV however (and in this context, especially CalDAV and CardDAV) doesn't currently support push notifications of clients when a collection has changed. So clients have to periodically ask the server for changes. This causes unnecessary delays and battery usage.\\n\\nThe WebDAV-Push standard, which is currently in development, wants to solve this problem with an open protocol, too.\\n\\nThis is the server part of these efforts to draft a standard and provide a working implementation (server + client) in order to demonstrate it.\\n\\n\\nThe current WebDAV-Push draft is provided by [@bitfireAT](https:\\/\\/github.com\\/bitfireAT).\\n \\nThis Nextcloud extension has been developed by [@verdigado](https:\\/\\/github.com\\/verdigado).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"bitfire web engineering\",\"mail\":\"info@bitfire.at\",\"homepage\":\"https:\\/\\/github.com\\/bitfireAT\\/webdav-push\"},{\"name\":\"Jonathan Treffler\",\"mail\":\"mail@jonathan-treffler.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhJxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODA2MTYyNjU1WhcNMzQxMTEyMTYyNjU1WjATMREwDwYD\\nVQQDDAhkYXZfcHVzaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDk\\ngaxM16fwWB0leV2vSrhXqyr9OUm2SlPr19b7uAZRIXf8VU8ZGHIumBaM+GEE5U2K\\n\\/eJlB8NErfE7Iz36jgFwZJldI40G2Scb+rYi302TdMS0\\/aOAV4I\\/9OV7V7G\\/b23n\\nbIvc6TfrVuAZWJfwi58TKx9XIvETx1ghcVjrVmBN6+cJcVnpZ8OmcUOa9MburWjR\\noOkvvwBL9gU\\/rDf4x9fmoREMD2V3oSOGlwMJ8nsAvh1mBpQVgJGGHzpnLyqUW8fp\\nFNinsRtC5QQnvbzsB8kBClOTYBYbk3ronvb7En\\/YJUfMIV6ODKosYR864L50jQKx\\n3iBZHfrVx4gG\\/AyLWBbfnGSuF4iAnp32AlqX\\/gCLUNHalmZoMDIuLT7MofkC2RLA\\nsFcApr7nQ99VfOgdgMYSweLgxJxe+4ugAkS3f\\/xE8O3k0MTo7xdesNCNc9ozAjkx\\nAmrWNZ5FCZTa84bFmrB3acWNIkkOw8n1ETGtCWIUs3QBPco07lHu2bN2pHpA6O8r\\nG+i2XYkVShNKdYdSJhb12mPWSP1JLFceUEqfsAJyuK7FsY3ZcveGBLFTt5uSQeMf\\ntXppPstqCBiWm+LpVgESlXlFX1GobfcPh0JDrLU5JtVuHPLR9s\\/qsDcoFJFq61lt\\nd\\/mJqbgpftb9RR49I+iLP3KWX0xCokuOvE3PLLMzAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBABYFJVy7u2wYLQ81ZMWM2VQ0mAKJsHMyfQM3\\/M399M\\/iKIXU\\/NodpWHS\\niyQ4FMosPuWfhSqSrG\\/SN\\/B0RoRICDvF1NAreIfOUCDI8D2omvnQIzknSr\\/tu+Fk\\nxutRSBXm0YfOnGZNVMPaA74+ASceYZZClKTz2OKvRtLQ5rDkZKFFoum797a0OUWC\\n9utiICi9I+iCvDk9k5a64CjaDHILRLYKa3e2IiP1aXfcFDinsCs2hZyFU4pUdrfV\\nuo26ggINvOvyxjz5fXQxOFM\\/136hAn5oUPdIsw8aJrXz9jLDk0kzlen0WIWGmYp4\\nPTgjw\\/a2RBFq5jUpVscU6oI0gFrOEjA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"snappymail\",\"categories\":[\"integration\",\"office\",\"search\",\"social\"],\"userDocs\":\"https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/blob\\/master\\/integrations\\/nextcloud\\/snappymail\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/wiki\\/Admin-Manual\",\"developerDocs\":\"https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/wiki\\/Developer-Documentation\",\"issueTracker\":\"https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/issues\",\"website\":\"https:\\/\\/snappymail.eu\",\"created\":\"2022-10-17T19:05:46.114755Z\",\"lastModified\":\"2024-10-09T19:40:31.203067Z\",\"releases\":[{\"version\":\"2.38.2\",\"phpExtensions\":[{\"id\":\"mbstring\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"zlib\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=20.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/snappymail.eu\\/repository\\/nextcloud\\/snappymail-2.38.2-nextcloud.tar.gz\",\"created\":\"2024-10-09T19:40:31.190221Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-09T19:40:31.245097Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=20 <=30\",\"signature\":\"NnxRg3Yak3KJJC2FY0DXP6PqsMdv23YR4bccjnQfob2POgSb6RboDTGOMETOJmeZ\\nyoiLPsr08BzAyToGe0AUf1GbKFpPe44jTcmSBv8JOIeOO5dEO3CeCXkOdetCtTo0\\nr1kdtMXYcAN+y6JtiwauOiwbj\\/qOzMJMd2sk9TxdPx3sTXCFXL02dvBmewf3JlHh\\nWMdvGkcqULE\\/xDwvMuRi8hP3GaF9kIfImMg56atrfRFwisSCBwfiLUYw83hTaY5w\\nyKSTF1dnnAYSnXLzabCRGG3D8iUOCWqNtxNk9aUjyvJf7FDYcVmRfCS3WddYsrrK\\nerLW\\/fvMBDjEAtttEsFePfxpot6raByEo1xdMeGOt7jpk+0tXV46uDmyLdFM+OHG\\nxwyNmjKs95z\\/5FaqXg11rFMmJou8MXXvwoWRu\\/3O7EDRUMr5Z90Kg1DjeAf+emaF\\notMYNBEIY36g293zQHptSpvlwecIvhsdMKQxi59DfsKJihxlvnasVlBiSS5pr5Zb\\nxX9DYHCN7fnqcgYSQC4J3Ts4emUUee8N6lfuzfkLwGkgPv3kD7G4xAvgOB0ZruHF\\nq7cK7ovLNWDFhjijZkrouzh0v1tOevjdBwuS0LoSR5IKpOlEO8RuZSe7550RqS7I\\nji2rzGKuMjw7G9do16r8V9\\/MupoZT72YRDRMURls+yw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- error '$index is not defined' in Settings > Accounts\\n [#1797](https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/issues\\/1797)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-djmaze\\/snappymail\\/master\\/integrations\\/nextcloud\\/screenshots\\/inbox.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SnappyMail\",\"summary\":\"SnappyMail Webmail\",\"description\":\"**Lightweight & fast email client.**\\n\\n- **Dark mode**\\n- **Responsive design**\\n- **Full Sieve filtering support**\\n- **Almost all IMAP features** including advanced searching\\n- **Integration with Nextcloud Unified Search**\\n- **Integration with other Nextcloud apps** (Contacts, Files and Calendar)\\n- **Multiple mail accounts and identities**\\n- **Send & receive OpenPGP encrypted\\/signed emails** (With full HTML support, ECC keys, or plain text with Mailvelope)\\n- **Send & receive S\\/MIME encrypted\\/signed emails**\\n- **Many security features** (Sodium encrypted passwords, Sec-Fetch, TOTP 2FA, DKIM, prevent tracking, etc.)\\n- **Kolab integrations**\\n\\nAfter enabling in Nextcloud, go to Nextcloud admin panel, \\\"Additional settings\\\" and you will see a \\\"SnappyMail webmail\\\" section.\\nThere, click on the link to go to the SnappyMail admin panel.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SnappyMail, RainLoop Team, Nextgen-Networks, Tab Fitts, Nathan Kinkade, Pierre-Alain Bandinelli\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8,\"ratingNumRecent\":0,\"ratingNumOverall\":15,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhHoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDE3MTc1MzUzWhcNMzMwMTIyMTc1MzUzWjAVMRMwEQYD\\nVQQDDApzbmFwcHltYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nxBpgfBUcG4x8WoZ16gJzcDa9jx5AAp4BoJmFMM7r1nyIKizPbTDvTGpco2bSxwaM\\niWeBQu1HxuuLsu9hVr5br+NQc8fNBg7J16IEm+p3r9vUJHo\\/5i4A+absfB4SvOWo\\nP5pMvOC8AbLKHhMpz6u+r3hHngRLMiadq1AjdAKWKp8JXUyP0fHPLE9Hp2MCzY\\/V\\nCD0NZQS05Ruf9bY63nTRJHQXZ9fJMS0I1h1Yfa4fG+2m2ehWhC5t3jMnM5mNA+6q\\n\\/eB+d2pUo0NtosLfHEv0KeDc8h4WK9TtNAPcc+jHhL\\/yuGUyUKu5pJF6pIr2O9xK\\nZw44JQsUvdHoZAZKrdBQxck6\\/FHa\\/pIttrU0qiOXESGNU1c7s0PPS5hGEmJFW2Z1\\nh9Pa\\/N8GNwnTOBmKC8MARQgLLeb34eaLT7OAcoUWVigZgw+g45VffJvrlOeDGZZA\\n9nhxPalglxRNYcHs\\/n7mjq4YdrwFunMaK\\/5KPq0DtBDNmtsn0mObYTb0cpZtWbuj\\n07Ov1rANBuza7p7P2rg3iqSiZVKSi8ylqAG0IKwa0ibKQ7n97DszKlt\\/ej\\/L8rh0\\nDj6dlazJQPwnkChz\\/Ae9xQzUS48ZShskCnOBHYzHjanmQXW9zvVJztJ5hq2R5vhg\\nXw2SvaHSyjsZ+EMHTZqi3CLDR\\/+wb2bR6Ju2K+RGszMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAA1QCtJilzCFNNEc8oOwWCVTK1wlO0KJk3S\\/fB\\/6ym3i6WBcIQ4H2\\nSD\\/LUttHceKlaZOR8l3fO32qcSNgzb7Rnpc44+M5BodraCVgUN\\/aOYTu\\/7yophnq\\n5z+rMDbI9wcphW7hnbayE7xb4k8PWgCQ+emLGcWocrNW+Z0C69846Df6y+nb0ciP\\nefUNjTNGuVgTUtfZNPDysFTgjwDAiphWobI\\/DvAmn3RG73e5GMGXZjds+ES7teBD\\n3ox3dpH5t7UgpVOwSp5s0IGNwI14I2eUEbH\\/RpgKYkKr74ZISKlpNGATkLv5Ikp8\\nWgWNERu2FzEtl8f27PJYMCmzSyVh45DS2Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/discussions\"},{\"id\":\"twothousandandfortyeight\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/relisiuol\\/nextcloud-2048\\/issues\",\"website\":\"https:\\/\\/github.com\\/relisiuol\\/nextcloud-2048\",\"created\":\"2025-02-10T17:16:10.324967Z\",\"lastModified\":\"2025-04-20T13:58:09.064524Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/relisiuol\\/nextcloud-2048\\/releases\\/download\\/v1.0.2\\/twothousandandfortyeight-v1.0.2.tar.gz\",\"created\":\"2025-04-20T13:58:09.050456Z\",\"licenses\":[\"GPL-3.0-or-later\"],\"lastModified\":\"2025-04-20T13:58:09.120889Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"A6Uo5VMjxEC\\/p18tiimOgN3bd4yCN1DQqTWwqEcW5+LCni4eUPmuWNN7JCwQe9E1vKqfsrgjfFMPB3f8kF0GbVTU3y4\\/OLpyp4undydedpbQWQMuqXya\\/PPXCp2t8uOI+wMpR9dnQh661vXpAyvwEguMxK3\\/HY0MLXd0823ljXogxcMgsQo+XtzznSAJXKQNmaSwIP\\/fRYexWTUsR0HgiO9XoeGDeOHKjpImSQE3eJxI8rVLUpkThaOPCuSCQTTEVMDDzsxE0jcvdnjztViE52NQ\\/zR77d448yvCxhwd4CooWYkjFVuF9voK9NI24iQ+jWLykdi70oewHugJgzZcOM5b4xeK1GuLfkPkUhhXdFxZJ0hW8qyn30qgeO3lnsmTgurrpkWP+RdA6l4aVQdRlEe2H+iygtL+CFUY0UlDLjdvf1FjJ\\/4\\/UcWb2TpAaNJfsBt80iOb2yAmT1kX2iohWvqnLNq5kWT9OEKuL3bEQGjBsM1Oq5wAIm2qT9PqIIaOYWIIaGCXORHJ9RH2AVz3AMyyrQCnV1vRk2QNuw3LqBKClKSL79lvOcU33\\/bHbRzmzfPr+fBKXB1tWFjoMeI9z1nolsU\\/kq7LjDNN9jDWbxCLM9FGoofvn0M54k1cHmOZnVg1V6DUTPDXKx2jL2E9mM7YQMwBvWobeQTixAMco+g=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Nextcloud 31 supported\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/relisiuol\\/nextcloud-2048\\/master\\/2048.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"2048\",\"summary\":\"A Nextcloud app that lets you play 2048.\",\"description\":\"# 2048\\nA Nextcloud app that lets you play 2048.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"relisiuol\",\"mail\":\"contact@relisiuol.fr\",\"homepage\":\"https:\\/\\/relisiuol.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEzCCAvsCAhKTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMjEwMTAzNTQxWhcNMzUwNTE5MTAzNTQxWjAjMSEwHwYD\\nVQQDDBh0d290aG91c2FuZGFuZGZvcnR5ZWlnaHQwggIiMA0GCSqGSIb3DQEBAQUA\\nA4ICDwAwggIKAoICAQDHAO3UjgIAz2v5+Lz+nPmhWhL8VlFNOqx4qlcu9ChIV9+r\\nNCi6Ld0m9lXU3YG3IuinDxn1THVbOsLGF3wk17hn523omfNdNxo\\/xzNeJEUjIep5\\nRl154wOMEyHCw2qfi99l8ZJRkOc\\/dk+21\\/r+OGI3zTO9ackJ\\/rgSmofr9YI0zLJx\\nc04b3gtLmPh5wAhbS2BfUmG6T7wd96zgGW\\/SpuFN6\\/R6hBi\\/sTOwVWO40wk84+wR\\nc4ffZaKSzgQ2QdmdzFzM\\/M\\/slyQBJWFCjClbiXoValQwC3ONDMlVU1LNGkzOgrFV\\nBG\\/jmQDriywIF05Satxl+FHG7FeUl79ZWd8ZjnKOLGO\\/vK3dPwWN9q6RrNBuPnL1\\ncOEOQirkh1am0F\\/P1q4kb6hp6nAByx51F4YlYiMiMGhzLBQ75ZObRonpr2BQlOg6\\nITUpbkDcQGCiy5keRlJxgByGKfDXGzi8zMakkeEl8KA76p6K6OENG0922klUxcb4\\nt1\\/SOgJJtEkt8RgsZvKgifNfMULrFapsy1IbFNQbZHwk1xoIq\\/DbKLRggXvc+fP3\\nynY7Are7MSutQRtpoigMVo4QAO7Jm0e6e\\/mUPYTarbfVU\\/OlHFy3oVRm1V\\/dEu6k\\nhLcnDZpb2hPuwYUJN889KBLrEKQ4xbZhukmoqtUpllDVBpw1ofBY7z\\/Nt9YCVQID\\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQA\\/Idt5LNy4S8OC7x+JB8TcMeUtBUf5vtcS\\nfanHUUdJIl3ZWATwilmIb\\/TLdWZIcwQOffgwkTpC0I4XZ5eOV8UoJ\\/pX\\/JdEgozj\\nEvyNUpZscorr3CBlgowbyP1gtH4pQwn4ydCeD3nGHNP5yIs1Di6cwI\\/kIIzvWtxN\\nMvuA0MgIHd80\\/yP7XZvSVmV\\/YWR0s30l2IkwxwKrOclsbA+98C1vP6Asll\\/wk5yZ\\nW\\/Hg9niSZLDlKkRhYufuF3OM0IhF3Xn2CaXwNriL\\/\\/QfGZ4JNF1iqVyDS05uLjBm\\nsSMyFgdXfEC6teTWsHeauGGTV05dBf4dEy6HohltcLwjXlk9zMhO\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"audiocoverpreview\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/david-brauer\\/audiocoverpreview\\/issues\",\"website\":\"\",\"created\":\"2025-09-30T16:02:14.052112Z\",\"lastModified\":\"2026-01-24T12:10:45.283518Z\",\"releases\":[{\"version\":\"0.9.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/david-brauer\\/audiocoverpreview\\/releases\\/download\\/0.9\\/audiocoverpreview.tar.gz\",\"created\":\"2026-01-24T12:10:45.267397Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-01-24T12:10:45.322936Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"EPbVfsmL+fNSclhy3YWpmLPPkM7j6ZO6gq3Z0X4RbckKIwkqr3LxR2Wt8PS6FD+O\\n0QC9F2qez9G1JPft2WZ3EdRzDQnKps0lqdHfzahNfn8\\/95pdcSEa+YUVvXILNjpS\\nTfmhQDGJAQ2ovt8kMqoQYOdHJQGql5bg8Y8Qwuk4vzqm8toZAKRbxdxbOAYMYbeo\\nPfZnH8Ye9mEVKjUNo\\/3NYOddAzDDwk1l2s07Ww4FarMmzk3ZiclQ3RF7BI9P7Peh\\nnkMGPCnzTc1fCGpYeqHifc9rQLTTYNMtrsXpoPevEzxkCozwH0\\/7LRmZSlgiUF+0\\njuonuCsfu7TjbB8QIjwv7LczypclJNuR8tYPlEyZuxcJuH1AYVvSNuvOwFg0xchf\\nBuIjVaDnhJWkTw6TcxpLOLb+uka4chAz2eEwyvHuy7wl+Z+Fi4M5i8gDxsjNskOt\\nl6j7gSfdUndpQa++xhoFcCXi8XSzcsr+EeHxvldeeSjMDCgvZGfibHOCvXdAfbsp\\ndUj+lUADSANWL3a2sux7SaljE0bNclYg97VhFuEfp2pLoblY0OS9DFb4F6QbaKzP\\nQ9b9KxRitHiWGY5cwjZgEiu2\\/9vVr\\/84rla0BQHkHgPB3Hbj\\/lZkXinpgp1LUJw2\\nBRHVxtID9ugwvjJsJ5CM4\\/MrotmRYUS6PDto8Nbe3\\/4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/david-brauer\\/audiocoverpreview\\/main\\/appinfo\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Audio Cover Preview Formats\",\"summary\":\"Generate previews for more audio formats\",\"description\":\"Generate previews for more audio formats using ffmpeg to be shown in the nextcloud list view\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"David Brauer\",\"mail\":\"\",\"homepage\":\"http:\\/\\/example.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhLCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTMwMTU0NjM1WhcNMzYwMTA2MTU0NjM1WjAcMRowGAYD\\nVQQDDBFhdWRpb2NvdmVycHJldmlldzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBALPl9at2VFPeeOGLzw12ZSwbUC2L86vE0I8hetdkQuY5fzI590u7KDBF\\nA\\/2mzeinzy9jn7kOXEVHyc97R\\/1Flc\\/1fAhn5F1KbwxuAMa6RdpS31htkBdOxQs4\\nrm6pFBgyJJaukLVLn9VjufpipOt5FN5f3Sqw7Fl2UDdmX0qsIHGkGAXzvjkuwqR6\\nhxvjm9M96f\\/9i58IHcXb\\/549qfcnRr+UetViUYEqwimWPjud905DgjzBHHVFbJJn\\nI3UNwn+A+SkzinH\\/\\/2GJ0+V2lQWsQIfh\\/hhtguw4AnfmByeDr1wmFoEk83ENQKkh\\nOpNlXz\\/chbDSn8+x5Ce+fuKgQ9jhvTHFh\\/wP7k8EQ9WFqcb380ND5CJJDKRNe8mC\\nGcFIfWAEvG\\/1WlKlgxV8Og8B5TgprBp6KvbWZt2HKVHDZqV\\/xYdoDOw8k90ASptt\\nYpIW1Vjauun5QCzRJ7A6G+3XzNq4FYr3wvu+ymF3dGxZmF8yNHvcwFzbj0FNs2k+\\nLIAWiiAq91Euok4ShwnD8GzQF\\/fKKMxf+dZ52xa5OvCvITrOsVhNEJUOPhC4PrMl\\n8xuifU6dt+PCy+TGsrU78BUwoqOyKYpVMPSaC\\/NiLdg6EEfhXN4hT+t\\/snS1A3cu\\n3GS1rLX1rg4xo8Ykqjym3D+ql7xqezeDuBj+XHtNMW2WsuOIWfurAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAC1pCITGhEgvbTDoAjFEHofeXG4e9RFpReFfVUoze4k+\\nFLY2i8j8pPJiOZdWl\\/AWcOnh8ZZXg+\\/k\\/BsLhRpai9jTZjDYXRBv2pQkduQJCVVY\\ng1i2nwMMaIABmzLJZIKyqpMH8CUrwzH1AhVkbRWCUSUkYpzPHB4DxhMCl2pvw2xh\\nagHRJedEOY\\/aQOKrZPeGYuyDlCQn3INWmHwZu++ZDyrJUAaz2jlNHomUGI5kw7+S\\nrg5Ert2p7ZOWBcFmRz1tkRwY8Ld4Sy45aio7dUjSZbtmKk9aekV4CKe3S+TUNmvh\\neruuGL4ZArnRKqUDk431\\/uUJUtf4gUnJlFolIy2Mjhk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"related_resources\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/related_resources\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/related_resources\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/related_resources\\/\",\"created\":\"2022-09-09T11:08:48.483249Z\",\"lastModified\":\"2024-04-02T23:05:55.750319Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/related_resources\\/releases\\/download\\/1.4.0\\/related_resources-1.4.0.tar.gz\",\"created\":\"2024-04-02T23:05:55.662874Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-04-02T23:05:55.842764Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=29\",\"signature\":\"hAHqxTFdr7NyHKY\\/fi94\\/3vCooU4XoICrwRsrHaZvTsiZBeWm5dvwaViPjg8WWSICZkuJ6l\\/GjBKYbbv+A\\/SW49P\\/K0u3sBLOSqTkgRSfcJomkNlOrgzNoaEMV3Ch1EGJPWjcQZ\\/JXHZj0b4Ktolna1M5hneafPaOjnL9gNRjGLz0aFqhxFYfp0bFtM4m\\/lsuROSCXF96iHXBkxiLOzC4A5l486AQEnFKr5Q2dtTsIZtWcqgGv2qKeKrwV3punxGtG0QJy8VuLeCk6yImJnMQ2rvhmCSfwPb7aTEVIg2hCyHywoSoQ+2rLVCf+JwzU5Bi+pZQ07zbp2PfWkjoadp+wbiiUMtE1PPcCnn+GWnfbAvxSaTxaz6jndPeyeDnGfLGA5UFov5lxBMCOyd1pi\\/wLeC6\\/SlejFnVwlI2A7CaU8NdZ0EcensGakiweLUe0BGM6eI5d9RfcdzKgZ2E64LYytYDb03i2NyPxJFMTCaUBzAtRT27mAUWieVfwbB49plkvvwYwDL5OOU9oK4HfU7+Y62z3sI61jlYlfxr2Ifse5qJwdFNePy\\/mtc0MuwNjZ\\/D1Cwk7rNcxv08sRrPwGegMJ3LVdiKofGLfUH5CkhHQzsxBFgj4hSDErenn0jrgk2RFAGmvutExG8BlwD9zSBgu3bTrcCK5lXuCjYG+63BaA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Related Resources\",\"summary\":\"Displays resources related to current item in right panel\",\"description\":\"Displays resources related to current item in right panel.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhHfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwOTA4MTUyMjMwWhcNMzIxMjE0MTUyMjMwWjAcMRowGAYD\\nVQQDDBFyZWxhdGVkX3Jlc291cmNlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAKm5kC0LMKnaG7oWvlt+NYbxJfMfljW6iKKeWWXqdOSK7WJoo1215Fhw\\nzVYywYsvcyXnWXqPYvvoZ7jrVh1mDbUEutx51Rfgf4Rb3Zsx5+ZNDCxeLogH\\/J3u\\noWgFMfOSNEzsekVnzCr8d3wL4D4\\/rqlN+PWnTCaYuolP7TtCELfUsxO04k1ES0Lm\\n8t0QnqysSuTvDG6qKusqKX\\/r49upeWTaBAh+h86NBQHDPEzguT07T\\/zr8tFmaj\\/S\\nE1PR0J91+ilr6ahbhnnThGh3YUfkQLCAcbiKaO34kho242YaXrpheZ8L9XK5Kro2\\n28Ccq6UO3lq3mDvkFzJJOl+LQjyxBWRlyYf8qGLKCeFkXB4FVTdWiZYTm4nS066Z\\nwA1QxO1oqNzzKcivhEv9n4bPgIKaMHOAC9TDOzl0473o\\/FYx4mKB7d8jv+3aNsy3\\nHhWX7X7FJKJemJje0UZ4luCbdhx0o2kGQ8ls8oga9FlkEXg7+g6GP4VLFR6WFjgC\\nYqMT3il4gKvUH0gU\\/mC9Ozp+viBC5FQ7h7l9CzunZ9Jq22k6yoF+HSt1\\/2tV10ku\\nRLXL8xX9qNgFfi2XFzEIWicXhyyfx3ir1EQzsXSA2viBVuz+HUVi7x5RpLP5R24x\\nh+3Xw9x2Qq8ZyvJctmVvru54gOGcMz8j\\/CYccqZ555BXCljo+RWxAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAJBAusmczd5fQ1dXPndpG2Zqzw+Au2b+jtLHybtLtFsk\\nqwvSdsD+Re3jrbJkgl0DGzmPStMm1IvkX4t7MhKKNo5vZSbCMVdXrUDGBw8Ix48U\\ntoCT0gm4jbaXSL97R\\/reiyENoB0NMT8V8qneN8OmLh511OD+6woqpJwQGnRUXUVu\\nsgpyaDsBr4C5jH5epAjCOuitq8u1xObIquGzTEId0CWrvHncg4GsAjlnHhVfIUvW\\nsaikfU9eKeUQv4Z+a1OZLRlepcpkHkUrbXaCujFMYMnUHk5vMtiTEaX7sKzPQbd8\\npYsk\\/JlUHTHnikOkhwPlyIkU9+dwRXLtVfhuGvIZrko=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cookbook\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/cookbook\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/cookbook\\/\",\"created\":\"2019-03-18T18:15:40.098418Z\",\"lastModified\":\"2026-02-13T19:24:38.370932Z\",\"releases\":[{\"version\":\"0.11.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/christianlupus-nextcloud\\/cookbook-releases\\/releases\\/download\\/v0.11.6\\/cookbook-0.11.6.tar.gz\",\"created\":\"2026-02-13T19:24:38.353164Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-13T19:24:38.409076Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"M0J9kxzG33OcFLOx24D5ffUpgnqzagYq8ahKkkVawaIPKNyLLyU9pdqVl2fIlw8t\\nj1VSXWvSPI9QUiE57IYDVXFQqe8Wq5ioiQ58jmugf1pgdBKopIpO5mobnyQhhaeK\\nEZ4lWOocVWtre49vuK0rlP+Nqj3gMH5Qcjg7JB3WfOXFieTTQ2sUom0MqwECSSRC\\nSc+N2BxWh9BRW0Q5FnhF3M9GAvi28AvpKV2q0J\\/4Odkqbh2G4lLfdf7WaBLyv2w8\\nR5oriTjzgvvzQAy9wDtxvOauUNSli+H8GziucSx3ayMc1JT4u2ZH9XHQft56HwLM\\nuNJqokL2uPcfDOyvL5+OEOja617YBrE6GiAiKa215I1VwCQyLNMqEOVx\\/+sL656H\\nFt\\/k4ZThV6J9UQP8NV\\/\\/6pdDnzQ\\/cgav7C63eEpqd+4oLp+BSYCE9aRz3c9gZj2f\\n102Y1LY40Tn\\/ad2EPlGGgrVj7UBaMvdm+Qr\\/eVHvacar0VwVD4iAjgXNNOJahkS7\\nZ6SyZZhFRidR1MQN\\/nlLdxPZgV+O+n56E2NjwfHg03V8dseLxX6+RWwhONOo66ST\\nZFaXds8kpGprYcoft6VKzJq9K2nIJ5kZTWCVL56w+4e9p\\/j3vwsF7RM7MVfho0ZB\\nOi7Kgc+pOchNR1hoJbqV\\/86RNBY5++WUb\\/+O8zHVukU=\",\"translations\":{\"en\":{\"changelog\":\"### Maintenance\\n\\n- Update github action cache\\n [#2949](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2949) @dependabot\\n- Update GitHub actions checkout script\\n [#2924](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2924) @dependabot\\n- Update GitHub action download-artifact\\n [#2948](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2948) @dependabot\\n- Update GitHub action upload-artifact\\n [#2947](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2947) @dependabot\\n- Upadte NPM and node versions for dependencies\\n [#2902](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2902) @nextcloud-command\\n- Update README to reflect current state of 3rd party apps\\n [#2963](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2963) @christianlupus\\n- Pin GitHub actions to enhance security protection against dependency attacks\\n [#2988](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2988) @christianlupus\\n- Fix the unit tests to run in all current NC versions and the master branch.\\n [#2991](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2991) @christianlupus\\n- Update stylelint dependency to have well-formatted sourcodes\\n [#2970](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2970) @dependabot\\n- Update PHP classes of server interfaces to NC32 at least\\n [#2980](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2980) @dependabot\\n- Mark as compatible with NC33\\n [#2997](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2997) @christianlupus\\n- Fix deployment scripts\\n [#2999](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2999) @christianlupus\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cookbook\\/stable\\/img\\/screenshot1_small.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cookbook\\/stable\\/img\\/screenshot1_small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cookbook\\/stable\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Cookbook\",\"summary\":\"An integrated cookbook using schema.org JSON files as recipes\",\"description\":\"A library for all your recipes. It uses JSON files following the schema.org recipe format. To add a recipe to the collection, you can paste in the URL of the recipe, and the provided web page will be parsed and downloaded to whichever folder you specify in the app settings.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Jeppe Zapp\",\"mail\":\"mrzapp@users.noreply.github.com\",\"homepage\":\"\"},{\"name\":\"Christian Wolf\",\"mail\":\"github@christian-wolf.click\",\"homepage\":\"\"},{\"name\":\"Sebastian Fey\",\"mail\":\"info@sebastianfey.de\",\"homepage\":\"\"},{\"name\":\"Marcel Robitaille\",\"mail\":\"mail@marcelrobitaille.me\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.97,\"ratingNumRecent\":0,\"ratingNumOverall\":50,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhIiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNzI0MTM1ODQ3WhcNMzMxMDI5MTM1ODQ3WjATMREwDwYD\\r\\nVQQDDAhjb29rYm9vazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK1P\\r\\nXAxtcKJMl6MmOIXVe3GOsR6GD7VZeUqXLR4F11L2kOxVLYzPq3Mr9vunCmNbBDqr\\r\\nD8U9nlClAqPGv40pvvbWDqZ2XBeXutbFktP15pBim5MsBF7pEjNgjYFKsvjFcppm\\r\\nYPSiEbXn+7IRnGPYsPCj2CMTtDDFEkSozsoWoZl+htSLzI\\/TRfynpFccOFTMw8px\\r\\nfXbNRc2khON8mzQxiKDs+PSPeA1iTK2rfeHf2KuAb2x8y\\/hL6zR9KuPhr7L48pTm\\r\\nbsfcNwhvbVp8ZRjlLVBQUAYE894Drhszkl0dUeuBxXKD2CPpvZ4UIbO5vvyVMro1\\r\\n8NlU1y1FCI8eJwOt\\/vTzVioNib\\/jvnVW62d5c\\/Vgdoamfo\\/BKsWXAVk6jtB\\/JAtd\\r\\ni3MxzQC358FcfvUOH28FpPq9M8F9yedxgDSC\\/py1K\\/59VQvtnTLrWcrZTeD9bP37\\r\\nxg2q6kUnM3bY5VinQz\\/rfEqoQCKzcuyhdHjv0aqE79idHv\\/1I54zu86LBj9bA0e3\\r\\n8gYlME+LDl\\/DV1q0OUQZmeuYs\\/vXvtgpucNOQbKoqSpJsZUqImJ1pi+2hapCi6gg\\r\\n3aCgyPlZVBgPW+r+8NsqwS3blsA4xmGfYarezi2Z1WVDRgLNBdQ9U+fP7PB0CEW8\\r\\nO0WAmw\\/4THSc9s9V8OxKX6rlXM\\/8\\/OCMFNO4E1ZJAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAEsleqYo1IGaX40r3R4iVEuXUQDkzqjdHiNXdHq12fuDvpwzDLKW5XlT\\r\\na6uvLilXmDwajoJuA1ogTOkEXF\\/ctas1DQIrNh2u9w8Hp+iCLTDOp\\/0lWTr3Y\\/hD\\r\\nr3T2j4P4My3GzAbZrVsQOP8RkghmvoaYjGf21hHkrhI2EyGAKquylyZKOrnO1daF\\r\\nWSHu+MPjzAX3k4AVakbvijP4jVl7rBAqaOSl3\\/\\/dgFBb832jahaKhF3tKddkgq\\/z\\r\\nV+C+nFNtMyRlgSSaKabakjUChqi8zqef1cGWiokCQzPwwp6HUQG6kVYIvZmbgJ4+\\r\\nbe3cUNY5bPe+3H1IqaEllLHkJYRXerQ=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dokuwiki\",\"categories\":[\"integration\",\"organization\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-dokuwiki\",\"website\":\"\",\"created\":\"2023-02-08T08:30:19.357958Z\",\"lastModified\":\"2025-10-15T21:26:55.767551Z\",\"releases\":[{\"version\":\"1.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-dokuwiki\\/releases\\/download\\/v1.1.2\\/dokuwiki.tar.gz\",\"created\":\"2025-10-15T21:26:55.754749Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T21:26:55.801964Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"qaO7etlrqxcoPXFWYGd9aZBlrvR9CxhXEJqrssyoEzUhJR9AIYlY19wQnS+zYIZY\\nxQ0gR611M\\/6cHgOVQEs4ROfDy93cceAhzKbktChiC8K7SAvxv6XoAUmmYwU\\/ULYq\\nRBMZbo8qMrnfRrEsn3Qmxm\\/8EfYz6zf5IQWe45RUIsp\\/pY5txwIamfxK3+CES0RI\\nC0112\\/YvQBdX0VTHrrNg1eUPtG\\/wHP7+jRKwM2MvYnqYh8K6Scm6iaIdeJigtCGL\\nTZTlyunJfpQfmNADg\\/mCo4Iez2sAtxies02R60NxiNvdHbUBAiACuhOmWjk1rt+J\\nbElQe5y6yhuTop8WNL\\/Q+XRtdrxxd4bLACciUzhf5QZBUQkEJ5ngYB01+2FEkFQs\\nIffn4dnA06o7ibojrVUGxQR8v4xVh6AQjS50aYcpLOwzucSxUe3U3LbOU1Z6Yrcd\\nhdJHsWRzIJPwZfm1Aln1jM8FkeI0o0IFhw15PkZFMexWdMsLj2xpqdRN+sC3wUn5\\ndF6L1dpjl7ACblEeztkEtxPWnyuRyWo079d9clwK5aaQnLjWVm3+7WLt3Xr7AgH2\\nVAeNW3vcMY94lx3SQfOW2URITaGc8FaBCxkzvB\\/4mM216Mu4WVgTNMY1sqJNUSwE\\nJmSIDB3M2zFcbmByvQVraOMfiwd92ypZWPtnbk6w\\/vU=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- sync between outer router and the window location of the iframe\\n\\n### Changed\\n\\n- support Nextcloud 30-32 in appinfo\\/info.xml\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-dokuwiki\\/raw\\/master\\/contrib\\/screenshots\\/start-page.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-dokuwiki\\/raw\\/master\\/contrib\\/screenshots\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-dokuwiki\\/raw\\/master\\/contrib\\/screenshots\\/jquery-popup.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"DokuWiki Integration\",\"summary\":\"Embed an existing DokuWiki instance into Nextcloud, potentially with SSO.\",\"description\":\"Embed an existing DokuWiki instance into Nextcloud, potentially with SSO. For SSO DokuWiki users and Nextcloud users have to coincide, e.g. by using a common authentication backend like LDAP, or with an appropriate auth plugin on either side of the integration.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Claus-Justus Heine\",\"mail\":\"himself@claus-justus-heine.de\",\"homepage\":\"https:\\/\\/www.claus-justus-heine.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhH8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMjAxMDQxOTI4WhcNMzMwNTA5MDQxOTI4WjATMREwDwYD\\nVQQDDAhkb2t1d2lraTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALCC\\nYnGUcupiIGhGm\\/rWtNO3GVJfQefrr4hN6obx2S1kf6b019Q1M6UevZUHhDzJwQG3\\n7w8wbmjx3llMrXfqNx3anB5L2xHlt4pxdQkpTyTAibkpriLHFY+wPA6UL4FWxi+\\/\\nAtz5fUZVOgq8W+JhT9OboIsD6dPsTsWYBMDki3G+SsjK3Hp4oPyzBZB0G7rpSgbo\\nqebqAxPIC9Qsz+M1rH3ucnb44Hi2tQ5803uRJJzEl6fHvv89eab\\/QIpOW3RCzS5J\\n8fdUUxf2EQ7zcboAj4dEw7BpACahbRYUOMIkTgO8oMeB\\/XswQlKkMQ16NGmeCLRS\\ngpfO96DeVdTMJLdl3N77Gt7SLHmNcDUQQU6tSgOZpTapBgquBN1Yd7zSaXw4hEgb\\nuI80D2aNrqZTj66DQ4R8Ko8Byt7Yuf3EbZSJsPWg6NHUpCu+ZQ+qRNskGosJkT8c\\nYoSr1cjT+wLgydL\\/2K5vsZ4scL48+EKgiLjyPivzXI4+m9rpBeCZSotkB7GpEP0n\\nzGSTgoy9XipRDjYri5TS3b62nOrwVOycQf5Zlhgmx3C319mv4uofnhcKLNLHiAar\\nPDmXIRDefJWgnYQrPwFCCCNH7Z6IdZOl6mzMPKbPn40lrvYed7sanRJn9A66bbmi\\nVxP28WBJKwXi0ejgV7MzRlwyYd2KTsU0xWPSUdOZAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAEhFn7lSl8gE4HH9NLtqM1fGsYFIr5l+Kopl\\/YRj9Tuc6177Bi5i\\/8xs\\ng3nLSNpfupmR9sTItkEY94GHJgw3Ju5Y6b3K9OimPgKTKGKq6ioqC\\/a16W87shYc\\nMmRPgndKNc+Rd7osYP+3dbqxSg6+qqnaTduvHkaIcj6nddF7P4fy7YN5TDe5m7sl\\nqLGI5TR4jRAkjV5t8F\\/aV+Fs7bc49VSlKp7VYNHOGmpWR+pdEAgEZcKu2XKz79io\\nUj3Um1iqnT0X9JtVvwgL0cgIiwIRhHCluw\\/C4D0IVG0ge\\/uGTjOFLDG7r9c1BjXz\\nzq84FjIyo1T+Xl1ihZ55o9Xy4Wuf8PY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"talk_simple_poll\",\"categories\":[\"multimedia\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/talk_simple_poll\\/issues\",\"website\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/talk_simple_poll\",\"created\":\"2019-09-04T09:48:50.665285Z\",\"lastModified\":\"2021-05-19T07:26:10.434660Z\",\"releases\":[{\"version\":\"1.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/talk_simple_poll\\/releases\\/download\\/v1.3.1\\/talk_simple_poll-1.3.1.tar.gz\",\"created\":\"2021-05-19T07:26:09.661570Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-05-19T07:26:11.321036Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"FiXsqkYYhPAq9rGZ5F+wVQpXlisgGGA\\/nMlzn3SZFUcSgEDMGSHLaMuRTYsFxI3v\\n3RIGaWMyXsbGIJdkTr0TrZP2uFeUboBVQNkbhCrGLBtSg723T374\\/cjJ+AYOXz0f\\nqE6v3HIU8\\/bwX1glfaChTcHylZbiOCqhUKyewc3hD0XCeGwQz6mFbLyfpcaTDplq\\n6BMldeGgVdMupe0xhgO4UH5QKjbusrER6xBgjCnT6yzRe3AZj1JfkuzRMGs92NYq\\nGpnRdb1otb8L4sf1evp1BJw1gWt7BRUMznsSERtF6mSuaFyDimSGi+GfEG1m6Zfq\\nIjG1xaAQcbSjlk29PRtkv8vvh8M\\/9Elo1QYMPrWJ456EjDW1PJEvyO+Wchynyw33\\nPtdFLetvI8tdalmLrofWWsfB6HacBS5ODsDnm8rG9wmbZWO\\/ojS1fU6Wa9zaLdIq\\nDiEROqY2ToJ3GgiRqjwZxa193a\\/CrdV2YHhGQGnGW8n2EsSk3PCSDi2hx3GifU\\/G\\nEFxgKpdigAupO7c3P3EbgegVwFjz03SPuseX2dhSgBxzxB1ZkfyMFqvsoJ2l09xa\\nYk\\/vIkqzkR+iZLHp+xJueR29QvlIHg5smQm+JLQq4s4nUpBsMc0NgzPg69fgoSq6\\ntt\\/yaTKzTUx2l6qtCCk4TSRYwjl2lNqtbRNttKijURc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Simple poll for Nextcloud Talk\",\"summary\":\"A simple chat based poll for Nextcloud Talk\",\"description\":\"A simple chat based poll for Nextcloud Talk\"}},\"isFeatured\":false,\"authors\":[],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhDwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNjI1MTQ1OTA3WhcNMjkwOTMwMTQ1OTA3WjAbMRkwFwYD\\nVQQDDBB0YWxrX3NpbXBsZV9wb2xsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEArpjYUNBGucJNcDLBf\\/36TIyZbW+HN2\\/b6mViHC5U6fcrG19X5HCM\\/qod\\nRcpyz6yBOyExvMGcmW\\/tD5knfgtbZR5zyQI2CQFG1yrd+aArfJoqvEOZk85IXiEn\\nhISZgqSwtqtB+38Nlewyg7rjFD6D8vpBjd0SJQZ6wijOq\\/7JZRwCuovcu9QwIYpp\\nyqMX7rjLkoIpuqBJ\\/HJapGTfMkA35gnorELgzCkm0X0u2hXE6czi1qwMbqgNImDF\\nQ1WgxwjGj6F+wfwx5IaAtrIh037euR7HXRiaZf6PJj5TDQJMCV0iqgptYwXBv5Zs\\nd0c4rRurZPuZVchUtS3\\/\\/yiqzh0W6fiaLICAMeNFfTsjjf7amgKai8Dz8Tnu+YgK\\n\\/pACLjNrnGdUJawsrH8iCEC7jbHcOYYvTNoNH0LWIEo7RBoPtnDMUTDqipq1SUHS\\nvQoGJGHO96jpForXIU2W0exY\\/JhH5oBzVlQxIdCyE+HuL7vv\\/jjAYc0WrkEF4q\\/Y\\nHKcjQE\\/ix6JjgTO9Voxo9+W7LUZ9hwEOyAU0WU7SI6UGcQsHSPQrXuDVzejLd46p\\ndn73Ul+G0toH8DHgYVWDo1KF69yOLek1IWSSUNIY5c+8d5ZllgcrdWxfw5umDuBq\\nOzlacVEoFsXG+x99jx+LQ49gQYKUz3XYz8rrKdfsjU9d6VGg6VkCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAQ+IwgSqvjHHD8LfCMxZfnp7QP5adqXKOqB6CLmAlBYJr\\nUPzwrOq\\/+0iUrVKjHZjH\\/7gnkPcKp5RGin2979baLHRosqhwKYUPnVE\\/pIE9t0U3\\nBbTyzoL4X5XuKIIAKwlOB25wuyhXxe9Ghal2IpBjE1VOt1nL2V\\/Nsb39evdEuZPa\\nO6I69G5uEFM82WHZFRiE5Jrqv9rmInC5eW+x8ca6aepAvdhNRWnz4ecBsoB9ufH+\\nvf\\/g9NOvoqUlKLA3FFzjMmZVmP4CLtHHVLFnRr1K\\/PuheINDh+TLZH8FgesA6CyK\\n\\/8g+N8YoanwBMcl7JaSZ2XND\\/x78L7H6g3vGCIN7Dg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"libresign\",\"categories\":[\"files\",\"office\",\"security\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/LibreSign\\/libresign\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/LibreSign\\/libresign\\/issues\",\"website\":\"https:\\/\\/github.com\\/LibreSign\\/libresign\",\"created\":\"2021-03-05T00:32:31.049437Z\",\"lastModified\":\"2026-04-05T02:27:27.290665Z\",\"releases\":[{\"version\":\"12.4.0\",\"phpExtensions\":[{\"id\":\"openssl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/LibreSign\\/libresign\\/releases\\/download\\/v12.4.0\\/libresign-v12.4.0.tar.gz\",\"created\":\"2026-03-17T15:50:17.128903Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-17T15:50:17.173853Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"bVvBbDXmEqd8iXhkqsrzltrIgwhiY031IxADdQz7+NyWyOfuh082OTjqZvyeetW5CXSLFsnw85uZ1iiB6bfPnOJNRCf7sjD+vwFc+waeRhZlWzQFZDtMke2JDRncaGHUUUGVYDj3ZQpiPfkcnvHa+Un4QoIEVcfgKiUxQDVNY\\/vXUzDi1k6JsnHB0E7fktpjgOX9lMvonvfhVm7YDpMivrjFWsW1kr74DsHzBuq1v7FfkPN9GAUalopi4n4krerRjNRDNuKYawzbbXOvDP+J5K9eG0xhkWePlFP0mdH\\/zFtA2fLvp5YbZ6x5P07q\\/vkZPoZMA0NFtqiM2M9v7vLzBND2tSEDWy6f0YKWsgcIFkhpcAmaBJvVYdsTolue8Avrw8QtzyTQonTCEK1TJLcpxk6OFRUftbZvWnKTlzCLAN+G\\/DdHGaiU7K7k58cuNQPLJqih3G3xyWjDlsgRPo5n5JZ5YcAHx6GmfUNmrGrzmIbgj+2vei28PziCxPL5KbL\\/FUJE78N010\\/WjJC2LkoM55cH4YZRKWJKByYaafNh6QrBxYAiyMH2UUrF2MtH0JNonpUah+MvfZ74SEnaraGL6BH+0WjOQCyaMQFC49LAYnFXXMqj9GcDsknu\\/ovTfQCptocMWZI9U\\/92WSke3nPYK9Rc5rkU7Z5dAregADrpjmc=\",\"translations\":{\"en\":{\"changelog\":\"\\ud83d\\udc9d **SUPPORT LIBRESIGN** \\u2014 If you find this project useful, please consider supporting its development: https:\\/\\/github.com\\/sponsors\\/LibreSign\\n\\n\\ud83c\\udfe2 **ENTERPRISE SUPPORT** \\u2014 Need help upgrading or custom implementations? Contact us: contact@librecode.coop\\n\\n### Changed\\n- Advance the Vue 3 and TypeScript migration across signature flows, the files list and shared frontend infrastructure [#7165](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7165) [#7168](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7168) [#7172](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7172) [#7200](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7200) [#7250](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7250)\\n- Improve Playwright feedback, frontend test coverage and l10n mocking stability [#7194](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7194) [#7211](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7211) [#7271](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7271) [#7281](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7281)\\n- Update translations\\n- Bump dependencies [#7263](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7263) [#7285](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7285) [#7287](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7287)\\n\\n### Fixes\\n- fix: restore signing flow after 12.3.x [#7176](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7176)\\n- fix(files): keep files list and validation state synchronized after signing [#7293](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7293)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreSign\\/libresign\\/main\\/img\\/screenshot\\/request-signature.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreSign\\/libresign\\/main\\/img\\/screenshot\\/presentation.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"LibreSign\",\"summary\":\"\\u270d\\ufe0f Self-hosted document signer using digital certificate\",\"description\":\"**This is a libre digital PDF signature app for Nextcloud**\\n\\n* \\u270d\\ufe0f **Sign PDF** documents using digital certificates\\n* \\ud83d\\udd04 **Hybrid signatures**: You can choose between personal or system-generated digital certificates\\n* \\ud83d\\udc65 **Multiple signers**: Request signature on a document for as many people as you need\\n* \\ud83d\\udcf8 **QR Code**: Document validation by QR Code\\n* \\ud83d\\udd12 **Privacy**: Fully self-hosted document signer\\n* \\ud83d\\udcf2 **Connect to your software**: Easily integrate [LibreSign](https:\\/\\/libresign.coop) into your service with our full-fledged [REST-API](https:\\/\\/libresign.coop\\/posts\\/libresign-api-guide\\/).\\n* \\ud83d\\ude4b **Get involved**! We have lots of stuff planned. More information at [LibreSign](https:\\/\\/github.com\\/libresign\\/libresign) repository.\\n\\n\\ud83c\\udf0d Help us translate this application on [Transifex](https:\\/\\/app.transifex.com\\/nextcloud\\/nextcloud\\/libresign\\/)\\n\\nIf you enjoy this app and want to help maintain its development or want enterprise support, please contact us:\\n\\n[https:\\/\\/libresign.coop](https:\\/\\/libresign.coop)\\n\\n## Donation\\n\\nDeveloped with \\u2764\\ufe0f by [LibreCode](https:\\/\\/librecode.coop). Help us transform people and businesses through cooperativism.\\n\\n* [Donate with GitHub Sponsor: ![Donate using GitHub Sponsor](https:\\/\\/img.shields.io\\/static\\/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https:\\/\\/github.com\\/sponsors\\/libresign)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"LibreCode\",\"mail\":\"contact@librecode.coop\",\"homepage\":\"https:\\/\\/librecode.coop\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9,\"ratingNumRecent\":0,\"ratingNumOverall\":15,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhF4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMzA0MTk1NzQ1WhcNMzEwNjEwMTk1NzQ1WjAUMRIwEAYD\\nVQQDDAlsaWJyZXNpZ24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDq\\nNU7W4kX445A4yMlADzxuNCouzzIYJBDRZXrKuz5OtbApKY5mPqfXGEpc8N04+eAJ\\n5EJz5f9r0WxVcWGtyFN1sPObAsoMGyhOzNvAGaveL40xBsc7LdQgCR2JraInHH\\/e\\nMNtkgHQcWL5nihqYIEWvMeVt3uMTiI05F3SjW4+u\\/NaRRw\\/5y5l5W4Fy6VPzPW0P\\n22Wmllkb3BFG16C6hHG\\/+qE8pf12AcxQZ3B21MbPkHjOjxSz6NS74jGIVRtcn6dO\\ny26XZ1XoeNUPZDyLFluYCBw5fgTIIU+721mkkA7EjP9RighygVGk4WII7l9Pc+Sf\\nNwcxQykNdEnZ67ETSr4v1CpArAeXZ2dEZ\\/b9QqI\\/MCGw0Aa\\/Pv2vDc8McFFBBTrt\\nPDvn0TG0RdfuFAkYdOpFjH3urGUEvcJ\\/+lFvRVUu203PHLfx72zNI3XVXui\\/slf3\\noK4LsQrbvj+heYnNXyr5UQAzgXW9JDiXE0sBxfzUz2XKlbuuNpLLE9EkFFQ5LyZJ\\nG3l1f\\/yO3CvGLancbhCvRjo6Lts38GjmkWQT+0BNBpwYhoAd4wopnMYphI9qldbp\\n1XPWBqb+0w1p6bkIHmci8D\\/whC0\\/BEHoCs+DpRciRZM0FqW7frZcEGeO6YOoDWJ2\\nCAhwXGodT4iV8RtVUC6\\/arGGUal\\/YqBk2M\\/9zK6eMwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBWMFEq++xjRqFsWNPpoTtkfuj0PUajfRHBGzSUXccz0hw8kdR4C2xx\\nhkYlJ9kqyWNxO1h4urQL5cM1sbl4xf5CI9xf7iuOcB06\\/kn3umLmruRec32WG2bS\\nqAWnnljGCX4sVY8oSbdaUopXE9o9pl966XQ5858c+w9ydkjMDnfOmzrCpgHrJefN\\n94hIttjJsV8te15VcKoNUxsrZBlPIrpueUQRc13Z9CWp8eRXl4J4CZfVFSY7T4ho\\nBlNtdPas2R9HJJDYEGS+fg5dfLLvTL4qPSxLjm753pJprfrDxfE9qQl0xtIe8aaw\\nKFJ\\/AK3JTRBkBwsgAE5OYEXTUV9oNS2j\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/t.me\\/libresign\"},{\"id\":\"worktime\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cpcMomentum\\/worktime\\/issues\",\"website\":\"\",\"created\":\"2026-02-23T20:48:12.071784Z\",\"lastModified\":\"2026-03-24T22:22:56.808090Z\",\"releases\":[{\"version\":\"0.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cpcMomentum\\/worktime\\/releases\\/download\\/v0.3.0\\/worktime-v0.3.0.tar.gz\",\"created\":\"2026-03-24T22:22:56.794196Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-24T22:22:56.846766Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"kb\\/4\\/15+VcGj94KWgOXKKUB7VN3i5imGuvVKUWAJ6nVyH\\/9s\\/yZwhjSbxgvsTkm0IWFnK3Hg70KVPXtbo\\/xLpAYaPtzd+JPrbdaha3I92Zp7zAHR1nsn9Wvy79aJ9svwBHFIhVGnEXJF4V1dDHpndCqII9pOTblb6GVXXmXlI3mvnU0Rx5lQaiMxw3pKhdeGTgwIoMzLt3RSrSVeafdiZV8taaupDkO5J3i9uxvRBeWSVGCtKGd3xa9a+59lwb0TpROdY\\/aRk4C4KNzxIBTV8mEcaQZFUNY6+j5yk6muWkZ3ReGqgk9BFYhQMPIlwhNy4ETS7hN4\\/SSGQmuY0QDNDw==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Arbeitszeitprofile mit Wochenprofil und Stichtag (#39)\\n- Stunden pro Wochentag individuell konfigurierbar (Mo-So)\\n- Samstag\\/Sonntag im Profil-Editor anzeigbar\\n- Soll-Berechnung nutzt das am jeweiligen Tag gueltige Profil\\n- Pro-rata Urlaubsberechnung bei Profilwechsel\\n- Max. Tagesstunden aus Einstellungen als Limit im Profil-Editor\\n- Feld \\\"Arbeitstage pro Woche\\\" pro Mitarbeiter (manuell, Default 5)\\n- Kontakt-E-Mail in info.xml\\n\\n### Fixed\\n- IDOR-Schutz: update\\/delete pruefen employeeId-Ownership\\n- Duplicate-Validierung fuer Profil-Stichtage (valid_from)\\n- Pausenzeit-Einstellungen werden jetzt korrekt ausgewertet (#43)\\n- Frontend-Validierung mit visueller Rueckmeldung bei Ueberschreitung der Max-Stunden\\n- Fehlermeldungen im Profil-Editor zeigen konkrete Validierungsfehler\\n\\n### Changed\\n- suggestBreak() und validateBreak() nutzen konfigurierte Werte statt hardcoded 30\\/45 Min\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-time-tracking.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-monthly-report.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-absences.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-approval-workflow.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"WorkTime\",\"summary\":\"Arbeitszeiterfassung f\\u00fcr Nextcloud\",\"description\":\"# WorkTime - Arbeitszeiterfassung f\\u00fcr Nextcloud\\n\\nGesetzeskonforme Arbeitszeiterfassung f\\u00fcr kleine Unternehmen in Deutschland.\\n\\n## Features\\n\\n- **Zeiterfassung** mit Start, Ende und Pause\\n- **Automatische Pausenberechnung** nach \\u00a74 ArbZG\\n- **\\u00dcberstundenkonto** mit Soll\\/Ist-Vergleich\\n- **Projektbezogene Erfassung** f\\u00fcr bessere Auswertung\\n- **Urlaubsverwaltung** mit Resturlaub-Anzeige\\n- **Abwesenheiten** (Urlaub, Krankheit, Sonderurlaub, Freizeitausgleich)\\n- **Deutsche Feiertage** automatisch nach Bundesland\\n- **Monats\\u00fcbersicht** mit PDF-Export\\n- **Team-\\u00dcbersicht** f\\u00fcr Vorgesetzte\\n- **Genehmigungsworkflow** f\\u00fcr Abwesenheiten\\n\\nBehalten Sie den \\u00dcberblick \\u00fcber Arbeitszeiten, \\u00dcberstunden und Urlaub.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Axel Deffner\",\"mail\":\"axel.deffner@cpcmomentum.com\",\"homepage\":\"https:\\/\\/github.com\\/cpcMomentum\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD\\nVQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL\\/b\\n9iUR\\/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK\\n5oosZ8g\\/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn\\nVV4xfdj8KSaxsgH\\/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh\\nffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU\\/Za\\nxcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk\\/\\nZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe\\n3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0\\/\\/sw4bds60cH\\n82rC6uF23lA7GE0\\/sdHQPrc9UW\\/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1\\n5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV\\/lsVQxnmhtXkd4dJ6twy\\n+QAQlmifHcw4beyvF1A4e1Hwcc4\\/b9O64RdI\\/oZ\\/ehU41uP5zdF61B6A6cF+IbS+\\nUdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e\\nOdhkeyiR8w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"qownnotesapi\",\"categories\":[\"integration\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/pbek\\/qownnotesapi\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pbek\\/qownnotesapi\\/issues\",\"website\":\"https:\\/\\/github.com\\/pbek\\/qownnotesapi\",\"created\":\"2016-12-01T14:58:13.461781Z\",\"lastModified\":\"2026-02-04T19:44:01.830292Z\",\"releases\":[{\"version\":\"26.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pbek\\/qownnotesapi\\/releases\\/download\\/v26.2.2\\/qownnotesapi-nc.tar.gz\",\"created\":\"2026-02-04T19:44:01.799688Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-04T19:44:01.906052Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"P5LKtAYoA7kG6c5SPP55jL1BEmxiDMfA0PwmyNRQyQjDLfbJMmxyfoQj2CF\\/nOun\\nsR62cWxfgiSt2Bcp0akBIe+ZuhTJWZ4Ugxhit1rat09Wdaf5Dv2IbG\\/d5IRm16I2\\nGuVJxFDZ\\/cf+DprFfvzikiZEvq50fawzOTs0pNz04bry10UWX3dz6F4Gx10pXeqx\\nFaigWXqZgcs4tGBsXGU+z+FXlLD3R7D+jX9OE8dD4qznrHTjEZWadQg4Y5dJ78gC\\n0pTJvkzDmh\\/yfisZFUfb9h8czrrNbAjEBbNu89axeMWEHy8Nvms9s2ughzsKtbNq\\nSlWIOD2H8IU1ZUa66LtIRP0p3R68UmNyGKPHxxFWOzQ9w0zIjcG2P9dHdTzmVI6U\\n18LCevA4momTgZ+KRqQyAg5GZBtldD3aWP9ziECGt7UYJLLSPCnUzmKMT2RuN1sr\\ndLA\\/n99k4HlwNDKov+LhcgkUFs7eKcIIJTgxyGNtPgFkGETc8UXl8paQLqqeyeko\\nCJ32JT8i7w2sowUzvNAM9ZXbWjFmcGcHv2tqeh\\/vXpMcxrZ4rGrRaD\\/PV6Hy05xd\\nE8kJl39Jr1sfLbs1kwTSEKNl8eMoi+pRCHwun0zH6+DOgIt4HuPEukstJ9bE0+Qp\\nPUBggLOLhkEl6ryJ2JlHJvAbmep1WQNtClxct1L3pOY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/qownnotesapi\\/develop\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"QOwnNotesAPI\",\"summary\":\"API for QOwnNotes, the open source notepad for Linux, macOS and Windows\",\"description\":\"QOwnNotesAPI is the Nextcloud\\/ownCloud API for [QOwnNotes](http:\\/\\/www.qownnotes.org), the open source notepad for Linux, macOS and Windows, that works together with the notes application of Nextcloud\\/ownCloud.\\n\\nThe only purpose of this App is to provide API access to your Nextcloud\\/ownCloud server for your QOwnNotes desktop installation, you cannot use this App for anything else, if you don't have QOwnNotes installed on your desktop computer!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrizio Bekerle\",\"mail\":\"patrizio@bekerle.com\",\"homepage\":\"http:\\/\\/www.bekerle.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7777777777777778,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhAiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMjAxMTEyNDQ3WhcNMjcwMzA5MTEyNDQ3WjAXMRUwEwYD\\nVQQDDAxxb3dubm90ZXNhcGkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCuIG61JydNy1sCcuArEsBr+tJbRjf73Q1xMdCFQQaezqGguVdhuNA6ZIRZizAo\\nrio5FkXLXYm02I4Sikbw0wjQbPW3uLeaIItNjd+nL1TMeoIj8jyqdAkdndEf6S2Y\\nnydc6v1v7x1T00uvNVOJZ41MNrqTXRy50bwFzfgssMP9DA31ZT529\\/c1UaFtyhQa\\nOM6nqoe9R0Rf8yaNS45rG4YixzdENMobJq0G8aAZxQulv9wPZUVvCnuVSoxkadeZ\\nLlcrQKusF9RzAtBdKDQWVpHf3Gi7gi6sXexVdMHjvLKJST6dTlemZJapjXObgo6r\\nR4ZVBauPQTvl\\/ZKZkWD2kD77Ji+11LTg0qvBQ3I3BSvxwcOJG6Anp5Eira39giuf\\nEhRDe\\/Ak50g8B99OmC4z9owJZ1P6e6N7EGz4eiGv4o7nJFdShV39506pnJucLw7A\\nbcVBB\\/enf42cIup0H6aZrZ52VKYhqj37cV4s3NlCxw9muD7GeeTGMM3PKqlCW7zl\\nniLDWV3TC4KVjiWZXy2DTVln0BGqdFniJQAY8gPs4uIzWLLCvh9o8tOj1xEUyrPA\\nwWZ1SxiIE1Jmsa6inYAkNevyB9Mw9oLowQNnJbhsflxb8dIQqIvSKYXj6Av2DZr\\/\\nvJwC+H4ygLPLImDtI2uQr+npwkgfKF6cNJ+G57ZmCvaH9wIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQADuCAiYcg8jbmJ3hcdddo1gmcPLqj3FPS\\/Jv+YQWZyZHZbQbxt\\nUJOUmMAZKxuwESBktYIOrX2kVo5C0eNDJZ4EmZxUHTIcQGnXgRpEL6PoTKazQMDs\\nF0hBQ5P0sglIo1LRdD79Ag\\/JhWkJtzs89IgSzUuZ0gSvF3c0jt7hTkDtt5ME9+jQ\\nKmgT5P2vcveGQkUyHLMTrQb6aO8COHP49nQ6vg21uBFHIrvdYmBS84Gm1cqB9GTf\\nCIliUNMoyI29ZWvxoFmeESQAyMBBm1hPto8KIP8QmzgCQM0msfZFrf\\/OmZKlnRhb\\ntjczm51IDKhbh0z03BT0z10Uiz0AcsvP5SYi\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"birthday_widget\",\"categories\":[\"dashboard\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/luflow\\/birthday_widget\\/issues\",\"website\":\"\",\"created\":\"2026-01-13T20:07:34.718187Z\",\"lastModified\":\"2026-02-17T19:39:12.514654Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/luflow\\/birthday_widget\\/releases\\/download\\/v1.1.0\\/birthday_widget.tar.gz\",\"created\":\"2026-02-17T19:39:12.504847Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-02-17T19:39:12.549263Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"Bffpc60rfZEOsZLagkTjJNJcpicMPHyeYtLDqNjcFRikl3Xp6ZcZoDtBFlEbN5o1+fxh+KIVvd5PFJriWQsiCDsd4Du74TFpWzUZYE1rSunZcmAxOg8LT3q+AX2MrOpHzqh3+FVL5qhXGl5PyAtO+NbxcwLNXkYROHbPjmP1JNr3dkxsJ\\/WktXkIS\\/9oNbjNwmiWnBlJuzOvuqiJLfbhFzB90unbBRNqXhpWfPcf+DP508Mu2xq0r0Vf3vO2rYISm2LJyF9XU2Irw7nzmHq5q5k+CrhHh\\/qtWGJU5\\/RseSf6ATdtffogjUqYD0CqVt6v7\\/oKgaMCoc4tiaxhi\\/BtBvbKZI8EVS3SAL0VR9xTz2ZjtMha3x2FqeeVVeTb0exweCvPrkz7ugbVs16qX3NtklyArG1cWCggyd9rKLZDe\\/0ZthThvBxX3xT4MVLzPNAnw0oI94jR\\/VV\\/X7B1vK3BRttahUM60F5io04+sE6YEYmLQv42wUu5dpRYqFHNsqA7r6F57Ge8Dk0NkvEdDuQ2AGCZ9tIJA3VucVQgElbMLyq1qwelc2xrwUyPICD977bLtyC0PfbwgMZPo84E16kgVSInTedNHNsXqrXD+V68acG3JsRh5\\/fjcY7JwqGOYPQZhK2MmUTHQDdYK9EbiuiC1rSzqGPs7VjwBk0ehikuUyk=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Fix app icon not displaying in the apps list (added dark\\/light SVG variants)\\n- Fix widget icon not displaying on the dashboard (bundle icon CSS via Vite)\\n\\n### Changed\\n\\n- Update npm and composer dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/birthday_widget\\/refs\\/heads\\/main\\/appinfo\\/screens\\/screen.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/birthday_widget\\/refs\\/heads\\/main\\/appinfo\\/screens\\/screen-small.png\"}],\"translations\":{\"en\":{\"name\":\"Birthday Widget\",\"summary\":\"Dashboard widget showing upcoming and recent birthdays from your contacts\",\"description\":\"A simple dashboard widget that displays birthdays from your Nextcloud contacts. Never miss a birthday again with this elegant widget that keeps you informed about your contacts' special days.\\n\\n**Features:**\\n- Shows birthdays grouped by Today, Upcoming, and Recent\\n- Displays age for each person (when birth year is available)\\n- Smart date formatting (Today, Tomorrow, Yesterday, weekday names)\\n- Highlights today's birthdays with special styling\\n- Automatically synced with your contacts' birthday calendar\\n\\n**For Administrators:**\\n- Configurable date range for past and future birthdays\\n- Easy configuration through admin settings panel\\n\\nThe widget reads birthday data from the auto-generated contact_birthdays calendar, which Nextcloud creates automatically when contacts have birthday dates set.\"},\"de\":{\"name\":\"Geburtstags-Widget\",\"summary\":\"Dashboard-Widget mit bevorstehenden und vergangenen Geburtstagen aus deinen Kontakten\",\"description\":\"Ein einfaches Dashboard-Widget, das Geburtstage aus deinen Nextcloud-Kontakten anzeigt. Verpasse nie wieder einen Geburtstag mit diesem eleganten Widget, das dich \\u00fcber die besonderen Tage deiner Kontakte informiert.\\n\\n**Funktionen:**\\n- Zeigt Geburtstage gruppiert nach Heute, Bevorstehend und Vergangen\\n- Zeigt das Alter jeder Person an (wenn das Geburtsjahr verf\\u00fcgbar ist)\\n- Intelligente Datumsformatierung (Heute, Morgen, Gestern, Wochentage)\\n- Hebt heutige Geburtstage besonders hervor\\n- Automatisch synchronisiert mit deinem Kontakt-Geburtstagskalender\\n\\n**F\\u00fcr Administratoren:**\\n- Konfigurierbarer Zeitraum f\\u00fcr vergangene und zuk\\u00fcnftige Geburtstage\\n- Einfache Konfiguration \\u00fcber die Admin-Einstellungen\\n\\nDas Widget liest Geburtstagsdaten aus dem automatisch generierten contact_birthdays-Kalender, den Nextcloud automatisch erstellt, wenn Kontakte Geburtstagsdaten haben.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Florian Ludwig\",\"mail\":\"florian@krautnerds.de\",\"homepage\":\"https:\\/\\/krautnerds.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhLkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTEzMDgyNjA5WhcNMzYwNDIwMDgyNjA5WjAaMRgwFgYD\\nVQQDDA9iaXJ0aGRheV93aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC6Z4fW5M+3ZlfayQ9CbXz7gxbzp0ES8tAIQgPUiRS1kzMIvJjKWvmvTg\\/8\\np+Hlga6bfzRgzEp1pKnvkBLUwrgLUCeqQ1iLZO4acAhGqFcPy6hlLzoacymFGkGY\\nr3jfWpXw2Kw6ynLzlpGJsOluZP8beFsJxCAsINnmMs7ZggPPlZcl3w0MLItR4j+R\\nJTkyvF4RN9FAcA0oRva\\/92oDcWdIKo9wWLMEr1QHJqCc0nJOtbmFDz2+B8l9yjO2\\n0w62M6LrsQR2GTPtyyxM+PUp+ZuuHaN2rx3cBQv9EiwEWE0j4fvHG1ueY5QgNCyA\\nSZw3YXuIGFYcwPaLXRB8ATdyg7IGCgeQnF94Ddng9vkVBzvl\\/ZTSh3AiQGUUol9Y\\ndYSBEGLrvNfA3hTnFqYb8R1udSlzAy1WV86ar1U5LQI054EBeHAjEPVZgtTYcBHs\\nIWd9piwTUwVx7MvLibOIA3vDCfrtPjFo89sw5ORBHg3IS\\/fKtKoUwN2VLIIFvjQI\\n\\/xa00pwY6iJfc8uUKbZ1MU9RECGq0iSNFqwSYSnKHAyPU7NpaXM0z2yRRBd0Y2Vu\\nmLcowa0EjZGNueFgVTnnYX7yOfV0TCfxGudu+tC83WARD5CoWFD9GCrnInp58qgo\\nW3sCk0zJJ1YGOfbu8SNT0TX7f+7VhkxkUdTKYRfYXc5j+KfR3QIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQA\\/qlW\\/wEZ+NNh8IVghHm4RYkrloK+Aa11wUz5rdaExjSJv\\nnTSnNdb14JRwk7etg6p8BkSuUUMyAXBeZrxfxYZ7wAXYze+1k141H0Lf9S7DEFU9\\n+jWtEoXi0dLfR2d0musnxaE6ZMC2lWTWzQ9mnRiT3nfXPfJGrofGNHBQqpnKpuoy\\nDhIAy7eXrZUYriEy7aK8JMD42SpgEPWbU85YRyh2ZR3GRHMBtuRLMqKweTnFyBH6\\nn3ErHol1FYupc+F5cTAE4BeIoeBkBIYOIqJZnwov+u0amuCdoc1O1puvYP0Rm0Yl\\nq2oned1pnCIKiS3CnOTVOF6eOPEeVqglAk57KOsn\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_watsonx\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_watsonx\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_watsonx\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_watsonx\",\"created\":\"2025-04-11T17:11:18.068279Z\",\"lastModified\":\"2025-11-28T17:45:08.608570Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_watsonx\\/releases\\/download\\/v1.1.0\\/integration_watsonx-v1.1.0.tar.gz\",\"created\":\"2025-11-28T17:45:08.440638Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-28T17:45:09.411682Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"SjNOs9oEVNfkLQJMC+jzitnm1yP+akn1LjYqpfgF5hWNIQD61YsZQktWZ2TNfMagME7OykO4OVO8\\/GcvZ\\/\\/xItAUAUCFcKQ+yxSeqYysHas4pYb1KnsCXFmpy0n9Wj5zfDp7zwkLRpD52Zk7M4evB8WCsFv+KqyUaJ1B\\/uBD4njbyniVG5GAzThA359tHAgDC7xmw2JfDfYmvaRz31PgFGD\\/LAI3nReGv2NyB3sDJ+h5fMKvqqCwjEItQ+yGDm9xvX\\/oNSGId7XcxX1ONQnsWK5kDWRTsGAcflq40++GfHiheXvdbCutnTMpCLaNcgv1lFSCC6XbA5UGwIUHrmUY4eL+G91UlI13fWJ+Vc7ocyypH9M6FbDxaaX\\/DTgwetIDi9qR9IXg1pUlSEBd5e1HeUjpAJAj753fABY3mJU8Wch2CQx7oIc3S3C\\/HZ8idlTBRyDbOrfqibM3Oiqsh7atxFLxz43X1\\/8WlZq9YdSn4taJSZrMQBbfyLRRtjuyYubn5x\\/Ymgt+Rdkk9gpxowPTnVrnzpN8oHjkbO9LDd5EkIBz08vHStHxpc6orA\\/zC4qy\\/VyHfjUmijgKSVDPYhqidpegDmhqoJTRV+4PPd05d\\/\\/9cfHxz4Pugt8XztK6n\\/9uBRqmIJFltq67f+qmI3Q67cLJ7wAiE5eoLw7yxKe1c8o=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for self-hosted watsonx instances. #27\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"IBM watsonx.ai integration\",\"summary\":\"Integration of IBM watsonx AI services\",\"description\":\"\\u26a0 This app is still in early development\\nand has only been tested with IBM watsonx.ai as a Service.\\n\\nThis app implements the following text generation providers\\nusing any freely-available large language model:\\nFree prompt, Summarize, Headline, Context Write, Chat, and Reformulate.\\n\\nYou can connect to the watsonx.ai service provided by IBM Cloud,\\nor to a self-hosted cluster running IBM Software Hub and related services\\n([IBM Cloud Pak for Data](https:\\/\\/www.ibm.com\\/docs\\/en\\/cloud-paks\\/cp-data\\/5.0.x) is also required in this case).\\n\\n## Improve AI task pickup speed\\n\\nTo avoid task processing execution delay, setup at 4 background job workers in the main server (where Nextcloud is installed).\\nRefer to the [admin documentation](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/overview.html#improve-ai-task-pickup-speed) for the setup process.\\n\\n## Ethical AI Rating\\n\\n### Rating for Text generation via IBM watsonx.ai: \\ud83d\\udfe0\\n\\nPositive:\\n* The provided foundation models are freely available, and thus can be ran on-premises\\n\\nNegative:\\n* The software for training and inference of models is proprietary, limiting modifications to the API or other functionality\\n* Some foundation models are trained on data that is not freely available, limiting the ability to fine tune them\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Edward Ly\",\"mail\":\"contact@edward.ly\",\"homepage\":\"https:\\/\\/edward.ly\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhKgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwNDA5MTExODE2WhcNMzUwNzE2MTExODE2WjAeMRwwGgYD\\r\\nVQQDDBNpbnRlZ3JhdGlvbl93YXRzb254MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEA3n3NQjByCTBgPmckjGjM6ZYfy2OZPyfDgR+1fqAc3k4jY5aR3onM\\r\\n5\\/eBoq3\\/QE5XxBYlWL5c+ewgOLcJBmXFMnF6f4zXaCa1uo32dfHsjSJh6xzNJ5Bq\\r\\nissXJy1w7ZFWxB5e9nV1yC6NftRheLXOGOZZWDEga3ABAqAi2FqrsNp9AamUmWkS\\r\\nePVPlIOb6tIcvlfDxYkwdCf4CJxhMxMwFMWrzvA1THrKjDclr6kmgMbecovTWsjN\\r\\n1JshMI\\/2Sq5BaToPHxp8RIl9491nYtDGm+AZuttyoncW6deKTfuYBc0FcvqDBfB3\\r\\niLDcFB4gO2PKSlx+DAMbjxteOFgy6dnXoJL6dpAEKy04knm3Dd9qKIX\\/TLhD3dpU\\r\\ncf0zqtcJgtRBwbIjNZarVhTLlPsFXOpBawmIwesoRFLKE1b17Ank5X47m1joy+HC\\r\\nb\\/bVjNTtAWvz62k31ueYf9hO1xbdHXbHdhuabCBLTcLKMM+DjyAzOkBRRFILcTLq\\r\\nCwl8jBBh7gkehHwZT5abfaSANej\\/llDPqU8utL6djFfUmpbuM5PJbX9arC89ur7W\\r\\nDor60hAQ7pDuCWJzcMLvF1uDgZJCtvdKCYDoZkNDu4EV5SPZRAm9vAJxOFP6uaEB\\r\\n8mi3awAIL6kOvbHCMNdrk6dDCtQRnlRPDGCcjHwSCL9m6onfhXyXurcCAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAHRSqgkoXnqV6Y+wlhxj295n9dWIgAKTFBhHEllSC\\r\\nZnOdN2pAKJ6FX3B+\\/o\\/KhZTV3189NQShcnf8B\\/9D+9ME1S9EEvFrSoYUbRS8eCAI\\r\\nAXH27QvXI+cSPqEgQcmlzHl4ew0nXIgxmLsScr9cDUbmlB3psydPu7pn1t2vIKJc\\r\\nEC8x\\/4AuQRGwiKbfMsyYQ6jFIveba9Popb+0Fw3VsVJof8vLbkd59ToWswmlUlIA\\r\\ne2jILhv31MGiRMERQFzkp93GVRCzMJF0HjbXGKacLZbsSaZal0+PxV8R98WlRdHm\\r\\ns\\/K\\/WypOzihjt0HwSUpzgcFLXnI\\/4140JiQiJk\\/FvqEgEg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_automatedtagging\",\"categories\":[\"files\",\"organization\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/go.php?to=admin-files-automated-tagging\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_automatedtagging\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_automatedtagging\",\"created\":\"2017-04-25T15:39:24.697932Z\",\"lastModified\":\"2026-01-22T15:37:09.275217Z\",\"releases\":[{\"version\":\"3.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_automatedtagging\\/releases\\/download\\/v3.0.3\\/files_automatedtagging-v3.0.3.tar.gz\",\"created\":\"2026-01-22T15:35:45.384275Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-22T15:35:45.439791Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"jvkbvnXYiDF9bS2kAERd\\/zqCHyBMFvhlKgNuWIhLZRJd\\/WDrBhvBWa5GbwBhs80oYD2IVSM1LjZju5qOA4gi7zmcnZAcjkxEh\\/vZ0x0qOABKjrKY9xC2uOE\\/9UyOb3x5n1CbgdTsvEVxTmrIxsgOuqkdi+i+NVNXdAoKVK\\/5sQm19IxtRqhDAkXb6jad3gI7M2oXvQXglG+ScmobDUa7+u7WJB2l2qgnXOKdQV2qNP46G3xfqax+2CrdSpEEKdpXLkVlwzwULURVZ8FK9ZXwqYTMK0owgPb8OyKpdH7K\\/WuphTv1cTnQQEZWglivWrE4Wra0MWCUuHinh3RD1Ugcipv5H\\/eLIGx18pu1xdT6MCl4zuuyKatpNmSopquk\\/EGhQY03bIiXFDoPaYCPB1dUecrw\\/Q7nLM8julYFcNdaQ44BEUyr1oou\\/zVd3GoV+qfq9t4DINa3xmWzLOs9mqIqUS6IuDJlbdxoFwp3lfJFIfpUiA+WN2DHywdr\\/7T1xNEsxwt+uYzCxhmaB87mNuvo8MHYEXU3q5LdbAQuZI29\\/OXvvST6klVTgGVyOQjmKiy1WICv5IGdeRuQgg\\/p0KyXIFWzI4w6f5dgc4x7KwDxTVC\\/3w5PgOyZmW\\/\\/Gby+2nvh78s7XXFv8J9xyBeAMJ1cH13C5TzLg98VBkJHEtzGarc=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n* [fix: Trigger tagging for per-folder storage groupfolders (#1349)](https:\\/\\/github.com\\/nextcloud\\/files_automatedtagging\\/pull\\/1349)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_automatedtagging\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Files automated tagging\",\"summary\":\"Automatically assign collaborative tags to files based on conditions\",\"description\":\"An app for Nextcloud that automatically assigns tags to newly uploaded files based on some conditions.\\n\\nThe tags can later be used to control retention, file access, automatic script execution and more.\\n\\n## How it works\\nTo define tags, administrators can create and manage a set of rule groups. Each rule group consists of one or more rules combined through operators. Rules can include criteria like file type, size, time and more. A request matches a group if all rules evaluate to true. On uploading a file all defined groups are evaluated and when matching, the given tags are assigned to the file.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhBBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI1MTUzNzAzWhcNMjcwODAxMTUzNzAzWjAhMR8wHQYD\\r\\nVQQDFBZmaWxlc19hdXRvbWF0ZWR0YWdnaW5nMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAtdlW2k\\/GqOoVW0By\\/W\\/mERsObLpngra\\/9IqV3vd3rgGVmie2\\r\\nLmGLb+UnGiJrYbmP+JD37oK\\/sIwdzQuCY7r4TJBNOIfs\\/rMZ9BHI3kneQCgxrDFP\\r\\nZ\\/WYMdV1jZxZVtG3vv99EVYLXt45gmfe\\/I\\/mGRgmWN8hG8YUK9KVl2J1Ay4tcHMI\\r\\nw9zPIZrALcA\\/lXhhrTGBnTzswaCKQ6\\/qwAEDRyzKX2bGfrRXiyK3lvV+ps12\\/HQ+\\r\\ngcLXpRNJ+0vLv1Kgq5Ws9ToPcaiNweDfo4NSAdddkVWyWENPLlg9NsN4EkcF3f6F\\r\\n641GXQGGfSudJzWuJjzqG3hIp19RcfXI7FiS+gDJenegfsNIQvPczPSQK6fHHKpN\\r\\nLay+b5ImpkANF\\/xDXFsQNliOrEEPmoFzCx4oIQ45tWd7+Uryu\\/+JuHNnzmpqiIFs\\r\\nSkebIKpLrmc4F5ujsOkXLSkJ3+VJQM52tE09R3bOWnAUfXAz5uzPSSn\\/0wqP1\\/k0\\r\\n+Vv4LudjCFhiNqWv0eGeDjNBimfsS2+Kc+YWbUS51BLBP6VQ5ZgUKGvasDtLXQS7\\r\\nmJz1zndHbOV9vHlcp4908bWObpv4\\/\\/T6Ijr\\/o\\/B\\/WHUT74KQLBF7nargWUAXw2KB\\r\\nyH3SX033slT5mq4BjnTQjSsUQ9XxssccSWuANgtpC+BbgmZAE8fbrUijgbkCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAVpCDKmZ3cPpo0GyJf8\\/ZyHNfBRpzcd6bjh7\\/\\r\\nLgH4ReOzRVf8XXjONyhhj0ZYasjpUcuQLQcakc9AftL12v5ebtJ1pqmqoeMjY5Mx\\r\\nhwEU2j9bgJGEuh7aHYU74nW+\\/kG0bd6l6uSNHZqVixqe9k95cOH5SXP\\/mzsZb80h\\r\\n8kz92ZAQNXA2E\\/HfhuAFTVGIsof9kj+cBgzdhRdy1yQWZg27dfyqvZy6vDqM8NyK\\r\\nxg7caEzTxMbhSwldt38vfaX1BN4IlJggYPhyRTex7U2cGqbggNzsBHqFLf9ydg7B\\r\\nUH7vFWnYZZeOStMs2bgOLzn1vR5+PQiS5g4G2p0+9MNbhe\\/5Lw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"talk_rh\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Keidenn\\/talk_rh\\/issues\",\"website\":\"https:\\/\\/github.com\\/Keidenn\\/talk_rh\",\"created\":\"2025-10-01T15:03:55.393995Z\",\"lastModified\":\"2025-10-03T12:16:43.659618Z\",\"releases\":[{\"version\":\"0.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=27.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/dylanrohart.fr\\/external\\/nextcloud7a4d8\\/talk_rh.tar.gz\",\"created\":\"2025-10-03T10:03:42.563011Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-03T12:16:43.697953Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=27 <=32\",\"signature\":\"awDL24NVkFpDtsK8yJ+7Sj0k8L7i\\/lediVWdfWeevqGiP\\/KBQR\\/PiWVSkqDVKoZXTqu3t9Y9VyyCqIOIpT0RsHlXX1jO4PoISpNARh5daUcnCneT9qdhcY9oXrnk50FhEKB5dRarxkUvk4xplW4gObKu37JemU6yXqTc7oTtRRd50iR5Wd6qDiQOK8GdI\\/Zih2IeCu88i7PZF914ZfG1E6QcaFYI5SGD79iT5comNd2+oSy7ApyOPk8gqcfTFQmvlDhyLpKOhr4P30Tv1DoQqZ9uLn\\/4P7rWtYluD\\/ekYip3G6aRZ0X6TVWDR6pcSRPKFW4ugV2MmJmwKxQsAppw7iGXmpmiPdgnEiAxeqmKBmt9Bb10R30uXG6gCSVeN6XGDHfF409pQzZgZtpnd6X5+sWCAjCcCDCr1CEWLofjlxQl4qOM71OEh9QgRLRGEtYZIxbMOgD3GcAKspd2iZqhzm+FlcQfuMLu7QrzSR4Afkq3a0t5p8YyzICp046JG9pvGvgN7pwYMSOINk6eLDGyW3ySnJsFA8pugvrUhXBdlA9+uRP9lOFaify2pceRgquDVryCvTGg1SLuSNRsf78kdnnPDeHT6NbKcw+ioYgwsG9R9g\\/xXfGIxPKnehKfsepv\\/60zmw7weRJZfYPoKer4bsJzLoAqs6sdTF7RbByjSoU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Demande de cong\\u00e9s\",\"summary\":\"Gestion simple des demandes de cong\\u00e9s\",\"description\":\"Demande de cong\\u00e9s est une application RH simple et intuitive pour Nextcloud. \\n Elle permet aux employ\\u00e9s de soumettre leurs demandes de cong\\u00e9s directement depuis leur espace, et aux responsables de les valider ou de les refuser en quelques clics. \\n\\n Fonctionnalit\\u00e9s principales :\\n - Cr\\u00e9ation rapide de demandes de cong\\u00e9s avec dates de d\\u00e9but et de fin\\n - Suivi du statut des demandes (en attente, approuv\\u00e9e, refus\\u00e9e)\\n - Possibilit\\u00e9 pour les administrateurs d\\u2019ajouter un commentaire lors de la validation ou du refus\\n - Envoie de notifications par Talk, Notifications\\n - Ajout automatique lors d'une validation dans Calendar\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Dylan Rohart\",\"mail\":\"dylan.rohart@hotmail.fr\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhLDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMDAxMTQwMzMxWhcNMzYwMTA3MTQwMzMxWjASMRAwDgYD\\nVQQDDAd0YWxrX3JoMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuEyU\\nMK2ZS1tcMPWnGiAkyEIjSXffDPQBJDeZQ1eZWCAyzhkM0Njh7Fy8D7Rt0K5ow1NU\\nccASgKu+b2SwxLh1h9Tm9IRWYO3Kyf9RH3TLsa651J3C1CPs4SMtlsUXYrKhUHnq\\nU8rELBp7E5qIaktUQM\\/g29Hqqo9ei4Vz92tKHMyzFn4QXuWwC\\/rnNgN2O1zwOn4M\\nuy+PhwCWD\\/kU4h48RNSMJmkuIcEOvE81C600Yh1Gb8ZyZmSxymFWVXgJwrQqvxAO\\nkeAcqdsLtl427dTablDsvlOaZy0Bo6N\\/OiCtGU6+WhUcnq6LfqCEKvYhCW5QEKec\\nc82ywFUZA7FPPsvp+1M8FRbOQrS9khnEZz1nqB6xyOyao+qBaJ6xkdKYOHeNJFQk\\nS1fCdy6GsxIHg1B44zf5BIr0AssYEcvFcuwoaSMZhzpAHR34SjS+svLJwzYTJt\\/Q\\nyx7sZW9KXKcCtPrUZ0lrNJ4T3x8uzu19KGbmvbWZDQ5EwrsMDOpYsRM8ZmtYeOCY\\nlD0KmwWYsPxvoWlUhbChMkHozERuZ1sJh5Viqkp7bDshCanppTypsnfaDLvhyb7j\\nr\\/gSrOHQDmJ\\/yszOg+67DW1wHggfSppCxC+cJ0YXfqf6q2Kccm0vfIFsu1FxQb0\\/\\nB2geYlmmlrhrBanouBcUzHazC\\/ia07jInykMEK0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAPqXamXq1zJpPKMCA71mdy1ypsw38dAWwqWCFaIEnl3g3QTte2VlDWyVH\\nUDreLvOZyJkTLk2+DbBQaGGQmFDGx0Q6bvYH9F7+UYtx8eczQ8sWqZNjO8vG75VN\\n4KJqss3aSP6foq7yvdhQZeCMjndwxkLcZGB\\/38ebqDKwBMwS84aTaz\\/wK0FBIjY8\\nn\\/iXFD1morXMxPFLsUJ4rloTvNbrWvtPsjLk+FIZLRy7hk0RsKqQr48u3hH0gHZe\\nTsc76o5RfpkjM6mRSQqnUzZ3nPsbjIKVPlhWo1g\\/\\/komsp3iFke8bb7tXUCBYr33\\nc6yCAOtoByN5MCTui+FjOQiw6sqmAA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextpod\",\"categories\":[\"integration\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/pbek\\/nextcloud-nextpod\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pbek\\/nextcloud-nextpod\\/issues\",\"website\":\"https:\\/\\/github.com\\/pbek\\/nextcloud-nextpod\",\"created\":\"2023-02-28T07:05:12.676239Z\",\"lastModified\":\"2026-02-04T19:53:23.404245Z\",\"releases\":[{\"version\":\"0.7.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pbek\\/nextcloud-nextpod\\/releases\\/download\\/v0.7.10\\/nextpod-nc.tar.gz\",\"created\":\"2026-02-04T19:53:23.396051Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-04T19:53:23.435912Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"BHxoYVL9cZVx7\\/Gf+1hXha7kRK9wRzs6EHxEwdXDPYKwjphH+s2oyID7ra5hFja7\\nYM11qSmxtTf0l2yFaWJf6vPF0iIMZtCFRQ0XJVNoh1XtUUtMj1xmnSrJUPHSNCo+\\npWQjKqto9w3MSjP8TNHEiOte+Fg0OJ9YDkAILRTFYlcqKbD+GAnH1W586UA6smpu\\ncKFjF2D7zAXQhQIjwThU5Qg7IjI7kB0ALSfvqmYfe8wMqN7cCcndigtxkmrcKd77\\ngwYaSJ3mewFHJYnxeDbHGKji3kb4u\\/lHwlg3DjOmSv48lN1YobS5YTZTPn0R0MDH\\nTHdeNv9GhuYXSpEEA5cJLTvnwRdGoJXA5KPMAVJtYMmbUWqwB0eAy1bgoFTjgTXK\\nyV3wOo4d0gzNfHpfsXOYGqyJFdUKfHIs9oNLRetlCZN7qYeFSkF5lQsxUjWZiC2o\\nqkFUaigQjG0ekkWIT7fr7PRamaUh6Ezijp0WGJTTCBFMR\\/xwox+vjaOvX8MPiv5+\\nF+OfcTxzUgETm3JWWm0Qkgof0+cGZAfOQKjy0Muc+k8lnQi62cQxvQyvDlnOFfQv\\nwQ6ZWGNDs4pBi7s2ER1PspExDjD\\/0bIBLLK8Sfxq+1ENHXSLyHisSZ6HZeJsVZXv\\nqxJUU7ZMqwfx9HGyJhMeiTrc+QuBu\\/IbMM+bXgt9XF8=\",\"translations\":{\"en\":{\"changelog\":\"- **Migrated UI to @nextcloud\\/vue v8** with updated component APIs (for [#20](https:\\/\\/github.com\\/pbek\\/nextcloud-nextpod\\/issues\\/20))\\n - **Breaking change**: Minimum supported Nextcloud version raised from 26 to 29\\n - Updated event handlers for Vue 3 compatibility\\n - Fixed episode dialog and player modal positioning issues\\n - Updated dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/nextcloud-nextpod\\/main\\/img\\/screenshots\\/episodes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/nextcloud-nextpod\\/main\\/img\\/screenshots\\/episode-description.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/nextcloud-nextpod\\/main\\/img\\/screenshots\\/podcasts.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NextPod\",\"summary\":\"Visualization of podcast subscriptions and episode downloads from GPodderSync\",\"description\":\"This Nextcloud app lets you visualize your podcast subscriptions and episode downloads from\\n[GPodderSync](https:\\/\\/apps.nextcloud.com\\/apps\\/gpoddersync), which acts as a basic gpodder.net\\napi to sync podcast consumer apps (podcatchers) like AntennaPod.\\n\\nYou need to have [GPodderSync](https:\\/\\/apps.nextcloud.com\\/apps\\/gpoddersync) installed to use this app!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrizio Bekerle\",\"mail\":\"patrizio@bekerle.com\",\"homepage\":\"https:\\/\\/www.bekerle.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhIFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMjI3MjMwNDA0WhcNMzMwNjA0MjMwNDA0WjASMRAwDgYD\\nVQQDDAduZXh0cG9kMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvPZy\\ntVjxxqP6kPjZQcQZJCO\\/FZPA0D6TeqqmwWdj1WYDasnTGrty3lvNSc\\/jm4bmeWBe\\ngFvNIEPGe8bR89ZQKYT\\/\\/7yUmOW0k4l+RLORBxG8bCSnIHsUnUB\\/yoT11XFOcI6h\\nF4PYxOqj02LBz9FXDDncAOFLzpBycaQ55AM5Ot0hcYUOpia+wmerY08Vud85Ebll\\nRMdnan2bbdTjFJ0GKEarjaiFAddMdIYLmGDc0s4o1BcFkWCGS3p7pgfH2tfcOK15\\nAceOHLoBuIXLgsQj\\/dIMQpPS7bvMyv0mPGEJs+TDeso+KNcSmqLusugZKJJg57\\/f\\nqeOntvEh6xTRuOLFBA0muLhNmlxEGm6G4ZNfgmSAdsvNMujUXPyqEQswxR4q6tJv\\nEuccsplj\\/cKe+5To5gWcctWhBxH13zaBikFu5C45OS91+d2O7KK03VFjZc+vf\\/Og\\njfzSUACARv6UjOcQMaQOc957epzlf9LpKFXQBx3vczcNsLE0r7Q60FEKZD4F495B\\nFZgqwV6ECU0d9jYnFjsB50NAEUBUhZggx7GU0+iCtA6Ulk2pOPYwLbNm33wxeUHp\\nwHEVzR\\/j4wEof0NoGkIBELLbJSWW\\/K8RBLYvxGi2KPWhldsEv016KPeq9e2JYvHA\\n4gmg9NFoaZiYgrMgnpLy5y7SFY9QfDwBk7coJqECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAUnwWymQIyD8BrVA\\/ETN1PM9JFivALJ\\/kqYZFvTqMdYu9ZFfPw4GnN8MK\\nWt3cmhjeOOwEgQHftZwrgrcb+BTJJdGS8mZpAsM03IQODuTRnXbfBufysHaiGG\\/H\\nGkFNlco+gdGPp1x9yMVvo1y+hxNmDB+6iGhLWf4XM18VcyI0C8\\/2fYDSyD+ovwEE\\n34gsi+Gw7TJJTxL+cP\\/0Il0ZCub1i\\/fRdUvss8ZzOyzoje6mGxOsqVQLZX7TgxSW\\n\\/+eDlbl3+3IC+MOyk3AAGxpZt3H7d25XwAzTlUDHKMaba599uw8TWDDRpDM9slWR\\n9+S5cqLSYaIoa28R1rjCUPTWxmQvuQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"richdocumentscode\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"https:\\/\\/collaboraoffice.com\\/\",\"adminDocs\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode\",\"developerDocs\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode\",\"issueTracker\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode\\/issues\",\"website\":\"https:\\/\\/collaboraoffice.com\\/\",\"created\":\"2020-05-25T20:55:53.246179Z\",\"lastModified\":\"2026-03-22T21:38:30.937953Z\",\"releases\":[{\"version\":\"25.4.904\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode\\/releases\\/download\\/25.4.904\\/richdocumentscode.tar.gz\",\"created\":\"2026-03-22T21:38:30.587302Z\",\"licenses\":[\"Apache-2.0\"],\"lastModified\":\"2026-03-22T21:38:30.987654Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=34\",\"signature\":\"OX8x\\/mA2znvsSqcpcYCh9CD+cUAg0pcwuiy4BNujaxoeqKn6+K92r1cGrGMs6oFL\\nuwI8sz6vsQtu6keOV8CLHoknc+us867vlO295bzl67UDqLUmJdEtKLc8ixOeCrV5\\nOYJYq8eErluZ9DvLqe8+vlypDhi3JVMFMSmZBWsm3T\\/cV4b8FRZ4JA8d7zDQeB0F\\nhNgGg4IJzJgMzjoNkB0usPpg+V4GAsIzmnmxaPZJZlMMP70NhiBdxcqOohDvUrI3\\n0+aoDuUQZXNrsnF+cC\\/R+4kiKxQ+WQcD1Hpamtaol5FU7MEwobvM6UZ8iLs6az3+\\nI7AyIj\\/2dcraq4s5gubuJkLoG3IcmaeiSxeZFB7C5GYHVNCECPIFErd0gofCAzkg\\nnAHSxrAKWoyB5n5VDuSPjE3aBygPEAl+bo5VBXpPCvsTQC91D6\\/mhNAt0l2xmxvw\\nk4LO7bVtQ5A+yC9npe7r1tsFz\\/zxOB9OjtKyZY49gPDoVBwCc3csn1822Xt0\\/Ly3\\nwH6o9wCW3WAU6lZn9EL+wV8nxKRh\\/k6HaZCSFuur7\\/ATY95+62mQHeckA42vh1t3\\nfc0RRWVQmu5LQQjcBq5iQGdHKaOP7rXdAvnVOWHDVLwqFZwDBuoUUhAhSD6uYW5k\\nz3T1b1Y3wUbMAt9PNSJpoEFVxzI+euFBOc0hNcpgPEA=\",\"translations\":{\"en\":{\"changelog\":\"### AppImage version:\\n- Collabora Online Development Edition (CODE) tag [cp-25.04.9-4](https:\\/\\/github.com\\/CollaboraOnline\\/online\\/releases\\/tag\\/cp-25.04.9-4)\\n- Collabora Office tag [cp-25.04.9-4](https:\\/\\/git.libreoffice.org\\/core\\/+\\/refs\\/tags\\/cp-25.04.9-4)\\n- See also: [CODE 25.04 release notes](https:\\/\\/www.collaboraoffice.com\\/code-25-04-release-notes\\/)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-1.png\",\"smallThumbnail\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-for-thumbnail.png\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-6.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Collabora Online - Built-in CODE Server\",\"summary\":\"Built-in Collabora Online Development Edition (CODE) server for local testing and non-production use\",\"description\":\"**This app has to be installed and used together with the [Nextcloud Office](https:\\/\\/apps.nextcloud.com\\/apps\\/richdocuments) integration app.**\\n\\nCollabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers.\\n\\n* This app provides a built-in server with all of the document editing features of Collabora Online.\\n* Easy to install, for personal use or for small teams.\\n* A bit slower than a standalone server and without the advanced scalability features.\\n\\n**System Requirements:**\\n- Linux running on ```x86-64``` or ```arm64\\/aarch64```\\n- A ```glibc``` based distribution\\/container (```musl libc``` is **not** supported)\\n- Fontconfig (```libfontconfig.so.1```)\\n- Additional requirements can be found in [here](https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode)\\n\\n*The download is rather big so it is possible you will experience a time-out when installing via the web interface.* You can use the OCC command install the built-in server from the command-line instead:\\n\\n```\\nsudo -u wwwrun php -d memory_limit=512M .\\/occ app:install richdocumentscode\\n```\\nWhere `wwwrun` is the user of your web server. This is ```www-data``` on Debian, Ubuntu and derivatives, `wwwrun` on SUSE based distributions, `apache` on Red Hat\\/Fedora and `http` on Arch linux and derivatives.\\n\\nUpdates can be done like this:\\n```\\nsudo -u wwwrun php -d memory_limit=512M .\\/occ app:update --all\\n```\\n\\nOf course, alternatively you could increase memory usage and PHP time-outs by default, see the [Nextcloud documentation.](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/configuration_files\\/big_file_upload_configuration.html?highlight=php%20timeout#configuring-your-web-server)\\n\\nAdditional troubleshooting tips can be found [here](https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode?tab=readme-ov-file#troubleshooting).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Collabora Productivity\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6,\"ratingNumRecent\":0,\"ratingNumOverall\":10,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhE1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwNTI1MTc0MDM3WhcNMzAwODMxMTc0MDM3WjAcMRowGAYD\\r\\nVQQDDBFyaWNoZG9jdW1lbnRzY29kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAMfsgYA6K8Oje7VQ5ULycozlOwr39C929QLved763T76lcb6rbPfeIhX\\r\\nYxaODCxRDhSaB3B6\\/dBdrop+xQOIK8SsrwRjQlgFe3O6fsoZHaE8rVC3D\\/XG+B8P\\r\\n\\/6wBmMmrBs7n6\\/1cVJCfThUHsIZZavx4Fttt+5X78+C7Ezl\\/3+4a594mDVpR6PbX\\r\\njxd1+94VgAVmJTa7MB6zS05cQd9q9tJloPBvqzAQ6EaiDrcgH2AoOA\\/JOGRWrg1o\\r\\nIo20Z6RcRTVwICeipO9Gd+iPPw\\/KrKTkIuxbGrQuzHdYwxp+KoGSrlSkIv3tTkvW\\r\\nCzyZ1Abql67e6udEvEe75x1J7A0dr7RjkTZ+WVCGhNDLKSUsNUjCalTF0tqhgWev\\r\\nUT+5SjEbZDg0C5aFUoSGJSF\\/1BGbmNh6chl1fUUZrnceFWM8alxjkjwXg8ydVyEx\\r\\nzv7FSs1e4WPBTWp6gKn1Pwg1wspRlaGRTmXIFRgG8sPb85gIL8h2sEos6rfFvrcA\\r\\naNwHbdHHQrWyRoVoOsTAp3sXV5yIcLkAwBdrCPEwhEurNblwFwD4WzUWnkRim8ke\\r\\nAnCDL\\/zxW5S5PpqEbfHgMRS5SwZTImZ4wbYYSVP7HT7eiMySz4Wq+UwobyRWkVbb\\r\\nt44rTfTTx7k9C65lTXped\\/wyDudf1nNfFEipfX2pUxLx5Dxm1nDhAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAIbZsmaqPHADFFVBKeCjAe3O\\/loaJawa2Muj3\\/Aw7hWr\\r\\nx0F8X4\\/mqg6ysrgwbLVAxQApqb5WPs+BKaiT2AuZjS0SdJRu+LqfNav7iwLoc+G3\\r\\nC3DPOpsTesvYQ6MYOeuFWOnbLHTJ3vjzG9qUd1am7pqzIKN2wA3BHGOtZXxrappq\\r\\nPbpr7P6bopsm+kWN3n\\/\\/HwZFNsBDGmnVggiHbu9bmRsPAuUDUXvayhRm2sE+ZgDd\\r\\ndmACIj+wFRkXqQsPh1X5n2ELUy0mvJRw8BTOFr5xkBj\\/c6cp4ZgwK4wwSMqoAytt\\r\\n01kRdGqhjPDV6VhdY\\/R92E4KWor\\/B1V\\/vKrVXr6nmrg=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"permissions_overwrite\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/permissions_overwrite\\/issues\",\"website\":\"\",\"created\":\"2020-11-24T14:05:26.818117Z\",\"lastModified\":\"2026-02-20T13:43:59.283311Z\",\"releases\":[{\"version\":\"0.1.16\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/permissions_overwrite\\/releases\\/download\\/v0.1.16\\/permissions_overwrite-v0.1.16.tar.gz\",\"created\":\"2026-02-20T13:43:59.262375Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-20T13:43:59.332263Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"ll4YjlILsQ1x6HvDR1ilcHLLC6QwUuEoLOpXovoABn3PY2YCO+TAs0BrcxrZ+F\\/0VohhZXl1\\/HWBPgUSeDtznQxmw6B6+u2As7DHFflUDv\\/l+wCJFsW\\/nn09Vl1ZnS\\/sPrePTq1vIDl73EEXvZvij2iybaMLQb+H6DLPOYyfkdMX6j0kCYeJtSUGN2ScFhUiozZgzwXg0C6iFUfUGMXHI8HoGMB3p4w+dpEuDd0SdsrS0OCV4PJm\\/yMmP+vbQwwig3pE2D+XBM66bNInUHnU3ktRTiK62W\\/q3cV\\/yQ7lFxwxdQ+zeXjvaZVizQgEVx+kdsHBB5+afqEu+o4oY0aoptmOpAmYAJ4Pwcng0QkOIo958bG6scCz0NO\\/qp+bZD0T49zeYn2cveIYSzgV3T3XtlxR1OFVVAWrBcZEtNpkx493YJlQ5LibAYDo9EErKGUydeEsVbpVDM8GwZ7maZ+5kf+9atuOdYLjxZ6WCthUIIVAEFKkA3OUyIFQF2WnhjDHYRhb9w\\/n7385Uq4yEkXEB9GYgw3XOa5Lyz8CesYihys61cdjiHBp++rC3Daq8qx9a\\/LJV1zO+dvHK5imnoNE1UMbuUx1apCaCCLTfveYC9lpBEpk43ZaNZmL3q\\/LsEJbwUec4oIVVSJS21lf9ot+tYpOV\\/eWQRTDfJryGmItpZo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Permissions Overwrite\",\"summary\":\"Allow overwriting external storage permissions\",\"description\":\"Allow overwriting external storage permissions.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhFaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMTIzMjExNjM0WhcNMzEwMzAxMjExNjM0WjAgMR4wHAYD\\nVQQDDBVwZXJtaXNzaW9uc19vdmVyd3JpdGUwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQDAFwkqjth6fMoueEohnwgIezEywnSOoeeSzFvNA7tt1q4df0P8\\nW9q2K4oLUht+piNOTQdLMxgXM9Og80\\/AQ5io3wRMoD8zC++2ktiT2AZN6DsKL8jj\\n3J4ZlUyL+B6\\/WdjUclgG0Jw\\/lAOHyCeNlCZWDnz2sm9+lX+iF9Zv79x38Y2zYhmy\\ntAX8F6hRnzlw2DswSZVpMezkBAKeJFRs+qb6tjwpn4FgE\\/7FUU\\/wB1DnscIxCWFM\\neUSXhRLCqsmzgPmoAKPRZFBBFEYcWdd54k827Ak8iAYWTJGvQ1x1pKZs1GIKgfg+\\nJGQZKvJCOzZk3LwHe4afmH7zlWtpyMj4QtGfi90wOVZ\\/4cnH7llNRCInCA8akjyM\\nUbysgklsiEYLjDN+3N+j\\/fMleSvGIpYsv+DJ0zQvTQVduiDaDz9634\\/6d6YgQOSR\\n6fapcUni3GmA4Z9wMGgyOly17WqnZUOaS2nxu9lrVyexXTRiQt1TknipJo1VreJv\\n6yjewb9cf+s4VxGf47uph+7nRxnXZqoPmy5Wojd6lkuV9T\\/Ilq6P+cGEKrjzzCDB\\nHyfOH1mPu90Iebw5IJGvpn68DdGscbJt3R0wdZP0TlG+XiGnY87t9BUoZVxxbHde\\n2xOyjTeZwNLswOMF37mkXCI19ExuoJSDy6z6PPGsuHMN+HBAP+08FeExeQIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKqejfYBuUj271Fo+0omWQNHwTpJulq+cF7YOQ\\nUyjiUlDdHhfVbu+CZCXrCNEIirdlyM1Kh8oDS1glNWa8WF2WnccMJ2hkLRjMPwVz\\nh71S2BTP1BW99DWreJQeuefS4MqP9ohiUhKatG3cR8cU0W1HbJwqWLciHa4QmCxf\\nZ7HBupKbxMSBMfn7hK4U2waGXmK6Y0aLgJhhG2isq83Q41qnSs+ZyjqaK076x8jx\\n5a1gzv6jiJT1uw0SrbPYCBoFNYU4epq\\/TQDTtHRJniHN7IfH3lMO\\/dQp\\/969dmWy\\nQPoyeNCD2DkycbwPaJZFK4Yiq2B6OXj\\/whPiglMQptOf7Fvh\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"drivermanager\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mazzofab\\/drivermanager\\/issues\",\"website\":\"https:\\/\\/github.com\\/mazzofab\\/drivermanager\",\"created\":\"2026-01-06T08:40:41.190896Z\",\"lastModified\":\"2026-01-09T09:00:17.509656Z\",\"releases\":[{\"version\":\"2.0.3\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.6.0\",\"rawVersionSpec\":\">=9.6\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"},{\"id\":\"sqlite\",\"versionSpec\":\">=3.0.0\",\"rawVersionSpec\":\">=3.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=25.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mazzofab\\/drivermanager\\/releases\\/download\\/v2.0.3\\/drivermanager-2.0.3.tar.gz\",\"created\":\"2026-01-09T09:00:17.494624Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-09T09:00:17.554168Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=25 <=32\",\"signature\":\"Zdchkg7qg5HvqPjSuCjiZv\\/OUMWk84zIzmXNJAzhAteTX12WCoXf49WdyOdnceQ1\\nhVLb+NJ7FZkOnEdhAptwEvKHaJ2ASlZvXQ5Ld8ex76j54HdQzyV\\/I5gsqYNbSAJj\\nwojyk+bDiYxS6vvYHcaOF32utrIIQ9eihBQpf8S\\/k9zfUdQ3KLC7Kb1u9LEuC9Qd\\nEFnLscyKnp8n4a2dJjLvyhQOFk7IKObmAdubjELHT4Vuybexaoltpu2YbrjlChbp\\neP9RclTPJoLOO9+givvjcmXR398uCXJVDs5fbpd49KQ6rMSSM6aDiM3Ok+82FFOK\\nMPldyjq723IFFWnN6jAj1iGT9b7cS0G+A7Mx8zraS3V1WwU0dis0lSJ7mo23A+Ff\\nxbWPpo75QsGXXXjm0rjnKYJQil\\/i3y6TAyFTEtQ60exHl78DgPpk\\/a4axW2VGTzu\\n\\/XVspb4wIP5HPouNjf+IUq6cUhWOvJOpgcV7Jt8JnOlXRsTV6v7r6H4bNNWWTN87\\nf6ewXudI3ApNVKmStO\\/zN1bPFglEqNBu7hAw4XAAvrJEKlIOJt1lBJ7\\/AB7vbxXE\\nUexIU5McZ5YmN\\/vOZtJg9Kp6CdSyR4HsGL5KIdtPAYOPORbwK7nIcPRPoZMKc3eo\\nc2MaifkUlKTxyuETj0PVU9STzB3noyEL51mk5kRl7kc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mazzofab\\/drivermanager\\/main\\/screenshots\\/main.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Driver Manager\",\"summary\":\"Manage driver information and license expiry notifications\",\"description\":\"A comprehensive app to manage driver information including license expiry tracking with automatic notifications\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Fabrizio Mazzoni\",\"mail\":\"fabrizio@fsm.co.tz\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhLiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTA2MDgyNDA5WhcNMzYwNDEzMDgyNDA5WjAYMRYwFAYD\\nVQQDDA1kcml2ZXJtYW5hZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAx7OatCtxHH6nHxCUfpx9NBY0wbzGTpc5CYpKctOI+E1br\\/Sby\\/fZ\\/7IcM4ub\\nN07yzTQXjKgKw+pOvqMU+tE3N+Vck4Ir7Fa5nmhWLfK\\/YeoyHPGRsf28CsCGrYlY\\nlDje9tIsBNHk95LSotVWMah51l3m3I3CmY1mGUhlLw6apTlE3YRMoXK3xchDUzAO\\n5avNFB6DqCX+B5cAGpab1sGTI6OxcyRCCIU3XtW2\\/\\/9+dp15yErYNxKQvPGDSiEu\\nhmSDlIg9lhJ99jWuxQpJXIHRe9qE\\/2irPVjK\\/tSz6u0LivbrxcFbTGfoz5Y0o8LJ\\nrR8T2YZ64XXR5h5IDht5IR50OoYqjgzqjVdFzuPEbxvUnVtXtc9sUPiRlD5sxfC7\\nz5wnIWFmmWMO42bjkUWurS98WzJryl8NfhhpW1N9zjHFRkvc2Yij0elVKIo7qxmy\\nwhVxsoo\\/YRQu1h\\/rr1JMJvZTyDlhEppkiWD9iipgWkGXDWQUMPwoTMhiwF\\/knVyM\\nbccyDRtLxHHSzZ57eyGYAFgfaX7DSqYpL\\/nf148hUXdbvUllh\\/3VZSWSyyVuo+d3\\n\\/WWQ4n7KVyXSwBU6+nv5uiXi9m39XF3cGiOK4PK6t5AeCqHMbaj\\/yoBzgJAC7Mex\\nJxH3sYfEKuMgod\\/pf4Q0n5Qaxv9yf++s29dSjGPVqoMruucCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAKGSQ0SfI4CR95nQv6b7tFhlCFSj0r93DtpjHvS1lKVMzETxB\\nkIwAr4IrnRpoGRfxmIPZKiqkpJRe8J3CyDhK5z+g4WCiRskXnqg0PxoIWNCGP3HK\\nu6ouUJeBBGKCTzhB2X8zCZaM4hgCNMEcbxOLk+HfO6wuPvSTTtbFpi7no1BZlVrA\\nY0LlQAlP0LXc6y8pEZoLREHRp6WgwsHjneV33ndfxue4aOOHZ7kZd\\/RbH1AU7Me4\\nDyO0cSkjvpYd4uqM9SWktx4zf2xITtZqzKCypdrSyn87DJO8eGPUW87APEAQygFX\\ncV6WCDlsurysdZyl2oJWLgRiagWqft8T2UgZ9g==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pipelinq\",\"categories\":[\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\",\"adminDocs\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\",\"developerDocs\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\",\"created\":\"2026-03-13T15:39:56.910443Z\",\"lastModified\":\"2026-03-19T14:35:34.906551Z\",\"releases\":[{\"version\":\"0.1.18\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\\/releases\\/download\\/v0.1.18\\/pipelinq-0.1.18.tar.gz\",\"created\":\"2026-03-19T14:35:34.892734Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-19T14:35:34.949763Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"UOPJRhiGX7Hz+qX9TKRAm4o\\/ZENbfBDLdMvMBEHKNN\\/3ilBftHWyZrBP2fZjC0TaylrZ543iUZjEd0VMJgrpEXlhukGIqhMFOUa94EUW73McjZS3i0DTAiYC5\\/FPc80RCZvx0HXlVkAXywyNRzNJ7\\/jfHcv292tFgx6Z\\/NjgKGUYuy39WgEzekqXreXtDgVpS0rf5a1iaxOxlPFd4Ot98nldXvqwTIvbwGDnFuFNvLAGtb1MtPmgegiTOAFZVtQM8V7m+NjDBQ\\/vYDMx+yP4d7ycWlRtcWmU+XNSZlxZAn4L+InuYHw9XpZ3qtjWiirc0WRP4jPU8Y5Bxi2lSdMa\\/Oa3v6ajtC4d\\/Bs8qUQODmub6KbZMyKLvRFSJCg3fLEtK35PJ4Rv9U5IsklCqM7diVoQG2rNoMPk13wYMCmugo6iwywvvpVCGpiy+UfkmdKnfFZ7HEQETTu9CcoZa5aBd9pmu5FSX5ZxhJXjqr8oby6IVXmWNH1b2l2Yr124BGDGQl0KwwKnZU\\/j45v+rvquqkeR1Q+8KYlpRIUB6hG9n79DAR+Vj52b3HLwMae0LF7dvN1lr7PsRCtGNwpchnWEL8JnGVc78SiCydbbRRNIlm8Nf8s9DHFNRqGlruOnKUhNG4fqzuvWalQwR70g\\/H5hDO1bOA7Oz+s3MuwacDOUaIQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ConductionNL\\/pipelinq\\/main\\/img\\/app-store.svg\",\"smallThumbnail\":\"\"}],\"translations\":{\"nl\":{\"name\":\"Pipelinq\",\"summary\":\"CRM met klantbeheer, lead-pipelines en verzoekintake\",\"description\":\"Pipelinq is een lichtgewicht CRM voor Nextcloud. Beheer klanten, volg leads door visuele pipelines, handel binnenkomende verzoeken af en houd een complete historie bij van elke interactie \\u2014 allemaal zonder je Nextcloud-werkplek te verlaten.\\n\\n**Belangrijkste functies**\\n\\n- **Klantbeheer** \\u2014 Volg personen en organisaties met contactgegevens, notities en volledige historie\\n- **Contactpersonen** \\u2014 Koppel individuen aan organisaties met rollen zoals salesmanager of projectleider\\n- **Lead-pipeline** \\u2014 Drag-and-drop kanbanbord met configureerbare fases, waarden en sluitingskansen\\n- **Verzoekintake** \\u2014 Vang binnenkomende verzoeken op voordat ze formele zaken worden\\n- **Contactmomenten** \\u2014 Log telefoongesprekken, e-mails, bezoeken en andere interacties met klanten\\n- **Mijn Werk** \\u2014 Persoonlijk overzicht van je toegewezen leads, verzoeken en opvolgingen\\n- **Nextcloud Contacten sync** \\u2014 Tweerichtingssynchronisatie met de native Contacten-app via CardDAV\\n- **Duplicaatdetectie** \\u2014 Automatische waarschuwingen bij het aanmaken van klanten met overeenkomende namen of e-mails\\n- **Importeren en exporteren** \\u2014 Bulkbewerkingen met CSV- en vCard-ondersteuning\\n- **Activiteit en notificaties** \\u2014 Blijf op de hoogte van toewijzingen, fasewijzigingen en nieuwe notities\\n\\nSluit naadloos aan op [Procest](https:\\/\\/apps.nextcloud.com\\/apps\\/procest) \\u2014 draag verzoeken over naar zaakafhandeling wanneer ze klaar zijn.\\n\\n**Vereist:** [OpenRegister](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister) (installeer via de [Nextcloud App Store](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister)).\\n\\nVrij en open source onder de AGPL-licentie.\"},\"en\":{\"name\":\"Pipelinq\",\"summary\":\"CRM with client management, lead pipelines, and request intake\",\"description\":\"Pipelinq is a lightweight CRM for Nextcloud. Manage clients, track leads through visual pipelines, handle incoming requests, and keep a complete history of every interaction \\u2014 all without leaving your Nextcloud workspace.\\n\\n**Key Features**\\n\\n- **Client management** \\u2014 Track persons and organizations with contact details, notes, and full history\\n- **Contact persons** \\u2014 Link individuals to organizations with roles like sales manager or project lead\\n- **Lead pipeline** \\u2014 Drag-and-drop kanban board with configurable stages, values, and close probabilities\\n- **Request intake** \\u2014 Capture incoming requests before they become formal cases\\n- **Contact moments** \\u2014 Log calls, emails, visits, and other interactions with clients\\n- **My Work queue** \\u2014 Personal overview of your assigned leads, requests, and follow-ups\\n- **Nextcloud Contacts sync** \\u2014 Two-way sync with the native Contacts app via CardDAV\\n- **Duplicate detection** \\u2014 Automatic warnings when creating clients with matching names or emails\\n- **Import and export** \\u2014 Bulk operations with CSV and vCard support\\n- **Activity and notifications** \\u2014 Stay updated on assignments, stage changes, and new notes\\n\\nPairs naturally with [Procest](https:\\/\\/apps.nextcloud.com\\/apps\\/procest) \\u2014 hand off requests to case management when they're ready.\\n\\n**Requires:** [OpenRegister](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister) (install from the [Nextcloud App Store](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister)).\\n\\nFree and open source under the AGPL license.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhMHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzA2MDk1MjE0WhcNMzYwNjExMDk1MjE0WjATMREwDwYD\\nVQQDDAhwaXBlbGlucTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKCy\\nWpmcje78w5rHhCWYaA1Ya+U79gdeUzK8nSGL7VCiKXCsqThU1bbSMtGClT4yCm36\\nfUAG7QNpTbTvkwoe3ZbsQAZ0rTlRY7BcHXWtN0sCwDksBJ\\/eE6ztFngFbZKsDXSK\\nXkxYG23EcmWrUmgZrLbwfLqPirSL5F\\/yU9AQ9Y9MzUkfD9bHr+WcqEuQvcOAu1gk\\ndKSlfhEtmVIEadC4SzJY3PLUE2qsEVO8XQ5E9zmwEvuLg9zY1tn0xQzoBdqWHfYY\\nvxOIicmoKoM6L58IpbHSkiWZIZAo2H+zjxgKzoRkzZSawD8qn741cPVsanrDpx8l\\nd3VCfI9pNmXOEHu58s+si+dbapZwm9CwmXrVAtLUCt4zFxn8b\\/rhHOX+\\/7bpl355\\nuL9QPqVrm5Qj0zCssiLZtIwIbKASU6d+HPlzyUnnxNuxSkVw1+1bXsjYxlwyLNTF\\nEh4oDGTsVjCrq5F04mVy3QF69\\/hMzh7VcRn5NtrQNWTDXTvGxfwR4aNK9p+Byzzl\\nKylP6VZjrBoVhRsvvoFec2E\\/2awl\\/\\/rboFxqrdYMCSM+M7KMySeSuVTDmgdxKNnT\\npyFp6Kh+VmJWni3Fa3bDcyyzo+8ZLobiRkC3qg903bFzjTddW6ZRWFK+bD27fRQt\\n6gKZICwaE3Oz1CWUX\\/U3ks59auYW4WxcrQc5zwx9AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAHdwRIMQbbYAX+lfI7g7hDpm\\/Lng8UlicvtNWypZvwM0A4DSzjIVDSDR\\nCx3eep2vxifocbrzwhF9t7+WKaylQ+OId8e9ZOQ8YsGz7LLRQ7e+ot0ZHhtW+CVq\\nh18qPLflXcw8zRWgsklL2tSQUW12JtrnmVvXAXlSWXgFCq2iMQ7nPGffco\\/FZ3c0\\n1IGZaFOyeGU1i55AvsdAx8jdI8oJ27Oj2Vy6LkzGpN2BhVfA\\/lJPcsS\\/FDsDr\\/zo\\nh0+s\\/eU8ErhZIgL7O5y460po4iJuzUh\\/KQnWF\\/rmdBWonBbbd8WXLPMt7h+0GjDT\\nLs\\/Ri6WmS+XmOyuras0Pnzu1JKiPsGc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\\/discussions\"},{\"id\":\"integration_google\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_google\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_google\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_google\",\"created\":\"2020-10-01T11:36:45.415725Z\",\"lastModified\":\"2026-03-31T15:53:23.280174Z\",\"releases\":[{\"version\":\"4.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_google\\/releases\\/download\\/v4.3.1\\/integration_google-v4.3.1.tar.gz\",\"created\":\"2026-03-31T15:53:23.270197Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T15:53:23.316734Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"YSZ5M879r4STAj2bvrzVQycfS2tTjZy0vUc8Nx11NuC\\/Ti1ykJBEElf+KB185bTWGq0RuBin6xf85yst28MhGLne176531BjStiYl2geD\\/g9lWEP\\/VSs8wIKmK7hVWqtFyYpKoW3pyYWz1zHwf0FjPrkk7+XUYVixqMzuk6CPAFTs8HBIu4nfSM7l238XGmYE9ute\\/DsRXUuuV\\/+pbklGPKAkyb5sbtTRbvvlqzOk7SY+qfiCQ+ywA7kn8aklV3RY9CbXju4JKRx8Xw+KBk\\/ry64Ij5NF8BaZcVwHYIEuBUByfvPpUZNTynU+gfMka4oZPldpIOLAm7t7DJeQ8h8NKI3ewOURuh5IA2h4zwfKGK6fVg7VzI4qSxJcl53x3MjNOPoutBbpsCVbFs\\/gzIGMfhh4CPZTBMn\\/hfPzUDUhbdCvUUeiHe14hEeDFM4B7LQtXNf4M+Gg3fyBg7ogHF5K1rPUOjpMYTj+M+lFqo8Hfa3QCXboDrmnIjAXQi0lHBVghsn8XdBQIAKOGOPjkoZDJHeddmo5JY2F7XZsIfchQfNEbnLi8jYixyH0yq9aH9aIxIf2fOhQyRmnVPXl1zZg8r8ZFkUQzmvkZoHmRrQSw1RFGERPK4LpFaFRuo4ShYfk7nvGPX9BlwGbZr1CBVVhiyyfv8n8W2QXc+mdLd7KgU=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Update screenshot URL to use the main branch #350 @jospoortvliet\\n\\n### Fixed\\n\\n- Fix type conflict exception for user config #348 @lukasdotcom\\n- Fix download limit handling #345 @lukasdotcom\\n- Fix calendar display name #342 @lukasdotcom\\n- Fix undefined variable `rootSharedWithMeImportFolder` #313 @lukasdotcom\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_google\\/refs\\/heads\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Google integration\",\"summary\":\"Import Google data into Nextcloud\",\"description\":\"Google integration allows you to automatically migrate your Google calendars, contacts, and files into Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6428571428571429,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhFwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyNDMxWhcNMzEwNTI0MTkyNDMxWjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9nb29nbGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDNN3lzwkX5kKrjLaqrb2g6+Z6uX3G80Ps+tSCgyw\\/IGPxRrpTGBzi6\\r\\nT+y3Wkda5x7U+trcRYZHAvYhvloE72l10Uvq\\/3rtbQw+tzhBe6RbtzLpIXtRre6x\\r\\nQlg9\\/s7EZHRpG45pqkIo6yAtyrvE17ldOAFL2cc+9GE829xJ1hPVtAPE768DNNm8\\r\\nuG6WsheVEql5uSGsmRMlernkcmzt1cSZWP3XrwWJi\\/Qh4VvDnFKpf2lS2Q32b2QN\\r\\nyUUNIuXCGor\\/YrGvwOhQjYeQmdenGarhHifkppHRBYj\\/RZ\\/svpHuK8Ovdqt7Hcgp\\r\\ncf6B2MvVwuYeGCD6zuXXg3ZgoVB7zYcK8ZbBVdJnak\\/WTCIaKLrGZkXiH6Pg1Gts\\r\\nvn6zpU3\\/KjDJAlcAXDn5MDkK3cZWKVKe14jsz0PEh5L3m5+A56srFzl8bySy0211\\r\\ng6QXPo7nml7GrRmsU4LEW+auWgS2JJogc7tH1JqzGPuuNKgrx5Zxj2B\\/kInQnj5a\\r\\nwSn4aU54mK\\/40GjWE5ErM8N8jpCMp00HwOjJyWUs8ZGrham3BQ9dB\\/tVGSNjcxUA\\r\\nNEc\\/v7ixbDC7+sEqBzSBtqQi0Hy23UIWEYGg8AuisSXWQxweolGtdQuRpGesuwfy\\r\\nGAXyZ\\/0pI\\/QzwvHJZ1SEH2Zh4X4\\/hmguzJeY7xUC9wMSlUF4E1DTPQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQAbx5zkopFQPoCal4UvcEaQbfeuAItTPUFTler\\/gQv1\\r\\nIO+r4IjSrdRuv0O0trQ20boLQdvMu5DVKKNkbTnKnLsWD6YcbhCV2i+5vW9n\\/RUW\\r\\nczglxeVDQaTym1JOy33uOi1KCyYtu\\/F\\/4vHvTBqnkUP7lZPFH1zX4yW3JsOJ\\/LWL\\r\\nh4CjMxF3Jn2V6RAP0nEyVNwru\\/T\\/w1g6RBVcNVhJJhYOWGSpxvyeC5MaSou2Nwso\\r\\n1arnHomapkQpDye3p9oGXbKj2HZ1qYooVTxnpfi\\/Zl+OPXpETK363TkNq+q9wGMc\\r\\nSG59PcA5z3hl1s34+Bi7sw\\/gJRINXTmykpBNc6iwsoFL\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"eimzo_sign\",\"categories\":[\"files\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/codeberg.org\\/malikovalibek\\/eimzo-sign\\/issues\",\"website\":\"https:\\/\\/uzcloud.uz\\/\",\"created\":\"2026-03-12T15:19:53.963419Z\",\"lastModified\":\"2026-03-12T23:48:23.522344Z\",\"releases\":[{\"version\":\"0.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/codeberg.org\\/malikovalibek\\/eimzo-sign\\/releases\\/download\\/v0.3.1\\/eimzo_sign-0.3.1.tar.gz\",\"created\":\"2026-03-12T23:48:23.505559Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-12T23:48:23.560911Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"RydPcrsZYOUDqBS6R7wkBbGpE3QobQ0nPmilvbzhqhvrqYt8T6sZ9P+eOd2Lf0VhGGjNiTkndX9B2TtVqd8XBFAmTjuVHpAm7cEXQtweGLgFOMpurVa4dwz3DDkcZQDZETdqFgB+19C6gXBfjOuiYhjxlhsqPx8lDYpl7p\\/J1P8aUNSkNfAdwNgA9+99jC\\/O9UUCpraWn7\\/LqPUm04Ch0jjACgCsuTwnO+w+v0XJDfhP0vjmRtFmKC259Um+fPQ8fDw+D4r6aOoUDnVL9Lryckr5cPWBGMq67hA2pd\\/470TKhLbwcVWZIVsbvgLDYJ5\\/DMlM522NKy5ihMQ5OyX51VfJIoR8ky22LRMl9thYCB983FsF8s1q6\\/y\\/WM1Qj8BgK1nVFjRjonvBYpIxa1yg6VCC+lQSKU5yWkdjJNS5Izuh7s5Eif3lE30qSI+kqMo4GNvrJSzsZoLYadljl0sFQ+OyHTUo8wzZZcuTl696kUmZHoT5\\/QhzWX1GPGa9gOIFMJvLi58or75J4Xn00P57OtfhknbEruuJzrvJUMkmmq+Mw1RVoGBvKwl7n8ngkT\\/PE04paxvb\\/fbwbqsy8VUUQhw+sU4YeHEleqhHVTidRnlC4lHt2TDDJbmfQIdUKJRUbsx7edOhhB4WNXBlD+eY7\\/ADDhAvOkqTEFZuCQRCMns=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/codeberg.org\\/malikovalibek\\/eimzo-sign\\/raw\\/branch\\/main\\/screenshots\\/1-admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/codeberg.org\\/malikovalibek\\/eimzo-sign\\/raw\\/branch\\/main\\/screenshots\\/2-audit-log.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"E-IMZO Sign\",\"summary\":\"Electronic document signing via E-IMZO (Uzbekistan PKI)\",\"description\":\"Adds PKCS#7 digital signature support to Nextcloud Files using E-IMZO \\u2014 the official Uzbekistan public key infrastructure.\\n\\n**Features:**\\n- Sign any file directly from the Files context menu\\n- Signed PDFs automatically receive a QR stamp with a public verification link\\n- Server-side PKCS#7 verification via E-IMZO Hub (OCSP + RFC 3161 timestamping)\\n- Tamper-evident audit log with file hash, signature hash, signer identity\\n- Admin settings: QR position, size, color, custom metadata lines\\n- Multilingual: English, Russian, Uzbek\\n- CSV export of audit log for compliance reporting\\n\\n**Requirements:**\\n- E-IMZO desktop client installed on the user's machine (https:\\/\\/e-imzo.uz)\\n- Optionally: E-IMZO Hub server for server-side verification\"},\"ru\":{\"name\":\"E-IMZO Sign\",\"summary\":\"Electronic document signing via E-IMZO (Uzbekistan PKI)\",\"description\":\"\\u0414\\u043e\\u0431\\u0430\\u0432\\u043b\\u044f\\u0435\\u0442 \\u043f\\u043e\\u0434\\u0434\\u0435\\u0440\\u0436\\u043a\\u0443 \\u044d\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u043d\\u043e\\u0439 \\u0446\\u0438\\u0444\\u0440\\u043e\\u0432\\u043e\\u0439 \\u043f\\u043e\\u0434\\u043f\\u0438\\u0441\\u0438 (PKCS#7) \\u0432 Nextcloud Files \\u0447\\u0435\\u0440\\u0435\\u0437 E-IMZO \\u2014 \\u043e\\u0444\\u0438\\u0446\\u0438\\u0430\\u043b\\u044c\\u043d\\u0443\\u044e \\u0438\\u043d\\u0444\\u0440\\u0430\\u0441\\u0442\\u0440\\u0443\\u043a\\u0442\\u0443\\u0440\\u0443 \\u043e\\u0442\\u043a\\u0440\\u044b\\u0442\\u044b\\u0445 \\u043a\\u043b\\u044e\\u0447\\u0435\\u0439 \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0438 \\u0423\\u0437\\u0431\\u0435\\u043a\\u0438\\u0441\\u0442\\u0430\\u043d.\\n\\n**\\u0412\\u043e\\u0437\\u043c\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442\\u0438:**\\n- \\u041f\\u043e\\u0434\\u043f\\u0438\\u0441\\u0430\\u043d\\u0438\\u0435 \\u043b\\u044e\\u0431\\u043e\\u0433\\u043e \\u0444\\u0430\\u0439\\u043b\\u0430 \\u043f\\u0440\\u044f\\u043c\\u043e \\u0438\\u0437 \\u043a\\u043e\\u043d\\u0442\\u0435\\u043a\\u0441\\u0442\\u043d\\u043e\\u0433\\u043e \\u043c\\u0435\\u043d\\u044e\\n- \\u041f\\u043e\\u0434\\u043f\\u0438\\u0441\\u0430\\u043d\\u043d\\u044b\\u0435 PDF-\\u0444\\u0430\\u0439\\u043b\\u044b \\u043f\\u043e\\u043b\\u0443\\u0447\\u0430\\u044e\\u0442 QR-\\u0448\\u0442\\u0430\\u043c\\u043f \\u0441\\u043e \\u0441\\u0441\\u044b\\u043b\\u043a\\u043e\\u0439 \\u043d\\u0430 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u0443\\u044e \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0443 \\u0432\\u0435\\u0440\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u0438\\n- \\u0421\\u0435\\u0440\\u0432\\u0435\\u0440\\u043d\\u0430\\u044f \\u0432\\u0435\\u0440\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u044f PKCS#7 \\u0447\\u0435\\u0440\\u0435\\u0437 E-IMZO Hub (OCSP + \\u043c\\u0435\\u0442\\u043a\\u0430 \\u0432\\u0440\\u0435\\u043c\\u0435\\u043d\\u0438 RFC 3161)\\n- \\u0417\\u0430\\u0449\\u0438\\u0449\\u0451\\u043d\\u043d\\u044b\\u0439 \\u0436\\u0443\\u0440\\u043d\\u0430\\u043b \\u0430\\u0443\\u0434\\u0438\\u0442\\u0430 \\u0441 \\u0445\\u0435\\u0448\\u0430\\u043c\\u0438 \\u0444\\u0430\\u0439\\u043b\\u0430 \\u0438 \\u043f\\u043e\\u0434\\u043f\\u0438\\u0441\\u0438, \\u0434\\u0430\\u043d\\u043d\\u044b\\u043c\\u0438 \\u043f\\u043e\\u0434\\u043f\\u0438\\u0441\\u0430\\u043d\\u0442\\u0430\\n- \\u041d\\u0430\\u0441\\u0442\\u0440\\u043e\\u0439\\u043a\\u0438 \\u0430\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\\u0430: \\u043f\\u043e\\u0437\\u0438\\u0446\\u0438\\u044f, \\u0440\\u0430\\u0437\\u043c\\u0435\\u0440, \\u0446\\u0432\\u0435\\u0442 QR-\\u043a\\u043e\\u0434\\u0430, \\u043a\\u0430\\u0441\\u0442\\u043e\\u043c\\u043d\\u044b\\u0439 \\u0442\\u0435\\u043a\\u0441\\u0442\\n- \\u041c\\u0443\\u043b\\u044c\\u0442\\u0438\\u044f\\u0437\\u044b\\u0447\\u043d\\u043e\\u0441\\u0442\\u044c: \\u0440\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439, \\u0443\\u0437\\u0431\\u0435\\u043a\\u0441\\u043a\\u0438\\u0439, \\u0430\\u043d\\u0433\\u043b\\u0438\\u0439\\u0441\\u043a\\u0438\\u0439\\n- \\u042d\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442 \\u0436\\u0443\\u0440\\u043d\\u0430\\u043b\\u0430 \\u0430\\u0443\\u0434\\u0438\\u0442\\u0430 \\u0432 CSV \\u0434\\u043b\\u044f \\u043e\\u0442\\u0447\\u0451\\u0442\\u043d\\u043e\\u0441\\u0442\\u0438\\n\\n**\\u0422\\u0440\\u0435\\u0431\\u043e\\u0432\\u0430\\u043d\\u0438\\u044f:**\\n- \\u0423\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u043d\\u044b\\u0439 E-IMZO \\u043d\\u0430 \\u043a\\u043e\\u043c\\u043f\\u044c\\u044e\\u0442\\u0435\\u0440\\u0435 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044f (https:\\/\\/e-imzo.uz)\\n- \\u041e\\u043f\\u0446\\u0438\\u043e\\u043d\\u0430\\u043b\\u044c\\u043d\\u043e: \\u0441\\u0435\\u0440\\u0432\\u0435\\u0440 E-IMZO Hub \\u0434\\u043b\\u044f \\u0441\\u0435\\u0440\\u0432\\u0435\\u0440\\u043d\\u043e\\u0439 \\u0432\\u0435\\u0440\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u0438\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"\\\"TELECOM CLOUD\\\" MChJ\",\"mail\":\"a.malikov@uzcloud.uz\",\"homepage\":\"https:\\/\\/uzcloud.uz\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhMQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzExMTQzMTIyWhcNMzYwNjE2MTQzMTIyWjAVMRMwEQYD\\nVQQDDAplaW16b19zaWduMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nkb3FdrerZ6KpIRXl73D94dZ0T3YFsxTnBXnuHMq2unz3OaIS4xhIdeJPWTAuuC6I\\ne7W\\/foJjlql4PkR3JJNRRzKIu8YkclzGX2ZSIOO7M1yJMak08+0kmWVRbZ+1ldrK\\nKsEQkKqyNbff1uFExsDIRtOA4+iC8+IRXxouP4RYyD+iGWj93WkMRt023xYU8kyd\\nyaglhQ3HlquWo\\/CaEbZA9niLRnwZO\\/VyjF81f7nTI8bSets1hekQLju1XAS5snLN\\noYCK1jMh2mm94KWdhVbBdZPzQTnmTixy05pEMJBCb06hXhuYQirewwtsADN9nnWq\\nH4j3JkAhDnJ21FqVcB8EDesocV4TWK78Ue\\/dQtiIDCvgQRvxPTj8rT7Pt2g63wYP\\nuRxpPrnYlNm1qfsYlvLLx8HDO6iJNX2KuCb2Wi9N8y8kSHox++f+IlJw1Rgz0HUk\\nUFGN\\/RuHSORYQ24wMHFQkWEKUdJqYsU43eYXiA8MV24JCS3\\/l89Nl\\/DXm7p1wrk9\\nTkstuOYKGSGWZw0xiwX\\/HHuJHvhF5Fc0rRm0nu+Im5alRmVLujhWY64obs7IAxlj\\nYcS9xhqvSBXUq7rjDkYrscLLIrUCStIcMcm+3jU3EhSMa3n4HWQA9lljRYss8FAf\\ndZimYCzvhBj95nuyh1UqVw6K2An7flv2IYUudo5DGm8CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAQoiLNdOCyZqvhg9usyBTgGmTvIwg1pPQ5Bh37x7gJCVY8az1ZCxr\\nEDn3HCuQz1PGkBfz4uQ7MFMhjKZMfuCUuMYxoY6ACCiUxmbg2sYH6V\\/H5TJIdxCu\\nE3+oxNL10xZEiZecJJr1fixUXaSFl0\\/RFyRcNDd8fGUySlSs1HIW6RFGiq\\/c39o5\\nDXlrzyIhNGWs7eyO+RV\\/LDQLZUZGhypXLJms7W0mjqCGyxjqgG3mI07G9KC6tEqy\\nUVgLYIfd5j+Zx30ZKos\\/0sjYQR0Qx7Wx1lNmBqWSJEUrewO1oFWqRQozUQlZwp7E\\nwGp5AMRwoVUW7GiFFkMPlDIIZuT5h4meDA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"diary\",\"categories\":[\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/danielroehrig\\/diary\\/issues\",\"website\":\"https:\\/\\/github.com\\/danielroehrig\\/diary\",\"created\":\"2022-03-08T19:38:41.701881Z\",\"lastModified\":\"2025-07-21T21:02:54.560431Z\",\"releases\":[{\"version\":\"0.0.12\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.4.0\",\"platformVersionSpec\":\">=28.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/danielroehrig\\/diary\\/releases\\/download\\/v.0.0.12\\/diary.tar.gz\",\"created\":\"2025-07-21T20:35:35.250948Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-21T21:02:54.599662Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.3\",\"rawPlatformVersionSpec\":\">=28 <=30\",\"signature\":\"Erj4e10RaXecF4C5HSx\\/sRj43OSidjT6Ox7tI7l\\/FZ1sOoDZ9Hg7VqGwjStDHFzYePVayJsNCbMJT0A\\/Wtvim\\/ZJxfabZTUtouofh+nyk01TJa\\/fRohWdKvL5+A7iWcxMCjXb92Eb8U8jUHgba+OXJ\\/\\/tVCl6VRTjRa\\/rWkQBH+Sp2WTbOjhPNJshg6Az7OScFt2ZDu6V078bHZgZ7084VFRl8MjeErQVzSpQQIcEYXk5CHV0sodxbI55DOEqqorilPadQ9rL9FS5An8ZrZFrJdZ9eOGm9E4wDJTmQ+4Gp0ziSXUdQSnC\\/pGUPdQAtQJ86cuUtKezW1lbcoij7atxjccgNXBEaV\\/OBCAnsGJEnjpvhtr3M1Y8kRIfLrWGqPJV3I37KAz\\/vktc\\/ZGRwj6vctvsQwoOuLiejmVuQp0olJcZTcTaFVAlC0GMkcYaYW6lBRi9p96l37xW70\\/TqCj5WN6XCvkSxwZPmuIW5M5q8Z9j+gQLDeTLe32FqtMk+PZ78BqasVuYljZitSRD\\/yTaD3\\/Jnfwml9YGT+0nTjBe4I21CLkXl3hndkFbQIJXXVsK9G2yVDZ2dThQnNRDsiD7O6FO0N5PKYhKCV4otDNVnPYEwKD\\/NeFIvYg\\/3f8ekemJqeL7HDiWSSHLXd9kN06sQyMyU3Cpg1zS55B42TOZB8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/danielroehrig\\/diary\\/main\\/screenshots\\/01-markdown-editor.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Diary\",\"summary\":\"A simple diary for Nextcloud - Alpha release\",\"description\":\"Keep your diary in your Nextcloud. Write entries for each day in\\na Markdown editor. Use the calendar to jump to any date and edit your entries.\\n\\nWarning! This is a very early alpha release and things are still pretty rough around the edges.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Daniel R\\u00f6hrig\",\"mail\":\"mail@danielroehrig.de\",\"homepage\":\"https:\\/\\/www.a-broad-view.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhHAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzA4MTEwMjI4WhcNMzIwNjEzMTEwMjI4WjAQMQ4wDAYD\\nVQQDDAVkaWFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANwWpehN\\nSIbjmTJL3SBpbHfc5aD2ABBRTqgM7nUNIWm8NSwciifUvw3l12aQHyuDyxlSwqMd\\n6PcfTRo3xYkxhhewcDfTcs2Ia6LVC4+QiQY\\/Cc+rtgqXjWsyWFv4Z9N8RZmdMo1y\\nhpKPf1H3PXuZ8F4gdRsvsoIxRq+aua0JmMfm5ffHN73F0R4IdDV+pZU4WFy\\/x8WP\\n1nMBMpNk1PPA2winb+0kBysK0VwxxUehJ1rptM9FlLYWTaxpP++wYouYwELvHrTV\\nPW5OnmVXy1OjE+DlGUaHl1WmpiWzrXT\\/vi+MJ0IpEDGoHMZ8ss2+ag6\\/0riWi+SR\\nZvnaTBBNGdv\\/7yu0R4Ihn6FsKwc0xjmdz6zowcoApb1OQGah7IdIhSpfJeFbwoBC\\nVxxRkPs2y6Ijv4vl75qrgq95yf3V0wOnc4aM2pnNIjcckR1907Y822kegSIhMiYA\\nNROXGhEhHUaDYtGtJF26u8JzARsd3Ywnl47CkqMe07ow\\/6BJCo42uihEjOsI8L2X\\n32dE3vIrO6Id\\/GLz5E9j7n3cxg\\/HnAJawMnxyhIEbep\\/4JePk\\/gSTFWiDCQwxyRs\\nYf5gEHe2g3m6vCHW\\/LV142Egcq03OWIcgzYGBivLY1ioIGomL498bODPa+liNPxY\\noS+TRZZT16a6d6Kahr35yEOY9GrgLp03YnunAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAH570hjj4uylV1nMAjlHLOYdC28MSz7uaStHBMAMo+QR01UQh9v1xTzh20bT\\nzmrt1r5WJehCw\\/8w8To0+DN6YpYjtXj33eyyPqACvYRWLq67cKr+9\\/QbuRdUyfCf\\n1M\\/J8A6fxCD3fwyzjn8WqX\\/dAP3oYIBLrVP1lwdWNYZAthkCU5Ab5Iy0gHmzk3ze\\nH48uNKyW5RXEglX+ejjs2+LappZ0cF2epcXHGPJhR7qPbp7Celrz\\/UZhcIeJiSrD\\nRxs13RlDk97ypHw15bdroZ8LMLFYKijybCtfEwLSkL7iA36ebtC1CRlISlGcHztT\\n7UNDtj1MAR504TRVzi7mvd1KJQ4=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"theming\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/server\\/issues\\/\",\"website\":\"\",\"created\":\"2018-05-23T08:34:01.643757Z\",\"lastModified\":\"2018-05-29T14:08:56.242995Z\",\"releases\":[{\"version\":\"1.4.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <14.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/server\\/files\\/2048532\\/theming.tar.gz\",\"created\":\"2018-05-29T14:08:56.161265Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-05-29T14:08:56.464892Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=13\",\"signature\":\"baOIJtMs4+OdgxVOeCHg9rT8OChrcY4wMliOfS5FUfjaGHT86184ULYMmczq+03x\\njqP8pLhzK44KkkNBrqwZIC6BJ5ivujfkOXGqZyTSfFRiF1lRSu4yzw\\/Mv7XDrjcQ\\n8+JMqW8ts0yqqIh5pZco5gDMWW1RShi\\/Ikv7VPgqv14qgAItbT2cUDnHe1c1vSSJ\\n+P5XTKwwYf7374lLWsqES8LI5Ed9RLrYV164tLCmFG+ALZbfzsIwuX\\/s+eVWp0X9\\n+GA28KT4fI2IpoZgyH2pVcXmOUFUR9jrXceDEo8UsTE3up5bvLSIunQN1uyPoAOw\\nt\\/qyKlbIy1MaUvn6gi9urbZ7nLp9n+BKe\\/vw\\/VoL2fMz7ky20gy804nE5BnvGrWs\\nI86nd2qVUH60FLiniznXSUKgpYRbnT+X2zmbF9NRAxv236BAyVUkZy2yOXDvFtQ1\\nyCwE5YRiwCwu8lySzJ6z7crDrHfoaK14q09jrbUJPOtkM7\\/yVuxvLs4KEf8McN4M\\n9Qss\\/bTPySIrMB5f4DnCZAbMPADkxduVkBrzIgHLucqXH1O8wJns+CPduGyZcCmQ\\nZBkIIJGamql+yHv9lQUPoOZPfiLPa0MfFqzVng8Mq9SbECxBG0neTFxTpJ7fghxt\\n3HaWmLRu7XTKyhqVN8JMmr4gzaLvVt7u29G1d+gA+mU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Theming\",\"summary\":\"Adjust the Nextcloud theme\",\"description\":\"Adjust the Nextcloud theme\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nextcloud\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhCjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNTIyMjAwNzU4WhcNMjgwODI3MjAwNzU4WjASMRAwDgYD\\nVQQDDAd0aGVtaW5nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6E6h\\nxU3QuuwBbHBx2wojymVBLUVkfFweNrbE9uODXGBMQATB+0+6SvhSAv+8ViyA+zfe\\ng\\/nwpn3bI344Svugya3u3Wqo4gnQnzZ1jYruwLcnEZTVax11bXfL0pahMo00sFzm\\nsgoPCcrjEZdG7kBsFa1a+doqsm5VcsWGVv9moJ2P+M0NvxXK1STctHl9bYyL65ue\\nrLmY1CY1arL7L\\/5lEaBA0EF3OJzdLLzExtwtkzqeck2XperzeB7JWKL0kYfKQU0d\\nNy3q6kKmW2GsNU5JzP8QVgEynTit8sx8ZElj\\/R6DDAJW6qWIZ7rHD1hXLkZGwyDS\\nxXjIEghNfQqSXzss48pXb4YNUMAww\\/\\/JVXvgFm7SUXY6J2dBuN1m43nMN5f1UbN5\\nDAQs1BEUkxYe74vkTZzW7V+ysXoxktbP5mGvq3VjsH65eGVF0utXP\\/ECpmN5Jpk2\\n3m4MI\\/W2cMXrupY\\/9r6aGpxFhuRw8eb7esP0OcWonDME52Y7RodcfJaJXKsLYQHa\\nj31scxHxF6Wk4i07H4s2HwizwixrWjucc2yMjts7bPE+ADQL4uxqDwb2KT3SEJK\\/\\nL6j9rqadZ0gKct65z\\/KiA73RVml2\\/PzfyfIviLy2LptpebLrn\\/bUTLGu2MNiSsur\\n413uC7HY06IJQ0seKK9pR3eWiHmTYrXsdv1EPHMCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAjLCOyYhl3W5favjd6uuk+KXJH6P2Lkyt0at4hNZiiQJDYStqOusliN\\/C\\nYXrtXgwygBw4G7X\\/\\/lUSQwHTxtqAToBC1GxazLQprvQfyopZdCQ4WuI2blQgsCq7\\nN315XHWuykSAdN0mJeSeyAO7LxNV4JsewmzdqMJYTxHQnHhZbqnW8DdXNvysOW70\\nVNU05gtMXw6tQdhSp+Mftj7EpVW5lUlamICgmXYJi7MyHwTIFBQRpothBqZzAprE\\nq3iMQynnvKnOA5Qc63acK3BrfcApdB3+KrU6ggGK1QvKgm5JygtTv0AGbtA974XT\\nsPXnQjPMQxpNxbGaF9bABu49H0MbTg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_admin\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/nextcloud-twofactor-admin.readthedocs.io\\/en\\/latest\\/User%20Documentation\\/\",\"adminDocs\":\"https:\\/\\/nextcloud-twofactor-admin.readthedocs.io\\/en\\/latest\\/Admin%20Documentation\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ChristophWurst\\/twofactor_admin\\/issues\",\"website\":\"\",\"created\":\"2018-09-07T10:10:55.669084Z\",\"lastModified\":\"2026-03-26T09:11:16.620519Z\",\"releases\":[{\"version\":\"4.11.1\",\"phpExtensions\":[],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/twofactor_admin\\/releases\\/download\\/v4.11.1\\/twofactor_admin-v4.11.1.tar.gz\",\"created\":\"2026-03-26T09:11:16.612781Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T09:11:16.672190Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"HTUsirlMQl8cf6Gqex+FTZbW912VtIb49AK5lAi3J80EcgOdzBE116mowGLoH2tmuYVCEVN0e+A0Ivb1RGkID9yASPztHT1PG8PU3hospozGzMiRpvihrTKzVAAOaU4WQ2beq5V3kSmfCLKq8Y3fEDwDz8remp3YpYgJLZTE0tqGIGZ3NhDM0Kdsb4m0m0qFXDhXZHVCFJ7pt3N4pDvLFzZarAb2PdhEx+IRTy1vfI2EYJe2O+FRTwnfeZhCNPqJtkxxI2LaUEz2H2Wb8xjsIV1fgeAUJmHkt40x2kfg5YigJqzGM\\/UxQ6Dug9JHoST8kArybpRftDudx3dCLH74xYvq7WXHOP5zowAVuxayVHByvFeAhldSHRjodsJ4QGb+NSuXObxD7N+N4P0QpfLLmAO5sfqJaHlNQrAoNdLXf2VMYMGI9s1QibewlnXXWONI9CNuCMaY3s8btLXqY009658vqYRvFqx7nHOU0UpBJcQc4x4Jk1Ti1m6l3SParjykhBf25HoFSTjnbxQByTBoqqJ2Os9IukgRB5WbzNcb2L+NwsKIc+\\/F4FQBFw7mGbEKbAGVH5MuGbo1LbjEd2My46v24l0MRrz4DJDu\\/dEQVUG4Vbn3qgWpD4+1KfGDImNMJpGgILLdE6bSprDJWUAgWRTNUc899aj6yogfBoK1cLE=\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* **l10n:** Update translations from Transifex ([a817c10](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/a817c10b5ab37725a8fd6476c04af7700888399a))\\n* **l10n:** Update translations from Transifex ([251e975](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/251e9755b703162512b328c599eed70c1cbff4fb))\\n\\n\\n\\n# [4.11.0](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/compare\\/v4.10.0...v4.11.0) (2026-03-16)\\n\\n\\n### Features\\n\\n* **php:** run rector for PHP 8.1 syntax ([ca50231](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/ca502313039b605e98d47ae75e418a65d95be7fe))\\n\\n\\n\\n# [4.10.0](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/compare\\/v4.9.0...v4.10.0) (2026-03-12)\\n\\n\\n### Bug Fixes\\n\\n* **l10n:** Update translations from Transifex ([ee2c32f](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/ee2c32f38307bfbbdc3e9ae977faff30bf0adcae))\\n* **l10n:** Update translations from Transifex ([d78686d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/d78686d568004cda6b8ef4c25d1c954e3845dfad))\\n* **l10n:** Update translations from Transifex ([a634db9](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/a634db9f27cace9782db4b8f0580fa280cfa23f4))\\n* **l10n:** Update translations from Transifex ([893ce1d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/893ce1d3116dab5617c4cf59ed7acfde91d04585))\\n* **l10n:** Update translations from Transifex ([4f8da8d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/4f8da8d212ff871863e9feb536bb84bd9d05bdb4))\\n* **l10n:** Update translations from Transifex ([0916004](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/0916004b5ae980566291dbc58ee15305c13480d4))\\n* **l10n:** Update translations from Transifex ([284bce6](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/284bce6654793c556ad28f440be102176411f139))\\n* **l10n:** Update translations from Transifex ([30103b0](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/30103b0fafc974962f0c94f9d83e598691fabae5))\\n* **l10n:** Update translations from Transifex ([54b5a67](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/54b5a67038194789d04d0e50aad334974d9bcb7c))\\n* **l10n:** Update translations from Transifex ([4c8db62](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/4c8db624004702b04b71c2a5828d14fcc14d940a))\\n* **l10n:** Update translations from Transifex ([098e60c](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/098e60c4d4d87f8a574ac91f20c13c08f4252e37))\\n* **l10n:** Update translations from Transifex ([94af843](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/94af843bb97dbe8b89fe92e14d70d92a7d72e7a4))\\n\\n\\n### Features\\n\\n* **deps:** add support for PHP 8.5 ([a00d381](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/a00d381054135f53d3e8a737df9cb6b0b7a047cb))\\n* **deps:** add support Nextcloud 33 ([01dc84f](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/01dc84f79279df897e08ababb66689065069e5e2))\\n\\n\\n\\n# [4.9.0](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/compare\\/v4.8.0...v4.9.0) (2025-11-10)\\n\\n\\n### Bug Fixes\\n\\n* **l10n:** Update translations from Transifex ([fdb0a77](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/fdb0a774aa78c6b889211f0699770fb590161d98))\\n* **l10n:** Update translations from Transifex ([848e7e8](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/848e7e8ba5bb09f86dd1a6c1802a73ea6b51cd76))\\n* **l10n:** Update translations from Transifex ([287a65d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/287a65d3063814d90959b2b8a3cfb96655dd96bc))\\n* **l10n:** Update translations from Transifex ([c497fee](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/c497feee39a40c8ba16e88f9d88f6735511a7912))\\n* **l10n:** Update translations from Transifex ([5912304](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/59123041a7882ca0148a62aedffb86981c2bacfe))\\n* **l10n:** Update translations from Transifex ([c1d4bfe](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/c1d4bfedb1817fcbca192e4b94e017bab4d1b9ed))\\n* **l10n:** Update translations from Transifex ([f781204](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/f781204fe790cf44333455e76405055edb57f943))\\n* **l10n:** Update translations from Transifex ([177ad9a](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/177ad9a275b15020aa2a904a60352b016ccee3c9))\\n* **l10n:** Update translations from Transifex ([bfe440d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/bfe440df20899843013533e9c9c2185df494bf22))\\n* **l10n:** Update translations from Transifex ([16b5d00](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/16b5d00f6c0d50f575ffe923875304a9389fc9cd))\\n* **l10n:** Update translations from Transifex ([4d1e52a](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/4d1e52a4eb4c0e260942b5ff0753f61cdac89ed5))\\n* **l10n:** Update translations from Transifex ([5e83ef7](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/5e83ef78b7652ebf015857d3c4baa6f958297004))\\n* **l10n:** Update translations from Transifex ([d69180e](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/d69180e4a9a37d761137dee2fc29874a914123d1))\\n* **l10n:** Update translations from Transifex ([3e3c77d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/3e3c77d75b949cb9179612dc4a67fb88c00fabcb))\\n* **l10n:** Update translations from Transifex ([6ed47bf](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/6ed47bf1a299c821f875f29806b3472028ea12c1))\\n* **l10n:** Update translations from Transifex ([86e7807](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/86e7807b7f433245e1652fcd491de1a959212e3b))\\n\\n\\n### Features\\n\\n* **deps:** update support Nextcloud 30-32, PHP 8.1-8.4 ([7c228e7](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/7c228e7c5978f9aabe521d2ac2b44802afce8de1))\\n\\n\\n\\n# [4.8.0](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/compare\\/v4.7.1...v4.8.0) (2025-03-17)\\n\\n\\n### Features\\n\\n* **deps:** add support for Nextcloud 31 and PHP 8.4 ([466bd35](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/466bd351728d15992a76e0815aa454a7cebb667d))\\n* implement IDeactivatableByAdmin interface ([c2a9ea7](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/c2a9ea72540f43bba19c12c8446b159697a4ed25))\\n\\n\\n### Reverts\\n\\n* Revert \\\"chore(release): v4.8.0 [skip ci]\\\" ([f12bb3d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/f12bb3d6e7603087360d63ec22120a43fe169a99))\\n* Revert \\\"chore(release): v4.8.0 [skip ci]\\\" ([5e0a046](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/5e0a04602e79f1bb653f7dede2890dfe444c2217))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Two-Factor Admin Support\",\"summary\":\"Nextcloud Two-Factor Authentication Admin Support Provider\",\"description\":\"This two-factor auth (2FA) provider for Nextcloud allows admins to generate a one-time\\n\\t\\tcode for users to log into a 2FA protected account. This is helpful in situations where\\n\\t\\tusers have lost access to their other 2FA methods or mandatory 2FA without any previously\\n\\t\\tenabled 2FA provider.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Benjamin Gaussorgues\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Nextcloud Two-Factor Authentication Working Group\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/nextcloud\\/wg-two-factor-authentication\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6666666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhC4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwOTA3MDg0ODM4WhcNMjgxMjEzMDg0ODM4WjAaMRgwFgYD\\nVQQDDA90d29mYWN0b3JfYWRtaW4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC7ofAgKlj8mfAlOuhEO3d1J5u1X\\/YDMANnMIOWt60cfUTVUdiBX+LuhrZL\\n72OO27p9i18jnd4qvqPZ7GrMskb14nQrf4LfPeyj9Q7kmUrae0OlSJwohG6MNPps\\nLmAX0eltNYioufCLPPvJ1bhGNtjoWcjHx70+1vnE350zrFKErHXil5mnqThIMzI7\\nbX1gdwwH5FfEGRYo8+bMzcca0Svt15fi4LCQDMXc\\/g+1+521175OlbJjRM\\/ic1eN\\n9wfL9WjHD0XjbZ8Y0PhlPsv48MeQa9ulOHx91PeoZXnJl7W9HfOrCr4Q5MrFyfbA\\nsMvjIWpZGNcsYkmX0YZDb5r0AQ65dlyJYA+dsi7gx91j20aY\\/SdLyflQpbHaSlDY\\nU2uH7jd5gVXAz841evHY\\/LJ6of3tT1\\/lviU2ufzPzp5q3iOxf6h9i34VR1+OawnQ\\nwCvFK3N\\/qcyOIjlCRb55Y3w9xGqtys9glf80NAknh7TFVZ4wiAMB6Fr28BWrY+MR\\nMwU0MU26sNQnO+WLPFSFHpECoL98gL+ditxcv9AgZGdEV9XVKe1pl4tgnik0gYhV\\nJy14azgSnnb02dUeRepoUwGZz1eWXhPEHD6FFCVOQMWEPXXDWmop8x1M6VbFgZ9D\\nsQw3iN+6u5bsIIIjdleEa\\/XStJqdnuSGjtrJ80ocBsnkIsTvgQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQBj7KzoYYm5XOp6i5upQkK9l\\/vxyz6KVsBBlostwet7qYYH\\nmdlT5yTNi3735CNAzfqTun20G\\/rkMmDo\\/Q5CD7qj0AYQ1dWlUSJZNkawfVQuraGp\\nPGJv1erIdG0YYYCN0ODArYAmff7Ak5EFrcoKPGugHJCYXpRykj86HQB\\/6rsXVpbM\\nQWCov\\/k7G1RoYUbnAfz2jDtLJVMvWUSAMxSfWWTF2UDEOBBFkF1sawU\\/K7o\\/Bwfr\\n1Ra5otlulCE6SItRhVLfmjad090jkHg1gaVohV5vvsqU0SSdxmGwcti9N6J4k\\/Rr\\ng40BEpiVOeISmo4cjznT\\/2wJEnQtccq5jki7GQiV\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"checksum_api\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-checksum_api\\/issues\",\"website\":\"\",\"created\":\"2021-09-28T05:04:40.576752Z\",\"lastModified\":\"2021-10-01T07:00:56.596430Z\",\"releases\":[{\"version\":\"0.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-checksum_api\\/releases\\/download\\/v0.1.2\\/checksum_api2.tar.gz\",\"created\":\"2021-09-28T05:05:14.126812Z\",\"licenses\":[\"apache\"],\"lastModified\":\"2021-10-01T07:00:56.735182Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=19\",\"signature\":\"lWlyCXVkuQ4Zpylo2RWqAyfOYwSs3uvFYG+finpxTGkpxrD2MwyBdBatFw0w9tkL\\ni3okMVnimvW\\/sgFGT+79h5Pb\\/Y7tPH59NKTnkihVk9YplOK5kEeQQm8kPvoyMaiT\\nLWnVW2\\/KBMw\\/nVdN+DQud3Da6YUfViKnuLW8u0Ngk0TCTppid6pSbylR\\/aEoty6z\\nbS\\/09T2PBNS0gwjbbIPIv1TTpxbdL3mmX2NvSota0SwDSkcebEE+A8QccNZD1UPH\\nWal9jdCYydjPTOLCB6IHlD+VJdD4ev3grHBEYigDmZ3Kxy252F91OkwGi8C5bOQi\\n9QsW7IXMnp+Th64YweIkMK3TVqUcPgm\\/qBDwN+nkwqkrKrIsV7e9b12NEnGHdJeX\\niGQF9kojuacKJNHSKeQ1rIZY4GhZEMMdm2wGT1ePi4QBYSJS42qoGQYfXr0m5GmO\\nzmtdrWyPrgArGITi55Dirm4BKnyy02e9zyrtn7afAyPvAnnW8g+iACKCZLZqMGeM\\nTo+ywz3AFRQJwh6BTFl\\/t2nL0aG140F7nOqgyuX3ZU7+wkcs89+tomJ1rIrWQwqr\\nT\\/7zPJtEL6a3BhC4gK1TqLhksNoHxIP6+nKteEJbewqtu6wti+5rACae7vGUMKZR\\ndlZssH5rss+z7mPKccD1tDm\\/XgnVOWfg3IdC74k6nR4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Checksum API\",\"summary\":\"Provide hash values of a file by REST API\",\"description\":\"Provide hash values of a file by REST API\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"National Institute of Infomatics\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhGbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTE2MDk1MDQ4WhcNMzExMjIzMDk1MDQ4WjAXMRUwEwYD\\nVQQDDAxjaGVja3N1bV9hcGkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDYLYHVEd\\/fAGcrAu8GlawUzwPapM\\/9hz+5Hu4gFOlf5dRHTP0q4S6Gn3b84mC9\\n4P9JfUQZa80MWdPc7Ox1PjdngkqkdpQVILgZWlVg8DtF+E30X+YKma3AcQASecom\\nL2yKr0r6DSdYObBNapHIT7K\\/lR1T48FzRNXo29dvlagU\\/aEugzvyB+E0SNC2ISFI\\nhEPOpMagK1MAWIAJ+aeDLTXApOjvTlP\\/KgDhmQp2nd1qJ2v6SThBUKRRXI4tb69C\\n0gQFFwpP1zlDvOIs9hiYRRabhkC1kToD45kfJuY6EQycpj5ZnzJE2ssUOVLf4qtI\\ntzm2bzP8rTGIVNG9U1XmimWBiB7vdlREPsxv5hkww1EqulIXCpUsQC4rGphUAsg5\\nG58PsiRJn9aMERla+m\\/Z9r+Xx\\/zI92TZmutgmim0a9WwzLkBsVJX9bc68gHGG5HS\\no197WjWwP2NDpUqQyYD9XDdRpNk997aimZNCceXeQOGncis18lSH9iNuK3OEpPxT\\nbd3nSshrqiGZnaFTWRDKjOX3Xr4K7fB3nHgE+D9gQSvlZt0wO3mspBu9GFjDw1gJ\\nlJGC\\/9AoLZxHSjnejv9bU6hphJ0NLDG4a7ySVVKthITHR9m7ya2BRNNq7KfHjBCu\\nDcAp1IgoxLutbgS5rQGNUvu312\\/kQyhipD0v9n25D+RQYwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCDxbhjW328Vb5nOwZxBDxLzg\\/5P7LZ0HPFJxLIqruMebTDjDpw\\n8KKiOBi++yvzjPe3EPyG8L4MAEWevF8nnNj2mNU2Mjm\\/IJ7wyAxQe7N5cMFENftA\\n\\/T4o75dykmftt34lszB00bo2L34oL1sNfJEDTxMvgq0L3N6C1XleMjhr3OmHS1l3\\n9DhCslXknSOYMf7j4ZO2\\/V25bCgef8V2PavCjKI8ObYtLDEp4aCXbv6a2nnvxuwe\\nZyGxQFvNZl18ZjiNmXPQYJkU\\/DeU3wJ+boa\\/FAD7Cw6c+c+BAygDh1JocO9OlluG\\ny7mlJ1pSfISVAKYUrhrefyobSe22YPRyc2VW\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ocs_api_viewer\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/ocs_api_viewer\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/ocs_api_viewer\",\"created\":\"2023-04-14T08:45:31.126184Z\",\"lastModified\":\"2025-09-16T07:17:13.239936Z\",\"releases\":[{\"version\":\"1.0.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/ocs_api_viewer\\/releases\\/download\\/v1.0.11\\/ocs_api_viewer-v1.0.11.tar.gz\",\"created\":\"2025-09-16T07:17:13.221046Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-16T07:17:13.277663Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"nE2KT61nftMGtEsrW7Fef2mxgQnlWfO0Oxzf1E57oE3NINQ6JA0zcyKz1nNEbhrHl5n\\/75sscrQM7jogZs0wb3FyUQYRzmOFVSAOKRjwacJZalO5Vu34KQ7DsmsW4ceXaOZZlPfMO+awuFUffbgK3klZObPrMxm0iHLqL5D6qze\\/siWXiv931igqN6k2bENltfFlJ6CxcADuyImCJGMZkLzIuw0yw4UN9eBn9j8FLrVn6m2SBXAy6OxtrBJ9Q4mQW8x6DVHp79kMVFshRlde9CeixWj\\/u+ydtQ7rv39ivIWnTXnjDojuKyH0woPisZm++Nz726fQWAPD0s8aXczCDggiLjnDtlgSbVu98dZ2X6Qyp7NYX3ZjrTiBwrF5nLp7i\\/zbiDD0OL6fcKp8g0mwP9ZWxrHnAL564RSif5a6d5G2LYijkCXS+rroIIubcC0bNWXEXArTvMXlQHYVfAguGSvfb\\/fCrjC81NU2pV9UxnfFCPcAcFZNE47r31mvQx5ubtYJ7NUVAu7fOA1H717ggb3fDWqjNlrZGnxkDb1KRvCgqFi8Z6l\\/yk1ZLxvcXcKJvM9Apovgh3hCQmVnaR6x0rwFVlx+1WAxhH1mL6vepRcPkq37F48gQ8kcjalZQgyfHvIHBCfCxWGNH\\/usbK\\/MVr8z\\/j0X9o+VAoSLZvwrcoo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ocs_api_viewer\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OCS API Viewer\",\"summary\":\"View OCS API specifications for installed apps\",\"description\":\"View OCS API specifications for installed apps\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kate D\\u00f6en\",\"mail\":\"kate.doeen@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECTCCAvECAhIQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNDE0MDgxNTE3WhcNMzMwNzIwMDgxNTE3WjAZMRcwFQYD\\r\\nVQQDDA5vY3NfYXBpX3ZpZXdlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\r\\nggIBAOfUGXY0DHsoYjoMTPKV4wgbT9JL5cGzEiuXrldo8AriiAD651jWfy8cPlPN\\r\\nqOKWctFGviv5JpRkg7dNNJvc+FEzU66SQCcdesDkD0hCZrhimbRXg2f2Ts8UUiG9\\r\\nFhd\\/\\/ePfpucxuum86IN0lywa8qOIw4iXqWEdRUYT+m\\/33PCoNorHgYU1vyYIzLzp\\r\\n5iJnA3HMwDoL9ZUm4\\/Ptc5DPXzisS\\/LzaQ2EHI\\/66yNgrxPuNkVmkznVdUqSKbWA\\r\\nmQHkgUXeAC8XXWxomhRwIZL+Whq1GkGNQMuvHvGOJdQQSlgUeRWSzXMOi8OtETse\\r\\ny9OhgY5AZj0SLenacdNaniBApfjJkvqvkoLU4z0E4Rh1UkqyyAOInViVf\\/xDagFQ\\r\\nFxMaW7EXHJkD5GqLkHAyoxxZ\\/yJeyVKnr1Ha\\/U8ZQ9CBfKg6VoX8NVAT1BzpSSuG\\r\\nZ9ZXvwrAyKYnG+80spB4Cni6Vj34aYSvUrGU7HA+xPt8OyCZm9cHBmcjj27OJwfd\\r\\ncLsUgZlNvX6yH\\/F26mO2Bo+knaQGpA48VWXE2sOJZ+2j2qqTrff+OvUqUY38vdOw\\r\\nZ6OuRGZibqhDHb9aoazXwxUqp3NLWm2QOzUvhkzPTMuG\\/iev\\/nTd4wHAutu6SaHx\\r\\n5by0cR3yp3yK2k4\\/UKELNogTHxKVz9CZryPSljfmYrfYodWzAgMBAAEwDQYJKoZI\\r\\nhvcNAQELBQADggEBAADqUH+rhWGYSTmCgvUjcxItRjDbC5DKSRhGOyiwUurY6JV+\\r\\n4MoKJPF3o166dKyPiNe6VjAtryZlxued\\/edx9+PJB7XJkUaWPPJjGkuv161LjH+8\\r\\nClAJwP9aOej4u6RAbrziqutv7zV9eF770diC5xHGqjsdpG4YvagaoTNiNowaJZwi\\r\\n1wLPdmZfjCbDLAVWbmMRByYiq3FGVD0fdxtDnOivzOJHryLhgY+0vvS6moNcZXyZ\\r\\nmBGVrjnmxuZs\\/mXuB7BMj6Yzee05dZadr54KIZezgtct3kKKYoX\\/lbr7s2VPoL0u\\r\\nb\\/mZnxoGu8d2es3ksnFDcFAQOhAnqvfJQw46a+o=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_ocr\",\"categories\":[\"files\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/R0Wi\\/workflow_ocr\\/issues\",\"website\":\"https:\\/\\/github.com\\/R0Wi\\/workflow_ocr\",\"created\":\"2020-09-12T10:09:12.063705Z\",\"lastModified\":\"2026-01-24T20:40:27.909639Z\",\"releases\":[{\"version\":\"1.32.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/R0Wi-DEV\\/workflow_ocr\\/releases\\/download\\/v1.32.1\\/workflow_ocr.tar.gz\",\"created\":\"2025-11-24T20:16:04.301776Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-24T20:16:04.354550Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"F4+14WrFVNmfwOJq6NdbCDM3FSmhWttby1eJWG9y\\/Uu+l6Cgy+uVW0NQBrvhHf66qXKnDBleBCJPBtINaHlkTi7iWw06X+l0v9QnpP54f5AydM72mI\\/ozcZu4b\\/72gmC6MDEaZP4QazrHEwtKR2VDOVOZd9up+3IziPLrdnObrb3eDn9Og3kzdPyvrUs7+BAzknxDVUv0bmDgvHuWOuBwuOu3YALs0SzFhK2kMYru\\/3KwQWy1TZ3NDdNw8vitwlIV8vcMWHPqQpN3bK+f+uHcA6y8LzbdzpmmVlgRdqC70kJY0Dg6IQzy+ArwlKyMikKE4KjdrlNxyzgtTj3Wnp91YYpiY9MtZ\\/Y7\\/pXvnfE5pbUn1jFKhsba\\/pGom69EDbCpUo52ibtvMi+m1ezov4TfIJoxr6jWRKZy7qc1+szQcqvWej+Npmu2yCVKKX6oVglOLvrIUB7Akq2DDbL1UubKchO0s4YxIxHmfgoj1KXGdZNpK1LmcMH4SnFbSt\\/R79WDSAr6zERf7YAD3uwJyHFK7YLBn8d028toTg+Jl4zQnVr2MUc+gMwekkuwdKR04rYlJLT\\/18jV5ickLRm4QY1q2ZT45kwRQfyzKivZ4MGok5MLGt+dkJS+6bq4V\\/kWNMbwLV8VUK26iGk80BRB+TXn\\/spS+6fJQ86CUoK8gKmEO4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/R0Wi\\/workflow_ocr\\/blob\\/eb2d65e9610406bbab22c4c8dda1cea015b5c791\\/doc\\/img\\/usage_1.jpg?raw=true\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Workflow OCR\",\"summary\":\"Server side OCR processing via workflow engine\",\"description\":\"This app makes it possible to process various files via OCR algorithms.\\n\\tThe processing is done via workflow-engine and can therefore easily be customized.\\n\\tPlease note that you'll have to install the OcrMyPDF CLI on your Nextcloud server to\\n\\tprocess PDF files. More installation instructions can be found in the docs https:\\/\\/github.com\\/R0Wi\\/workflow_ocr\\/blob\\/master\\/README.md.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Windey\",\"mail\":\"ro.windey@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhFGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwODMxMDY1MjE1WhcNMzAxMjA3MDY1MjE1WjAXMRUwEwYD\\nVQQDDAx3b3JrZmxvd19vY3IwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDCNDQLR7pHgVfjOqxILAg2V3fUBcNSPZ5VomTci9pP8F\\/jM44tce5gztLyy8ZN\\nWnKThfBjc9ArsPKZQQMdZSO13kKFCV26LKUKgGi2pMvcSKSvnHJ6KOBxaux1iu4y\\noFe1jxZBoF2nzeNMRRb045xXoZy2DK71ATVGepIRcMtIFCDLvByNsNQNY2kZ737j\\n5VIpjJ+rXq5CgfICwrQNd\\/A7+PYBKUwghyttaEcKcrZPf2K0j3ji5ijjvyzXiEsz\\nEIcWI\\/ppiypm\\/dO5V0QIiT5e4\\/amle396ByV+YG13QDdm5GXheDCc5a92cRLYYTY\\nWSG\\/RaY1x4EW0MWfm0SpfqvefN9++uRIVu4JYQ36ZC1xp\\/PNoekw6\\/02cwzG3Ez5\\nI7BaDFmqlHstDUGkPBW6GDnaZvveNwu7sECUTNKTrZmhfyGgkM7OtW8grq4rgsOX\\n\\/EkSN9UneLzd1B5jtPbVbHU6g3FhUGAGooNJeJXo8qLDFqn8mbsu3Hin5Xfwjy4N\\n0jYW\\/P+M31iNq7s3Tg+o2vlQOzLfs7YbSXT6Mncp13PqE3Kn2fSWp+hilkpyk5Lc\\nUKyev23FFsf2odwpARojswkT+I7W0D+4Md9eS6fH8KLSQ1GB7S+fn0say3Lmyvvl\\ngl+KaDHyTCWXcj7IH3sHOiK9WczWOX5z\\/j0NnM8SocUc1QIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBJRqHFTv4+gWC2EUSPVuooT59u0zHcJWRrt1mc\\/5XIsrMm9ot+\\nhlCmBhe7ixmxMp81oB7UIY3E\\/K+KQnx1RHzUE6+PRGrE6gDyh50MJgkp2isiquTy\\nInfT88nJGGCTdipXBua6hTWBbT9mu50BtZoKI+mOfSqOYRgP8BiP9UbtygEU7LUv\\nCZM1ub0Ja3Z1iCxhxbUqplvQAYm\\/MLb0f4kgzaFxOIEIZA8vXSSYkypo8ES\\/oobW\\namU3RBYxKFfXoNCyRTvACEmwUgJehMoW9xH+khoaLfulRdCY0FThiI5xczfEupvm\\nt8kL49zm9BSqBpIj3A12ggptc1H+HA6uwyu5\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_email\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2017-04-26T13:33:00.793453Z\",\"lastModified\":\"2025-11-17T08:48:29.268159Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_email-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:29.197404Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:29.298995Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"P5XsPlzoAkfTdGgl5o7gN0c95Wazg\\/8HnTYxPbg6e5IulWp6kOToY\\/sELo9pgdi3Jb6vFvxnG2r\\/0sLXxCRlj52GZuuo1vMXNe4tH7zJInwL0Gh9MljnLiLJpLDBOxuchFuyrhTgf4yZL8NUBUqEiWPbJ4kT78hNh3RkzFa6yGH9nXjLLTWeE4PW0Fv8x+ohJ7Xm5heJ01BdaznNWstw5be4kAdo8GMBczvq8p7z0\\/TTSI29GZLP21H1teJoSnIsvE6xg5PdgTO4d7q1AALZawBIksfgXJwPc5JQn02e1lJTBkC2LHztD9F7wTSgNx8CGKa4RyYiw5JI0RUfSb1mlAFYIxk5h\\/Ztv16CLkw5\\/JRXv9MVjYPOfUuthOA3mpNtEKp0duGAfMrr+tVmeF+mjKD3tkEBI00GDcixuCxz1Zvo1\\/2FPAxdXXiyF8mkyD8KUZatjmfahf2a1HcZrK4wd3hgRwzAP\\/4VmdSm1GPzuAchesXK7EaZ3NpKVHf\\/UVlYUeTdr3KHJ+hLDavKy6yYh7+m08wRo2QCPmWD6cq9kCg\\/7N4NE2Cu\\/j4j5sHCQPcprL2FkZL08BlNOJHSHu07MvgFB03IPMGwe7DPO68ZU6ANgDOOkqr0D0T\\/bmJ8QO4wDvf8BVAXGz+t6BeZY1tTPiHwa8o0tSiC4hDRVzkCtRQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_email\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via email\",\"summary\":\"Enable direct sharing of files via email, using shared links.\",\"description\":\"Enable direct sharing of files via email, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhBGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTMzMTQyWhcNMjcwODAyMTMzMTQyWjAeMRwwGgYD\\r\\nVQQDFBNzb2NpYWxzaGFyaW5nX2VtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEAuxFzYJpfLMJqUeBCvb3q5GU+vfU5M8Pc01ywXB0dRzu\\/Hb25Yj7Q\\r\\nZxDIavKDbyYilFfLg+KOhGwxpomCdWhpQVHMWxz\\/tmIM\\/Cbbs\\/UOOp7QvwEj+88W\\r\\n7bkpFafH5OIP55f+UXuIq9PWuE7KkTPNsaHPUmtbOoU05nZ7HuUvUEl\\/Sj+r4OGx\\r\\nW+7wYqvoEW+7hxerAZN3aQFQy\\/SxoiCE6TY2CSYdGSeAZEeWlyCbzh8yao1p6M6k\\r\\nOAkVAz0AlcA8bcdAnWj7Uc2YtB3DItLFUP+cmsLOLKhrtgaloxgt+6KbQXOsXs+B\\r\\n8+8RyaUpkOT6IcOOfnEb3Hjx0mtzKvzaYR5D3fgDqsG8fT99a3\\/2cClHuV1P4Yur\\r\\necqlIggXlVnxublpZ9vUTACHfli+Sr4wy6mz\\/FuCslvkGkSyCdSvaoi6\\/lPjQgjX\\r\\ne5JZA2vfMdOFSfpgfYPtp5VMdbwCQfz0oYsea3qzZoFeHiasP88LW3utejJX\\/p9g\\r\\nGsK3wOrBQhVJ1KQTtq7qh0Qh8QEMeu1Z0i1eGq1gKEXtZia1V5NCCEvR5h3T11n5\\r\\nV3PRDEANQ666qIvF3E+PtLiUJKh83FC9W5QI6pcLi4wx85gnFLvjPkhHztJxCjlA\\r\\n+6CuNBMDATx9OUXbw43AvwSgdrBmpJqiXzvAlEVraZMC9eRLPcGNSc0CAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAPI+t4Lp2c16VYhIoUJLH5POdtPCk80Di+HyRkvlG\\r\\nee68P7gP40YePUbuuaMW2e\\/fjtd9lzG5h5ePYvA9a20T\\/wrcj18sLe9wvggZaKLi\\r\\nB7eASX1Xevo7d\\/8f\\/97LcWXJXnL\\/obYO9cFcWpSJiIwH2D12N8cM0TpvZOCVRvT\\/\\r\\ngrFy3Q2JhcPjW7uuaq1fM1yK\\/9U9jNRg5qt7yNSfWpACRh2+IJoEscDSWrtc139R\\r\\nfpd3TWyEp\\/xcTO3wKvejYoRV3Os7oAEY\\/v5k2r7aB+YDu+KGD4NSlX5ux08Cmr3n\\r\\n9N+v5+FijkkinIA1AXPh4Kd7LQAzvn8whHFY+egKOnY9ww==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cadviewer\",\"categories\":[\"files\",\"integration\",\"multimedia\",\"office\",\"tools\"],\"userDocs\":\"https:\\/\\/cadviewer.com\\/cadviewerusermanual\\/\",\"adminDocs\":\"https:\\/\\/cadviewer.com\\/cadviewertechdocs\\/\",\"developerDocs\":\"https:\\/\\/cadviewer.com\\/cadviewertechdocs\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/issues\",\"website\":\"https:\\/\\/www.cadviewer.com\",\"created\":\"2023-01-24T11:48:24.946616Z\",\"lastModified\":\"2024-09-17T06:38:14.774651Z\",\"releases\":[{\"version\":\"10.10.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/releases\\/download\\/cv_nextcloud_v10.10.7\\/cadviewer-v10.10.7.tar.gz\",\"created\":\"2024-09-17T06:38:14.698400Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-17T06:38:14.812452Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"N9NggcGi\\/izO1aeBc28SkpK3oLRNZhejBaZ1XhxLbwwMXp0y8+sTJZAUSixw0X1K\\nriKaqTMA1KXJalSolQO4TcKTR73i2NTU0kSQzT0qyS29Nas2F0N1XaG6Z5bfUPt5\\nqRGzXfpKpo5FGxzNZLnfUOn03iz7be2G214pXfKm31LCObnX2j5ewMMPILOt3MVi\\n5lz+\\/k98dJfGDuqVTBWvImT\\/kxSA48BPyedz9VKYzLFz4jKZ35Cb927LNVaSLSPO\\nQyl1ylMDdsliznCerwHXF2iqo3VpnSZ\\/ZF0qwsMztk\\/r\\/1MpcV4h5dGXT+LOv+8c\\nn5A2VvAe+o6o\\/P9m7jcnZJv8rEyV0BhMVNT86S\\/ukKmlJuBvYnUtVoZs1VzrsBye\\nwLdjQ\\/ULIEYULatZjVYlBfTS1K6\\/atujqrObCT4Q5nMPn85\\/SOj9pb4cBspKvM0Y\\nj51xP7pqqbBQj9ja8VT\\/WV9gArAhYHgbSEO3e2LBxiGFa3t9bQDttSW\\/idfpI8Sz\\nLZAv2YpBmHThN4cuj4039pNKgAekWMt7gnqVSwFhK6QT+IE2PLho7cSFu5hXHjUl\\nBoFZFVyhl3xWGGchuvCYqXsByRFxMN4slSSiAT4BZEqTiTmWt8+5OeK+6NJJNAzE\\nnHqu053wP0bE07S01N8OVwAcj5uBGQpKQ56KQDaTEng=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/cadviewer.com\\/images\\/cadviewer\\/nextcloud\\/nextcloud_small_02.png\",\"smallThumbnail\":\"https:\\/\\/cadviewer.com\\/images\\/cadviewer\\/nextcloud\\/nextcloud_small_02.png\"},{\"url\":\"https:\\/\\/cadviewer.com\\/images\\/cadviewer\\/nextcloud\\/nextcloud_big_01.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"CADViewer\",\"summary\":\"CAD viewing of AutoCAD, MicroStation and advanced raster graphics files.\",\"description\":\"# CADViewer\\nCADViewer implements CAD viewing, markup and collaboration on the NextCloud platform for AutoCAD, MicroStation, PDF and advanced raster graphics. Following CADViewer features are available:\\n- **AutoCAD**: Support for DWG, DXF and DWF files.\\n- **MicroStation**: Support for DGN files.\\n- **PDF**: Support for Vector Graphics PDF files. (Use **...** menu)\\n- **TIFF**: Support for TIFF format. (Use **...** menu)\\n- **PNG, JPG, GIF**: Bitmap support. (Use **...** menu)\\n- **SVG**: SVG support. (Use **...** menu)\\n- **Annotation**: Full redlining interface of drawings where each user has individually associated redlines.\\n- **PDF Collaboration**: Redlines\\/Annotations on drawings are saved as PDF to the user's *CADViewer-Markup* folder, where the user can then share internally\\/externally.\\n- **Download**: Direct download of SVG or PDF image with\\/without redlines\\/annotations.\\n- **Printing**: Printing of drawings to printer driver or as PDF.\\n- **Measurement**: Global scale matrix preserved in drawing for measurement and calibration methods.\\n- **Zoom**: Advanced zoom and pan controls.\\n- **Layers**: Retained layer structure for layer management.\\n- **Search**: Integrated text search method.\\n- **Compare**: Advanced compare of drawings. Compare of different versions of same files in Nextcloud 27+.\\n\\n## \\ud83c\\udf10Online Demo\\n- To test the look and feel of [CADViewer](https:\\/\\/cadviewer.com), check out our [Online Demos](https:\\/\\/cadviewer.com\\/cadviewerdemo\\/).\\n\\n## \\ud83d\\udce6Installation\\n1. Install the app from the Nextcloud app store or from CADViewer [GitHub repository](https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/).\\n2. Perform the [configuration steps](https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/blob\\/main\\/README.md).\\n3. **NOTE**: The configuration steps (possible permission settings and ownership for executable, log files, and folders, and .htaccess file modification for rewrite rule) are needed for the back-end CAD conversion to work properly. Without check of settings, no drawings will display!\\n4. Simply open your CAD drawings and start collaborate.. \\ud83d\\ude04 \\n5. If you have any issues displaying drawings, see [troubleshooting](https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/blob\\/main\\/README.md) , file an [issue report](https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/issues) or [contact us](mailto:developer@tailormade.com).\\n6. Software run with all features enabled, but with small canvas watermarks to discurage redistribution of converted drawings. To remove watermarks through a license key, corp or single user(s), [Contact Us!](https:\\/\\/cadviewer.com\\/contact\\/).\\n7. **NOTE**: The back-end CAD converter is an x86_64 executable, currently ARM architecture is not supported.\\n\\n## Guides\\n1. [Administrator Interface Guide](https:\\/\\/cadviewer.com\\/cadviewerusermanual\\/referenceapplications\\/nextcloud\\/admin\\/).\\n2. [User Interface Guide](https:\\/\\/cadviewer.com\\/cadviewerusermanual\\/referenceapplications\\/nextcloud\\/userinterface\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kevin Wamba\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Zoran Miladinovic\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Casper Harnung\",\"mail\":\"casper.harnung@tailormade.com\",\"homepage\":\"https:\\/\\/cadviewer.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.2,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhH6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMTIzMTYwMTE5WhcNMzMwNDMwMTYwMTE5WjAUMRIwEAYD\\nVQQDDAljYWR2aWV3ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDa\\niDH5SWFevxxMNtVRCQm\\/rJki\\/dbgZV34OYgDYQNj4P8KIkR0xTotHiEnXcfZ\\/Uqd\\nmM8ppYNYfu9O94qFYPp5xZzsA2n5MzufNvXII2LeHqzN8AxudNopC7QnEKMl9zz7\\n0Ly5MGZKM5bE3hR0SRbzFuGLSVaiVcAZqpknJiOR0Sx+TR3+VAS9oLG0knqKvDBk\\nwUheRZXhLo+8afcHrXf8JOoP0CSE5w578VUYyMyIWDaVZE3Grgspi2OHCP213\\/xY\\nkBrNl9MW5uUvdpDA1FmyOZsz6JEvymC50bUYxUcmymQaV5tDDGr0uXZ+JKZusqxZ\\ns3d1j6S0g6oME5Y\\/Ii1ZPIHRgDuh9OJxEyc95YX7iy14MN2RbHjCfd042lf98HS4\\nrEQ7GmFCbLtqgv4BYyDSpVqaOYODcyTJpYp7TYMohY9emwJetWKc0v5yxNBHNpJk\\n3HXYsoVuTrH6O3Ng7RdwSEdbC9+mM2nWUB746HEcixc7Ny736YvHJKeGdxYUtxVH\\nG8eB2ASOhFP0kRw0OUoTbhpEXpF5Z7DRgaHPpYuz+ss3gS9xSci5pG\\/3N3z1EcnP\\nHMVwaSb6ovqQnA4bnjGOJPkf8L\\/7YP9BqBFfkH1I11b3fgX4X8z9xzfUffv3oGjm\\nMovL6ePxSPQemQNpVjgk9fuLpsEDLgqEu96jCSAucwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCTTO4ubCysanKYym\\/1+yFa7E9K8Opu7F7dJxw5b9n+1pkdgif14FLZ\\n2bDzqicnMcTnPVeuGGUnIdR30DRgpXTzjX4IaNR9pEHtGIYtat0Isz3K1idWNu0O\\n9NiufXRksnJyz3EdkTy17hGTmFeQOwxDwr49IYql+CpkP6+x2XxukN8yaek4jEl2\\nP8ZCt3UVAjyLhc\\/Nkkx\\/KzBaOjDxvoJ0gXzkeyAWaABhIHU2x1FP86ZTCV+dHArj\\nqgN6tFreOTJyrgX7tlijA4ogKxT7ZxQoR\\/Z0DlBXWWhGe8Lu59dcdHC8WcsNFTA3\\nFlavUawuv7q0nda5F+QdHNiVTdcu\\/rGd\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"epubviewer\",\"categories\":[\"files\",\"multimedia\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\",\"website\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\",\"created\":\"2023-08-17T20:09:56.141227Z\",\"lastModified\":\"2026-02-19T01:36:01.083450Z\",\"releases\":[{\"version\":\"1.9.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/releases\\/download\\/1.9.2\\/epubviewer-1.9.2.tar.gz\",\"created\":\"2026-02-19T01:36:01.077272Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T01:36:01.119855Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"B6Qzm\\/fHl8VG\\/m7zrSoQlFmBfKWfl75keXWGVmRBgoHy504AsGthxj0UDAgpMx6X4oQdQ1holVlc1a8j8CsBYJqRFcz7GY4nI\\/G71NTFqsbgBMrfjooLIi4WDm4UXcNT3JJK7ZvsLSFdAxbC11qNtFcJg5KIqx\\/3DRr\\/b+ak69cykeRTg35gxULPyAgQpEIt6p7AkWXlPWPAzK\\/Hu21qmiRGUj9vYoa7FCDaDNxXau9sFqoobkIoKZ\\/Zy1hYJHUgaDRdViV7SUkT9xdPD6NkY+9MwQ52e9htQFr4qSSctWmEKpk\\/SDY43FmwWrB6ujxbKKiIxn9NNfepbGQYvpesVyi6nlpf91LxnJ3Dz8tnaOrSlrakOxPVdnSuhZEiGAQg5M\\/W7XK+AIfJOD4ZX2jQVqCDM1LNCNSAJp5UQ5m6JprehFwJqN13+SyniCoAzRCqT4ssALpHQBlJ2\\/1ZNXPLsfSGl0kam2YKJxDKiOot6u93FofVREaJ7vui5xXRZL9llC3SsehfnnJvioGT2yI6\\/AlMKZLe4D7wO71+ZnArHVWcuPe0f\\/67DT6jc17jadvsgj3bD\\/jfyUG2G83QYSFe2F2YQ9ptTLCv2F39Ro1s7MXtGSSYXJgPqLZ8KJpntcFg9aH4lVXXnE7h7H8WW3x8NSmUthSOt37kSIdQe\\/BXBzI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/epubviewer-1.png?raw=true\\n \",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/epubviewer-3.png?raw=true\\n \",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/epubviewer_PDF_005.png?raw=true\\n \",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/epubviewer_PDF_006.png?raw=true\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/photo_2017-03-15_17-22-00.jpg?raw=true\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/photo_2017-03-15_17-22-02.jpg?raw=true\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"EPUB Viewer\",\"summary\":\"Ebook viewer that supports EPUB\\/CBZ\\/PDF\",\"description\":\"# EPUB Viewer\\nEPUB Viewer is an ebook reader based on pure javascript renderers. It works for publications formatted according to the following standards:\\n\\n - [EPUB]\\n - [PDF]\\n - [CBR and CBZ] ('comics')\\n\\nEPUB files are displayed using the futurepress [epub.js] renderer to provide near-native looks, especially when used full-screen. Turn pages by pressing the left\\/right hand side of the screen\\/window or using the cursor keys (if you have those), use the sidebar to browse through chapters or bookmarks and add annotations.\\n\\nPDF is handled by Mozilla's [pdf.js] renderer in combination with a custom reader app to enable side-by-side display, batch search and more. Controls are like those used in the Epub renderer with a few exceptions, e.g. night mode has not been implemented yet.\\n\\nCBR and CBZ are supported using a custom renderer inspired by [balaclark]'s work. As with Epub, books can be navigated using the keyboard as well as mouse or touch navigation. Reader generates a visual index of all pages, show in the sidebar (thumbnail generation can be disabled for low-memory and\\/or -speed devices). As CBx files are often of varying quality, a set of image enhancement filters are provided.\\n\\nSee [README] for more exhaustive information on features and potential misfeatures of this app.\\n\\n [epub.js]: https:\\/\\/github.com\\/futurepress\\/epub.js\\n [EPUB]: http:\\/\\/idpf.org\\/epub\\n [CBR and CBZ]: https:\\/\\/wiki.mobileread.com\\/wiki\\/CBR_and_CBZ\\n [balaclark]: https:\\/\\/github.com\\/balaclark\\/HTML5-Comic-Book-Reader\\n [PDF]: https:\\/\\/en.wikipedia.org\\/wiki\\/Portable_Document_Format\\n [pdf.js]: https:\\/\\/github.com\\/mozilla\\/pdf.js\\n [README]: https:\\/\\/github.com\\/devnoname120\\/epubviewer#readme\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"devnoname120\",\"mail\":\"devnoname120@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/devnoname120\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhImMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwODE0MTA1OTQ2WhcNMzMxMTE5MTA1OTQ2WjAVMRMwEQYD\\nVQQDDAplcHVidmlld2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nnP3ds4dSRwkSzrK16qtE1f9egfX14jXclELN4UGN5q5G7xTAqx5EAACHhn7ce9sB\\nMZpxrV10ht8E56s43UWewahHAnwAk+lI8amDyhBwFo+gytNjNMlMNh3tA0h0FCQz\\nDDfi+6SBeHjqDBfaJnYZJlAW5JKHQH0Rq4CyHrfF1V\\/6VUCwiFcbY+sNqvgYfaj9\\nMIt1AHX\\/M\\/xORyfPvlH3ZSCls716u\\/DFFEGq5grqk9vkmYAa6DLzBJzbWYCCeRSD\\n8pDDQtrqkbCeM\\/m7sww6soJK72N5jpZ3nceS9Zd6aUwLhcFxVfIDBV1bx3oUK+hh\\nl5P+gJhPcYB\\/BAmBKKHRgCPCJPW8UfI76K0c8ZCiJWHAKyZGistLDhlOW5RLKpAy\\nPuEJysTcGvY6khbn8AKFkLxiBJllT6rM+Kb01zaCdHyyGFfzn6SYc8NPvo69tl0E\\nemTNn62+GO\\/LLIYwGfoHRUTQzYkR7qcuztowkEa2UWpJsqCCLTeuv37dVB13ZC3i\\nSyQeiF5i7jKINqHq62QJ+7axvpdHP5V3i6l9hTnzni3sVyR2IE\\/zKxu8xOm2EmFr\\nM2bMCI6NdXikdgntc0mSzeMR3MBctGQOUG8IzPmG5o1U5H5dir50RhiGQi0irYlY\\nmVljl4shve1F20wjHtePqN8op\\/eUFQQZVPHfN44nH9sCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAg77Bx+eN+mbHUw2jah4izxEF9E6hQ\\/IBcV1duxgo2BAfEVrOULPT\\nxFCt3WfDGvWMKgEACgtHCtqYPQa5WGBdP7x6EtVs9B0kxjEIgznlCGBcvtNHZJct\\nlvC87kHtwi4wjnuEHVehDxSpcz\\/chMrTaFPvRz90tiPllnGGPAfP6DlmAXewJK7B\\nR0HgN8VRKhGUPLCPkYwXjgTSLQMOAq17jshkVYJhHbuSXg2jlnDQaE+HMjCOa6R4\\n0qV5+O\\/KV3g2JGNzMeP+AFQzL3m6gFxmkhtytuTZLciCdkj+C9fBMOa8Hvjsq4\\/d\\nBC0a9RkcH0a5W7TZB2DE0rgAjmAPM\\/\\/NzQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"rides\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/example.com\",\"website\":\"\",\"created\":\"2023-10-19T13:45:45.953871Z\",\"lastModified\":\"2024-01-10T09:42:33.251418Z\",\"releases\":[{\"version\":\"0.1.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/brenyodani\\/rides\\/releases\\/download\\/V.0.1.11\\/rides.tar.gz\",\"created\":\"2024-01-10T09:42:33.231307Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-10T09:42:33.336187Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=28\",\"signature\":\"JB0BqgCfy5LRMvuM2wu1tpoMJfCImRu8x05L6D59lEUiw\\/5LfQCdCVlNuWqs8r9U\\nJ2Y7GLSs+yHBjzs9\\/235F7dt3T03dlIPYv\\/IWkdiMvJ\\/phlt0MgHEdkWMngpUHDy\\n84L+o3ONboaM+gK\\/5doO6e25CjqgnjF+3UaCj5dQOtK4gNbt3fLYB3xPeQrk3tUA\\nI6RmxZeJpTpWn3\\/v\\/z6fJfFGpeD\\/lzbdA9cISZiqn5wTwf9r7Q04wzqG7J5tnhLi\\n4rEZXfPq9eZ4jHbHltfZ\\/dvKSVoRxvFJj1J\\/14j27AO1LqV3jufWT9OOdjXSbYYJ\\nV+5RLFDfh7bRvBfTAoo2Y+TImuBgVKfU9zBF40flj0MkmYZQljAeP+KVkXAePhnB\\nAP8zyMhwwRP3ERgPwwS2BnyMDI1A2bvqxjgogSDGThWVmlysDdFYZpzyfceRcj0N\\noRmSNtMNXMnU7Fw\\/4KQiEvHrGVsrUR5Bcg6hLwQ+oNDcsOOOzRhA5B1Q67BGYy8o\\nN1sjpm4s3z1DFMzhu384loM8YeB3w0whKlUcUEuoHVVV6YOdJEksrGdoMR0Lsmi2\\nCT4QPa0keJo+uUO3dPDLLtvb5qaxdA0WbHV3WII5+rytyX09huWKHRJ3ax\\/EQLN7\\nE3MIj77YtMKWfxsav2TKGAhf1yKHZwoLk4v24FKjHns=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Rides\",\"summary\":\"Test\",\"description\":\"Test\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Daniel Brenyo\",\"mail\":\"brenyodani@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhJFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMjExMDgzODUzWhcNMzQwMzE4MDgzODUzWjAQMQ4wDAYD\\nVQQDDAVyaWRlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKc5\\/Uth\\nEHNgitHSpf9KYOy6LZK49qmdcyIyQBdsD1tyNhjtBfZLiP1zale17viSYpN13uzb\\n24YQGUFuZkOcHLmXuppVECHu3cCO1luue\\/SN5vGjlt1o9jjPeXx0sSrnpeNOdBTG\\ny3jxQYBaOhJNZMR\\/6z3BzvNgR6rlCuqt\\/dRSLJ8jnwURe1lQkSCe1VyjjoZPSMSt\\nwoysYwwvp+vgkDArj+DmJ\\/fx6BAt0xIft3HfT\\/jxl8uU2tzocUskKmbQbgwVHkmo\\nTcv3P0fR7+erzRC4ISdTA58ty5QfH57iw1QLcM2tfuQEyOSI5+s\\/VfncxkN0FLfw\\nGu7Oa7rpKu7mlvIGH7+c5grg84Z2lS8s8Bm7j7zuKUfG\\/GtiDflipp2eYwNzU5Qx\\nMOGyLwL0kIJg0dahW9kCNtU\\/2JgH6MBdPskVY9DOQTMdWTkwoNp0FSPETuMXt\\/JH\\nbfxjnkaLu8wY+g2oy9vlUZMzAh+CG+mv2H8r6xJ0rjaLZ+8iHe7XYYoM8ZudmzJn\\nLhKSquIZcQd2ZseLip5luV7kuDt1IrAXpTua2l7GoBwx+eDUCW012454tbyC6OAe\\nqlU5urrAFKWGzqfB9LrxJcFrV2guO7+B5Ta6rLmWZAEtk94Y17a6lqPRLPQnLiXS\\nWXDLxARE89hLa\\/tyR4UrSyMyNU0fDeKpC0avAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAC7+jYLoDjnanTEmaZMd4qsGtRCooheWZS4rT9ztxYktcl0rYMs0bhjNY2yS\\n2v7IBxGWbIFZWF2fCGOgOmkMEMV6S9fsaoRkuzIeuyB\\/AnOQ0ncfaaUJBqFY7cpZ\\nFgiXorQo4J1jF6WQIoKIxCKhJtYLUmbItTzV68hi1+eqcu0hwzKuuCfT8RwIR94g\\nwPd2tT7xAollVYuWSa0XX1xDzCWlwqaf1OCdMWhCVEvtXtqqu9TRmdTUCWGRK48y\\nCANTyvba9FBscIrtsxwMBr9L043mk+5Koyw6y1MtAdFdg4QLt8RWTIiJGY9bUnkp\\nw98b0qNaYShYWWzYwlawxU9qAYk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"intros\",\"categories\":[\"customization\",\"tools\"],\"userDocs\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros#user\",\"adminDocs\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/blob\\/master\\/DOCS.md\",\"developerDocs\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros#intros\",\"issueTracker\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/issues\",\"website\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\",\"created\":\"2024-07-29T09:41:19.562147Z\",\"lastModified\":\"2025-11-26T15:52:41.939132Z\",\"releases\":[{\"version\":\"1.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/packages.framasoft.org\\/projects\\/nextcloud-apps\\/intros\\/intros-1.2.1.tar.gz\",\"created\":\"2025-11-26T15:52:41.933996Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-26T15:52:42.004316Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"uyCqrI32f5D\\/AVM89PK4+wdb2A177aMqu\\/AFqvtXLJFRkdbVgj\\/+ZZBhBvFWGAFn\\nv4svu7lBlIZep+oOEvl5JSo\\/0xa6sjQ4ylPyHiJdPgdT0mS5pPa0QK9IqjY6\\/5TJ\\nrJHeDOZA5UBUKtYW2nzeKfOfR8KLkrlgglqT1C2wKT2h+XDnmTKWDJG+2KmV77\\/2\\nZb7PHnZldFyJTqAtB45fQXvsr\\/nqOC3H2\\/W54b7uPn8csVxBMZ6ONpB+\\/k4EIela\\nxU0HLez9ggfuVGeSkST8AlBV0GdFHfpsWinDY8yWWVhFT0NhgUoNZ5GE3XtpmR3J\\nj1XY9H95XutnXgI1+SwKf3jMb06NkOrqM2bM6Hlqp\\/dou7N4ArHZm+1vMMVSeGhX\\nlgmb8qYxZ8isNQs6DnJ8m+JYn1SLAFMwp8TmQFcGe7nfqIIh0w81fkcMw5XNYTqd\\nWDRoZb4nEUuXErBA+pI1ZRyoTypn0hwdHAdozF7xAJDetpf\\/W3l8f7nTHdw3tuqL\\nuLncPi\\/cveAHdCKvCzlcGVhT3oMKhyxLbH2Ju2FExwSWDV39+DB5bt7MeTNDBz71\\nDXH1r7g9XWGUauOAkvqFp\\/Dk8UrafTdjni3NYu+jf174LNsJqiD1Tu5yyJo1I7Er\\noYjwoT0L9EOxM+7JbLcdWubKNhjZS7KiMawckD1XwCw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Change the Deck intro step button label from \\\"Done\\\" to \\\"Next\\\" for better clarity.\\n- Correct words and rephrase sentences in forms section in fr.json.\\n- Hide progress bar on Deck welcome step.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/raw\\/master\\/screenshots\\/fullsize_example.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/raw\\/master\\/screenshots\\/menu.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/raw\\/master\\/screenshots\\/choices.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/raw\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Intros\",\"summary\":\"Tutorials of Nextcloud apps\",\"description\":\"The Intros app helps new users to understand the main Nextcloud apps.\\n\\n* **Highlights user interface elements** to explain them\\n* **Plays tutorials automatically** on the user's first visit to an app\\n* **Easy to disable\\/enable** for each app\\n* **Comes with pre-installed tutorials** for Files, Dashboard, Calendar, Talk, Contacts, and the User settings menu.\\n* **Admins can define custom tutorials** with JSON files\"},\"fr\":{\"name\":\"Visites guid\\u00e9es\",\"summary\":\"Visites guid\\u00e9es des applications Nextcloud\",\"description\":\"L'application Intros aide les nouveaux utilisateurs \\u00e0 utiliser les principales applications de Nextcloud.\\n\\n* **Survole et explique** les \\u00e9lements de l'interface\\n* **Lance les tutoriels automatiquement** lors de la premi\\u00e8re visite\\n* **D\\u00e9sactivez ou r\\u00e9activez** les tutoriels \\u00e0 votre guise\\n* **Tutoriels pr\\u00e9d\\u00e9finis** pour les applications Fichier, Dashboard, Agenda, Talk, Contacts, et les param\\u00e8tres utilisateurs.\\n* **Les admins peuvent personnaliser les tutoriels** avec des fichiers JSON\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Val Jossic\",\"mail\":\"val@framasoft.org\",\"homepage\":\"https:\\/\\/vqlion.fr\"},{\"name\":\"Thomas Citharel\",\"mail\":\"thomas.citharel@framasoft.org\",\"homepage\":\"https:\\/\\/tcit.fr\"},{\"name\":\"Boris Valero\",\"mail\":\"bvalero@framasoft.org\",\"homepage\":\"https:\\/\\/www.linkedin.com\\/in\\/boris-valero-0153982b6\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhJqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNzA5MTU1MjAzWhcNMzQxMDE1MTU1MjAzWjARMQ8wDQYD\\nVQQDDAZpbnRyb3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDUAH7h\\nobP\\/RUlAt2tFemz33TsAAVIE2gvFUCtgkXuB3Wa\\/QkYTLEJ7kQWDOKfZ8EF7zl34\\nVzM8jUgfLArju2PYomEpT2oRULLzC1hwAwWLHsChsl1pmF9A\\/RvfmtoBk4ui5QMT\\n1koubHytTqZ3YRmJfCG5hsqLL0Eu1TtN+dBAjMNWWSXBx9NJYAk8hpYMyZIwFEYa\\nFrR64Hc6ATLEt2UTWwuCkdOYjwaB9FePvVncyc1xVoKXx8T90dCBBSvW8q1+a0UW\\nxP\\/yZ2N0gUhZJ4HilJM+C+f0gGGuOoshZbIl5fEuyxpgngYO2HOxXrtzQwypHAKD\\nApamLljO6lgbbrR0UL8pGyacPE6RSmA2kfP\\/B3\\/0h3E9DQW7\\/trqjoF1RBrSXSrE\\nbKBGZsU6H22x3TjfWNsZB\\/WUt5IJGk9g9flrtLKl\\/p9HmtXLIu\\/fLlDG7TnlLWcJ\\nhSI29KUvAIXWZO2cr6s\\/l6OtojAI89egy0r03zjQV8vJa8zCo7qRSuR2bxHlAypH\\nbjqwiHfgbqZ2m5q8k0QnqpghjPSPCZptWC9vn2x8t+miXKTSJBcrDAzsjguR1Fh5\\nA+KkeCJPtgjR2\\/N5Ay92Q038EQiiIgl9Y6+lw7k3tlZZAFhbOxSiYHaplFL0ubIm\\n4KxYfdkg0tFMhuwXCJRXJcHjM+qIHE7A93lgsQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQCchi8iT5sHbbz0ErefvcYOa6ojyr4uNO0ksmInTDX6ehegChfdb1FN3jqG\\nqfVxvOZmumx5mLcZnNdmUTBDKB3XhAW8ywYAdtU+PIjgwgsr1LL3yF4DPFzSFaO3\\nowJy8KBSwDiJaF7mOdeQBLm0uL+j8odZ6FrnhC42wwsI4Pcj9354AXfZRS8RJamn\\n+9KG93o2V6pA42T9OUWGU8pH1Bwhtccacd5dSWqlSo1XDqz\\/x7p+7ndi3ukpWkb1\\nzBqkMGUlFSrmR0k0lOoSmszxIBKk8qSGRjzZr8BN77e\\/QV3Dk4YUTcJ71LXB3nY0\\nU5kQrtqzlW8b7o4S27ReQ90yqg7J\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"bbb\",\"categories\":[\"integration\",\"multimedia\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/issues\",\"website\":\"https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/\",\"created\":\"2020-04-27T09:04:51.044643Z\",\"lastModified\":\"2026-01-08T13:56:01.761013Z\",\"releases\":[{\"version\":\"2.9.1\",\"phpExtensions\":[{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mbstring\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"SimpleXML\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/releases\\/download\\/v2.9.1\\/bbb-v2.9.1.tar.gz\",\"created\":\"2026-01-08T13:56:01.746514Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-08T13:56:01.811842Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"U2HeZaaG\\/z2L0slujCVs8IbOfAhN5yPJO4IskHXqp98qerPJd4v8Ybe2KQq5UumM\\ntVxFQNTNDxB5Jv4St9sHvKEf8rxnghZUhYCL5bkrdq5aNLsYHacyOnlkPDtd35Dp\\ny9YJCYvr36mr+EMmc2kYRWAB6S+Ui\\/nMSkFaODZ2YZO8Q5AY30N209+6I1uLOG2e\\njMfICw6MRwMOHRc0KUeGKI0BpAaDpc8z85hSbw2AyqjKkV08qBcTOl\\/W+VaYCFB2\\nnfBBlUVlwEzq83i1StO0S5Eke7qJsPJuvWFahNGZupn6AI\\/ee5mS6qXjioGXDwCj\\nVnFp3GNp+sljYhK1RuX7uwU5OwuCmXeyuOXptnBTaa0MfazhA0dNrS55XAEivbrL\\nmaFgzFEz2mL97w+IrblsCvvbw8FbQEbIboyhVXFpIK0WVdNsYhy0VrVkhGbur4bL\\niP4XGthNpYHwg9qs24DbGAEZJPT1fG3E9LXTWE8QeR0\\/CQT955Tgx6mKKzKunN8X\\n\\/qsA8szgDjOIjRyxFiE+kP9O\\/YQTE7gae4gn8TFSbrkHrR3Ruqnunh\\/9SnT4ZMZS\\ne4EcelJGB0vlyCHLFKgT0FlKv8uPh7dYbBL5+YkDkO9VJOj4Z5i094sOMQRPrCna\\nbNeXyaj1cyod4iQ73Naqb2OPfAWTMrhDbQAORWWhC5s=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- v2.9.1 @smarinier [#418](https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/pull\\/418)\\n\\n### Fixed\\n\\n- Load bbb-admin javascrpit file @smarinier [#416](https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/pull\\/416)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/littleredbutton\\/cloud_bbb\\/master\\/docs\\/screenshot-configuration.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/littleredbutton\\/cloud_bbb\\/master\\/docs\\/screenshot-configuration2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/littleredbutton\\/cloud_bbb\\/master\\/docs\\/screenshot-join.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/littleredbutton\\/cloud_bbb\\/master\\/docs\\/screenshot-config-share.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"BigBlueButton Integration\",\"summary\":\"BigBlueButton integration for Nextcloud\",\"description\":\"This app allows to create meetings with an external installation of [BigBlueButton](https:\\/\\/bigbluebutton.org).\\n\\n* **Room setup** Create multiple room configurations with name, welcome message \\u2026\\n* **Share guest link** Share the room link with all your guests\\n* **Share moderator link** Invite moderators to the room\\n* **Share rooms** Share rooms with members, groups or circles\\n* **Custom presentation** Start a room with a selected presentation from your file browser\\n* **Manage recordings** View, share and delete recordings for your rooms\\n* **Restrictions** Restrict room creation to certain groups\\n* **Activities** Get an overview of your room activities\\n\\nQuick start guide and further information in our [readme](https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb).\\nDo you like this application? Give something back to the open source community and checkout our\\n[ways to contribute](https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/blob\\/master\\/.github\\/contributing.md).\\n\\nContributors are welcome! If you have time it would be awesome if you could help to enhance this application.\\n\\n*This app integrates BigBlueButton and is not endorsed or certified by BigBlueButton Inc. BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc.*\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arawa\",\"mail\":\"cloud_bbb@arawa.fr\",\"homepage\":\"https:\\/\\/arawa.fr\\/\"},{\"name\":\"Klaus Herberth\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9285714285714286,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/jCCAuYCAhKBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQxMDE3MDkxMjMxWhcNMzUwMTIzMDkxMjMxWjAOMQwwCgYD\\nVQQDDANiYmIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCmQPagvR36\\n2vKbAVhprpV5V+O63CCoFMfpzjAhcLLGq+kRdS23NuCQs18RnT5LyEFaNl3GiosP\\nKKTzVeHyk4aJVYdX5IdmaLWJTuTkDInwhglQNrZesS1Rv6tRVQUMJ78KK2i4dGqn\\ne1Pnp8NwgWXKBWsm3AV9bZKON+e7pBIOcSbkJVjS5IrVTIPuNjjS8a5X5ofOTGNC\\nztcz+457ecarLIZTeuB9wA3gz3R1JsP50Drm5PgZiI9df+gYwMf9ZyIXGwRWB\\/YZ\\nAEmZUPyQQYtdMR1eYdVBnvYqAo5mGzcdo+FZqbhBu8cmAL6AKNAHXKT1CCmpYoyA\\nrFsxS\\/uhisAOeI1mcdbME4y4pDfMd\\/I2goeuNpiPaogU2r45JkuWpFgOeseCnEJ4\\nkAv4P1Tq8fvJzix28erA1L18\\/uyc5B1ch0C7ioiR02737ydpZVXQnasCMBUlnSfe\\nt9atl5pVWq9FuwiMjDziJ9on9jfuYEhiEcEGKLEgvE5b6hIRbU2BEenF0In0gCKC\\n8pIbZm2sReIE9ZxTQL9eyxFdOSatCHJ+7KkFYVngl8IPz9Xi5Mk8oyxK2kozOmH8\\nImauvQLY4fr3hBPAk3jqKVhOuEdqDlBeWXflnPPrXFHgg1ns8PB4LMrWEWVjLD06\\nAhjhLkyW\\/Z1iQR7aTEdqLBLf3TxiYYkfKQIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\nAQApreQgc\\/jyoguIalBO67FGZ\\/tpxETn\\/n4Jit60KTn8PSwV9bWTW5kPZ2YX3K98\\ngzAUk+MOk2bcbmnLG8aqYIgjbs2NeKra6CN40Yrgbd3eKuEoR7GaAzFQFJE0Iq1q\\na4o+hQNnMVOXRu8GAuqVZEyk0u7aQ7WfzUeDD+Gif20btywV8N\\/DQEUElDMURsDC\\nHYYWowfTcHEqZ9Klrtb\\/+CJEQhiCBw3bo8WtamxTIKAGkRRgrJ7mHK2ZGfIo3ZZ+\\n2TkzkhYdSJF2HJsvO8K3PCyP+wcMxndHqSEjRKLJ4YumqR4ZUX2NgNax4a1Xis7o\\nPrnNICscXLA6Frw9A+JYSZqK\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_oidc\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-integration_oidc\\/issues\",\"website\":\"\",\"created\":\"2025-05-20T09:07:09.722877Z\",\"lastModified\":\"2025-09-24T08:39:22.606951Z\",\"releases\":[{\"version\":\"0.1.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-integration_oidc\\/releases\\/download\\/v0.1.6\\/integration_oidc-0.1.6.tar.gz\",\"created\":\"2025-09-24T08:39:22.554698Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-24T08:39:22.645790Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"PJb+rbRv1fbx9KVRh1V7kBvCkGZ2fTVnrlMAxMFg9vsVQHorv5GFx736HXYD9a1c\\nlj9AQgrOXTVRSiMfbUW\\/hJ7nP7e8j5lroqZUT7JE3jMJRkY1nVT6CQ3GceaCoIKv\\n1O4mO1ODSIsbC3lPrnfC0n59ks0wllWBPVKfUbRzm5v+PaJ9\\/ntWLJb6tmx36aKs\\nxMENGwmFZeikWKP1gelIYttG8xTGC5BCf1UZECNPVjbqYwtvYWIu93EWmqq0NH+T\\nlUvH2PROhT0Fw4JALdnQjqKy0IOSwhKpyA3KSV2j7iP9iwH2VHKuGUrLqXcGA+iZ\\naukbVxZg4WnN5qWvHzn5nDGNJ\\/4kSnqFTarrULuPYjUxnTsITvd4VoIB6u9g3m7z\\nsZTS2K4SfBN17vWnCOtgibMjdEGLUwte2P3tXFy3pWqOhqMmpkFI86liAPA\\/Ldv2\\nzzyCV5qmfUu5xti73GoOlTuzLPyK160\\/gLr6bE7JJ\\/hEUk70rEzy6HmPDrZiImqe\\n7XwcaABhCNaeZ0hDG23Qhx6KGRcsIYrRPOSNPY4clJJ\\/DigagUlIzZn72hrltzpb\\nRoBrvJrZFbQYwA9SjLImC86Q1Qi\\/2Xn7rxb+2l1lyUotbdSDhbxsmS\\/VP9T7cXoE\\n1RGrHq8AGwSpLJriYsyqF4O4BFi0\\/rIyoX9AVYXqQmY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"OIDC connector\",\"summary\":\"Generic OIDC connector for Nextcloud\",\"description\":\"Generic OIDC connector for Nextcloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mikael\\n Nordin\",\"mail\":\"kano@sunet.se\",\"homepage\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-integration_oidc\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEhTCCA20CAhKdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDA0MDcyNjM2WhcNMzUwNzExMDcyNjM2WjCBlDELMAkG\\nA1UEBhMCU0UxEjAQBgNVBAgMCVN0b2NraG9sbTESMBAGA1UEBwwJU3RvY2tob2xt\\nMQ4wDAYDVQQKDAVTVU5FVDETMBEGA1UECwwKQ2xvdWQgVGVhbTEZMBcGA1UEAwwQ\\naW50ZWdyYXRpb25fb2lkYzEdMBsGCSqGSIb3DQEJARYOZHJpdmVAc3VuZXQuc2Uw\\nggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCpcnzTpsnw5qT2eUD+oKbG\\n5JOTpZojKa2eTu79LyDIJzlD1Zt0hvbObq+NxEErhZDD286zbbZgRq\\/Re7EGvBAe\\nXx1C64vsE\\/\\/pQVoV0bL5ZzDQ5UDwm8Y5Sn4nef9IxSSErDtzqmOavUK1c0gfEMMW\\nMi+il5VBQrawPJ6Qj099ym\\/HaIkKiL\\/AUwRIt7M9e0bDOq3tD8Sl1TY0+FOFwcry\\n0ByEZAggfgw68NPPeh\\/PiCvYmWOUKm0Du0buqJ1cP9GmaBKVmzv79YpmPxNny+4R\\nho4cp7Yv3F2go2A7+Ji+CHsFmyHlla2tI4m7\\/ApRTXNhHfxSd+uAjBS0DlJyYyAW\\nSQIKiRj\\/0BwIAnpetp3usQIKa3YbOGQED5aOJd0wNKiou\\/exYgeIvafZ6VI4kLVG\\nB7Smio6ZwLgUK7MXho+Bj5Y5T1ff9ppkHdUybwqDSAXXzw6Ef\\/ViHWu7NKW8W3+S\\nRsa4T9XC5VQOqxXZgB5oVIwtpBA9uPgR5dtABtw3kRm4BnVtbZ2eht04ufuU0YUT\\nnUf7oK96LNAqFavsXP6YZwqINyWl1rMzb8zCHNWv1i+2G8fXvvuK1MlTLRV\\/geU1\\nyH5CHG5YvrBf1ddr\\/+2LgtRTwWndjElbtvwv3SpYOd+auKyG1xr23ZEiE+bXpDBB\\nahKB6XYxO96aL+1rq3OhIQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAFPeFAB\\/Yk\\nYJe0XQkLY3G\\/N9gVeTEs0lSQtnADfU1G\\/uDUCESZ1ZzP7mQyadt2wjJJCxMW\\/rHX\\nQMPYa9un7hVZgU4rqmqjwLMsxL2InurbP1LuQfLnYsJYg\\/4yZMkUOYhRpERIS0a+\\nJKSLIrgwUhllSEHuvJld46IQ\\/JGhWYaMD3Oer7UQZwI+\\/jKeQwT1c5bFgXoWDIeB\\nGQm5zAkY81IyZJ88dN1gC3\\/rDc55nLneaDLcAidsAjeroOZ5fmTwAJe5kglX+etu\\nFgvHs6Ejd5Yb5HQlznugF\\/z4kknekrg8JeVKwVwt33vLFHopV\\/O\\/CVIsXP4EanKb\\nr5JsIhId0gAE\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"softwarecatalog\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/SoftwareCatalogus\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/SoftwareCatalogus\",\"created\":\"2024-09-06T21:33:02.551694Z\",\"lastModified\":\"2026-03-19T14:34:06.306242Z\",\"releases\":[{\"version\":\"0.1.139\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/softwarecatalog\\/releases\\/download\\/v0.1.139\\/softwarecatalog-0.1.139.tar.gz\",\"created\":\"2026-02-19T10:55:11.348282Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T10:55:11.423347Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"WXaMByHaWp2K9Q2DNcY8fLasw0SSJxEM041QZfTBYDJ1PWg61gvS7X6ZagrwyXRBDYV5nd4NToMzz3gcq6q8GSXgcOuQ5zv8M+aNN2jj99k24bRRKs+STmPqzE2Rb0NpTA6phyKX9SSlHB7ueEtTP1CT4CYpngZe8F4zYAl4EW1QztqAYKLf58gj15DmF5Pi09joDUVkUK7N0IfMotrH9n7w02HWBAEfl6a9wMREe3mO8uRfWlwcvlYto4s0bRX6LLMwi3977sK5A7U9mQAXtC0A0xs568z7aht9ycLQnSITIjAfafhx9J0Aiph6YbYeB0GRyLOSqHkkL8OWcvUuZXCaYWiyk4rMhSyRSeI4LZyGlSoHtVsd3yqVc9PauHfJ\\/qJLU+nZ5NMh29m11txLG9A\\/JQkPbUACm5w+O9ompdNIWphyRx8Oj1ecD5OHu6wQA1GH5TI0NxvJXRl7iVMHyQ9uPcwZsDyIXn5T0B7LQfpHn5KdbB7IugUYzoOCGoIzIsAVBnhuPJv91SEqUcYB21ZVTNWEj5IB8LN1Oiu8ryIgrbw5AJ+ibUFxdHzrx7kSSgzSMr1WlFeZ2B\\/HAcfU2J0RoYU7YdaYTGMJWegDSQ9ZVTJzECxQA8UssOliqShGZtAOn2m1uK9tFQpCQQeJbbu+Npp7Czoyyo4ba2edd6w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Software Catalogus\",\"summary\":\"Easily manage and publish software catalogs in an open data ecosystem\",\"description\":\"\\ud83d\\uddc2\\ufe0f A Nextcloud App for Software Catalogs\\n\\nThe Software Catalogus Nextcloud app offers a powerful framework for managing and synchronizing software catalogs within a federated, open data environment.\\n\\n- \\ud83d\\udd04 Synchronize your software data with multiple catalogs\\n- \\ud83d\\udce1 Automatically publish and update your software catalog information\\n- \\ud83c\\udd93 Completely free and open source under the EUPL license\\n\\n**Note: System Cron is required for this app to function properly**\\n\\nFind the installation requirements [here](https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/install).\\n\\nView the development roadmap [here](https:\\/\\/github.com\\/orgs\\/OpenCatalogi\\/projects\\/1\\/views\\/2).\\n\\nSubmit a [bug report](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose).\\n\\nSubmit a [feature request](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhJ5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTA1MTMzNDI3WhcNMzQxMjEyMTMzNDI3WjAaMRgwFgYD\\nVQQDDA9zb2Z0d2FyZWNhdGFsb2cwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQDM3uDdfzEcrtL+fYs09GHRFDnVN72kflepcP7J49ZWJHUsTAgvNa3ZUaPc\\nZJL52CZ61H+fcKaeAXFXNqvHqHDRI6gxjm35Au+TRB2WMapl9aL7MPFCjRJATqTW\\nWsVTdesC5aeQc2orG6qXRa9f9TdETeuqJ6fe7LtW4jAUAVWGi11m13Yvtmlz\\/Vxn\\nvTGEh\\/YDYI7pa3bqPc+RivXWevHyCc4k76nkTY\\/gEIID10jEqMmi8kv84e0CLnkc\\n7Aj1VSm+pChcyFTq7\\/nOx5MAuY1UPJ1yg3NMjPiQ6Rys7dtS7ZChzUh4GwzxCCKW\\nSVLcrbdKPJFoN5aiX7jp8HwZAWRBst0WdDnr5+yBj1bqCjFmfW69KlsM+D9fIVKg\\n9tvP1EcGmdrn+cH9VRqLl16nNp8iLATh2EaozJG+Pip0DUJzmh7jd78kDK1v4L6T\\nXMYceexp3i0p1e1VE1xhH77Y83nI\\/PxN86Oy7dOYV1CtBMSSEUml+lEfc4VN00ya\\nRlcEyAh8Y+kkAPKiIzhOQF45Yw89bRB\\/UYLtPtj5gk3uggVjJtGfvLPjdPtVBIo2\\n1bgl7k55guqU5P4Uyq9ry36fh3ob+l1XUiVQtR9A2u\\/OE\\/CuqoT1hWBpWGMAF9xB\\nchHYBqV1All\\/odwe4dWEUroYBWjmgnjNOJvNZ373QTySPB\\/QgQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQCWEarIpPfTClhcQB9kgNxmz7IXvYVNg9za5j2ZNZ\\/u1Gj6\\nb+ZxreaMfuUiZqXF93YG5zxZCEEBssq+wam94O4fRi5UX1pxU2mZjQfPeHaz4PdR\\nM\\/qFc8z+oEANxaB0yiEgXOCWd\\/aTsoEcdxu6Iln\\/OvSUMIGwV9YgXvz4i91MN258\\nW6NgwYrbm\\/ROCg6eAGLBiD\\/cScgMtx7PouVUd90mLxWYlSrigGPDyGCxajBDfWz6\\nzNybubIN\\/Wh95XEy94LFkq80qF4SoTM3DRUVFkoEyvjeFK9MvPAnCBZ0SGUCkNJs\\n0r7caHEHkDwvsQOY+7S3uZHsjzqTDesTs2qw1smE\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"call_summary_bot\",\"categories\":[\"multimedia\",\"social\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/call_summary_bot\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/call_summary_bot\",\"created\":\"2023-08-09T15:07:58.219458Z\",\"lastModified\":\"2026-03-05T16:44:57.812625Z\",\"releases\":[{\"version\":\"3.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/call_summary_bot\\/releases\\/download\\/v3.3.0\\/call_summary_bot.tar.gz\",\"created\":\"2026-03-05T16:44:57.790896Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T16:44:57.867862Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"XFzDp3WqvBQzzsQKy\\/kDr64Dh++dzyx1RFnKKaZmWD18zj+A9toZo3uaOaNWV0+y\\nQN2jXg6DF+ZQoDHAtQA\\/9CpzVZaL4jllG706vzOIvffhJ29UdcAiNQf8neW2p48h\\nTK7NKxYBPh7oiSCJ3iBnXXpQpWnZJ\\/lOM4hstA2+LJc2aFAVzkxvXBWum5XFl68S\\nHLrIcRYcWMylrmddPwK9csFWI3cMrU7FP6NK4IOPIbrOSA4W43sqy0jv824dzF7p\\nhif8daL+ZF6UVJO+ykRmeWQy9HzlmOxemA7iqiT97jmBlCfWfttnJFf2nxe9QIMz\\nNHXpV\\/y4YHI3U9IfHRM7Rv67+zNJXDLeFwhYlqvKlCksodCLSwW+B1l3v0k3BZvn\\nZhCjiotoBKnKj4iU83IuQA10HXxE\\/dA30N\\/iQedtcpw\\/rI3loFm6KCQckAMcZn91\\nD6GL3zcVeJQVP2WdA0MiaE1D9xIku3RPDGDrLlKrGfRSnvHhYJk0FgNyQJl6MrDo\\n0fuoabdo2wlxS+V17qps90fRJk8QmgjVnGis7Z0377V1hVwOxf\\/hNAiSwVaOFsqV\\nwthX3+PkDiGrvyu64RAEyrIZPOpipEzVWYFSXnre7Jm33vrQL1rFAPNmQ5Lwagqn\\nXfljQuxP9tH+2zyp9U9NhB+EBT7232c5RVcU8GcX0dM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Allow to ignore silent calls from the agenda, so that coworking sessions don't trigger the agenda\\n- Allow queuing agenda items for the next call when a call is going on\\n- Allow previewing the agenda of the next meeting\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/call_summary_bot\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/call_summary_bot\\/main\\/docs\\/agenda.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Call summary bot\",\"summary\":\"The call summary bot posts an overview message after the call listing all participants and outlining tasks\",\"description\":\"### Before a call\\n\\n- The bot can be used to also collect agenda points and topics with the following keywords:\\n - `- agenda`\\n - `- topic`\\n - `- top`\\n- You can also post multiple tasks in a single message, just put each on its own line starting with a keyword\\n\\n### During a call\\n\\n- Any message starting with a Markdown checkbox or a keyword during a call will be recognized and used in the summary:\\n - Open todos: `- [ ]`, `- todo:`, `- task:`\\n - Solved todos: `- [x]`\\n - Notes: `- note:`\\n - Reports: `- report:`\\n - Decisions: `- decision:`\\n- You can also post multiple tasks in a single message, just put each on its own line starting with a keyword\\n- At the end of the call, the bot will summarize it and list all the attendees as well as the tasks in a markdown chat message\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECzCCAvMCAhIjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNzI4MDgyMjAyWhcNMzMxMTAyMDgyMjAyWjAbMRkwFwYD\\r\\nVQQDDBBjYWxsX3N1bW1hcnlfYm90MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\r\\nCgKCAgEAvdz6lGgy4FahIDIqaZbsJIa8O0DcNFNwtku3cW3ICtov\\/F++Bb5eKJ+v\\r\\nIT+Qyf49ZTlLPe4zsfQB30xRBt1BcbXcJ90crmdxTZofBiSA9DKH0JMKYMM5aeFr\\r\\njagsPRTP8d0pRQKFHLnCcL5oTN0M3IoHL5fG4xQUP3dEqJvC7lo3tTifqHk5YGoM\\r\\niSlpGILDiJTTiGUhUONYUg5jQh0srx5imKHOWiHTcZMpSATPTh74XKhbsJWcvCBa\\r\\naG+jTFD+HizP1mCNfCEq20P8P90VqNIOpDN917LTM5DPPDBVAfaXb7acnqx2GO8q\\r\\nCBKgx8Md2BcEOQ+dTOJen7pPOLZb\\/N21jwij\\/z5JteoW7PxlJ8\\/WtgXB9GkVurGf\\r\\nlZ7oUZj2i\\/h2G4v4rl1bSMeul8j8h00jVtpn\\/pU1QQOsZAIaoLEA6XrYbXRm363\\/\\r\\nqfdjaiq3skh5nVk0i01ZxRCbvTBwh54nwvczIeYjYz4dUJy1mFTmguzV7MhcYBF4\\r\\nYdGWkk4fECJlFQCDjrbUs+kz9NYHPX604qjxzAsUgZ1AQlhao8pBo\\/mZzDmXMyAk\\r\\nEfLkSUINIkcnfeOx112hHmDo+F3Z4V2iAhg7k9ovFf9gUgFONzLY1tcnbGGE3G2K\\r\\nFXYnbdjth7gfi23QwIlot6bx2KPp576wal\\/evDbRJ3lKwR+EZiECAwEAATANBgkq\\r\\nhkiG9w0BAQsFAAOCAQEAYhG4Hjfr\\/5q08mtRV5PyOvS28VJJueCKovigYHj+ZLSH\\r\\nu1jHarAij329ZU99pSFm8\\/jBZzrOFwhJ6tNc+nkHJ+\\/jYGNt1T7z6nYin3A2uBvE\\r\\ncz\\/Mh2b9hvrOjV+nXEXRIm923c4QBmxNt2ObSbVzcR1Orpxda+60PAD6Eeipd6Ek\\r\\n\\/ORj65ACvGgEmNhFn6VH8SjGzPQJxzWGzmf98sABvDMB6L75QcivWcUBlxhLF2YG\\r\\nZ7x\\/KMvzyEP8Tn3dWMOBeJkdNyvIbUQ3YN9OSWZUuD1bSfERtAe20Zo3WKFXGbX8\\r\\ngEbhLNleI374qSKaHzOM7njDxRTHX9ZYUvQkId7hPw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"otpmanager\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/matteo-convertino\\/otpmanager-nextcloud\\/issues\",\"website\":\"\",\"created\":\"2023-05-01T13:45:37.975392Z\",\"lastModified\":\"2026-04-03T16:08:03.341163Z\",\"releases\":[{\"version\":\"1.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/matteo-convertino\\/otpmanager-nextcloud\\/releases\\/download\\/v1.1.2\\/otpmanager-1.1.2.tar.gz\",\"created\":\"2026-04-03T16:08:03.313105Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-03T16:08:03.391510Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"L7Gx6X7C\\/jDYmMCKujXGITQNn0QdQkre1cRXEmeZ2Z4niIzoE9N\\/iVIdiOABVK9+\\ntqMd8hU4HQgjWddhtM\\/wt5UrneviHKzCtns8MsIFeX7DPrVTb4E0khpMPqOyfZ8D\\nRo5tAWXAakZXXdPiNkhMM28sVsp4gkgmvtBjZxLOKE8lCrvcEQ7uzWQHORFIjHDc\\nkHfMuAyzVepj9KWn9UyzVh4aQY5zbqxEJTF7JRPBhLorSR3\\/wYvbCpIbXCY\\/3qyq\\nNA58Gx5nmuSaaIgrHboQTcyEMI7G2sn8ROxo\\/L\\/DL74ycN8\\/xyxCHXDutIfGiQWY\\no4sQvQ7m7lmcCdLSKukvACaGQYvX+T\\/V+XjbLDd+sDrgzx0dMfwiRlPrUCvq9k5M\\nbJVQNoVOHR5Kojs9WzcdRVd2mMm+IRlxyqiOg4zBzICuOvIJgks+AVRVLk1Djo9U\\njrKpWBmZBkIJfzzOtvK39YxnbeD8xfyYWMkzBEpj3A5ELYlZtQwEpxP9RSRXTnY+\\nAUvtO\\/c0PQKFarWCsjIxx97O8IJpfb44OAzDGxnX6k1jdXZvxxbMvhPdvLi1nkTz\\nE87RyOmZW6OTADWMMgV55vMLLFm3EfB9xIvqPSyJ4GaNVXf8LzduoniG4DkKHSqx\\nlPOslfoXEkctqdsXhMhcU51oDMeRTpAfBvrc9sD0sKI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matteo-convertino\\/otpmanager-nextcloud\\/592b6b8236f1b9e165c1005fa5effa7dc9c89e84\\/img\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matteo-convertino\\/otpmanager-nextcloud\\/592b6b8236f1b9e165c1005fa5effa7dc9c89e84\\/img\\/screenshots\\/3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OTP Manager\",\"summary\":\"Nextcloud app that allows you to manage your OTP (TOTP\\/HOTP) codes easily\",\"description\":\"OTP Manager is useful for those who use two-factor authentication (2FA) and want to manage their OTP codes securely and easily.\\nThis application allows you to synchronise your OTP codes with your personal Nextcloud server so that you can access them from any device.\\n\\n######\\n\\nWith OTP Manager, you no longer have to worry about losing your OTP codes or not having access to them when you need them.\\nAll you have to do is synchronise your app with your Nextcloud server and you will always have your OTP codes at hand, wherever you are.\\n\\n######\\n\\nOTP Manager offers the convenient feature of importing OTP codes from Google Authenticator by scanning the QR code.\\nThis means you don't have to worry about having to manually enter every single OTP code, but can simply scan the QR code that the Google app generates when exporting\\naccounts, and OTP Manager will automatically import your associated accounts.\\n\\n######\\n\\nThis way, the migration from Google Authenticator to OTP Manager will be quick and easy, without having to waste time manually resetting all your OTP codes.\\n\\n######\\n\\n**Apps & Extensions**\\n* [Official Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=com.convertino.otp_manager)\\n* [Simple Firefox Browser Extension](https:\\/\\/addons.mozilla.org\\/en-US\\/firefox\\/addon\\/simple-otpmanager-browser\\/)\\n* [Simple Chrome Browser Extension](https:\\/\\/chromewebstore.google.com\\/detail\\/simple-otp-manager-browse\\/meopmcadkhpcpoaigkhkadagiemblecc)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Matteo Convertino\",\"mail\":\"matteo@convertino.cloud\",\"homepage\":\"https:\\/\\/www.convertino.cloud\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7142857142857143,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhIVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNTAxMDk1OTU5WhcNMzMwODA2MDk1OTU5WjAVMRMwEQYD\\nVQQDDApvdHBtYW5hZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\ntgR+S5BetltGa9PFYzdDIYg31sNaFm04BPmEMuVbLKg2DhmGIXFjz+Ahwkpdqmpj\\nND4NMVV2Aj\\/RgeQ\\/XUTgIqpeH9PwEY0oq5aLDY80A\\/5MVnd8gLqxvD8HqLfMx3gz\\n0DmBiT7dyVBSnevVcQaWxmYSF1x7W4WdUYbmJBD2ARFeNH4NjOgBFZw7JZ9a9NJV\\nF7HI\\/qnZMVVLnwUYU9Ua5EC75aIwM680LQQdlQ09oX99nOTt5OqSWZDjqVcftkZO\\nte3sq3Hno\\/G89ElogCKRsoZMsjaolZ292CynXJC5Ddhqrlm6rwzlCRsEUAXrHkSy\\nXyaxyQr+ljiD8nbyCMybtj4wsGnpdJ+r\\/U44Ds6WxNdK38vjG64KUZgA2xJ1FT+o\\nwhqQ47HP8FUsYRP6IRL\\/hb89AUVXJRPsQtJLyARaN7hmnDx+i9+Z8Zl+gTJsiJdi\\n75yepFlXfCcaYCx5oL3zHDIgWq5maCVgilj9qKWo6nIAWEeTSsQ30PSxGdQfab4S\\n+7uNDl9GTPq\\/5bKnVevcG+vVDLJb7BooxqOvKrckLwW9XZNKfll0rzlWx4Mh\\/3g0\\nciyu0SpmuPTFxA07GtWC0\\/sZX32uRd0MPzo\\/zzAh\\/lmmyaQ+OS0LfKHd+P0pB9J+\\n93jMrYfhqiFVPqzn5qkfL1HDaigEnKSzTPOuwZomHUcCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAWi96bqoMKP6nykyQsM35SR9U1vlEVeMNPOiHPSAoqASqFALnIICM\\nybsUjgJtkjtPWpiA4kljB\\/GvOOo2vyj+c7dBPUkfCp76NCXaMQ3SQtMik4rryp2J\\n8oZNZ+AYi7l1WJ43na42ZuVzxxEfmxU17zH3bDhaM\\/EgSNlq4qbCmRsBYRHzsuLl\\nKUjVL5+GwCSrS+G0sizhtII2odkCggjzItaFOaGO0BeHEZBxEAMtrckne8TOQ0Wt\\n97h\\/vgjOgyA3hb6\\/va\\/638xvxiyT97wUYx5tWWC2DVUSgPHZ3hMdi3HZzHCqDwSa\\nBodFCrw93kTF4Dz\\/dmhyp+V1RSRy7J3Tkw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"text_templates\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\",\"created\":\"2023-03-06T17:28:19.719666Z\",\"lastModified\":\"2025-12-08T12:56:49.129757Z\",\"releases\":[{\"version\":\"1.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/text_templates\\/releases\\/download\\/v1.3.0\\/text_templates-v1.3.0.tar.gz\",\"created\":\"2025-12-08T12:56:49.110049Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-08T12:56:49.157705Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"MDEEZtgAkfa9x0jBEMqJvjIqju2mLfHMK4UGjz5ga+sseA2DmKmUzShsovkfIWjvmZBseQXq9WzaYLPeMtYM9fyER6LO9+OZIzOQ1CZNindHjPUArKjbLN4Fo1KUBcqR8rKFi1sFryy6T\\/sQV8BB+UhCc5K7bbawN6wu4MWHkKR2iRyMz7bGali6iKIY16\\/K1+BXOiJwfQAjPp2\\/AGYHHYn5ih9UKe6G561W5WKNjTRzuJP78VPeHHWIy6biXtXICrU+nWafnBwgMUhZbvpoyN4AuuETpretrr4X\\/5meQBaMA35RGkG6uWO8BLAVyQH+GLOO9pDHy1xle1xe5rm08AKGZukFsn23VurXMhz5oBqL8W+U7vYFMgUJm8YGEWXmyZfn2ura3HseNifyvpum96SiT5TPxZXeb4wpOqDrcof2rFdYatt1Pkp8YNK0oBeMXZ7CY\\/eEGIoudYnJESzsyJMjCn9Du1l+syX9yzzLhm0gp+Fx7ztklBMWgoEi5vPIKgaHY\\/HlUj813LvnsLruRgCJLcXmhF9QAACUrfCLODKywhcjH0RHVZt+BgfpQFfA87IbMAm\\/Usm7IgkIlzXZj7JV+IFPd9yBzSuB3me7R7uEZ6lXGb93VBgINfjjvHA1QuIOnYf71C5MsBq0gsiIWVnIjrHKFFoPYlii7RoaQ9k=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n* update npm and composer deps @janepie\\n* bump max NC version to 33 @janepie\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\\/raw\\/main\\/img\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Text templates\",\"summary\":\"Quickly get text templates in Nextcloud\",\"description\":\"This app adds a smart picker provider to quickly access text templates when using Text, Collectives, Talk, Mail\\nor any place where the smart picker is integrated.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECTCCAvECAhIIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMzA2MTcxMTQ2WhcNMzMwNjExMTcxMTQ2WjAZMRcwFQYD\\r\\nVQQDDA50ZXh0X3RlbXBsYXRlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\r\\nggIBANb6mFXuG1LjBeYN+HaXL3VyLgl9fGl1entZftnLEUmrqsXO9hRr6SchSoTh\\r\\nef+r5JL2\\/y56MYgK0djLweJixhMGpsVi\\/dObGvpzedXkGWuYCB90E5KLhfBdBGT+\\r\\nkDwNnP4VTMRM0h6vFpeZFkWUidnUaTG\\/NqSH2ICmtl72fgVHVKwcH9gAEetTs95t\\r\\nfXUF48RnzqkywRhe04t1VWuffD5\\/beRwxKUgOAaDP+pN1llr0IU9ERtmb\\/PnNXKH\\r\\n3EvBemyLZJqPKJ5UE0oBYM062ywTjVtGh46L58+cFqhqTjVeJhvMJkrTceF+0Vtg\\r\\n0N9KOSkfEIR2G6WJAs1P6osa\\/eGrJqaxkeG+Aqan21KLRQ5VTKXQuqmSz25NY75B\\r\\n+Lxpt4HtbHijhb5jiz98mpIYs7aLnGi22OQMjjUsSVWvkQQk1gWiD3kejori4Y\\/3\\r\\n3STJJuZXHnM2kYYHNsw+o028rpm9KIT0xbJaSDLMut3UUdqzOIHZCZIzxs6kBv66\\r\\nW8gkINrtnIkvvcUe6Kj+eqJgeQYBEjnmDGXdvSP+xiK0oSmDEITsy0BTq+zVjdYR\\r\\nv75MIs8vej1eOdJUsxhJTmu7hEY7cBGOuoslCXpD+CeBbflU1LB4ND7lnC\\/I5S3O\\r\\nQxHyWy5sjoVlDKNsK4e+MR94TEIpOJR9XPDJXPnoFeOh76ZFAgMBAAEwDQYJKoZI\\r\\nhvcNAQELBQADggEBAHm\\/ni77SRRz27vwLd0RLFZKnDO7G8R+YoWjIIDwHZZw5YJb\\r\\nhPJlBE3+u09oExKWy5JwefY41oNjYEX0coh\\/NNMfSR1EOn81m4cebXZVo42gF\\/NR\\r\\nwudkSK473lH451bWFb0Y2CuE7jT\\/6xQzkDyLVOrngJevMDVkc0v9TtOmk7Kd\\/qVY\\r\\nd7H1A5g8GTAQIDvP8aZ6E0Xga4vAEKo5x1+I8o9+\\/A7bzQ95SATgYQNNuvTzSKXE\\r\\nnhBgyo6rIhkPlm6vF9MHY9IEvtZ0WO2IXfCxw2GtbQmiMPHYvMZ+MtPTZmUJoQHU\\r\\ngu50kN4lS95Hed\\/pi0a11s16HWQqEG7pb1dFEUU=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"discoursesso\",\"categories\":[\"integration\"],\"userDocs\":\"https:\\/\\/github.com\\/soudis\\/discoursesso\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/soudis\\/discoursesso\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/soudis\\/discoursesso\\/issues\",\"website\":\"\",\"created\":\"2017-11-07T12:55:58.275727Z\",\"lastModified\":\"2026-02-02T16:01:42.266675Z\",\"releases\":[{\"version\":\"1.32.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/soudis\\/discoursesso\\/releases\\/download\\/v1.32.2\\/discoursesso-1.32.2.tar.gz\",\"created\":\"2026-02-02T16:01:42.253507Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-02T16:01:42.316404Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=32\",\"signature\":\"Nlqg9NNgbCCteDp5RtbN18bEXwzESWzW6geBlLri0F4OYWctKg1slbZPMPEDwzn4\\nNk6GQjfyi5uXQD4D9+TM+e+GM3prvM3A+\\/XDLdm9qNSffeEAOQi4fbja715Bjrkx\\nywKHYyHVbw8Kgdi45ttzQDj4Z1JvCNkt78Ij2L7eWJ3P4NsQyMbdvdnRcKn\\/I8PV\\nlC5pl7bwKto5qthmc6fWi6nZr8I7sZNqp9zvYhf3IFKZU3NL2Cq4vIBHt7UtYdst\\n2xk24UHdgrqoYlqczavv87UQTYGhqr+cOy03JDrLiLJPfgxHXSMwne55vzfmPt+B\\nbV3zfaceunlW5p3+Mas5Y9OavkEMHeVDnkXQyt1wBYw5uNooAiSrfHPvOlYZFuD5\\nmx+WQM4L+jZ+AEAQxntGCFvoUE96dw8kg0tjMPvg+WyfNmt0iRmzX99XJzmeG59Y\\nTNijF2vqMjbO6DC5QRyPaxDQT136ofpvfVVobR9PbAk6Gg49egwXTx1faRtapbCD\\nPFtB8rYpVt3BEFZqaGO56G31kFErBYOjdxy3LbIr\\/5cAiGkIpGcHIab5fn5B1vdC\\nkSdijDSmein5r4y7Optl1CP+Xs+CHQMHyTrwQD\\/UU1hMfZouCjPOwp7huPS8TCiw\\nO\\/8tprS8dQbAyX0nqEUPZfYfBD55XQNtQ\\/uVFnsd8RM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/soudis\\/discoursesso\\/master\\/appinfo\\/discoursesso.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/soudis\\/discoursesso\\/master\\/appinfo\\/discoursesso_sm.png\"}],\"translations\":{\"en\":{\"name\":\"Discourse SSO\",\"summary\":\"Enable Discourse to authenticate via Nextcloud\",\"description\":\"Discourse has it's own SSO protocol, that needs an specially designed endpoint to authenticate with. This app implements this endpoint and allows Discourse instances to authenticate against an Nextcloud instance. Please look at the admin documentation for security issues!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Florian Humer\",\"mail\":\"florian.humer@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/soudis\\/discoursesso\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhBxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMDIzMDkxOTUwWhcNMjgwMTI5MDkxOTUwWjAXMRUwEwYD\\nVQQDDAxkaXNjb3Vyc2Vzc28wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDF14rDI8YjX0O+VHAzwINBpQakL7kEWzGkTcwd5OnABmJZsUbBgVYHr5a5JiCZ\\nUwP0jM5NWW4dBJi96mN79eDVYoGigEf0HAoBIoVnKFIIj\\/yV0fiIETr1ZEzUFyQK\\nrAdEHzjq9XrZK9gQ4QUbG\\/dV9tQiZ8TUC8PzN3cXiOFI5Rt4ZIKoz8Oljj0xc7Tg\\nh27F2j+hzQNp6FSSGZLE8d7UoOLQE\\/Y1vpgEkXq7q1QMciFXtQA1ILgRrzUhTVXQ\\n7NFoEJi5TnCYwwTugtBilswSukG3qNcMBH+ayZvNKW44fTmA1a4\\/u6ddEoZ2O2fL\\ngAwwQ7WkTRkOvKfAeaHhPlz65Qy\\/5XXAi0oN\\/qgehaoqMyUUbP9q04H1n9CMc3gZ\\nbFJG4w3XDYdfRgk75sMTn\\/Dh2VdPsJTjwHf2+1U2\\/4ujOiiFFGSeSjZcRCsLA8H2\\npF5+YjGq34jwuS5qpqI3INXi4DxH+aglR1BcbkJqCJhhcB2UdFPsK0IWygvbZB+G\\nwBbw\\/bkwrFn0JHERTrsksR1mEk\\/Sg6ACKYRikSSXwdIwZOdopOuycduaDVlLy85g\\nrgf2UQFYf18vs\\/bnB4by019njfhZk3dvuP\\/ncdlBfoogc9XvGWlSDx9lXKyeZaZi\\nyRbUVtmx+Rvho5w1bOtjRMMuSljVKHOWOkX6ovB8PGWm9QIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAy0YFyr6Vc\\/aWdWNLu+MfWE2eeeXuoa4OEr0hj61Tnw8LzX82S\\nSS7NuisOVUnbR+YWTMvFeC0fB97o7L8ug2Zmq+e4TSaVJre3nMLZYxZ8IDqwsBry\\nGQKUMds0QET7gsIsqWJo83YX5v3bt5P6nmzwTUH7zei5buKmKgaAXX2UsLqnQ\\/cB\\nMAwT5MGSerT0i1O3lCVFtq3sKr75vUVvPJwtNpi+O\\/ShIy6Eg9PdfCnW14NcFO5X\\n68BY9dovPe8VUBenf7Tz7soZQWQjkh9nhZv\\/lUkKiChtHKKfTSDDkTQao35yAb6E\\nO85oVOH8QFt9i7EafqPh+VAAp7RdKN8HN\\/XY\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"root_cache_cleaner\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/root_cache_cleaner\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/root_cache_cleaner\",\"created\":\"2021-08-23T14:52:11.348928Z\",\"lastModified\":\"2026-02-19T20:07:11.744300Z\",\"releases\":[{\"version\":\"0.1.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/root_cache_cleaner\\/releases\\/download\\/v0.1.10\\/root_cache_cleaner-v0.1.10.tar.gz\",\"created\":\"2026-02-19T20:07:11.732393Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T20:07:11.784548Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"PVENWaDlJh3omISRpvAdlO8rVAxN1ODn+MqDffrMfsX64a5kLohlNI3iuy1\\/IQuy17gV2FLmmE7I+HHVyEqFsG89wV38\\/8WIZ34R+ba7NFe52xO5HgPcdM0z98BFto07\\/AcyHx0HdhNtrzDX7UC3KmbdcvpEbk4zIV7F3lZYu0BgIxULgfk4MGd+12HcNjp8Zr5B2okN7hKObHf8DQOjczpGfKFv8BFMBLhRG1qiY4crIzLrLWnmMqAKvz4uVRXwbmYovHvcxiCGI8CqDHxi0V91hdZNkfmnxVixCsAfDRP\\/Nhvursoqpe1DCN99YTl+MU9O081nqD+xnhWqj6XzsbN1G3QExcI5QKKswHkIfOnUsLt2NwFWHnVtqEOQIbsxNr5Ot8KaUZK7e3vw0gYBYOayRFD0nEjTX5kAvQqA5fxGPKdGDjZ1d6qRjOvjJoH81dWfRFMvspoXc402Mae6tq3507brnwgdjxsbrkkebSu15sxAeTlIEiXsTkQuHqoEe0FDqDXw+JP0l1sppxf3YmwyfGATY+SLv\\/IowR3jFlpIo8dlDRBu7ccs6trunFx5EuoTd47UHdYwmkHD6Xukmw6dlpy5tNpYVePsL6WcenfhKD+4l31h\\/9AA3V+nw+7PsSJqBictsaIO8uUyvcJl\\/7VsphI14d7LbiqhnXRX1EM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Root cache cleaner\",\"summary\":\"Clean duplicate items from the root filecache.\",\"description\":\"Clean duplicate items from the root filecache by deleting user specific entries that got indexed into the root cache by mistake.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhGTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwODE5MTM1MzI3WhcNMzExMTI1MTM1MzI3WjAdMRswGQYD\\nVQQDDBJyb290X2NhY2hlX2NsZWFuZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDM2hxxtG1BaSiIaAdisWJ1Aj8cBBXv0+D\\/hpiWfks4JszEoqkTkpYT\\nTYO1ib3zXyJ\\/NbQTRwMieMYfNvPj8AnmIvNWxUlVAalihKQ8DIGg82nHz42pClH6\\nEuCF4QweC+ByY7XJY8F0u0ptJ9V7h3JqB6uYhYG37zzYTe4+9BVQoPnRcAo6A5Ag\\nsvDxlEJaftpv0P0Wg+YBsNecKonw+IXtF+p6cT5+WD3er6qUc7S2V05MH3xb65hW\\ngPAeEYCf7hN7rqlNNngsIyY1nbNzRuToBTnocvpjOT06ZfB3IqFDg0cBnG8o3r9h\\nk4gquKEnPvJu5m1W\\/ndBl71ARHULa86Cgw3cuwZXXK\\/hnHUDFHDNeaC2H\\/orSVhf\\n9975dH2T4HP6VJKjA\\/fe3SRDFduNDMWC1GpD2+VE4uDfNG1n5aAXgOv1iWFImbJM\\nsvWR+qdilrsnVJ1O4F0M9pav0RgZ+QM3bH14wm7YmviF\\/zFr6hfc3yCe449RxRjw\\nc0hIDdj9wJdMplavmxVWVj7qG68jrnOOvrrGKPnHURy9mkRoXBUvjR0pqyXa5BMH\\nlIxeDXWDWhUq\\/zz7COpBtH\\/aTmRB4CzdQxdqC8JKlEkiXpL2CtoZMAl50luExRp8\\n\\/pIeql44LsHbnyniyLDM3vHRjaaN7qjdXcTUZDoCtY1J7U1T+1QTZQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQBBp\\/2fGJYQkXEZXYFiLUsr+riEo7\\/aF+TTrFu\\/sZwq\\n6OPK2duKKNISm9oShmSG8L4GWBMxfqmq5Dm9wmnQqSwtOQDkWK597p\\/Tgqqdb5Ob\\nC8dkHVP7koy2S4k0yd0+ee\\/m+50UDJwsr\\/rz5h1RDAqXWX2tYERCRE+ROEt2o391\\n9kQdF2w9jj4k31DqdqcqVjD\\/nR1VHypUG2LajIpQJFI4r61XPyd2aWsCHCU8VDxP\\n8MbnL6fq7sDYFTaAGeRgbXqO9gK89NlYbcxMjUwm4EcV9Lyu2vXGvkY0KUVNdCGX\\nMrnYqSQuen\\/msaI4fBd3jjoTCKYYZVbmchKJWl5d9k5\\/\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"souvenirs\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/zorgluf\\/souvenirs-nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/zorgluf\\/souvenirs-nextcloud\",\"created\":\"2021-03-01T08:28:51.481619Z\",\"lastModified\":\"2026-01-07T21:20:59.971383Z\",\"releases\":[{\"version\":\"1.12.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zorgluf\\/souvenirs-nextcloud\\/releases\\/download\\/v1.12.2\\/souvenirs.tar.gz\",\"created\":\"2026-01-07T21:20:59.952567Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-07T21:21:00.008077Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"GwRvbC\\/TTFNdmvXoBS4mVsaD5OjemnzUXpkdz5YTb3+mikXVpn2X9gmuLTWPES2Qi\\/xfksjGPmqWTcxUOckwdtr6B2h9xgGw6BalSxQBS3oFA\\/\\/haxFCJCVqBnTvHTi7VtivUyXRTGjSZb1vYX\\/E76ZOKMVElhTcH1QttJWC8RSqw\\/007gIy0hd15dwV3RbPU1+UoZQkNdC7GZmEa+A+CK29ksU\\/frMDJRBZqng+jnNgCf5kXBmo4\\/kgkPhKjyuoBsLI+f7Dokg6Wk6TIV+mszgW6iTG4fqpTSC3Fxu\\/rVF3Rzb5R++3IV2PoJnRtDK8sbhirpzD5Opqd7d6x3Wbtzct1dvAYWEQJ+ftyikeRZoEFsfqDFiZLLYyarAkpo9secy23T0Lk6SQriKhHkJd8nqS327wR8fgtncfSEKvR3+eYgUIS0QTxbQgod9HFxU9Lbbj3lVZaGoFY870mKAjz2agr9L2WiEhdME6KlD9TesXUzny1dX0rBcmbwjOGmkYBRKU8Azi2k1CYb1B+MpphqAzoAaHypZh1l8bOPSqIVYIVuOj0sfYvS\\/SHg5kIdCaxUT9QzdriEW6FECqZrjV3SQy3whLY\\/vTNQVDwZAVoMOg970CNneM4zOjpJe1j6gV3EXfdlcQU3dDm7lf1ShgZRva+eWdXCSS8yFtn+ktLeA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zorgluf\\/souvenirs-nextcloud\\/main\\/metadata\\/en-US\\/images\\/10.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/zorgluf\\/souvenirs-nextcloud\\/main\\/metadata\\/en-US\\/images\\/small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zorgluf\\/souvenirs-nextcloud\\/main\\/metadata\\/en-US\\/images\\/11.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zorgluf\\/souvenirs-nextcloud\\/main\\/metadata\\/en-US\\/images\\/12.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Souvenirs\",\"summary\":\"Browse and view your \\\"souvenirs\\\" albums on nextcloud web interface\",\"description\":\"View and share albums made by the [Souvenirs android application](https:\\/\\/github.com\\/zorgluf\\/souvenirs-android).\\n \\\\nThis application is just a viewer. No album creation or edition features are available for the moment. You will need to create albums using the android app and sync them to your nextcloud server.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Francois Valley\",\"mail\":\"zorgluf@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhFmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg0ODU5WhcNMzEwNTI0MTg0ODU5WjAUMRIwEAYD\\nVQQDDAlzb3V2ZW5pcnMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDm\\n5tyd78fNFZYk3f8ioJA9mlo2t9C2A3K2tnHPZ2DtD7W5\\/DP7vYkXizloGMHmaJAU\\n\\/aJ1P\\/mccEN14Nr3x6lFnXyo7RhbU4a\\/eMziyIUilj43aj\\/oJriznialQh0E+e8b\\n6vzHM0LlABpnbJpYaaclqqRAJVZz3T82q9S0hGWKsDCyyNH2qPTEAtVrYKarPuzn\\ndIjEQvUdcI7WiRTpsnfCnx1ccL\\/iP2Jt9js0Tt+qBF8RAUD53dOeqXfmfmJEQ3NU\\nc73OleaI0rDascAq6OBf2sJLY0lEUH2mCFIMGCR+lHOEDNE7jawR\\/hzuIiRwT2ID\\nbjuErqs65F4hiUzGV2b6jO1aytUplll3d\\/SWu8M1sj+rAZnLOkQhMbzZ5ZK4jdEQ\\nuTBL3m0kSwx+SmdmAjJ89YJJ2vU7D2t6MJFunjEzKruUNGyw2ZAo3PsKgggcaSUV\\n9kpxGT1UbF4tuClxr\\/+7vnU4nT6ndDP\\/\\/PNGxTNZFdUpS5UB6pLPrjPJ1M9gIX\\/2\\nm6TzpG0LzLn5twsbooctAd1XuLpjIJh1kVCBJNGIOObemw33FBHRZaoHvOymTnvC\\n3rtK5Si\\/QcB++ryvKO3BgbBBdLzYAPZiaC0lp6nIWIo0WFR09pc8\\/ZNzAnD45vLP\\ntN14fVsVCNfi9CHbguHpL4yStMQs8Qa\\/T7teotCSHQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBi5G8XANKTFrL9QF6mqvoUERHSujyXZeRrPxfJ\\/\\/QzNaeN3B8zZ9zm\\nvGvAYGKKR9FBXA9Cdz3tYoMGCqoaaftxpqioZ5lYjvmvMEDVj7yPcMrs4C3LhNH+\\nMXFIIErHEJjzekAS+0Wwd1wuNCrsHn9CRVY\\/fZ+S+5vKlhGo5mBJLmmQmvwGnHRZ\\nuqEZJ0dbpcw3+i8hQXzaMzdQVth+vyhpzVeZPHpci6FdIAQ5UQ46pdNS5vyzq9tC\\noDmo9B8M+M2ewVDfsBwIIpdVh2vvkaHwyBManX8ShYmAOTtFKv20DV1LB8PpxNwj\\nIsFXs5u6qPqdje0jNx9GVf3b05vX8OQ0\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"orcid\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/orcid\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/orcid\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/orcid\",\"created\":\"2017-07-26T08:21:20.227174Z\",\"lastModified\":\"2020-08-20T10:50:14.621529Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/orcid\\/releases\\/download\\/v1.1.1\\/orcid-1.1.1.tar.gz\",\"created\":\"2020-08-20T10:50:14.562634Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-08-20T10:50:14.807665Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=20\",\"signature\":\"CoGhTt0Y+Xp+ItNHb7s4cpMqqtxz4uNjw+wn8j0T+taKq3YKeiLlVQ1eNq13RmeJ0DBw812aZ\\/D9QMSSguVvUfqqEvf9B2oXg3lEp\\/+JCmZjIoOM1mS+M\\/ZziU2Lx6Ia0Um3DObjCq+t2TvzsjjwzPXN\\/45SVXJYc7dXJZj+NB33q3U3goNcnXVUuVPRCuhCjIiVjf8GGrW+nXu0CWvk0yzIgfhthL+CZKWR72j4M72IDLNLTTTXhFJoIlSWP3uNmDlMna8B\\/m9p5KBgdL0vEPSiasicjTzyNtbUBoN51Psurjy349GjXPvdK5Pp4i49HC+9wUvrXP6tCygaVbh80Reh1ZMgAZ\\/NR8IzOD5FTCIyAM+7LvOyofkdQ44Io3kGVXoQ+3xD16he3GP5YzgalWZaRVzdyQNTKxAboCVuI6ysDKV2Ih9D0gfV1+Y7Pbc7hLJwamAjN9zlUmmlINs3\\/YMEppDFE2b1CmYFC8lc0Rg7clVXDkfZoapq\\/ww3xYK3T8+UGUaYan3aORFz0NSj1AmigqiZ1W+iYDhqUQkRRjRb\\/VGEtUB16PjGt3TlM4NIHsIeDmP5iCZ00VlSgjNs37ifjxQm2a6XaleaXB1IYxc5WRbgRkznWr5f3SfFgSyJKqc75WVi6LAmujVBwmNx7L4uAZb4O2htNe2mQFjwX9g=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/orcid\\/master\\/screenshots\\/personalsettings.jpeg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"ORCID\",\"summary\":\"Authenticate with ORCID\",\"description\":\"based on user_orcid written by Lars N\\u00e6sbye Christensen, DeIC\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Lars N\\u00e6sbye Christensen\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhBcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNzI1MTcxNTA1WhcNMjcxMDMxMTcxNTA1WjAQMQ4wDAYD\\r\\nVQQDEwVvcmNpZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4NAY7v\\r\\nXZicC3NzfpT1B\\/9wIlQUtKOPjWnPJsJJwvuQYfii1Tm7\\/07yMCL16x1\\/G0Ajw8xD\\r\\nGONtPBgEbgDW0ae1YPFNCBf831qLpHLJGEwtLFYp+f+LwhifOALcejO+MvctGjhL\\r\\nCA4x7E8JLpC2I+J05y2C0SHhPyDtNCCepr8S0Utd2mU8hM3\\/C+VFtpPK17AEuaXY\\r\\n3lIOn1tkd3PVDw8+zL6Z2THre2RHUJINCmYmwkrbTeoMpEHqlnVMellHL75oLOeI\\r\\nW+uuQLUFSPymGuN1GncKn7bKsQY3GECVV2Kd0lEa75vm5tMWtOPkZt4pNqxSZ7tN\\r\\neMuku7ttLKAtxaUv6tWx1FHVlTtXG3Zp7geDhVwnaYyMVbWeBVTxvBVawk1ZyrMg\\r\\n9ZOzUQX2eFQeBTrdAeZdqWivNEuOWPcLILFHfRkedmdMwNRgrjIovWSs6OXakV1s\\r\\nx\\/QLugfZfmsLg7OF8yAf7ho23ll6NO\\/76ECLwFNOQjt2K1iuwSuaWWAVArQN\\/4WQ\\r\\n3H5KIyQVta2FjqE\\/89bXBG0QerPSMAmL\\/BZRq9PnPqNjrQTHberoNA\\/r2d+mDoHC\\r\\njZPuFiZoP3xRgFcgI\\/iRiXoAnGKEOL9JRnagTR+zro4ipllJrRFVGH2BBhAgu627\\r\\nCWhtynKGk+ms976fVNZlWql8vHV9\\/Fm7VwiZAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBADcCCooVMiB7rMe2UReaDrY4NQ7SzmyeMxKFRrrgrZUws2C3ucPUFbYRTGpz\\r\\nSHuVQKJ40qDrm7SFrFwlHGr5oyo5qj+wFq1ktWLLlUMmWCGL7IlJ2csyI80WdM7T\\r\\nj3G6484e252YGrxZb2n40TJdgoBEptcexeyut3I+gOhFRXrWoWVXpBVKsbpXhAFv\\r\\n5n0kqbuV4mRFtJC\\/Fl2pH9SxJwMmIUdKvhQP8Q0l\\/n5PaAYDjV1vEZ0MCEpdUQIY\\r\\nLt7pMqFL6p1i2k83V+X8e+e9AB+SGTvUjTEwmkjzfCMJA0XIBshT0uNUguveMFHH\\r\\nF\\/qitUOlEjl49f1FSaUVKTCMClc=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_vo\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/bkhoesie\\/user_vo\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/bkhoesie\\/user_vo\\/issues\",\"website\":\"https:\\/\\/github.com\\/bkhoesie\\/user_vo\",\"created\":\"2023-08-27T15:24:54.904548Z\",\"lastModified\":\"2025-10-12T11:13:17.251667Z\",\"releases\":[{\"version\":\"0.3.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/bkhoesie\\/user_vo\\/releases\\/download\\/v0.3.2\\/user_vo.tar.gz\",\"created\":\"2025-10-12T11:13:17.242374Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-12T11:13:17.311908Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=31\",\"signature\":\"OhlCBJ\\/lpi7sJ\\/SaXYE07hCB5y254JCwtxFt8SfskUyTpy4MZYbMwAPx3YhaaLf7\\n z5eOH1InQggjSkWCxsxltl89tMkUjvkYz1AByUb7y6ob2v8BhIJiEQQqfCQi3ptf\\n m0cT1LpvRmnzZZ1xTQ9yotAqdil8mJoV6WHfITXn\\/xipCf4LO0Tff8F1SJfU6\\/yJ\\n UbciLrA72zJ9+8wbqIRbBegGsH3xzSWExWt5K7W2dvRpJzkxCkFMaaDhO3pU8Dgh\\n A5SpWU\\/IS6XVwUjif5L0FJVP7deYgKMecuda93jeRxyM89aZ8gykUJsEPGIYknvM\\n FkXQcwbDqrtXDuXYaHJlyAxPlNMrnqdwCl2C9MuuL4VTkn\\/I3w4UJRXdPEp1UNzl\\n e+kEodmlH7xDlUh1WYt1Fqe5rGo3d+Vkl46dr2IO0kWJ41EkpKHoxqwXEeNDKDFK\\n HkUiSAEZRUpeVIZBoxES1+NHtZc3mb6\\/wmKzutCB+Mn9VesjE4Tb9dIRP4ujTZsd\\n ErBPLlJrX0vzfX1lCk0kB6jH\\/X0b6EhALi9\\/T5xup9t0Detd95sPCcLixmb6RZqz\\n 1pMSkdBOI8qffjQrK8Z5TFs\\/fGsfKhMr34qVv7\\/kim4BzLT\\/9YNQpNGazXWyoBGF\\n lrj6LUgzWQ4TDwXsHa9lgVc4oo09\\/VgIUNM3bw7xTyo=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Photo sync error reporting shows specific errors and warning icons in admin UI\\n\\n### Fixed\\n- Photo sync crop coordinates are now properly cast to integers to avoid TypeError\\n- Pre-provision search now handles usernames with dots (e.g., \\\"john.doe\\\")\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"VereinOnline User Authentication\",\"summary\":\"User authentication plugin for VereinOnline\",\"description\":\"Use VereinOnline User Authentication to give VereinOnline users access to your Nextcloud instance.\\n\\nThe [documentation](https:\\/\\/github.com\\/bkhoesie\\/user_vo) describes how this plugin is configured.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nikolaus Demmel\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD\\nVQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg\\nHyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn\\/l6pOD6Q+8zErvGG8\\nUaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS\\/OR2E\\nC8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3\\nBXIGjowOroY2mfvs5upVallN8Lif+xrYZ\\/de4JYCsDdpurN35\\/wQqzVhkKt97kBG\\nhuBiPmrbUFCc+L2pvG6t\\/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb\\nUnt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI\\/fhx2GkEoc5k9dZ+cJa\\nCwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m\\/7ttzfjQjm8JY4nrNKaGqDmx\\nBDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN\\/ashDvzNL\\/PUhKSJ6tFOVtC\\ny1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r\\n21ob4psXSaOxIMXWoB3cd3xcUKFYTc4\\/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy\\ngyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By\\nO07T0B9yUGQ\\/F5evh\\/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl\\/\\nCYI\\/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7\\nVvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u\\nNG+JxRH\\/XtT03qgrgKTvpGRFY\\/XFrM5tEOFto4tJ3sRV5G\\/6Kcrnm\\/qvMad+MrPU\\nKHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"rename_with_metadata\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-rename_with_metadata\\/issues\",\"website\":\"\",\"created\":\"2021-09-28T05:08:02.200954Z\",\"lastModified\":\"2021-10-01T09:56:17.983172Z\",\"releases\":[{\"version\":\"0.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-rename_with_metadata\\/releases\\/download\\/v0.0.2\\/rename_with_metadata2.tar.gz\",\"created\":\"2021-09-28T05:08:50.468204Z\",\"licenses\":[\"apache\"],\"lastModified\":\"2021-10-01T09:56:18.086235Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=19\",\"signature\":\"B\\/i89Eq7GA4CA0W3U3R\\/kyEKhuPyQlyiU4ZXmZGQbSoU1FAUQozVtNv++VhaOzzn\\n0u+krQDCZBY8q1nMNfUyZVb8f1qDv4es6nuqx36N70Tp3GQWibpLUS5oTqZLAVuG\\nO4SvIWI4ddy6YGkBtkj7Js4MkgClENAL14ocxIons6\\/IFxf+xY6V+oyueq6gJbXJ\\nqiYhF+Ima7AuF6w8LJXy9weAbv6utE3hUWoEhkcB1lhE7UeraYwf\\/CBfxUYX3tlb\\nQx5+vptkKjM8UyW3p1U\\/vc9Y+4EeUyVszmKPZ+8FeoVvfheeh229EnlqamOfncfo\\nr2\\/Xdsf\\/\\/+Ga8rHxfYW2H5qDQ5p\\/RhZ\\/ZoPgh3ytiBNt9Ca\\/ReDGk3GC4coi\\/4fu\\nHkUmF3fqk6kvwfHH6U3vBGRCHNqBey8hLOnDTZc07wYKRS1yJ4DxdAt+B34uAzgQ\\nlZ++eKS8OUu3kzZhwMhC3RPL4gXghZq9s9JjBdwjsqxhLIlC6JCdJJNMyocG+GJa\\nIlhHzjsdqmbfh9OWUpTsorny1xB1W2OKP9GdRAj\\/ijiAoeAKDi\\/kDfQ+qL282sIV\\nZuVdDc5958ewQD5NMBJEI+moMk21Q5i1ottTJunLkeXOnf4HJ9ppkrgA8SEnG6aw\\ntyuzrUlNg8XjyGGUoHa8tQFCDTIyRH7AZAqhlWZgnj4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"RenameWithMetadata\",\"summary\":\"Rename with Metadata\",\"description\":\"Rename with Metadata\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"National Institute of Infomatics\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhGaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTE2MDk0NTUwWhcNMzExMjIzMDk0NTUwWjAfMR0wGwYD\\nVQQDDBRyZW5hbWVfd2l0aF9tZXRhZGF0YTCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAK4N149NS3KHfYgauxwgm+siuGY5YETf0jxUhGyhZmAzl\\/42gDGK\\nxj8QBGoE2Js8vabWL3L25jnFHvl9snXfhUn0AcebQ2pOo\\/GtHttBy9+xw9pO5lYa\\nqUeqGr5weY1efqU00+7UxEB8glYDtPCEbwESsx3hYQoaEFuXNNoibmPX0zkXZBZD\\nV7xWpB5CWjiRPDsc\\/MZI\\/UCg1YWel71t+qkvbPnAEMsS906qeNq9vkAM+AtNxC+a\\nVZ6CVfASnNL7M9V0Lmt5HR5u740h\\/xdRRJPo8kWXpQyqlkKSxWK6Yd4ioZ+FJizA\\n2cNSIMj1m81yLt2tLEicfDWMhUwCwa2lduWKRmLtUoxWKZP5fVNmBzh12Z557sg1\\nj2O0vqlhxl7s5Zhpp+Muta4NGiV9Kbgkx8xdCi0YZ9H43tVIjN5z+\\/I8qztbRsRZ\\nDFkLZH1pIdAQ\\/tQ3ZBhCiJM3oUD7Pyo5wh9EX8lZ3vfx5CBbs1rksAPN86mH7NDv\\nLPdmXhQOzRQrXWJPxlt9RPYYB2OxA05lDC6ISJpeRRwTx\\/qYX1jmY5ZreMeIK\\/Sw\\nHfNU34b3Lu\\/yOtv\\/ecgUliuMWEn5+lkFq586Z0C+2gz54JXrQ57GES5LtYgT\\/Owy\\n0W311O1G9Gc9cQbP3fHdyT2jfHmZu9CaoIEMnLfnAnBQsdA6AAJmIs03AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBABTIA6kT3fA3wmL2ybC2nLi8wTj9NFB6GCClkNf7\\nc1NVJomdPE8sNPPwXoiTqoey6UQWchqy63N6MjIYfCZed\\/fpQPaPPwttMIrZUTSr\\ngE4g0YfOhk9BUw3moPk3fSLaBqGgf51qAImanQDfXH\\/0lyQIQ5zXEGMu2e9LvsYp\\n7BGlqgw6xGEVHsmZoW51qMX87ejumIZTyFzQdhEF8sOWe2\\/E1\\/73ZQiDubwPuO0O\\n8p5JUo3CRotBhXP77kEuJjuPczczxuydI7wSzgMtuL3Gd5SwpoPUhYgDRoaGXhbT\\nsxF1GFw9rxV\\/MEmpRsoz1yxtSo6EZXraXPnvywlELDMjbTo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"group_everyone\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/group_everyone\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/group_everyone\",\"created\":\"2018-08-10T18:33:57.975685Z\",\"lastModified\":\"2026-02-19T20:01:02.578855Z\",\"releases\":[{\"version\":\"0.1.19\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/group_everyone\\/releases\\/download\\/v0.1.19\\/group_everyone-v0.1.19.tar.gz\",\"created\":\"2026-02-19T20:01:02.569991Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T20:01:02.614906Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"M8CGP\\/AOsNuwrEythHaxTrkJ+kiilBKHNL4nnfsPJUUJeEQR49JvWoV7gxoY\\/+CqzlXtIjJ9+7Q3vHecT+aAljGAdnxRXgztiMpd8bdeAvvTyzjEavnvYf+4Pd\\/r24ewjsKoaURfrnoi3pKxqntYWafIXXXaSXOaMSWNngTe2lsnkexKFYn2dBHbeF\\/QgzGH5fvgzUO7WRVWG0Bbe55DlCKK+22BHsFWCyeaocYl4WOmYd+QqBZ2+cDmeb6Ak6SMLilYNzTDBm17ODoshz3FGVkfOMnmiXuFAHO7Uo64OeS9GR750ci5H71CYCLMloI8vaaOzlNax3GbM4Lcr5mtTTzDpv46v+tB5m5\\/deIPTq35jmyC\\/4oIDD1yYY+TFod1U2CIOW0kC0sgbGCePazsGgOnT6kaGOdpQISyuz+UNSXDL9z2j3i4wdeuZg5seniI\\/Qf16xG\\/YHDv3j68epyYHCNkR+y4T6NT5DqmRQItMqBXEgxjzTNpLatkregfISFXJ30oxW0m+P7htGaHbz+YKwdEPFFEpavUIZ1gUnPqK6WgwefN+qB8rL4kMmrGjxueQIMuCXEnRxc7eDA5dRkgKK0r3VZ0kJ0aIWkIIctH2UtTL9jyMfDNuCuke\\/5o4D37EsnTpQchQPkInjOwdFMNEXwG\\/SpPfsvCFlAnW3E\\/QJo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Everyone Group\",\"summary\":\"Adds a virtual \\\"Everyone\\\" group\",\"description\":\"Adds a virtual \\\"Everyone\\\" group.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhCuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwODEwMTgyNTAxWhcNMjgxMTE1MTgyNTAxWjAZMRcwFQYD\\nVQQDDA5ncm91cF9ldmVyeW9uZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAMH97KX0WwLnDVryye9eOGKjhDqrWlDmOG17QKH44RpxjAe66latpSBTsPOj\\n+1GULM\\/\\/ztySwwwny+vYAgdIgqwjsUHEtz8mg2luEXp2UFzIQOgH7uMZ6ZdWTBXM\\nyb8aWK1VNMCY8LQ0vuP2fDicT\\/BT23HGCnBxkWWzEOzMZipL2C7QXx7efzArTHbQ\\nE1dRHTjtFk7JLdNwbloF3xsNr8s925HfDGjJ10UQRTkIvejVTvkDQXJ+6rfFiPp1\\nUP8C2sJSl8pIXVkzXvmm+OiWCMyj0UI+1Qr5M1OrRC4WDit5PNLow6k819wqcTRy\\n\\/fmkiUCusPor\\/7gZUBEazCw1nzgYc+Qkcg9bE\\/mxY2Qi9\\/lD+LtPuJujXkGSD\\/Xv\\nPY5XOYvPXIaTG4UFakxNu2BNI3T4\\/+4UA2COT0QwO5mENM6aNdI73ZzSeatZAanY\\npx+mpEHfLtZ9j2eXdPPBWC+xHJlyKYWBL0dMHV8FBK9BnT1SGp2uoVQuQajMRR8F\\nv+dpc5obQK1nsbDPv3\\/46+kLk09Sr+wNfTB1xWxpGppVL94G5BsAhLtrEYPqXPOI\\nfWaDSyfVG81Asv3eZTcjv1h5XCrzCEBvr3L1VCkPMvNdiDHqIr6QjxfzBi3ZFIRj\\nKmp8zAG229p6SgVTqRG+eoa2SoJGzFF7xaKkFzi6mzsxdRq5AgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBACCxBn3LZalyHFQlDBygVtqiPRcjyuZeIAcdRUkdjKWQtZOe\\n5982d3NY0PSi22cl4uKfXzvlQzoWglg49bdjy+c28grrGYXWzsi71hr6NlOgnQB0\\nHJLuIUA09WdVX5RTOhe34+BBhbL300Xmv29Ptz1Z+h5nhSdZin1gWXd96eZMesMY\\nJ88v0Ab7g+SPujQuKKs3PQzx44VaRCdLT7G87VSPzHtgcvzpOYNKcoUNi8BSLa\\/3\\nW9pSOMfl2tl4H2Cn5Bs1+U1OlV3Tw7URfwrtvZCw+LRDhBib3\\/hvJ3e8CacOFID2\\n3BNxAsUiB9ACv5X2dVBuMX+TOoO+gI378vYlMEI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"audioplayer\",\"categories\":[\"multimedia\"],\"userDocs\":\"https:\\/\\/github.com\\/rello\\/audioplayer\\/wiki#user-documentation\",\"adminDocs\":\"https:\\/\\/github.com\\/rello\\/audioplayer\\/wiki#admin-documentation\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rello\\/audioplayer\\/issues\",\"website\":\"https:\\/\\/rello.github.io\\/audioplayer\",\"created\":\"2016-09-16T05:44:24.857567Z\",\"lastModified\":\"2026-03-18T10:20:03.415211Z\",\"releases\":[{\"version\":\"3.8.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Rello\\/audioplayer\\/releases\\/download\\/3.8.0\\/audioplayer-3.8.0.tar.gz\",\"created\":\"2026-03-18T10:20:03.407648Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-18T10:20:03.453356Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=99\",\"signature\":\"CNHxPg\\/75ZKvPk+rCpiRJPiSbVvWZ+xIIAwwu40zQZDlijABW5t7OH\\/8uKWVjzxNbPoHi\\/1SJP+iWVjyT+V0av8M0GZ\\/F5+OaN8EPPE\\/qnzAOJfzT6rFIBrVBViZluVGKjXvhEXtkuGS5giPlR2Nmc1KBULSYe3Fna+iAQdx6ON4SgQoQD1cyNm7srYlsh65WG7rsJTKJMZp7RGYb1XysqxeuG81+B75d5ggyT\\/OCI8DOpXxU\\/S2M2D91gFPhEHQ2GZgKIZ5oly5ieqEw4jP21X7PWGmDmLpx+kDQvNtBlVgGSsO8bxiGQIXsq4J9+oSrPscRuz4wDeFQtfyoeKTIjO65nhFgDgjcfEFYQrG4chtGeHJQckj7GEx\\/2KfR+YM\\/45ry8tkX46Q9b4AOPP8c8SeM86wpzkK0yXP\\/gHR7EG\\/HfhBBzsXP5lHwzstBOYnLt\\/YFkFE2bMTI5H79GRaJXpkuFQZG81HP8FJP9Pc7abhFYapL0U2lb6zX6JONJjYwxlp2IYzAJC66R+br+z8yOqNZpIOL46W7nKmVbnBDsxZSwrRdu+fqjRfOu8ubJxzFN4gfVS11smUwvXb1DNPMS6sMyfueqtumyGg91bYawJ45zfqLsfbXgdx6IkBWXOz4bGi2waVub2FeuSZtBiXORlEtesaTJNX+FGW0wh45pI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed \\n- NC33: replaced deprecated QueryBuilder `execute()` calls with `executeQuery()`\\/`executeStatement()\\n- NC33: replaced deprecated controller statement `fetchAll()` calls with `fetchAllAssociative()`\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/rello\\/audioplayer\\/master\\/screenshots\\/audioplayer_logo.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/rello\\/audioplayer\\/master\\/screenshots\\/audioplayer_screen.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Audio Player\",\"summary\":\"play \\/ stream \\/ organize\",\"description\":\"A music player supporting FLAC, MP3, MP4, AIF, and streaming formats, featuring playlist capabilities and SONOS integration.\\n\\n- Gapless play\\n- Waveform visualization\\n- Cover or list view by categories\\n- Optimized for large audio collections\\n- Smart lists and playlists\\n- Stream URLs\\n- Favorites, search, and collaborative tag integration\\n- Specify media folder with exclude option\\n- Hardware media keys and Chrome\\/Android\\/macOS integration\\n- [SONOS player](https:\\/\\/github.com\\/rello\\/audioplayer_sonos) via add-on\\n- Genre classification using the Recognize app with machine learning\\n\\nSee [README](https:\\/\\/github.com\\/rello\\/audioplayer\\/blob\\/master\\/README.md) file for all supported MIME types and additional information.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Scherello\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.825,\"ratingNumRecent\":0,\"ratingNumOverall\":20,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhAIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTE1MjExMjA4WhcNMjYxMjIyMjExMjA4WjAWMRQwEgYD\\r\\nVQQDDAthdWRpb3BsYXllcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nALyC+iLscLs62NeNmUXEBmg+xMuUtDmZKr+xzJWtl6SSNRz+8K1JygvUIXFJ3RIL\\r\\nCYA3xyq8\\/wyZH1gNrLKyz5eTeYawG+eT3ges\\/FT6MWGUbZoRrBrikVcLC94QzxTH\\r\\nxOl8Dn+SCV\\/2bhcvPTQdhK+dqtvGilOtjHa40iMrk9gSdlKVys5CK\\/xdlEp8uiMa\\r\\nkz1WENn8MVCCJV58bAUbaCupDWXR9CCoSsw8XinNsCenZ2B2XlnmbM44280w0ojs\\r\\n72rfQRgj3yDG+ZUUyUOuxIuodu8liXYciLf0ph6t\\/f\\/qoSmctbBdsR5Fl1Upj1Ac\\r\\nqeHb5Yf\\/B3Vi6Mn3XfDx0H2EHk1v9Dhzxay+v9BHUzyIX2iH\\/q+7TE0\\/Jzo5AwBW\\r\\nvFKWXvG7wXaALcHYZf5v\\/M93IE0iCHsv2EsZKQPBnzXVGmp4DwFSP4po1B7hcog1\\r\\ngAMaellAzzvUAizgCovN6Qct3qDEANYniPlvtnlcaQGonajW4N019kFQRHLIzPFR\\r\\njab5iUMMwSnT8FhZO2ZOWuWhJven+gXjxC8mfMVgBfZnAVgydNfx9rN+KzTc88ke\\r\\nobUdZ0OOeBzA7pIxGEFg9V6KTEEWZ+qH048vxXz4HI9B1I+2wQLBrZl8CvweEZ5U\\r\\n5ID8XrrE\\/UaNZ1CvLKtCgB24gj\\/m1Elkh7wA3gEcEo2JAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBACtgUp+FCmjWIkQUuWSdzKWdO+IH4v9wBIrF9mo0OLIakFyDYyM5\\r\\nLlkYZXbplGXd4cfn3ruIqJNzlIb4xa5CU0bM4TMbD4oOSlLMKM\\/EamKPHI3bzr++\\r\\nzi7mQDFxmAE6FWSMBgKKUb4tqLc5oBap8e12tPEZl\\/UR6d9iUB2ltvrm3T3vrjjl\\r\\n2Worm0eYBNqnagXmX5+wS11AQqeJemGqRy5e1yXRlTgB0IJhH0dCsFNwifEigutp\\r\\nFNvGFVBn4r5qCiChEoq+rCXHRjPi\\/eCfbW21XeLFDiLxapcZyc85JIcA7znUYoFe\\r\\nP7Y\\/ekMscwWhLbF91OaQlcWpRtEMyde\\/DaI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/audioplayer\"},{\"id\":\"dashboardcharts\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/markpartlett\\/dashboardcharts\\/issues\",\"website\":\"https:\\/\\/github.com\\/markpartlett\\/dashboardcharts\",\"created\":\"2019-09-05T00:51:29.971367Z\",\"lastModified\":\"2019-11-11T20:16:54.750119Z\",\"releases\":[{\"version\":\"0.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/www.deskonline.cloud\\/dashboardcharts.0.1.3.tar.gz\",\"created\":\"2019-11-11T20:16:54.721901Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-11-11T20:16:54.812789Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=18\",\"signature\":\"KQE0mxs59HUjOmbh2QNXsV\\/Poimy\\/eX4RfrIBO8QJMbeBhwrXztJSz+Fv9q502Tx\\naOSrNVGdXNF7en++SHBuqrFf\\/pf3vHvvF0Ew\\/UM6q3O3JviHSaFng3NcMoxoSSJP\\nXWaTt32K5zvIKGhkaMK3oFRjIqu2cC7jSkp2DM7mQCx7OKPCcC1EskUVCn9ylOz8\\nqtjqz+hAzF+W\\/X7wH9gAj8BmYLGlWf4rvgq2w9Vn39V9mbgmEt76s8DjOzOAIsuC\\nS0YuZYJHia87ltuaeQ4CM6DgLtzTMu0ahsvQFN4BHP2vCZXb7yy1hhtxjokEGXXE\\nymx5HhIRvNse76zrnlxl9dONd1oOq90dY1VyU6fy+WAwUunUIOKrDBbWVNtqELkb\\n487bUI41K1TKR+n3oM5N+pPKJOSPZXMOhJHnDp8RVrvo9feNuSeD5EaMRZBY0G1y\\nvu6b2l6HwM2WOC3k5sVsJ37535tdigkATdhoCsVvYKevL3TvGGWP84VxCL5AlcXQ\\n7z09jLihidehsVAt1KC06gtNKv5WNS9gLrFxHnA8p+XnKYOhuANzriy8n4S9Wqme\\nzh\\/rTILyL2siREpszyzurIZGGrlzJLckoO4z\\/HGzy+iFtA6cYz7zWyQXOGl5fSOJ\\n91uBSX4FQAy1z0TIuxbgMuG8+dNGAG5DXb6i1YSzt3Y=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/MarkPartlett\\/dashboardcharts\\/master\\/img\\/Capture_DCv2.PNG\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/MarkPartlett\\/dashboardcharts\\/master\\/img\\/Capture_DCv2_settings.PNG\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"DashboardCharts\",\"summary\":\"Flexible Dashboard Charts\",\"description\":\"Flexible Dashboard Chart widgets for the Dashboard v6.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mark Partlett\",\"mail\":\"mark@partlettconsulting.com.au\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhDtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNjEyMjIwMTQxWhcNMjkwOTE3MjIwMTQxWjAaMRgwFgYD\\nVQQDDA9kYXNoYm9hcmRjaGFydHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQCoqrJHZTuVW6BVwtzzGzbQFqqj9u7EA1P0mb2SP7yCBfWdPgkLbmCXnTV5\\noNlBjElZEfR60sHssM81vkjGgBTuIjOG7877huhN5qZD+1dMelE6uovBd3srvkSg\\na+Hx77+FITfNUhmKXOdPtw8bRIFTBeVwLuuVkDo121n4qSzcSiDOPsmdoam8gnCq\\nhWobY5uDIy3W4aqAsMWvCyLs0gCbqD0l183++UHhciuLobPd2mJvXfeMUanzIIuv\\nupCrCv1h43c0rBRsrwPQrdCwyWKR3llvuQ\\/uwhVYLN7SVknj28sAxRs0SGW+VTFB\\nsDTJMqOJhigt23PmdmLmJQkiQZjUQOgi6eWYK6CDpwKreITAcuJOh20AoQO2cW9+\\nePvA\\/B4ICOMtXTQS9zySE3HGdIVGpoLm5VeeJaNWlgGjgamRKmpPN9Zo5Yb+Gtwz\\nGr2YYbg25HLn1HppMiCl3\\/7bYtKIJltW96eSc0\\/wi6645Jb8t8Aer+krq3w83HX1\\nb3wJg1dII3d2iYY03czLAeTTnBimIxnkNPzJUf\\/KoDBgfjEPNB9tlDb5CBBaUNB1\\n0+AuWA7\\/ct5pRKZGgfTWFQBgy+ERoPthU4\\/jvyvyU69Y1HfUdkoLqPrvYkBM9seZ\\nWvsmSbo0lE5FGOOXfoQku6NY+loj\\/7NqhRm\\/ieoiu62MB+3bnQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQB3i+MYRttMgneAGpBOZWpvv22zA\\/VyTvUiOeZCiAn\\/ioyn\\nyBhnYpIl+FWEdnz\\/yJBnQWxomx+t6wpkvYfJHsQXBIoNZZg47FGUOJ2L4Cs1PJhD\\nUif2xTzYmjpfvEEl8AuyiWtx\\/Vwg4ucDw+ObUhFAD2\\/Xdkct\\/Y8UJI99wWPoPPB8\\nNEBsrOG++IeBx\\/xcydtcpHLsFNPNAQt5u4gzuTFrtGjjTz7bosRNRVXwwXoKBdsQ\\nbyYdEr+DMvJpwOarWeSX+8aa9MeU4TfJCxaqo9WI\\/f6q50j0Urxdv+rTj1ltOYjl\\nb3GckgnxVFQmZG4TSelFU8CFhJzDlxokw9Zy+D0m\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_usage_report\",\"categories\":[\"monitoring\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_usage_report\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/user_usage_report\",\"created\":\"2017-11-13T14:24:39.595772Z\",\"lastModified\":\"2026-02-24T15:21:56.174552Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_usage_report\\/releases\\/download\\/v3.0.0\\/user_usage_report-v3.0.0.tar.gz\",\"created\":\"2025-09-12T15:09:32.139581Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-12T15:09:32.200901Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"cQSQcixpwMSO\\/yNlfFHJ6iY1Tg7cWwx4rEgKWu3MsXanzVcDYyfX4AMkxXKz3CHFKf5H5idjCfp0kiCE+NUsiNYx+tzlYLVjFHmBJWQP1aXCCN6HlIjYhL98tRDmlJ8AzpEdYs0QKMFU\\/rNtg2C\\/jM4h2JskDPjwVIs8p8t3pUz\\/HkAIANwOSjwJ5yu7xMbuTj2oetYuK\\/tjBbzZyvN1+mx5UKmsm38duIuZqkxND9BlXTBMX0I5mHNHfY5UGB6nZ1puCHfDmH0doM9PqjATar+FEEqm6c23vqEAgN0LDUPhCNBgnmKooL7tY1oJGdwQEm6btEHsisu73iD6gCoicg==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_usage_report\\/master\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"User usage report\",\"summary\":\"Provides a command which generates a report about all the users and their usage\",\"description\":\"Provides a command which generates a report about all the users and their usage:\\n\\n```\\n$ sudo -u www-data .\\/occ usage-report:generate admin\\n\\\"admin\\\",\\\"2017-09-18T09:00:01+00:00\\\",5368709120,786432000,12,1,1,2\\n```\\n\\nTo include the header of the fields in the CSV use the `--verbose` option:\\n\\n```\\n$ sudo -u www-data .\\/occ usage-report:generate --verbose admin\\n\\\"user-id\\\",\\\"date as 'c'\\\",\\\"assigned quota (5 GB)\\\",\\\"used quota (500 MB)\\\",number of files,number of shares,number of uploads,number of downloads\\n\\\"admin\\\",\\\"2017-09-18T09:00:01+00:00\\\",5368709120,786432000,12,1,1,2\\n```\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIDDDCCAfQCAhB4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcxMTExMTIyOTU3WhcNMjgwMjE3MTIyOTU3WjAcMRowGAYD\\r\\nVQQDDBF1c2VyX3VzYWdlX3JlcG9ydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC\\r\\nAQoCggEBAM9iUJTDyMcBTD9bXo+W46DwBoHJToc4+qZoeLEAMFuhidKaOzbGB7Ar\\r\\nKfdfuFPQHr9cDhogJbaKqkezN7rQFlDJh\\/ybJ2rp6BD9zidUGGg4UAeftEIWTFFh\\r\\nbgFTslg1CF7TKCxklDNQf4cw6fkd5jiX8lHAmALhfLI6caWHjIMFC19WGxGzqJnY\\r\\n7goDJ\\/FwK4cAIJC4zTfGyx4TY0VSf9pSIW6wQN4ZGA6MNrs265wC\\/Y7\\/FHzQJl+o\\r\\nmEvWfDYNNAgh3KCy17yy7GgquEBtToQ7h9fRX4q07InZU4AN4CDU7GwOPaZO5pFy\\r\\na5wVQCsBU1XCgQT5Gi6J9DXF+f636sUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA\\r\\ni1gL1q5inPiBzuIk2cO3puD3rgQBH6BgU6zxfA+MF\\/MSpFIsPRa\\/fI9woegwvyxe\\r\\nKglcs47v5hlWLXFl3jNbv8NTxnlfRyQRwVSylRNzGgdJRVLzloIL5tq3VvYzxzA0\\r\\ngvSebYZzB4ri\\/MFzFsUlnf+vTZumaIXOrJOvWOzKmrV0xG07UMGvW4B6FWHNswKL\\r\\n50YFntHx6WPS3rAGpgE0kBj7TeUM8UWOMAObKOuZWeWGFd7H6aJKWxnaZBnVXG3T\\r\\nuBSydcEsEuuC8FNb0j5iuxRnHQr96k0S+6SSnR8XKDrkkwrtA4jbU2adXWF5MaWI\\r\\nqLTzQLiUlVapmDKvqPqCAg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ocdownloader\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/e-alfred\\/ocdownloader\\/issues\",\"website\":\"https:\\/\\/github.com\\/e-alfred\\/ocdownloader\",\"created\":\"2017-09-04T10:38:25.625061Z\",\"lastModified\":\"2022-12-24T20:01:11.866451Z\",\"releases\":[{\"version\":\"1.9.1\",\"phpExtensions\":[{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/e-alfred\\/ocdownloader\\/releases\\/download\\/1.9.1\\/ocdownloader-1.9.1.tar.gz\",\"created\":\"2022-12-24T20:01:11.861537Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-12-24T20:01:11.919848Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=24\",\"signature\":\"bcFg4NqJggIrbbOzFxwmkW\\/PqBCMLQujj0tMZJJUtO\\/CjaBlxGON220A3hiGXBqy\\nccCaEMvYgoKxjIUpkvdWJDoxJURPcu2TuP\\/tDVbZ8pSvpLTRk4twFoW3eaHVhdXU\\nUSi7VyxUNlBSW4f9zNBhHG5gvnaJJVRegpLYnNELR5Ikg0rfLp6XeNfd0kGdOA9z\\nSWqY4xxMTl792ZckZS7RoMmeNPmrtbWZvoJ74+cNENXP0Xi39xDGRP3Le79M990j\\nNrHQodYpSQi4QtTL76Ew6SuXliRy1vQHEjmNKdMEDLAiBWz89g5IC0jE0MBJ6+cU\\nikz4m\\/z83Fu1e9w5YRcN6PuBD5Z7u43qXJxU+j61Tk\\/VyDwQAUHSFMEO+58bAB1g\\n5HMbLLGFlTQmCuSuucdXP46O9gPtZICvLqSRmqLBq+ZpFQqGupbYJ5tleNBrmPu+\\n\\/l5zGZhLjAQaPHrsxNfY4F6B\\/8GnsRTqnxMTo\\/cbH3Kw\\/5fISYQprWa\\/hlIU8EHQ\\n0lRoBaw4hEzG4AI0XhQlwacX99zm3ejS5GKleM3DIVUPSiwCZjVJEKYJSoUs+ktG\\nxnlUMJN\\/UIsWZep9BSAeLwarEboobaxKpuwlLo3k3GFe2nJRR686DN\\/upuVGaRxb\\nABA7rIcXNYw+fmppJx28jCTMgrIwwt4y5bX2Sj6E9+w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/e-alfred\\/ocdownloader\\/master\\/appinfo\\/Screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"ocDownloader\",\"summary\":\"Easy to use download manager for Nextcloud\",\"description\":\"Easy to use download manager using Curl\\/Aria2 and youtube-dl to allow downloading HTTP(S), FTP(S), YouTube videos and BitTorrent files. For more information on how to install, please go to https:\\/\\/github.com\\/e-alfred\\/ocdownloader\\/blob\\/master\\/README.md\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"e-alfred\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Nibbels\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Xavier Beurois\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6666666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhBmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODI4MDg1MTQ2WhcNMjcxMjA0MDg1MTQ2WjAXMRUwEwYD\\nVQQDDAxvY2Rvd25sb2FkZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQC44aobNuL1\\/xezME6fXfqBuEv+s88EFBtNZLXJhOh8YOGiIHnfraXpMRPT6ADx\\n\\/bUrZSLuDO0LrljS+UV1e70ELg4uE\\/k5qkh7blae4USSpT+y5oUbEwuoiKHkxObw\\neKotDt\\/2PtMHgkWsL5R13ya9+acOn6mKmd81agleSwGRtbW+ad6+hg4oJFXj3eoW\\n\\/W0SsY\\/octyKf1v1atwq4Hp5lbbHV4TD3MPNHtKvaW2hE3ax8gcQmM92dwHMqBDJ\\n\\/lAbOWrwVlKNKVtG7TLzXe+uY6r1xHzaYhmXO9E8s5EFhK9SdmO5qGo7IQe85XvE\\nbDHnkAdz+vu4J6nNCXraUfEueYimTlzrGyjk3bZx6A0K1kJ8dSVx7QP7w7eljSpF\\nYghrrgfrvuT00AcFL3tCxYJ1wT5qMr+5fCH3nG3SOsWi5F7JR6+O3lXmaeX5RDRh\\n53ETbIi3wW6j2upXBCHfiMoRBysDFZfHpJVByIpKMC7cjM9x1NdrXEGE3uT2S3Uv\\nQYGx85IuW3vqK0uZAZZhJQ6jxQIXhBjii22qSqyOoh0kgwI3PKF1YVd3yEZoUMXO\\npNnIFp3JPLGY9ndJ5F64q7vvefZ+JweU2G+vXFdlrpWJPtkx4Qorb+S3SdiyNf71\\nrqLjexiSKckTdYWyJJOkpUP\\/YZfUWVZHotHvtdVCxOPR2QIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQB9Uo6ayvza3fYV8DVPhP2LvUd6DWiDxGBrFLyU2tgAsikHhiJt\\nuSY+soa4Oa8Ju+0h8pWRlOEasFcChiSSR\\/vrgtzslNlb6J9LgidUVHy8M0HwTpYP\\nAKL7hmnwpYC2a3rS8WEsHv7nsNEB10iaWSvy3BYTkLInG7g\\/BgaRNDLKIJMx8gXj\\nT\\/\\/hCSa0LNlHUUXHs1Y\\/A4giBCsWGW8k8UJL659mtzHjZ0OY7XySVmqX4QrgtySn\\nXf5fdQyW7TpHxi3yACvqqu7iIFy6dYc5sr+p\\/vVhHukaK9HO2xM+\\/C2d3fBK2rDA\\nI9nqprvvzdP76YUJHx3tiNjZq0dmHzZG2lL4\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"talk_matterbridge\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/talk_matterbridge\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/talk_matterbridge\",\"created\":\"2020-08-24T11:48:46.895908Z\",\"lastModified\":\"2026-01-15T11:35:18.997539Z\",\"releases\":[{\"version\":\"1.33.1026000\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/talk_matterbridge\\/releases\\/download\\/v1.33.1026000\\/talk_matterbridge-1.33.1026000.tar.gz\",\"created\":\"2026-01-15T11:35:18.939674Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-15T11:35:19.031441Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"VSEBVtE8+TwJBkruZjrgN\\/DO6HMp5x+WBqlzdU2zQprA9Ffsuqi3TCfiYmAJM\\/\\/u\\nsHEOllGqh0+kZtgmKHaoYhoQwVp\\/rmsR3Wo0DWPVgapmdpL9TWtVaWvaZc7W4g11\\nl\\/yqcBHbHyxikDuMd1k9xtAmniXeNOWs1VuraANa3zvlH7feW6K4TbZtMHEHa9NU\\nkGXjKbPjFxuDWNw8SCCT3luZLt704s6VMIspLsv7REwy8Kwg4wDKdOv+hTE6mwdT\\nZ9q8m5dz+TeG1qH0oeeoijlJ+VSPW4cq\\/N+Du8fKThUygMEuAksV2aYlSywKz2gg\\nRpaIayTXLrHvg\\/MAJZJwNRL7lUnEZKcqobTkYwwYllDDprCrsdm1OlcfzDk4XenT\\nIuki02hY70O2vHAV61Aj8arGzgMrfOuF42IJIQRH1r\\/rVD\\/WItbLGh6b5pWYGnle\\nE6rR\\/7ECFlR\\/maRqAmT1qMlQSEYPseXnusTplVpfn3ipX93wH2kMNOy1jkpri1cx\\nww\\/FWq+TeVOepng5Dma1fT9\\/QKah6pirnTwGQzhD9Rhvh1FjaZa7WCVKPbDLOIsH\\nULqklLf6mdq8PvKxT7MI7RSSTPmRX9fx\\/FjPqhLCzlsVKXONC2gCZf\\/+HL1SKIIm\\nfTpL6GNzJij8x2zd3+wAz1zSyyOVcrUW4W4zvAo\\/82o=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Talk Matterbridge\",\"summary\":\"This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services.\",\"description\":\"This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services.\\nThis allows admins to easily install and keep updated the Matterbridge binaries through a familiar interface.\\n\\nThe last number of the version is the shipped Matterbridge binary version.\\nBinary is licensed under Apache-2.0 License.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gary Kim\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhFEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwODI0MTA0MTU5WhcNMzAxMTMwMTA0MTU5WjAcMRowGAYD\\r\\nVQQDDBF0YWxrX21hdHRlcmJyaWRnZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBALbdO8Kq19kkzas\\/AG2Ss1hryCkxeDT\\/BDMt7eYcLUOe4VkqBHfcy+uH\\r\\nSNaHyiLu2PI+\\/QIr+pn7sNfRLPV66LFGt0Uk2zdKB6ilLabX1CBhST+rBKnbw6\\/E\\r\\n7NYkq80F\\/u7ddfDWNwBwfrs2xpO4AyY6hDxn51+CCxQbTyb7007ZCMTjKlR671Cv\\r\\nGrdhBpUWqvCdVF33l\\/ZhuqKfacw6iHjIC4Lm1iJH8pleGELfhOitwYn0Juh1XYg9\\r\\nAKyRHLemR7s1yhjfZ\\/\\/BY0CEJfNebHQZ3aQeQ1KawmHsHjUiLBeHncsYhHJru8OL\\r\\nBpRKBW3sQaOFhwmDy2dYubp8YLm6y2Dmko4MVLCs\\/yCHVwiWKzY0BuCKd6LOYKew\\r\\nbZghygXx4yjL5IxycCzhUtfOrvuRjoTIcBJm+qXEVafqYv1vsyHUxU+Uu0B+xXIc\\r\\nrLIIi281eWOaZeUByzLyrT+5F+1EvZUL5iqxyYmMEWJk0C4AZ68hDOpFPk3jPFel\\r\\nf\\/WBvu8\\/bGUS8PFBzIKlLDMZ+6jMDfmfE9SnwOsOBYYxpG+YBqcYuypA2oWn7Q\\/A\\r\\ny2ew6dv6dfoLSbBY7U9cmpc7UUr4jL2zer690v\\/hlr5YA\\/dq280WeQ9Y0dXxj0el\\r\\ncvlfVEJ9Z4SgFQBGbONphkmP79fwpzGzcltrGqgotA\\/GvJTjrvwnAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBADW+gA3K4puhDSMcuYYjDpBIOG9a6id3ZdG\\/4hoc\\/9AS\\r\\nICdehV9VdrNSbebxMt7ep9QFU6spmuoIbZH2gBCHqAILh7jIG2Y9TaH2G2A709bm\\r\\nQbW3SndygiIXmI4XTcH7l\\/1f5eDNqa1Fa6EpfWuDS0jVrqSHViQOXxcDjF24ecm3\\r\\nbe5+2csQly\\/KFA9A+zS6uFJhL9\\/QQZDGTKCJ3cediPhq6gDZ6he1MyQbjDFnvIqL\\r\\n54oe5JmF0l9pxhUZXyqSFiMQeTNOgZC3FLBDtQaxyFnFxbau0uzKPun71clZs3yI\\r\\nydONJfcAvHHJ8YJ7BNipGGYO4BLGWITR2\\/GlJ5J4lnI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"localthumbs\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/hersche\\/nc-local-thumbnailer\\/issues\",\"website\":\"\",\"created\":\"2026-02-05T20:18:53.706171Z\",\"lastModified\":\"2026-02-08T04:27:55.088013Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/chlor.id\\/localthumbs-1.0.1.tar.gz\",\"created\":\"2026-02-08T04:27:55.080334Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-08T04:27:55.142049Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=32\",\"signature\":\"XfTEZcz3BxyK9sBAsIGrBLPyydTA+fxFXM8rVZJClDHSYQS3WJderzm8hUUriPA9\\nCJVPg4xRakhUQgJ7LhljyJXkoDyZGzzYIjtyDscUcna6783u7Y+6sEbmnMK000ay\\nh\\/RWDhbDumkU2hTHx9b62ZaM1XouK9q8XMvoVewW\\/Ve\\/aRa4rxp9Z\\/cJ\\/vAp0cXD\\n4rjVxF1N3qUjODmkttShCAT6OIVTjTN820cjCR+9pppsthJxlGHpoWERMF\\/+NmU1\\nfLcsSk+ipzICS26uFFpKbv7pB0kO63dhvKtAexrvBpnp2l8XGLxdtWrioYBmacnt\\n\\/5gPZRdVZ7XvqlBUujfjwze5n29vrwmsa8KNKAGBppfpMjBp3RDz+synhFNKnHQA\\nMkgwBMjv1HibnmAGaV3r+RPHoGwgDh8ouWsfmXpcIHcCvbNPxjniNukDb4mal1oO\\n8vhAy7QuMJHGWIw9L6V\\/ktd1ZV+g+AatKJXjk5eQx37kNoiVTfUWJUmYThy5ARQ5\\nKIynfoNMIWO7Oxo+IBOdk+dWtLPt0FwMLqPmx7VIoaY4D5z4MIxgmr+mEAbanM5Z\\n3ufOen4D9RkPnMb6zG4V7CY0XBs8p\\/LLn9swA7lDFOhPCnCjKfi2b62Zv+TKWa1N\\n6Z3BUqC9XuyXUxbsgdjvKvTNTIAR1m8ROdLfZv2QT3A=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Local Thumbnailer Integration\",\"summary\":\"API and Preview Provider for externally generated thumbnails\",\"description\":\"Allows uploading thumbnails from a local machine via API and using them as native Nextcloud previews. Part of the LocalNCThumbnailer suite. More info: https:\\/\\/github.com\\/hersche\\/nc-local-thumbnailer\\/ and https:\\/\\/github.com\\/hersche\\/local-nc-local-thumbnailer\\/\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gemini\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhLtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjA1MDgzNTA0WhcNMzYwNTEzMDgzNTA0WjAWMRQwEgYD\\nVQQDDAtsb2NhbHRodW1iczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAOsT55ZJyboXcR0rQ16upHDI2qONk1ifpQyJo2LGuTL1CSeGt49ZfP0wMGR4pVtl\\nndUKs+JVowtClZ+iuyjIsvzc4PVmBcCWVlKrZozJTKSH7yAlpjvecr+fLTEsKa0g\\nJpwsbYLzJoKgJhxqbe\\/7EMe1mDCvU\\/isPBYbTwunvdmiqQ8raVtwcrn4QPpLgSds\\n2z70gjjyySFNNB9lxXtwB4uP\\/7OAzwlx3rEjjCOQL4CgXLaYCc1j8ea1bx2jbgya\\nrC44ujs7SYjIQzFf5G8ge9f8rfnTI9NkLxCbcp+xXR88GlvkfJ6hALylVXrz4ZXV\\nHjBoJXUBagIBh+rwoOhXyuJf64AYaXdEgbJqrZVQzbFpoHY1dYJliTmCo3ggH4LB\\nwfEwpdD1FWO3bG1JLMGgbhkx7V68rcQFnXk346c0XIxzLXgBmvhO\\/mHgwygrRpW7\\nAfYaE9cLEoesn2hdg0t8qLkvbqIJK8xns6GK3j9fdTOqT7UuPEJzTDDslS+EbQCZ\\ngMv3HZECdx607\\/aLOYhNaNKm+9ybY3vOiByx2jnWMuMKvzpUBsketsOwxw5XIafS\\n9bClc8dDWcqiA+h7toPr5gJEGvT6sR9EKDm4fXwoVeHvOsN0yH1LZazy0Mh065I0\\nXq7wpLs6pYTQlqmOufGxEyXRalAtZXkHbRIksXoNxo+7AgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAJNxbHscZozeCZnHpj98JbR2VuhbEl7qD1hqGkMHoZMqJ2qobgRs\\nVncwagiTSj\\/XmgWCgSd9tuTnJogOzMlq7psklDzvMCsL2D4Vlylf5bYQo6v60AtW\\numxhZIgqkTK0CkOFK1uGRxx0\\/UXPNXnFOZ29GAI9PYLppkEdgJu9g+Oil3RZnn6k\\nq3cN3K5Tc9TmK+hoEGgYxFbimWcwUV8oUewwhzrWCaW5VVKX\\/1f93k7LD5kTX5WI\\nfTSu4JokRhit6wLuhztqzrISOJDGUB6+O0cyKCVJkO6x2yTsMVjSBHxRgD4xtC5k\\nKohG7VDaxcdrjLdl9dcQfwdvmbvansGg3Xs=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"richdocumentscode_arm64\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"https:\\/\\/collaboraoffice.com\\/\",\"adminDocs\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode\",\"developerDocs\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode\",\"issueTracker\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode\\/issues\",\"website\":\"https:\\/\\/collaboraoffice.com\\/\",\"created\":\"2020-09-10T11:50:13.498373Z\",\"lastModified\":\"2026-03-22T21:39:09.849897Z\",\"releases\":[{\"version\":\"25.4.904\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode\\/releases\\/download\\/25.4.904\\/richdocumentscode_arm64.tar.gz\",\"created\":\"2026-03-22T21:39:09.529345Z\",\"licenses\":[\"Apache-2.0\"],\"lastModified\":\"2026-03-22T21:39:09.898934Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=34\",\"signature\":\"tkT4+sW98jyUUXmXYxVNpw\\/UzxoR+5CjALy55EBBTnvBut3xvFFxByWZWzRc0fkA\\nV\\/koKA9TLTfAs01hkWNRctlGA8W37xFQ+ikmhqOMi4HSuRA1MkIENhNR3JL769o5\\nKtCq+cjcbn0BoSaTVrQm99k6QpkBzYwJvP+Nsp1Kbng2ZB\\/0P10vQMD7qnoHdwwr\\npuZNGdM7A7KjrWZqGN8m85gTctAyyFsycFggvldkVFIsVH+virakS0mngwvBYMeB\\nhOxpIlUNqVdSWqXdHrbXd6T\\/THkTpwfNdr7HSaqecCRTuFMv\\/t\\/n\\/oTOYM+Hzb39\\nQWSxmzODudevSHCGAqWMADFtFYu3Ja1OZuRMBppMG+rC5uS24t+HIAjcgeLVRqKz\\ngAyFApIeiAnaEVcIqSycaVcM3L7IC3JxIjHwUZL9iBj6csrUBzR0dWn23n2RgGsf\\nEp2t\\/LGOxNpMOti6azjZ9+qm\\/QEWUjV8oHf2F6GC1L\\/8uRJWi6htgisG1N5msekN\\n2V1c0rLDQ5rS0ogHxfgSt79+cY9Ut8Os5RxdGJ7Yk3hXjp+3PlpF3gCrr\\/8HGrMr\\nLnCDguMbC26DpKtvpW+FiICNMU1EyyRlxY45Jm1D11hq5D0cnL0KWCQTSyFHg3Bh\\nyHkzf8B83BI1c0vgsNeCq1dGlnk8YYaHWlxgkFYt5jM=\",\"translations\":{\"en\":{\"changelog\":\"### AppImage version:\\n- Collabora Online Development Edition (CODE) tag [cp-25.04.9-4](https:\\/\\/github.com\\/CollaboraOnline\\/online\\/releases\\/tag\\/cp-25.04.9-4)\\n- Collabora Office tag [cp-25.04.9-4](https:\\/\\/git.libreoffice.org\\/core\\/+\\/refs\\/tags\\/cp-25.04.9-4)\\n- See also: [CODE 25.04 release notes](https:\\/\\/www.collaboraoffice.com\\/code-25-04-release-notes\\/)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-1.png\",\"smallThumbnail\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-for-thumbnail.png\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-6.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Collabora Online - Built-in CODE Server (ARM64)\",\"summary\":\"Built-in Collabora Online Development Edition (CODE) server for local testing and non-production use\",\"description\":\"**This app has to be installed and used together with the [Nextcloud Office](https:\\/\\/apps.nextcloud.com\\/apps\\/richdocuments) integration app.**\\n\\nCollabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers.\\n\\n* This app provides a built-in server with all of the document editing features of Collabora Online.\\n* Easy to install, for personal use or for small teams.\\n* A bit slower than a standalone server and without the advanced scalability features.\\n\\n**System Requirements:**\\n- Linux running on ```x86-64``` or ```arm64\\/aarch64```\\n- A ```glibc``` based distribution\\/container (```musl libc``` is **not** supported)\\n- Fontconfig (```libfontconfig.so.1```)\\n- Additional requirements can be found in [here](https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode)\\n\\n*The download is rather big so it is possible you will experience a time-out when installing via the web interface.* You can use the OCC command install the built-in server from the command-line instead:\\n\\n```\\nsudo -u wwwrun php -d memory_limit=512M .\\/occ app:install richdocumentscode_arm64\\n```\\nWhere `wwwrun` is the user of your web server. This is ```www-data``` on Debian, Ubuntu and derivatives, `wwwrun` on SUSE based distributions, `apache` on Red Hat\\/Fedora and `http` on Arch linux and derivatives.\\n\\nUpdates can be done like this:\\n```\\nsudo -u wwwrun php -d memory_limit=512M .\\/occ app:update --all\\n```\\n\\nOf course, alternatively you could increase memory usage and PHP time-outs by default, see the [Nextcloud documentation.](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/configuration_files\\/big_file_upload_configuration.html?highlight=php%20timeout#configuring-your-web-server)\\n\\nAdditional troubleshooting tips can be found [here](https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode?tab=readme-ov-file#troubleshooting).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Collabora Productivity\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhFOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwOTAxMTg0ODA0WhcNMzAxMjA4MTg0ODA0WjAiMSAwHgYD\\nVQQDDBdyaWNoZG9jdW1lbnRzY29kZV9hcm02NDCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBAOVv5Kl2L1N4uM8JTDSS6L7MF0wHilj5jCxJJj\\/OX1fMEFNV\\nolKE9fy0CPJTKQrzkEOokbDDxnBOY85ZaiR8BIbaC1J0Sdi\\/9EYFJxh9j\\/zRXFCd\\nVAczUnAFibXJo30+9prcRJftlCsuSUqNWjXeQV0rOcGWe+GUgqi4uAC9gFv7tfBc\\n2ini+sLnDa3k4Hxrdckf7kDvCj\\/6\\/NOJ4UbcoHhUFr+0rffhnbmrRuA6VlDkuPY6\\nqrteGhdkSIWZTVP2DvZ5RUXRpBBQysnW9eLsOqOFAUj+\\/LtUwXEUQcqzOUAy5ejt\\nHSnJrmqipzmSoDrlzPUW+ZhuBwWQdZL1HN81PCw1mDqUUtqJfDuRtWelFVIOaqNT\\nHuhGwdZGGxSlxLWDNfWP9sYjrRF1xIPE9euCDVay4PUv1ZeSO8z8LLg+9K3qb6Cp\\nUcLn5wAOvYVj9vSHeWTgS+NGvVb7VBdFijDdf+DQ4nfkdKyXCh5BdwJDwm8AR3NG\\nGGxSiamUX5pdT+Ax4hg6iBDoTgBqwfoWHWCnVpKb+BMTT6jDfU39VuPhl4gKQZX+\\nkoVCK9SNtt6s3cijLA\\/zwcHcPrIJ3S1CM38v8mPDUgg4n\\/frD4RiTM1chLkGmDpc\\n8PDCgwCCkvzFOsVkuw8jvMufdoIn9v7JZzVkaOAi+X3tE7t4Z592hyHLuekfAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAJBXvMRGMpacIXo9aC66ViQ5ca6a0ZuV4KDF\\n9vO9M1lb0o0WvJ+JuUWHUHPLWXe6bUeipoeIXW04QShDNTLCrkr\\/0\\/jFMkxB4uz4\\nwD44lozlsCUtx3Pg8E1dp8Y7M4rf9DBsvvYr6Ps2r2Fn1IDzUQ+GF+EX9YdHBCLr\\nwW6SCWSceCNBXvej2A9fXN6TYD8qIP02dVuMzbauW15LRXAi4MSrPkAIBQ\\/h0aTl\\nckLO+4PIZCwbH3xpn3UmlLsZxXXFOfL6YZofwk7nX8dq\\/I5z+g4BwAyAjv3d2woK\\nqNcz\\/eNnFfES9OUCDl3fEImzeNIrQ37KQqvKmm4ns1rbhddNdPs=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"fileslibreofficeedit\",\"categories\":[\"files\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/allotropia\\/nextcloud_files_libreoffice_edit\\/issues\",\"website\":\"https:\\/\\/github.com\\/allotropia\\/nextcloud_files_libreoffice_edit\",\"created\":\"2021-06-30T13:55:22.825073Z\",\"lastModified\":\"2024-09-05T09:24:04.956938Z\",\"releases\":[{\"version\":\"2.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/allotropia\\/nextcloud_files_libreoffice_edit\\/releases\\/download\\/v2.0.1\\/fileslibreofficeedit.tar.gz\",\"created\":\"2024-09-05T09:24:04.899233Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-05T09:24:05.012209Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=99\",\"signature\":\"33AjbXl1c6gECPqg2iQsgn1rNO8oQ5X3bF9YYEate3RGd9F6kBB3KWlTxaAtV5Kr\\npSP5N46A1DcVfSILfn+599HwU18coVPkljgd5ZRfthqVNAww3Mx34hxg\\/pffRZBO\\nZ4knZNLWXtmKkA9TR0SU5IaZwrzZ2JbbjfSB54kMLexUX0epQlWGe9+AW8TB159T\\nGm5EX5LBdhUGGbH12rcusImN1\\/rrrvWuagpdItGghXcjdKtiy4DpZwooVU\\/HsPUb\\njAtcpdsklUC2efWtL+SPmIlTdWIKpnGA9yTaRbdqQjqnBQj16eZAoHdOaHjfCLOs\\nBPOh8wEKaI2RXpYX4+n5gEHAOAwaKZWKuZofuufWeUUFQjTukqLMjxLDpQ+gZf1s\\nmBi2MVv3f4F1NbYCOimgRa++NluyOfctPaXWXmbmoE2i\\/zbzLNpaOR+uMfNgogmH\\n3KKMFKCW9OKkDmIMVM\\/rZhlR\\/VhT4nqObJFZ+iBn03p\\/FnO31IGfLSzIXNDasJ0p\\nVT01M+ZeYFWbL4AQOTwkXvac+l5plCI5Vphlye6JYC6uElIJSMDPEzKauZaG03BJ\\nZSaVFAv5JnHkkDcqMaX7LXciUsCakMuRy5HjeuorzVv1x9nNzLvAo1uc3pu1XejV\\nILamhQtSkoIxYzGDfX8E0wSUxS8Zgj7dufRdR4NWQ6Y=\",\"translations\":{\"en\":{\"changelog\":\"* Don't register default action for files (fixes #33)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Edit files with LibreOffice\",\"summary\":\"Open files with LibreOffice for editing (via WebDAV)\",\"description\":\"This adds a new context menu item to the Files dropdown menu \\\"Edit with LibreOffice\\\".\\nClicking that item will open the file in LibreOffice via WebDAV (the file can then be edited and saved back directly in LibreOffice).\\n\\nThis greatly improves the user experience when working with Office files in the browser. No need to download, edit, reupload. Instead use the \\\"Edit with LibreOffice\\\" item.\\n\\nThis app requires at least LibreOffice 7.2 on Linux and macOS. On Windows it also works with older LibreOffice versions (since LibreOffice 5.3).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"allotropia software GmbH\",\"mail\":\"samuel.mehrbrodt@allotropia.de\",\"homepage\":\"https:\\/\\/www.allotropia.de\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhGIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNjI5MjEyNjA2WhcNMzExMDA1MjEyNjA2WjAfMR0wGwYD\\nVQQDDBRmaWxlc2xpYnJlb2ZmaWNlZWRpdDCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAOB9Gmn8TA5P+d18V6aIchRUDHC3Gp7jW3ToXq4fHiCgfhxdlUas\\nPymtAqPl96t0FjzsCrTEKA8ExqKfEw4MAWOcI2RikYfryaQMDWLazZh+u+7uDzo+\\naFQ9fGVKOfa4K\\/gh5UZi1wX0Bhj6Y8sY\\/ONQzoTLsQdLZ+QT0cOt2F3SvgRPI2Q7\\nSkJB6RYmueWkHhUxbBEIpmVxg3HnoNZSqbqRlfIqnR8wlPf1QYavHYcLeaux\\/X6T\\nbX5cZMMP5CBfJeWPZJCHSGMqXUNk26TwSq6cgRai+ycqMdwaxpQT1lxsttGUOOEa\\nvCub4kikIXFR0qnNwYQng1oJQPkbJKR0UmH1pNT5II9bPEAAUS1+D6q3\\/\\/QAByvl\\nLuGqlNnpQsCAWrktay66iBxYKP3lOmGO7MR6CsWHgIRNq2XY4LFaf3SbxLxsHbfd\\njNqSAfG+bktb5kOtebUjqU4JzJiWv9WWxNFCurp2PRwGSP1wTYkVyxNpD5qWYogI\\nYxMTPm8My+yZHQdo9bp0natfiNhrYUUfyUvtKNl6t+ax8zJkKwrDzti6PLNJGT\\/L\\nbUeGX6L89TqWRzfjErWl\\/XuUpCuGGiVJ7Pv3xj1cXAZVXBr+cSs8EZ0vq2c0\\/wKa\\npd4rr2H+1FuGXU24HZfhhMIAKlX2rCB415wUpxsJC9IYW9pAtvk8zOGFAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAGsLULSs20nK9x6OjAjqPg61tV7Rzhd7FDBl2sfz\\n9i\\/MI7fw7FS0PyElshmstv94pMLU73TeemJlBg2irP\\/4i6oxVzwVlkoKv6+\\/5ity\\ni0UWprBPmyKqiI9ykUKugnpv2yw8\\/CkiC46QcwqsSeZcWGZpJGS7vhtyk3yGzfHA\\n7Joa7dA14WzNv1yDMGuERSJkQQm9Ao7CuHI4nXp1UTkETOJgDJciVbI2GrL9LZSq\\n4JNeHtM77B2Wsmao\\/o0wdycc\\/QIU6rvVFVnH8IlSB8X9t5JKITtB4fsQwsApaHgg\\nfvUtO1BXI4n2H\\/USFiSMSj25HCK3\\/6kbF1AcBKUfssQ9Vno=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_excalidraw\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_excalidraw\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_excalidraw\",\"created\":\"2022-09-20T10:14:40.939073Z\",\"lastModified\":\"2026-01-20T08:44:29.409577Z\",\"releases\":[{\"version\":\"3.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_excalidraw\\/releases\\/download\\/v3.0.1\\/integration_excalidraw-v3.0.1.tar.gz\",\"created\":\"2026-01-20T08:44:29.400176Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-20T08:44:29.438866Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"bjdoDAtcV9fb01uByqrccPcor1zE46g+ikPNRrg6Wm2t3Xd4M3bka76Qrfc2QlAr+udPlKUFATMPrbVqPs88ak+5qFQRbzuHTcXub05mzqM1EN+DikSxUsQD3AFwDRsmSCWkM50Gf5GmPeRGZaWKIy8Sg4V4A1CuyuYPEHinW2zGmFqOk651TNl0FJlcOEye7SMYh5l8a7jy10OWkErG5pnli5SQDqAgGJYYzFCdAXkgHXJ\\/2dLbYR3PBmyH0sg2gVNGsdE3vsIF98+obPhkoqo47vdWBqncZAn0MXjzL03uGug\\/VXwlQvpAYOKID2v0uUe2IRi7pLuikVpVGWF1\\/3a9t4yqYC0vjA\\/PqcF4cInVmzk6CunD7flMUGHNDCKLzqvXUSmx4S0rxYWmzRyppAmqZ93bxzBFQ2jnoptpPJRWvSk3AV6yUIMgj\\/\\/Gb0EamjnH\\/AUT4Yy7\\/2iVHOogpD5DTAsSRJcP0+DpzOxpDlukqyuxC7Or\\/p5rgvgQQIWH827V6WFBfatMYlX4wD\\/SJDNL6Wie16hRVGh5rwjCspdLT9DFhjL0BHrQq4uYI8xxWpXv+O1D\\/AccYRXZr5cw4Ef4hWQzkUnFg4BRE02cpijmv8LZ2c+hCxCB5QpYBFhUStWX5O5vYMjpDAbkSCZjmO6Ywn0\\/B\\/8yqDiKXOfkgcw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_excalidraw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_excalidraw\\/master\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_excalidraw\\/master\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Excalidraw integration\",\"summary\":\"Collaborative whiteboard integration\",\"description\":\"Modern collaborative whiteboard in Nextcloud.\\nThis integration app lets users create Excalidraw boards, share board links and open boards directly in Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhHXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzI3MDA0NjQ0WhcNMzIxMTAxMDA0NjQ0WjAhMR8wHQYD\\r\\nVQQDDBZpbnRlZ3JhdGlvbl9leGNhbGlkcmF3MIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAkmzavsxyWSzE\\/1d2S0Nyp4KHHAcBxWOoSPd4esiTPml\\/1ZCb\\r\\nIwezep52xxHeLT54xdVpIk1Rzap0yNUIAWmB9EnhDLBiL1xh6oz\\/PrYV4PfiGmMG\\r\\nZOy1hYxdSCYGrJ+1d8sctm+2uiuOZ9NDZ6h3Wrys1dbCkI1wbGRuORBN\\/9xeq8vk\\r\\nRgBrEwyu44f7tLGxe\\/rNnFn7IgpbQTSzmeRsOBwVUCql1mQG\\/3eE+269gyApf+4l\\r\\nMklmdNlOsNdgm8eCsluC8juvkFqHZ9DKAtM72mu7vszl\\/onIrT\\/egP4pLt9JuAq7\\r\\nXeBxFGxLVPAcDSvt5rWMtzwK9918w3jZ6YegT68cyXT8OidtwQJWkjCJkuJst7FB\\r\\nZW17iEkt3RLxkXkyD5TtmegRNrME\\/9DRjColf6Nsgt8984vB5JaUeybWWcrg2wwV\\r\\nr54u9SoVI9AeyaJ3TOpw\\/WJQhR4NVSrgZ\\/5RJot4aTap+gsFqxEwtIQERLyRt8+H\\r\\nnpG1sjUAGIGapZrhHtMoUpGYCTQqhxGGHuUBbKzr6\\/DPeSKhcaQjOyNDWJQPRpkD\\r\\nAcMjq6SyR+\\/ggQm9b5gVXDo7S+1QpvbTD\\/SELoqIqCVlvEYKMAA+gqVrLsj6us6r\\r\\ns4+zyi1OVTTqqajlcLKuuBwPue0v2Y5+CGJqGVY5HWISNocohozxiiO7CnUCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEACvrvpwe3Dv8gmOr65dA1qXP\\/BF98IZ\\/\\/YAIo\\r\\ns7SkQ5ycg1dFyLj6mG6RPlR3v2qO4Zlsie6znIaaX75XlMgg\\/Mj7TYJweCI93oE9\\r\\nKDKS+SzulxFk5qyoXF1NFhl6XJRljwao5KYPsQrKYXjLHKmYCb2VwQqJXJ081htv\\r\\nxMjEveFUNDY0HKI1ElbdyzfUPUH\\/sguvduUQFwDnR3nio1d24fp2HCJKHrxeZU17\\r\\nk4kf6FjeAITQQF3tWovYV0bCyfO4o5FP3QZ1qFC3HRWpOfhsr0ZYbqKzOXEJd0ts\\r\\n9VpMQ\\/VOE4yGwmq8oGON2YU8oqyyY1fTrPJwX0A9kRRLepqqjQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ncc_backend_4mc\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/nc-connector.de\\/kontakt\\/\",\"website\":\"https:\\/\\/nc-connector.de\",\"created\":\"2026-04-02T05:22:54.161507Z\",\"lastModified\":\"2026-04-02T05:29:13.727634Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nc-connector\\/Server_Backend\\/releases\\/download\\/v1.0.0\\/ncc_backend_4mc-1.0.0.tar.gz\",\"created\":\"2026-04-02T05:29:13.710385Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-04-02T05:29:13.799528Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"EVPelmW1\\/bHXchlUYqPBirvVnL0HIUwVws4kqJN6mH\\/NoCJdmbEEEfAsZfnPr7Wp4futnDXy3I3oKp2shzBGrj4IjR\\/k5l1YTgG0q12I\\/R5PxiM1LBrsxCg2R26kdyG5yC2fbj14fAHqFfpWbkiMZM4yNWSC6LcWPx9CZyG0DiOoUuv8lXyGHsfPV6lcJ9Xb1sra9QhwgOCni+G3QwuEvuUN67T1QwF+t\\/wl+kIFcb5oD3JvRYGwsZHhr59qr0fd4O0I9why3CBumLq1iXFj81ySECAtFyCBxfu\\/jMpt4QTqiiCi1AL+0KnNU2PlNCU2HfdMmep0xTqyLbrIIbqdy8mMPZhCTKFvTAN9QcUjJ9sv5t23F3ieZkwDMhqeD2czfKOdIQCAa0hdc0fDoMbC0jz7ERiiL5yEzRMG6vjLF8jDwO7lW4rzX9JJv0joJ9D\\/8wDu7qHUgeY9+YdOzm59fYgnQwYaH0otPLiu2D6VhGcUvkjFHrv2\\/xhxG8lN3+yv6GnAkzKC6akwYDQNd1pY0ZtJNC\\/LSji28dd3RG\\/gZwxOrtiqYS9S5O4dA3jjwzqT6DICYFuTkraxs+xkEWjaQoLJIakXdD\\/774w\\/FyXsLyKn3QxH\\/C96MexmzyYgE78wWSuIVkDW0osYTzKePKgO4fIfEsTbjqD+FUfUqjXxqDE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-connector\\/.github\\/refs\\/heads\\/main\\/profile\\/header-solid-blue.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-connector\\/Server_Backend\\/main\\/screenshots\\/appsettings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-connector\\/NC_Connector_for_Thunderbird\\/main\\/screenshots\\/talk_wizzard1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-connector\\/NC_Connector_for_Thunderbird\\/main\\/screenshots\\/filelink_wizzard1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"de\":{\"name\":\"NC Connector for mail integration\",\"summary\":\"Sicheres Teilen, Talk-Meetings und intelligente Anhangsverarbeitung direkt im gewohnten Mail-Client.\",\"description\":\"# NC Connector f\\u00fcr Mail-Integration\\n\\nNC Connector bringt sicheres Teilen, Talk-Meetings und intelligente Anhangsverarbeitung direkt in Thunderbird und Outlook Classic. So bleibt die Arbeit im gewohnten Mail- und Kalender-Workflow, ohne st\\u00e4ndig in den Browser wechseln zu m\\u00fcssen.\\n\\n## Was NC Connector erleichtert\\n\\n- Dateien sicher direkt aus dem E-Mail-Workflow heraus teilen\\n- Talk-R\\u00e4ume direkt aus Kalendereintr\\u00e4gen erstellen und pflegen\\n- Anh\\u00e4nge ab einer definierten Gr\\u00f6\\u00dfe gezielt in Nextcloud auslagern\\n- Links, Passw\\u00f6rter und Ablaufdaten sauber und einheitlich einf\\u00fcgen\\n\\n## Funktionsumfang\\n\\n### Dateien sicher teilen\\n\\n- Gef\\u00fchrter Freigabe-Dialog mit Ablaufdatum, Berechtigungen und Notiz\\n- Passwortgesch\\u00fctzte Freigaben\\n- Formatierter Freigabeblock mit Link, Passwort, Rechten und Ablaufdatum\\n- Optionaler separater Passwortversand\\n\\n### Anh\\u00e4nge intelligent verarbeiten\\n\\n- Dateien auf Wunsch immer \\u00fcber NC Connector teilen\\n- Upload-Angebot ab konfigurierbarer Dateigr\\u00f6\\u00dfe\\n- Klare Entscheidung statt unkontrollierter Automatik\\n- ZIP-Downloads und Download-Link-Workflows f\\u00fcr externe Empf\\u00e4nger\\n\\n### Talk direkt aus dem Kalender\\n\\n- Talk-R\\u00e4ume aus Terminen erstellen und aktualisieren\\n- Raumtyp, Lobby, Passwort und Moderation verwalten\\n- Titel und Besprechungslink mit dem Termin synchron halten\\n- Aufr\\u00e4umen bei verschobenen oder gel\\u00f6schten Terminen\\n\\n## Hinweis zum Backend\\n\\nNC Connector funktioniert auch direkt im Mail-Client. \\nMit dem optionalen Nextcloud-Backend kommen zus\\u00e4tzlich zentrale Richtlinien, Seat-Zuweisung, separate Passwortzustellung sowie eigene Vorlagen und Designs f\\u00fcr Freigaben und Talk-Einladungen hinzu.\\n\\nDamit eignet sich NC Connector sowohl f\\u00fcr einzelne Nutzer als auch f\\u00fcr Organisationen, die Mail- und Kalenderprozesse zentral steuern m\\u00f6chten.\\n\\n## Mail-Clients\\n\\n- Thunderbird: [https:\\/\\/addons.thunderbird.net\\/thunderbird\\/addon\\/nc4tb\\/](https:\\/\\/addons.thunderbird.net\\/thunderbird\\/addon\\/nc4tb\\/)\\n- Outlook Classic: [https:\\/\\/github.com\\/nc-connector\\/NC_Connector_for_Outlook\\/releases\\/latest](https:\\/\\/github.com\\/nc-connector\\/NC_Connector_for_Outlook\\/releases\\/latest)\\n\\n## Weitere Informationen\\n\\n- Homepage: [https:\\/\\/nc-connector.de](https:\\/\\/nc-connector.de)\\n- Kontakt: [https:\\/\\/nc-connector.de\\/kontakt\\/](https:\\/\\/nc-connector.de\\/kontakt\\/)\"},\"en\":{\"name\":\"NC Connector for mail integration\",\"summary\":\"Secure file sharing, Talk meetings and intelligent attachment handling directly in your familiar email client.\",\"description\":\"# NC Connector for mail integration\\n\\nNC Connector brings secure sharing, Talk meetings, and intelligent attachment handling directly into Thunderbird and Outlook Classic. This keeps daily work inside the familiar mail and calendar workflow instead of constantly moving back to the browser.\\n\\n## What NC Connector simplifies\\n\\n- Share files securely directly from the email workflow\\n- Create and maintain Talk rooms directly from calendar events\\n- Move attachments above a defined size into Nextcloud when appropriate\\n- Insert links, passwords, and expiry dates in a clean and consistent way\\n\\n## Feature set\\n\\n### Share files securely\\n\\n- Guided share dialog with expiry date, permissions, and note\\n- Password-protected shares\\n- Formatted share block with link, password, rights, and expiry date\\n- Optional separate password delivery\\n\\n### Handle attachments intelligently\\n\\n- Optionally route files through NC Connector by default\\n- Offer uploads above a configurable file-size threshold\\n- Clear user decision instead of uncontrolled automation\\n- ZIP-download and download-link workflows for external recipients\\n\\n### Create Talk meetings from the calendar\\n\\n- Create and update Talk rooms from events\\n- Manage room type, lobby, password, and moderation\\n- Keep title and meeting link synchronized with the event\\n- Clean up data for moved or deleted appointments\\n\\n## Backend note\\n\\nNC Connector also works directly in the mail client. \\nWith the optional Nextcloud backend, administrators additionally get central policies, Seat assignment, separate password delivery, and custom templates and branding for shares and Talk invitations.\\n\\nThat makes NC Connector suitable both for individual users and for organizations that want to manage mail and calendar workflows centrally.\\n\\n## Mail clients\\n\\n- Thunderbird: [https:\\/\\/addons.thunderbird.net\\/thunderbird\\/addon\\/nc4tb\\/](https:\\/\\/addons.thunderbird.net\\/thunderbird\\/addon\\/nc4tb\\/)\\n- Outlook Classic: [https:\\/\\/github.com\\/nc-connector\\/NC_Connector_for_Outlook\\/releases\\/latest](https:\\/\\/github.com\\/nc-connector\\/NC_Connector_for_Outlook\\/releases\\/latest)\\n\\n## More information\\n\\n- Homepage: [https:\\/\\/nc-connector.de](https:\\/\\/nc-connector.de)\\n- Contact: [https:\\/\\/nc-connector.de\\/kontakt\\/](https:\\/\\/nc-connector.de\\/kontakt\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"NC Connector\",\"mail\":\"info@nc-connector.de\",\"homepage\":\"https:\\/\\/nc-connector.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhMoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwNDAxMDY0NDM1WhcNMzYwNzA3MDY0NDM1WjAaMRgwFgYD\\nVQQDDA9uY2NfYmFja2VuZF80bWMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC2zDDZlYE2EI3TlszBAuLb4mfFWK8v4prttx9QTk6yIYNYpF6nC0X7WHiS\\nZD4Nw08dILfkvyjphx13ha5steTnD5YLittoAV4KHTfRcFrz+mkH0K3I9O9dRnF5\\nlXW6+ZIgS\\/SLQDhQaWHWr2lkfXmapwco\\/MEjNG9+kqvVckV\\/LVRcfsl4X6TJdl8G\\noA9EddrI2eoU3MYG1WMfAKqUpfYzgk7kylogcKMxAj\\/WCsvmQoYrmP2JTXdEGSKw\\nipRSW0TrgS+RiuIAZkKfXCjO0gu+FxrRIZ8ZXfp7Lpu+38x\\/3D3UrpKuks98oz8N\\nkGdjcLe88poD0ic6AlnfgXOqqvh1rLKpxqxlsAIebF8tdnAyOOaNczGT03NQse1O\\nR3yq6GhkG6+iyVy+hrdh8O\\/EjrL9mVTQMWfbLUgcnyIvJL6SZ\\/FH7BWR9MIVQg5J\\nhe+6jZpQWRrXsApCI0HWbFIvt8e9Qsa+vssGdRB4mjLlKeaOO\\/Wcpx81qZ1JMz\\/a\\nhBPtogmWvhxzH05+Ri28i7HP1hu8BUgxt++cJ2YD88zq7FwmJpqMCfLQWW9xraeh\\ng0mshJffZrLrhDVMZJm9EBuyU8Z6cbYY4vfxH9TnQ3wJLOtpmNwdm3csSfaopmml\\nZFPRtkwH5RAqPQrsGv+8pF5mW9bM3crH0brg6DXZ7WD8n0NNsQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQBAhR5IDcKy27tU+Mg1nbDaT3RXSCI+U8CkTp+n80laNh0C\\nS1LMKiWLUAXOjp\\/y36pjUXD+i\\/qhV+7Up8A7SN8yBoeFGWXKjgNp+5fAaSQ+zOqh\\nunW3NbI30J22ESauu4sxGebnoiCLJ68Uc7suhjfIucuth\\/HZTmkthU8tPFRoIXXP\\n0hP01JId1chLSby8Z9t0gLWA62W1+Cs6AFulvdpgcMlH8YCsGhMWfbj+nyjebQrp\\nQLOZKOGPNAwH0K\\/U1zs4F+bYsXDbp5bljXWS7IYBfcQfKMAPaPCL+l8hDT9JsCA2\\nLin0kyyhTl9h74No0JebqZhtmVmWR7S4O\\/lTx+rh\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cidgravity\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.cidgravity.com\\/nextcloud-users\\/filecoin\\/requirements\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/CIDgravity\\/nextcloud-cidgravity-app\\/issues\",\"website\":\"https:\\/\\/cidgravity.com\",\"created\":\"2025-06-04T18:50:09.309069Z\",\"lastModified\":\"2026-01-08T10:11:38.786515Z\",\"releases\":[{\"version\":\"2.0.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CIDgravity\\/nextcloud-cidgravity-app\\/releases\\/download\\/v2.0.6\\/cidgravity.tar.gz\",\"created\":\"2026-01-08T10:11:38.778620Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-08T10:11:38.817592Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"WmpyO5cOOZR8e0+youwrpxxWPeLehV2lK0shDSFoKq7j3oDIK9CrKseT1KHaYlUOQbro5LhR2pz0z\\/exgSyqAYNS5gOTelQ45IdigM\\/m+2HCXZJsZSUFPoiQQrvMI3P7UvjN5OBnjtI4cvbPKLhLeSL9yFcgfKLfCsIZUXkw5DzLfn4bKtk+oS5VmXeN2ITZfNWEKWhn7lb16bUmfF4BvORquTkZv\\/wvhdkO0vMn3LNZ3vsgQkqmOhaRSswNrClFaragiZyVXt9WzIPun7wN43J\\/O8S5JTCy\\/kV8L3OSsSSJ5h8v8NKTwOCMAQ1P8q+UkOo3Kln5oReyxH472ffdOdG1FJ8t4XBkno1anagI3z\\/iHxvgurh5eRa7+zK4WikpKgN\\/ZF0vdYcqEd2RiSS8FzGo9obh7yK4tpqS7+fiQvi8LEVNlxQ\\/UTsgiPx9uo79eyV2iMlllgYly+AcufQg2XxdV+wmEgSuO1WWHpFM9EN+xOl2AIa\\/eID7\\/F1\\/LcYWc7LPtDqTsAtI1L8aeIGRGCOuaWTpyBeTMRg0pB974tx0UTW63O01IASpKq0rj5ZXjfg9ycxwaIu53UQImnGMa92WcNEhx2z28tf9xwS9OKdfdg3iAqDS6yPd1Er1FtVod95Kwc5r7BGKE+3fJWINFNUfojvImVA4Ig6wezPhedI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/CIDgravity\\/nextcloud-cidgravity-app\\/blob\\/main\\/screenshots\\/app1.png?raw=true\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"CIDgravity - IPFS\\/Filecoin external storage\",\"summary\":\"CIDgravity adds IPFS and Filecoin as an External Storage backend in Nextcloud, enabling decentralized file storage.\",\"description\":\"# CIDgravity for Nextcloud\\n**Decentralized Storage Integration via IPFS & Filecoin**\\n\\nCIDgravity integrates IPFS and Filecoin as a decentralized backend for your Nextcloud instance. It enables seamless storage and retrieval of files using content addressing (via IPFS CIDs), while leveraging Filecoin for persistent and verifiable storage.\\n\\nWith CIDgravity, users can continue working within the familiar Nextcloud interface, while benefiting from the resilience, **verifiability**, and **immutability** provided by Web3 storage protocols like IPFS.\\n\\n## Get Started\\n\\n- \\ud83e\\uddfe **Access:** Create an account HERE<\\/a>\\n- \\ud83c\\udf81 **Storage:** First 25 GB are free; then $5 per TB per month\\n- \\ud83d\\udd10 **Important:** Data stored on IPFS\\/Filecoin is **public**. Please encrypt sensitive content or only upload non-private files.\\n\\n## Key Features\\n- Add IPFS + Filecoin as an External Storage backend in Nextcloud\\n- Store files in IPFS and back them with Filecoin storage deals\\n- Retrieve files via their IPFS CIDs from **any public IPFS gateway**\\n- Share data easily with simple IPFS links\\n- View IPFS\\/Filecoin info directly in the **Nextcloud file details panel**\\n- Maintain Nextcloud file versioning and metadata sync\\n- Transparent integration with minimal disruption to end-user experience\\n- Decentralized by design: Your data is safely replicated across the IPFS\\/Filecoin network \\u2014 even if CIDgravity disappears, content remains accessible via its CID.\\n\\n\\ud83d\\udcd8 **Learn More:** [What is IPFS?](https:\\/\\/docs.ipfs.tech\\/concepts\\/what-is-ipfs\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"CIDgravity\",\"mail\":\"\",\"homepage\":\"https:\\/\\/cidgravity.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhKqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNjAzMTY0NTM0WhcNMzUwOTA5MTY0NTM0WjAVMRMwEQYD\\nVQQDDApjaWRncmF2aXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n3IRMM7P81sfAfxkiBzAkV0s+UrETv66Se8B05nPpGLMuSLXa3N4WXNE9dj9szGIf\\nVMSKmIXhCXLaB8IdqOOq7Y6ZkDplxt0QCsnUv3Tzlgp1UxvDtsVIsIJdyh6m2pZV\\nu51P\\/IvreyIksYffUX8mGMbUfD8Ys1iNxcZ3abOAilxtrxpR8617t3rOyBzZbK3U\\nW3KxDxdJlNjrvl1xNVMEH0fvz\\/pfqX8S+CVsC0B6anEUx3ZtLakGLQ+qRGB9uMGE\\n15xPFjAaJqlENDBO5imLZVI85UFNuZWpFobva34GmWfS4EH6rtOsu7GSZBuIGeKZ\\nKuQoGmHX4wCElKTR2Kgj\\/hqZM5BoD+tWxBAZcykmL8H\\/dSvOzFprMgxAg0PcfCID\\nCH5UX4M8EQXWg6EJ++SWGKrpUccpfQQTI4iHQREIZcxNEQf9scwRX2dIhC2QLW8k\\nvS3ATDz70PGyBVRUcz3n6em2EjFWxscM+SBn7KWrSmBN8r\\/fx81vGrVAilWIjp2d\\nNjB0ceiS5oYnRapRq0b0xaX6i+po4k2NxGQSYcjdO52ZcnzBL1HpaqHoSd0YUaA1\\nfWJbrMyB8vTHF54K8tNl6j9rloQsLtmwcTASRxcusgeypb\\/RFWEUz1UlvGpsqnQO\\nDCu\\/dn7Q\\/G4ST1yjH+ynZvudNzazw\\/lHVzkFj96d0KsCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAmCIkcRjY6SAyZKG0A2GTdlmpbxHFugh06UxJA9H9S5St+KZI3\\/03\\njvYHZ8LogIthqpYooJa8QvQxaFgKPp4\\/\\/SsPQQZFH8Ddy4qthg+gzUVrWnqxyONo\\nIYUw\\/MJw\\/un0jxXrngRGoHeQRodl8ww7Z+Eu\\/oG2\\/nc8cxciU1FWHeTZBT8gLz7k\\nVR9WslIZSZ80f+O2IVto5A0HGGELzQhFinHBgjsKhyuV9S+R13gb+ZAo+lbzOSji\\njcWC6Lzdw+rzq9fdCqp7qWAOXOeXTEf10Aea67b8sHZEf8\\/0cvb4TjRwwpKZgjmu\\n4oh5lKKXC0uD4fEsdjSF2+DYxeKqtRWJ+w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_gdrive\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/NastuzziSamy\\/files_external_gdrive\\/issues\",\"website\":\"https:\\/\\/github.com\\/NastuzziSamy\\/files_external_gdrive\\/\",\"created\":\"2018-05-12T23:18:38.041190Z\",\"lastModified\":\"2019-03-15T11:09:05.011257Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <17.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/NastuzziSamy\\/files_external_gdrive\\/releases\\/download\\/v0.4.0\\/files_external_gdrive.tar.gz\",\"created\":\"2019-03-15T11:09:02.755976Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-03-15T11:09:13.096604Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=16\",\"signature\":\"ARV2a0ED2zTUGObxuArTBHs7JnJpVjWZXKRg50Bbv0CqlIKwO1lAZJo4EzCRUBLC\\nNlvs6KuqAOwIRRfCKLIz6M1OOs8uvYHIkj1sPqZPjgpQfZHLSaBCbiZuuGV+xzLM\\nfZXm6154gFYgX0fEl1vnGk1oc66waTH0iplB7EOt\\/d5BtRY9wQYmAskfnr+knog\\/\\n8ux9672dXtMa9icn090WPb1VQP94wcscPvRg2RyLxj0suPu9dVcoUkhzM9kDS5hO\\nCPX+9Y6MvIxWI9KFpOpzQaNP3S553J\\/jLCQhfglMnIYvKJFPqy5fS81hr+VAVX\\/8\\nEWsT3lgUteEyqrY9ont28a1MVQ5rTqhiLZ0S1FC3Z09DlZ7sBqE\\/xVQ\\/yeVPi5WY\\nBUm0caKHanq3Dzi09V6Z7Ai9igifssK2gsuy1rbt+S35xYO8a4rz12sIFUMvcCEx\\nfHFMcJQu2bK9auFilAY6AB8rTt55AtErcby2cT9VebY9BcLySgg9Y6t1SiEoTu\\/4\\nZjb\\/mwC7j5L4P5A5tIwwtbS+2VlBwUUnefpiBU2wBe3UFdyKOHDvBMFlVzwlbcso\\neN3paXzxq89B0qCG8pt8g\\/ZzM\\/U89dQ4ddUe1oYUn4Mk97wp6QzvBF0IynXxH1UZ\\nGkPjLNw9rRu6IKtd72cGxGN19X9u5Vh8hOf\\/RG1w1oM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"External storage support for Google Drive\",\"summary\":\"External storage support for Google Drive\",\"description\":\"External storage support for Google Drive\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"NASTUZZI Samy\",\"mail\":\"samy@nastuzzi.fr\",\"homepage\":\"https:\\/\\/github.com\\/NastuzziSamy\\/files_external_gdrive.git\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhCeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNDMwMTMxNjMyWhcNMjgwODA1MTMxNjMyWjAgMR4wHAYD\\nVQQDDBVmaWxlc19leHRlcm5hbF9nZHJpdmUwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQDJDoJhiDu\\/Acf6ezasEY5BuByBGZOHHaUZ2PSGTFWyQSGXK9e9\\nohgrrJYtrYPpTbjM9LoPeLCZIXTMmZE9f+6l\\/cYmxjea5pCb5USF1uEMa2O\\/tX++\\nYZp8nMbj9ZAqUsZrMExxhKCtB70XEv0Uu1l6D4Fsyq8NjDnCP0cDjPRFKUdsR9qU\\nrVfes3fNKSamQS3W2P2QTdguthYieN4jF1welwRoeNZjHKNxB6AysKMffTfdkHmG\\nWDXESw9ckWHU7PKRFtbaL8sXECGjM0p69YaCg0WXRMLE3vVB02+9byiDO1Mw7Alb\\nwgqH2Z5t7vJGZHS4zcBjd42ebJPYL16Uits3rKi7KqAlFPxnHWZ+ZOYwm2gU\\/I1y\\nAdW26BKmL2+6v7wYJzb2YeNVsemrjXVWN4Rnjy90soy++oZNR4WLlgG\\/3SZnxcly\\nCUHURtZIg9gOeF4KuwxItklzMFMs+DTh3NyUTN8CisaMKEB6jj+ainPrHnaOxzDs\\niO970nnbQVUA2qeKx1p8yUJpbZrhw9+Re5YJmZu13ybzML1ZvR8dR0aKcuF4sNSq\\ncprF3D+IyTyJEXvtcNuIS05SYjeUY2NoF5090O7nzNOtMHDPKpfXewS7XKnsbEY\\/\\neJvvMAebvT\\/HVqbQ2Sn2xmA4baeBRjnqiNrsjDkvLsc3qORirgZHU8rq+QIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBlhydle4Ftps2sWr9uNJIPvuW9EMANn5M8Gj5F\\nhzTuODh9DLegBRdhDrQ6uCb\\/Dq8WT\\/Vog2asYYlMqug7IxfMgjZ3zrtctu6CbMm7\\nvfMtZNWztD3lf5MHL7qowdYndCrnp+YvZXLDtCHDT6ewx5uEawnrpK6IyyPUVR\\/j\\nq7VIEIY\\/10Ygc5Yp4VbTxW7r47ACznD5PfgUqjfftUYiYaHzcSkjWMzmYS4Ewmbe\\n5UF6hTRlddAtCWIUL34m4pmiCegudL\\/noBi5FN+M3R2Fcc57GcG87d\\/0NT8eIJvz\\nrmdybYmX74wjJuPH+j0f+3aqBrXyPDyPAVXPa5IrTFlhFlY8\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"previewgenerator\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/previewgenerator\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/previewgenerator\",\"created\":\"2016-12-07T10:01:33.940211Z\",\"lastModified\":\"2026-02-28T17:23:42.497408Z\",\"releases\":[{\"version\":\"5.13.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/previewgenerator\\/releases\\/download\\/v5.13.0\\/previewgenerator-v5.13.0.tar.gz\",\"created\":\"2026-02-28T17:23:42.475248Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-28T17:23:42.554863Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"gtu5ZL4+0N51vCpMHWtiG8k9JgM673sFCESoZa2lF\\/x0tK1yP96A7M9HVJDGLmlCeHn9aMbZZ7Ucxo7QL\\/4XDNyqSpuWVZNrpL0qC9rHFQALFlgAoloREO5QVtGBJ4qTZ3jhQMggN\\/HdS3JU0DifMgWcNk\\/hYJqaHyarEhRog2bmnoKSWxoJaTOtMzbNHQ8H4GZfXAYw+2nssCaaDLE2uotBo23t5UMRg2FxWpjy76Qnnzdf4NwwQy6bEuf\\/PIzyuz8lJeU6zBahFeiJuJQvceH+VOhPSg9QDf8WyEnMPNhtIFGwKyYhITrYyri+p3c\\/9cXHTRESBUOqa4JNfvApDYX2uVD\\/nI+ejbVmfzjNGL1G6zQbrUOS0Arrv980KV1WRRRfkfqlZtNsIJQJ7B8fTKrkD4+fjVn3ha5Y0qOo1MoOmj40aNADk0d2p0wC25IBcuuy1IxRTDB3F9g9m8olfQZvq\\/hVk3Z4MPoX92Nu1Rz961hCUmjWY\\/1Lv8QGQxub0tFcJJsYY+VTSusBR9GzUyUlUIFY4MKdVOlmtxgbiQ291AQFM\\/HF\\/enD8OZ+O\\/mULRb52UAAonteyVpr4OtoGbHgtM8H9pBxhlciSWGNoAWlukCXxQqqTwzeHCQn1kC\\/FdwraoxbrtEVIcAVF9ElVJ4NZO3VAFZyYldgJl8t9RE=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Internal code refactoring and more automated testing\\n\\n### Fixed\\n- Remove leftover var_dump() debugging call\\n- Fix bugs related to the refactored logging code\\n\\n### Removed\\n- Drop support for Nextcloud 30 (eol)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Preview Generator\",\"summary\":\"A preview pre-generation app\",\"description\":\"The Preview Generator app allows admins to pre-generate previews. The app listens to edit events and stores this information. Once a cron job is triggered it will generate start preview generation. This means that you can better utilize your system by pre-generating previews when your system is normally idle and thus putting less load on your machine when the requests are actually served.\\n\\nThe app does not replace on demand preview generation so if a preview is requested before it is pre-generated it will still be shown.\\nThe first time you install this app, before using a cron job, you properly want to generate all previews via:\\n**occ preview:generate-all -vvv**\\n\\nThe preview queue will be processed automatically by a background job if the system cron background job mode is configured in Nextcloud. Additionally, you may run **occ preview:pre-generate -vvv** to a process the queue of pending previews immediately.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Richard Steinmetz\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8947368421052632,\"ratingNumRecent\":0,\"ratingNumOverall\":19,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhGkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjExMDI3MjE1MjExWhcNMzIwMjAyMjE1MjExWjAbMRkwFwYD\\nVQQDDBBwcmV2aWV3Z2VuZXJhdG9yMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEA0Ka9ZfN\\/Hg5QsLQxELUexTyNUbmyl1Ok6wgLCH3UKBp5CkWS04wasSMC\\nhY52J9css2GjIth3KDsyfcQE0w3yR9G0s4wD4cnFPM\\/Dv\\/t+Fq\\/v2YSb2hNGCwn0\\nJJRlL1y88pETzrsuumcUSEV8ElQFppTNH4ee4xRFsC9wo\\/th0o11Q9NzNLrJjJEh\\nqSQu9lH6XWSv4JrFKlxhrXSAfiiyZX9NaRH9UDMyg5c7kW0vUKkFMd6SYmgQXgMz\\nKPimHTQ+L3B5gmHRK\\/LlukHvcqpI5KE3nsfy0G0N8mGfJ8638VJRne87UYO0RIzp\\nFCnguimt9rdQ9MVWo+n3hCVjMo0GuzmO0NeC4rrqTSpEkqbPaCJh4Jk90Nu4ExHo\\nm0Wf46yVSmOjum+eLi2Iv2LIgRttu+bqQnmOl709KE33dvRzz1wmXOF9kCFd61h0\\nr3bhM550jxSVEXBVwgj+uCpLPrwA78af0JxAYG2KYBmUs1dEN+htOMX9TqMn5i2e\\no9GyVZ9D3NXGZgLSvXZOlp0+oOqpAytvGCBHdfHDqCjtLb+rrwnEQ5PHG5DgnSz6\\n1YsrXS0a7mACQKv3T\\/FzVZVYFM2k9SbN96UjKA6PdMW5PGSr0kickgwgP+sv5RwA\\n7shxzcUofH9HSMZNdT\\/smRL60WsDR69CRMHM723y8TzXAB78vWMCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEABUmnIMXAgFHCGU+z02LWjTCV7N0ksxl8ahN3dk128HJK\\naUy+LGIFZffCStUvcNov7me33llF7AgQAItUfhVd\\/2rbvOV3QdtKXDLvlwY3jJJi\\namBI\\/FAE9fID42\\/KwSoaNrXHK+8v6gUL3sBfEuhqrIWme3oob2kWTz5jt\\/\\/q+2ki\\nmF5fW2q3Otwe+GqjSy2HdUk4RPbCOTKkIpmKkKcq\\/XtQii0GBYD4wTPO5Zwwzzi7\\nAUFBf1smOX876QjYw6ygJsUbuKgDHHESkKK94nPPA8+UCzWDI5AMFTq6CUcFUln1\\naZVNsZpz991jXkBsPY7mUkk4weTezvhL8MxmlE4ocA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"thinkfree\",\"categories\":[\"files\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/issues\",\"website\":\"\",\"created\":\"2025-04-02T10:37:51.385645Z\",\"lastModified\":\"2025-07-29T08:25:55.663165Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/releases\\/download\\/2.0.0\\/thinkfree.tar.gz\",\"created\":\"2025-07-29T08:25:55.649881Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2025-07-29T08:25:55.708903Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"DXn3\\/\\/fZzS0YSSDgqoGBUmobGiPdKvbkfL1VIecLFcxXPUD4scrCXl1p9ninVDE7\\nUfsqFsRnvf058SlCEbTg6DoiH\\/3qONuR21IC2fSs7wSowOxyRacC8fT3chK773yc\\nTzBqTzrUUrPStTjvisRV28Yede6lDsO4W9Pq7FgXajDdxrKlle7VVA0yYyRJkUo9\\nyS1qXR3mT0fzcYE1UDT95NngHxrMdvZwjz9aKBLct2PwsbSx5fze196vMJixHwSo\\nocSkgiifodDE4FBVaNOZgq8\\/PKYPMKALDxkfHuRuUQvGDU79mAc2vp+fHuHB7Lje\\nTgjqh\\/KcHe83XyfDcFICAMbQ8vm6GHiduwMuqmhloL490LUZq01FDAblkkVk\\/+29\\njCIimXhFF2TQNanmeZ90fZi9r8qoRIMpqafbKLUYjN\\/gSDQaz+Udw54vV1EqOFpA\\nsm7Pxt4sV7A1WCDq+HwDxgqr494lHUGKFmY5o7a7W9wfsmsRH3ODvRfQGOCIO+vF\\nXVHZuFP5F0PKDW7yqUqfSSN8rkw+hEteCJ8ZtqIVneohJbpqpGYe2HNaJ9CFzVWZ\\n1TimJp6U8MfitYwBPDeUVozOm\\/3bPNP+xTy6SnYP3wPkv\\/0jydmou5VP8dHzDNW7\\nDR3sUKyeNyEElQyCfMJhyHRTG4zZKMGIbkb\\/NydF214=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/main\\/screenshots\\/presentation.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/main\\/screenshots\\/word.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/main\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/main\\/screenshots\\/new.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/main\\/screenshots\\/open.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Thinkfree Office\",\"summary\":\"Thinkfree Office App\",\"description\":\"This Nextcloud connector integrates Thinkfree Office, a powerful web-based collaborative editor for seamless document viewing, creation, and real-time editing. Designed for teams and businesses of all sizes, it supports word processing, spreadsheets, and presentations with industry-leading compatibility with MS formats. Thinkfree Office is built for effortless deployment across various environments and integrates smoothly with a wide range of platforms and devices. For enhanced security and compliance, it also offers on-premises deployment, keeping all data under the your control.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thinkfree Inc.\",\"mail\":\"contact@thinkfree.com\",\"homepage\":\"https:\\/\\/thinkfree.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhKYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMzI1MTQzMjIwWhcNMzUwNzAxMTQzMjIwWjAUMRIwEAYD\\nVQQDDAl0aGlua2ZyZWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz\\nqoOldXEPNSl4XelTvY0Oa\\/0xYQ32WJIHUp\\/TVrPYBK3vryruSkvBCHbgx+v174p8\\nhFoliUSZgy49fjVsRFJzkG2UNEDhkmtfHSUGrA3U2MR9rUPXZwFD6s5vZbClRLG0\\nMwTv1E1FFLw6jO9NXmC\\/x4wRChh4FjhcSExEhy67lHKW73k1p2d5rR2+efLLjpzH\\nY6fJdiaHweUafqMam\\/CFJ+8FG8Y\\/wPgeNLp7XyguBRnYhL9FDYujY4YXaJh+E6VC\\n5kqCDtYxEt\\/ooAyUmg3G1wNqDyX0lvQG5LjctgPBrhP5U93PXE1dWU2S5Zup4myy\\nQTlFBA6Cj10hI6Rjsu\\/O0d6QbqTGYP5St8EVbV5nMCRW4ADqceyzNW10EFFGxlpm\\ngM2VkEHzI1Wo5y7aNekNfT3NPrUUb+GfZxclC7In7+GL\\/PSWH88EN5SGnQJjA5IN\\nbGyjjj4ZU5PDGeZWmBPx8G7CbqRkL3+aj5c0D2L3phvc6vAwTB77XWUvYNiUYf5q\\naEgSUs1rsfcBtF09nMBhoNctrnZ5jtDXflbbtBDKUpdLeJoX38WADjBJPcdCXP3h\\nqsqV6Bk1v7MvBEzVnouoVqba8gAhrQm3aYJCAlHpuBft3pRmrw+Xuw8nmrfn2M\\/j\\noI7Gnr3Gc5em1zN14+s9\\/VZPyJaS4n2T0kzDp3rSqwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQB6B+wVdw4K9sedpDbSXhYy3nKDB2p3LWqFsGeaGDJywd4T+ecxAcny\\ndTIJst01iPSFuGpXy286yNpi7CtloMydM3xYPZfgksS\\/Kx5oz9oXQAPs36qMo0wi\\nYwurav4\\/HCnh4Of5Z++4+oKFg5yaKG3h2hdO6EUj6YgBP\\/Kp8XEhE9POUuUsU14u\\n0kUMy20Ww8Hm+HMGNxbsH5ekhqxvdJoZSbUUrmDwBJdPo9D5WZrwMS2lHyen7tE3\\nPj76e+F04JfUmzbUyfMFZnTLtJ9v09PfOb\\/0b7TgqswI\\/4Nim3HcYSg1TLyaPuIQ\\nlK+dvAz8\\/uFcTVUmzQEhn4rVNVH7Kfe1\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_sia\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/NebulousLabs\\/Sia-Nextcloud\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/NebulousLabs\\/Sia-Nextcloud\\/issues\",\"website\":\"\",\"created\":\"2017-03-13T23:56:56.217474Z\",\"lastModified\":\"2017-04-20T21:07:54.332536Z\",\"releases\":[{\"version\":\"0.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=10.0.0 <13.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/NebulousLabs\\/Sia-Nextcloud\\/releases\\/download\\/0.1.2\\/files_external_sia.tar.gz\",\"created\":\"2017-04-20T21:07:41.494767Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2017-04-20T21:07:54.437365Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=10 <=12\",\"signature\":\"l1H4bYKRDbt+CCjTXLBEccfRrlOckp29uTvqBsoyW\\/rDselxhxOy6nu2oU6KZdlm\\n71H0cAZi2zT6PVSgPxsZrLNWUyalwKdBC\\/AtmP9Yi5QnLphHYdoBhghwu4WDgpzn\\nw1XfGEpgsAKveNbA3aM6vao0WRZzskTE9dNfrEUNs22RsVoagYyQkgpVC1XBJOto\\nfECU2JXwBQYRWvmQVAG\\/+dHeQLXfyhWN10mk\\/K3ojzRclpFfvwe\\/5e882Rm2oxF4\\neIw7eHDlISjBUmXNB7icjDCAboLBgTTbx6tkIQw49ACBXG\\/R3R4NeeZvYQXdmFJl\\n9YxlQZ2Kk66ruVEznJU7OTGUHvh\\/7yoF0AmlESGjXlrDwkougr9\\/zn4aXLXvRXxK\\nNhPVVBTdp6eoQeE6d7pIRGgpq4wmH34WOdlrGio9sgqYFs6Nf+Vu2urwQTAdsvCs\\nMt7pf6\\/67LTQlbl\\/Mbpkj2MIQULRi+7VSH4N3lCF0w9sQrP6CUZHOgKQDv5hY1h6\\n5dDIB5nQqBmkh8vHGvrt0zTTwjTUJMnlgYFy91+PDDDpsYOOlcmlkyaKynCAtv9f\\n5efxQj+PRTVmWs7FwcHXalCZkKlryy\\/cdSaNRtTgtxOAjjsGpe1E8pIVeuS2gOxx\\nNsYYaXS3DiCrHBaBLaS9BdfDf+ViXmO+d1KTHFZG0FA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/sia.tech\\/\\/img\\/siainfo3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sia storage support\",\"summary\":\"Sia support for files_external. This app adds a dropdown for Sia, a decentralized storage network, to the files_external app.\",\"description\":\"Sia support for files_external. This app adds a dropdown for Sia, a decentralized storage network, to the files_external app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nebulous Labs\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhA7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMzEzMjEyOTEwWhcNMjcwNjE5MjEyOTEwWjAdMRswGQYD\\nVQQDDBJmaWxlc19leHRlcm5hbF9zaWEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQCpqPffEXlTVc5nXymoruoNCw38HI1W64ZsNWQ5ldtZxuntLnKv9k4V\\n1mWj3QLYw0Wkw\\/H4xCecbWwb9nqVfoF9zMR6aWQ5BpqDCtj7ETPEZSxOsj7zXPj1\\nviT8tBmPq35ehGmdSoiYYn5UUMWrU\\/jTwLwMNYaHndGeSCZEcJXL1+Pxu8Aj3jjv\\nN1QCgtXHJRNPhrsNM5O0rR6ZgAatC9hqcadmo6S7Yf5qeyQlqd+76TQm0ySSYV+1\\nFJGTFELavTtj7lG7uyVQICExJ297aNELYwgjgmS4iRfUwtwrxjCOHmeTmqNe2v+g\\naLSi0Hptyzy9bpzbnVOCy3VPD\\/a+WgLd6sgKn5fqOu52GhUsXLZN1YRtbofNDsKE\\nNnRWCG6xbhKdDxgCzb+x6mNeQriYfuJKpre5j8kdqy7zP9+oOiuFcOIBgJWJntXX\\ng34a7NEIEATUFtH+czbKwheDU2HO2xPWVx38Clg\\/zCKapXNVHxrQpq5MgNtlQHGS\\nKoQvz6YMwu1wHLP2ufMn7GyVO6mOuciDEPVWIAiO+GjJwvjr8FLESdyeu5mj\\/TQj\\nMH52YRDPlLB6z\\/BDyRoWX9Hny0SIq21AcUzMBNZ0MjCk\\/ldGbstvYG0DakSHOs9I\\nCdZgEz8sjdB59HQ8zy0fCaTm\\/5kmbS88K52qm80e0AFboZN3OO0PrwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQCWqNIeR2QBLLvPoBxTGMjxecvcv8SW53c85t\\/Pw1JU\\nUw8ASPCY685n676gTgszUtKzpumotAox\\/0nKZwZL\\/FTuXuNGogDBSAhwy9gYYjXV\\nxMoy+Djs97tPrx6XMAejGqtcxmX7VBArNR\\/q7mIHrtUkTfjYbAqKUQfpFgx\\/qEMz\\nlR9QXp0VXUPiatLAxIVTUydFeJqdiJBWNE53ruMoCUT3MlAo7a2GImI+1ihSaI+x\\ncUGcgGtsD9k83LC0qW8Q1C3qjT92064EjmKusMn904G0fIdE1kpXR8vkYcFCI\\/tS\\nTNll1qpF6gSMbaCG8YaP+lMmX5rfxKryqHItCDeubgUU\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"customproperties\",\"categories\":[\"files\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SteKoe\\/nextcloud-customproperties\\/issues\",\"website\":\"\",\"created\":\"2020-05-29T07:14:10.160479Z\",\"lastModified\":\"2021-07-24T16:00:23.510001Z\",\"releases\":[{\"version\":\"2.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.3.0\",\"platformVersionSpec\":\">=20.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SteKoe\\/nextcloud-customproperties\\/releases\\/download\\/v2.0.4\\/customproperties_2.0.4.tar.gz\",\"created\":\"2021-07-24T16:00:22.559326Z\",\"licenses\":[\"apache\"],\"lastModified\":\"2021-07-24T16:00:24.632539Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.3\",\"rawPlatformVersionSpec\":\">=20 <=22\",\"signature\":\"LuUet6U1lZozdHULkcoVbyjR87kZoCgc+oadNzwQWThvaYeHVDcRavpOLOzd98Rn\\n55WAlorjrR\\/Rk\\/siB6UFjSEI7nElax4kHTkmoCqIo1s2Y0M2RbBxMKeGcmyCiTst\\nkr1rfRNZtOpjR2B\\/dFpjko2LISm2f1nv2U\\/o9V6xNS8FJErGxNvbyiWM6ielzFuE\\nIpb19QeLaEwXnpAlqwt54Rdt5ESkUVbgvyeKQXc\\/5tKXv5VAmvOWzZ+JJAfdJIMO\\nAYlaayLJXY5R4pbYPgVPkCjz\\/MVz7oNzjFq2Ah+IlKXrVOaDezik6bFSfZAmlNPX\\n8y9WD0BkhP7kBMBcWbwIiKLV4JsisOJhG71W0IMYywLnlEIcO5LhVZTv\\/GynFE6H\\nn1G9H\\/BkEPLYdHudvwwnDXsD4ivE4j1tHEWD8NwF5GN2Vu2ZuN8f89MQvQajTtVC\\nzijb38TvHfV8vAIwrIm0\\/xiuGgN6m9W1W\\/0Chb0KA3QKl9v6nq\\/l7\\/iFRa5NfLyw\\nElkibXeDjZSiQayPEJKz6YHvgZchdEZ8jsRHxS+21N1Y7kWQDJnxc+BLSOR3nPJL\\n9z2qfRV+\\/W29VXNJcHCrwHORLB34vBDfKvyoYdJ+RJoy5FS6oh\\/I8674VL2kP29c\\n3ce2Jlq5vFULWI4dS\\/b7ZM4K5yjG+8GYxzHfF3K5W68=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/SteKoe\\/nextcloud-customproperties\\/main\\/.readme\\/adminsettings.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/SteKoe\\/nextcloud-customproperties\\/main\\/.readme\\/sidebartab.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Custom Properties\",\"summary\":\"Files app plugin to add custom properties to files and folders\",\"description\":\"DAV's `PROPPATCH` request type allows adding custom properties to items.\\n Since custom properties are not accessible via the frontend, this plugin will list all properties of an item in\\n the sidebar.\\n The plugin allows to define \\\"well-known\\\" properties in the admin settings which are presented as input fields in\\n the \\\"properties\\\" tab in files app sidebar.\\n Changing the property in the tab will also change the DAV property and hence it will be possible to access the\\n properties via DAV call `PROPFIND`.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SteKoe\",\"mail\":\"nextcloud@stekoe.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhE3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNTI4MjAxOTQ5WhcNMzAwOTAzMjAxOTQ5WjAbMRkwFwYD\\nVQQDDBBjdXN0b21wcm9wZXJ0aWVzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEArGkZERsEDjFcCDLzT20RdcUKVaWXiERHopyw+zlko3p\\/bWLaeccGvowX\\nHLa1yR\\/UEbuR4SqEnKZtjjkl8+RSgsKoguBthunhhVYHbHUNOTAJORZMCgN5l\\/Un\\n5CeDzSLz6gB9vf\\/R2Ya+gGixvKDBDiRGo8mhuMk6WrykOblCGZiZ0WHe1vs8EZH\\/\\n496s6lVWrrPfjhGA6BWExvuZT8u8hFARqxK17rQVTPml3yMf++WaAAKelYmM+RXR\\nnMe8srhZB\\/3OuLkuldI5EHTFIJVlR2R54WPBRxBaRYt7AhMFzTnei8JTpqY6SFLz\\nYh1Em9OHfj+nmmAdR9UKK1rCsvUWS\\/+\\/1Qqmkl7jdYsTXDGECkimVlL5P\\/tYy\\/zj\\nAuYiRMFO6Wbl6nfbZmq4HHBP2q6VQ4CQ7Z9XgnITLOsRRDliH6em\\/9ad2Ok\\/UwtX\\nn75LkvRz\\/drsKn60jmE+uZ+pbyudHicAbRt5S442cqM+9G611retd+mJ5JxXTf6M\\nkqG1nbXf\\/d\\/h8B4SOylq3Gz+Ind8DQr5QZxJSaBHDZ1BmiD8PQWNRrZTOPcNVyyF\\nTdSa72rR38y+TwBVpdlosnEiZscdiio1KuPbHiuAT4VUP7v9gu83TbGFtjWCkTtj\\njUkrFFGVjbUxGpzoP8OC61bUXI1MBSm1+HTZ0e3fsV7qFyBMdWsCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAOaM2B3CJy+Cy++yqoS\\/37xBpFH\\/uCN5IZYm70pcYJN6v\\nZsfkKCatxoHNkLFhjurO+M86nUjWWrjK00gm3DP38IpltxECFUcoKDM61ty3GwHi\\n+aCcVuWidzzj\\/PutlRC+8NmnoPISofA20HZqT1\\/5arZqLynZ4axHGVExxWq48j0U\\nvfPbc8nVEJvmln4EaX6IOVtTxJwJHW1CdWLFsO27GvwyKwzcAkDyCG\\/BllTimnpJ\\nJkhqAlUFAcAyXRrILVk4SWW1wrGJ8+aXuwk3KtCXeLp9XLUTETH72mKooykmgSnJ\\nwFu8FDXdxtAM3lSbEbLAsI5HM2F85oM35lBSafSI6w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_pexip\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\",\"created\":\"2023-06-22T14:27:03.254408Z\",\"lastModified\":\"2023-10-03T14:36:42.093597Z\",\"releases\":[{\"version\":\"1.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_pexip\\/releases\\/download\\/v1.0.4\\/integration_pexip-v1.0.4.tar.gz\",\"created\":\"2023-10-03T14:36:41.968662Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-10-03T14:36:42.181086Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"BQ8Zuv8p5mM7j1Yo2EINAXMb8FZh\\/mKbmU+FpiVgvILD1Zd3xDgXoWwHVZ+zytN3VqcjSiZr8AoxMUDQcJiAKTa6Z16clLwlRDlQfXSIkC6VB5odk3iim1iXaWyeIurXTas2Bnrm5J3DbqG\\/7Vni4duFiPa1jnCxT5VpUTOY5nJJHuA0lpFnJ3BaCb3xpXuMylDk4bZt50j+FRVMsA8aUaJ6dPO1ucNsjwLISNJjrDViTUZptTM0Dx1ZMXFcWa86rylJwPnbUdRTYQCu7LF44iw40g2u+u8t\\/3adVNelH06hpuM7v74sTGKHFFKGEKc4u\\/8oLJMUCM6I+aSrePr0AZLO94VhLD\\/kdJv+DSH9QyAWSF6xlia4FVf1tn4nWb+45CD6ZVl09F7KDBKs3jwdZiUUrcPJKRqtzTxeRUdhUzPBTEg75980A57+W6NzYCp+lAN3eMIxXjG2989kTeTd9ITT2YJHwgqpmdguInfeI0xEywMgJ46xs5T3MZ0cZQKfoHv5vuC4DNFqzC6PHfPf74JJGlf2pW2Q2GSooqAFYoM0kJqASNVdHpAV+dcqO7jDu0X1427Tlrt4xCPkZltPV7nND6Ugbyq9emfNErSQl+EuRF5pR3vGN4PnFF\\/A3LfjkeKr5Vhg8n3o6ajLNk858UEzQ9QWu6sPbnadl16pR08=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- update npm pkgs\\n\\n### Fixed\\n\\n- append \\\"\\/express\\\" to links, adjust reference provider\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/raw\\/main\\/img\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/raw\\/main\\/img\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/raw\\/main\\/img\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/raw\\/main\\/img\\/screenshots\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Pexip integration\",\"summary\":\"Integration of Pexip video call service\",\"description\":\"The Pexip integration app implements a Smart Picker provider to create\\nPexip meetings and immediately get a meeting link.\\n\\nMore information in the [project's README](https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/#readme).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhIYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNjIyMDkyNDQ1WhcNMzMwOTI3MDkyNDQ1WjAcMRowGAYD\\r\\nVQQDDBFpbnRlZ3JhdGlvbl9wZXhpcDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBALd1ZyJDz4BXVz5pono8mWB3qzO39onKmBNgjw+3x14d6ocY642QdnK8\\r\\nb1M7RYWv41uM17SJDZ93iWaLNTuEoTKgiEL3FUew\\/VYsalboNNbQQY+SB8mL5YS7\\r\\nRhx35L7Q8Km+HEw8J1pMh6W9qY0mze+RAJHVD98uDbgrDUcAZ4kokYz9svqOvQZj\\r\\nOLbDeYkSZZ\\/rwg1FdjodN\\/f3ZWJT6Png84D5tWitYKxaojBI\\/UmZ\\/1s65B\\/fOfmJ\\r\\n4X\\/STrPhM\\/gWsbQYKM0EbUbgqrBoG0KPZWkIG5\\/TiGVEA8WdT02QqLWZUAHtq7OJ\\r\\n3OLdEc0U86i+jAn0y\\/bsn8fA66ZG67+gVsTdG5pk3Y+y\\/CayjwMe6gjWoM6cqy\\/I\\r\\nNAQHdWKwPAPDkClTBXWnOrO1voG98mLL8SAN1oifmrxMm0eJxemNowF73MG2y9Jp\\r\\n5B2i1oL0dEcMyhwkUF91b4HtXs+ZjJAnQxAJg8EJb32w1O6zlrTiRk2ttm7EQOwD\\r\\nLn4VuxzlKM10jS6R7ot\\/8vggvVKgRfP7hxhHpy2bLeowQFvIQlvgjpnAxwZeQ4EM\\r\\n\\/GOCxkt+j32HTAcckZhj+01BsaBlIq+x9z+PeVAkpZ4DvLFFRekJj8mzEAjkVtPo\\r\\n6cV1HmLDjDz9ARStYrjZ5QOaMCN87fEPtrifauPeWlrS\\/mr9i\\/IhAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAHN8X9M0vixz0pKMWPY5dO2ELqesNSLHQOBfqi3IMrqy\\r\\nqrmMnTwxck1h+600OWzN+wMBWih07DtcgDIky0WtRHuQpLsflAZzPkf6dYC0djYN\\r\\nTVZWKUNq3J5Q+yp+GPQLMVN2PBPodh2V2DsvJGprBsrH1gNmZAOIGd0H4zG1aVUG\\r\\n+tHrolFVY70LvnNJCcjosSYV33xxtU9pywrfK6\\/Ei5EaOeqSNYKNknKiwuYDCT2q\\r\\nlZTVrTx8jXkhPQksmgQOJMFvGBYBJ+Ygwa1Ivrkja6iCRRhZjJbGi5ux4B9vuZ8m\\r\\ndHTvqn0Jj19cGCKCI1usQgj3R0wucQatdmPIz7e1x4Y=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"passwords_handbook\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/wikis\\/administrators\\/index\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/passwords\",\"website\":\"\",\"created\":\"2022-01-09T16:43:45.949358Z\",\"lastModified\":\"2026-03-30T21:24:01.349195Z\",\"releases\":[{\"version\":\"2026.3.21\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.10.0\",\"platformVersionSpec\":\">=28.0.0 <40.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.mdns.eu\\/api\\/v4\\/projects\\/58\\/packages\\/generic\\/passwords-handbook\\/2026.3.1\\/passwords-handbook.tar.gz\",\"created\":\"2026-03-30T21:24:01.289098Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T21:24:01.406092Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.9\",\"rawPlatformVersionSpec\":\">=28 <=39\",\"signature\":\"gfsY6JlhHCEvy5tCOPAma4fQladixFYsM4i06F3gTuMvwaUd+yNbYLFp75oOLbCsdSA4u8gbRKmA7B31I78X\\/BaXOO9DhORWmHlwCMDEVwNQfalPruBjDUsgF8T3SQ3JEHrV7LtkbvDHnRdzYtM3qeWOG+cDknIPdE\\/26uRTMNIHaBGs2FFZrqXLjd054i9NVcdILpdZk3zZXwZn7yEjkzZiUAU0co0F+HDKZn0fXSaHnRmsxJpTojECmbXzRBzAV3sa\\/2XkmuoBeQuHMhF2WoRqpisyMXTjRQWRYbheYRZSkx72FOOdGh2BNy8\\/edVm2a2JUuDprgZaZjdljEw8tBpYAbNg2x18m+vM+\\/s6rhC7ihr\\/cg8c9jU4GcGLKRYJI12DZTeTNq3B5U0rZdhmerM1CsMxbv+wTrMwa47Xx40lQiB+LuDEaQb3vrz6cl6\\/s35ez+gvFJTnuYqBKQRG\\/VNi\\/5EvdZJSvjLwicwciDRvxlpJkwpnL9dZJUHdYF28dDXLErzBjpIloIqLR4TtJIW5JYkkRTo328XQ+Bjb\\/VkbHheXtZELyzCwOucw4+fFbReZZ2CFB8Jo\\/fkb3fJSleToDRgGsvjGHkymskFFUd0V7WAe9g1jaFdtmIO5mn1f9m8PsWWMgq78vTdMC+xRQuQXaHJa0dOXqb5RJ53AlRs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/handbook-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/handbook-section.jpg\"}],\"translations\":{\"en\":{\"name\":\"Passwords Handbook\",\"summary\":\"Host the handbook for the passwords app on the nextcloud server\",\"description\":\"With this app you can host the in app user handbook for the Passwords app for Nextcloud on your own Nextcloud instance instead of using the sources on Github or a custom server.\\nThis improves user privacy and enables using the handbook in networks where Github may not be available.\"},\"de\":{\"name\":\"Handbuch f\\u00fcr Passw\\u00f6rter\",\"summary\":\"Stellen Sie das Handbuch f\\u00fcr die Passw\\u00f6rter App selbst bereit\",\"description\":\"Diese App erm\\u00f6glicht es, das In-App-Benutzerhandbuch der Passw\\u00f6rter App f\\u00fcr Nextcloud \\u00fcber die eigene Nextcloud bereitzustellen anstatt es von Github oder einem eigenen Server zu holen.\\nDadurch wird die Privatsph\\u00e4re der Nutzer verbessert und die Nutzung des Handbuchs in Netzwerken in denen Github nicht verf\\u00fcgbar ist erm\\u00f6glicht.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marius David Wieschollek\",\"mail\":\"\",\"homepage\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords-handbook\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhGwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMTA2MTQzNzA3WhcNMzIwNDEzMTQzNzA3WjAdMRswGQYD\\nVQQDDBJwYXNzd29yZHNfaGFuZGJvb2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDOv8DtMpyKW1vc8m\\/JNbJ4eOt\\/ToS4K4mbb3SpmwD7+QFSJI0ZsIqX\\n2m21JXJ4p79wgavld\\/0pGI\\/yD53ksk4VpqtF9\\/f6grsL8mGlDlGkps\\/Fya9+5a8L\\nvukq8foqgW1zcfIvXtvQ5Mt6S71Rxz67E5B1ZH+XYC\\/mmBdelwA3gXyXVT+zYx8\\/\\nNx6BrO+X3QFcLtUKzrcEcPn9gu+EhBPaP+UhwBuGGoKFPspkfZmnStXIybeSQAT1\\nkD3jDXEvj+XGMyvLvSF+82GyNUx2Fek4+B1Pe4YPp9tY3k5o2bfWBQ9jOdgwf49P\\nX62lpVShOzKznRtAvjZmo9+mcJVg3rG7GOF7BDFooxh6tU0GA3BeoIH\\/GiCFX7vU\\nZvH+0rKGHFjFCxc6EBPDVTrzypdE4IxC8G23EiJ24uSuC8nRT3SyRwntlxbgEKWp\\nWcJs1az3Verp49oIMwncSpoD\\/+LpIDxX+eqy5piIZkuIj+ENnnwdUXaiQbFFISiO\\nFZdmhntcVpkr\\/fFZ0inIgulvGTCu+SL1it9VwfBE6CEhFzKHy3bfBoPtuEF3Xh0N\\nMRyqltD6TJZbRSXnZqkKaVRzb9jwziaUDD5wgXBkatikD10wBwxnLEcc2gOz6k8F\\nV7ruOTvpMTKHEO65nn+GJs83KOUrU6jChMLEw4r0J2ihmRh4CsFVrwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQBOqvr2+KnbFyqDAjSVrcIRR5UMR233P0rY\\/TyTFSyZ\\nMwRWuUpk0LG0kNXSxQdmAI4W2QtdyvceRMIS0o7COOzx0vd0fgM0cJkOSIBNpu2c\\nMEUl7fDNAdk80l6lTFJaeJecvlWxMn6sl\\/JU3YKBEnEhAllmh3X+N1xOCLBUYlp7\\nqKJ5KHwAjWVEA+C2Bejng56q0dHgoaUZD6DDqrp9GqYE0+8dau9\\/MDhuFlvxEpab\\nmU9Cs9IDDp8Uo\\/e7CAruXNAC+H3ulaP6rxb1voEEc\\/9rOeHfyY8\\/OB2H1jLX3YWp\\nfISB8j\\/ZjHJsUquo7ReBC\\/raWyDQdFI+eyOxfVZh3Wf+\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/tag\\/passwords-app\"},{\"id\":\"phonetrack\",\"categories\":[\"multimedia\",\"social\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md\",\"adminDocs\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/dev.md\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\",\"created\":\"2017-08-31T16:14:00.415697Z\",\"lastModified\":\"2026-03-19T19:49:10.550978Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/releases\\/download\\/v1.1.0\\/phonetrack-1.1.0.tar.gz\",\"created\":\"2026-03-19T19:49:10.529586Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-19T19:49:11.001539Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=34\",\"signature\":\"DX+nyBKOpcBVypwNUlre2bV4IEzv7yCXKMX0syiygwCfYilivdOyUArbF5plq70EQVS0C7JaLNblcnt5LAx5kBWMBqr8LLeYovpNZrn1PBvcvKeC9FzZZzqbZ+i\\/k3SeTMFgC2hYS9bwGuJSv0lcR4HxLph\\/SlfB65vLptmCHfA5O8tHgfdmbVrI1CygJxpo9MQV\\/sqstnlyNjPBsjmLNUMbF3AF5y3KfQG6a6TjdKv2Qi2RK5eGc3vV6fqWo262LFhJiB8ryQMYqpwAb+Rrv+Y4BJaY59LUFRY4oHw1T0XsgHMttpT81m54jbVMdjUGymIPUZQzwqEHa0dmZw5vBw==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Add a setting to limit the number of points loaded per device on refresh\\n- Add a pause action in the refresh countdown navigation item\\n- Add a session action to toggle all device lines at once\\n- Add device names in point popups\\n- Start page controller tests\\n\\n### Changed\\n\\n- Add offset support and a default limit of 1000 to the user positions API\\n- Remove deprecated `$req->execute()` calls in database queries\\n- Improve device queries and export session typing robustness\\n- Update German translations\\n\\n### Fixed\\n\\n- Ignore deleted or missing users during auto export, expose progress in the related `occ` command, and clean up sessions when a Nextcloud user is deleted [#140](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/pull\\/140) @julien-nc\\n- Use device aliases in navigation\\/list items and as device letters\\n- Show correct speed values in the chart\\n- Fix reserved empty device initialization, sidebar cleanup after deleting displayed items, and duplicate reserved name errors\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"ar\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fa\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# \\u062a\\u0637\\u0628\\u064a\\u0642 PhoneTrack Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u0647\\u0648 \\u062a\\u0637\\u0628\\u064a\\u0642 \\u0644\\u062a\\u062e\\u0632\\u064a\\u0646 \\u0645\\u0639\\u0644\\u0648\\u0645\\u0627\\u062a \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0647\\u0648\\u0627\\u0621 \\u0648 \\u0644\\u062a\\u062d\\u062f\\u064a\\u062f \\u0627\\u0645\\u0627\\u0643\\u0646 \\u0627\\u0644\\u0647\\u0648\\u0627\\u062a\\u0641.\\n\\n\\u064a\\u0633\\u062a\\u0644\\u0645 \\u0627\\u0644\\u0645\\u0639\\u0644\\u0648\\u0645\\u0627\\u062a \\u0645\\u0646 \\u0628\\u0631\\u0646\\u0627\\u0645\\u062c \\u0646\\u0638\\u0627\\u0645 \\u0627\\u0644\\u0647\\u0627\\u062a\\u0641 \\u0648 \\u064a\\u062d\\u062f\\u062f\\u0647\\u0627 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u062e\\u0627\\u0631\\u0637\\u0647 \\u0628\\u0648\\u0636\\u0648\\u062d.\\n\\n\\ud83c\\udf0d \\u0628\\u0647 \\u0645\\u0627 \\u062a\\u0631\\u062c\\u0645\\u0647 \\u0627\\u06cc\\u0646 \\u0628\\u0631\\u0646\\u0627\\u0645\\u0647 \\u0631\\u0627 \\u0631\\u0648\\u06cc [PhoneTrack Crowdin \\u067e\\u0631\\u0648\\u0698\\u0647](https:\\/\\/crowdin.com\\/project\\/phonetrack) \\u06a9\\u0645\\u06a9 \\u06a9\\u0646\\u062f.\\n\\n\\u2692 \\u0628\\u0631\\u0631\\u0633\\u06cc \\u06a9\\u0646\\u06cc\\u062f \\u0631\\u0627\\u0647 \\u0647\\u0627\\u06cc \\u062f\\u06cc\\u06af\\u0631 \\u0628\\u0631\\u0627\\u06cc \\u06a9\\u0645\\u06a9 \\u062f\\u0631 [\\u0645\\u0634\\u0627\\u0647\\u062f\\u0647 \\u062a\\u0645\\u0627\\u0645 \\u0633\\u0647\\u0645](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0633\\u062a\\u0639\\u0645\\u0627\\u0644 PhoneTrack:\\n\\n- \\u0627\\u0648\\u062c\\u062f \\u062c\\u0644\\u0633\\u0629 \\u0644\\u0644\\u062a\\u062d\\u0642\\u064a\\u0642.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u0634\\u0627\\u0647\\u062f \\u0627\\u0644\\u0627\\u0646 \\u0627\\u0644\\u062c\\u0644\\u0633\\u0647 \\u0627\\u0644\\u0645\\u062d\\u0644\\u064a\\u0629 (\\u0627\\u0648 \\u0644\\u0627) \\u0641\\u0649 PhoneTrack \\u0648 \\u0634\\u0627\\u0631\\u0643\\u0647 \\u0645\\u0639 \\u0627\\u0644\\u0635\\u0641\\u062d\\u0627\\u062a \\u0627\\u0644\\u0639\\u0627\\u0645\\u0647.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd \\u0646\\u0645\\u0627\\u06cc\\u0634 \\u062a\\u0627\\u0631\\u06cc\\u062e\\u0686\\u0647 \\u0645\\u06a9\\u0627\\u0646\\n- \\u26db \\u0641\\u06cc\\u0644\\u062a\\u0631 \\u0627\\u0645\\u062a\\u06cc\\u0627\\u0632\\u0647\\u0627\\n- \\u270e \\u0648\\u06cc\\u0631\\u0627\\u06cc\\u0634 \\u062f\\u0633\\u062a\\u06cc \\/\\u0627\\u0641\\u0632\\u0648\\u062f\\u0646\\/\\u062d\\u0630\\u0641 \\u0646\\u0642\\u0627\\u0637\\n- \\u270e \\u0648\\u06cc\\u0631\\u0627\\u06cc\\u0634 \\u062f\\u0633\\u062a\\u06af\\u0627\\u0647\\u200c\\u0647\\u0627 (\\u062a\\u063a\\u06cc\\u06cc\\u0631 \\u0646\\u0627\\u0645\\u060c \\u062a\\u063a\\u06cc\\u06cc\\u0631 \\u0631\\u0646\\u06af\\/\\u0634\\u06a9\\u0644\\u060c \\u0627\\u0646\\u062a\\u0642\\u0627\\u0644 \\u0628\\u0647 \\u062c\\u0644\\u0633\\u0647 \\u062f\\u06cc\\u06af\\u0631)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## \\u0646\\u0635\\u0628\\n\\n\\u0628\\u0631\\u0627\\u06cc \\u0645\\u0636\\u0627\\u0647\\u062f\\u0647 \\u062c\\u0632\\u0626\\u06cc\\u0627\\u062a \\u0628\\u06cc\\u0634\\u062a\\u0631 [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) \\u0631\\u0627 \\u0645\\u0634\\u0627\\u0647\\u062f\\u0647 \\u06a9\\u0646\\u06cc\\u062f.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## \\u0645\\u0634\\u06a9\\u0644\\u0627\\u062a \\u0634\\u0646\\u0627\\u062e\\u062a\\u0647 \\u0634\\u062f\\u0647\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"id\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# Aplikasi PhoneTrack di Nextcloud\\n\\nPhoneTrack adalah aplikasi di nextcloud yang digunakan untuk melacak serta menyimpan posisi lokasi dari perangkat mobile.\\n\\nPhoneTrack menerima informasi log dari perangkat mobile dan menampilkan-nya secara dinamis di peta.\\n\\n\\ud83c\\udf0d Bantu kami untuk alih bahasa di [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Silahkan kunjungi alternatif lain untuk membantu kami di [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nBagaimana cara menggunakan PhoneTrack :\\n\\n- Buatlah sesi pelacakan.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- PhoneTrack dapat memantau lokasi sesi perangkat baik secara langsung maupun tidak, atau bahkan dapat di bagikan kepada pihak lain.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nPada halaman utama PhoneTrack, saat memantau sebuah sesi, anda dapat melakukan beberapa hal, antara lain :\\n\\n- \\ud83d\\udccd Menampilkan lokasi lampau\\n- \\u26db Titik penyaring\\n- \\u270e Rubah\\/tambah\\/hapus titik secara manual\\n- \\u270e Rubah perangkat (ganti nama, merubah bentuk\\/warna, pindahkan ke sesi lain)\\n- \\u26f6 Membuat area \\\"geofencing\\\" untuk perangkat\\n- \\u2687 Membuat peringatan atas sebuah perangkat jika saling berdekatan\\n- \\ud83d\\udda7 Berbagi sesi ke pengguna Nextcloud lainnya atau ke pihak lain (hanya lihat)\\n- \\ud83d\\udd17 Membuat alamat untuk di bagi secara umum dengan beberapa batasan (saring, nama perangkat, posisi terakhir dan \\\"geofencing\\\" sederhana)\\n- \\ud83d\\uddab Impor\\/ekspor sebuah sesi dalam format GPX (satu berkas dengan satu pelacakan untuk setiap perangkat atau satu berkas untuk satu perangkat)\\n- \\ud83d\\udde0 Menampilkan statistik sesi\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Perpindahan sesi ekspor otomatis dan penghapusan otomatis (harian\\/mingguan\\/bulanan)\\n- \\u25d4 Memilih untuk menentukan ketika jumlah kuota titik telah habis (hapus titik sebelumnya atau membatasi log)\\n\\nHalaman untuk umum dan yang ter-saring bekerja seperti halaman utama hanya saja tersedia untuk satu sesi, semuanya tidak perlu akses khusus.\\n\\nFitur ini dalam pengembangan.\\n\\n## Memasang\\n\\nSilahkan mengunjungi [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) untuk lebih detail tentang pemasangan.\\n\\nSilahkan periksa berkas [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) untuk melihat daftar perubahan dan rencana pengembangan.\\n\\nSilahkan periksa berkas [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) untuk melihat daftar para pengarang.\\n\\n## Kendala yang Diketahui\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nSaran dari anda dapat membantu kami lebih baik.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt\":{\"name\":\"PhoneTrack\",\"summary\":\"Monitoriza e apresenta a localiza\\u00e7\\u00e3o de telem\\u00f3veis em tempo real\",\"description\":\"# Aplica\\u00e7\\u00e3o PhoneTrack Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u00e9 uma aplica\\u00e7\\u00e3o Nextcloud para rastreamento e armazenamento de localiza\\u00e7\\u00f5es de dispositivos m\\u00f3veis.\\n\\n\\ud83d\\uddfa Recebe informa\\u00e7\\u00f5es de aplica\\u00e7\\u00f5es de registo de telem\\u00f3veis e apresenta-as dinamicamente num mapa.\\n\\n\\ud83c\\udf0d Ajude-nos a traduzir esta aplica\\u00e7\\u00e3o no [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\nVeja outras formas de ajudar no [guia para contribui\\u00e7\\u00f5es](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nComo usar o PhoneTrack :\\n\\n- Criar uma sess\\u00e3o de rastreamento.\\n- Forneca o link\\\\* de registo ao dispositivo m\\u00f3vel. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Observe a sess\\u00e3o de localiza\\u00e7\\u00e3o do dispositivo em tempo real (ou n\\u00e3o) no PhoneTrack ou partilhe atrav\\u00e9s das p\\u00e1ginas p\\u00fablicas.\\n\\n(\\\\*) N\\u00e3o se esque\\u00e7a de definir o nome do dispositivo no link (ao inv\\u00e9s de nas defini\\u00e7\\u00f5es da aplica\\u00e7\\u00e3o de registo). Substitua \\\"o seu nome\\\" pelo nome de dispositivo desejado.\\nDefinir o nome de dispositivo nas defini\\u00e7\\u00f5es da aplica\\u00e7\\u00e3o de registo apenas funcionam com o Owntracks, Traccar e OpenGTS.\\n\\nNa p\\u00e1gina principal do PhoneTrack, durante uma sess\\u00e3o, \\u00e9 poss\\u00edvel:\\n\\n- \\ud83d\\udccd Visualizar hist\\u00f3rico de localiza\\u00e7\\u00f5es\\n- \\u26db Filtrar pontos\\n- \\u270e Adicionar\\/editar\\/remover pontos\\n- \\u270e Editar dispositivos (renomear, mudar cor\\/formato, mover para outra sess\\u00e3o)\\n- \\u26f6 Definir delimita\\u00e7\\u00f5es geogr\\u00e1ficas para dispositivos\\n- \\u2687 Definir alertas de proximidade para dispositivos emparelhados\\n- \\ud83d\\udda7 Partilhar uma sess\\u00e3o com outros utilizadores Nextcloud ou atrav\\u00e9s de um link p\\u00fablico (apenas leitura)\\n- \\ud83d\\udd17 Gerar links de partilha p\\u00fablicos com restri\\u00e7\\u00f5es opcionais (filtros, nome do dispositivo, apenas \\u00faltima localiza\\u00e7\\u00e3o, simplifica\\u00e7\\u00e3o de delimita\\u00e7\\u00e3o geogr\\u00e1fica)\\n- \\ud83d\\uddab Importar\\/exportar uma sess\\u00e3o no formato GPX (um ficheiro com um rastreamento por dispositivo ou um ficheiro por dispositivo)\\n- \\ud83d\\udde0 Visualizar estat\\u00edsticas da sess\\u00e3o\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Alterar exporta\\u00e7\\u00e3o e limpeza autom\\u00e1tica de sess\\u00e3o (di\\u00e1ria\\/semanal\\/mensal)\\n- \\u25d4 Escolher o que fazer quando o limite da quota do n\\u00famero de pontos \\u00e9 atingida (bloquear registo ou eliminar os pontos mais antigos)\\n\\nA p\\u00e1gina p\\u00fablica e a p\\u00e1gina p\\u00fablica filtrada funcionam como a p\\u00e1gina principal mas apresentam apenas uma sess\\u00e3o, \\u00e9 tudo apenas de leitura e n\\u00e3o \\u00e9 necess\\u00e1rio iniciar sess\\u00e3o.\\n\\nEsta aplica\\u00e7\\u00e3o encontra-se em desenvolvimento.\\n\\n## Instala\\u00e7\\u00e3o\\n\\nConsulte [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) para detalhes sobre a instala\\u00e7\\u00e3o.\\n\\nConsulte o ficheiro [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) para verificar as novidades e futuras funcionalidades.\\n\\nConsulte o ficheiro [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) para ver a lista completa de autores.\\n\\n## Problemas conhecidos\\n\\n- O PhoneTrack **j\\u00e1 funciona** com as restri\\u00e7\\u00f5es de grupo do Nextcloud ativas. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nQualquer coment\\u00e1rio ser\\u00e1 apreciado.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sk\":{\"name\":\"PhoneTrack\",\"summary\":\"Sledujte a zobrazujte polohu telef\\u00f3nov v re\\u00e1lnom \\u010dase\",\"description\":\"# Aplik\\u00e1cia Nextcloud PhoneTrack\\n\\n\\ud83d\\udcf1 PhoneTrack je Nextcloud aplik\\u00e1cia na sledovanie a ukladanie polohy mobiln\\u00fdch zariaden\\u00ed.\\n\\n\\ud83d\\uddfa Prij\\u00edma inform\\u00e1cie z mobiln\\u00fdch aplik\\u00e1ci\\u00ed na sledovanie a dynamicky ich zobrazuje na mape.\\n\\n\\ud83c\\udf0d Pom\\u00f4\\u017ete n\\u00e1m prelo\\u017ei\\u0165 t\\u00fato aplik\\u00e1ciu na [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Pozrite si \\u010fal\\u0161ie sp\\u00f4soby, ako pom\\u00f4c\\u0165 v [pokynoch pre prispievate\\u013eov].(https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nAko pou\\u017e\\u00edva\\u0165 PhoneTrack :\\n\\n- Vytvorte sledovaciu rel\\u00e1ciu.\\n- Zadajte sledovac\\u00ed odkaz\\\\* do mobiln\\u00fdch zariaden\\u00ed. Vyberte [sp\\u00f4sob zaznamen\\u00e1vania](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods).\\n- Sledujte polohu zariaden\\u00ed v re\\u00e1lnom \\u010dase (alebo nie) v aplik\\u00e1cii PhoneTrack alebo ju zdie\\u013eajte na verejn\\u00fdch str\\u00e1nkach.\\n\\n(\\\\*) Nezabudnite nastavi\\u0165 n\\u00e1zov zariadenia v odkaze (rad\\u0161ej ako v nastaveniach logovacej aplik\\u00e1cie). Nahra\\u010fte \\\"vasnazov\\\" zvolen\\u00fdm n\\u00e1zvom zariadenia.\\nNastavenie n\\u00e1zvu zariadenia v nastaveniach logovacej aplik\\u00e1cie funguje len s Owntracks, Traccar a OpenGTS.\\n\\nNa hlavnej str\\u00e1nke PhoneTrack m\\u00f4\\u017eete po\\u010das sledovania z\\u00e1znamu:\\n\\n- \\ud83d\\udccd Zobrazi\\u0165 hist\\u00f3riu polohy\\n- \\u26db Filtrova\\u0165 body\\n- \\u270e Manu\\u00e1lne upravova\\u0165\\/prid\\u00e1va\\u0165\\/maza\\u0165 body\\n- \\u270e Upravova\\u0165 zariadenia (premenova\\u0165, zmeni\\u0165 farbu\\/tvar, pres\\u00fava\\u0165 do in\\u00e9ho sedenia)\\n- \\u26f6 Definova\\u0165 geofence z\\u00f3ny pre zariadenia\\n- \\u2687 Zad\\u00e1va\\u0165 v\\u00fdstrahy vzdialenia pre p\\u00e1ry zariaden\\u00ed\\n- \\ud83d\\udda7 Zdie\\u013ea\\u0165 sedenie s \\u010fal\\u0161\\u00edmi Nextcloud pou\\u017e\\u00edvate\\u013emi alebo pomocou verejn\\u00fdch odkazov (len na \\u010d\\u00edtanie)\\n- \\ud83d\\udd17 Generova\\u0165 odkazy verejn\\u00e9ho zdie\\u013eania s volite\\u013en\\u00fdmi obmedzeniami (filtre, n\\u00e1zov zariadenia, len posledn\\u00e1 poz\\u00edcia, zjednodu\\u0161en\\u00fd geofence)\\n- \\ud83d\\uddab Importova\\u0165\\/exportova\\u0165 z\\u00e1znamy v GPX form\\u00e1te (jeden s\\u00fabor s jedn\\u00fdm z\\u00e1znamom alebo jeden s\\u00fabor s jedn\\u00fdm zariaden\\u00edm)\\n- \\ud83d\\udde0 Zobrazi\\u0165 \\u0161tatistiky z\\u00e1znamu\\n- \\ud83d\\udd12 [Rezervujte si n\\u00e1zov zariadenia](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation), aby sa uistili, \\u017ee sa s t\\u00fdmto n\\u00e1zvom m\\u00f4\\u017ee prihl\\u00e1si\\u0165 len autorizovan\\u00fd pou\\u017e\\u00edvate\\u013e\\n- \\ud83d\\uddd3 Zap\\u00edna\\u0165 automatick\\u00e9 exportovanie z\\u00e1znamu a automatick\\u00e9 mazanie (denne\\/t\\u00fd\\u017edenne\\/mesa\\u010dne)\\n- \\u25d4 Vybera\\u0165, \\u010do sa stane, ke\\u010f je dosiahnut\\u00fd limit po\\u010dtu bodov (zablokova\\u0165 z\\u00e1znam alebo vymaza\\u0165 najstar\\u0161\\u00ed bod)\\n\\nVerejn\\u00e1 str\\u00e1nka a verejn\\u00e1 filtrovan\\u00e1 str\\u00e1nka funguje ako hlavn\\u00e1 str\\u00e1nka okrem situ\\u00e1cie, ke\\u010f je zobrazen\\u00fd len jeden z\\u00e1znam, v\\u0161etko je len na \\u010d\\u00edtanie a nie je potrebn\\u00e9 prihlasova\\u0165 sa.\\n\\nT\\u00e1to aplik\\u00e1cia je e\\u0161te vo v\\u00fdvoji.\\n\\n## In\\u0161tal\\u00e1cia\\n\\nPozrite si [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) pre detaily in\\u0161tal\\u00e1cie.\\n\\nPozrite si s\\u00fabor [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) \\u010do je nov\\u00e9 a \\u010do sa chyst\\u00e1 do \\u010fal\\u0161ej verzie.\\n\\nPozrite si s\\u00fabor [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) a zobrazte si kompletn\\u00fd zoznam autorov.\\n\\n## Zn\\u00e1me probl\\u00e9my\\n\\n- PhoneTrack **teraz funguje** so zapnut\\u00fdmi obmedzeniami pre Nextcloud skupiny. Viac inform\\u00e1ci\\u00ed n\\u00e1jdete v [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nOcen\\u00edm ak\\u00fako\\u013evek sp\\u00e4tn\\u00fa v\\u00e4zbu.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"uk\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u0434\\u043b\\u044f Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u0446\\u0435 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a Nextcloud \\u0434\\u043b\\u044f \\u0432\\u0456\\u0434\\u0441\\u0442\\u0435\\u0436\\u0435\\u043d\\u043d\\u044f \\u0456 \\u0437\\u0431\\u0435\\u0440\\u0456\\u0433\\u0430\\u043d\\u043d\\u044f \\u0433\\u0435\\u043e\\u043b\\u043e\\u043a\\u0430\\u0446\\u0456\\u0457 \\u043c\\u043e\\u0431\\u0456\\u043b\\u044c\\u043d\\u0438\\u0445 \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u0457\\u0432.\\n\\n\\ud83d\\uddfa \\u043e\\u0442\\u0440\\u0438\\u043c\\u0443\\u0454 \\u0456\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0456\\u044e \\u0432\\u0456\\u0434 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043a\\u0456\\u0432 \\u0434\\u043b\\u044f \\u043c\\u043e\\u0431\\u0456\\u043b\\u044c\\u043d\\u0438\\u0445 \\u0442\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u0456\\u0432 \\u0456 \\u0434\\u0438\\u043d\\u0430\\u043c\\u0456\\u0447\\u043d\\u043e \\u0432\\u0456\\u0434\\u043e\\u0431\\u0440\\u0430\\u0436\\u0430\\u0454 \\u0457\\u0457 \\u043d\\u0430 \\u043a\\u0430\\u0440\\u0442\\u0456.\\n\\n\\ud83c\\udf0d \\u0414\\u043e\\u043f\\u043e\\u043c\\u043e\\u0436\\u0456\\u0442\\u044c \\u043d\\u0430\\u043c \\u043f\\u0435\\u0440\\u0435\\u043a\\u043b\\u0430\\u0441\\u0442\\u0438 \\u0446\\u0435\\u0439 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u043d\\u0430 [PhoneTrack Crowdin](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 \\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u043d\\u044c\\u0442\\u0435 \\u0456\\u043d\\u0448\\u0456 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431\\u0438 \\u0434\\u043e\\u043f\\u043e\\u043c\\u043e\\u0433\\u0442\\u0438 \\u0432 [\\u0456\\u043d\\u0441\\u0442\\u0440\\u0443\\u043a\\u0446\\u0456\\u044f\\u0445 \\u0437 \\u043a\\u043e\\u043d\\u0442\\u0440\\u0438\\u0431\\u0443\\u0446\\u0456\\u0457](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u042f\\u043a \\u0432\\u0438\\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u043e\\u0432\\u0443\\u0432\\u0430\\u0442\\u0438 PhoneTrack:\\n\\n- \\u0421\\u0442\\u0432\\u043e\\u0440\\u0456\\u0442\\u044c \\u0441\\u0435\\u0441\\u0456\\u044e \\u0442\\u0440\\u0435\\u043a\\u0456\\u043d\\u0433\\u0443.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0430\\u0439\\u0442\\u0435 \\u043c\\u0456\\u0441\\u0446\\u0435 \\u0440\\u043e\\u0437\\u0442\\u0430\\u0448\\u0443\\u0432\\u0430\\u043d\\u043d\\u044f \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u0457\\u0432 \\u0443 \\u0440\\u0435\\u0430\\u043b\\u044c\\u043d\\u043e\\u043c\\u0443 \\u0447\\u0430\\u0441\\u0456 (\\u0430\\u0431\\u043e \\u043d\\u0456) \\u0443 PhoneTrack \\u0430\\u0431\\u043e \\u0434\\u0456\\u043b\\u0456\\u0442\\u044c\\u0441\\u044f \\u043d\\u0435\\u044e \\u043d\\u0430 \\u0437\\u0430\\u0433\\u0430\\u043b\\u044c\\u043d\\u043e\\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u043d\\u0438\\u0445 \\u0441\\u0442\\u043e\\u0440\\u0456\\u043d\\u043a\\u0430\\u0445.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\n\\u041d\\u0430 \\u0433\\u043e\\u043b\\u043e\\u0432\\u043d\\u0456\\u0439 \\u0441\\u0442\\u043e\\u0440\\u0456\\u043d\\u0446\\u0456 PhoneTrack \\u043f\\u0456\\u0434 \\u0447\\u0430\\u0441 \\u043f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0443 \\u0441\\u0435\\u0441\\u0456\\u0457 \\u0432\\u0438 \\u043c\\u043e\\u0436\\u0435\\u0442\\u0435:\\n\\n- \\ud83d\\udccd \\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0430\\u0442\\u0438 \\u0456\\u0441\\u0442\\u043e\\u0440\\u0456\\u044e \\u043c\\u0456\\u0441\\u0446\\u0435\\u0437\\u043d\\u0430\\u0445\\u043e\\u0434\\u0436\\u0435\\u043d\\u044c\\n- \\u26db \\u0424\\u0456\\u043b\\u044c\\u0442\\u0440\\u0443\\u0432\\u0430\\u0442\\u0438 \\u0442\\u043e\\u0447\\u043a\\u0438\\n- \\u270e \\u0412\\u0440\\u0443\\u0447\\u043d\\u0443 \\u0440\\u0435\\u0434\\u0430\\u0433\\u0443\\u0432\\u0430\\u0442\\u0438\\/\\u0434\\u043e\\u0434\\u0430\\u0432\\u0430\\u0442\\u0438\\/\\u0432\\u0438\\u0434\\u0430\\u043b\\u044f\\u0442\\u0438 \\u0442\\u043e\\u0447\\u043a\\u0438\\n- \\u270e \\u0420\\u0435\\u0434\\u0430\\u0433\\u0443\\u0432\\u0430\\u0442\\u0438 \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u0457 (\\u043f\\u0435\\u0440\\u0435\\u0439\\u043c\\u0435\\u043d\\u0443\\u0432\\u0430\\u0442\\u0438, \\u0437\\u043c\\u0456\\u043d\\u0438\\u0442\\u0438 \\u043a\\u043e\\u043b\\u0456\\u0440\\/\\u0444\\u043e\\u0440\\u043c\\u0443, \\u043f\\u0435\\u0440\\u0435\\u043c\\u0456\\u0441\\u0442\\u0438\\u0442\\u0438 \\u0432 \\u0456\\u043d\\u0448\\u0443 \\u0441\\u0435\\u0441\\u0456\\u044e)\\n- \\u26f6 \\u0412\\u0438\\u0437\\u043d\\u0430\\u0447\\u0438\\u0442\\u0438 \\u0437\\u043e\\u043d\\u0438 \\u0432\\u0456\\u0440\\u0442\\u0443\\u0430\\u043b\\u044c\\u043d\\u043e\\u0433\\u043e \\u043f\\u0430\\u0440\\u043a\\u0430\\u043d\\u0443 (geofencing) \\u0434\\u043b\\u044f \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u0457\\u0432\\n- \\u2687 \\u0412\\u0438\\u0437\\u043d\\u0430\\u0447\\u0430\\u0442\\u0438 \\u0441\\u043f\\u043e\\u0432\\u0456\\u0449\\u0435\\u043d\\u043d\\u044f \\u043f\\u0440\\u043e \\u043d\\u0430\\u0431\\u043b\\u0438\\u0436\\u0435\\u043d\\u043d\\u044f \\u0434\\u043b\\u044f \\u043f\\u0430\\u0440 \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u0457\\u0432\\n- \\ud83d\\udda7 \\u041d\\u0430\\u0434\\u0430\\u0442\\u0438 \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f \\u0434\\u043e \\u0441\\u0435\\u0441\\u0456\\u0457 \\u0434\\u043b\\u044f \\u0456\\u043d\\u0448\\u0438\\u0445 \\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u0443\\u0432\\u0430\\u0447\\u0456\\u0432 Nextcloud \\u0430\\u0431\\u043e \\u0434\\u043b\\u044f \\u043f\\u0443\\u0431\\u043b\\u0456\\u0447\\u043d\\u043e\\u0433\\u043e \\u043f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0443 (\\u043b\\u0438\\u0448\\u0435 \\u0434\\u043b\\u044f \\u0447\\u0438\\u0442\\u0430\\u043d\\u043d\\u044f)\\n- \\ud83d\\udd17 \\u0421\\u0442\\u0432\\u043e\\u0440\\u044e\\u0432\\u0430\\u0442\\u0438 \\u043f\\u043e\\u0441\\u0438\\u043b\\u0430\\u043d\\u043d\\u044f \\u0434\\u043b\\u044f \\u043f\\u0443\\u0431\\u043b\\u0456\\u0447\\u043d\\u043e\\u0433\\u043e \\u043f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0443 \\u0437 \\u043e\\u0431\\u043c\\u0435\\u0436\\u0435\\u043d\\u043d\\u044f\\u043c\\u0438 (\\u0444\\u0456\\u043b\\u044c\\u0442\\u0440\\u0438, \\u043d\\u0430\\u0437\\u0432\\u0430 \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u044e, \\u043b\\u0438\\u0448\\u0435 \\u043e\\u0441\\u0442\\u0430\\u043d\\u043d\\u0456 \\u043f\\u043e\\u0437\\u0438\\u0446\\u0456\\u0457, \\u0441\\u043f\\u0440\\u043e\\u0449\\u0435\\u043d\\u0456 \\u0433\\u0435\\u043e\\u043f\\u0430\\u0440\\u043a\\u0430\\u043d\\u0438)\\n- \\ud83d\\uddab \\u0406\\u043c\\u043f\\u043e\\u0440\\u0442\\u0443\\u0432\\u0430\\u0442\\u0438\\/\\u0435\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442\\u0443\\u0432\\u0430\\u0442\\u0438 \\u0441\\u0435\\u0441\\u0456\\u0457 \\u0443 \\u0444\\u043e\\u0440\\u043c\\u0430\\u0442\\u0456 GPX (\\u043f\\u043e\\u0442\\u0440\\u0435\\u043a\\u043e\\u0432\\u043e \\u0434\\u043b\\u044f \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u044e \\u0447\\u0438 \\u043e\\u0434\\u043d\\u0438\\u043c \\u0444\\u0430\\u0439\\u043b\\u0430\\u043c)\\n- \\ud83d\\udde0 \\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0430\\u0442\\u0438 \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0443 \\u0441\\u0435\\u0441\\u0456\\u0457\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 \\u041d\\u0430\\u043b\\u0430\\u0448\\u0442\\u0443\\u0432\\u0430\\u0442\\u0438 \\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u043d\\u0438\\u0439 \\u0435\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442 \\u0442\\u0430 \\u0430\\u0432\\u0442\\u043e\\u043e\\u0447\\u0438\\u0449\\u0435\\u043d\\u043d\\u044f (\\u0449\\u043e\\u0434\\u043d\\u044f\\/\\u0449\\u043e\\u0442\\u0438\\u0436\\u043d\\u0435\\u0432\\u043e\\/\\u0449\\u043e\\u043c\\u0456\\u0441\\u044f\\u0447\\u043d\\u043e)\\n- \\u25d4 \\u041e\\u0431\\u0438\\u0440\\u0430\\u0442\\u0438, \\u0449\\u043e \\u0440\\u043e\\u0431\\u0438\\u0442\\u0438 \\u043f\\u0440\\u0438 \\u0434\\u043e\\u0441\\u044f\\u0433\\u043d\\u0435\\u043d\\u043d\\u0456 \\u043a\\u0432\\u043e\\u0442\\u0438 \\u0442\\u043e\\u0447\\u043e\\u043a (\\u0431\\u043b\\u043e\\u043a\\u0443\\u0432\\u0430\\u0442\\u0438 \\u043f\\u043e\\u0434\\u0430\\u043b\\u044c\\u0448\\u0435 \\u0437\\u0431\\u0438\\u0440\\u0430\\u043d\\u043d\\u044f \\u0447\\u0438 \\u0432\\u0438\\u0434\\u0430\\u043b\\u044f\\u0442\\u0438 \\u043d\\u0430\\u0439\\u0441\\u0442\\u0430\\u0440\\u0456\\u0448\\u0456 \\u0442\\u043e\\u0447\\u043a\\u0438)\\n\\n\\u041f\\u0443\\u0431\\u043b\\u0456\\u0447\\u043d\\u0430 \\u0441\\u0442\\u043e\\u0440\\u0456\\u043d\\u043a\\u0430 \\u0442\\u0430 \\u043f\\u0443\\u0431\\u043b\\u0456\\u0447\\u043d\\u0430 \\u0441\\u0442\\u043e\\u0440\\u0456\\u043d\\u043a\\u0430 \\u0437 \\u0444\\u0456\\u043b\\u044c\\u0442\\u0440\\u0430\\u043c\\u0438 \\u043f\\u0440\\u0430\\u0446\\u044e\\u044e\\u0442\\u044c \\u044f\\u043a \\u0433\\u043e\\u043b\\u043e\\u0432\\u043d\\u0430 \\u0441\\u0442\\u043e\\u0440\\u0456\\u043d\\u043a\\u0430, \\u0437\\u0430 \\u0432\\u0438\\u043d\\u044f\\u0442\\u043a\\u043e\\u043c \\u0442\\u043e\\u0433\\u043e, \\u0449\\u043e \\u0432\\u0456\\u0434\\u043e\\u0431\\u0440\\u0430\\u0436\\u0430\\u0454\\u0442\\u044c\\u0441\\u044f \\u043b\\u0438\\u0448\\u0435 \\u043e\\u0434\\u043d\\u0430 \\u0441\\u0435\\u0441\\u0456\\u044f, \\u0432\\u0441\\u0435 \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u043d\\u0435 \\u043b\\u0438\\u0448\\u0435 \\u0434\\u043b\\u044f \\u0447\\u0438\\u0442\\u0430\\u043d\\u043d\\u044f, \\u0456 \\u043d\\u0435\\u043c\\u0430\\u0454 \\u043d\\u0435\\u043e\\u0431\\u0445\\u0456\\u0434\\u043d\\u043e\\u0441\\u0442\\u0456 \\u0430\\u0432\\u0442\\u043e\\u0440\\u0438\\u0437\\u0443\\u0432\\u0430\\u0442\\u0438\\u0441\\u044f.\\n\\n\\u0426\\u0435\\u0439 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u0432 \\u0441\\u0442\\u0430\\u0434\\u0456\\u0457 \\u0440\\u043e\\u0437\\u0440\\u043e\\u0431\\u043a\\u0438.\\n\\n## \\u0412\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u043d\\u044f\\n\\n\\u0414\\u0438\\u0432\\u0456\\u0442\\u044c\\u0441\\u044f [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) \\u0437 \\u0434\\u0435\\u0442\\u0430\\u043b\\u044c\\u043d\\u043e\\u044e \\u0456\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0456\\u0454\\u044e \\u043f\\u0440\\u043e \\u0432\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u043d\\u044f.\\n\\n\\u041f\\u0435\\u0440\\u0435\\u0432\\u0456\\u0440\\u0442\\u0435 [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log), \\u0449\\u043e\\u0431 \\u043f\\u043e\\u0431\\u0430\\u0447\\u0438\\u0442\\u0438, \\u0449\\u043e \\u043d\\u043e\\u0432\\u043e\\u0433\\u043e \\u0456 \\u0449\\u043e \\u0431\\u0443\\u0434\\u0435 \\u0432 \\u043d\\u0430\\u0441\\u0442\\u0443\\u043f\\u043d\\u043e\\u043c\\u0443 \\u0440\\u0435\\u043b\\u0456\\u0437\\u0456.\\n\\n\\u041f\\u0435\\u0440\\u0435\\u0432\\u0456\\u0440\\u0442\\u0435 [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) \\u0449\\u043e\\u0431 \\u043f\\u043e\\u0431\\u0430\\u0447\\u0438\\u0442\\u0438 \\u043f\\u043e\\u0432\\u043d\\u0438\\u0439 \\u0441\\u043f\\u0438\\u0441\\u043e\\u043a \\u0430\\u0432\\u0442\\u043e\\u0440\\u0456\\u0432.\\n\\n## \\u0412\\u0456\\u0434\\u043e\\u043c\\u0456 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u0438\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\n\\u0411\\u0443\\u0434\\u0435\\u043c\\u043e \\u0432\\u0434\\u044f\\u0447\\u043d\\u0456 \\u0437\\u0430 \\u0431\\u0443\\u0434\\u044c-\\u044f\\u043a\\u0438\\u0439 \\u0432\\u0456\\u0434\\u0433\\u0443\\u043a.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"en\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phone's positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile device's locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phone's logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change colour\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fr\":{\"name\":\"PhoneTrack\",\"summary\":\"Suivre et afficher des positions de t\\u00e9l\\u00e9phones en temps r\\u00e9el\",\"description\":\"# Application Nextcloud PhoneTrack\\n\\n\\ud83d\\udcf1 PhoneTrack est une application Nextcloud pour suivre et stocker la position d'appareils mobiles.\\n\\n\\ud83d\\uddfa Elle re\\u00e7oit des informations provenant d'applications de logging des t\\u00e9l\\u00e9phones mobiles et les affiche en direct sur une carte.\\n\\n\\ud83c\\udf0d Aidez-nous \\u00e0 traduire cette application sur [le projet Crowdin de PhoneTrack Nextcloud](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 D\\u00e9couvrez d'autres fa\\u00e7ons d'aider dans les [indications de contribution](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nComment utiliser PhoneTrack :\\n\\n- Cr\\u00e9ez une session de tracking.\\n- Donnez le lien de logging\\\\* aux appareils mobiles. Choisissez la [m\\u00e9thode de logging](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) que vous pr\\u00e9f\\u00e9rez.\\n- Regardez l'emplacement des appareils de la session en temps r\\u00e9el (ou non) dans PhoneTrack ou partagez-le avec des liens publics.\\n\\n(\\\\*) N'oubliez pas de d\\u00e9finir le nom de l'appareil dans le lien (plut\\u00f4t que dans les param\\u00e8tres de l'application de logging). Remplacez 'yourname' par le nom d'appareil d\\u00e9sir\\u00e9.\\nD\\u00e9finir le nom de l'appareil dans les param\\u00e8tres de l'application de journalisation ne fonctionne qu'avec Owntracks, Traccar et OpenGTS.\\n\\nSur la page principale de PhoneTrack, quand vous regardez une session, vous pouvez :\\n\\n- \\ud83d\\udccd Afficher l'historique de position\\n- \\u26db Filtrer les points\\n- \\u270e Modifier\\/ajouter\\/supprimer manuellement les points\\n- \\u270e \\u00c9diter les appareils (renommer, changer la couleur\\/forme, d\\u00e9placer vers une autre session)\\n- \\u26f6 D\\u00e9finir des zones de geofencing pour les appareils\\n- \\u2687 D\\u00e9finir des alertes de proximit\\u00e9 pour des paires d'appareils\\n- \\ud83d\\udda7 Partager une session \\u00e0 d'autres utilisateurs Nextcloud ou avec un lien public (lecture seule)\\n- \\ud83d\\udd17 G\\u00e9n\\u00e9rer des liens de partage public avec des restrictions optionnelles (filtres, nom d'appareil, derni\\u00e8res positions seulement, simplification de geofence)\\n- \\ud83d\\uddab Importer\\/exporter une session au format GPX (un fichier avec une piste par p\\u00e9riph\\u00e9rique ou un fichier par p\\u00e9riph\\u00e9rique)\\n- \\ud83d\\udde0 Afficher les statistiques des sessions\\n- \\ud83d\\udd12 [R\\u00e9server un nom de p\\u00e9riph\\u00e9rique](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) pour s'assurer que seul l'utilisateur autoris\\u00e9 peut loguer avec ce nom\\n- \\ud83d\\uddd3 Activer l'export automatique de session et la purge automatique (quotidien\\/hebdomadaire\\/mensuel)\\n- \\u25d4 Choisir ce qui se passe lorsque le quota de nombre de point est atteint (bloquer le logging ou supprimer le point le plus ancien)\\n\\nLes pages publiques et les pages publiques filtr\\u00e9es fonctionnent comme la page principale, sauf qu'il n'y a qu'une session affich\\u00e9e, tout est en lecture seule et il n'y a pas besoin d'\\u00eatre connect\\u00e9.\\n\\nCette appli est en d\\u00e9veloppement.\\n\\n## Installation\\n\\nVoir l' [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) pour les d\\u00e9tails de l'installation.\\n\\nFaites un tour vers le fichier [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) pour voir ce qui est nouveau et ce qui arrive dans la prochaine version.\\n\\nLisez le fichier [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) pour voir la liste compl\\u00e8te des auteurs.\\n\\n## Probl\\u00e8mes connus\\n\\n- PhoneTrack **fonctionne maintenant** avec une restriction de groupe Nextcloud activ\\u00e9e. Voir [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nTout retour sera appr\\u00e9ci\\u00e9.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"it\":{\"name\":\"PhoneTrack\",\"summary\":\"Traccia e visualizza le posizioni dei telefoni in tempo reale\",\"description\":\"# Applicazione PhoneTrack per Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u00e8 un'applicazione per Nextcloud per monitorare e memorizzare le posizioni dei dispositivi mobili.\\n\\n\\ud83d\\uddfa riceve informazioni dalle app di registrazione dei telefoni cellulari e la visualizza dinamicamente su una mappa.\\n\\n\\u3013 Aiutaci a tradurre questa app su [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Scopri altri modi per aiutare nelle linee guida [contributivo](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nCome utilizzare PhoneTrack:\\n\\n- Crea una sessione di tracciamento.\\n- Fornire il collegamento di registrazione\\\\* ai dispositivi mobili. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Guarda la posizione dei dispositivi della sessione in tempo reale (o no) a PhoneTrack o condividilo con pagine pubbliche.\\n\\n(\\\\*) Non dimenticare di impostare il nome del dispositivo nel link (piuttosto che nelle impostazioni di registrazione dell'app). Sostituisci \\\"yourname\\\" con il nome del dispositivo desiderato.\\nL'impostazione del nome del dispositivo nelle impostazioni di registrazione delle app funziona solo con le tracce proprie, Traccar e OpenGTS.\\n\\nNella pagina principale di PhoneTrack, mentre segui una sessione, \\u00e8 possibile:\\n\\n- \\ud83d\\udccd Visualizza la cronologia della posizione\\n- \\u26db Filtra punti\\n- \\u270e Modifica\\/aggiungi\\/elimina punti manualmente\\n- \\u270e Modifica dispositivi (rinomina, cambia colore\\/forma, sposta in un'altra sessione)\\n- \\u26f6 Definisci zone di Geo-perimetro per i dispositivi\\\\\\\\\\n- \\u2687 Definisci gli avvisi di prossimit\\u00e0 per gli accoppiamenti del dispositivo\\n- \\ud83d\\udda7 Condividi una sessione ad altri utenti Nextcloud o con un link pubblico (sola lettura)\\n- \\ud83d\\udd17 Genera collegamenti di condivisione pubblica con restrizioni opzionali (filtri, nome del dispositivo, solo posizioni finali, semplificazione Geo-perimetro)\\n- \\ud83d\\uddab Importa\\/esporta una sessione in formato GPX (un file con una traccia per dispositivo o un file per dispositivo)\\n- \\ud83d\\udde0 Visualizza le statistiche delle sessioni\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle esportazione automatica della sessione e cancellazione automatica (giornaliera\\/settimanale\\/mensile)\\n- \\ud81e\\ude4c Scegli cosa fare quando si raggiunge la quota del numero di punti (blocca la registrazione o elimina il punto pi\\u00f9 vecchio)\\n\\nPagina pubblica e pagina filtrata pubblica come pagina principale, ad eccezione di una sola sessione visualizzata, tutto \\u00e8 in sola lettura e non c'\\u00e8 bisogno di accedere.\\n\\nQuesta app \\u00e8 in fase di sviluppo.\\n\\n## Installa\\n\\nVedi [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) per i dettagli di installazione.\\n\\nControlla [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) il file per vedere cosa \\u00e8 nuovo e cosa sta arrivando con la prossima versione.\\n\\nSeleziona il file [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) per vedere l'elenco completo degli autori.\\n\\n## Problemi noti\\n\\n- PhoneTrack **ora funziona** con la restrizione del gruppo Nextcloud attivata. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nQualsiasi feedback sar\\u00e0 apprezzato.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"mn\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ne\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nl\":{\"name\":\"PhoneTrack\",\"summary\":\"Track en weergave van telefoonposities in real time\",\"description\":\"# PhoneTrack Nextcloud applicatie\\n\\n\\ud83d\\udcf1 PhoneTrack is een Nextcloud applicatie voor het bijhouden en opslaan van locaties van mobiele apparaten.\\n\\n\\ud83d\\uddfa Het ontvangt informatie van logging apps van mobiele telefoons en geeft deze dynamisch weer op een kaart.\\n\\n\\ud83c\\udf0d Help ons deze app te vertalen op [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Bekijk andere manieren om te helpen in de [bijdragerichtlijnen](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHoe gebruik je PhoneTrack:\\n\\n- Maak een tracking sessie.\\n- Geef de logging link\\\\* aan de mobiele apparaten. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Bekijk de locatie van sessieapparaten in realtime (of niet) in PhoneTrack of deel deze met publieke links.\\n\\n(\\\\*) Vergeet niet om de apparaatnaam in de link te zetten (in plaats van in de logging app-instellingen). Vervang 'yourname' met jouw gewenste apparaatnaam.\\nHet instellen van de apparaatnaam in de logging app-instellingen werkt alleen met Owntracks, Traccar en OpenGTS.\\n\\nOp de PhoneTrack hoofdpagina, kun je terwijl je een sessie bekijkt:\\n\\n- \\ud83d\\udccd Locatiegeschiedenis weergeven\\n- \\u26db Punten filteren\\n- \\u270e Handmatig bewerken\\/toevoegen\\/verwijderen van punten\\n- \\u270e Apparaten bewerken (hernoemen, kleur\\/vorm wijzigen, naar een andere sessie verplaatsen)\\n- \\u26f6 Geofencing zones defini\\u00ebren voor apparaten\\n- \\u2687 Nabijheidswaarschuwingen voor apparaatparen defini\\u00ebren\\n- \\ud83d\\udda7 Een sessie delen met andere Nextcloud gebruikers of met een publieke link (alleen-lezen)\\n- \\ud83d\\udd17 Openbare share links genereren met optionele beperkingen (filters, apparaatnaam, enkel laatste posities, geofencing vereenvoudiging)\\n- \\ud83d\\uddab Een sessie importeren\\/exporteren in GPX-formaat (\\u00e9\\u00e9n bestand met \\u00e9\\u00e9n track per apparaat of \\u00e9\\u00e9n bestand per apparaat)\\n- \\ud83d\\udde0 Sessiestatistieken weergeven\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Activeren van automatische sessie export en automatisch opruimen (dagelijks\\/wekelijks\\/maandelijks)\\n- \\u25d4 Kies wat er moet gebeuren als het puntentotaal is bereikt (blokkering van de logging of verwijdering van het oudste punt)\\n\\nOpenbare pagina's en openbare gefilterde pagina's werken zoals de hoofdpagina, behalve dat er slechts \\u00e9\\u00e9n sessie wordt weergegeven, alles wordt alleen-lezen en er hoeft niet ingelogd te worden.\\n\\nDeze app is in ontwikkeling.\\n\\n## Installatie\\n\\nZie de [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) voor de installatiedetails.\\n\\nControleer [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) bestand om te zien wat er nieuw is en wat er in de volgende release komt.\\n\\nControleer het bestand [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) om de volledige lijst van auteurs te zien.\\n\\n## Bekende problemen\\n\\n- PhoneTrack **werkt nu** met Nextcloud groepsbeperking geactiveerd. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nElke feedback wordt gewaardeerd.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"af\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bn\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help ons deze app te vertalen op [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt-br\":{\"name\":\"PhoneTrack\",\"summary\":\"Rastreie e mostre a posi\\u00e7\\u00e3o do telefone em tempo real\",\"description\":\"# Aplicativo PhoneTrack para Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u00e9 um aplicativo de Nextcloud para rastrear e armazenar a localiza\\u00e7\\u00e3o de dispositivos m\\u00f3veis.\\n\\n\\ud83d\\uddfa Recebe informa\\u00e7\\u00f5es do aplicativo e exibe dinamicamente no mapa.\\n\\n\\ud83c\\udf0d Ajude-nos a traduzir este aplicativo no [projeto Rastreamento de telefone sem Crowdin](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692Confira outras maneiras de ajudar nas [diretrizes de contribui\\u00e7\\u00e3o](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nComo usar o Rastreamento de telefone:\\n\\n- Crie uma sess\\u00e3o de rastreamento.\\n- D\\u00ea o link de registro\\\\* para os dispositivos m\\u00f3veis. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Veja a localiza\\u00e7\\u00e3o dos dispositivos da sess\\u00e3o em tempo real (ou n\\u00e3o) no PhoneTrack ou compartilhe-o com p\\u00e1ginas p\\u00fablicas.\\n\\n(\\\\ \\\\*) N\\u00e3o se esque\\u00e7a de definir o nome do dispositivo no link (e n\\u00e3o nas configura\\u00e7\\u00f5es do aplicativo de log.). Substitua \\\"seunome\\\" pelo nome do dispositivo desejado.\\nA defini\\u00e7\\u00e3o do nome do dispositivo nas configura\\u00e7\\u00f5es do aplicativo de registro funciona apenas com Owntracks, Traccar e OpenGTS.\\n\\nNa p\\u00e1gina principal do PhoneTrack, enquanto assiste a uma sess\\u00e3o, voc\\u00ea pode:\\n\\n- \\ud83d\\udccd Exibir hist\\u00f3rico de localiza\\u00e7\\u00e3o\\n- \\u26db Filtrar pontos\\n- \\u270e Editar \\/ adicionar \\/ excluir pontos manualmente\\n- \\u270e Editar dispositivos (renomear, alterar cor \\/ forma, mudar para outra sess\\u00e3o)\\n- \\u26f6 Definir zonas de cercas geogr\\u00e1ficas para dispositivos\\n- \\u2687 Definir alertas de proximidade para pares de dispositivos\\n- \\ud83d\\udda7 Compartilhe uma sess\\u00e3o com outros usu\\u00e1rios Nextcloud ou com um link p\\u00fablico (somente leitura)\\n- \\ud83d\\udd17 Gere links de compartilhamento p\\u00fablicos com restri\\u00e7\\u00f5es opcionais. (filtros, nome do dispositivo, apenas \\u00faltimas posi\\u00e7\\u00f5es, simplifica\\u00e7\\u00e3o de raio geogr\\u00e1fico)\\n- \\ud83d\\uddab Importar \\/ exportar uma sess\\u00e3o no formato GPX (um arquivo com uma faixa por dispositivo ou um arquivo por dispositivo)\\n- \\ud83d\\udde0 Exibir estat\\u00edsticas de sess\\u00f5es\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- Ativar\\/desativar Exporta\\u00e7\\u00e3o autom\\u00e1tica e limpeza autom\\u00e1tica da sess\\u00e3o (di\\u00e1ria\\/semanal\\/mensal)\\n- \\u25d4 Cada usu\\u00e1rio pode escolher o que acontece quando a cota \\u00e9 atingida: (bloqueie de registro ou exclus\\u00e3o de pontos mais antigos)\\n\\nA P\\u00e1gina p\\u00fablica filtrada funcionam como a P\\u00e1gina principal, exceto que apenas uma sess\\u00e3o \\u00e9 exibida, todo o conte\\u00fado \\u00e9 somente leitura e n\\u00e3o \\u00e9 necess\\u00e1rio acessar.\\n\\nEste aplicativo est\\u00e1 em desenvolvimento.\\n\\n## Instala\\u00e7\\u00e3o\\n\\nConsulte o [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) para obter detalhes da instala\\u00e7\\u00e3o.\\n\\nVerifique o arquivo [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) para ver as novidades e as pr\\u00f3ximas vers\\u00f5es.\\n\\nVerifique o arquivo [ AUTHORS ](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) para ver a lista completa de autores.\\n\\n## Problemas conhecidos\\n\\n- O PhoneTrack \\\\*\\\\* agora funciona \\\\*\\\\* com a restri\\u00e7\\u00e3o de grupo Nextcloud ativada. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nTodos os coment\\u00e1rios ser\\u00e3o apreciados.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hant\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# \\u624b\\u6a5f\\u8ffd\\u8e64Nextcloud\\u61c9\\u7528\\u7a0b\\u5f0f\\n\\n\\ud83d\\udcf1 \\u624b\\u6a5f\\u8ffd\\u8e64\\u662f\\u4e00\\u6b3eNextcloud\\u61c9\\u7528\\u7a0b\\u5f0f\\uff0c\\u7528\\u4f86\\u8a18\\u9304\\u5132\\u5b58\\u79fb\\u52d5\\u88dd\\u7f6e\\u7684\\u4f4d\\u7f6e\\u3002\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d \\u8acb\\u5229\\u7528[PhoneTrack Crowdin \\u8a08\\u756b](https:\\/\\/crowdin.com\\/project\\/phonetrack)\\u5e6b\\u52a9\\u7ffb\\u8b6f\\n\\n\\u2692 \\u5728 [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md)\\u4e2d\\u4e5f\\u6709\\u63d0\\u4f9b\\u5354\\u52a9\\u7684\\u65b9\\u6cd5\\n\\n\\u5982\\u4f55\\u4f7f\\u7528\\u624b\\u6a5f\\u8ffd\\u8e64\\uff1a\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd \\u986f\\u793a\\u4f4d\\u7f6e\\u6b77\\u53f2\\u8a18\\u9304\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e \\u7e3d\\u8f2f\\u88dd\\u7f6e (\\u91cd\\u65b0\\u547d\\u540d\\uff0c\\u8b8a\\u66f4\\u8272\\u5f69\\/\\u5f62\\u72c0\\uff0c\\u79fb\\u52d5\\u5230\\u5176\\u4ed6\\u88dd\\u7f6e)\\n- \\u26f6 \\u5b9a\\u7fa9\\u88dd\\u7f6e\\u7684\\u5730\\u7406\\u570d\\u6b04\\u5340\\u57df\\n- \\u2687 \\u5b9a\\u7fa9\\u88dd\\u7f6e\\u9593\\u8fd1\\u63a5\\u8b66\\u5831\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 \\u8a2d\\u5b9a\\u8ffd\\u8e64\\u4efb\\u52d9\\u7684\\u81ea\\u52d5\\u532f\\u51fa\\u53ca\\u81ea\\u52d5\\u6e05\\u9664 (\\u6bcf\\u65e5\\/\\u6bcf\\u9031\\/\\u6bcf\\u6708)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\n\\u6b64\\u61c9\\u7528\\u7a0b\\u5f0f\\u5c1a\\u5728\\u958b\\u767c\\u4e2d\\u3002\\n\\n## \\u5b89\\u88dd\\n\\n\\u5b89\\u88dd\\u7d30\\u7bc0\\u8acb\\u67e5\\u95b1[AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc)\\n\\n\\u4e0b\\u6b21\\u66f4\\u65b0\\u7248\\u672c\\u4e2d\\u6dfb\\u52a0\\u7684\\u65b0\\u529f\\u80fd\\uff0c\\u8acb\\u67e5\\u95b1[CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log)\\u3002\\n\\n\\u67e5\\u95b1[AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors)\\u53ef\\u5f97\\u77e5\\u6240\\u6709\\u4f5c\\u8005\\u3002\\n\\n## \\u5df2\\u77e5\\u5f85\\u89e3\\u6c7a\\u7684\\u554f\\u984c\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hans\":{\"name\":\"PhoneTrack\",\"summary\":\"\\u5b9e\\u65f6\\u8ffd\\u8e2a\\u5e76\\u663e\\u793a\\u624b\\u673a\\u4f4d\\u7f6e\",\"description\":\"# PhoneTrack Nextcloud \\u5e94\\u7528\\u7a0b\\u5e8f\\n\\n\\ud83d\\udcf1 PhoneTrack \\u662f\\u8ddf\\u8e2a\\u548c\\u5b58\\u50a8\\u79fb\\u52a8\\u8bbe\\u5907\\u4f4d\\u7f6e\\u7684 Nextcloud \\u5e94\\u7528\\u7a0b\\u5e8f\\u3002\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"de\":{\"name\":\"PhoneTrack\",\"summary\":\"Ger\\u00e4testandorte in Echtzeit verfolgen und anzeigen\",\"description\":\"# PhoneTrack Nextcloud App\\n\\n\\ud83d\\udcf1 PhoneTrack ist eine Nextcloud-Anwendung zur Verfolgung und Speicherung von Standorten mobiler Ger\\u00e4te.\\n\\n\\ud83d\\uddfa Sie erfasst Informationen von Protokollierungs-Apps auf Mobiltelefonen und zeigt diese dynamisch auf einer Karte an.\\n\\n\\ud83c\\udf0d Helfen Sie uns, diese App auf [PhoneTrack Crowdin Projekt](https:\\/\\/crowdin.com\\/project\\/phonetrack) zu \\u00fcbersetzen.\\n\\n\\u2692 Schauen Sie sich weitere M\\u00f6glichkeiten in den [Mitwirkungsrichtlinien](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md) an, wie Sie mitwirken k\\u00f6nnen.\\n\\nWie PhoneTrack verwendet wird:\\n\\n- Tracking-Sitzung erstellen\\n- Geben Sie den Protokollierungslink\\\\* an mobile Ger\\u00e4te weiter. W\\u00e4hlen Sie die von Ihnen bevorzugte [Protokollierungsmethode](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods).\\n- Beobachten Sie den Ger\\u00e4testandort der Sitzung in Echtzeit (oder sp\\u00e4ter) in PhoneTrack oder teilen Sie ihn auf \\u00f6ffentlichen Webseiten.\\n\\n(\\\\*) Vergessen Sie nicht, den Ger\\u00e4tenamen im Link (und nicht in den Einstellungen der Protokollierungsanwendung) einzustellen. Ersetzen Sie \\u201eMeinName\\u201d mit dem gew\\u00fcnschten Ger\\u00e4tenamen.\\nDas Einstellen des Ger\\u00e4tenamens in den Einstellungen der Protokollieruns-App funktioniert nur mit Owntracks, Traccar und OpenGTS.\\n\\nAuf der Hauptseite von PhoneTrack k\\u00f6nnen Sie w\\u00e4hrend einer Sitzung:\\n\\n- \\ud83d\\udccd Standortverlauf anzeigen\\n- \\u26db Datenpunkte filtern\\n- \\u270e Datenpunkte manuell bearbeiten\\/hinzuf\\u00fcgen\\/l\\u00f6schen\\n- \\u270e Ger\\u00e4te bearbeiten (umbenennen, Farbe und Form \\u00e4ndern, in andere Sitzung verschieben)\\n- \\u26f6 Geofence-Zonen f\\u00fcr Ger\\u00e4te festlegen\\n- \\u2687 Ann\\u00e4herungsbenachrichtigung f\\u00fcr Ger\\u00e4tepaare festlegen\\n- \\ud83d\\udda7 Teilen Sie eine Sitzung mit anderen Nextcloud-Benutzern oder mit einem \\u00f6ffentlichen Link (nur lesend)\\n- \\ud83d\\udd17 \\u00d6ffentliche Links mit optionalen Einschr\\u00e4nkungen (Filter, Ger\\u00e4tename, letzte Positionen, Geofence-Vereinfachung) teilen\\n- \\ud83d\\uddab Sitzung im GPX-Format importieren\\/exportieren (eine Datei mit einer Aufzeichnung pro Ger\\u00e4t oder eine Datei pro Ger\\u00e4t)\\n- \\ud83d\\udde0 Sitzungsstatistiken anzeigen\\n- \\ud83d\\udd12 [Reservieren Sie einen Ger\\u00e4tenamen](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation), um sicherzustellen, dass sich nur autorisierte Benutzer mit diesem Namen anmelden k\\u00f6nnen\\n- \\ud83d\\uddd3 Umschalten zwischen \\u201eAutomatisch exportieren\\u201d und \\u201eAutomatisch bereinigen\\u201d der Sitzung (t\\u00e4glich\\/w\\u00f6chentlich\\/monatlich)\\n- \\u25d4 Jeder Benutzer kann w\\u00e4hlen, was passieren soll, wenn die Menge der erlaubten Datenpunkte erreicht ist (Protokollierung unterbrechen oder \\u00e4ltesten Datenpunkt l\\u00f6schen)\\n\\n\\u00d6ffentliche Seite und \\u00f6ffentlich gefilterte Seite funktionieren wie die Hauptseite, au\\u00dfer dass nur eine Sitzung angezeigt wird, alles schreibgesch\\u00fctzt ist und keine Anmeldung erforderlich ist.\\n\\nDie App wird aktiv weiterentwickelt.\\n\\n## Installieren\\n\\nSiehe [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) f\\u00fcr Installationsdetails.\\n\\n\\u00dcberpr\\u00fcfen Sie das [\\u00c4nderungsprotokoll](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log), um zu erfahren, was neu ist und was in der n\\u00e4chsten Version kommt.\\n\\n[Autoren](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors)-Datei ausw\\u00e4hlen, um eine Liste aller Autoren anzuzeigen.\\n\\n## Bekannte Probleme\\n\\n- PhoneTrack **funktioniert nun** mit der aktivierten Nextcloud-Gruppenbeschr\\u00e4nkung. Siehe [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nJegliches Feedback ist willkommen.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"he\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\nPhoneTrack \\u05d4\\u05d9\\u05e0\\u05d4 \\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4 \\u05d4\\u05e2\\u05d5\\u05e7\\u05d1\\u05ea \\u05d5\\u05e9\\u05d5\\u05de\\u05e8\\u05ea \\u05d0\\u05d7\\u05e8\\u05d9 \\u05e0\\u05ea\\u05d5\\u05e0\\u05d9 \\u05d4\\u05de\\u05d9\\u05e7\\u05d5\\u05dd \\u05e9\\u05dc\\u05da, \\u05d1\\u05e6\\u05d5\\u05e8\\u05d4 \\u05d7\\u05dc\\u05e7\\u05d4 \\u05d5\\u05d0\\u05de\\u05d9\\u05e0\\u05d4.\\n\\n\\u05d4\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4 \\u05de\\u05e7\\u05d1\\u05dc\\u05ea \\u05e0\\u05ea\\u05d5\\u05e0\\u05d9\\u05dd \\u05d1\\u05d0\\u05de\\u05e6\\u05e2\\u05d5\\u05ea \\u05ea\\u05d5\\u05db\\u05e0\\u05ea \\u05d8\\u05e8\\u05e7\\u05e8 \\u05d4\\u05de\\u05d5\\u05ea\\u05e7\\u05e0\\u05ea \\u05d1\\u05de\\u05db\\u05e9\\u05d9\\u05e8\\u05da, \\u05d5\\u05de\\u05e6\\u05d9\\u05d2\\u05d4 \\u05e0\\u05ea\\u05d5\\u05e0\\u05d9\\u05dd \\u05d0\\u05dc\\u05d5 \\u05d1\\u05e6\\u05d5\\u05e8\\u05d4 \\u05d3\\u05d9\\u05e0\\u05de\\u05d9\\u05ea \\u05ea\\u05d7\\u05ea \\u05d7\\u05e9\\u05d1\\u05d5\\u05e0\\u05da \\u05d1\\u05e1\\u05d1\\u05d9\\u05d1\\u05ea \\u05d4-NextCloud \\u05e9\\u05dc\\u05da.\\n\\n\\u05e0\\u05e9\\u05de\\u05d7 \\u05dc\\u05e7\\u05d1\\u05dc \\u05e2\\u05d6\\u05e8\\u05d4 \\u05d1\\u05e9\\u05d9\\u05e4\\u05d5\\u05e8 \\u05d4\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4.\\n\\n\\u05de\\u05e1\\u05e4\\u05e8 \\u05d3\\u05e8\\u05db\\u05d9\\u05dd \\u05e9\\u05ea\\u05d5\\u05db\\u05dc \\u05dc\\u05e2\\u05d6\\u05d5\\u05e8 \\u05dc\\u05e0\\u05d5 \\u05d1\\u05e7\\u05d9\\u05e9\\u05d5\\u05e8\\u05da [\\u05d1\\u05e2\\u05d6\\u05e8\\u05d4 \\u05dc\\u05e4\\u05d9\\u05ea\\u05d5\\u05d7 \\u05d5\\u05e7\\u05d9\\u05d3\\u05d5\\u05dd \\u05d4\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u05d0\\u05d9\\u05da PhoneTrack \\u05e2\\u05d5\\u05d1\\u05d3:\\n\\n- \\u05ea\\u05d7\\u05d9\\u05dc\\u05d4, \\u05e6\\u05d5\\u05e8 \\u05d8\\u05d5\\u05e7\\u05df \\u05de\\u05e2\\u05e7\\u05d1 \\u05d1\\u05d0\\u05de\\u05e6\\u05e2\\u05d5\\u05ea \\u05d4\\u05e4\\u05d0\\u05e0\\u05dc \\u05e9\\u05d1\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u05dc\\u05d0\\u05d7\\u05e8 \\u05d4\\u05ea\\u05e7\\u05e0\\u05ea \\u05d4\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4, \\u05ea\\u05d5\\u05db\\u05dc \\u05dc\\u05e8\\u05d0\\u05d5\\u05ea \\u05e2\\u05dc \\u05d4\\u05de\\u05e4\\u05d4 \\u05d0\\u05ea \\u05d4\\u05de\\u05e7\\u05d5\\u05dd \\u05d4\\u05e0\\u05d5\\u05db\\u05d7\\u05d9 \\u05e9\\u05dc \\u05d4\\u05de\\u05db\\u05e9\\u05d9\\u05e8, \\u05ea\\u05dc\\u05d5\\u05d9 \\u05d1\\u05d0\\u05d5\\u05e4\\u05df \\u05d5\\u05d1\\u05e7\\u05e6\\u05d1 \\u05d4\\u05e2\\u05d9\\u05d3\\u05db\\u05d5\\u05df \\u05e9\\u05d4\\u05d6\\u05e0\\u05ea.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\n\\u05d1\\u05de\\u05e1\\u05da \\u05d4\\u05e8\\u05d0\\u05e9\\u05d9 \\u05e9\\u05dc \\u05d4\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4 \\u05ea\\u05d5\\u05db\\u05dc:\\n\\n- \\u05dc\\u05e8\\u05d0\\u05d5\\u05ea \\u05d4\\u05d9\\u05e1\\u05d8\\u05d5\\u05e8\\u05d9\\u05ea \\u05de\\u05d9\\u05e7\\u05d5\\u05de\\u05d9\\u05dd\\n- \\u05dc\\u05e1\\u05e0\\u05df \\u05de\\u05d9\\u05e7\\u05d5\\u05de\\u05d9\\u05dd \\u05e2\\u05f4\\u05e4 \\u05e4\\u05e8\\u05de\\u05d8\\u05e8\\u05d9\\u05dd \\u05de\\u05d5\\u05d2\\u05d3\\u05e8\\u05d9\\u05dd\\n- \\u05dc\\u05d4\\u05d5\\u05e1\\u05d9\\u05e3 \\u05de\\u05d9\\u05e7\\u05d5\\u05de\\u05d9\\u05dd \\u05d9\\u05d3\\u05e0\\u05d9\\u05ea\\n- \\u05dc\\u05e9\\u05e0\\u05d5\\u05ea \\u05d5\\u05dc\\u05e2\\u05e8\\u05d5\\u05da \\u05e1\\u05e9\\u05e0\\u05d9\\u05dd\\n- \\u05ea\\u05d5\\u05db\\u05dc \\u05dc\\u05d4\\u05d2\\u05d3\\u05d9\\u05e8 \\u05d0\\u05d6\\u05d5\\u05e8\\u05d9 \\u05de\\u05d9\\u05e7\\u05d5\\u05dd \\u05dc\\u05de\\u05db\\u05e9\\u05d9\\u05e8\\u05da\\n- \\u05d4\\u05d2\\u05d3\\u05e8 \\u05d0\\u05d9\\u05d6\\u05d5\\u05e8\\u05d9 \\u05e7\\u05e8\\u05d1\\u05d4 \\u05dc\\u05de\\u05db\\u05e9\\u05d9\\u05e8\\u05d9\\u05dd\\n- \\u05dc\\u05e9\\u05ea\\u05e3 \\u05de\\u05d9\\u05e7\\u05d5\\u05dd \\u05e2\\u05dd \\u05de\\u05e9\\u05ea\\u05de\\u05e9\\u05d9\\u05dd \\u05e0\\u05d5\\u05e1\\u05e4\\u05d9\\u05dd \\u05de\\u05d7\\u05d5\\u05e5 \\u05d0\\u05d5 \\u05d1\\u05e4\\u05e0\\u05d9\\u05dd \\u05dc\\u05e1\\u05d1\\u05d9\\u05d1\\u05ea NextCloud\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\u05dc\\u05d9\\u05e6\\u05d0 \\u05d5\\u05dc\\u05d9\\u05d1\\u05d0 \\u05e0\\u05ea\\u05d5\\u05e0\\u05d9\\u05dd \\u05d1\\u05e4\\u05d5\\u05e8\\u05de\\u05d8 GPX\\n- \\u05dc\\u05d4\\u05e0\\u05d5\\u05ea \\u05de\\u05e1\\u05d8\\u05d9\\u05e1\\u05d8\\u05d9\\u05e7\\u05d4 \\u05d0\\u05d5\\u05d3\\u05d5\\u05ea \\u05e9\\u05d9\\u05de\\u05d5\\u05e9 \\u05d1\\u05e0\\u05ea\\u05d5\\u05e0\\u05d9 \\u05de\\u05d9\\u05e7\\u05d5\\u05dd\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"hi\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"hu\":{\"name\":\"PhoneTrack\",\"summary\":\"K\\u00f6veti \\u00e9s megjelen\\u00edti a telefonok helyzet\\u00e9t val\\u00f3s id\\u0151ben\",\"description\":\"# PhoneTrack Nextcloud alkalmaz\\u00e1s\\n\\nA PhoneTrack egy Nextcloud alkalmaz\\u00e1s a mobil eszk\\u00f6z\\u00f6k helyzet\\u00e9nek k\\u00f6vet\\u00e9s\\u00e9re \\u00e9s t\\u00e1rol\\u00e1s\\u00e1ra.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Seg\\u00edts nek\\u00fcnk leford\\u00edtani ezt az alkalmaz\\u00e1st a [PhoneTrack Crowdin projektben](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 N\\u00e9zd meg a [hozz\\u00e1j\\u00e1rul\\u00e1si ir\\u00e1nyelvekben](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md) a seg\\u00edts\\u00e9gny\\u00fajt\\u00e1s egy\\u00e9b m\\u00f3djait.\\n\\nA PhoneTrack haszn\\u00e1lata:\\n\\n- Hozz l\\u00e9tre egy nyomk\\u00f6vet\\u00e9si munkamenetet.\\n- Add \\u00e1t a napl\\u00f3z\\u00e1si linket\\\\* a mobil eszk\\u00f6z\\u00f6knek. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Figyeld a munkamenet eszk\\u00f6zeinek helyzet\\u00e9t val\\u00f3s id\\u0151ben (vagy k\\u00e9sleltetve) a PhoneTrack-ben, vagy oszd meg nyilv\\u00e1nos oldalakkal.\\n\\n(\\\\*) Ne felejtsd el az eszk\\u00f6z nev\\u00e9t a linkben be\\u00e1ll\\u00edtani (nem pedig a napl\\u00f3z\\u00f3 alkalmaz\\u00e1s be\\u00e1ll\\u00edt\\u00e1saiban). \\u00cdrd be a \\u201eyourname\\u201d helyett a k\\u00edv\\u00e1nt eszk\\u00f6z nev\\u00e9t.\\nAz eszk\\u00f6zn\\u00e9v be\\u00e1ll\\u00edt\\u00e1sa a napl\\u00f3z\\u00f3 alkalmaz\\u00e1s be\\u00e1ll\\u00edt\\u00e1saiban csak az Owntracks, Traccar \\u00e9s OpenGTS eset\\u00e9n m\\u0171k\\u00f6dik.\\n\\nA PhoneTrack f\\u0151oldal\\u00e1n munkamenet figyel\\u00e9se k\\u00f6zben a k\\u00f6vetkez\\u00f6ket teheted:\\n\\n- \\ud83d\\udccdHelyel\\u0151zm\\u00e9nyek megjelen\\u00edt\\u00e9se\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Nyilv\\u00e1nos megoszt\\u00e1si linkek l\\u00e9trehoz\\u00e1sa opcion\\u00e1lis korl\\u00e1toz\\u00e1sokkal (sz\\u0171r\\u0151k, eszk\\u00f6zn\\u00e9v, csak utols\\u00f3 poz\\u00edci\\u00f3k, geoker\\u00edt\\u00e9s egyszer\\u0171s\\u00edt\\u00e9se)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Munkamenet automatikus export\\u00e1l\\u00e1sa \\u00e9s automatikus t\\u00f6rl\\u00e9se (napi\\/heti\\/havi)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nA nyilv\\u00e1nos oldal \\u00e9s a nyilv\\u00e1nos sz\\u0171rt oldal a f\\u0151oldalhoz hasonl\\u00f3an m\\u0171k\\u00f6dik, de csak egy munkamenetet mutat, minden csak olvashat\\u00f3, \\u00e9s bejelentkez\\u00e9s nem sz\\u00fcks\\u00e9ges.\\n\\nEz az alkalmaz\\u00e1s fejleszt\\u00e9s alatt \\u00e1ll.\\n\\n## Telep\\u00edt\\u00e9s\\n\\nA telep\\u00edt\\u00e9s r\\u00e9szleteit l\\u00e1sd az [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) dokumentumban.\\n\\nA v\\u00e1ltoz\\u00e1sokr\\u00f3l \\u00e9s a k\\u00f6vetkez\\u0151 kiad\\u00e1s \\u00fajdons\\u00e1gair\\u00f3l a [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) f\\u00e1jlban t\\u00e1j\\u00e9koz\\u00f3dhatsz.\\n\\nA szerz\\u0151k teljes list\\u00e1j\\u00e1t az [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) f\\u00e1jlban tal\\u00e1lod.\\n\\n## Ismert probl\\u00e9m\\u00e1k\\n\\n- A PhoneTrack m\\u00e1r akkor is m\\u0171k\\u00f6dik, ha a Nextcloud csoportkorl\\u00e1toz\\u00e1s be van kapcsolva. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nMinden visszajelz\\u00e9st nagyra \\u00e9rt\\u00e9kel\\u00fcnk.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ja\":{\"name\":\"PhoneTrack\",\"summary\":\"\\u643a\\u5e2f\\u96fb\\u8a71\\u306e\\u4f4d\\u7f6e\\u3092\\u30ea\\u30a2\\u30eb\\u30bf\\u30a4\\u30e0\\u3067\\u8ffd\\u8de1\\u3057\\u3066\\u8868\\u793a\\u3057\\u307e\\u3059\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bg\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# \\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 PhoneTrack \\u0432 Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u0435 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 Nextcloud \\u0437\\u0430 \\u043f\\u0440\\u043e\\u0441\\u043b\\u0435\\u0434\\u044f\\u0432\\u0430\\u043d\\u0435 \\u0438 \\u0441\\u044a\\u0445\\u0440\\u0430\\u043d\\u044f\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u043c\\u0435\\u0441\\u0442\\u043e\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f \\u043d\\u0430 \\u043c\\u043e\\u0431\\u0438\\u043b\\u043d\\u0438 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430.\\n\\n\\ud83d\\uddfa \\u0422\\u043e\\u0439 \\u043f\\u043e\\u043b\\u0443\\u0447\\u0430\\u0432\\u0430 \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f \\u043e\\u0442 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f \\u0437\\u0430 \\u0440\\u0435\\u0433\\u0438\\u0441\\u0442\\u0440\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u043c\\u043e\\u0431\\u0438\\u043b\\u043d\\u0438 \\u0442\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u0438 \\u0438 \\u044f \\u043f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430 \\u0434\\u0438\\u043d\\u0430\\u043c\\u0438\\u0447\\u043d\\u043e \\u043d\\u0430 \\u043a\\u0430\\u0440\\u0442\\u0430.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u043d\\u0435\\u0442\\u0435 \\u043d\\u0438 \\u0434\\u0430 \\u043f\\u0440\\u0435\\u0432\\u0435\\u0434\\u0435\\u043c \\u0442\\u043e\\u0432\\u0430 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 \\u0412\\u0438\\u0436\\u0442\\u0435 \\u0434\\u0440\\u0443\\u0433\\u0438 \\u043d\\u0430\\u0447\\u0438\\u043d\\u0438 \\u0437\\u0430 \\u043f\\u043e\\u043c\\u043e\\u0449 \\u0432 [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u041a\\u0430\\u043a \\u0434\\u0430 \\u0438\\u0437\\u043f\\u043e\\u043b\\u0437\\u0432\\u0430\\u043c\\u0435 PhoneTrack:\\n\\n- \\u0421\\u044a\\u0437\\u0434\\u0430\\u0439\\u0442\\u0435 \\u043f\\u0440\\u043e\\u0441\\u043b\\u0435\\u0434\\u044f\\u0432\\u0430\\u0449\\u0430 \\u0441\\u0435\\u0441\\u0438\\u044f.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u0413\\u043b\\u0435\\u0434\\u0430\\u0439\\u0442\\u0435 \\u043c\\u0435\\u0441\\u0442\\u043e\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435\\u0442\\u043e \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430\\u0442\\u0430 \\u043d\\u0430 \\u0441\\u0435\\u0441\\u0438\\u044f\\u0442\\u0430 \\u0432 \\u0440\\u0435\\u0430\\u043b\\u043d\\u043e \\u0432\\u0440\\u0435\\u043c\\u0435 (\\u0438\\u043b\\u0438 \\u043d\\u0435) \\u0432 PhoneTrack \\u0438\\u043b\\u0438 \\u0433\\u043e \\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u044f\\u0439\\u0442\\u0435 \\u0441 \\u043e\\u0431\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d\\u0438 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0438.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\n\\u041d\\u0430 \\u043e\\u0441\\u043d\\u043e\\u0432\\u043d\\u0430\\u0442\\u0430 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430 \\u043d\\u0430 PhoneTrack, \\u0434\\u043e\\u043a\\u0430\\u0442\\u043e \\u0433\\u043b\\u0435\\u0434\\u0430\\u0442\\u0435 \\u0441\\u0435\\u0441\\u0438\\u044f, \\u043c\\u043e\\u0436\\u0435\\u0442\\u0435:\\n\\n- \\ud83d\\udccd \\u041f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0438\\u0441\\u0442\\u043e\\u0440\\u0438\\u044f\\u0442\\u0430 \\u043d\\u0430 \\u043c\\u0435\\u0441\\u0442\\u043e\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f\\u0442\\u0430\\n- \\u26db \\u0424\\u0438\\u043b\\u0442\\u0440\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0442\\u043e\\u0447\\u043a\\u0438\\n- \\u270e \\u0420\\u044a\\u0447\\u043d\\u043e \\u0440\\u0435\\u0434\\u0430\\u043a\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\/ \\u0434\\u043e\\u0431\\u0430\\u0432\\u044f\\u043d\\u0435 \\/ \\u0438\\u0437\\u0442\\u0440\\u0438\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0442\\u043e\\u0447\\u043a\\u0438\\n- \\u270e \\u0420\\u0435\\u0434\\u0430\\u043a\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430 (\\u043f\\u0440\\u0435\\u0438\\u043c\\u0435\\u043d\\u0443\\u0432\\u0430\\u043d\\u0435, \\u043f\\u0440\\u043e\\u043c\\u044f\\u043d\\u0430 \\u043d\\u0430 \\u0446\\u0432\\u044f\\u0442\\/\\u0444\\u043e\\u0440\\u043c\\u0430, \\u043f\\u0440\\u0435\\u043c\\u0435\\u0441\\u0442\\u0432\\u0430\\u043d\\u0435 \\u0432 \\u0434\\u0440\\u0443\\u0433\\u0430 \\u0441\\u0435\\u0441\\u0438\\u044f)\\n- \\u26f6 \\u041e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0435\\u0442\\u0435 \\u0437\\u043e\\u043d\\u0438\\u0442\\u0435 \\u0437\\u0430 \\u043e\\u0433\\u0440\\u0430\\u0436\\u0434\\u0430\\u043d\\u0435 \\u0437\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430\\n- \\u2687 \\u041e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0435\\u0442\\u0435 \\u0441\\u0438\\u0433\\u043d\\u0430\\u043b\\u0438\\u0442\\u0435 \\u0437\\u0430 \\u0431\\u043b\\u0438\\u0437\\u043e\\u0441\\u0442 \\u0437\\u0430 \\u0434\\u0432\\u043e\\u0439\\u043a\\u0438 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430\\n- \\ud83d\\udda7 \\u0421\\u043f\\u043e\\u0434\\u0435\\u043b\\u0435\\u0442\\u0435 \\u0441\\u0435\\u0441\\u0438\\u044f \\u0441 \\u0434\\u0440\\u0443\\u0433\\u0438 \\u043f\\u043e\\u0442\\u0440\\u0435\\u0431\\u0438\\u0442\\u0435\\u043b\\u0438 \\u043d\\u0430 Nextcloud \\u0438\\u043b\\u0438 \\u0441 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u0430 \\u0432\\u0440\\u044a\\u0437\\u043a\\u0430 (\\u0441\\u0430\\u043c\\u043e \\u0437\\u0430 \\u0447\\u0435\\u0442\\u0435\\u043d\\u0435)\\n- \\ud83d\\udd17 \\u0413\\u0435\\u043d\\u0435\\u0440\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0432\\u0440\\u044a\\u0437\\u043a\\u0438 \\u0437\\u0430 \\u043e\\u0431\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d \\u0434\\u044f\\u043b \\u0441 \\u043d\\u0435\\u0437\\u0430\\u0434\\u044a\\u043b\\u0436\\u0438\\u0442\\u0435\\u043b\\u043d\\u0438 \\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u044f (\\u0444\\u0438\\u043b\\u0442\\u0440\\u0438, \\u0438\\u043c\\u0435 \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e\\u0442\\u043e, \\u0441\\u0430\\u043c\\u043e \\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043d\\u0438 \\u043f\\u043e\\u0437\\u0438\\u0446\\u0438\\u0438, \\u043e\\u043f\\u0440\\u043e\\u0441\\u0442\\u044f\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0433\\u0435\\u043e\\u0433\\u0440\\u0430\\u0444\\u0441\\u043a\\u0438 \\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u044f)\\n- \\ud83d\\uddab \\u0418\\u043c\\u043f\\u043e\\u0440\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\/ \\u0435\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u0435\\u0441\\u0438\\u0438 \\u0432\\u044a\\u0432 GPX \\u0444\\u043e\\u0440\\u043c\\u0430\\u0442 (\\u0435\\u0434\\u0438\\u043d \\u0444\\u0430\\u0439\\u043b \\u043d\\u0430 \\u043b\\u043e\\u0433 \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e \\u0438\\u043b\\u0438 \\u0435\\u0434\\u0438\\u043d \\u0444\\u0430\\u0439\\u043b \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e)\\n- \\ud83d\\udde0 \\u041f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438 \\u0434\\u0430\\u043d\\u043d\\u0438 \\u0437\\u0430 \\u0441\\u0435\\u0441\\u0438\\u0438\\u0442\\u0435\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 \\u041f\\u0440\\u0435\\u0432\\u043a\\u043b\\u044e\\u0447\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u043d\\u043e \\u0435\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u0435\\u0441\\u0438\\u044f \\u0438 \\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u043d\\u043e \\u043f\\u043e\\u0447\\u0438\\u0441\\u0442\\u0432\\u0430\\u043d\\u0435 (\\u0435\\u0436\\u0435\\u0434\\u043d\\u0435\\u0432\\u043d\\u043e\\/\\u0441\\u0435\\u0434\\u043c\\u0438\\u0447\\u043d\\u043e\\/\\u043c\\u0435\\u0441\\u0435\\u0447\\u043d\\u043e)\\n- \\u25d4 \\u0418\\u0437\\u0431\\u0435\\u0440\\u0435\\u0442\\u0435 \\u043a\\u0430\\u043a\\u0432\\u043e \\u0434\\u0430 \\u043f\\u0440\\u0430\\u0432\\u0438\\u0442\\u0435, \\u043a\\u043e\\u0433\\u0430\\u0442\\u043e \\u0441\\u0435 \\u0434\\u043e\\u0441\\u0442\\u0438\\u0433\\u043d\\u0435 \\u043a\\u0432\\u043e\\u0442\\u0430 \\u0437\\u0430 \\u043d\\u043e\\u043c\\u0435\\u0440 \\u043d\\u0430 \\u0442\\u043e\\u0447\\u043a\\u0430 (\\u0431\\u043b\\u043e\\u043a\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0440\\u0435\\u0433\\u0438\\u0441\\u0442\\u0440\\u0430\\u0446\\u0438\\u044f \\u0438\\u043b\\u0438 \\u0438\\u0437\\u0442\\u0440\\u0438\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u043d\\u0430\\u0439-\\u0441\\u0442\\u0430\\u0440\\u0430\\u0442\\u0430 \\u0442\\u043e\\u0447\\u043a\\u0430)\\n\\n\\u041f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u0430\\u0442\\u0430 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430 \\u0438 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u043e \\u0444\\u0438\\u043b\\u0442\\u0440\\u0438\\u0440\\u0430\\u043d\\u0430\\u0442\\u0430 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430 \\u0440\\u0430\\u0431\\u043e\\u0442\\u044f\\u0442 \\u043a\\u0430\\u0442\\u043e \\u0433\\u043b\\u0430\\u0432\\u043d\\u0430\\u0442\\u0430 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430, \\u0441 \\u0438\\u0437\\u043a\\u043b\\u044e\\u0447\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 \\u0442\\u043e\\u0432\\u0430, \\u0447\\u0435 \\u0441\\u0435 \\u043f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430 \\u0441\\u0430\\u043c\\u043e \\u0435\\u0434\\u043d\\u0430 \\u0441\\u0435\\u0441\\u0438\\u044f, \\u0432\\u0441\\u0438\\u0447\\u043a\\u043e \\u0435 \\u0441\\u0430\\u043c\\u043e \\u0437\\u0430 \\u0447\\u0435\\u0442\\u0435\\u043d\\u0435 \\u0438 \\u043d\\u044f\\u043c\\u0430 \\u043d\\u0443\\u0436\\u0434\\u0430 \\u0434\\u0430 \\u0432\\u043b\\u0438\\u0437\\u0430\\u0442\\u0435 \\u0432 \\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u0430\\u0442\\u0430.\\n\\n\\u0422\\u043e\\u0432\\u0430 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u0435 \\u0432 \\u043f\\u0440\\u043e\\u0446\\u0435\\u0441 \\u043d\\u0430 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430.\\n\\n## \\u0418\\u043d\\u0441\\u0442\\u0430\\u043b\\u0438\\u0440\\u0430\\u0439\\n\\n\\u0412\\u0438\\u0436\\u0442\\u0435 [ AdminDoc ](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) \\u0437\\u0430 \\u043f\\u043e\\u0434\\u0440\\u043e\\u0431\\u043d\\u043e\\u0441\\u0442\\u0438 \\u0437\\u0430 \\u0438\\u043d\\u0441\\u0442\\u0430\\u043b\\u0438\\u0440\\u0430\\u043d\\u0435\\u0442\\u043e.\\n\\n\\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u0435\\u0442\\u0435 [ CHANGELOG ](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) \\u0444\\u0430\\u0439\\u043b\\u0430, \\u0437\\u0430 \\u0434\\u0430 \\u0432\\u0438\\u0434\\u0438\\u0442\\u0435 \\u043a\\u0430\\u043a\\u0432\\u043e \\u0438\\u043c\\u0430 \\u043d\\u043e\\u0432\\u043e \\u0438 \\u043a\\u0430\\u043a\\u0432\\u043e \\u043f\\u0440\\u0435\\u0434\\u0441\\u0442\\u043e\\u0438 \\u0432 \\u0441\\u043b\\u0435\\u0434\\u0432\\u0430\\u0449\\u043e\\u0442\\u043e \\u0438\\u0437\\u0434\\u0430\\u043d\\u0438\\u0435.\\n\\n\\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u0435\\u0442\\u0435 [ AUTHORS ](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) \\u0444\\u0430\\u0439\\u043b\\u0430, \\u0437\\u0430 \\u0434\\u0430 \\u0432\\u0438\\u0434\\u0438\\u0442\\u0435 \\u043f\\u044a\\u043b\\u043d\\u0438\\u044f \\u0441\\u043f\\u0438\\u0441\\u044a\\u043a \\u0441 \\u0430\\u0432\\u0442\\u043e\\u0440\\u0438.\\n\\n## \\u0418\\u0437\\u0432\\u0435\\u0441\\u0442\\u043d\\u0438 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u0438\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\n\\u0412\\u0441\\u044f\\u043a\\u0430 \\u043e\\u0431\\u0440\\u0430\\u0442\\u043d\\u0430 \\u0432\\u0440\\u044a\\u0437\\u043a\\u0430 \\u0449\\u0435 \\u0431\\u044a\\u0434\\u0435 \\u043e\\u0446\\u0435\\u043d\\u0435\\u043d\\u0430.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ca\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# Aplicaci\\u00f3 PhoneTrack per Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u00e9s una aplicaci\\u00f3 Nextcloud per rastrejar i emmagatzemar la posici\\u00f3 dels dispositius m\\u00f2bils.\\n\\n\\ud83d\\uddfa Rep informaci\\u00f3 de les aplicacions de registre de telefonia m\\u00f2bil i la mostra en directe en un mapa.\\n\\n\\ud83c\\udf0d Ajuda'ns a traduir aquesta aplicaci\\u00f3 a [el projecte Crowdin de PhoneTrack](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Trobeu altres maneres d\\u2019ajudar en les [indicacions de contribuci\\u00f3](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nCom fer servir PhoneTrack :\\n\\n- Crear una sessi\\u00f3 de seguiment.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Consulteu la ubicaci\\u00f3 dels dispositius de sessi\\u00f3 en temps real (o no) a PhoneTrack o compartiu-la amb enlla\\u00e7os p\\u00fablics.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nA la p\\u00e0gina principal de PhoneTrack, en veure una sessi\\u00f3, podeu:\\n\\n- \\ud83d\\udccd Consultar l'historial d'ubicacions\\n- \\u26db Filtrar punts\\n- Manualment editar\\/afegir\\/esborrar punts\\n- \\u270e Edita els dispositius (canvia el nom, canvia el color \\/ la forma, passa a una altra sessi\\u00f3)\\n- Definir zones de geolocalitzaci\\u00f3 per dispositius\\n- \\u2687 Estableix alertes de proximitat per parells de dispositius\\n- \\ud83d\\udda7 Compartiu una sessi\\u00f3 amb altres usuaris Nextcloud o amb un enlla\\u00e7 p\\u00fablic (nom\\u00e9s de lectura)\\n- \\ud83d\\udd17 Generar enlla\\u00e7os p\\u00fablic per compartir amb restriccions opcionals (filtres, nom del dispositiu, nom\\u00e9s darreres posicions, simplificaci\\u00f3 de geolocalitzaci\\u00f3)\\n- \\ud83d\\uddab Importeu \\/ exporteu una sessi\\u00f3 en format GPX (un fitxer amb una pista per dispositiu o un fitxer per dispositiu)\\n- \\ud83d\\udde0 Veure estad\\u00edstiques de sessi\\u00f3\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Activa l'exportaci\\u00f3 autom\\u00e0tica de sessions i la purga autom\\u00e0tica (di\\u00e0ria \\/ setmanal \\/ mensual)\\n- \\u25d4 Trieu qu\\u00e8 passa quan s\\u2019arriba a la quota de n\\u00famero de punts (bloquejar el registre o eliminar el punt m\\u00e9s antic)\\n\\nLes p\\u00e0gines p\\u00fabliques i les p\\u00e0gines p\\u00fabliques filtrades funcionen com la p\\u00e0gina principal, excepte que nom\\u00e9s es mostra una sessi\\u00f3, tot \\u00e9s de nom\\u00e9s lectura i no cal connectar-se.\\n\\nAquesta aplicaci\\u00f3 est\\u00e0 en desenvolupament.\\n\\n## Instalaci\\u00f3\\n\\nConsulteu [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) per obtenir m\\u00e9s informaci\\u00f3.\\n\\nMireu el fitxer [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) per veure qu\\u00e8 hi ha de nou i qu\\u00e8 passa a la seg\\u00fcent versi\\u00f3.\\n\\nConsulteu el fitxer [AUTORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) per veure la llista completa d\\u2019autors.\\n\\n## Problemes comuns\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nQualsevol feedback ser\\u00e0 apreciat.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"cs\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# Nextcloud aplikace PhoneTrack\\n\\n\\ud83d\\udcf1 PhoneTrack je aplikace pro Nextcloud, ur\\u010den\\u00e1 pro sledov\\u00e1n\\u00ed a uchov\\u00e1v\\u00e1n\\u00ed pozic mobiln\\u00edch za\\u0159\\u00edzen\\u00ed.\\n\\n\\ud83d\\uddfa Informace z\\u00edsk\\u00e1v\\u00e1 ze z\\u00e1znamov\\u00fdch aplikac\\u00ed pro mobiln\\u00ed telefony a pr\\u016fb\\u011b\\u017en\\u011b je zobrazuje na map\\u011b.\\n\\n\\ud83c\\udf0d Pomozte n\\u00e1m s p\\u0159ekl\\u00e1d\\u00e1n\\u00edm text\\u016f v rozhran\\u00ed t\\u00e9to aplikace v r\\u00e1mci [projektu PhoneTrack na slu\\u017eb\\u011b Crowdin](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Pod\\u00edvejte se na dal\\u0161\\u00ed zp\\u016fsoby, jak pomoci v [pokynech pro p\\u0159isp\\u011bvatele](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nJak PhoneTrack pou\\u017e\\u00edvat:\\n\\n- Vytvo\\u0159te relaci sledov\\u00e1n\\u00ed.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Sledujte pozice za\\u0159\\u00edzen\\u00ed v r\\u00e1mci dan\\u00e9 relace v re\\u00e1ln\\u00e9m \\u010dase (nebo ne) v PhoneTrack nebo ji sd\\u00edlejte prost\\u0159ednictv\\u00edm ve\\u0159ejn\\u00fdch str\\u00e1nek.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nNa hlavn\\u00ed str\\u00e1nce PhoneTrack m\\u016f\\u017eete b\\u011bhem sledov\\u00e1n\\u00ed relace:\\n\\n- \\ud83d\\udccd Zobrazit historii polohy\\n- \\u26db Filtrovat body\\n- \\u270e Ru\\u010dn\\u011b upravovat\\/p\\u0159id\\u00e1vat\\/mazat body\\n- \\u270e Upravovat za\\u0159\\u00edzen\\u00ed (p\\u0159ejmenov\\u00e1vat, m\\u011bnit barvu\\/tvar, p\\u0159esouvat do jin\\u00e9 relace)\\n- \\u26f6 Definovat oblasti vymezen\\u00fdch oblast\\u00ed pro za\\u0159\\u00edzen\\u00ed\\n- \\u2687 Definovat v\\u00fdstrahy p\\u0159i p\\u0159ibl\\u00ed\\u017een\\u00ed se pro dvojice za\\u0159\\u00edzen\\u00ed\\n- \\ud83d\\udda7 Nasd\\u00edlet relaci ostatn\\u00edm u\\u017eivatel\\u016fm Nextcloud nebo prost\\u0159ednictv\\u00edm ve\\u0159ejn\\u00e9ho odkazu (pouze pro \\u010dten\\u00ed)\\n- \\ud83d\\udd17 Vytv\\u00e1\\u0159et ve\\u0159ejn\\u00e9 odkazy na sd\\u00edlen\\u00ed s voliteln\\u00fdmi omezen\\u00edmi (filtry, n\\u00e1zev za\\u0159\\u00edzen\\u00ed, posledn\\u00ed pozice, zjednodu\\u0161en\\u00ed vymezen\\u00e9 oblasti)\\n- \\ud83d\\uddab Importovat\\/exportovat relace ve form\\u00e1tu GPX (pro jednotliv\\u00e1 za\\u0159\\u00edzen\\u00ed bu\\u010f zvl\\u00e1\\u0161\\u0165 soubor pro ka\\u017edou stopu, nebo jeden se v\\u0161emi stopami z dan\\u00e9ho za\\u0159\\u00edzen\\u00ed)\\n- \\ud83d\\udde0 Zobrazit statistiky relace\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Vypnout\\/zapnout automatick\\u00fd export relace a automatick\\u00e9 \\u010di\\u0161t\\u011bn\\u00ed (denn\\u011b\\/t\\u00fddn\\u011b\\/m\\u011bs\\u00ed\\u010dn\\u011b)\\n- \\u25d4 Zvolit co d\\u011blat, kdy\\u017e je dosa\\u017eeno kv\\u00f3ty po\\u010dtu bod\\u016f (blokovat zaznamen\\u00e1v\\u00e1n\\u00ed nebo mazat od nejstar\\u0161\\u00edho bodu)\\n\\nVe\\u0159ejn\\u00e1 a ve\\u0159ejn\\u00e1 filtrovan\\u00e1 str\\u00e1nka funguj\\u00ed stejn\\u011b jako hlavn\\u00ed str\\u00e1nka, ale je zobrazena pouze jedna relace, v\\u0161e je pouze pro \\u010dten\\u00ed a nen\\u00ed t\\u0159eba b\\u00fdt p\\u0159ihl\\u00e1\\u0161eni.\\n\\nNa t\\u00e9to aplikaci st\\u00e1le je\\u0161t\\u011b prob\\u00edh\\u00e1 intenzivn\\u00ed v\\u00fdvoj.\\n\\n## Instalace\\n\\nPodrobnosti ohledn\\u011b instalace naleznete v [dokumentaci pro spr\\u00e1vce](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc).\\n\\nCo je nov\\u00e9ho a co se chyst\\u00e1 v p\\u0159\\u00ed\\u0161t\\u00edm vyd\\u00e1n\\u00ed naleznete v souboru [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log).\\n\\nV\\u0161echny autory naleznete v souboru [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors).\\n\\n## Zn\\u00e1m\\u00e9 probl\\u00e9my\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nJak\\u00e1koliv zp\\u011btn\\u00e1 vazba bude v\\u00edt\\u00e1na.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"da\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"el\":{\"name\":\"PhoneTrack\",\"summary\":\"\\u0399\\u03c7\\u03bd\\u03b7\\u03bb\\u03ac\\u03c4\\u03b7\\u03c3\\u03b7 \\u03ba\\u03b1\\u03b9 \\u03c0\\u03c1\\u03bf\\u03b2\\u03bf\\u03bb\\u03ae \\u03b8\\u03ad\\u03c3\\u03b5\\u03c9\\u03bd \\u03c4\\u03b7\\u03bb\\u03b5\\u03c6\\u03ce\\u03bd\\u03c9\\u03bd \\u03c3\\u03b5 \\u03c0\\u03c1\\u03b1\\u03b3\\u03bc\\u03b1\\u03c4\\u03b9\\u03ba\\u03cc \\u03c7\\u03c1\\u03cc\\u03bd\\u03bf\",\"description\":\"# \\u0395\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae Phonetrack \\u03b3\\u03b9\\u03b1 \\u03c4\\u03bf Nextcloud\\n\\n\\ud83d\\udcf1 \\u03a4\\u03bf PhoneTrack \\u03b5\\u03af\\u03bd\\u03b1\\u03b9 \\u03bc\\u03af\\u03b1 Nextcloud \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b7\\u03bd \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae \\u03ba\\u03b1\\u03b9 \\u03b1\\u03c0\\u03bf\\u03b8\\u03ae\\u03ba\\u03b5\\u03c5\\u03c3\\u03b7 \\u03c4\\u03bf\\u03c0\\u03bf\\u03b8\\u03b5\\u03c3\\u03b9\\u03ce\\u03bd \\u03b1\\u03c0\\u03cc \\u03c6\\u03bf\\u03c1\\u03b7\\u03c4\\u03ad\\u03c2 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ad\\u03c2.\\n\\n\\ud83d\\uddfa \\u039b\\u03b1\\u03bc\\u03b2\\u03ac\\u03bd\\u03b5\\u03b9 \\u03c0\\u03bb\\u03b7\\u03c1\\u03bf\\u03c6\\u03bf\\u03c1\\u03af\\u03b5\\u03c2 \\u03b1\\u03c0\\u03cc \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ad\\u03c2 \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae\\u03c2 \\u03c3\\u03b5 \\u03ba\\u03b9\\u03bd\\u03b7\\u03c4\\u03ac \\u03c4\\u03b7\\u03bb\\u03ad\\u03c6\\u03c9\\u03bd\\u03b1 \\u03ba\\u03b1\\u03b9 \\u03c4\\u03b1 \\u03b5\\u03bc\\u03c6\\u03b1\\u03bd\\u03af\\u03b6\\u03b5\\u03b9 \\u03b4\\u03c5\\u03bd\\u03b1\\u03bc\\u03b9\\u03ba\\u03ac \\u03c3\\u03b5 \\u03c7\\u03ac\\u03c1\\u03c4\\u03b7.\\n\\n\\ud83c\\udf0d \\u0392\\u03bf\\u03b7\\u03b8\\u03ae\\u03c3\\u03c4\\u03b5 \\u03bc\\u03b1\\u03c2 \\u03bd\\u03b1 \\u03bc\\u03b5\\u03c4\\u03b1\\u03c6\\u03c1\\u03ac\\u03c3\\u03bf\\u03c5\\u03bc\\u03b5 \\u03b1\\u03c5\\u03c4\\u03ae \\u03c4\\u03b7\\u03bd \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03c3\\u03c4\\u03bf [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 \\u0394\\u03b5\\u03af\\u03c4\\u03b5 \\u03ba\\u03b1\\u03b9 \\u03ac\\u03bb\\u03bb\\u03bf\\u03c5\\u03c2 \\u03c4\\u03c1\\u03cc\\u03c0\\u03bf\\u03c5\\u03c2 \\u03b3\\u03b9\\u03b1 \\u03bd\\u03b1 \\u03b2\\u03bf\\u03b7\\u03b8\\u03ae\\u03c3\\u03b5\\u03c4\\u03b5 \\u03c3\\u03c4\\u03b9\\u03c2 [\\u03bf\\u03b4\\u03b7\\u03b3\\u03af\\u03b5\\u03c2 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b9\\u03c3\\u03c6\\u03bf\\u03c1\\u03ac\\u03c2](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u03a0\\u03c9\\u03c2 \\u03bd\\u03b1 \\u03c7\\u03c1\\u03b7\\u03c3\\u03b9\\u03bc\\u03bf\\u03c0\\u03bf\\u03b9\\u03ae\\u03c3\\u03b5\\u03c4\\u03b5 \\u03c4\\u03bf PhoneTrack:\\n\\n- \\u0394\\u03b7\\u03bc\\u03b9\\u03bf\\u03c5\\u03c1\\u03b3\\u03ae\\u03c3\\u03c4\\u03b5 \\u03bc\\u03af\\u03b1 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1 \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae\\u03c2.\\n- \\u0394\\u03ce\\u03c3\\u03c4\\u03b5 \\u03c4\\u03bf\\u03bd \\u03c3\\u03cd\\u03bd\\u03b4\\u03b5\\u03c3\\u03bc\\u03bf \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae\\u03c2\\\\* \\u03c3\\u03c4\\u03b9\\u03c2 \\u03c6\\u03bf\\u03c1\\u03b7\\u03c4\\u03ad\\u03c2 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ad\\u03c2. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u03a0\\u03b1\\u03c1\\u03b1\\u03ba\\u03bf\\u03bb\\u03bf\\u03c5\\u03b8\\u03ae\\u03c3\\u03c4\\u03b5 \\u03c4\\u03b7\\u03bd \\u03c4\\u03bf\\u03c0\\u03bf\\u03b8\\u03b5\\u03c3\\u03af\\u03b1 \\u03c4\\u03c9\\u03bd \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ce\\u03bd \\u03c4\\u03b7\\u03c2 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1\\u03c2 \\u03c3\\u03b5 \\u03c0\\u03c1\\u03b1\\u03b3\\u03bc\\u03b1\\u03c4\\u03b9\\u03ba\\u03cc \\u03c7\\u03c1\\u03cc\\u03bd\\u03bf (\\u03ae \\u03cc\\u03c7\\u03b9) \\u03c3\\u03c4\\u03bf PhoneTrack \\u03ae \\u03ba\\u03bf\\u03b9\\u03bd\\u03bf\\u03c0\\u03bf\\u03b9\\u03ae\\u03c3\\u03c4\\u03b5 \\u03c3\\u03b5 \\u03b4\\u03b7\\u03bc\\u03cc\\u03c3\\u03b9\\u03b5\\u03c2 \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b5\\u03c2.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\n\\u03a3\\u03c4\\u03b7\\u03bd \\u03ba\\u03b5\\u03bd\\u03c4\\u03c1\\u03b9\\u03ba\\u03ae \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b1 \\u03c4\\u03bf\\u03c5 PhoneTrack, \\u03b5\\u03bd\\u03ce \\u03c0\\u03b1\\u03c1\\u03b1\\u03ba\\u03bf\\u03bb\\u03bf\\u03c5\\u03b8\\u03b5\\u03af\\u03c4\\u03b5 \\u03bc\\u03b9\\u03b1 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1, \\u03bc\\u03c0\\u03bf\\u03c1\\u03b5\\u03af\\u03c4\\u03b5 :\\n\\n- \\ud83d\\udccd \\u039d\\u03b1 \\u03b5\\u03bc\\u03c6\\u03b1\\u03bd\\u03af\\u03c3\\u03b5\\u03c4\\u03b5 \\u03c4\\u03bf \\u03b9\\u03c3\\u03c4\\u03bf\\u03c1\\u03b9\\u03ba\\u03cc \\u03c4\\u03bf\\u03c0\\u03bf\\u03b8\\u03b5\\u03c3\\u03af\\u03b1\\u03c2\\n- \\u26db \\u039d\\u03b1 \\u03c6\\u03b9\\u03bb\\u03c4\\u03c1\\u03ac\\u03c1\\u03b5\\u03c4\\u03b5 \\u03c3\\u03b7\\u03bc\\u03b5\\u03af\\u03b1\\n- \\u270e \\u039d\\u03b1 \\u03ba\\u03ac\\u03bd\\u03b5\\u03c4\\u03b5 \\u03c7\\u03b5\\u03b9\\u03c1\\u03bf\\u03ba\\u03af\\u03bd\\u03b7\\u03c4\\u03b7 \\u03b5\\u03c0\\u03b5\\u03be\\u03b5\\u03c1\\u03b3\\u03b1\\u03c3\\u03af\\u03b1\\/\\u03c0\\u03c1\\u03bf\\u03c3\\u03b8\\u03ae\\u03ba\\u03b7\\/\\u03b4\\u03b9\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae \\u03c3\\u03b7\\u03bc\\u03b5\\u03af\\u03c9\\u03bd\\n- \\u270e \\u039d\\u03b1 \\u03b5\\u03c0\\u03b5\\u03be\\u03b5\\u03c1\\u03b3\\u03b1\\u03c3\\u03c4\\u03b5\\u03af\\u03c4\\u03b5 \\u03c4\\u03b9\\u03c2 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ad\\u03c2 \\u03c3\\u03b1\\u03c2 (\\u03bc\\u03b5\\u03c4\\u03bf\\u03bd\\u03bf\\u03bc\\u03b1\\u03c3\\u03af\\u03b1, \\u03b1\\u03bb\\u03bb\\u03b1\\u03b3\\u03ae \\u03c7\\u03c1\\u03ce\\u03bc\\u03b1\\u03c4\\u03bf\\u03c2\\/\\u03c3\\u03c7\\u03ae\\u03bc\\u03b1\\u03c4\\u03bf\\u03c2, \\u03bc\\u03b5\\u03c4\\u03b1\\u03ba\\u03af\\u03bd\\u03b7\\u03c3\\u03b7 \\u03c3\\u03b5 \\u03ac\\u03bb\\u03bb\\u03b7 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1)\\n- \\u26f6 \\u039d\\u03b1 \\u03bf\\u03c1\\u03af\\u03c3\\u03b5\\u03c4\\u03b5 \\u03b3\\u03b5\\u03c9\\u03c6\\u03c1\\u03b1\\u03ba\\u03c4\\u03b9\\u03ba\\u03ad\\u03c2 \\u03b6\\u03ce\\u03bd\\u03b5\\u03c2 \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b9\\u03c2 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ad\\u03c2\\n- \\u2687 \\u039d\\u03b1 \\u03bf\\u03c1\\u03af\\u03c3\\u03b5\\u03c4\\u03b5 \\u03b5\\u03b9\\u03b4\\u03bf\\u03c0\\u03bf\\u03b9\\u03ae\\u03c3\\u03b5\\u03b9\\u03c2 \\u03b5\\u03b3\\u03b3\\u03cd\\u03c4\\u03b7\\u03c4\\u03b1\\u03c2 \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b9\\u03c2 \\u03c3\\u03c5\\u03bd\\u03b4\\u03b5\\u03b4\\u03b5\\u03bc\\u03ad\\u03bd\\u03b5\\u03c2 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ad\\u03c2\\n- \\ud83d\\udda7 \\u039d\\u03b1 \\u03ba\\u03bf\\u03b9\\u03bd\\u03bf\\u03c0\\u03bf\\u03b9\\u03ae\\u03c3\\u03b5\\u03c4\\u03b5 \\u03bc\\u03b9\\u03b1 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1 \\u03c3\\u03b5 \\u03ac\\u03bb\\u03bb\\u03bf\\u03c5\\u03c2 \\u03c7\\u03c1\\u03ae\\u03c3\\u03c4\\u03b5\\u03c2 \\u03c4\\u03bf\\u03c5 Nextcloud \\u03ae \\u03bc\\u03b5 \\u03b4\\u03b7\\u03bc\\u03cc\\u03c3\\u03b9\\u03bf \\u03c3\\u03cd\\u03bd\\u03b4\\u03b5\\u03c3\\u03bc\\u03bf (\\u03bc\\u03cc\\u03bd\\u03bf \\u03b3\\u03b9\\u03b1 \\u03b1\\u03bd\\u03ac\\u03b3\\u03bd\\u03c9\\u03c3\\u03b7)\\n- \\ud83d\\udd17 \\u039d\\u03b1 \\u03b4\\u03b7\\u03bc\\u03b9\\u03bf\\u03c5\\u03c1\\u03b3\\u03ae\\u03c3\\u03b5\\u03c4\\u03b5 \\u03c3\\u03c5\\u03bd\\u03b4\\u03ad\\u03c3\\u03bc\\u03bf\\u03c5\\u03c2 \\u03b4\\u03b7\\u03bc\\u03cc\\u03c3\\u03b9\\u03b1\\u03c2 \\u03ba\\u03bf\\u03b9\\u03bd\\u03bf\\u03c0\\u03bf\\u03af\\u03b7\\u03c3\\u03b7\\u03c2 \\u03bc\\u03b5 \\u03c0\\u03c1\\u03bf\\u03b1\\u03b9\\u03c1\\u03b5\\u03c4\\u03b9\\u03ba\\u03bf\\u03cd\\u03c2 \\u03c0\\u03b5\\u03c1\\u03b9\\u03bf\\u03c1\\u03b9\\u03c3\\u03bc\\u03bf\\u03cd\\u03c2 (\\u03c6\\u03af\\u03bb\\u03c4\\u03c1\\u03b1, \\u03cc\\u03bd\\u03bf\\u03bc\\u03b1 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ae\\u03c2, \\u03c4\\u03b5\\u03bb\\u03b5\\u03c5\\u03c4\\u03b1\\u03af\\u03b5\\u03c2 \\u03b8\\u03ad\\u03c3\\u03b5\\u03b9\\u03c2 \\u03bc\\u03cc\\u03bd\\u03bf, \\u03b1\\u03c0\\u03bb\\u03bf\\u03c0\\u03bf\\u03af\\u03b7\\u03c3\\u03b7 \\u03b3\\u03b5\\u03c9\\u03c6\\u03c1\\u03b1\\u03ba\\u03c4\\u03b9\\u03ba\\u03ce\\u03bd \\u03b6\\u03c9\\u03bd\\u03ce\\u03bd)\\n- \\ud83d\\uddab \\u039d\\u03b1 \\u03b5\\u03b9\\u03c3\\u03ac\\u03b3\\u03b5\\u03c4\\u03b5\\/\\u03b5\\u03be\\u03ac\\u03b3\\u03b5\\u03c4\\u03b5 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b5\\u03c2 \\u03c3\\u03b5 \\u03bc\\u03bf\\u03c1\\u03c6\\u03ae GPX (\\u03ad\\u03bd\\u03b1 \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03bf \\u03bc\\u03b5 \\u03bc\\u03af\\u03b1 \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae \\u03b1\\u03bd\\u03ac \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ae \\u03ae \\u03ad\\u03bd\\u03b1 \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03bf \\u03b1\\u03bd\\u03ac \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ae)\\n- \\ud83d\\udde0 \\u039d\\u03b1 \\u03c0\\u03c1\\u03bf\\u03b2\\u03ac\\u03bb\\u03b5\\u03c4\\u03b5 \\u03c3\\u03c4\\u03b1\\u03c4\\u03b9\\u03c3\\u03c4\\u03b9\\u03ba\\u03ac \\u03c4\\u03b7\\u03c2 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1\\u03c2\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 \\u039d\\u03b1 \\u03bf\\u03c1\\u03af\\u03c3\\u03b5\\u03c4\\u03b5 \\u03ae \\u03cc\\u03c7\\u03b9, \\u03c4\\u03b7\\u03bd \\u03b1\\u03c5\\u03c4\\u03cc\\u03bc\\u03b1\\u03c4\\u03b7 \\u03b5\\u03be\\u03b1\\u03b3\\u03c9\\u03b3\\u03ae \\u03ba\\u03b1\\u03b9 \\u03b1\\u03c5\\u03c4\\u03cc\\u03bc\\u03b1\\u03c4\\u03b7 \\u03b5\\u03ba\\u03ba\\u03b1\\u03b8\\u03ac\\u03c1\\u03b9\\u03c3\\u03b7 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1\\u03c2 (\\u03ba\\u03b1\\u03b8\\u03b7\\u03bc\\u03b5\\u03c1\\u03b9\\u03bd\\u03ac\\/\\u03b5\\u03b2\\u03b4\\u03bf\\u03bc\\u03b1\\u03b4\\u03b9\\u03b1\\u03af\\u03b1\\/\\u03bc\\u03b7\\u03bd\\u03b9\\u03b1\\u03af\\u03b1)\\n- \\u25d4 \\u039d\\u03b1 \\u03b5\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03b5\\u03c4\\u03b5 \\u03c4\\u03b9 \\u03b8\\u03b1 \\u03c3\\u03c5\\u03bc\\u03b2\\u03b1\\u03af\\u03bd\\u03b5\\u03b9 \\u03cc\\u03c4\\u03b1\\u03bd \\u03c4\\u03bf \\u03bc\\u03ad\\u03b3\\u03b9\\u03c3\\u03c4\\u03bf \\u03cc\\u03c1\\u03b9\\u03bf \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae\\u03c2 \\u03c3\\u03b7\\u03bc\\u03b5\\u03af\\u03c9\\u03bd \\u03b5\\u03c0\\u03b9\\u03c4\\u03c5\\u03b3\\u03c7\\u03ac\\u03bd\\u03b5\\u03c4\\u03b1\\u03b9 (\\u03b1\\u03c0\\u03bf\\u03ba\\u03bb\\u03b5\\u03b9\\u03c3\\u03bc\\u03cc\\u03c2 \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae\\u03c2 \\u03ae \\u03b4\\u03b9\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae \\u03c0\\u03b1\\u03bb\\u03b1\\u03b9\\u03cc\\u03c4\\u03b5\\u03c1\\u03bf\\u03c5 \\u03c3\\u03b7\\u03bc\\u03b5\\u03af\\u03bf\\u03c5)\\n\\n\\u0397 \\u03b4\\u03b7\\u03bc\\u03cc\\u03c3\\u03b9\\u03b1 \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b1 \\u03ba\\u03b1\\u03b9 \\u03b7 \\u03b4\\u03b7\\u03bc\\u03cc\\u03c3\\u03b9\\u03b1 \\u03c6\\u03b9\\u03bb\\u03c4\\u03c1\\u03b1\\u03c1\\u03b9\\u03c3\\u03bc\\u03ad\\u03bd\\u03b7 \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b1 \\u03bb\\u03b5\\u03b9\\u03c4\\u03bf\\u03c5\\u03c1\\u03b3\\u03b5\\u03af \\u03c3\\u03b1\\u03bd \\u03ba\\u03cd\\u03c1\\u03b9\\u03b1 \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b1, \\u03bc\\u03b5 \\u03b5\\u03be\\u03b1\\u03af\\u03c1\\u03b5\\u03c3\\u03b7 \\u03b1\\u03bd \\u03c5\\u03c0\\u03ac\\u03c1\\u03c7\\u03b5\\u03b9 \\u03bc\\u03cc\\u03bd\\u03bf \\u03bc\\u03af\\u03b1 \\u03b5\\u03bc\\u03c6\\u03b1\\u03bd\\u03b9\\u03b6\\u03cc\\u03bc\\u03b5\\u03bd\\u03b7 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1, \\u03c4\\u03b1 \\u03c0\\u03ac\\u03bd\\u03c4\\u03b1 \\u03b5\\u03af\\u03bd\\u03b1\\u03b9 \\u03bc\\u03cc\\u03bd\\u03bf \\u03b3\\u03b9\\u03b1 \\u03b1\\u03bd\\u03ac\\u03b3\\u03bd\\u03c9\\u03c3\\u03b7 \\u03ba\\u03b1\\u03b9 \\u03b4\\u03b5\\u03bd \\u03c5\\u03c0\\u03ac\\u03c1\\u03c7\\u03b5\\u03b9 \\u03b1\\u03bd\\u03ac\\u03b3\\u03ba\\u03b7 \\u03c3\\u03cd\\u03bd\\u03b4\\u03b5\\u03c3\\u03b7\\u03c2.\\n\\n\\u0397 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03b5\\u03af\\u03bd\\u03b1\\u03b9 \\u03c5\\u03c0\\u03cc \\u03ba\\u03b1\\u03c4\\u03b1\\u03c3\\u03ba\\u03b5\\u03c5\\u03ae.\\n\\n## \\u0395\\u03b3\\u03ba\\u03b1\\u03c4\\u03ac\\u03c3\\u03c4\\u03b1\\u03c3\\u03b7\\n\\n\\u0394\\u03b5\\u03af\\u03c4\\u03b5 \\u03c4\\u03bf [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) \\u03b3\\u03b9\\u03b1 \\u03bb\\u03b5\\u03c0\\u03c4\\u03bf\\u03bc\\u03ad\\u03c1\\u03b5\\u03b9\\u03b5\\u03c2 \\u03b5\\u03b3\\u03ba\\u03b1\\u03c4\\u03ac\\u03c3\\u03c4\\u03b1\\u03c3\\u03b7\\u03c2.\\n\\n\\u0395\\u03bb\\u03ad\\u03b3\\u03be\\u03c4\\u03b5 \\u03c4\\u03bf \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03bf [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) \\u03b3\\u03b9\\u03b1 \\u03bd\\u03b1 \\u03b4\\u03b5\\u03af\\u03c4\\u03b5 \\u03c4\\u03b9 \\u03bd\\u03ad\\u03bf \\u03c0\\u03b5\\u03c1\\u03b9\\u03bb\\u03b1\\u03bc\\u03b2\\u03ac\\u03bd\\u03b5\\u03c4\\u03b1\\u03b9 \\u03ba\\u03b1\\u03b9 \\u03c4\\u03b9 \\u03b8\\u03b1 \\u03c3\\u03c5\\u03bc\\u03c0\\u03b5\\u03c1\\u03b9\\u03bb\\u03b7\\u03c6\\u03b8\\u03b5\\u03af \\u03c3\\u03c4\\u03b7\\u03bd \\u03b5\\u03c0\\u03cc\\u03bc\\u03b5\\u03bd\\u03b7 \\u03ad\\u03ba\\u03b4\\u03bf\\u03c3\\u03b7.\\n\\n\\u0395\\u03bb\\u03ad\\u03b3\\u03be\\u03c4\\u03b5 \\u03c4\\u03bf \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03bf [\\u03a3\\u03c5\\u03bd\\u03c4\\u03ac\\u03ba\\u03c4\\u03b5\\u03c2](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) \\u03b3\\u03b9\\u03b1 \\u03bd\\u03b1 \\u03b4\\u03b5\\u03af\\u03c4\\u03b5 \\u03bc\\u03af\\u03b1 \\u03c0\\u03bb\\u03ae\\u03c1\\u03b7 \\u03bb\\u03af\\u03c3\\u03c4\\u03b1 \\u03c4\\u03c9\\u03bd \\u03c3\\u03c5\\u03bd\\u03c4\\u03b1\\u03ba\\u03c4\\u03ce\\u03bd.\\n\\n## \\u0393\\u03bd\\u03c9\\u03c3\\u03c4\\u03ac \\u03c0\\u03c1\\u03bf\\u03b2\\u03bb\\u03ae\\u03bc\\u03b1\\u03c4\\u03b1\\n\\n- \\u03a4\\u03bf PhoneTrack \\u03bb\\u03b5\\u03b9\\u03c4\\u03bf\\u03c5\\u03c1\\u03b3\\u03b5\\u03af \\u03bc\\u03b5 \\u03b5\\u03bd\\u03b5\\u03c1\\u03b3\\u03bf\\u03c0\\u03bf\\u03b9\\u03b7\\u03bc\\u03ad\\u03bd\\u03bf \\u03c4\\u03bf\\u03bd \\u03c0\\u03b5\\u03c1\\u03b9\\u03bf\\u03c1\\u03b9\\u03c3\\u03bc\\u03cc \\u03bf\\u03bc\\u03ac\\u03b4\\u03c9\\u03bd \\u03c4\\u03bf\\u03c5 Nextcloud. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\n\\u039f\\u03c0\\u03bf\\u03b9\\u03bf\\u03b4\\u03ae\\u03c0\\u03bf\\u03c4\\u03b5 \\u03c3\\u03c7\\u03cc\\u03bb\\u03b9\\u03bf \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b7 \\u03b2\\u03b5\\u03bb\\u03c4\\u03af\\u03c9\\u03c3\\u03b7 \\u03c4\\u03b7\\u03c2 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae\\u03c2 \\u03b8\\u03b1 \\u03b5\\u03ba\\u03c4\\u03b9\\u03bc\\u03b7\\u03b8\\u03b5\\u03af.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"es\":{\"name\":\"PhoneTrack\",\"summary\":\"Rastrea y nuestra las posiciones de m\\u00f3viles en tiempo real\",\"description\":\"# Aplicaci\\u00f3n Nextcloud PhoneTrack\\n\\n\\ud83d\\udcf1 PhoneTrack es una aplicaci\\u00f3n Nextcloud para el rastreo y almacenamiento de localizaci\\u00f3n de dispositivos.\\n\\n\\ud83d\\uddfa PhoneTrack recibe la informaci\\u00f3n de aplicaciones m\\u00f3viles de log y la muestra din\\u00e1micamete en un mapa.\\n\\n\\ud83c\\udf0d Ay\\u00fadanos a traducir esta aplicacion en [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Cheque\\u00e1 otras formas de ayudar en [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nC\\u00f3mo usar PhoneTrack:\\n\\n- Crea una sesi\\u00f3n de rastreo.\\n- Da el enlace de registro\\\\* a los dispositivos m\\u00f3viles. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Vea la ubicaci\\u00f3n de los dispositivos de la sesi\\u00f3n en tiempo real (o no) en PhoneTrack o comp\\u00e1rtela con p\\u00e1ginas p\\u00fablicas.\\n\\n(\\\\*) No olvide establecer el nombre del dispositivo en el enlace (en lugar de en la configuraci\\u00f3n de la aplicaci\\u00f3n de seguimiento). Sustituye \\\"tunombre\\\" con el nombre que desees del dispositivo.\\nConfigurar el nombre del dispositivo en la app de registro solo funciona con Owntracks, Traccar y OpenGTS.\\n\\nEn la p\\u00e1gina principal de PhoneTrack, mientras vigilas una sesi\\u00f3n, puedes:\\n\\n- \\ud83d\\udccd Mostrar el historial de localizaciones\\n- \\u26db Filtrar puntos\\n- \\u25ba Editar\\/a\\u00f1adir\\/borrar puntos manualmente\\n- \\u2713 Editar dispositivos (cambiar nombre, cambiar color\\/forma, ir a otra sesi\\u00f3n)\\n- Definir zonas de geovallado para dispositivos\\n- \\u25ba Definir alertas de proximidad para dispositivos emparejados\\n- \\u2713 Compartir una sesi\\u00f3n con otros usuarios de Nextcloud o con un enlace p\\u00fablico (s\\u00f3lo lectura)\\n- \\ud83d\\udd17 Generar enlaces p\\u00fablicos con restricciones opcionales (filtros, nombre de dispositivo, s\\u00f3lo \\u00faltima posici\\u00f3n, simplificaci\\u00f3n de geovallado)\\n- . Importar\\/exportar una sesi\\u00f3n en formato GPX (un archivo con un track por dispositivo o un archivo por dispositivo)\\n- \\u25ba Mostrar estad\\u00edsticas de sesiones\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Activar la exportaci\\u00f3n autom\\u00e1tica de sesi\\u00f3n y la purga autom\\u00e1tica (diaria\\/semanal\\/mensual)\\n- . Elija qu\\u00e9 hacer cuando se alcanza el m\\u00e1xomo n\\u00famero de puntos (bloquear el registro o eliminar el punto m\\u00e1s antiguo)\\n\\nLa p\\u00e1gina p\\u00fablica y la p\\u00e1gina p\\u00fablica filtrada funcionan como la p\\u00e1gina principal, excepto que s\\u00f3lo se muestra una sesi\\u00f3n, todo es de s\\u00f3lo lectura y no hay necesidad de iniciar sesi\\u00f3n.\\n\\nEsta aplicaci\\u00f3n est\\u00e1 en desarrollo.\\n\\n## Instalar\\n\\nVer el [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) para los detalles de instalaci\\u00f3n.\\n\\nMira el archivo [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) para ver lo nuevo y lo que vendr\\u00e1 en la pr\\u00f3xima versi\\u00f3n.\\n\\nMira [AUTORES](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) para ver la lista completa de autores.\\n\\n## Problemas conocidos\\n\\n- PhoneTrack **ahora funciona** con la restricci\\u00f3n de grupos de Nextcloud activada. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nSe agradece cualquier comentario.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"et\":{\"name\":\"PhoneTrack\",\"summary\":\"J\\u00e4lgi ja kuva telefonide asukohta reaalajas\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fi\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"gl\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# Aplicaci\\u00f3n PhoneTrack Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u00e9 unha aplicaci\\u00f3n de Nextcloud para seguir e gardar a localizaci\\u00f3n de dispositivos m\\u00f3biles.\\n\\n\\ud83d\\uddfa Recibe a informaci\\u00f3n desde as aplicaci\\u00f3ns de rexistro dos tel\\u00e9fonos m\\u00f3biles e m\\u00f3straa de xeito din\\u00e1mico nun mapa.\\n\\n\\ud83c\\udf0d Ax\\u00fadanos a traducir esta app en [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Mira outros xeitos de axudar na [gu\\u00eda de colaboraci\\u00f3n](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nComo utilizar PhoneTrack:\\n\\n- Crea unha sesi\\u00f3n de seguimento.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Olla a localizaci\\u00f3n do dispositivo na sesi\\u00f3n en tempo real (ou non) en PhoneTrack ou compartea en p\\u00e1xinas p\\u00fablicas.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nNa p\\u00e1xina principal de PhoneTrack, ao ver unha sesi\\u00f3n, podes:\\n\\n- \\ud83d\\udccdMostrar o historial de localizaci\\u00f3ns\\n- \\u26db Filtrar puntos\\n- \\u270e Editar\\/engadir\\/eliminar puntos manualmente\\n- \\u270e Editar dispsitivos (cambio de nome, cambio de forma\\/cor, ir a outra sesi\\u00f3n)\\n- \\u26f6 Definir zonas privadas para os dispositivos\\n- \\u2687 Definir alertas de proximidiade para parellas de dispositivos\\n- \\ud83d\\udda7 Compartir a sesi\\u00f3n con outras usuarias de Nextcloud ou cunha ligaz\\u00f3n p\\u00fablica (s\\u00f3 lectura)\\n- \\ud83d\\udd17 Crear ligaz\\u00f3ns p\\u00fablicas con restrici\\u00f3ns optativas (filtros, nome do dispositivo, s\\u00f3 \\u00faltimas posici\\u00f3ns, protecci\\u00f3n simplificada da posici\\u00f3n)\\n- \\ud83d\\uddab Importar\\/exportar unha sesi\\u00f3n en formato GPX (un ficheiro cunha pista por dispositivo ou un ficheiro por dispositivo)\\n- \\ud83d\\udde0 Mostar estat\\u00edsticas da sesi\\u00f3n\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Activar a exportaci\\u00f3n autom\\u00e1tica da sesi\\u00f3n e autoeliminaci\\u00f3n (diaria\\/semanal\\/mensual)\\n- \\u25d4 Elixe que queres que aconteza cando acadas un determinado n\\u00famero de puntos (deixar de gravar ou eliminar os m\\u00e1is antigos)\\n\\nP\\u00e1xina p\\u00fablica e p\\u00e1xina p\\u00fablica filtrada funcionan como p\\u00e1xina principal excepto se s\\u00f3 hai unha sesi\\u00f3n que mostrar, todo est\\u00e1 en modo s\\u00f3-lectura e non precisas ter sesi\\u00f3n iniciada.\\n\\nApp en desenvolvemento.\\n\\n## Instalaci\\u00f3n\\n\\nLe a [Documentaci\\u00f3n](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) para detalles da instalaci\\u00f3n.\\n\\nComproba o ficheiro de [REXISTRO de cambios](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) para co\\u00f1ecer as novidades e o que est\\u00e1 por vir en pr\\u00f3ximas versi\\u00f3ns.\\n\\nNo ficheiro de persoas [AUTORAS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) podes ver quen se encarga do desenvolvemento.\\n\\n## Problemas co\\u00f1ecidos\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nCalquera opini\\u00f3n e revisi\\u00f3n \\u00e9 ben recibida.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ko\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nn\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud programmet\\n\\n\\ud83d\\udcf1 PhoneTrack er et Nextcloud program for \\u00e5 spore og lagre mobilenheters lokasjoner.\\n\\n\\ud83d\\uddfa Det mottar informasjon fra mobiltelefoners loggeprogrammer og viser det dynamisk p\\u00e5 kart.\\n\\n\\ud83c\\udf0d Hjelpe oss \\u00e5 oversette denne appen p\\u00e5 [PhoneTrack Crowdin](https:\\/\\/crowdin.com\\/project\\/phonetrack) prosjektet.\\n\\n\\u2692 Sjekk ut andre m\\u00e5ter \\u00e5 hjelpe i [retningslinjer for bidrag](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHvordan bruke PhoneTrack:\\n\\n- Opprett en sporings\\u00f8kt.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Se \\u00f8ktens enhetsplasseringer i sanntid (eller ikke) i PhoneTrack eller del det med offentlige sider.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nP\\u00e5 hovedsiden for PhoneTrack kan du, mens du ser en \\u00f8kt:\\n\\n- \\ud83d\\udccd Vise posisjonshistorikk\\n- \\u26db Filter poeng\\n- \\u270e Manuelt legge til\\/redigere punkter\\n- \\u270e Redigere enheter (gi nytt navn, endre farge\\/form, flytte til en annen \\u00f8kt)\\n- \\u26f6 Definer geofencing soner for enheter\\n- \\u2687 Definere n\\u00e6rhetsvarsler for enhetspar\\n- Dele en \\u00f8kt med andre Nextcloud brukere eller med en offentlig lenke (kun lese)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pl\":{\"name\":\"PhoneTrack\",\"summary\":\"\\u015aledzenie i wy\\u015bwietlanie pozycji telefon\\u00f3w w czasie rzeczywistym\",\"description\":\"# Aplikacja PhoneTrack Nextcloud\\n\\nPhoneTrack to aplikacja Nextcloud s\\u0142u\\u017c\\u0105ca do \\u015bledzenia i przechowywania lokalizacji urz\\u0105dze\\u0144 mobilnych.\\n\\n\\ud83d\\uddfa Odbiera informacje z aplikacji do rejestrowania telefon\\u00f3w kom\\u00f3rkowych i wy\\u015bwietla je dynamicznie na mapie.\\n\\n\\ud83c\\udf0d Pom\\u00f3\\u017c nam przet\\u0142umaczy\\u0107 t\\u0119 aplikacj\\u0119 w [projekcie PhoneTrack Crowdin](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Sprawd\\u017a inne sposoby, aby pom\\u00f3c w [wytycznych dotycz\\u0105cych wk\\u0142adu](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nJak korzysta\\u0107 z PhoneTrack:\\n\\n- Utw\\u00f3rz sesj\\u0119 \\u015bledzenia.\\n- Podaj link do logowania\\\\* dla urz\\u0105dze\\u0144 mobilnych. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Ogl\\u0105daj sesj\\u0119 lokalizacji urz\\u0105dze\\u0144 w czasie rzeczywistym (lub nie) w aplikacji PhoneTrack lub udost\\u0119pniaj j\\u0105 na publicznych stronach.\\n\\n(\\\\*) Nie zapomnij ustawi\\u0107 nazwy urz\\u0105dzenia w linku (zamiast w ustawieniach aplikacji rejestruj\\u0105cej). Zast\\u0105p \\\"yourname\\\" \\u017c\\u0105dan\\u0105 nazw\\u0105 urz\\u0105dzenia.\\nUstawienie nazwy urz\\u0105dzenia w ustawieniach aplikacji rejestruj\\u0105cej dzia\\u0142a tylko z Owntracks, Traccar i OpenGTS.\\n\\nNa stronie g\\u0142\\u00f3wnej PhoneTrack podczas ogl\\u0105dania sesji mo\\u017cesz:\\n\\n- \\ud83d\\udccd Wy\\u015bwietli\\u0107 histori\\u0119 lokalizacji\\n- \\u26db Filtrowa\\u0107 punkty\\n- \\u270e R\\u0119cznie edytowa\\u0107\\/dodawa\\u0107\\/usuwa\\u0107 punkty\\n- \\u270e Edytowa\\u0107 urz\\u0105dzenia (zmienia\\u0107 nazw\\u0119, zmienia\\u0107 kolor\\/kszta\\u0142t, przechodzi\\u0107 do kolejnej sesji)\\n- \\u26f6 Zdefiniowa\\u0107 wyznaczone strefy dla urz\\u0105dze\\u0144\\n- \\u2687 Zdefiniowa\\u0107 alarmy zbli\\u017ceniowe dla pary urz\\u0105dze\\u0144\\n- \\ud83d\\udda7 Udost\\u0119pnia\\u0107 sesj\\u0119 innym u\\u017cytkownikom Nextcloud lub poprzez link publiczny (tylko do odczytu)\\n- \\ud83d\\udd17 Generowa\\u0107 linki publiczne do akcji z opcjonalnymi ograniczeniami (filtry, nazwa urz\\u0105dzenia, tylko ostatnie pozycje, uproszczenie wyznaczonej strefy)\\n- \\ud83d\\uddab Importowa\\u0107\\/eksportowa\\u0107 sesj\\u0119 w formacie GPX (jeden plik z jedn\\u0105 tras\\u0105 na urz\\u0105dzenie lub jeden plik na urz\\u0105dzenie)\\n- \\ud83d\\udde0 Wy\\u015bwietla\\u0107 statystyki sesji\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Prze\\u0142\\u0105cza\\u0107 automatyczne eksportowanie sesji i automatyczne oczyszczanie (codziennie\\/co tydzie\\u0144\\/co miesi\\u0105c)\\n- \\u25d4 Wybra\\u0107, co ma zrobi\\u0107, gdy zostanie osi\\u0105gni\\u0119ty limit liczby punkt\\u00f3w (zablokowa\\u0107 rejestrowanie lub usuwa\\u0107 najstarszy punkt)\\n\\nStrona publiczna i strona filtrowana publicznie dzia\\u0142a jak strona g\\u0142\\u00f3wna, tyle \\u017ce wy\\u015bwietlana jest tylko jedna sesja oraz wszystko jest tylko do odczytu. Nie trzeba si\\u0119 logowa\\u0107.\\n\\nTa aplikacja jest w trakcie opracowywania.\\n\\n## Instalacja\\n\\nZobacz szczeg\\u00f3\\u0142y instalacji w [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc).\\n\\nSprawd\\u017a plik [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log), aby zobaczy\\u0107, co nowego i co nadchodzi w nast\\u0119pnym wydaniu.\\n\\nSprawd\\u017a plik [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors), aby wy\\u015bwietli\\u0107 pe\\u0142n\\u0105 list\\u0119 autor\\u00f3w.\\n\\n## Znane problemy\\n\\n- PhoneTrack **dzia\\u0142a teraz** z aktywacj\\u0105 ograniczenia grupy Nextcloud. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nB\\u0119d\\u0105 doceniane wszelkie opinie.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ro\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# Aplica\\u021bia PhoneTrack Nextcloud\\n\\nPhoneTrack este o aplica\\u021bie pentru Nextcloud care ajut\\u0103 la urm\\u0103rirea \\u0219i stocarea informa\\u021biilor de urm\\u0103rire a dispozitivelor mobile.\\n\\nAplica\\u021bia prime\\u0219te informa\\u021bii de autentificare de la aplica\\u021biile instalate pe telefonul mobil \\u0219i le afi\\u0219eaz\\u0103 \\u00een mod dinamic pe hart\\u0103.\\n\\nAjut\\u0103-ne s\\u0103 traducem aceast\\u0103 aplica\\u021bie pe [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\nVezi \\u0219i alte moduri de a ajuta \\u00een [ghid de contribu\\u021bii](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nCum s\\u0103 utiliza\\u021bi PhoneTrack:\\n\\n- Crea\\u021bi o sesiune de urm\\u0103rire.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Urm\\u0103ri\\u021bi loca\\u021bia dispozitivelor sesiunii \\u00een timp real (sau nu) \\u00een PhoneTrack sau partaja\\u021bi-o cu pagini publice.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nPe pagina principal\\u0103 PhoneTrack, \\u00een timp ce urm\\u0103re\\u0219ti o sesiune, pute\\u021bi s\\u0103:\\n\\n- \\ud83d\\udccd Afi\\u0219a\\u021bi istoricul loca\\u021biilor\\n- \\u29e9 Filtra\\u021bi punctele \\u00eenregistrate\\n- \\u270e Edita\\u021bi\\/ad\\u0103uga\\u021bi\\/\\u0219terge\\u021bi puncte manual\\n- \\u270e Edita\\u021bi dispozitivele (redenumire, schimbare culoare\\/form\\u0103, mutare la o alt\\u0103 sesiune)\\n- \\ud83d\\udca0 Defini\\u021bi zone de geofencing pentru dispozitive\\n- \\u2687 Defini\\u021bi alerte de proximitate pentru dispozitive pereche\\n- \\u21f4 Distribui\\u021bi o sesiune c\\u0103tre al\\u021bi utilizatori Nextcloud sau folosind un link public (doar pentru vizualizare)\\n- \\ud83d\\udd17 Genera\\u021bi link-uri de partajare public\\u0103 cu restric\\u021bii op\\u021bionale (filtre, nume de dispozitiv, doar ultimele pozi\\u021bii, simplificare geofencing)\\n- \\u21cb Importa\\u021bi\\/exporta\\u021bi o sesiune \\u00een format GPX (un fi\\u0219ier cu o pist\\u0103 per dispozitiv sau un fi\\u0219ier per dispozitiv)\\n- \\ud83d\\udcc8 Afi\\u0219a\\u021bi statisticile sesiunilor\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Comuta\\u021bi sesiunile de export automat \\u0219i \\u0219tergere automat\\u0103 (zilnic\\/s\\u0103pt\\u0103m\\u00e2nal\\/lunar)\\n- \\u25d4 Alege\\u021bi ce s\\u0103 face\\u021bi c\\u00e2nd se atinge pragul numeric (blocheaz\\u0103 logarea de puncte sau \\u0219terge cel mai vechi punct)\\n\\nPagina public\\u0103 \\u0219i pagina public\\u0103 filtrat\\u0103 func\\u021bioneaz\\u0103 la fel ca \\u0219i pagina principal\\u0103, except\\u00e2nd faptul c\\u0103 o singur\\u0103 sesiune este afi\\u0219at\\u0103, c\\u0103 se permite doar citirea \\u0219i c\\u0103 nu este necesar s\\u0103 fi autentificat.\\n\\nAceast\\u0103 aplica\\u021bie este \\u00een curs de dezvoltare.\\n\\n## Instalare\\n\\nVezi [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) pentru detalii de instalare.\\n\\nVerifica\\u021bi fi\\u0219ierul [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) pentru a vedea ce este nou \\u0219i ce urmeaz\\u0103 \\u00een urm\\u0103toarea versiune.\\n\\nVerifica\\u021bi fi\\u0219ierul [AUTORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) pentru a vedea lista complet\\u0103 a autorilor.\\n\\n## Probleme cunoscute\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nOrice p\\u0103rere este apreciat\\u0103.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ru\":{\"name\":\"PhoneTrack\",\"summary\":\"\\u041f\\u0443\\u0442\\u044c \\u0438 \\u0433\\u0435\\u043e\\u043b\\u043e\\u043a\\u0430\\u0446\\u0438\\u044f \\u0442\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u0430 \\u0432 \\u0440\\u0435\\u0430\\u043b\\u044c\\u043d\\u043e\\u043c \\u0432\\u0440\\u0435\\u043c\\u0435\\u043d\\u0438\",\"description\":\"# \\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 PhoneTrack Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u043f\\u0440\\u0435\\u0434\\u0441\\u0442\\u0430\\u0432\\u043b\\u044f\\u0435\\u0442 \\u0441\\u043e\\u0431\\u043e\\u0439 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 Nextcloud, \\u0447\\u0442\\u043e\\u0431\\u044b \\u043e\\u0442\\u0441\\u043b\\u0435\\u0436\\u0438\\u0432\\u0430\\u0442\\u044c \\u0438 \\u0441\\u043e\\u0445\\u0440\\u0430\\u043d\\u044f\\u0442\\u044c \\u043c\\u0435\\u0441\\u0442\\u043e\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f \\u043c\\u043e\\u0431\\u0438\\u043b\\u044c\\u043d\\u044b\\u0445 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432.\\n\\n\\ud83d\\uddfa \\u041e\\u043d \\u043f\\u043e\\u043b\\u0443\\u0447\\u0430\\u0435\\u0442 \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044e \\u043e\\u0442 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439 \\u043f\\u0435\\u0440\\u0435\\u0434\\u0430\\u044e\\u0449\\u0438\\u0445 \\u043a\\u043e\\u043e\\u0440\\u0434\\u0438\\u043d\\u0430\\u0442\\u044b \\u0441 \\u043c\\u043e\\u0431\\u0438\\u043b\\u044c\\u043d\\u044b\\u0445 \\u0442\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u043e\\u0432, \\u0438 \\u0434\\u0438\\u043d\\u0430\\u043c\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438 \\u043e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0430\\u0435\\u0442 \\u0438\\u0445 \\u043d\\u0430 \\u043a\\u0430\\u0440\\u0442\\u0435.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u0438\\u0442\\u0435 \\u043d\\u0430\\u043c \\u043f\\u0435\\u0440\\u0435\\u0432\\u0435\\u0441\\u0442\\u0438 \\u044d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 \\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u0438\\u0442\\u044c \\u0434\\u0440\\u0443\\u0433\\u0438\\u0435 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431\\u044b, \\u0447\\u0442\\u043e\\u0431\\u044b \\u043f\\u043e\\u043c\\u043e\\u0447\\u044c \\u0432 [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u041a\\u0430\\u043a \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c PhoneTrack:\\n\\n- \\u0421\\u043e\\u0437\\u0434\\u0430\\u0442\\u044c \\u0441\\u0435\\u0441\\u0441\\u0438\\u044e.\\n- \\u0423\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438 \\u043d\\u0430 \\u043c\\u043e\\u0431\\u0438\\u043b\\u044c\\u043d\\u044b\\u0435 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u041f\\u0440\\u043e\\u0441\\u043c\\u043e\\u0442\\u0440 \\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0438 \\u0432 \\u0440\\u0435\\u0436\\u0438\\u043c\\u0435 \\u0440\\u0435\\u0430\\u043b\\u044c\\u043d\\u043e\\u0433\\u043e \\u0432\\u0440\\u0435\\u043c\\u0435\\u043d\\u0438 (\\u0438\\u043b\\u0438 \\u043d\\u0435\\u0442) \\u0432 PhoneTrack \\u0438\\u043b\\u0438 \\u043f\\u043e\\u043a\\u0430\\u0437 \\u0438\\u0445 \\u043d\\u0430 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u044b\\u0445 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430\\u0445.\\n\\n(\\\\*) \\u041d\\u0435 \\u0437\\u0430\\u0431\\u0443\\u0434\\u044c\\u0442\\u0435 \\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u044c \\u0438\\u043c\\u044f \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430 \\u0432 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0435 (\\u0430 \\u043d\\u0435 \\u0432 \\u043d\\u0430\\u0441\\u0442\\u0440\\u043e\\u0439\\u043a\\u0430\\u0445 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f \\u0434\\u043b\\u044f \\u0432\\u0445\\u043e\\u0434\\u0430). \\u0417\\u0430\\u043c\\u0435\\u043d\\u0438\\u0442\\u0435 \\\"yourname\\\" \\u043d\\u0430 \\u043d\\u0443\\u0436\\u043d\\u043e\\u0435 \\u0438\\u043c\\u044f \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430.\\n\\u0423\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043a\\u0430 \\u0438\\u043c\\u0435\\u043d\\u0438 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430 \\u0432 \\u043d\\u0430\\u0441\\u0442\\u0440\\u043e\\u0439\\u043a\\u0430\\u0445 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439 \\u0436\\u0443\\u0440\\u043d\\u0430\\u043b\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u044f \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0435\\u0442 \\u0442\\u043e\\u043b\\u044c\\u043a\\u043e \\u0441 Owntracks, Traccar \\u0438 OpenGTS.\\n\\n\\u041d\\u0430 \\u0433\\u043b\\u0430\\u0432\\u043d\\u043e\\u0439 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0435 PhoneTrack \\u043f\\u0440\\u0438 \\u043f\\u0440\\u043e\\u0441\\u043c\\u043e\\u0442\\u0440\\u0435 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0438 \\u0432\\u044b \\u043c\\u043e\\u0436\\u0435\\u0442\\u0435:\\n\\n- \\ud83d\\udccd\\u041e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0437\\u0438\\u0442\\u044c \\u0438\\u0441\\u0442\\u043e\\u0440\\u0438\\u044e \\u043c\\u0435\\u0441\\u0442\\u043e \\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439\\n- \\u26db \\u0424\\u0438\\u043b\\u044c\\u0442\\u0440 \\u0442\\u043e\\u0447\\u0435\\u043a\\n- \\u270e \\u0412\\u0440\\u0443\\u0447\\u043d\\u0443\\u044e \\u0438\\u0437\\u043c\\u0435\\u043d\\u0438\\u0442\\u044c\\/\\u0434\\u043e\\u0431\\u0430\\u0432\\u0438\\u0442\\u044c\\/\\u0443\\u0434\\u0430\\u043b\\u0438\\u0442\\u044c \\u0442\\u043e\\u0447\\u043a\\u0438\\n- \\u270e \\u0420\\u0435\\u0434\\u0430\\u043a\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430 (\\u043f\\u0435\\u0440\\u0435\\u0438\\u043c\\u0435\\u043d\\u043e\\u0432\\u0430\\u0442\\u044c, \\u0438\\u0437\\u043c\\u0435\\u043d\\u0438\\u0442\\u044c \\u0446\\u0432\\u0435\\u0442\\/\\u0444\\u043e\\u0440\\u043c\\u0443, \\u043f\\u0435\\u0440\\u0435\\u043c\\u0435\\u0441\\u0442\\u0438\\u0442\\u044c \\u0432 \\u0434\\u0440\\u0443\\u0433\\u0443\\u044e \\u0441\\u0435\\u0441\\u0441\\u0438\\u044e)\\n- \\u26f6 \\u041e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0438\\u0442\\u044c \\u0437\\u043e\\u043d\\u044b \\u043d\\u0430\\u0432\\u0438\\u0433\\u0430\\u0446\\u0438\\u0438 \\u0434\\u043b\\u044f \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\n- \\u2687 \\u041e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0438\\u0442\\u044c \\u043e\\u043f\\u043e\\u0432\\u0435\\u0449\\u0435\\u043d\\u0438\\u044f \\u043e \\u0441\\u0431\\u043b\\u0438\\u0436\\u0435\\u043d\\u0438\\u0438 \\u0434\\u043b\\u044f \\u043f\\u0430\\u0440 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\n- \\ud83d\\udda7 \\u041f\\u043e\\u0434\\u0435\\u043b\\u0438\\u0442\\u044c\\u0441\\u044f \\u0441\\u0435\\u0430\\u043d\\u0441\\u043e\\u043c \\u0441 \\u0434\\u0440\\u0443\\u0433\\u0438\\u043c\\u0438 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044f\\u043c\\u0438 Nextcloud \\u0438\\u043b\\u0438 \\u0441 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u043e\\u0439 \\u0441\\u0441\\u044b\\u043b\\u043a\\u043e\\u0439 (\\u0432 \\u0440\\u0435\\u0436\\u0438\\u043c\\u0435 \\u0447\\u0442\\u0435\\u043d\\u0438\\u044f)\\n- \\ud83d\\udd17 \\u0413\\u0435\\u043d\\u0435\\u0440\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u044b\\u0435 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438 \\u0441 \\u043d\\u0435\\u043e\\u0431\\u044f\\u0437\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u043c\\u0438 \\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u044f\\u043c\\u0438 (\\u0444\\u0438\\u043b\\u044c\\u0442\\u0440\\u044b, \\u0438\\u043c\\u044f \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430, \\u0442\\u043e\\u043b\\u044c\\u043a\\u043e \\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043d\\u0438\\u0435 \\u043f\\u043e\\u0437\\u0438\\u0446\\u0438\\u0438, \\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u044f \\u0437\\u043e\\u043d\\u044b \\u043d\\u0430\\u0432\\u0438\\u0433\\u0430\\u0446\\u0438\\u0438)\\n- \\ud83d\\uddab \\u0418\\u043c\\u043f\\u043e\\u0440\\u0442\\/\\u044d\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0438 \\u0432 \\u0444\\u043e\\u0440\\u043c\\u0430\\u0442\\u0435 GPX (\\u043e\\u0434\\u0438\\u043d \\u0444\\u0430\\u0439\\u043b \\u0441 \\u043e\\u0434\\u043d\\u0438\\u043c \\u0442\\u0440\\u0435\\u043a\\u043e\\u043c \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e \\u0438\\u043b\\u0438 \\u043e\\u0434\\u0438\\u043d \\u0444\\u0430\\u0439\\u043b \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e)\\n- \\ud83d\\udde0 \\u041e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0430\\u0442\\u044c \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0443 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0439\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 \\u041f\\u0435\\u0440\\u0435\\u043a\\u043b\\u044e\\u0447\\u0438\\u0442\\u044c \\u0430\\u0432\\u0442\\u043e\\u044d\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442 \\u0438 \\u0430\\u0432\\u0442\\u043e\\u043e\\u0447\\u0438\\u0441\\u0442\\u043a\\u0443 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0438 (\\u0435\\u0436\\u0435\\u0434\\u043d\\u0435\\u0432\\u043d\\u043e\\/\\u0435\\u0436\\u0435\\u043d\\u0435\\u0434\\u0435\\u043b\\u044c\\u043d\\u043e\\/\\u0435\\u0436\\u0435\\u043c\\u0435\\u0441\\u044f\\u0447\\u043d\\u043e)\\n- \\u25d4 \\u0412\\u044b\\u0431\\u0440\\u0430\\u0442\\u044c, \\u0447\\u0442\\u043e \\u0434\\u0435\\u043b\\u0430\\u0442\\u044c, \\u043a\\u043e\\u0433\\u0434\\u0430 \\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d \\u043b\\u0438\\u043c\\u0438\\u0442 \\u043a\\u043e\\u043b\\u0438\\u0447\\u0435\\u0441\\u0442\\u0432\\u0430 \\u0442\\u043e\\u0447\\u0435\\u043a (\\u0431\\u043b\\u043e\\u043a\\u0438\\u0440\\u043e\\u0432\\u043a\\u0430 \\u0437\\u0430\\u043f\\u0438\\u0441\\u0438 \\u0438\\u043b\\u0438 \\u0443\\u0434\\u0430\\u043b\\u0435\\u043d\\u0438\\u0435 \\u0441\\u0430\\u043c\\u043e\\u0439 \\u0441\\u0442\\u0430\\u0440\\u043e\\u0439 \\u0442\\u043e\\u0447\\u043a\\u0438)\\n\\n\\u041e\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u043e\\u0432\\u0430\\u043d\\u043d\\u0430\\u044f \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430 \\u0438 \\u043e\\u0442\\u0444\\u0438\\u043b\\u044c\\u0442\\u0440\\u043e\\u0432\\u0430\\u043d\\u043d\\u043d\\u0430\\u044f \\u043e\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u043e\\u0432\\u0430\\u043d\\u043d\\u043d\\u0430\\u044f \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430, \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0435\\u0442 \\u043a\\u0430\\u043a \\u0433\\u043b\\u0430\\u0432\\u0430\\u043d\\u044f \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430, \\u0441 \\u043e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u0438\\u0435\\u043c \\u0442\\u043e\\u043b\\u044c\\u043a\\u043e \\u043e\\u0434\\u043d\\u043e\\u0439 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0438, \\u043d\\u0435 \\u0442\\u0440\\u0435\\u0431\\u0443\\u0435\\u0442 \\u0430\\u0432\\u0442\\u043e\\u0440\\u0438\\u0437\\u0430\\u0446\\u0438\\u0438.\\n\\n\\u042d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430\\u0445\\u043e\\u0434\\u0438\\u0442\\u0441\\u044f \\u0432 \\u0441\\u0442\\u0430\\u0434\\u0438\\u0438 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0438.\\n\\n## \\u0423\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u044c\\n\\n\\u041f\\u043e\\u0434\\u0440\\u043e\\u0431\\u043d\\u043e\\u0441\\u0442\\u0438 \\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043a\\u0438 \\u0441\\u043c. \\u0432 [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc).\\n\\n\\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u044c\\u0442\\u0435 \\u0444\\u0430\\u0439\\u043b [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) \\u0447\\u0442\\u043e\\u0431\\u044b \\u0443\\u0432\\u0438\\u0434\\u0435\\u0442\\u044c, \\u0447\\u0442\\u043e \\u043d\\u043e\\u0432\\u043e\\u0433\\u043e \\u0438 \\u0447\\u0442\\u043e \\u0431\\u0443\\u0434\\u0435\\u0442 \\u0432 \\u0441\\u043b\\u0435\\u0434\\u0443\\u044e\\u0449\\u0435\\u043c \\u0432\\u044b\\u043f\\u0443\\u0441\\u043a\\u0435.\\n\\n\\u0421\\u043c\\u043e\\u0442\\u0440\\u0438\\u0442\\u0435 \\u0444\\u0430\\u0439\\u043b [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors), \\u0447\\u0442\\u043e\\u0431\\u044b \\u0443\\u0432\\u0438\\u0434\\u0435\\u0442\\u044c \\u043f\\u043e\\u043b\\u043d\\u044b\\u0439 \\u0441\\u043f\\u0438\\u0441\\u043e\\u043a \\u0430\\u0432\\u0442\\u043e\\u0440\\u043e\\u0432.\\n\\n## \\u0418\\u0437\\u0432\\u0435\\u0441\\u0442\\u043d\\u044b\\u0435 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u044b\\n\\n- PhoneTrack **\\u0442\\u0435\\u043f\\u0435\\u0440\\u044c \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0435\\u0442** \\u0441 \\u0430\\u043a\\u0442\\u0438\\u0432\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u043d\\u044b\\u043c \\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u0435\\u043c \\u0433\\u0440\\u0443\\u043f\\u043f\\u044b Nextcloud. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\n\\u041b\\u044e\\u0431\\u0430\\u044f \\u043e\\u0431\\u0440\\u0430\\u0442\\u043d\\u0430\\u044f \\u0441\\u0432\\u044f\\u0437\\u044c \\u0431\\u0443\\u0434\\u0435\\u0442 \\u043e\\u0446\\u0435\\u043d\\u0435\\u043d\\u0430.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sl\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Namesti\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sq\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\nPhoneTrack \\u00ebsht\\u00eb nj\\u00eb aplikacion Nextcloud p\\u00ebr t\\u00eb gjurmuar dhe ruajtur vendndodhjet e pajisjeve mobile.\\n\\nAi merr informacion nga aplikacionet e regjistrimit t\\u00eb celular\\u00ebve dhe i shfaq ato n\\u00eb m\\u00ebnyr\\u00eb dinamike n\\u00eb hart\\u00eb.\\n\\nNa ndihmoni ta p\\u00ebrkthejm\\u00eb k\\u00ebt\\u00eb aplikacion te [Projekti PhoneTrack Crowding](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\nShikoni m\\u00ebnyra t\\u00eb tjera p\\u00ebr t\\u00eb ndihmuar te [udh\\u00ebzimet p\\u00ebr ndihm\\u00eb](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nSi t\\u00eb p\\u00ebrdorni PhoneTrack:\\n\\n- Krijoni nj\\u00eb seanc\\u00eb gjurmimi.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Shikoni vendndodhjen e pajisjeve t\\u00eb seancave n\\u00eb koh\\u00eb reale (ose jo) n\\u00eb PhoneTrack ose ndani at\\u00eb me faqet publike.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sr\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sv\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud-program\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/cospend-nc\\/blob\\/master\\/Contributing.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nAppen \\u00e4r under utveckling.\\n\\n## Installera\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## K\\u00e4nda problem\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ta\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"te\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"th\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"tr\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"vi\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"julien-nc@posteo.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9285714285714286,\"ratingNumRecent\":0,\"ratingNumOverall\":21,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDBTCCAe0CAhBnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODI4MDg1MzE0WhcNMjcxMjA0MDg1MzE0WjAVMRMwEQYD\\nVQQDDApwaG9uZXRyYWNrMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\\no+LDMeoXTJp1d81zrcU7X7MPKKL0egtn8oaBNxPPYuEKA40Q8dVfBatjEtfawykx\\nkmf1VVTAOISmMKfpNkWWgQEHMnyQ3G\\/OMp5hHOonoumMk+EuPWqT5WUw21BypxmR\\n572T8XAHdJvhRjxjkGdX8RW6q9uL0aIp2A0Vcv7jLMxHh6L3VHy7WsvOrhG+gCdn\\ny45jqxgBDcenlLf0aV\\/GskotCmgnWlDCIr+40KgiYvQ3o6kSHMOjmY7F6eIuq\\/qo\\nq6RkDP+gKOz3c9j+Mt\\/7RZhPw4RMCxLy4j+QBcfrXRdbcrdj1BVUVw\\/3aWlASrur\\nlBgetCuaeB2Iv\\/XL2nyNnQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQASmARbJHNX\\n7mcReQkNHnzd+Xr96pu\\/ydTqMTfT3kAHJBGbXNreFyO\\/aEYyEKNM20LTs9askTiL\\n5au4G372o3uRoqMpVsWQTcjr8MjUTXMavxpf+AqebdTSUfxxFyovo+j6WljuiaFO\\nTiWKC1G\\/SenH+99c16eWtDWSIPDnAouuPZdp9+f6k2PJkXeKN3uLKGSY7QAKK\\/66\\nIFiwtYNPvI\\/UeImZnVI1YLItDTlF7Zz53OtVL8VIbdUP8V+LHBpXVS4OX0rXQP+4\\nKnhz1IB+8Tyoc5Y3eeLsiAg7ZwYvVqizp9abl0IcQ6C0YZ7GnTNKrBx\\/CIMI4yVw\\nuBKC+tvsqeC+\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"spgverein\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/schrieveslaach\\/nextcloud-spgverein-app\\/issues\",\"website\":\"https:\\/\\/gitlab.com\\/schrieveslaach\\/nextcloud-spgverein-app\",\"created\":\"2018-09-20T06:56:57.169232Z\",\"lastModified\":\"2022-05-10T08:49:02.692510Z\",\"releases\":[{\"version\":\"0.12.0\",\"phpExtensions\":[{\"id\":\"zip\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"xmlreader\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/schrieveslaach\\/nextcloud-spgverein-app\\/uploads\\/f4f3c7ec6417eea1d892e8ca7afd92a4\\/spgverein.tar.gz\",\"created\":\"2022-05-10T08:49:01.111502Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-05-10T08:49:04.672458Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=24\",\"signature\":\"Qm+BS3Lem3+NOGNZdEZppj0s12OgbFxDy2WS74O8UZfIJr02iGBo1suQsYl72J5L\\nqq3b6mG+2cVD\\/t8lIlJ+4TmJxdAyYY\\/J0C+ZxSPM3e0iGAOUv5XdCK1Ruc+XEeWl\\n8rDRqIraOvtnX8P7SBvLueGb2bzpskIbp5HyRxIk+V0t+O68eC0g6EjUMrLIb0Fa\\n5vlgPY70Aj24Dj3\\/eB4wz9fyWVI\\/EI5LuMDWSUj3H1DwN+E4q9ogM7EPV3sOxCoy\\niD3pdpeQXSSJXCzkcJxeFOpkvktjtjyCramKWDPHUwqk6C5URcJYOHP14tjfVfC+\\n7N8V1IU24HAHH+0Rpm38ioUkL+OF\\/2SkOr1Xytp2H+OzpzjOqOXWbh+xq7D0NK7J\\nJ2UgYaYJCvIkdkBAVrpUP7m9bd59B+TFjg8+FR80daaW2K2SEvGXN8S9WbScBgDb\\nVAHPZgYRprKe3Mrecrz7Y6D6kjZlo99QZQBBGAKEJ2gh4Sro7exnRd\\/aGjKTspA0\\nMmGQ3MkFu12QzgW1\\/n9kDo1Pbgv6jIpeDsOHS+MYO3Ru13tl0Uch+puCDnpVYOOO\\nFnqt47pRec4jWYINa8MUjVZt5cQzcf1wyinJHbWR1osNpuz6o\\/kNdPzUqQTucEJH\\n9zJajs7gvFBVW+GBSRY9rzYGDPmyljPNwzWLjwV988U=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Display banking information in detailed member view\\n### Changed\\n- Update parser library dependencies and modernize CLI handling\\n- Compatibility with Nextcloud 24\"},\"de\":{\"changelog\":\"### Add\\n- Anzeigen der Bankinformationen in einer Detailansicht\\n### Changed\\n- Update der abh\\u00e4ngigen Parser-Bibliotheken und Modernisierung des Commandline-Interfaces\\n- Kompatibilit\\u00e4t mit Nextcloud 24\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/gitlab.com\\/schrieveslaach\\/nextcloud-spgverein-app\\/raw\\/master\\/assets\\/screencast.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SPG Verein\",\"summary\":\"Access data of SPG-Verein in your Nextcloud instance\",\"description\":\"# SPG-Verein in Your Nextcloud Hub\\n\\nThe Nextcloud app _spgverein_ makes the data of the proprietary windows program\\n[SPG-Verein](https:\\/\\/spg-direkt.de\\/) accessible in your Nextcloud hub. You can\\nsynchronize clubs that are managed by SPG-Verein into your nextcloud instance\\nand the Nextcloud app _spgverein_ displays all your members in the web interface.\\nThis allows you to access your clubs when you are on the road.\\n\\nIf you like the project or if it provides real value to your organization, please\\nconsider donating. Just click on the button below:\\n\\n[![pipeline status](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/schrieveslaach\\/donate)\"},\"de\":{\"name\":\"SPG Verein\",\"summary\":\"Access data of SPG-Verein in your Nextcloud instance\",\"description\":\"# SPG-Verein in Ihrem Nextcloud Hub\\n\\nDie Nextcloud-App _spgverein_ macht die Daten des propriet\\u00e4ren Windows-Programms\\n[SPG-Verein](https:\\/\\/spg-direkt.de\\/) in Ihrem Nextcloud Hub verf\\u00fcgbar. Sie k\\u00f6nnen\\ndie Best\\u00e4nde, die durch SPG-Verein verwaltet werden, mit Ihren Nextcloud-Dateien\\nsynchronisieren und die Nextcloud-App _spgverein_ zeigt Ihnen Ihre Mitglieder im\\nweb interface an. So k\\u00f6nnen Sie von unterwegs auf Ihre Best\\u00e4nde zugreifen.\\n\\nWenn Ihnen das Projekt gef\\u00e4llt oder wenn es f\\u00fcr Ihre Organisation einen echten\\nMehrwert darstellt, ziehen Sie bitte eine Spende in Betracht. Klicken Sie einfach\\nauf die Schaltfl\\u00e4che unten:\\n\\n[![pipeline status](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/schrieveslaach\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marc Schreiber\",\"mail\":\"info@schrieveslaach.de\",\"homepage\":\"https:\\/\\/schrieveslaach.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhEpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDcxODI2WhcNMzAwODA0MDcxODI2WjAUMRIwEAYD\\nVQQDDAlzcGd2ZXJlaW4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC\\/\\nfqVC9NvED3pHkjjUpv0o5ccEPv19SHCyhzQb6t1W60lr6Wuob9Eim8+oPU+FnGib\\n88eDaTBfUtI0lufFA79nz6D2EZPuDIYOuAORKRPun1vXzMPfrnPPe2tLVaml6D6U\\nSj7wCG3cWHr3gGg8rrIoHHaa4PweRf+5hFTfDYQUIQjjuFgJOU6iih3DrtDo8cMa\\nCS9dVdZ7LkMpyozz2JMncpwIt18RT6vVtuHqU+P\\/iqz7Sq8a6HlsOEk22hf651l2\\nwSyEhfAhnPz3X2ul19q4MSZNXyad8JhKyqDvLO95kGUk0NkgE3QbIQZ\\/m\\/YbDAIc\\n8zYMC3\\/916tbLta100tQAnQiDXCKFDGhKoF1GHOKa28QnOr48rIkXvG1VUovpiz3\\nIXI2kpEmsmOSdoP9znnvGXPYHVlpSRqW0DRkTmCBMEqT+TLsWw4uSgoL30lMiUkw\\nGjk\\/VR7n85H7h8PCnBfv+P9LXj9XA2QYijsQkVmC9BtQkxjr0sx6JCPH0I3PxDyZ\\nSqZTVOsmqsOChE42CSvaGv4Dyg5cv+RDufDdG8iMKlni6d9Wdrq8160MTyZiWebJ\\nWboZMgL7vXP9ffiP7hRioRByRhkrIsbFn3BKv0NR7yvNkRQyJcvbaWf\\/TyEOjDKK\\nrnNf7kZGSTo2zuHvUDyve4\\/3aF69JRxGpl6d2dezNwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCWClQC3r\\/qaw7paGXBIBv4keChhaKtxFI61B\\/Vcdr8YS5BQg90\\/b2B\\nNMjB49fVtYvtlbGHqNs5AOc2I8uhI\\/nQWqw6zjBjYet41OuHc10zhnQyIFaodkuI\\nwOOZZLGnd3QtQWvuhAzjZ0UZKpxxt+YfbJZDf5vhe\\/ESNCbk9h+pA2nQL56dxYiZ\\nSMrIhpERjoWBoAQkZOfF4Gp9rjQizYpG\\/tRLfOSrmy2YiJt6GN1uhzsVJT7dpygY\\nER5egYyj9CeHb+Qb7A92YiH2XwvYNndoXXCW1oW+XwTmrXBHejxted6h1G8yhzMb\\nhuFJqTg+C+vyuRX+xT1KBWh61YOkXoxr\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_pdfviewer\",\"categories\":[\"files\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_pdfviewer\\/issues\",\"website\":\"\",\"created\":\"2018-03-20T20:18:23.897347Z\",\"lastModified\":\"2018-03-20T21:12:10.144066Z\",\"releases\":[{\"version\":\"1.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <14.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/files_pdfviewer\\/releases\\/download\\/v1.2.1\\/files_pdfviewer-1.2.1.tar.gz\",\"created\":\"2018-03-20T20:47:25.685310Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-03-20T20:47:25.767992Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=13\",\"signature\":\"p3xIWZAxJ9oZo7Fgh7wnJqN5rr764fjTopzMuCy34S0drk5F\\/lPrA9Z7ESMYmvoj\\nbLCrNhmOMEm52lQYaSNGLy9X2ejjhCECdgXO1xMMWlNlHBqgd9di\\/4jnWjcR1V+d\\nrylb6Zz1ZCbDQRs84aGGtQ4dst\\/DKIR\\/SLm7I4C+SJ8e6blrEwO3xXkzbBXXA19D\\nCwouT3WPRgbXdrA8HHgZ8GRkscBgY0fUFYoPKE2+mAX6JBpQFNFynPzNrlOf3Y+l\\nWli14Rd16ErH2U6Ozfzr8xXYyIvw0EC1w0cUbw\\/Bmj1ZKXvCgn6gVbFtj2v00lDz\\nIMM4DUylfhvmiCrN2+JbuXwuYc\\/KgyTZi\\/ip713jeF1+TfJOlUoy6XDB4vcfn6cR\\nHWgN+Qt8d15Ktxe1C4W2xN0IVdSBEJWFqlq+Tb3shYe7I75fzuXN8Z4oiBH9AgAU\\nyMqnMbiOfJ2fZPI3\\/tcuhyG6YrzzP9HlVQx0EzrNo3yvQAnyAOv8nrvBYd49hlkG\\nb4m9KMRH+9hJsboSqpshSlJdQj5Dmp+ssmpZjMez7fk2Buxg8rs8IqeGYB+sGme7\\nNQxNc+gS9RrwAXmujotUQBbH0w0bXaKZHzOMDFZColdMg79X+ty19OSyDd44vKjI\\n4YrDfhsDMUACT5QOAvb8n0V666Mn2k0yAdFugvQqQaw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"PDF viewer\",\"summary\":\"A pdf viewer for Nextcloud\",\"description\":\"This application integrates the PDF.js library into Nextcloud. Using this\\napplication users can view their PDF files online without the need to\\ndownload the file.\\n\\nWhen this application is enabled publicly shared PDF documents will also\\nget shown in the PDF viewer instead of only showing a single static\\nsnapshot of the document. The PDF viewer requires a modern browser and\\nwill not work with Microsoft\\u00ae Internet Explorer\\u00ae versions below 9.\\n\\nPDF.js is a JavaScript library developed by Mozilla, you can learn more\\nabout the PDF.js project at [https:\\/\\/mozilla.github.io\\/pdf.js\\/](https:\\/\\/mozilla.github.io\\/pdf.js\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas M\\u00fcller, Lukas Reschke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.4166666666666667,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECjCCAvICAhCVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwMzIwMTUyNzE5WhcNMjgwNjI1MTUyNzE5WjAaMRgwFgYD\\r\\nVQQDDA9maWxlc19wZGZ2aWV3ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\r\\nAoICAQC\\/mqxCiPZebNFChDhzmlHnVu7ubzlCEiOGPc96MU1mqRm0XVsXaw2yiRM8\\r\\nup1aYkat+71mhfVSpJtyjylN6wztyD8RQX0OMaw+FF1hF0anMsPk+if6+fAYKees\\r\\nQ4+qmXZeYrk\\/SNxoWTk6VC+xyyQmVuHwWYHyDNZpbUAOF16vkM0jPfjscGqqlP2Y\\r\\nUNoGJS5B8SlvfWHT3FGumNMLnB0AQyIZSAA+ns2bFQiDH+k2x6SmjraWpYtyd7pG\\r\\n2rZXysyCa4mbIScKL8TGPshNtLy58AznJUf1BX8HUyMaCdrjhCJjRFjFrVdQO7O9\\r\\nNBAs2OeBLM+5RLlqEcylPLQhYCi8+guYXsDHSQT4hK\\/AYV2m+Gi6gS6gXKMZ47IO\\r\\n7pntsZ9ufh2qFE\\/ZUEY\\/xpkuEJhx8751z+IAK07+eU461rRSdcqxrvPglbOofWUx\\r\\nwTu3K23UEEtZiiWXH\\/tlcTjfnwr+Lm+zhwC2otmQM3me4go8a1i7F9NCsRRM6Hgi\\r\\no58ADq141QHp5y64K9Ul46nQ78lxuhZkl2fF4czTyiEf2ANXQMUwRnXadWrFxl+z\\r\\nWUEVBCbamOSl2eP26mbSeXjyEB1YRs8OHmSFUoJkTnw+gNNM0SwyjdW86abH+PYc\\r\\nysopvjjT5ASk9yI\\/KI0fHc5\\/VKfSoz0V3guCE\\/\\/W6n6Ph8eDhwIDAQABMA0GCSqG\\r\\nSIb3DQEBCwUAA4IBAQBXZ4dbjbvykbw7rI3Onz0u2Ih65lzccN8FBGPH6KsZIe\\/B\\r\\nQMts0RdWfEFYG0ZCSgK0kVoDJuuCStHUIOJlt8Co+tU817\\/lyFCdXI6RXd5+CUp+\\r\\nhfCxOGADYRiavVQdzdPogB1PsakUqUAk3w7hE6mz1Okceo7edn\\/Wu+k8i8tyLVze\\r\\n85lQVqeMFOqcaEUT2ZeH+ZE1wCpMnLHpdxz6vSHSUWy0QBYWO0F5UM87wLcDlYtd\\r\\nDB6B1mX7sDvdgDu\\/ksyz5ET90eDpqRNJgFYT7OIuFfvsmtwpARfRv\\/CTCzFqk02W\\r\\n+CCaP9rhKeW7BbbEkqUdws4awXRkTN7hhiug1E6i\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"roll_dice_bot\",\"categories\":[\"multimedia\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/roll_dice_bot\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/roll_dice_bot\",\"created\":\"2026-03-03T11:20:37.743996Z\",\"lastModified\":\"2026-03-03T11:31:28.686852Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/roll_dice_bot\\/releases\\/download\\/v1.0.0\\/roll_dice_bot.tar.gz\",\"created\":\"2026-03-03T11:31:28.680828Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-03T11:31:28.734511Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"NC4wH5THPnSJ4nkxhOpQ6qWJmGl3zuNS4SHNsnP\\/BWHKp6t3SNa74zmXcYkwRvy2\\n0LWYUjiXT26a2R3aCPp37eJQUllSzIZzu44jeG3sJMe4AK4o8J5aWwcuZpYNF+QZ\\nOxmat0Enq0PyTRD2gp2y9vrEhCdWYc50C+O+9xHB8Lr4Sp2xmpQGNG0YjF0bs3tA\\nMVjGMvveIRsLlPzqVzi3zgWsBZhNXT7fsGvfEKczxVcRJ+GwTcGStezqEIMki+hs\\nb6OYTWJZ7QdU70BkzRMnphIiNDxLVptoXIHUabOpuCvfgraRQowS4Kj2dE0mEsP8\\nDnEldxCmZanxyutQFvKS20d\\/TmbkgXzIWd5mV4yfCvWplNl1fa6Trtai\\/Y5l52P4\\n8iw0qD6werxuHMmMZZlVbNEhdUD27GSdX9Sh5bDEl1ZrB86j9dAO1u1pHOrAU6La\\nBVdHuM\\/metj5o4zptLFJBXs1uDBKBKGr9vlyVWiU0QOCP3mYGBBBSfn1QabtC4QR\\nZ86XbgUUlz5pmcWZF3ac1zfzHvpmy9IuHyzURss8Bdf1DsEmGo9p3DRskV+p0Zrp\\nUBGQDTcqXTLnC4pW6E7AYgOYv8RbxvhwXKJ+O8vtihetffdkwSvbeVpdem974axq\\nOzX0WEN0kzfDrM46s+iQLD\\/Fhft1BfCMcmRJHn29iFg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roll_dice_bot\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Roll a dice\",\"summary\":\"A simple `\\/roll` command for talk to roll dices\",\"description\":\"Supports multiple dice rolls as well as dice with other side count\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhMEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDg0MjQ1WhcNMzYwNjA4MDg0MjQ1WjAYMRYwFAYD\\nVQQDDA1yb2xsX2RpY2VfYm90MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAkbuOse5ADBiea1ipsUo\\/y\\/fsytPwnoJKn8OEg\\/fVp1Wxr01UPkkq6\\/GqQXm8\\nyCLKYmVo4eN+SQ9xRpYEO1sXyHZl5Pks1tJsl1+MMEee8UtDInlHvy\\/aYUEcTzR7\\nPAq5BNhncqd3HbwvR0U\\/VQ2X0E93a0IOtOGJnGJz8lyoS0wfiH0AUeEp39GUryXm\\nZowivsRJkbbJdFw43B2OXFpfOPcP+6JDpq7EsHrJzAkD9BolDcAGi7\\/DLbz3Xi\\/u\\npuycSCJ2vBR3sazo+NkjkO6VzSTWuY+LYydlcDUwiS3q3HyVZhuvlyI6u8vJgDRz\\ny63DKVcrRA\\/CC7TgNOt7z\\/yBGT6HsSlVPLaKT3FbIbRx1RZjiW\\/u1oMra2PVCgIQ\\nlOorDMeNI6V+uoZAHPr6FhbhXi82j4Q6YrzCS9eX3uEgD2gGWkrBmLRxVFlPphb6\\nJwZzbTc5RviszmXSmEwviVXPDEtRkGUICI3E+Wp6tAT9FEw+YsN1p81cvvf3bkbJ\\n8KFL9aJov5y1zLobmCdpHprqelR9YzGmH9y5T3dIgXKnzXr5dnCqYj6UKPi1pK33\\nfatiMyxgyAIY8oF7Ht+3nkwdFeRn2Y9mGNVTksgcKMt0tISTLvUi3cVmlTgFY7VJ\\nTu5LhKBBrdJBfzkLsAEXJeXDMImcWm\\/GlWyVnXonskCBs3kCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAMnsfQpMYRuOgkXGJh+6NrIe03ITNRFYQlpYRAgr\\/YsnRY1dW\\nhSJ0l0RdfQ7LVrI0YvigiVtCL+\\/JxuNGxQOy10WXSdYgC6z4SJs8cYIZjbtaHKLv\\nG+3mBXT2fPnXwRYUcOYu6NpNgrBXGouxb4oEkrW70UoTohLfw4QpXetd7z0cL40I\\nYifX6qujkbZii1z2\\/xsfXXXii\\/aTJeVRyT53HN1xQCSTfa1Qq837FjHANV+ThPc8\\nUpafzhwasQqYkFzqiAVOMVk4G8RIxbXWYG0msFA\\/1\\/vSK7+NuzBo7357MTf5LKe2\\nS6fVyCr1B5xmSYoBsJWoCNaLiOa5J\\/yTDHteGg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dashboard\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/dashboard\",\"created\":\"2017-07-26T08:22:57.226053Z\",\"lastModified\":\"2018-12-10T10:00:50.187819Z\",\"releases\":[{\"version\":\"6.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.0.0\",\"platformVersionSpec\":\">=15.0.0 <17.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/dashboard\\/releases\\/download\\/v6.0.0\\/dashboard-6.0.0.tar.gz\",\"created\":\"2018-12-10T10:00:50.153648Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-12-10T10:00:50.774636Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7\",\"rawPlatformVersionSpec\":\">=15 <=16\",\"signature\":\"FN+7U8cnhTugSPXabS25VWU8npg1vJJn16RWHhEF\\/oGW1ymaO7xKbHS5VRlGTMIP8JjqCm\\/jy\\/jCzq4O5kcU8dO0CNbOd+nw\\/BDb3fGurzEyuGCfcSPYmlXdu3fI6ycZZJgB4NJ5u71fRI\\/z6qHSZ7baAegPKZDtCMSOcBEaYAQRxu4dMlGiR2byj34JklEF2Q+6cpScljlBAHvDj55eWouin8+NFY8xFRJows5KMSQyrCuBEjNjWUuMEi4Je+rO4J9ouakZcZR95UyAlxI84Duxe8\\/YuTwA6BbwotAxqTjcPbja\\/D6LgqTOiq7akzm2ReqGT7t1H0SUQEg0bVaFz\\/dEhv\\/cfnEtJIK9L8gnMZlANmK6oL9XI2ldc2463BJeJcPEfH6Blh3O2WW9E3ATV6QwO1RNwhF5BbHeeyL0km8ywx3kAxs8yjNDkybfiosJGPxT1+HFWL+PvLzz1nCDVzlCQRxI6RieldydN6ju10M1Mgjxqu7HsOxk6Wt+UcerfxHsf6El0tRcChYEZyV9lBHSfPFcweV9c6xwO70MaYvrdfVU\\/EbRwF4E\\/UhQoo\\/oi5vPiYix06EIcdqsYqWLxx4cZpolljsRHCH61escZYbDATXL2WJ58W3icu3fdbypeQGfQbHMcORzAf0t48GtBg7xDxQFLqHqT+tSVTQPY4c=\",\"translations\":{\"en\":{\"changelog\":\"- Initial release\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/dashboard\\/master\\/screenshots\\/v4.0.5.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Old dashboard (archived)\",\"summary\":\"The new Dashboard is integrated in Nextcloud server\",\"description\":\"OUTDATED. The new Dashboard is directly integrated in the Nextcloud server and this app is not needed anymore.\\r\\n\\r\\nMore info on the new Dashboard: https:\\/\\/nextcloud.com\\/dashboard\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.25,\"ratingNumRecent\":0,\"ratingNumOverall\":18,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhBaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNzI1MTcxMjI0WhcNMjcxMDMxMTcxMjI0WjAUMRIwEAYD\\r\\nVQQDEwlkYXNoYm9hcmQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCq\\r\\n04pnnuylkpq9WhnBjg+VBf46T\\/8BKsa1UcXos2zPPLxyt3uycVw6cvOrF420Wutv\\r\\nRVEtO2EobhwdV3hLSaA3SK9DoNJCG5udDnarPYKkTUCu0BSQg9kJdLpnvLPG3Mn5\\r\\n8vrccILInZ6amw\\/o3LTfa0Q37bWkLrKB9koZgMN19Yb0Q1ha9L98McjcNMD9\\/FvF\\r\\ndXH6LVdzoRkD1xicIipJMVTmnwXO3T5hIr3XUatDGEXid+FcxRVq0Ls4+xlXFjBn\\r\\nkeA0+S0VPEo4WatnpGaFKSv\\/\\/W3c5LZo\\/HCKPmUu7c8qFuscMN8lvhdC+8VFjoEU\\r\\neKsrHu9aWzycuOUTZpvDsVFdplfhfCSqD9aaPIBZTW3BytOYr6D1HNSqq2\\/d8aci\\r\\nE0zYlDnLiwbNPogrNg5T7Hl0NVsZ7FuIbB5xEoBMwADNkRxO+FDkfYyRh8Uk8uF2\\r\\ns0a9sEEq3jnSthyvY3uSLsNvHzc4\\/a6sk\\/J5gh2FIGw5+ua+fQ9rNqOntoQMIQ5X\\r\\nyjyuDsHSTbijINKxyl0MKGVHtNbFnEBK9feT3MY2afRkn8pxY\\/rCGa6if51V+dxS\\r\\nvIR+CBPHCp0PeQpJB8HGT\\/Qv+7x2qpwrly7dJmMawltZeeW97iz28L+y4ZTL37qt\\r\\n1AIt5xOE0L9DSVs5OnZsQQT6X5dV08kFDvwSznGLdwIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQB4LA7Vk8PtS3AWEfgdeQEDAaV+TDEVUpQLA+PUDcVv2TYJA8Eivs1T\\r\\n5GsIRMDKzfR4VqHv3sWm+tixnjHoy8ywgLgqvxY63cLzEKYmvPa0qfu7w84yq34Q\\r\\nAf0OXgMHXiLxKNfX8jSxunPmRjtSnrteuNJOe+TzYysAR9RpknR6gK2w7GAHo+lT\\r\\n6iHmIdXNCs6o68mgD6cwwgXs1oENBYfNAsZNYjrhUe+ZQcTgKgTvCyGi2CeF9Mq5\\r\\nKs+TX3imDMjZUiP4IpjtqtNv\\/xWOKP3nmzT89qIKngrC6ZnXmIECYoR+70up3OvJ\\r\\nXDViwetq\\/n6OthWHPECdoj49kaGXYRKG\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_antivirus\",\"categories\":[\"security\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/configuration_server\\/antivirus_configuration.html\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_antivirus\\/issues\",\"website\":\"\",\"created\":\"2018-03-08T10:32:09.024737Z\",\"lastModified\":\"2026-03-13T18:23:41.490060Z\",\"releases\":[{\"version\":\"6.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_antivirus\\/releases\\/download\\/v6.2.0\\/files_antivirus-v6.2.0.tar.gz\",\"created\":\"2026-03-13T18:23:41.480276Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-13T18:23:41.533919Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"Qe+lB\\/V60fyrgE3WWDYSN\\/R+8h1ch6mjmmOsBqr8FpVS6i\\/xUAslMbzb\\/C8eY7FFIfRkqEr8YEqK8FRbkVg\\/7+fLShKbnj5To3RHQinCsCmx5GLbRb95xPqFDo7XSORz\\/zvYuTJQdTvzIrr5WZz6jGWiT1ENX\\/6us+an9DDTIKDK4Hg7hp8SsWZMClbYJkCD62Th8LL1zhPG6O49PAvDpbwcETgwVwMM2m4gCUAVswES1sxbwv\\/1xVvyoE7kfcL6jOf7CHPeuIHXhMYhp2I1tcQeeG6gGHbg5ibLewO0\\/5ORNWnvf6LrBVsbetedviH2UJ29q8mLU2rNbz22SNjpMQr01XnlhGOhV3BatUPNgaHkD0oz6+aV8phNyZFvm6agAyxrRnFWiXnJLFXk4+ITOoP8HyhOPO6V2GmcEwwNgcDn3N\\/k5vzCcWoHw94MLR+P1SZ+WX4NJ1Q9W9QCVe2eoHxSSdmo2R1xIkDpfUdJbIX9LeJcrEvFkizd4P6OBBuCcr8aAzNNX3P9QTmk6t+tH+YyrEF9XRC32IEpQnwn5cawBVBziYJrhVJrH+M6QdBxJcurH58VY9OEGP89HF13viElVq\\/LcdZJ7aiGihg7RzmZbVl1hdNaJ55\\/rQpJ6KZwclG9W1ycZ2UNqh+b6MGbzF4A82agNidJDbZhkwleSXk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_antivirus\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Antivirus for files\",\"summary\":\"An antivirus app for Nextcloud\",\"description\":\"Antivirus for files is an antivirus app for Nextcloud.\\n\\n* \\ud83d\\udd75\\ufe0f\\u200d\\u2642\\ufe0f When the user uploads a file, it's checked\\n* \\u2622\\ufe0f Uploaded and infected files will be deleted and a notification will be shown and\\/or sent via email\\n* \\ud83d\\udd0e Background Job to scan all files\\n* \\u2753 Use ClamAV (open source), Kaspersky Scan Engine or an ICAP compatible scanner\\n\\nThis application inspects files that are uploaded to Nextcloud for viruses before they are written to the Nextcloud storage. If a file is identified as a virus, it is either logged or not uploaded to the server. The application relies on the underlying ClamAV virus scanning engine, which the admin points Nextcloud to when configuring the application. Alternatively, a Kaspersky Scan Engine can be configured, which has to run on a separate server.\\nFor this app to be effective, the ClamAV virus definitions should be kept up to date. Also note that enabling this app will impact system performance as additional processing is required for every upload. More information is available in the Antivirus documentation.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Manuel Delgado\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Bart Visscher\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"thinksilicon.de\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Victor Dubiniuk\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECjCCAvICAhCTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwMzA4MTAxNzIxWhcNMjgwNjEzMTAxNzIxWjAaMRgwFgYD\\r\\nVQQDDA9maWxlc19hbnRpdmlydXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\r\\nAoICAQChxjebsgwKYS0Zo0oV6YGeomb1CuHhFyHKLm3WJJTzSzIu5iHBFMCvm0Sq\\r\\ni86fK6tUVfokFObpUvtSFixQXqwNnvP390h5kMAO6xDeJpZRZkca1Lvw1e1NSVdV\\r\\ngwow46b4R0z1r5XsW2ZsuVxnYHLay+bP0sKIBaGk\\/Vu\\/09UvZtb78p\\/BAqhF9zz\\/\\r\\nk+FC5VyEm1KoTFfRBd8FzRrrJvTjmSOuAza6SZwyY9olorDIfeygtFHtgQxVY+ky\\r\\ndBW2TT4uiEL7CV2ov3GGlsJWfrL4FfLCFe96EnO0OneeXkUUDOkzuJLM\\/GxriefI\\r\\nDRz7y1KzsVtZCy2cnChkHFbteju1juy66Uf7D2ZLh8pviEAomzMgmK6JhAmj2qzq\\r\\nIxXake1jmt9BHnWfEeVIcYKV58BQrAfU9mv3AsEbL0cPGqvQ1drok1p6W3xUxKOE\\r\\nOOS6jQS2K4AOMvbY52YhaWjWx6FfMj6kxKx12s7FMcdpxsmvZvfZMR4dNIkXvsss\\r\\nTimJKcmD8YH3LmxxIiEf9Yn8tRwsmncQN48Axy7VS7IjgRoKqw7kFW\\/ca9GeOyEb\\r\\ndwsJlQOTQxpqZSceVdGABKkriZbMy7aXtkp60RGn096WOnArMieO2WrJOr5uV1PY\\r\\nucJsHj7PveYs47Qr8\\/l55s5S4H2o+OPSc\\/mj8u+H3Xy0iK+\\/FQIDAQABMA0GCSqG\\r\\nSIb3DQEBCwUAA4IBAQCS8r208SeDU+ATjA1ELDvpoVQEvxwUIW7w2SoPyZgvAWX8\\r\\n6T2Q5ibhgtUUdYRE3tXR7ySCyGy2Oj7ODV4uA0STYSKAZm534IDe\\/Jezobhq\\/8ME\\r\\nVdAVoW+Jg7DtTEWS+XxsotqBIJyVyHtARCtVHmN6yc2uOvsil82ykGWchKMLXH6+\\r\\nBgpEssVPuwcOVz3PNetQ0p4CtkDGcQ7HHKN6H3AXe4F8kSdxSgSv27AY9j7jMpoR\\r\\n9wFmOcwQaRWIQLinS8Cf92EkFHH9xV2MQIJz9+QQGEeqXxwl+eX7rXh5Gg6Ofrae\\r\\nwHAz2OmR+rA1t2kANKZ0gloslqwiT3YnE9s7SsO3\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"auto_groups\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/stjosh\\/auto_groups\\/issues\",\"website\":\"https:\\/\\/github.com\\/stjosh\\/auto_groups\",\"created\":\"2020-04-20T04:39:50.802079Z\",\"lastModified\":\"2026-03-20T08:46:23.147875Z\",\"releases\":[{\"version\":\"1.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jo23sh\\/auto_groups\\/releases\\/download\\/v1.7.0\\/auto_groups-v1.7.0.tar.gz\",\"created\":\"2026-03-20T08:46:23.139422Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-20T08:46:23.195733Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"T7a76ZjfXTOtw4ozQSYAc2NApp36DZqzINEgxpgkoq0hWYfurVqg4k3RVF2aAR2tYu9mwIF9D0nEW9lbv8HOQD1V6N9MGiR8zPMClifu7JjKj06pegNc\\/aypLwk0s4UVg3GAB\\/Fot2XAw6NU7eatzjrzy5iRW6qdMmEO7so28s85YvOC0Qc+efeGAiwJ7a1qSjZv\\/058bP8TbK2\\/GBY3BhcJu8r8645kzvJdFezttXhU6RWGedT7BhuaUAQdQLVVqSXIkzuw3lPreQszLG7JAKGokcz5SbPKb6LGkkbqvN6UAc8qRMRZFcnkKT7GOqiWX4cGG9vmQmm8\\/10VI\\/RY+VE++3Hs8JVdkDwU9GoKvOqlT14+0PeF1Y09bxk+Hl2TBIUN4Ul\\/Uw5xVacMlJWGnRFEcIUqNcDUOqRdRXRFzRQ9wiiK\\/WOkdAzQUXfkvstDQGuQ8F\\/vG1DDXU9SggaJgqeur8xOy3CUV\\/DkUy9ITcokFEBBd8ume6Etxy7yx0rUynu43ToU\\/hzeN9xJIDfzf4tperoOZcuZsDv933YB\\/LKh3uclBtfOdwNdfgucMhv7e19cOdQM+H5jxUa6Kd5U\\/KgGkACm+hLPIC4EtTIbLnmw6wfIEPgpNz5ZaTlAojw38MrPOFbG+hHBPjTXTuTNGaymGBUAJUYiujr1O0aO7VQ=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Migrate event listener registration to `IBootstrap`\\/`registerEventListener()` for compatibility with NC34, replacing the deprecated `IEventDispatcher::addListener()` approach\\n- Compatibility up to NC34\\n\\n### Fixed\\n\\n- Restore login hook test which was previously broken due to hook config being read at app instantiation time rather than at event dispatch time\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/stjosh\\/auto_groups\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Auto Groups\",\"summary\":\"Automatically adds all users to one or multiple specified groups.\",\"description\":\"Automatically add users to the specified Auto Groups, except those users belonging to one of the specified Override Groups. \\nOptionally, the group assignment can be triggered on every successful login, which is useful for external user backends.\\n\\n## Configuration\\n\\n- Go to \\\"Settings > Administration > Additional settings\\\"\\n- Configure the Auto Groups\\n- If required, configure the Override Groups (e.g., for Service Accounts)\\n- Optionally, enable the Login Hook, which will enforce correct group membership on every successful login\\n\\nNote that this app prevents group deletions for groups referenced as Auto Groups or Override Groups.\\n\\n## Comparison to similar Apps\\n\\n* [Everyone Group](https:\\/\\/apps.nextcloud.com\\/apps\\/group_everyone): The \\\"Everyone Group\\\" app adds a virtual Group Backend, always returning all users. In contrast, \\\"Auto Groups\\\" operates on \\\"real\\\" groups in your normal Group Backend. Additionally, it is possible to specify Override Groups which will prevent users from being added to the Auto Group(s).\\n* [Default Group](https:\\/\\/apps.nextcloud.com\\/apps\\/defaultgroup): \\\"Auto Groups\\\" is actually a modernized and maintaned fork of \\\"Default Group\\\", which seems to be abandoned since NC12 or so. In terms of functionality, they are almost identical.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Josua Hunziker\",\"mail\":\"josh@o23.ch\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhENMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDA3MTEwNjI4WhcNMzAwNzE0MTEwNjI4WjAWMRQwEgYD\\nVQQDDAthdXRvX2dyb3VwczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAN3wygx1vrnOKZ7t8vinIc9bQCtnY5rfHwLXT0g1mHnYz04SL3SmbQ6uATOsHFiT\\nMlHvxbw9Mg90G7I9kqEkFbC6stAVwbKE2Ib\\/GbCMiBBQUwUeet0TWYpLYm240HGb\\nICkMwd0dyIRurKHjXN9bw7x\\/ltFipadijEEl9jqlSPFeWWU6v+G2xKo+9yN10gyi\\nHxaWyDPPcppAl51V93AxgxAO3I1Fgf75r1BXDtq9WGaCqyPGd\\/4GldkrHFxUOR2g\\nqvz50m4lEY9CY2MQIpE4eOYmX\\/HcEWYgiN6sAn2lHipZImnZzi8l2dCkjqiFPphw\\n1\\/SfTsT9m1ProjwgbR4GGgRXaL9vuPPKNj1NSpw074RvssUXU5b\\/6Z99SUtggUEH\\nwgyAQmhJQp9xLfb5v7aqYp+Ktc0JUOQLcpW2ieBwojpkfySeZAZ1nLeT6rmKGEmp\\nc4989+50MPJqyJYnD4pqQfvcwCs6Z4H+uYAKCNZZXq\\/uGYBxpn+v5MMH5+pudZ2G\\nxSQgTe1KbW4fxD6tYw63RG7ebQynQrXOdguhmIb8VHHon\\/GE7yq7blSKiNvoMawe\\nDLyquqs4ALvPhur5GyH8VjXUuwzamHquVCgzpWlWZlQFL6wvs\\/zdG0Vnbh4niDCi\\na6bKnWv9nVXu3oLZdzId3f0Ho5o5jUePNIQ7rbiK8Zc7AgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBABVbjKnHgM5SgUPQYbM4KmjG9cNmtcOJq8s+soJmywat+XLYiH2I\\n+QZ8BXboyOJjO+5s51OmwUek5aounoCbyfYWF6\\/Pl7RfwTj3saJTBumMOkKaUxER\\ngQmklRKyiWRAFVI7YaQ29fL+LM1BgXQf9Q5\\/WUkhRnXTh4sXxhbK6yMs3a\\/8RXHs\\nAqPbESMZgO1K1xq4Lk6G\\/RleGAlu3tgKjEbDo+KJMa4PIFk6UeVS3gk8HnemSYRp\\n1C\\/rSLhkZV4r1yoVE6uZ9hmVHdtAzQPmfbyZoVXi4olxEvkgCgKBl1NGVXMJ6Ok0\\nuVnNeRC\\/D139jWL7tlrY0O8ecYWc07Glj\\/8=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"notify_push\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/notify_push\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/notify_push\\/issues\",\"website\":\"\",\"created\":\"2021-02-15T19:47:01.854918Z\",\"lastModified\":\"2026-03-13T16:46:30.422820Z\",\"releases\":[{\"version\":\"1.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/notify_push\\/releases\\/download\\/v1.3.1\\/notify_push-v1.3.1.tar.gz\",\"created\":\"2026-03-13T16:46:30.388902Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-13T16:46:30.464644Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"mn+WbbDHo0TNRDuMyR\\/4LjocIX\\/+4Xhe2Fj10gTAinaLliiUv9JWz9AmurO6Cu\\/O6uPlw8mAoqJ5M6UV1jzhINHwV91LxUtpffum2keicx2mtrlx6t\\/UnWpRaJeZcnKPYJb5ztMJn+hAjpXeCUtatCHiEGRifFre9q94WZRJ5teVgI\\/KJX27yEVnh7FYIXTc7Sy941d1bgWm01SbpUsRpjxTOgxADsa9FCVMVwQxEqazzhJMG36P6jm6pttGNCWCwVmFmBa9SnQbfhsw3Zf1ZVD7apC7eCnAgeKpkgV8eW7PTQfwsC8RwC0NiQhDb7RoN7Qy8FEVhl0ZUseWv6tO7ARuIVNSF8+Un\\/k2sw8IhbZEO136zHsV9fkbBU2fY3YhHbHCJkYSvogMjsXkTPtYPsQjte0VfgaqW+uzQCGhrSJNJP3SxGsBajOHDu6SZF1FOEDqdRxSlF+lm4Zo5MXD5rmj6bzQBvKYfGoSSPqb0czhKCzurxx6lcvqOm7b5ox9uxbrKoaoVbOWxUZzq2iKeD0FZyYnJ7JsoWLtjtcdIamZ1KoYpDTgf05z486YVjnCCebpRocTtNk6LawZY\\/zb0lotyqxzG\\/cAjoJHvJFrcdwXKQHBG19eNmBzGKu5UMz32EbfTRe9bo0UoH98x\\/Qn+F3e4KPB1Asggp\\/4U09EJUA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Client Push\",\"summary\":\"Push update support for clients\",\"description\":\"Push update support for desktop app.\\n\\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http:\\/\\/github.com\\/nextcloud\\/notify_push) for detailed setup instructions\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhFsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1OTE1WhcNMzEwNTI0MTg1OTE1WjAWMRQwEgYD\\nVQQDDAtub3RpZnlfcHVzaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMV7kXIwi\\/iDJMtb0g67ax6zLN1yVL1KBNMtWCFze5+HVIU365Cpy\\/Lx53oIVahA\\nDAcEGGi2W9BTtOndYuuZKS8a81ulOEfv\\/d+fmNTn+ikhJmLj6q+WMLkGHjJmljgs\\ntDAeH9httqZlHbUYTl8JBPm6IBBTohhwb9q3CM77LDCAymwetX5HURYkwslsbnBx\\ngeYRVcnt0LHd9pSmjXR5pcy6mpL5OQbD9KBcc1\\/r4tDqASHTXDGP44VlrkP6QVeF\\nnkUYI\\/c9bt3eCLZ0Sjjcp7klqiYb7KTP4zYInkAf\\/5RbDnJ7vQxk\\/UR25pQD4MxT\\nXi\\/IR+sGFeAzuaQHABf4un9QOtkyKKjQjBfg\\/lXwvbuWCzqWEczqaly6VP+wltPx\\nDHEtK5HY1ukDRlJ7O460jSEwpCgmRQVxEGsxSsx04f2Qb4k4POZzx75IQHdB9j6m\\npCnum7KNP9C4uyNCBLfmyAokD2wz32\\/2Cm\\/0ti+xjHShxyip20Bjm2Zh\\/SGXd488\\n3fSY9DrCJqV9ehpsSjQR6WML\\/iXhqhPElCherUl3MQhaAFBgiT10QX6BAoeNZY1B\\ndJj9s6oSmFJVPmN4keVdE0a8ZVfz6v1eHA3fTwPYtpw71DyZOd9HXbZ0Sv+y0mKg\\nafcJPJfXG\\/iJdD7HUBO6yjm8mUDi013B1EcvNU4oLYQXAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAGyp8NnjJpgSepYTr\\/948msQHc+ppa49qjqdgdo2FCidgZmNzHxR\\nuS8cSS1bdi8WRVQtHESkt2b+C7xm\\/wojMNNfylKa4A6g6RLm0kKIasknL6XqgP8U\\nP0iq7o9tN4Yp8mnKhunraD96o8NAWtWIEv5DMER8XnVoRdrfMFoE4AX9vw7il\\/IP\\n5u0\\/QjGchpqCmVA9AlhSLtEy0Vi0Ta2Onmj1vl71\\/eolS2f0zLZbsVojH07zjy3D\\nF1OfPNoX9+TUOcZFO2RuMMW\\/fvktWYayW+8blDk4WqEnWRSxTz079+uL4xOyvpb2\\nSZBck\\/l6shHeygRKvEKPFLZRjiv1sDRtnLc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"carnet\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/CarnetApp\\/CarnetNextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/CarnetApp\\/CarnetNextcloud\",\"created\":\"2018-09-26T21:37:03.488751Z\",\"lastModified\":\"2026-03-25T13:52:58.724532Z\",\"releases\":[{\"version\":\"0.25.13\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CarnetApp\\/CarnetNextcloud\\/releases\\/download\\/v0.25.13\\/carnet-nc-v0.25.13.tar.gz\",\"created\":\"2026-03-25T13:52:58.710493Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T13:52:58.753054Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=32\",\"signature\":\"bbkG6KTF\\/doJTq19I+yzwER0J+P6\\/7x78QckzFpVAuWkZySMpP1B7\\/upNDcqXALv\\n\\/WIlrPRJ5e6rcOLFLVo03L1ekir2aE6\\/ywXodspVaFtpnvLIy1GK0eBEJRqPV3Rm\\nILgSrmmAnJDIYBm+71ke5ab\\/GbqMTKZ9Uch6I+ykQzBdNmEYqyvVX539cF69JC2Y\\nRLYXA7M2+PHwy8V4KBV8f4WpaWy41HHM851BhQjyXlZUgjJk0KeFpw9llx9FuJdv\\nNnHAtec4ReLnnAxrcPJ1xI1cdV0CGP6nvUY1D2Et\\/xXkf8cMpCv+SLgpr8VOvWlk\\nyvhazxkAy5avqwkEP1P8YqA9uN641uFjdPOuPS8jfOn7UYqgniqpJdQvNLxtAsmd\\n14vMlDSwtK1\\/Ax+mWkb64HOOkvZNAMJpkM+W5APPCOgZ0Zbc3FRG00vKgKPaUxzD\\nqIHkrz4EWhW\\/ekohUD0AKt+E7CBKEvULcxkt+YjRGy4YUXq\\/oFd\\/slk3m86xnt82\\nQynKAFdwfTcl0HqFbH+Twiz7OmwYCro8B9Ng2tfGTneOkLApiEU6vbkJH0y4rHCX\\nEpBO\\/JPmRtle3EUlEFKf3cIR2aeNmVQ5c41fxhzPWraqLWg438AUumQc95TbeSBv\\nT0Vr54FgO8WXiA8onj4aOBgNVMV0nmVyt9QgEmdoKmo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/CarnetApp\\/CarnetDocumentation\\/master\\/intro\\/overview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Carnet\",\"summary\":\"Powerful note taking app available on android\",\"description\":\"Carnet is a powerful note taking app which purpose is not only to write your shopping list but can also be used to write longer texts, stories, etc. Carnet is available on Android and Linux, on your web browser, Windows and\\nMac, with sync capabilities\\n- Complete editor : bold\\/italic\\/underline\\/color\\/highlight\\n- Import from Google Keep (only on desktop, then sync on mobile)\\n- Insert images \\/ review\\n- Open HTML format\\n- Organize with folders and choose root storage folder depending on your needs\\n- Keywords\\n- Quickly see your recent notes\\n- Search amount your notes\\n- Protect the app with a pin code (no encryption) on android\\n- Statistics : words\\/sentences\\/characters\\n- Sync with ownCloud\\/NextCloud\\n- Online editor as a ownCloud\\/NextCloud App\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Phie\",\"mail\":\"phie@phie.ovh\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8181818181818182,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhC6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwOTI1MDgyMzQ5WhcNMjgxMjMxMDgyMzQ5WjARMQ8wDQYD\\nVQQDDAZjYXJuZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDE193G\\nWHNZR80o6y+p9dTY73lxvsd4VGtr6u0KL\\/7RHaE64QtggQDHfX4VIafOoJFwvKy4\\n4ZJLplTWMfL8DuGPa\\/xpBSmuuHO2vOARFf4erzBWHuUa6D7NkWiBEiphbFqi8gwG\\nU6hcp8umUVCpmSB3LV\\/CTg44\\/Yj38btwRcgOlAWzlAvYKJ0V0xiqdDwAL9kES3+S\\nYTCHB930BDa0zd\\/JYeMZ6JAte8HMBqQwzxvd9rROXOhSeWkx9LGD4aFkSVD5tztd\\nWWGSlHEEA6R5O0MgTTgehSarGtET+SUDnjvajvzFYhhrRIvDDVjBxd5A2qb7Hm05\\nhSJ+s\\/n80jHP+YauCB7t94pA+gN6R7\\/DvdWtNJBltGcdNdu\\/wK6trjZm2ebqAlbw\\nSIQvJ3+iCtk3XpkPzM5T1VJfNGkeuxiYooeSVJ41YIZUKrdN+X+7DuzZAnAtvY5G\\n8MBo2jEWV8HZREtI9o0vmITgzNl1Pn2JyLk\\/5mvcftni9wXJrXU+scBH+rhjUTEi\\niFk0CH1dEHEeUQGPAwwf80Ff4AidKiMjOgctSfQCRZFFifxHIz5NSOR2mHSHzx3C\\nK1g2+EkbTORV50OVzcVWRNihLVdMfi07tpz\\/w9YElqT8JpWPdG81Lj9EJlx5xcKR\\nfzuzAbV5m31+UMGshEzmzJXhxveO4HrLdpxZpQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQCDCvcxXce\\/DgVVLxvaCmWPrVAY9uX3QbcKTiYzSI3THxejbaXX7CZxXrrh\\nEhbmJWImgCzOy0nkCqwmQoEGkf8DD6+LCmK+6h5Y98F7r97VZBHyEGi6nKWa162f\\nFASA8wB0YLgEDkBx8y4Nq\\/o1EEen6Da+l05+awuHVrJWFEchCZTO+HOZtAZ04Muh\\nl3TGLq9+rMNVO\\/\\/DodNX9hvTdIyWaLe880+avtsk9ISd5vyMInMwz2UXdEpuSMmC\\nEchSyj9QqXIR6Ud8F8i88wSMSsQ6HiDV6Q9k1VBv9I44vYWnoJrlqAhJVUigOpXY\\n\\/AlcPYfoQ2ijzNJ3qyd6qrpCWRVS\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_zammad\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zammad\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zammad\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zammad\",\"created\":\"2020-09-02T09:38:04.795600Z\",\"lastModified\":\"2025-11-12T10:48:47.534546Z\",\"releases\":[{\"version\":\"3.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_zammad\\/releases\\/download\\/v3.1.0\\/integration_zammad-v3.1.0.tar.gz\",\"created\":\"2025-11-12T10:48:47.527516Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-12T10:48:47.565248Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"ceJ+ES\\/cxheKEBl2TduCLq3w13+ojikVj7jDwg5g5hYYAagf0gG6Q6NJyDXddirjtiB6wmJmXM5XZgmuB1rTw3ZsON2+xBhuAnzT0fL0IzSvX0myrKksVxCs98MXtIII\\/V1XDcNjA\\/DTHJzhyRtUQnj3o2V+sI\\/TWSkFYY6Dw9BrzmRorMsb20U2JySzXTyRzWsUlbaM6mItqA6DZUdipIGM5iWTGJvlL6yOdZ2f3jkNKE1AtJNkMYb15pycfi3365haHi3gxhWtFjdGjwJdelrt9ddHurihDwLcauIIGwPltJCQhjIGwGS0qMomp1IIg8lyPlmtn\\/y+YeaSIwNfGBzTY5KCokHUsTh+pyYTQiyx88OP+rDohmiE+ZcpugsvTui5g+kldtHu0TNBb1D\\/8hcnJzpKzN0E1NI\\/k1OCUoalkYFO6p9OI1r6yCMiIyDvQc7LUGWfot1pCUKC85woyEwHgcGeO81KaxLGKJ2I3Zmc3DCMlP3VrKNQjodMYTjawa0tEo4Oj4YAYR5Iv1QqlLXpxTKo4qbbvTwdLenfaqkrU0Gqas9Q4f++PPVHOOm7IvwbB5yAHzMzK\\/m8DCw7X2j1GoF6DNXAM82mulHjJxAHM\\/7+8as2Lya\\/pOBk4N4OHzPVutOT3smKo5J7WaPeLsqnb1\\/jGNS3sRfl8r9uh8k=\",\"translations\":{\"en\":{\"changelog\":\"### New\\n\\n- Support for Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zammad\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Zammad integration\",\"summary\":\"Integration of Zammad user support\\/ticketing solution\",\"description\":\"Zammad integration provides a dashboard widget displaying your important notifications,\\n\\ta search provider for tickets and notifications for new open tickets.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhF2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkzMDE5WhcNMzEwNTI0MTkzMDE5WjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl96YW1tYWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDPXkN32S4GTr8NJ2AQp3Hcu8nfTk9YeQ9yXzhGCFfFaCkzk\\/twU5tg\\r\\nZdWW83\\/QQjyUvwgaKYki\\/R9ta1DKN5iAzDYW0aV0q+cK\\/J4+n0vj0sF4VgUUCsDA\\r\\nEz2ffOS0JBaMeYRmsMwCjdPMBtzuNJzf3ah1IFVxGM5tQA9kfM7t2QDs88ZR06o\\/\\r\\naCD5dJhXVTQ6glfy9RafNJGYRObR4BiSBx3e1hIVgC\\/sSGoZ648ek7KU2pZC3M+8\\r\\ndJ3QrynHsi9vSrcmWoNZ\\/zog0E8rVQJcor8Jkkv3cBAOUa91gY06CYCaNcakJkj6\\r\\npoQO95MAAMOiczdb\\/+h2PCDoOSz+K5\\/ECjaLByPk1iPIsdxXVpevzEmTkTitehhb\\r\\n2uIyxjwpLZI9x2Ai9u084jHTxv+Lf1YccU6ObMI+Q\\/nCasoHEBCudRf8GiFXXIuM\\r\\nkdSr5rA32ZEqF3stmU6NWFV6wvD04p0vJMxerI0kfymrhqtMXyLwrCz2ZGDO3sGw\\r\\n786wWMolxSA1YxGYPCIXIDwUjjAmnby3NVe+gQu9HH7T58QQQgrPQRDGvVT8CcCm\\r\\nCLePUzVntzKlaNxGphRjL9A6Dr5gy65QkzXpsrHGqfD5jSBkbD66L3ydQ+dzLzk8\\r\\nnljFeh9NVGVfr6ExICKfbpq\\/9La+qyVB+IyWP5WEKtuEr6E29Q04awIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBlAma2MQNDm263S9qFCshl\\/waPc8bUkv9uulswK1Vc\\r\\nqihhE5mqFzdE\\/gqatDemUXLweWMLk5hGfeI\\/UvIRAn1bDSApOCVGACeRo\\/9VKhw8\\r\\nEvAWQe2wwPLmr9eXTUEXrk+7Hiv1TFQjJUjSyUEWcfes13whbH88CPMfSUnV7tjl\\r\\nOjEFT3SPtuHWQIZusByNnkwdA1VTV09m6ddFJqUg8onF01P4zASGeS0hhRoK7YGS\\r\\nfAgfcxmOtpasA52Lfy\\/fgTqQtbCqZ\\/1e+UMjoQAcoEFs4niSWEaCEKlSiV+P2Gvx\\r\\nc1ZFAWMaHMNYvu8qvdGMaKGN5QEvweaLC1XSgbNdyMMX\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pto\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SR-Coder\\/nextcloud-pto\\/issues\",\"website\":\"\",\"created\":\"2026-03-24T15:16:05.049717Z\",\"lastModified\":\"2026-03-26T19:01:20.027833Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SR-Coder\\/nextcloud-pto\\/releases\\/download\\/v1.1.0\\/pto-v1.1.0.tar.gz\",\"created\":\"2026-03-26T19:01:20.023113Z\",\"licenses\":[\"MIT\"],\"lastModified\":\"2026-03-26T19:01:20.073741Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"q+f1XZNGSQHardl9NOrhaG+6hkY0uyrdscoOfl8xQQZTlnRwEyCDqI\\/rliCa\\/XigrvffRYRKTXImZofLrXmP35QemmeZIRnd5MM02XguFI0SwWCQ1IUe6NoZxnvpdKM1vazvEBBUckANHC0wib+JchKkPioJVuyPIgOkP7rrY7IcuofhGocAkn3a22CBrskYViTVndAKC5TTZ0qmzYK7tPw5eo1NpEnqgEdGsjWe7e9xAhPYEhbT0sT86ACUE27UPOZh5XvN5qNKjkwRFgBU8fDmonBdaAlvjvDH80hE4egejoKT0+8j6nMwLPOUtEzrNgRQixrHy4+HuPYSR3u3DRrzjHlr6yLxYavNxWjXLIIa+vMWWSiVZv\\/7E6vYOMOybSTEC57pLI1Ba6xf9lbEJbottAjWzUi4jJe8ttt3IUl\\/AmETlXuP6ZOy9x\\/6sD6hOXwWYhOXzHrp+yG9gUwZmmj3BVD09A4Q5MW1PR50hIX2s32MqwnCv6GYSibkt9+GKXsCk6hk3YDL1\\/3DqKSjmOKL0JZ9YtTfbSQcYcOfknjyCr0leiQRdUoPIbeAmVMfbj\\/yLSq6TGZOVfwJmbdYHInKSUfMG\\/dG32uxuZSQYuFHaxjdYSIW1vsgUBJhUlb31S2MV9TqHNP8xQCGwYR3pZrvvPHaYG8OWBHZjRD1NGs=\",\"translations\":{\"en\":{\"changelog\":\"### Release Notes\\n**Nextcloud 32 compatibility release** - Now supports both NC32 and NC33!\\n\\n### Added\\n- Nextcloud 32 support (min-version: 32, max-version: 33)\\n- Better error messages for request validation failures\\n- Graceful handling of permission checks for non-admin users\\n\\n### Fixed\\n- PolicyAssignment component now handles different API response formats between NC32\\/NC33\\n- Request submission now shows specific error messages (e.g. \\\"Insufficient PTO balance\\\") instead of generic \\\"Bad request\\\"\\n- Removed console 403 errors when non-admin users load the app\\n\\n### Changed\\n- Defensive coding for API responses to ensure compatibility across NC versions\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SR-Coder\\/nextcloud-pto\\/main\\/screenshots\\/01-dashboard.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SR-Coder\\/nextcloud-pto\\/main\\/screenshots\\/02-new-request.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SR-Coder\\/nextcloud-pto\\/main\\/screenshots\\/03-my-requests.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SR-Coder\\/nextcloud-pto\\/main\\/screenshots\\/04-approvals.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SR-Coder\\/nextcloud-pto\\/main\\/screenshots\\/05-admin-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"PTO Tracker\",\"summary\":\"Comprehensive PTO and vacation tracking for teams\",\"description\":\"Track and manage paid time off (PTO) with flexible policies, approval workflows, notifications, and calendar integration.\\n\\nFeatures:\\n- Flexible PTO policies (unlimited, accrual-based, fixed annual)\\n- Request submission and manager approval workflow\\n- Full notification system (in-app bell notifications for all events)\\n- Automatic calendar event creation when PTO is approved\\n- Admin UI for policy assignment per user\\n- Access control (users without policies can't access app)\\n- Approval history view for managers\\n- Permission-based navigation (approvals tab only for managers)\\n- Dark mode compatible\\n- Multiple leave types (vacation, sick, personal)\\n- Request cancellation before approval\\n- Secure (SQL injection, XSS, CSRF protection)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"JCR Labs\",\"mail\":\"jim@sparerecords.com\",\"homepage\":\"https:\\/\\/sparerecords.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/jCCAuYCAhMdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzI0MDc1MjEyWhcNMzYwNjI5MDc1MjEyWjAOMQwwCgYD\\nVQQDDANwdG8wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCuiiWDa4yK\\nUHEzH9BeiJnzn0SJU7bDtJjNhUwAcXtF7HRoEAF6FWMWjj56a0j1aXTYXsg\\/F5S7\\n2bXHHGoNmPGBFHefPgr5I7UaTSy4w7QJ+ydY6rFbm9MtXu+UuETJ3m1vK5f6B8f+\\nPqjgc4sJkO5jlOabncQP52ufrQF2XqaEMADjdKIMNxArfxMxRq5D53PCltex8wdl\\n7\\/oQcpXcYfLeuxpTtBd66ptXDDgQTP\\/9SK8Ki0m+RU3zNSnlVmdrLJJvf4PzUnc9\\n++uM+WNEpBCZEAbflAtFFxZY7f\\/SM1HRXy\\/cZva8qHy\\/txbAkgEiFYeFtgj5Jg+7\\nNX2lsLIBF5VzbEksCWDqL\\/FPoyKRl5l2sMr0cHLOt1+3WEfCZ9GhpEGbisPnvLkV\\nZHT274L+6zifoA6Yg2fUPFIuad8ILzNLZHFiQpPWSUy315uYZEX8jnLobZQQDPbZ\\nVSTd+R8+DhWdAMN9X84S31iphf8KwpuylyA6MoZJ\\/fJBdDkWornKuWF8dTOAXigu\\nPrQM1UCwfKJtB3KWJpca\\/UWvDEAnsWwND0\\/dqCtftQM9iwk3GQOzaZxpFnqTJ8X+\\n4+d6cgt4z5Kmw09IlMSv1jK\\/gPi\\/uSK+vQg7\\/4Y2jC5z2ryOW\\/mbwfue9XN85kfJ\\nBjuMRHgdPE1aSuU6irBMmz0veePT\\/DlAzwIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\nAQA+Dr5jf6e50mx0JxEsCENci30jJVrZP0qvO8TJrq1pc3yTdBn6fms++XQ\\/LCmb\\nAShUU6NM+M8N6buYqBqUMcKXtJbs\\/H8q\\/54437TnO7em2xwqPT5O3T1boROh0Awt\\ndMxdbqqbPEKgdAfrzk5K6pgl4wOLAM8rYycoQQib+oEdp9HPSdrUMcA2I+r2jImC\\nrtxGCVa8Oz8K+FgqBiRqUfkiXFiMXSCKsJLOa4QD1qDdZkmTJ0ec6Hkrls\\/akGB4\\noEDJmPQpVflujcclwqjyFwDE4+rldd8zwfC5j83KzQPVKOjHLHov2OdARbqnzKl\\/\\nWjlk5k+aVFjrmYGMPIbdafmS\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"claudebot\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/chrischris616\\/nextcloud-claudebot\\/issues\",\"website\":\"\",\"created\":\"2026-03-28T00:10:48.461596Z\",\"lastModified\":\"2026-03-28T01:33:54.402417Z\",\"releases\":[{\"version\":\"2.1.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/chrischris616\\/nextcloud-claudebot\\/releases\\/download\\/v2.1.4\\/claudebot-2.1.4.tar.gz\",\"created\":\"2026-03-28T01:33:54.399017Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-28T01:33:54.440652Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"G0Z5up+w7skHCgSxtp3w4xtnWoLTubCBCOj+w55vHxePOphWdytU\\/Ep06aFpKZXsE+anJ6xn\\/G1sFCHE+9qhePVLOGbbWFiU9lWULfhWjp1tsQQsejE7H\\/oOfnFe3ZF3kAlblPjlISccGw9EQKVDg1IFQLtRTvYvVFTZYiiNQmrSk4+qwyE0ouiodcHo7T7A9oYuuW5UvcAM5TI6IXNAsgDgvcdF+5iQEKQD5zAFuCUeIyiqb8T4Um2q+Hurqa+ExCqcgaO4xVt0SREahKLkAlFb1TOg2KnvYd0yWIf\\/8qV96O1ujYVlvbAK9F334grI57Bp5F7bb0eoyTQ\\/PbB+wfYgu7cQRsI5NWMv50viXykTK7XfBUTX4hbxTRJ81JCiu7hEpGe6XBTOrsArN7pYHod8KSR7la1nYfEkNQ7+wIu4ZI6Bvvv71366\\/pw0DOcx9Crwshb4EeyG17O7HzIfDzxrNuE5atTYorwFxAZ+IdwBDHa0Slb46J6DRkxxKD3RL6A56RFZwsd89pY6J1J7Ti3zhdBqyGkYnGhm1vAX39RGpeAWBFtBhq4rNo3UlH2A4rlKwuYxhQeDACspokg9hWxeAk+j4n1s3hEJJXJBAvZ80UDsLrvUHq9rv6B86cHp5qTNQmVmLC3i3lR5i1tBOZ4tkNRNkv+YEPDudBq61do=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/chrischris616\\/nextcloud-claudebot\\/main\\/screenshots\\/admin-permissions.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Claude Bot\",\"summary\":\"Chat with Claude AI in Nextcloud Talk \\u2014 requires Claude Code CLI on your server\",\"description\":\"## Claude Bot for Nextcloud Talk\\n\\nChat with Anthropic's Claude AI directly in Nextcloud Talk. Send text, voice messages, or files \\u2014 Claude responds right in the conversation.\\n\\n### Important: This app alone is only the permission manager!\\n\\nThis Nextcloud app manages **who is allowed** to use the bot. To actually chat with Claude, you also need to run the **Python bot service** with **Claude Code CLI** on a separate machine. Without the bot service, this app does nothing on its own.\\n\\n### What you need (two parts)\\n\\n1. **This Nextcloud app** (install on your Nextcloud) \\u2014 Permission manager: controls which users and groups are allowed to interact with the bot\\n2. **Python bot service + Claude Code CLI** (run on any machine) \\u2014 The actual bot: connects Nextcloud Talk to Claude AI, processes messages and sends responses\\n\\n**Bot service requirements (runs on any machine):**\\n- [Claude Code CLI](https:\\/\\/docs.anthropic.com\\/en\\/docs\\/claude-code) installed and authenticated (requires an Anthropic API key)\\n- Python 3.9+\\n- A dedicated Nextcloud user for the bot (e.g. `bot-claude`)\\n- Network access to your Nextcloud instance (HTTPS)\\n- The bot service from the [GitHub repository](https:\\/\\/github.com\\/chrischris616\\/nextcloud-claudebot)\\n\\nThe bot service just needs to reach your Nextcloud via HTTPS \\u2014 it can run on a laptop, a VPS, a Raspberry Pi, or anywhere else. It logs in as the bot user and polls Nextcloud Talk for new messages.\\n\\n### Features\\n- **Text chat** \\u2014 Ask Claude anything, get responses in Talk\\n- **Voice messages** \\u2014 Automatically transcribed and answered (optional, requires faster-whisper + GPU)\\n- **File attachments** \\u2014 Send images, PDFs, or documents for Claude to analyze\\n- **Multi-room** \\u2014 Works in 1:1 chats and group conversations\\n- **Per-user sessions** \\u2014 Each user has their own conversation context\\n- **User & group permissions** \\u2014 Control who can use the bot via admin UI\\n- **Bot commands** \\u2014 \\/model, \\/clear, \\/cost, \\/effort, \\/stop, \\/help\\n\\n### Setup\\n\\n1. Install this app on your Nextcloud instance\\n2. Create a Nextcloud user for the bot (e.g. `bot-claude`)\\n3. Add allowed users\\/groups in Settings \\u2192 Administration \\u2192 Claude Bot\\n4. Clone the [bot service](https:\\/\\/github.com\\/chrischris616\\/nextcloud-claudebot) on your server\\n5. Install Claude Code CLI and authenticate it\\n6. Configure and start the bot service (see GitHub README for details)\\n\\n### How it works\\n\\n```\\nUser (Talk) \\u2192 Bot Service \\u2192 Claude Code CLI \\u2192 Response back to Talk\\n \\u2193\\n Permission check via this app's API\\n```\\n\\nThe bot user can be configured via `occ config:app:set claudebot bot_user --value=\\\"your-bot-user\\\"`.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Chris\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhMXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzE5MDgxNjQwWhcNMzYwNjI0MDgxNjQwWjAUMRIwEAYD\\nVQQDDAljbGF1ZGVib3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9\\nFB3t8PUtymrnGivpW\\/984ludhPs+ggwPZk1BJyuAI+DVkM1fWjp5v6Hj4yU5Xr+G\\n8a5PHxvNQzVBVGGChOK\\/8PdyA1RkgzFhvO8UhEGJ4orC3dJLADTogvfVr\\/A7UU1y\\nbGp\\/8tpRjMGrRDjTCzx9aM66Y\\/5HUJ3kEyGdYuDLg7ngD88Vic1LSy\\/mGm3g3RJ8\\nnKvcGegRCR30lKSg55zgP8HCT8xFJnl0dqihWj\\/X9\\/K2KNpKuetJA\\/vOYyjxWD1l\\nwBD+PM4DYqLigoFMsMD7U6LkTJ5gghfFNEy06rNrBpNXtCQqUdW+lnpIDkI5uJOi\\nXykvnzv\\/l\\/q1X5l9GcYnAVvESFoLrYCHlUSz7lCmygbLODtotyId\\/jW\\/v3LhI9H2\\nyXYJTVl1KClGDdj6R5Q2xeBiAQKni\\/jsAUl1ZX1yqj5PodnhKuCrMafAj1upPcZ6\\nQQrVKuvUcNAHbcAPKOcxgnBbVRhM5zl1cJLmxdBKg3myNi2PNC+dtZnI668ULxPy\\n\\/\\/1Y4OL3ZnnJ8dJ2synJG\\/bn1trtCnOj8inmTkkZzF5+h9\\/Oi3048QIw572qx3re\\nV8EOu\\/CUdvfntTlj9\\/kHaNQWxJ8HmDmDYBubrHb\\/DWI4q4LCwxJ1T6zjeQWeJBaK\\nG38PotW\\/6FiodSaS2xDOgezr\\/FyAsUhmkN0bmspI\\/wIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQByAjszoGmVnHwDEyOmpGtXZYsb3Gh+hjxG0HYlEwDMWwoBGoORreWh\\niqtgtxJnN1snY2bzBZ0ilKP5Rme+\\/bhDV9VP6AGsTGHywv3f90qzG\\/PENcGdQ6kz\\nRlOY9Mx1kaxHRLjpTmS6C5I\\/8UmJsrrrS+mhkV9XUda95eNSECbvtAT1XiM10q4r\\nHzwqJPRCrpSyoPo8tyat2JQiTD5USl2su6OlUZX8torIZd7Br+PJx+PbN4huy+Kn\\nrUrYUZg9QebnBryNRq2rap5Lb1nVGLQcEyU6AiPgGb4xmL6BA0xRav43PmG3Oy7j\\nlJeKxWGx7nKadVXIgC+O5knsVG4Su9wW\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"stt_whisper\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/stt_whisper\\/issues\",\"website\":\"\",\"created\":\"2023-05-08T13:38:09.193458Z\",\"lastModified\":\"2024-01-11T09:23:25.841732Z\",\"releases\":[{\"version\":\"1.0.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/stt_whisper\\/releases\\/download\\/v1.0.8\\/stt_whisper.tar.gz\",\"created\":\"2024-01-11T09:23:25.517520Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-11T09:23:25.911202Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"rqQgD7u6Xc8l\\/eMXa4wsH+WMNl\\/yvIsnqHZka+bySmxXctfL2C45u3PfH80DCVnk\\n\\/8BHqwNDIoIo8pjXmbJmybiVNdFKnLnWrgWiP\\/v7+bRB+CMWb8kE4HVQf2spkHMZ\\nDVm\\/F3Q3q56qZyPuKy0pkfeD0wRJBQWm1uV7Q0+a1qWIwdWboZJ5CfHl\\/j9gvTyR\\nn8NzFu9Axb4qb1FD\\/2LYtboJLjn\\/h+riJGjwP+IKIkdT6yE2zyfYZUiwXEHjR2yo\\nDoT1o\\/YjpPLbVTQypEWcF8\\/Ki5QONTgM4OXANKMCV\\/BegBgIM0TY7lnSuHKzkGDe\\nn0k9mQFge2mAzP4EOMNrcv0tkB0dCwt13ZsG14rx2zFpJflxD7HB2NvT\\/nrbyIZI\\ns2+836UQPTe1isRUW6yqigNcjXhZxNhOO7x+hVE0GUVhnR2LVcNup5VIMAeL9JkQ\\nP2j1OUMB9Knl\\/SxbloxaINV+LedE4UsMHT0SBlcRp5zSpMtSghiwnC8rBnyKGrxz\\nhbWswBctS4f+4fKF3zjH6RqOZDInTKv2ufz+u2UNscOh6Sef52m\\/fY1W4I2EvJky\\nacVMzxLzcdEeRpMfeDshEEzVgvRUrhGz3H2tlIU2beKI5rZXCpM3Sob\\/t\\/NvP5gA\\n9P9GIErvWt0KXNbFUR4sveRLP31Jvc\\/WAHkzp0bmCdw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- eslint issues\\n- php lint issues\\n- add step in transcribe-test.yml to download the medium model\\n- set the model setting on model download\\n- improve path handling in transcribe command\\n- better logging\\n- drop separate musl bin in favour of a static binary\\n\\n### Added\\n\\n- add setup check to verify if the models are downloaded\\n- setup checks for binary files\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/stt_whisper\\/main\\/screenshots\\/Logo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Whisper Speech-To-Text\",\"summary\":\"(Deprecated) Speech-To-Text provider running OpenAI Whisper locally\",\"description\":\"Speech-To-Text provider running OpenAI Whisper locally\\r\\n\\r\\nThis app is deprecated in favor of stt_whisper2. Have a look at [the docs for stt_whisper2](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/app_stt_whisper2.html)\\r\\n\\r\\nThe models run completely on your machine. No private data leaves your servers.\\r\\n\\r\\nRequirements:\\r\\n * Architecture: x86-64 with AVX support\\r\\n * OS: Linux\\r\\n\\r\\nModel sizes:\\r\\n\\r\\n* Small: 500MB\\r\\n* Medium: 1.5Gb\\r\\n* Large: 3.1GB\\r\\n\\r\\nAfter installing this app you will need to run\\r\\n\\r\\n occ stt_whisper:download-models [model-name]\\r\\n\\r\\nwhere [model-name] is one of\\r\\n\\r\\n * small\\r\\n * medium (default)\\r\\n * large\\r\\n\\r\\n## Ethical AI Rating\\r\\n### Rating: \\ud83d\\udfe1\\r\\n\\r\\nPositive:\\r\\n* the software for training and inference of this model is open source\\r\\n* the trained model is freely available, and thus can be run on-premises\\r\\n\\r\\nNegative:\\r\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\r\\n\\r\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\\r\\n\\r\\nNOTE:\\r\\n\\r\\nA few things to keep in mind.\\r\\n\\r\\n* Transcriptions need to be enabled in the Talk app if you need the calls to be transcribed with any Speech to Text provider (including this app). It can be set using this `occ` command:\\r\\n\\r\\n```\\r\\nocc config:app:set spreed call_recording_transcription --value yes\\r\\n```\\r\\n\\r\\n* This app tends to be heavy on CPU. If it starts to be an issue in your normal workflow, you can limit the number of threads used by Whisper in the \\\"Whisper Speech-To-Text\\\" section in the admin settings\\r\\n* The generated transcriptions may vary in accuracy based on the spoken language.\\r\\n* Per participant transcription in calls is currently not available but PRs are welcome!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhIWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNTA4MTMxNTMxWhcNMzMwODEzMTMxNTMxWjAWMRQwEgYD\\r\\nVQQDDAtzdHRfd2hpc3BlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nAMHKJ4Nqs77hH7noozjgcaYFP5UZSURHoEMesedHC8XWHnKj9fyIOr1TYfksKOrO\\r\\n6ng3bB20xIW9UF1nUHrmISDCefGDRNwzt6ALeGCQiYnU0aKmQPHTFOcUD+cmx6U6\\r\\nMMuu4Sw\\/Eq45bc7NpmKYVn+qLXKUoHSFMKakZbR0FMsIzJYWW7M3Tlm8hQglcjPp\\r\\nkiPFJxXcRE3B\\/A1UcpXyw+BCbdG7WzcUWd6HEZbE2YPAJlKm5t7h0wO8gvW34bZD\\r\\nOVV62e6EQ85uaOUGJTsXQBi818g6jjPSVL2uSzbkAI52jgzLORO9GvaceYq1UZRz\\r\\n5vnOMnr\\/11WGPXWVkJLhe3ECXkoFK90gcvzxhOr1VdTd1XiP92Vkv0hXchUd81p+\\r\\nO1pyacyqajprLLZ1wEgnsRiQqIFff4jTEK4Xvt3dNG\\/i8CdoMK0x3dSuc3\\/ek3Ob\\r\\ncj4dGFF1YNaPFIaCpv+Df9HMZLJG9BwAJjrAaF6Hj+o0rxI+KvOcDc7UyBcqyuvJ\\r\\nqP7CXFthcnd+3PCVwqMSg70M\\/+TA3Ou2tuChaQdRJ+eLkP52hSKBUHwdNMpTAEir\\r\\nG5H5lIYLHoWFLH7WY7uTLkZnLh0YHh4nGuQIcKgDv2NtmmIjE6qtE2TmTz7eD0w4\\r\\n80aifdcqE2ZO0edtqxD4cMghmQSvyGxp40KaoSg86v+DAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBABmZSKS3Mbc2RSK8oophtDX3tfKkkFAXFpHyx7SVE1u0C+sk0NIt\\r\\nh7GR3Y3yJNej0aUv4cfpzC6dXyPpxn6Ew+6b6X7o5e+1Rgebx\\/mEmF185AA\\/6Qxn\\r\\nyTz\\/ZZ+aAJSgvpOpm8KeU+4s17U\\/2Zwug8jACe\\/G+WfNqydBfRbzFSIpoNAC7XB+\\r\\ndWyFVepLXqPU0IiiPy6FydUedoWS0HrbJctDY5wkO8QzavpqF2dsU751aAKsiVDQ\\r\\n56PxzUHzgsTWP7s5U3gRrHTphnK+0kNV\\/gjpd958fqm\\/++bJ2Yd\\/a8Q3QPn6Elg0\\r\\nqrc+C2Igow3Ou5bKZEwUC2qsclzDmkCCW7A=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"calendar_resource_management\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/calendar_resource_management\",\"website\":\"\",\"created\":\"2022-09-06T10:59:27.333810Z\",\"lastModified\":\"2026-01-21T14:49:09.507647Z\",\"releases\":[{\"version\":\"0.11.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/calendar_resource_management\\/releases\\/download\\/v0.11.0\\/calendar_resource_management-v0.11.0.tar.gz\",\"created\":\"2026-01-21T14:49:09.492760Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-21T14:49:09.548451Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"bnMgBdohi7JYF1XJsNe8e6Mg6h2MVv1pgugdLxkcxqiElL7iRwX8M18yKdZj+7H5xtckZwhC\\/HNVwul3y8u9Dky6rHTcoPwx4A6ehPBKn1AbB3P9Q9x2B844SMi1rpZM17xJYhu3ThoE6vI\\/cS3WEfpJyjAcrBjZoFaWDfTkY09WChTvvEZfqk6W4DMKWjZ1MhhA1iUqRcGkD7Z94it10ko1JS0Qxr4PrVoaPyTb9kWNQQOMpTIANy4eTLaxIsR\\/xE80NLmQh+Mgp4x0eanchdXiW3mqcMTXhUuvVLZG+OHVXzOhxCe8R8ErAgRZacnXDamy6LaCVvqSsbD19OON7eD\\/YiO\\/SVEXHQNerJsaN4tMtZdAysFezy0Y+KOnWstikT89TSMFJicV5RH6RUD2DjvA5NoZ7hs5ng+SLvaKJ3ZktZUKW8vAubXyWwaZDsJXHzDgaz17NwmBUfIsTe120sJhbuG27AZlGnf\\/u7kVE0lbYt3YwOeT2KekJQzJSSNbtTozxnd\\/Bhp75K+mWvGAGxSZ+znbmw2hKAygOm2Pppgr6GpHAFfuXlheCFCH9WcIzjwqfNllqTCUuxE5mIh9YDS32STUiZmRy0+mBIE3\\/FP3pGGOShoABZk5Vt8OHlAAyW55pVM5\\/I5ozw8xaHDVC5EZttsAsGOepVMGFaMMxzc=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support for Nextcloud 33\\n- Support for PHP 8.5\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Calendar Resource Management\",\"summary\":\"Management for calendar resources and rooms\",\"description\":\"Management for calendar resources and rooms\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nextcloud Groupware Team\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/nextcloud\\/groupware\"},{\"name\":\"Hamza Mahjoubi\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEFzCCAv8CAhEZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNTQ3WhcNMzAwODA0MDYwNTQ3WjAnMSUwIwYD\\nVQQDDBxjYWxlbmRhcl9yZXNvdXJjZV9tYW5hZ2VtZW50MIICIjANBgkqhkiG9w0B\\nAQEFAAOCAg8AMIICCgKCAgEAr8L4u6+42lJ0cxmgYfebipGoR7bmlIn59fvIAX+D\\n4FrcvtTgBUbV\\/YObHdH6SYpVEA+rYfMvQNloT9oHLgOgMxItaN6Ysy\\/hTQzOSp+a\\n0zCLc7SEaJrBWr86iERbxH7HPh0uYAts6fNveI5DFUNWlYv60OIo6MjBubGZIoZF\\nS4hWAAjP7IctezPJzrtYKEqJiLVYU+aRh\\/hLFqS95TeOxrzrN3paYmBKBiHxk2j4\\nhTrQpMo3PfGOZocZljmP1Sn+su8Oqj7R\\/Y9uqjX1uFNF4mMns6DKk5iRT5zPLyg5\\nAY3GxeOH74JSBYqqxiBywf0Coq\\/\\/70HH1gkibCXo8F91uLAR7hHHVlXTnpI44s7k\\niIbB+Zzl6+wNtebec1iY3+1PxUfHTEtuKvM47Fg8Cz4zM5m2fDyz+UzYFLct5fRw\\ndVHkUAxALWnzlxbkwvYhnJE\\/cjOhufhJzTdIldsMBA3MUWgf79uNY2B\\/s9gSIlnj\\n8P8h2Z0zJ8PtN0PyzhmrGV7s39EnM5DwyhPozuxRTYOOOXmNLjCxi1jnhrgYGENb\\n3PXfKvqXrN\\/Y2eMUwCDFbZcEQ3i7yHO0EZ37vYRPrTvO9FqJfK5m174gIXUMssW\\/\\nDR1rq0V6Sxjao2jcXJia3iK6PY3YqxoiDRUzqzIsZ5e3m52OS2N5JkryrYEHLvdw\\nEnMCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEALX+xeXO\\/kLg664byIcvCrZKrEZxw\\nMKGj29sMj1+5p\\/FSGmCtIAJQc7yACyHgQ9bv96tcYDjJdWleFdva9qyD1cznEbzj\\ni0knJAbLTyms+FeZwal8o+maEnG3LzzLH\\/nnW5\\/bpDkIDlttGUXg9ZyQ0r0kKROX\\nfKtc0d6HlJSnk+qRBRSF6TR4Ng9EJHUM+AdueiJVxpEWwbSk6H6qmfUPyWdFqEFD\\nRdyGrSzi3r1HRG4baY\\/i\\/T5ohp8qk5puaMyDey\\/KACk6fPNMF0V8UPZxeFRWqkn\\/\\nwgp\\/EmNVkfiL+svD91+A6t+IVlG3I39VmY+zyr5QEHZ1ztgUMqPgEfhRNw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"groupfolder_filesystem_snapshots\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.verdigado.com\\/verdigado-public\\/nextcloud_groupfolder_filesystem_snapshots\\/issues\",\"website\":\"\",\"created\":\"2024-04-29T17:58:20.739832Z\",\"lastModified\":\"2026-02-26T17:48:39.508544Z\",\"releases\":[{\"version\":\"1.4.3\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.verdigado.com\\/verdigado-public\\/nextcloud_groupfolder_filesystem_snapshots\\/releases\\/download\\/1.4.3\\/groupfolder_filesystem_snapshots.tar.gz\",\"created\":\"2026-02-26T17:48:39.495673Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T17:48:39.553917Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"dV8IXbL83JUykoGa8NEPjSZCakw5G9o5EjUqtFqs6AkIyZCcxEPtBloFlWdw8rlMGdrKF5ibZzy\\/AucoECnKwBw71JeweBC9DIu2jJUSOHlnkgsY\\/\\/2CN9wOTq2ii\\/\\/PL1pYdAHSYntB6FVAfvVsIHyVXpH1H8Uf4VQ8tz61JaTQtnCBVzeGCnQO3evwy1sTFjv7DxmUGB+ZGF9uPJrA+NdxdRQHBa80xyPPtZ28zEJ2r2HNsqiZzKRkMUquBIIUFjorLpjTxJPaAlv7KdFMHHvNh0sKQ8bKrirz46zV1QFIqJM67uUj3qdZe14eMMTjsU9jaQEN6ZPrHgMKtc+9o9WWleqAR4Bp9Bv2+pmJ3iitI8i2bLhMqDLkKfp7wYwol4VgCTXynizpVSea+CLBYv2nOcxyhZ8PchR4ZBnD\\/tDgAmYaqbREA2kWgNEsFBC\\/XODuwqBrqIy0xRoE0+hCWxGBdivxkHtb7ic0yFBbdr+tHCxSnCxcZPuLvWDhh\\/O8NIXNzI1Z4I0NVUq0+z3hU1Ac8Gb2P5jQqt3ZWOnnTm+3I9vLpk6j8rZQAGw30CkbTAH7L\\/EK0WNBLVjtJ1t\\/m1d32x1+A2ZPcjXR6BTpyFwwjRRzj6JQIIBVqJ6YqL5k7ZtVGDeAu9atd9Upc74HesDyJShZgX7c1vEXtE3Dmqw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Groupfolder Filesystem Snapshots\",\"summary\":\"Allows restoring a groupfolder to a previous snapshot in the filesystem\",\"description\":\"App proving a PHP API for other apps, that allows (partially) restoring a groupfolder to a previous snapshot in the filesystem. Requires a filesystem with snapshot support (tested with and made for ZFS). It is made for other apps to integrate with, IT DOES NOT WORK STANDALONE\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"verdigado eG\",\"mail\":\"\",\"homepage\":\"https:\\/\\/verdigado.com\\/\"},{\"name\":\"Jonathan Treffler\",\"mail\":\"jonathan.treffler@verdigado.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEGzCCAwMCAhJjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNDI2MTQxMTUwWhcNMzQwODAyMTQxMTUwWjArMSkwJwYD\\nVQQDDCBncm91cGZvbGRlcl9maWxlc3lzdGVtX3NuYXBzaG90czCCAiIwDQYJKoZI\\nhvcNAQEBBQADggIPADCCAgoCggIBAOEjlcqPbJIgc2ucvKxz5Ddv+r4HWZkCVOAa\\nh840X3zATAPZIL20EE8oVEMJEeiMHnjKZSkLklQlJVKSOz6pAaDvOZWX\\/zASXIEx\\nNEL\\/6x\\/m+mLDZlBXml9w4\\/ZUaZyt9TYu3yVCUlvuVI1ezGqHkGGC0lvXrFCDvqcR\\nv3Ex\\/rnZxvvREu6D1RgXDCP\\/lyt5Cqj3ZH\\/cunIQZT\\/qZwHwhdPlb02ncaUZ30D2\\ngIBg6WBp4yPWY+NpyD0XJZF6l4XEmT7Oy\\/Fs3SmlWTRnzoDLzpBzO2arJH7fFdcR\\nopbb\\/xvtqYgTOOG6F6KbNfnDi1OiGanj3G0HjeJ5o3Vsu8bQvIjUD2KM7reA\\/L46\\n7s3vIcSbFBNxrm8W5tCZpJ0eIQKzTd13KGlvgDURXdH7ufjZHwAkE0w9ulxNw6kY\\nQq+jC5AXqs3IMunUKPJDchLYGhHnO+U+ItogBWNTFerl7wh1Q9CQ91WTDqITcZ8V\\n+yECDy9KO\\/sjppGFIwHCBnFWvyf28qH\\/Hvr7QABUU7KDxm0RsxeV0keFvL6Dxa2n\\nNbx\\/hsvb4Y9UUBl6Cyd6G0eirx+v\\/pg7hb1G6iHzvJHHXMWcnbj+9ChwC7ExyMIJ\\nRfIcr+wGYT01evp0NJ7Dcb2TdvppiWeRtxa8O4Jr\\/pmJxERLlkMgDqbArNlIqoGo\\n1SjTmBUDAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAE32Lnl4VNEvFz4KxoVjX17\\nt0v2hGDcUC9vMVxPOst80l0lY6OMqQf2WVLhj0kT5W\\/pmfrbq5ZhQTJvD\\/TwXS\\/E\\nzM0BakXXNkqbwQorzZhRmB5rdL7mZVR3cZHf8DaOC0TBDr9V5iaZK4d77f1qrsNx\\n70tp+OsN0xCJ12yEee0oEyFb+iySDGQi1n8Z0A\\/f9Tn+PJfMcdUTCWB6vhfRG0CD\\nrYuNE5J08KMXJt4tppGQm2g7kck7J2kuyvi3EElAjNv+DzKhJKthEqB74Fegw6rr\\n3YmGOxW\\/DQ8TbbQ\\/aPFc3HxE6C82e9u09tDV3V8rSVKelRVu7EIdWovfypzFiTo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"recognize\",\"categories\":[\"ai\",\"multimedia\",\"organization\",\"search\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/recognize\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/recognize\",\"created\":\"2021-04-23T17:09:50.816327Z\",\"lastModified\":\"2025-12-22T07:40:17.085673Z\",\"releases\":[{\"version\":\"10.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/recognize\\/releases\\/download\\/v10.0.7\\/recognize-10.0.7.tar.gz\",\"created\":\"2025-12-22T07:40:16.983579Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-22T07:40:17.124794Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"jBRNo7odjOH5cJ6LGnWg05MHVSDTgk6NuNyMfP7wwQd\\/yMKbgG1psLEIUhzOVm7W\\nDIowsEgvGhW4Fl0qCw9XZVdt\\/748k7y4x1FwTYSi7KmBjQZfYUbpAH5I3PZA24Ax\\nVpLXN9q9NMZf3RcJpf9JzFJKWe\\/484f5vDwDzYvJQtGxer2v8OgjCsaT\\/ISyrJ7Q\\npSmTH2GaWxSnMr0\\/aa5s3TZ9se+Sh37V2TtZKvGcu8aSR\\/dPzSLUqhgwyuTi5xPB\\nsL8ntWedwGOTgEOBobudVWCGXsydA5n31E9pBigFInY5EHkIcnYHDhIQgCFl1ssz\\nw6aofyYzCMLoevm1QZ\\/geu\\/MuIq6mEPDcsYKsYl9Peiq46TIEq5Awba0yGGcA7Ow\\n7uAxJ01bHbOBbThBbPUwUmela0zBnF0f98SaAqADsET3ujBuFO8WamtYsHUfKf7F\\ni5\\/ziHFlsJCcrfPcDv6mnhkti66\\/eVegt9egVXcrh1CRtakeIvt7PkUHHybd5rwa\\n+cer1Cq8bsTjpuCdHgqnLeg45+wBWbSaK4M\\/aLx46DrqfSLpsQi03QbBna6qYGRv\\nAcIcYSCr\\/HvWWUlrIIGCPPBJ0y0JdAqFvcHpWod6szY6doDL4mU8KVmmQkDPSBCa\\nhUjNPDwi4Zwe4ybKpCkiSEtPYtzAdIYXgcg4stxiZk0=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- fix(ClusteringFaceClassifier): Make sure to schedule clustering job\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/recognize\\/main\\/screenshots\\/Logo.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/recognize\\/main\\/screenshots\\/imagenet_examples.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Recognize\",\"summary\":\"Smart media tagging and face recognition with on-premises machine learning models\",\"description\":\"Smart media tagging and face recognition with on-premises machine learning models.\\nThis app goes through your media collection and adds fitting tags, automatically categorizing your photos and music.\\n\\n* \\ud83d\\udcf7 \\ud83d\\udc6a Recognizes faces\\n* \\ud83d\\udcf7 \\ud83c\\udfd4 Recognizes animals, landscapes, food, vehicles, buildings and other objects\\n* \\ud83d\\udcf7 \\ud83d\\uddfc Recognizes landmarks and monuments\\n* \\ud83d\\udc42 \\ud83c\\udfb5 Recognizes music genres\\n* \\ud83c\\udfa5 \\ud83e\\udd38 Recognizes human actions on video\\n\\n\\u26a1 Tagging works via Nextcloud's Collaborative Tags\\n * \\ud83d\\udc42 listen to your tagged music with the audioplayer app\\n * \\ud83d\\udcf7 view your tagged photos and videos with the photos app\\n\\nModel sizes:\\n\\n * Object recognition: 1GB\\n * Landmark recognition: 300MB\\n * Video action recognition: 50MB\\n * Music genre recognition: 50MB\\n\\n## Ethical AI Rating\\n### Rating for Photo object detection: \\ud83d\\udfe2\\n\\nPositive:\\n* the software for training and inference of this model is open source\\n* the trained model is freely available, and thus can be run on-premises\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\n\\n### Rating for Photo face recognition: \\ud83d\\udfe2\\n\\nPositive:\\n* the software for training and inference of this model is open source\\n* the trained model is freely available, and thus can be run on-premises\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\n\\n### Rating for Video action recognition: \\ud83d\\udfe2\\n\\nPositive:\\n* the software for training and inferencing of this model is open source\\n* the trained model is freely available, and thus can be ran on-premises\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\n\\n## Ethical AI Rating\\n### Rating Music genre recognition: \\ud83d\\udfe1\\n\\nPositive:\\n* the software for training and inference of this model is open source\\n* the trained model is freely available, and thus can be run on-premises\\n\\nNegative:\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\\n\\nAfter installation, you can enable tagging in the admin settings.\\n\\nRequirements:\\n- App \\\"collaborative tags\\\" enabled\\n- For native speed:\\n - Processor: x86 64-bit (with support for AVX instructions)\\n - System with glibc (usually the norm on Linux; FreeBSD, Alpine linux and thus also the official Nextcloud Docker container and Nextcloud AIO are *not* such systems)\\n- For sub-native speed (using WASM mode)\\n - Processor: x86 64-bit, arm64, armv7l (no AVX needed)\\n - System with glibc or musl (incl. Alpine linux and thus also the official Nextcloud Docker container and also Nextcloud AIO)\\n- ~4GB of free RAM (if you're cutting it close, make sure you have some swap available)\\n\\nThe app does not send any sensitive data to cloud providers or similar services. All processing is done on your Nextcloud machine, using Tensorflow.js running in Node.js.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5555555555555556,\"ratingNumRecent\":0,\"ratingNumOverall\":18,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhGAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNDIzMTY1MzE4WhcNMzEwNzMwMTY1MzE4WjAUMRIwEAYD\\nVQQDDAlyZWNvZ25pemUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC8\\ni1LttutP8Cdaw4kvylGzLE4PdzQXAJVcKZBGvWGOYHNUTpSihmFQvXbGVqG2wyra\\n2+MGURRnb8CXfIPhp2oZF\\/XiI7WkAipMTu8iQbUIRG\\/wXwKIqBCpbiKriTgryBrU\\nagcnlLI6mPHvfTm4m11ly0ggN9ttrlOWTaqbQ5PjBx1SGf2Q\\/voHKvJ7toKqJ\\/vn\\nc7RjDLgNcUixJE\\/kbd2tRUKPMLA79FeEqFgsa55mBNXZnhISKp0I0gey5IhGoo1M\\nPWiVhaAatoGPoSoRwkHpqKHs\\/eVZFoNcQ3O2JuYP+oFYp4q+Q\\/Dc5YOQYJPb4Sia\\nqkvYQDSRWd+yoqmHL\\/pUPST6B7sqqeCi4GrZ1dyUE27eg\\/ClkyjFxZrtkQB1xaDc\\nkvDGAeysckQCcPNDvph95DlUNVC2DwV2GU8JLiYxqSUiwBXo8QjH97mkHQ2b2xTQ\\nq+kZ+nE3rMHrBEGvLtYS6KisCyXApgjF7ur7HpvJ9JGMUz\\/ukx1XPv116XEQLg4n\\ngXGZhawS\\/hnEqdpoBCBJNAM3ro8eBCNtS46xKcsPlDSKctiWvvY3L2SJgOxuQXJE\\nLQIGJInRnn22fxZLlI1WzlGpXQNDMtu4QHMYAS57bQRoJb7K4yHCuV5G1qOfb827\\n1\\/MmAtwCS3xs3c8A4YgLZ5MfxIG5oDGjzrv4m6YzQwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQA8tQLe5vGO0\\/nSqzPrn6V39E+a6XD\\/vb3Mm7bcQdhgnV9Cv6iO5EDr\\njfUBE2Usgyd+ZzhrfQDSnYA1qrammcxLDqjfhRsIF2mUpsGeEdl9jyVJHghmByYq\\n4DdVatXwAcpXNjDIwon6hZXl8UTEDBgPcEqjyOYXMhdPNLVNO8xmV39mjHEdCnv3\\n+d7NJ9Y0xTy0QV1e8dCFLrgrJ3KmXBKgbJSH3baXl5RjPgAzWr9gcnfMM4peMz\\/S\\nxDnfsx99WSOTPbiXfHkL4DK7YTDLx51\\/pxM923XfMvVXXr\\/cOJ0v5ly+5P7v\\/O5g\\nhONElIgIPYOu96Y2t8nYBSfGKRZB4nLu\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workin2gether\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Patt92\\/Workin2Gether\\/issues\",\"website\":\"\",\"created\":\"2017-05-08T09:25:36.736849Z\",\"lastModified\":\"2017-05-26T09:31:56.254007Z\",\"releases\":[{\"version\":\"0.9.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=9.0.0 <12.10.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Patt92\\/Workin2Gether\\/releases\\/download\\/0.9.6\\/workin2gether.tar.gz\",\"created\":\"2017-05-26T09:31:55.881041Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2017-05-26T09:31:56.967530Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=9 <=12.9\",\"signature\":\"N1sCD\\/NNvgEnv5Xx42O50JXBOXftSC3wzrNRf3ChXwdQUptu4rShMZ1uhxLm2pPP\\npoyH45eXPq6F3LL3QaX+H\\/+4xxu7\\/am5+6MWfPeoRNTz\\/d483rIj3t2j7+rZvrCx\\nHeYVlE8cc87AWFhsIJL4hwPyNza84EFasBZytZymoF\\/aJNwZqK2totdA1UAviPF8\\npOgR\\/jIYllQOXSN2bDZf66oWYJaWuIv1\\/GlwGGDqg2oRF8gw1oAMH0dawcmsEq4x\\nBZCFZdDAvD8bA5+DTkrLAqQbtwgXhMOFyYs0BPt+bbJf1u5FHX2MiDt2NHcWf6e7\\ne33y5q7JrQ\\/K1W9Zx98W8g==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Patt92\\/Workin2Gether\\/master\\/screenshots\\/screenshot_01.PNG\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Workin2gether\",\"summary\":\"Visual locking of files and folders to contribute to a better collaboration\",\"description\":\"Pseudo multiaccess-management feature for Owncloud\\/Nextcloud.\\n\\tYou can lock files and disable the fileactions, leaving only the fileaction of unlocking a file.\\n\\tPlease leave your feedback and rate this app, if you like it!\\n\\t\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrick Hoffmann\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDCDCCAfACAhA5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMzEwMTA0NDEyWhcNMjcwNjE2MTA0NDEyWjAYMRYwFAYD\\nVQQDDA13b3JraW4yZ2V0aGVyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\\nAQEA0HRHtSUokHrDCijl1G+T7DeedLUmOFDahETVWGR1EAPgEs7\\/txR3jz4l7FjN\\nEIJTN6HNeNi3fXA4cVWxE2hOBXx4\\/pFWspenfLINSk0MTWjhROx1RrUmmXqvH8r8\\n0Mjv+6CFqNCVsTgnrt1uNN2jJO8+1H76Am6GTHtpzNwPySI\\/ESrAtFhz3Lfuv0bW\\nbNMiaD6U9lQlh2H6gX8xwWP37dT13j83xmn35vW47+LjL\\/5E0VTbcDrCgvHk7lya\\nbkFYbCp7dWCF9HOsXU0rbniPRSY\\/MB\\/mk0H6+7lYi0XVUzgRqadj2I6xEqm2btno\\nmEZlLk5kSxLNCz+uX54C1Lk81QIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBwGBN\\/\\nFlkih3CHXRwMtpqVRCigohOLUXERlteZdzlNdjGYQQfrbWmswZJmv8URYiMKIF6n\\nYN7l7kXpX9EXcud3xZjOsGZ9ZJhOc1PwVYHsOnJBVE+i8WE\\/UVNJjDSmVgqMZ3sd\\n7XbnXuS0\\/8NuC\\/Yamu7\\/FlHRdgSk4dWBBRret7NFn7CnzFz9OabRRBHRytLXGlHW\\nH06ZGbZo\\/5i4bGN+C4XKfNPWL9NgoqZv7OlHEqK0AdSC4Nz+3VMHgJpoVcIBhQwu\\nA7BzcUNBJ5HKVrckS4raM474SbQAveHSSMfxTg\\/WZIoh5wldZAK9Jszr7WUyXwMw\\niQjNXHs\\/DZas\\/QfW\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"shareimporter\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/shareimporter\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/shareimporter\",\"created\":\"2022-01-17T21:07:13.984113Z\",\"lastModified\":\"2025-09-25T20:32:01.996166Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/shareimporter\\/releases\\/download\\/v3.0.0\\/shareimporter-v3.0.0.tar.gz\",\"created\":\"2025-09-25T20:32:01.990132Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-25T20:32:02.041040Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"qiQ+87w6nhSROlnUkhoFi9ye27DlDUzUZ9g3h55xC2Su6sE+KEfa4bF4ta2VBe3vhZGPoLHfH0D1BBIErB\\/9EUhTdhLHuYH4gEF+JfUL5greQmG7ypBZ+AKNoM6yi1DWCLpEGODeyx95bXlQGlldP3\\/o47jbYBtkQ0YEIbY8MDi+LvPrGWfVs3lkn29wHH1xeMBFfMuzThMlkB4xm1GC4SamqTeyCja4KGaLb28PxNjLlMaEFQCODONAS4GhaRAAUXi+5629mmZEUY0S3Jsqq6yHEFpaq6p7JwMbkKwC5t2tZ34+g6bQRKAxy8hI11n+0fT5zUxstk\\/ksuhwHcZkhRYV27Gr8JfPESGnWCZZ2d1bUTFs6qoqseWEF3W7Yh4LbmPlhF\\/h\\/iqnMS4xrRTyJg72mTeNUiC0\\/LaMJDwb3Hc8s10v8h6BWbzYIfB0nkbrhhEcQo7cbeBSS9LCIGgfW3ZkF50+pAxHWOEOMC91aE3F72YtbkRML5meXBvvmXiXMC7qhgJj\\/BwrdPbqbofZ77PqSDfviLzbHUnz1tcBhzc+DsgxCQx8icrFISnf6IViNFgoEnPaVirRy\\/02\\/S5NvheX5sGpBq5qwwEmwC0j5bLOKwtUGDT8ivLV8AFojw4WITg6ubbdcJ+WfJehlT6zCumC14HOFKPQ1\\/kA6j2f7J8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"ShareImporter\",\"summary\":\"Import Shares in Nextcloud app\",\"description\":\"Import Shares in Nextcloud app\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"(undisclosed)\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhGyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwMTE3MjEwNDI4WhcNMzIwNDI0MjEwNDI4WjAYMRYwFAYD\\r\\nVQQDDA1zaGFyZWltcG9ydGVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEA0JH9RCbyj2qtVhzo0vcSaMkGlhlTV+TsLQs\\/WCQms6Asvf69s5ho46vNPivA\\r\\np\\/EM\\/TjCcgsdcHYnspAMt4RhPBkudWn6+azG6e8T1sfDVopoifNyBtiYdTfn0BSh\\r\\nZ6x+6kC2u7XT48um\\/Ek423LZcMUPXNc6Gvk8Y0FqF6YXUFcin2Hc5vMqxePgcPSd\\r\\n5QRh+2CUd19kiICXX4yofmmCuaqxrAACgTYO0DN41SPWOoe9ktY2Ti0G22VifQVN\\r\\nDl2fIm7GEGGSsn2damkzJepKs9Oqx0ynO3wPFZX3ViscehIukbvF4RS+AZvNZNKQ\\r\\nFXCwC1Rof2EhEepQxSuOe2cnDegIKZrgi2KTZh+XIJ5ZbGcYIFmDMM+VaCU6\\/gON\\r\\nvgbFlXenDvaZhgC85CkKBdMqifiqj0MFUBSo2+wIcS1PT1\\/hxORpAT40i6BSMw9f\\r\\n1u6UC14ykEz7SVpUvIcPIjzg8GKh7uzp2iOJP6DBqjPM5AaIu+cQ5GaCyidU0WjM\\r\\nuyk2pRI623Lz2FDqTgkBZni1gkxR41aQpT1BGgxVd7BhqINpkjkezoByX+ZO8GZx\\r\\nxnBTkf+eVa0sJYJrXXLGgYY1a25mvtC\\/X7t93OZD2SynrYz\\/EvIoDdAPTo43VbDS\\r\\nx8hrnr5Yu60fIw3AVMs+ys4IuC1O30yC3yryneHAgf1auZsCAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAFfSmpk3nsdR8KI8C7x3\\/vnHBMx\\/RP0kh15Wze9bVR7SAC9YY\\r\\nF9soObPOd9mjAQZdgJXqN3VaU6M5bTHlqpORC+VZaUSvDOiAwCaFwVvJRIwQqjpj\\r\\n5nuNNa2vHeGvcaTeiK0z9Jl6Wy1tpqCZLgEcfoFc3infBRSBPlb+BQvWeSFYIn3T\\r\\nCCLFpGxImBOkKbbk\\/C11m+t6Ygiz1qejfje8iPJ6y+XbhSZ0xmpHDb8N7Pm0wyDu\\r\\nyLEccn6knC2BvoVpFDaKqTLUFQhI3Dw5PDj4VIvW4NsT1adX8BXZP8hzlqGCN2\\/J\\r\\neXGday8foxwDFrJoBjapJARFyplX+\\/yHnJEvRg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_paperless\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_paperless\\/issues\",\"website\":\"\",\"created\":\"2024-02-23T14:44:50.468768Z\",\"lastModified\":\"2026-01-19T10:20:05.025341Z\",\"releases\":[{\"version\":\"1.0.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_paperless\\/releases\\/download\\/v1.0.10\\/integration_paperless-v1.0.10.tar.gz\",\"created\":\"2026-01-19T10:07:00.197522Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-19T10:07:00.294647Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"gzi5uZKmP2Kdh10PWR03EofaDywkT8d2VcjR64GxikzW4TsOCxPjmMk8rltIwnjPt17BxKaEgiKRGLSnLina8+2x\\/PuQnN7uj7US90JlRrmFKkdL2WcYba9C0vFv\\/MmTlK7TM62lfBC2wvwtiM5LBTnPl8645LfRI1qNm8fz97MRdqZvYqmX3VbrMLF6lHfJoHdct6ukRXvsWDBUfsGJtcD5mSlB4cg3e73UnVXmve2uq7eMMDMXrXKjZZ57ca6V5w+njtu5xWV8LbTVqOF\\/qYHTnt3gYF03639QdMQ4IF4RV7yG\\/Tcit94IANezRiSFKKkYHmtLQGvDsIFyRPrJmDLmb+dxLcczL2ZDp7F9k83SIWxM5JH7d6yAPOPi1O2uT9v2mpHpPsqBYoXHhTl5RhJXwjiNQ1f07n2WCEDp4mIVGfyRPuW\\/BvTDaJafpuVF\\/SvpKg9Y88N+gAgmhwmP2v+AQftRkzCGY7QTd7zci3ReaAnEB6pYz2JiV+9czhK45bGIbjh2MJfRUvSOJjWw2s55tWTcdU\\/4t2Tqc9jRIwnNn8fZCdgmb70u1E9HfxKms7pEYIHzJj9onzpRvuzaMtDw5cCQBB96bHIB\\/RKxXrglztKxUp681v+0lQHwziFjUsKIQgLyy1SmAF1byuh1j1ZU\\/gu3t11yt9Nk3RxGSEE=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Upload to Paperless-ngx instances with Gotenberg\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_paperless\\/main\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Paperless\",\"summary\":\"Integration with the Paperless Document Management System\",\"description\":\"Integration with the [Paperless](https:\\/\\/docs.paperless-ngx.com) Document Management System.\\nIt adds a file action menu item that can be used to upload a file from your Nextcloud Files to Paperless.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kate D\\u00f6en\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhJbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQwMjIzMDg1ODM1WhcNMzQwNTMxMDg1ODM1WjAgMR4wHAYD\\r\\nVQQDDBVpbnRlZ3JhdGlvbl9wYXBlcmxlc3MwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQCQkiiOTbdbWzkk9hkDWQblnrJ+Bvn01grakWFgs+76cm4AELMV\\r\\nc59hNaxXGdBFPnACMxvlJ8aB0nQS6OfTc0AS0T\\/tyhtOFZ44Yr6kCW8ttN8rXq7p\\r\\nJVDn7roJ5Tpub0f4K2TjwxVLM5wtsbIKYeJs2D\\/uaA4LxltwImhXoZHQRGdYEq0U\\r\\n3\\/prvtihnFI8ttZEDGP1KpVXc3EYanY1qIRpLi4DeXq6salHXM4FDJjoBZzFbF4c\\r\\nA3RaTVyUJPnK8Cq3Px70L5CzlOO96qjD7xd9JCmIcLQ+qrJXPpo2ApHHP4AtQGK4\\r\\nreomldX4qqt4F7Yq+FZZ6gMon1PWAU9FDMf+aFARQvH4H6WSLSHf7Mmi4iqRK9Rq\\r\\nYjCLLCug3dYOKCJ2yNllCOgh5WcbGKsdm9QkApsT3RR\\/PoMmzt80sEYmYILWGQA1\\r\\ns87JBepFQpi5w\\/09fuw\\/GeH1yuldwfQod5NvnlNtErchfSWoNOP7nTfpLlGfaIkK\\r\\nLatbl0+1qtO0ry3SGvyCu56fjyqj+nZWcGGKyOdoa6jbQqMFoH02L15lmdObmED7\\r\\nO0yeb5x5bNp4qJaYzXPO0S6ChzEbljjkB2gs23O9aofNRuNwHY4xmVZN6P6iRsdz\\r\\nkJ+77A8TgsvgOF7K0jfrAY\\/ummuMptj02dU+cP\\/6bAAXCIpbdiYifc\\/UqwIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQA3YaLHOwoX3c97tkQn708zyiep9+I4LMvv+Jfv\\r\\nQsi68BwZ5ti1f96kVuwDPAmM4snC3guhI7ZGNelo9Ctz7pKyAuYgfFsH0EoDQqRD\\r\\nxlGtS8v8N6hkj28SZS3ZEiDCDtBuQYLvQWcx+HkoTATlQxN031CvX934QMLFwQSE\\r\\ntIArevjwej3xiHQYfHnS7LjlzU44H692iR8IVAEJfVyIfaKzRk0ykAdzKEvqAhYG\\r\\nKwDV43al\\/YK3d0pdHcQkHYLnPq0ixV5knJx9M3dtssvbQqioPujV04ojV8gHduWN\\r\\nW1bAYfzEyzXwHoOcuqEE2rQznYkewPWGLtZPCNu32x3vvJwy\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sms_relentless\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-sms-relentless\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/issues\\/develop\",\"website\":\"https:\\/\\/www.doublebastion.com\\/sms-relentless\\/\",\"created\":\"2022-02-26T20:05:28.196544Z\",\"lastModified\":\"2026-01-30T22:06:54.752035Z\",\"releases\":[{\"version\":\"1.4.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.doublebastion.com\\/releases\\/sms-relentless\\/1.4.6\\/sms_relentless.tar.gz\",\"created\":\"2026-01-30T22:06:54.725193Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-30T22:06:54.797656Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"XbedrDHNTzP3nGVq\\/GaHuzQpmrm9b2CxG6D1tl99wb+\\/PX3Rh2lc6eX7Ni5SSyEM\\nvCFfpxSwOEPFPggT9lhTKGiZeXfXsrP6iqt\\/MaVu5RbdPFB\\/r8A1LF+AQjvLaTNy\\ntWNCid7Y0bERQhL1KA4vNZ5zopye8zqIyFfo5+Vi3Jg7pv4YL13taZ+RkuiAw77R\\nIW\\/d5EKhu3ilxhEYYHax73NLO\\/ncTZ\\/atzYQRGuJtnA\\/i8f9lUP0qV+5RfRMVynQ\\n5n9d5zcSw03fIU3gCMM4GtGlvkWzk4ss6NH7sT+liXi8dRf9oU0Ur+zLflJ01UBW\\n1FvQMkgESdfX6bAjCUMe9PWBT+cDqUy\\/4JNNZB\\/Ap27bsnG5dGl88K9Zk9DgJ9Rc\\nTX03uvPYctLCY9fbw\\/y4gDTZgWQz2lW+m5b9rFVABXGFZJ2EPA47T1c0eg4UHRzX\\nSR1D8pixg9447bSZpLtfD34w4v0+TqE8W+LB7N7\\/nF8UzJdDkgaZiM+AfM61PMJK\\nUIXytk5Srv+WhDk9jK8isrXx\\/aFVIufhCPoKqnKyCh5KlHFyZfmzsE883nWauqtO\\nJHl0WAsc6RC4ApGaLq\\/NPT4tdZozow5Mxw3vuH9xzHgJDMropRDVviatYy2VgTzB\\nRUvzY3YuvFyUdNQfXCX32ProQ7tI431ViUrimJ5KHtI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_sent_messages.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_received_messages.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/active_archived_conversations.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_grouped_by_number.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_exchanged_messages_popup.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_send_mms.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_on_mobile.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/received_messages_on_mobile.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/reply_to_message_on_mobile.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SMS Relentless\",\"summary\":\"Send and receive SMS in Nextcloud\",\"description\":\"This application allows sending and receiving SMS and MMS messages in Nextcloud. An SMS\\/MMS enabled phone number acquired from \\nTelnyx, Plivo, Twilio or Flowroute is needed. Detailed instructions on how to configure and use this application can be found on the 'Admin documentation' page.\\n\\n### Features:\\n\\n* \\ud83d\\ude80 Use one or multiple local phone numbers in countries of your choice, to send and receive SMS\\/MMS messages with your browser, on any device connected to the Internet.\\n\\n* \\ud83d\\udcd1 Sent and received SMS\\/MMS messages are stored in the database per sending\\/receiving user and can be viewed in paginated tables with filters for every column.\\n\\n* \\ud83d\\uddbc\\ufe0f Up to 10 files of various formats, including jpeg, png and gif, can be sent as MMS messages from MMS enabled phone numbers. Files included in incoming MMS messages are not downloaded automatically. They are stored as URL links to the actual files, so that the receivers can download them only if they trust the senders.\\n\\n* \\ud83d\\udcd4 SMS\\/MMS messages older than a specified number of days can be deleted in bulk with one click and they are automatically archived in csv files stored in Nextcloud, before being removed from the database. This makes them available for future analysis.\\n\\n* \\ud83d\\udcbb Sending SMS\\/MMS messages to thousands of recipients can be achieved by uploading a txt\\/csv file containing the recipients' phone numbers and the same SMS\\/MMS is sent automatically to all. The time interval between two consecutive messages is configurable.\\n\\n* \\ud83d\\udc64 The Display Name of Nextcloud users can be prepended to their messages, to make the origin of messages clearer.\\n\\n* \\u26a0\\ufe0f Admins can restrict the use of specific phone numbers to specific groups or users.\\n\\n* \\u2709\\ufe0f Auto-replies in 'daily mode' and 'vacation mode' can be configured for any controlled phone number.\\n\\n* \\ud83d\\udd0f SMS\\/MMS messages coming from Telnyx, Plivo and Twilio are checked for authenticity by verifying the SMS provider's signature.\\n\\n* \\ud83d\\udce7 Users receive notifications in Nextcloud and (optionally) emails when new SMS\\/MMS messages arrive.\\n\\n* \\ud83d\\udcc4 Each sent message receives a delivery receipt displayed in the Sent SMS Messages table.\\n\\n* \\ud83c\\udf8e Messages exchanged between pairs of numbers are organized into conversations on a separate page where each conversation can be viewed, tagged and archived.\\n\\n* \\ud83d\\udcde It can be used with regular 'long code' (10-digit) phone numbers, but also with 'toll-free' numbers and 'short codes'. Users see a list with their current phone numbers and can set them as Sender IDs. Setting alphanumeric Sender IDs is also possible.\\n\\n* \\ud83d\\udcf1 If Nextcloud is accessed in Firefox for mobile (version 123.0 or newer), it can be used directly on mobile devices.\\n\\n* \\ud83d\\udcb5 It allows checking the current Telnyx\\/Plivo\\/Twilio balance by selecting the provider on the left panel.\\n\\n* \\ud83d\\udcb0 The only ongoing cost is about $1 per month (depending on the country) for an SMS\\/MMS enabled phone number located in a country chosen by the user. No contracts.\\n\\n* \\ud83d\\udcb8 Low prices per SMS: starting from $0.0040 per sent message and $0.0040 per received message (Telnyx), or $0.0085 per sent message and $0.0085 per received message (Plivo), or $0.0109 per sent message and 0.0079 per received message (Twilio), or $0.0055 per sent message and 0.0040 per received message (Flowroute) in the USA.\\n\\nWe have no affiliation with Telnyx, Plivo, Twilio or Flowroute.\\n\\n### Documentation\\n\\n* [Admin documentation](https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-sms-relentless)\\n\\n### Donations\\n\\n* \\ud83c\\udf81 [Donate](https:\\/\\/www.doublebastion.com\\/donations\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Double Bastion LLC\",\"mail\":\"\",\"homepage\":\"https:\\/\\/www.doublebastion.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhG8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMjI1MTYwMjIyWhcNMzIwNjAyMTYwMjIyWjAZMRcwFQYD\\nVQQDDA5zbXNfcmVsZW50bGVzczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALbJJdLJIooOqb46AyOdNlWR9LXm3hWzjNBkH0o8wtMFEnotUOLcbaXbmTun\\niG0Q0eunZGLSF6in+kY5M420Jh9bbDP6bYI8iDG6CSDkmKgnfcdJRlB6i7g0qBG8\\noMzOB1x7ZVTef8Ho2ylTMWCxCfTlcQ15okAUpLU1G37I5rg0DZH2fPdGs9PMg11a\\n64Tofl2GJSf9aHsgLi0AXXVzSN\\/96wmK2fJYBqTVsPo5qIqKtMVWduhDXsb9yT4q\\nDMYzyHrr8ydrMSGPwfs940R00hG2qHJcuKKGjYCCtu7djMfpKA9fqsGZBE6IWlVH\\nCZxYIHPaEfHOybPR5d2GIKzncUQjtO2\\/9rsju31GwzrVswG7w0tQUIIaj5AFLIL3\\njnagjo2LH11ta9mB+DikaZDfd4VYEEfkTJA4BjnNCDa9pYOaFBGGwJMBSH3eWJCZ\\nURBtk2NBnIheFRaGWRAzUpKAc+ZYdnmuAqe3Eh1en9GNlKTMCO+mAHkFJp3z8Nai\\n1ijEVK+PIgtrzqc48ft0r6L43Zd184JnSIscBm\\/9GUb0sCf+Uv4WFBKm4c7nrWtM\\nC1LMKqmj2OYD1fZJ65M1VrkAqh8VXNtqQI1caBGMkcs4\\/\\/1eo\\/XomL6sEkvfa9Y2\\n1OywnVt52ZeLHyUS2P1mvPyWZgL8AxIie82Mtp7ZWX9Q8ubbAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAI6OdKpKpevWVprPZ1TzUpq5ATj2JyCZySYC71Ud8l3lAEmn\\nuh9ok5P7ccY\\/c\\/9\\/ePWuvGxNSHmk1+nEEWC8XNXY5OoU9+i+g7vXd6EKOsowallw\\nvWZB2rjl6+eNC\\/AVa0NE2d9C6AWZtLxiV6rVsmkNUbBS6orHq8JJ2PSJKPT0\\/nfM\\nWL+ZORuFguWazEsy9oZBlplaWNxyAgq\\/L66SKXynQPe74kZeVdZ5aQluHnBKZAoh\\n6v0c2YiaoG5Mg6tDWcx4zM8HXv39Nbg2hcAtP2j3F9EkHZaytW9nM7nTIOxZJtR\\/\\nuGJtkj5+e1NQaMYn2NDiYSZALGUQ3YkHv4OIzDY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"familytree\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-familytree\\/issues\",\"website\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-familytree\",\"created\":\"2024-01-19T16:26:06.145941Z\",\"lastModified\":\"2025-08-29T03:56:49.329206Z\",\"releases\":[{\"version\":\"1.3.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-familytree\\/releases\\/download\\/1.3.6\\/familytree.tar.gz\",\"created\":\"2025-08-29T03:56:49.321986Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-29T03:56:49.382250Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=31\",\"signature\":\"lUFnCN3+u9WQmkC5BiHG5W4ng5wtivypqqMInV36RWK0vFRjjmpg6f6rv94bjC3m\\nLWaZ+CoIunh0Y2ViXIGIEBHA\\/YhsAyL9DUS8v6aAXXyX2NUd200nNk+0T6aW3HXu\\n8pPo0c8KjgH0Fi6u8lzh+gM+BUWI6LFhtxbfYmniqOat+syBB3THRht53nt8hrdQ\\nMuDRANfsItd8sJn1Cv0kYQPxoEi3Zv7mFnJw\\/hlVLd1+l4XgLFLH+qEvQ1+PvQRF\\nlIUuU8EA6BUwigCy3zFxxrgzxvtWGWIW8Y\\/Ozp4QResuI+z5DJR2ob7RZvXXWbjQ\\n\\/yM4iIlgCAnGrSMk1\\/2yB1ojRxGTyko8cbFwnjbC3II06Xm9KiDM0VnQcwAZH6cK\\nokyNtPmGjk\\/l+uyBdKAAEGQhHy6EY\\/t3FZhP6A1vL\\/14cfqlR7eb6h47jUOYbLFy\\nKzi\\/mGhbNlfhQfRp+KObG8RQcYXMc6JEak0GfwNtC1TdfA+U\\/AhxsmqmtKbhHWIC\\nSu9YQ3L\\/EiMUYjqzjckj9ONjU7w0dm0v5O5\\/rmxs6Iz3c3opc5vz4uIXUcmpElO5\\n3ITiVFOGXORbT9VWNVverBbprHns4wNUxDzbdiEWOpuYfDHvFd3Vp3roOmx73TCc\\nane5Dr55WIDH8gIW32V6RpF9O9GK0cEl+QNzsyeWd3s=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/derbenx\\/nextcloud-familytree\\/main\\/familytreess.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Family Tree\",\"summary\":\"Family Tree\",\"description\":\"# familytree\\nA Nextcloud app that lets you build your own family tree, freestyle. All done in your browser, no database required.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"DerBen\",\"mail\":\"colin@derben.ca\",\"homepage\":\"https:\\/\\/derben.ca\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhJPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMTE5MTA1NTE4WhcNMzQwNDI2MTA1NTE4WjAVMRMwEQYD\\nVQQDDApmYW1pbHl0cmVlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nteIWBxNJcZvOH72M74LUHP2rCbnbFLtF736bkJUwc16rr3BCeg0OMzQ9DASWTe3h\\njJmUQEeTXrWClmYpt3HzLRbfDLKeU\\/M6bcEsxxpqYrRja9Q9bs0or4cMQsWV1s0P\\n\\/6JFQOUXIXUZPCh7AlCkORzijNc7t4kGjWp3R1J\\/xmHbNHDZeGjBNVJd0ASfjpm3\\nxHMPsYeWFGdnw10S+pga88iUBFV2+LC+jpEpfizaRZB8SSmeXCoVG2lEF66OEnZV\\nlU\\/FJT4wvpr1UQE8iJJprhn4LyQX0yu9nEgEt6CXeNQBfrf+3YeB+ojpNznDdK4y\\nPz\\/BWVt26itSHox1gU4p6Pc\\/eyfmjYwiprrAE82AItzb7PP2cARnBkv7xN6chtSi\\nP29NkFdM4hj6ewmP5lK\\/S1BxkO3MqaxFyY\\/6rxg48W2Zs0YVMfutrIjSjMdTXHSR\\nCSNEF9z6oX9yZ\\/+teG+Bd3\\/c47Y\\/DCIlnLljf0YcHvpfBKcqcy\\/LscFdK3myi9Kq\\nN8lnBAvPNUpNHIFfXZhsiQzSH8YrS0u2MQKa8XMNWylB3zTYP11vHS34bgJZIrUJ\\nXz+CihlbYx0ffDqFJDCrJkbmi3b\\/WFfs85+6pcdeREvpKifs5bcEe\\/yyhWKbtPLF\\nTWzSuEdb1fpFsauMJnwnHPuXAE4yYciqsoQY89nZsgUCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEALfYa9gMYf3iaEcuWskZZxZW5xf2S1xFnNnKMLeAN9\\/yizQZdI9ny\\njpDwhGXOL05qoBt9wF08BgZfTxURCw2CTuW3ctU1YJs14PAae19OTn5QLG7yvpyL\\nUOsjk+E6vPuTlUfksClTGxLTv3BNT\\/tl1bsjLAeUVaRqLPz4vxeb4+jy1E\\/jtoBs\\nQCpgevJ+FR5B5hwKru4wFQNx3WEq8xG80lnmw1HzJ6FzddN0zPYQAwckp4BpTFyZ\\nleQP6gUBFrSJbxr1J74oKcC5vDKT1M9GUB3jrBKgjbE4POgPJSDOy9NM3F9D2tu\\/\\nxv+yNe0zyWE+J+WFvQ\\/O+B3XWGPpu8vN8A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"occweb\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/adphi\\/occweb\\/issues\",\"website\":\"https:\\/\\/github.com\\/adphi\\/occweb\",\"created\":\"2019-01-21T16:55:03.599638Z\",\"lastModified\":\"2025-04-10T13:20:19.890380Z\",\"releases\":[{\"version\":\"0.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Adphi\\/occweb\\/releases\\/download\\/v0.2.3\\/occweb.tar.gz\",\"created\":\"2025-04-10T13:20:19.884423Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-10T13:20:19.936139Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"sIxjBjhheCE4dsd4Ga8GCB1HVOdfq1uJlywYwnvKN4lhhPy0rpM4Qg2NrMNFOb7i\\nlXVSA6efEQTm6BtAh8alwE0Uo4Pn26mnLr1OTwifuRuuDjeUVnsgw+JAx2yHKFy4\\ncOtAx9JjZY+COF8Jg9X8bzlPnqPOHYJDCTE678Kws+6775Y0T5C7XSVo41e5Cg9T\\njP03yXi8dtW1LW1mlRWbuSPn0ul1OCCdDKGVSPMzTrT5jyw6xT0eMy2MP7Dm8dNf\\nDFyrCNELfN9rFmeGvt\\/Xfv4DEBQod30mXrH6L4b6YvpFignizRcOE+YOUd8klAUw\\niTCgF1eXTnmEeg17PZrZoNWlpipUuuECjbJ9uaakkX4aTvYo+3vB8DL21bc706Pq\\nk+2D3ctSO+15\\/wG45QrnhIc0pnDj84FurJJptlti2tmgm5wDgaDinS7New3QX2+y\\n7\\/unu\\/O3WeOTvBVAXifCc+zk1FD\\/J7F7nRFmBW+KTxfG7yRhjWpty39yRXs2VCH5\\n5\\/gHXc8p9YIiJURpVq6qHotEr6LY8ANhLuUYCC7dxTrJ7Jc+TsZiiUkO1iHTDIS1\\n6L2IzYInsbx0JcNGi\\/o3dtQjj6eHBSdHdAdEeGq84mJCl9M5n7X7y7Hy1L\\/aC+GH\\nHe0lGLXVe6aIHSmHrIjjdOGnb0cm0uz69d1cfBk0eO0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/adphi\\/occweb\\/raw\\/main\\/appinfo\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OCC Web\",\"summary\":\"OCC Commands in a web terminal\",\"description\":\"Run OCC Commands in a web terminal\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Adphi\",\"mail\":\"adphi.apps@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9166666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":24,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhDQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMTIxMTYyODM1WhcNMjkwNDI4MTYyODM1WjARMQ8wDQYD\\nVQQDDAZvY2N3ZWIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2tybm\\nW2MVcqbog7YpDdQmcSBaE2e65EoFjBJee3ELEY6FrUswdbH1liWvDkvbsnJZ6nyv\\njN4HMNBnKJiUTuScuJb64A3XqMhGeET9ySttHL5qiKTrbwrAWQt626Sz7Jmp\\/cLJ\\n7XJNhml0vKcQ908VEuWeDnbccvebVEAc4VAcX7ZP1Ffoju97DfiV6VbzgGWR0oif\\nyfMuavxxsw6qMeNMc2BrHm4ZgGqi8MNo8Lqj3v4lKh4UHYXl1q+2bIob1No9nPGi\\nEOTe0px5lqtk5A3fEuciO+EfWgAWewk3CnMEP56Be4tqjPte3viFvN\\/6ogq7rZ\\/4\\nOGZlD6XGlGU+uSHkhRsRXiCWvSvjEvVS6ZN6YE9fsWnqdCeBE086Gg2nj0TbYqmB\\nJ2pV4IIodouUOGaDQsL9aQZPmODjTUKHFQY1uhYkJrJSMHIzfu4tiDUNs8Qw+Qo6\\nq25Oineq3OVWhSA9FIWl9zb8XD3Mt35WNPgghDBsWzmPzCq2epQ5tt6o7wX5VPrb\\nPXszmNV5R0wGwZ36afaa6huaEaJye9LPJFdH+Llm5qA8FHB0t+dWpV6zH7enwym\\/\\nULjd4KAxEIYp7hY2DNn7CQ79bhXs+oq4fo79+k0xwFKq\\/PWBEDZyHdrQZSalWVDQ\\nspBoiQJPkv5I3cb1JXFd5ywfhhNcvR2Wxt+x7QIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQB9UftDGSNxIkvg3Yd9mCXxx8aWIaHjpBPkoqZRBH0e29CDd0FJgxrPO31f\\nGejcoBZKx8ffQxxHLSwih1PY\\/eji4q5NTqGQojEZRbY026J6td1K2U1tHYbqTgRR\\nXaY8\\/42SvUHtigkf9zOzNLBSjO9HUZv50+eANMixpZP\\/OkCaJT8N8pIU5LTGTgAC\\nuo08Wb+3tZnFY1Tjqeo8LcHPn6c1+cxzdMnLkVoT1W6zCUJXMCsk9FweHENydLNA\\nEeYMAqVMbkl0xkfmiYdU0PAQkAM8XrmXkPwaklNn1ED7+lxIeSwBVFw+qmSNIc17\\nNHBsAXtCK4woHMSJQbBUIOb+2I2B\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_bluesky\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2025-02-07T13:50:05.195364Z\",\"lastModified\":\"2025-11-17T08:48:17.769891Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_bluesky-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:17.704945Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:17.808419Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"PqmuYeD4CPoI+uAuIn3nC91CdvTDF2eIcKCXoUNy\\/YYNbQcWNC17ZkuMTnScuomGqeLg9wnFzrGr\\/sk6JAyqiauraSDTbT1H7ASKszpIDZulCtZEkrcelAFlenGDT1wXxBKdlRQuWyfDQjOUfGufQrrCynE1qTftlWJn6VfzZxS\\/Oh+H4zo7gbu4VyvefIhaXerEHpRkx+X5\\/gGjTuNszElK22pXGpRfeD0LaZ4r36+B7Cr6oU+P2EaAEAe0Quxpr7KB8Grria3svCJoHu9n3rxfyF+\\/iAfD43sIiXRL67TqHBkE2+KredK\\/HJPRh6Z\\/m7MxAdqNrYaFue+sbg\\/KArLNigk7c0CZSfWNhF5aRVTLS1dBMGkaRcTeYOl+UdGQDoC6FdRg0s2NHZUnGMvftNBHdeG1UF5pVvSqjQUXVOYZ0CEWQP3mCbMP7OLa9nXBZRiQfYEmNEwcyJjmWcyNrQLz1TtrD5mmCzJK8fWinFacb8PPCzL90\\/Uo4PMjnIONhVk2v7b1IDTVtH0oAUk3WyPGBEPuGtWiAjJkmiNsxuKCXn1tyUfpfQmuICNKvRkVc5K7VLN5ykqTvMoUhFENgbgyh50zIDaTVQyryB3DxBOTqhmyR9AQ\\/a8nzCJXSTiFJj3vNdWZwXi+R5IHemWerxGqNIlE0yZfmQ0Cer+WHu4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_bluesky\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via Bluesky\",\"summary\":\"Enable direct sharing of files via Bluesky, using shared links.\",\"description\":\"Enable direct sharing of files via Bluesky, using shared links. \\n\\t\\nThis app always links to bsky.app. Using other domains is not possible with this app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jana Peper\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhKRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwMjA3MTA0NDQ3WhcNMzUwNTE2MTA0NDQ3WjAgMR4wHAYD\\r\\nVQQDDBVzb2NpYWxzaGFyaW5nX2JsdWVza3kwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQCr0zjRZ1upYsaYRtaYqKRQMXcfsEaSh+5EqRFH5W2WrRlYbgLx\\r\\n8YHMgCeq3+5Yfm26BPycxRxkzsF3RuaG6ISwChG7GtF4iiUTZp7THhN+xhqrbFBr\\r\\nkU8rwiKGbGPdYv0FOOBnUS+1\\/9mWGkuW\\/g2dnT5urgTMVD7ytaOl\\/oylf1OWnQyy\\r\\nZOJXGUOltP0+UAj+l9N6uRvb\\/pBwen\\/prA53YPBcddCE\\/9wmIHjpldhOdOTTjPn5\\r\\n9fLP9TnIp4TIMv7ldxFRAVnfKj7V61nG7smrbf5kjR9n+4OBe0FMJxa7vzKUB3Vu\\r\\nUrQrO4wBFy+kS4bvcOIGQoQ3HlAdWSTXNjERgOFdHMyI9h9RWmeUrMwxhXjAsn0g\\r\\nkYO9OawK9TexmJE9E12bs7r5VCZOnzO3ZEADwVtZvxdjhvjElqZaKfd9xdr3gLGC\\r\\nd3DriVUWrkMzyDjWz7kdiwfkuEYxE87ZKOJ9oZhlf6yqA1ctkOhD98Z9ifqJHb1Y\\r\\nLu1HH8KpCRns\\/cc6R5HSI8Rhj3FnuYWgiwkJ3G2u2gXqeunInDTH9eXeNQrnAn0O\\r\\n19jd6EqqxLldcFDEViyvkUoBBBy1hMH873YJJo848WtqJGAmHfe1ptx0PuonH9ww\\r\\ngUs\\/u7aghub9UtviOsM9XmRCBUVsI+Le9lFpzbf9w8xtA1ARpKCAZ4HMewIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBxlso1ejyGoPA7TqYbJOxD\\/sSrPrIpzZH+KBY5\\r\\nRPUqZeHU9xx1D+Yw+Ta0cx+Xp13coAlQC\\/trwwgBPlZwDg44cPgxCHar28oyKNN6\\r\\n8mDleHhRtMKki9urgsNtXACHKub92yxkW75j93MQNQQcFOYpQySNCZeiNS6eXbhi\\r\\n+WmZBLIH2TGiFlnwEAIUb5pH7j04WdhEcdAX8SeCOJg8Ez6uV5RuwzD3LspHg9hf\\r\\nJvDnMTeFgVVsfnVvyra\\/CW93F0HvF9gOIc6wBXKCAPSk1vWk225BOyH5GmreBXtw\\r\\n9Z\\/suLiG3MAkVw9cHWlwMvYieI+LUzh96XI8tKdF1rAEgCb4\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"timesheet\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Repa1253\\/timesheet\\/issues\",\"website\":\"\",\"created\":\"2025-11-26T12:15:09.183084Z\",\"lastModified\":\"2026-02-13T13:57:24.062938Z\",\"releases\":[{\"version\":\"1.1.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Repa1253\\/timesheet\\/releases\\/download\\/1.1.6\\/timesheet-1.1.6.tar.gz\",\"created\":\"2026-02-13T13:57:24.040809Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-13T13:57:24.108070Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"zu\\/r4Yfii777DUiFlavrQ2GdNU86YUp6nUwan4\\/vpFC0Qtqtnnl77wxolUvlrv+F\\nx9JRz+JRVYpyuIVGDfp187T0gvbhljGQ+\\/Y1LW9azGnK83MME\\/toHbrKkrb4vD17\\n1Rpx3tIDNJ2sWYJuzYJ5wiA4v3dUF79\\/xeuIvJWMG\\/GSRNx8fpas8BBUPRMcKO+F\\nhBiS7HK9Z\\/kSqPFhTXa6qnrPOvvsWTsCOMcoarp0p0XD1znCi3aKwi3zhnHBQjwe\\ndkOZPDpTaVI7nTCg4yU+U+ginq\\/QkhPas+X\\/zFzrIs5LTlwULn2I8H6kgpurolih\\nYY9kDpP7bIDKamlRYA0J15Avf9mIRxcwce\\/bPeBkc0KcXl0hMeSRKGPtkYnWpaui\\nYDUeN9GaCVGQ8HSasEA53vfLOkY\\/fUIbF9cB4elF9Lgf4FG0ZN+qX82wG2M3TVVs\\n3dsfZa8K7u+i2WfixQuk48fDO3qfLmMsdHUvuzdtnoNM0LsVgcn+LSPqGfkWZxOK\\ndMOPZDJma3Jpw6paKoVvnM8miP1w2MvZhmb0YIl+b7zsWHwM7ypOeRF17SqmqBpm\\nmVr8gbMLwe+vgTVcB1tI3Q9Ac29zU9\\/GWtn4dHygxHmwxq4FUGsOGOpYdiUNq9yi\\n8L0SjWteMnWriqhyfolFqj8OCIz2GuWPbBSUL9TjJ4k=\",\"translations\":{\"en\":{\"changelog\":\"### Improved\\n- Entering times is now smoother: if only a start or end time is filled, you get clearer feedback and can still save your progress.\\n- Clearing time fields works more reliably, so fields are fully reset when removed.\\n- Saving entries is more stable during quick edits, reducing issues when multiple saves happen close together.\\n- The break mode switch was redesigned for a cleaner, more modern look and easier use.\\n- Export options are now clearer and better aligned, with improved input styling for a more consistent interface.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/nextcloud-agentur.de\\/timesheet\\/timesheet_userlist.png\",\"smallThumbnail\":\"https:\\/\\/nextcloud-agentur.de\\/timesheet\\/timesheet_userlist_small.png\"},{\"url\":\"https:\\/\\/nextcloud-agentur.de\\/timesheet\\/timesheet_hrOverview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/nextcloud-agentur.de\\/timesheet\\/timesheet_englishSupport.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Timesheet\",\"summary\":\"Timesheet tracking in Nextcloud with HR dashboard, overtime and export\",\"description\":\"Track working time directly in Nextcloud \\u2014 simple for employees, transparent for HR.\\n\\nEmployees create one entry per day (start time, break duration, end time). Timesheet calculates daily totals and overtime automatically, provides a clear monthly overview, and supports XLSX export for payroll\\/accounting.\\nHR users get a central dashboard across employees with target hours, balances and rule-based warnings. Optional reminder emails can be sent automatically via a scheduled background job. Public holidays can be displayed when a region is configured (currently only German federal states supported).\\n\\nThe app is kept simple: breaks are recorded as a total duration.\\nThe target time is a uniform daily value, making it particularly suitable for classic full-time models.\"},\"de\":{\"name\":\"Arbeitszeitnachweis (Timesheet)\",\"summary\":\"Zeiterfassung in Nextcloud mit HR-Dashboard, \\u00dcberstunden und Export\",\"description\":\"Arbeitszeit direkt in Nextcloud erfassen \\u2013 einfach f\\u00fcr Mitarbeiter, transparent f\\u00fcr die Personalabteilung.\\n\\nMitarbeiter erstellen einen Eintrag pro Tag (Startzeit, Pausendauer, Endzeit). Die Zeiterfassung berechnet automatisch Tagesgesamtwerte und \\u00dcberstunden, bietet eine \\u00fcbersichtliche Monats\\u00fcbersicht und unterst\\u00fctzt den XLSX-Export f\\u00fcr die Lohnabrechnung\\/Buchhaltung.\\nHR-Anwender erhalten ein zentrales Dashboard f\\u00fcr alle Mitarbeiter mit Zielstunden, Salden und regelbasierten Warnungen. Optionale Erinnerungs-E-Mails k\\u00f6nnen automatisch \\u00fcber einen geplanten Hintergrundjob versendet werden. Feiertage k\\u00f6nnen angezeigt werden, wenn eine Region konfiguriert ist (derzeit werden nur deutsche Bundesl\\u00e4nder unterst\\u00fctzt).\\n\\nDie App ist schlank gehalten: Pausen werden als eine Gesamt-Dauer erfasst. \\nDie Zielzeit ist ein einheitlicher Tageswert, wodurch sie sich besonders f\\u00fcr klassische Vollzeitmodelle eignet.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"David Gun (www.xiller-academy.de)\",\"mail\":\"dgu@xiller.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhLTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTI2MTAzNzMyWhcNMzYwMzAzMTAzNzMyWjAUMRIwEAYD\\nVQQDDAl0aW1lc2hlZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDS\\ncOYl64xfbbpK8ZZ\\/JbJVa9ITgnh2CLMGDSAuos6L69ksFLA3lrcBja++0bC9byPI\\nXX0ymX4PdcTrnitH5doWv8rufXMkApe4LvvMbOeLpoXaUFaIWegs1EYFHhAEnUf8\\ngZHNLF0dZwRM68eUTWl8C0CaxojlA8DkTbYY4MuCk32pnzLllW2ibCz5oKYJqG3c\\nYTa0qGC\\/mtXNagbEs8rwnxdauAVkBlziPSlnnRIFzeAWnlUQSGXD6q0JbldKWBOu\\nRIdKaI6p6NLPIkKJ5HkzbQ5Dk5zm0vy\\/I1fC4XOzl7FjsdPzwLowq8GogPDHXWGA\\nHQg6nGJ7uElRsIyzbjRyn8TJkPyS5hUYo9hj38+FZXk4LRnVp\\/3MCTkmedOY2I1h\\nF47EdzhQ+\\/xQ3RiBIBxN4cvfDqxFk5otqqxzM5f+Id7PR+pBgOIi2HTPKin\\/puMn\\njTkeKZhvSuLhu3t3qnNxWe0tSmoZENyBgTFTtrsbeDkMsqnxnsANEX1aXEUyFGLy\\njeTCWXDD0WtpZoHR60tbycaIiD\\/w1SY8OtwJQkRssB4xT\\/GWAeD2a9LlH9m43ioh\\nRx1\\/3JuCiu0\\/LfP646bYwmNVyi25xG+EF7QtGb5md1OxYDeeXDj32yINyWcuuxDE\\nFbMEsIo8CFSFWaGyrR9dknQnt5wkQL36MpZOZtQ3uQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQB1on+L2Qa7yCDNSRpdhigx35OlMPX+Amc\\/pBx8HqFz8dqu3zw2LeOO\\n8a2FWTpB7byHLisBvAqJ2Ov9FUbQFaxKDUKCVRrbINQuX949zYWfn9iPTDOZ2uFQ\\nytj25SZQYExppAEQ\\/vfuekDKJyXYoRzJr4oKVk0eZFrs2rwESDEEmJ+XTf7FgPQJ\\nYlsHET4plZ9Y3iRYP114vfsDjWnOy2rfzsddd3l\\/SZNl+1Xeq5x5qHn5g8kFHT8Q\\nDqHeaMARvzaMnDnDh1If02wVfvqEUCIi2gEPeYpW7xKlQnttdsoreoOTvMZVjmIv\\nUXLBaSaGtDl9Tiei\\/56or\\/IPHNm9rWzb\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"onlyoffice\",\"categories\":[\"files\",\"integration\",\"office\",\"tools\"],\"userDocs\":\"https:\\/\\/helpcenter.onlyoffice.com\\/integration\\/nextcloud.aspx\",\"adminDocs\":\"https:\\/\\/helpcenter.onlyoffice.com\\/integration\\/nextcloud.aspx\",\"developerDocs\":\"https:\\/\\/github.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\",\"issueTracker\":\"https:\\/\\/github.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/issues\",\"website\":\"https:\\/\\/www.onlyoffice.com\",\"created\":\"2017-03-13T07:37:53.039503Z\",\"lastModified\":\"2026-02-26T13:08:05.521165Z\",\"releases\":[{\"version\":\"9.13.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/releases\\/download\\/v9.13.0\\/onlyoffice.tar.gz\",\"created\":\"2026-02-26T12:21:40.656982Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T12:21:40.683845Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"Yxf9BHCq54mNMnyEavm8jbeRJvKIgw713Vmyo\\/\\/zkFME1aAn88lsCUO+qF+YVzx0\\npmEY4oq7P2r3JHiviiMUiWzUtrlRJ39\\/lKI1z65POg3c+TXCUWXAHz+c3qGfKcjk\\nmp++zDBRAt82a\\/0Sp0aWc71DQCiWj3wtCjBS8XqqYwC+4gDHvqUe7yqXV20F99bU\\nTq9XBNHA+hWunV776Srl7QlEivtPercOp5ArCTb8UgEZwL7omEEFAEWqPESg\\/82r\\n7CRxUwTM\\/YzB0D9k1ph6SzQ2zhFy5GRwm0cWJPDQLUMmnzk\\/IudCHtkEk3CZvadP\\n2r4Nn9n9RCYZqTF2yKjrWNgxdP5VMITrrCQBjMpROmLfs13dz7EVDXraAdnJGkhX\\nVIkPuxx2QElS\\/OyTpU8f+87B5ZllXlRVeAzc2HKOBvAZG5mNcOWLDXzsFBpGtJKo\\nEaKk6lSeUPfMAi\\/cjnA81sAOBYNp5pV11NjldkmOdSUNzJlDTVYp\\/WxcOutEDlZo\\n1uyKAVSdZoLrcLkYKKhzVg04tK3JzguwXUvterCdXC7MU0DFYiEicqfdtAkdzsRh\\nhca0e7IyhMN5dRHFIBH7c2PpdxKdNSXVdZKn8dRNCNrnkOis+055GyIfzTLFX9Xj\\n6qFWSsnqGNEWqXB9n9dF5fAz8smwZ3NCTS7UgPqsL\\/Y=\",\"translations\":{\"en\":{\"changelog\":\"## Changed\\n- support formats DocumentServer v9.3\\n- fixed watermark not applying to link shares with system tags\\n- fixed opening the editor with a watermark on tagged files\\n- replace deprecated TemplateFileCreator::setIconClass with TemplateFileCreator::setIconSvgInline method\\n- OCA\\\\Onlyoffice\\\\Preview class now implements OCP\\\\Preview\\\\IProviderV2 interface\\n- fixed invalid IManager::getSharesBy() method call when building share list for advanced sidebar tab\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/main.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/main_small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/new.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/open.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/open_form.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"ONLYOFFICE\",\"summary\":\"ONLYOFFICE app\",\"description\":\"The ONLYOFFICE app for Nextcloud brings powerful document editing and collaboration tools directly to your Nextcloud environment. With this integration, you can seamlessly create, edit, and co-author text documents, spreadsheets, presentations, and PDFs, as well as build and fill out PDF forms.\\n\\nCollaborate with your team in real time, make use of Track Changes, version history, comments, integrated chat, and more. Work together on files with federated cloud sharing. Flexible access permissions allow you to control who can view, edit, or comment, ensuring secure role-based collaboration tailored to your needs. Documents can also be protected with watermarks, password settings, and encryption for added security.\\n\\nThe app offers support for over 50 file formats, including DOCX, XLSX, PPTX, PDF, RTF, TXT, CSV, ODT, ODS, ODP, EPUB, FB2, HTML, HWP, HWPX, Pages, Numbers, Keynote, etc. Seamless desktop and mobile app integration means you'll have access to your Nextcloud files wherever you go.\\n\\nFurthermore, you can seamlessly connect any AI assistant, including local ones, directly to the editors to work faster and more efficient. This allows you to leverage various AI models for tasks like chatbot interactions, translations, OCR, and more.\\n\\nWhether you\\u2019re working with internal teams or external collaborators, the ONLYOFFICE app for Nextcloud enhances productivity, simplifies workflows, and ensures your files remain secure.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Ascensio System SIA\",\"mail\":\"dev@onlyoffice.com\",\"homepage\":\"https:\\/\\/www.onlyoffice.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7236842105263158,\"ratingNumRecent\":0,\"ratingNumOverall\":38,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhA6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwMzEwMTQ1OTUyWhcNMjcwNjE2MTQ1OTUyWjAVMRMwEQYD\\r\\nVQQDDApvbmx5b2ZmaWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\n1gkjED\\/XDRZA3gjeD7A794DdUUNuyIn9qXBZnnKjPOiBYWiPBz7kTWdAi+QF\\/ymv\\r\\nCA+BzQv3FfXSgStiyGiBxU+5TY4xm0zCt8LrhxYBKGKw1SX53kfsL1tiJl5DTwou\\r\\n548IX0\\/Xh8RrRHgbyygG6E6tI0Y\\/rRhWOyIqCtmnoRGNL7QSjh6vYRwCx+vRS74b\\r\\nWMcJBeJzqrceg1IgDOZt6\\/+3wVTQPmnXfvm29GOViCgWTsoS449V7ibtnPGHrE10\\r\\ncJPRE9geUGRRQP5fGZ\\/m22plwmJV+F8fItpwHiHPlk33lkwZ27CkHt6EQ7u4XR4N\\r\\nfo5ONdF3sV\\/eUhF2iG\\/K7wwaA47O3O+TV3Sjs+cD+fYcwUtUB\\/4AKWGjDkxUcLlT\\r\\nbU0N6lKwixPtdlT9isI5RwY\\/xF8Rh9hxn36pf5i9U42F8uGiNxXyco44Dcqv63uP\\r\\nHDyIlI1m35qpiGEFBLOre2r82DO1msgXJAWQCkE8mW+e6UcTr+8Vc4d+HSxzC\\/fM\\r\\nlm4TKjQSIDCsqod+7ATaQQ7C6dYqxupxaNwVCf0QLl5GvrnriH9UASpNofJDuhTu\\r\\nu4lD63J9+twULf0JMy9MXs29Tt2FDFdTg7ITLk\\/2WHxVrFB271V7lsz+9pk7KAXe\\r\\nmM3cVaZY+M04QevHQkarV9310I8bB6ltWxZaZ5qnUysCAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEAK\\/Bu0DS4ZwZP+0YXpK2eH0OyVLgH+07iJfL15dprWh4OpbGcv3Aq\\r\\n+VY5ir0tTH9waDkqRHvpWDmFdgzXEWWcRmys67ZX76VfNriJnUbBLqnD0r+9JwQv\\r\\nT9SsqJjxqWxoihccU3SVUx3k9uB6rD9ZT8AZzECTM3v3K+YLc8R1Y7KTHN9BzAsc\\r\\nJmWNruYBbLRgidHZpBjzxqT4R8y\\/jnMOS+gCeuFTcdK8+EZd7zjPTSZ\\/285BN+Qf\\r\\nE3IJxDHWuYNyGLpznFgpvTVrjhyICUY4ffcfz7gTG+cmkw9fCw0QJT16jZHKBHZV\\r\\nXpdAcrLQZ2TckYZ4kEcbX+q+kHl2oxR\\/3A==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/forum.onlyoffice.com\\/\"},{\"id\":\"discretepdfsigner\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"http:\\/\\/www.google.com\",\"website\":\"\",\"created\":\"2022-11-29T21:09:00.989873Z\",\"lastModified\":\"2022-12-15T10:24:03.811993Z\",\"releases\":[{\"version\":\"0.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/salonikumawat28\\/NextCloud_DiscretePDFSigner\\/releases\\/download\\/v0.4\\/nextcloud_discretepdfsigner.tar.gz\",\"created\":\"2022-12-15T10:24:03.807120Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-12-15T10:24:03.851708Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=25\",\"signature\":\"Wulrl8++Gk5zbmqq8ldgKgjTKDFvJQWZLyQ34QHAqMjBroY9itnjW1yVGSO8RJqT\\n\\/pekO2NpKT4Ot9nRYTnQxvyHLAxJ+l2Td65ULAdlnlK45clighNt+JY4vlR+Fvm8\\ncsVqJNS0dqmkAKGA+DXpOXjxGYxf8H3FN6cbt+8bb++Irv1wCnNwdvH7N9jppHBT\\nFw0D4OXEOR+eADdaB8AL56PmvwGyr1OQ5XRJ6gIJ3Rf+Di5Ib6Ijw\\/R0KrK+jefX\\nY6XiAYoBzNgz6Ez\\/HI49hgfHnW\\/rxyOF3U4WO+HYmfFGZNER\\/ReEhc8wQnD88SvQ\\nhRuxe3EbOCkfPtPBt2DVq9sypOhKjWyXK5QwTdiAWCJ5P9sQk+1IztIm1XjrFPVx\\nmsd1bd0Ga5m07bZllc4yK\\/OB\\/bbnCdsc7zG6ZO9kq\\/775cbT0a2mWiWp7zBLxCTv\\nXkcfhn\\/6xSMfXlx4zYIff5lernU0mhA+MpTut5x5gSXaGuX2dawP5eic8bEsd+Wp\\nEsVCB+VApGeGI0W8o8V\\/LAnrRVA+kx4zZFIcZEjschr+\\/zK8hrATbIlLRumUJAmW\\nlmpgGw8WhIt7ELIfdsEN\\/70J3Joelr9UZvHvv9M9bAEqnkrG+ZOYvLDtMXtSAIT2\\nsKUjGWmC81Cp6wC9JHLvPEdvZ1Fkh8NNkMcV1ZWd7WY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Discrete PDF Signer\",\"summary\":\"App to sign PDFs via Privasphere\",\"description\":\"Enables ability to sign PDFs via Privasphere\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Saloni Kumawat\",\"mail\":\"kumawat@privasphere.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhHyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMTI1MDc1NDA2WhcNMzMwMzAyMDc1NDA2WjAcMRowGAYD\\nVQQDDBFkaXNjcmV0ZXBkZnNpZ25lcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAMxQ+Pw588Zgc46ZLXiZGbGKRPw\\/X37Ya9AA8XSrqvVNaGGWqxpSJBRx\\nElMW4gYsXVkqCXZ7l+KhLpR2OhpKbj8zlLq0cM3ZBpocOpNfwsMQUtOUQVMop0+S\\neUTceZwptM+hoML6x1hrtn7IMsPNt5nFwdTcAz61XQt0eVUS7YVLzxkUFROcce4z\\nVKc1CO8M0qlYVIp3FAArIvfhqYu4F72SykSS9Iw2ruAjHmWKE3acgbgbHafZ8xQS\\njv4rP5s\\/Xdpgj31gEfo8UuBXl0c20y2gBE4sZUsS6oDq2jG0gbjaNOFM6DFkJ\\/bm\\nVfqlNZ7gE\\/ef\\/yQc4Fy7uJlPYYLmRkIDqJHMdmOyViOJ755V027WsDiUhqiUNAKq\\nuGuseZIle46RF1MwSMriS\\/Ovx+ALVRyEmsHzHKvF2CX\\/abneKSAMatRCPWyp7MS2\\nvXzZkZL38xt\\/5vVn46rFtqsWjYjQDRJPajR4ztzcgF+6OBdwN9EiBj7cfe6u8uJN\\n8rVuFR3OXUdbOXC2ExMOHVZ7KvKc7C8bLfwf4W8wyQiTQQf45JngTjZceqHbKv6L\\ncvVORU76sRpkycQaMfavjQHQQ0Gv7aeWFzs6Quvpej9OsTOkuRL5xQVxbIdcHi33\\nETc6tg2r7vUcZYwWfql5y017Tgsim4hq++O2fp3TsHIdW8KyUwSJAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAHpDVlgTp90BeNllQzIUMqFknFeywTc\\/Y1y3Dv9DiEn4\\nEYLa\\/DokUJUhhDUUEQWhYDXsIxCOxtBNMjlyRnw7LCSqjrltXnXNd756rzzyNa0L\\nB+Gbr9Kp56b8yjC6eZO99STVZ0xBJ6W37uWV2b+tNAGP1ohAsUBfw+syl5ztFyIa\\nCVy+CO6JxK2ZKkmOiskwxhuU5ajkysnqZUSiKlMYTHpzUrKVhSAMO9\\/fWwKCtTkq\\ndd\\/Mh9RAeNCWFEG9g+7pXEh0qyC7KgvbSU9lb3dwZxbVJlh1NnehVmBClINTjUwB\\nmU3bdbta+lKhq5mE\\/iN3Rw9+\\/26AZcjNszNR9fOE7+Q=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"logcleaner\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\\/wiki\",\"adminDocs\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\\/wiki\",\"developerDocs\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\\/wiki\",\"issueTracker\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\\/issues\",\"website\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\",\"created\":\"2025-03-15T10:45:00.327531Z\",\"lastModified\":\"2026-03-29T05:14:52.670529Z\",\"releases\":[{\"version\":\"1.3.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\\/releases\\/download\\/1.3.7\\/logcleaner_1.3.7.tar.gz\",\"created\":\"2026-03-29T05:14:52.665328Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-29T05:14:52.702000Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"OJh3RTsHvQkzZv34+K6tkVrFIecjCuH2C4CnUEigl5fefHHbJK8VH1bZCqwVifQ5\\nKDFVsanD3cweDmLpcx5kx2KmqjTMNBUT1vB+cMHP72FSKmtPpJH3JBUJytOHXjy2\\nIS9QFqCbj\\/dNHDKBXQU8phi8w3eX5Sjwav5v098dF6FN1+yu0k25RyM8C\\/Lwx5\\/6\\n3RT4Sps8+8VuQU5dL0gWG5Z9Lsuvxt8r9ox9UuEF256zHAxZsdgWTI5GOMjFaims\\nwWAu\\/tkGoA1RYKtKKAGWVrQH9HCwzCgkhVMWSmMD3SmfRDeKr3RL7FxLD9KVDJsF\\nfdTA6IzlDQH5YBH0\\/RmXfUiZy0DpCjCERc+1LSir6i\\/CT0iWPdeUWcldfIbUtbuO\\nfH739ZV8cYl\\/J43oKZxI47XUtBJtxGpJCScIz9VsvzhF5oropZzbyyuAw6eXyIZQ\\n0y+\\/pY8kJ2SIU1JCuJcgQfpYrpq8QBV4nR7PbNad4dEBZ15w4OAbNIS57F9C3zUA\\n7LTOcevRuaGNRGsWGMcdI1Qu9BMErrt6x4cOlFQUjJ2IiYXvb\\/3msM5vk28IfaVh\\nm4sOn8WKGAiXysKxXcuZKAWyLIq7tBdADH+vCcV\\/cDJijXohzTTbdMsPaWmDBUSS\\nmfMa23LCBtcFa297aA5wmhUbZXauDCHIuJUZb2DFmyk=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fixed a bug in the settings: When settings were opened as accordion, the selected logging level was not recognizable\\n- Fixed a bug in output filter off: error-causing app was not displayed\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/logcleaner\\/refs\\/heads\\/main\\/logcleaner3.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/logcleaner\\/refs\\/heads\\/main\\/logcleaner3-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/logcleaner\\/refs\\/heads\\/main\\/logcleanerwidget.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Log Cleaner\",\"summary\":\"Administrator Tool for cleaning up the logfile\",\"description\":\"**Administration tool for cleaning up the log file**\\n\\n- \\ud83d\\udee1\\ufe0f Only accessible for administration.\\n- \\ud83c\\udfa8 Error levels with different colors.\\n- \\u2699\\ufe0f Number of displayed log entries can be set.\\n- \\ud83d\\udee0\\ufe0f After correcting a log entry it can be deleted from the log file.\\n- \\u23e9 One click deletion of all duplicates within the log file.\\n- \\ud83d\\uddd1\\ufe0f Empty the log file without using shell commands.\\n- \\ud83d\\udcdc View datails of log entries.\\n- \\ud83d\\udd0d Find solutions on the internet by various search engines.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Wolfgang T\\u00f6dt\",\"mail\":\"wtoedt@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhKVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMzExMjAzMjQ2WhcNMzUwNjE3MjAzMjQ2WjAVMRMwEQYD\\nVQQDDApsb2djbGVhbmVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nnlEKrV2AYy8YLZ2+xQ9O2dUZseR5uG83bBw5ygiCA07Mnkd0G5ylP4A\\/xq9SovCS\\ncATRJ6nhMbq+hyLqYgqmqYtUTjtbWz3HJ+9PIDMsOUiZ8ZXv\\/0V\\/evehQ2rom99S\\nnC85RlYbsTLsK5fVHobrXKvKuyl5YWY+DDf\\/pCfTYoX9nUPJ4UOwtFq\\/hn0LgQT+\\nAuWTjHj3Lszzgl2EkH0iLgmp5JcxwvOkw8uo6dj9tIJaE+oQdNaYDIKFqzn0Dwxw\\n9i+ddACYiCM2KWZ7HbqW9h6kqFrr7n02KzxlR8RHpYI6yxATsO2qVguQCa6Q\\/Fkg\\ndWhrBcJtabOW32VlolSbvtEG7SbvLs5hQWlWPOCrckuTeakMLJalG0aPh6vRzc1J\\nbNPzciOpXZObh4NNbx3Zmf2vvjXkMDcLunJAaEAFJ4nbr5IWk0mFjCYyvQ3xYqUR\\nA2P\\/gE+VREg0sK8MYsxM+5HPU4ZJOecsp0uKC6btvHbcgcy8EdY\\/A8q0zrnutfwK\\nYOzm+cpILS5NXajB7jxpx6bm5RB9FCeEa5iMIH8GyTxDbVSKnY9HSkqklvz1ySk0\\nAXZvt+\\/+dJTMOa3S3bRH80qRdsZRa5RAxTfcMNo\\/FBr1TG9cd\\/bqG5hl09uqK\\/h0\\nNEPG8+D7WgQtr8iGHyD7DdsGl9cs\\/ElSw9sR\\/hTRTBMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEANzimyyFCujW7Gjh6FVIHZD12tKbssYkEadDy\\/sVlsMKRR5GPSMB\\/\\nCeA\\/zc4FLwySLG+T6RXKqiXqsgZIbL+NSxklVtN+cPHTXqsNXnsZa1hC3Cnz+snt\\nrcqbCBrVaCBTeLcy6llfENAiNstasc0PfcDvt6MXOUB5ncOsUitqihRlDngQsWes\\nw5F\\/gqx+oXdvVe12LSuvdZbLwwoqlCoFTL5uyJairzh8kotgq+E52CujLRgZy5Nd\\nB5ahbo8Z6A5\\/X8Gumx6iiSuMXru6B4hJA8YhqF6d0jzqhU5JJ94UMtQPr6voy7oO\\n2U57dxWQb5JUvkPLZbbHXJBYpkSfAVh1Qg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"flowupload\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/e-alfred\\/flowupload\\/issues\",\"website\":\"https:\\/\\/github.com\\/e-alfred\\/flowupload\",\"created\":\"2017-08-27T22:10:35.735554Z\",\"lastModified\":\"2021-12-22T20:48:12.262516Z\",\"releases\":[{\"version\":\"1.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/e-alfred\\/flowupload\\/releases\\/download\\/1.1.3\\/flowupload-1.1.3.tar.gz\",\"created\":\"2021-12-22T20:48:11.175761Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-12-22T20:48:14.326038Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=23\",\"signature\":\"R\\/FfFymqjLhjXkgnynR1dFC6yrDxstQ8oA1c7WAqrNCuZOUEwyB9oeh9YvrR\\/QBx\\npY1kuA+vy68AWWZoyJ0u\\/FJ9Fi2xi07sDRtpb8+TmeRFSHAmqGbBhIRNmOFtRx5o\\nrbMhMgSWUVA0xiNODLdpZ5mZWU4zpMsEv4NbD5O+QwaDfl85kixJVcugMYzw8urz\\ntr4B5miMiXCOKRGqrIWv7w+\\/6tIwe7jTSZ0rpyCNRe0\\/2iP5J3cOjC+5RhxBcGno\\no3QyNOW6Ngn4jIYm1Zho+1c+k4KeRLm44jQtiIkeLY+XQerwZ5WBJW4W6Nxa8wjt\\nRGJJMP2KZdxuAx3XPTEWMfbqhNN3kPiDfBEo3fP9hwQRGDFg+OEuJNmTW\\/MjCnVH\\naSJEo6sJ5K4T56vcHK0tYD9NZFHD2y0baC49WdpX2a3THgzbO1eZbKbGJoswa4v0\\n0aliKpwasQuMcq82BcUDqgkgUl3S188PfxlU93G4eZQuLuLcT50XBo69nwb8by2i\\nA09+tmJeQHUVUtR8eqeyiTeDeMHyetKUfIIHIaWoVf8EjnsqrGA\\/8AyVCHZNpxrR\\nzeUU20b3HoZvlll52HN1uAlo0y60tdIviy7lnwrBYCuloi9LURA0DwxY+xBYVDFh\\nyI0OPM5oVA+EUYJAo\\/k+E46Ih\\/TawdjfHN4xY9xYFBc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/flowupload\\/raw\\/master\\/appinfo\\/flowupload.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Flow Upload\",\"summary\":\"Provides functions to upload large files with your HTML5-Browser.\",\"description\":\"Provides functions to upload large files with your HTML5-Browser.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrick Schwarz\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"e-alfred\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jonathan Treffler\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6666666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhBlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODI2MTUxNTM4WhcNMjcxMjAyMTUxNTM4WjAVMRMwEQYD\\nVQQDDApmbG93dXBsb2FkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nx9Z6yBHSWnlerLLHpXSPISiM6OaN29PVZnb3rvRauvebTZ\\/bVlMh3t9JkkYxG4Hz\\nYB+nLcsKMaKkwNL5V1MCIlsPw+wxf65\\/xuizqVB5hOgnQ0dyaZRMgvvon1Ackutm\\niwAaE72jvDpcuseUNJ+ixruy18hUu81c427iqR7cnGwpEEjtjCOM2R6jH79qCOt2\\nLKh2lyJ8UL1B2EGfO1hd3EAVAbLre7zyJPdw78K2Xy19Lkzte1\\/zvg+FqYcbgpqk\\n28f1rGbYq1NUmBzSkE5WNgub5V7Cke\\/Qptn6ZP5H20yiGYPQNe8HPkNWUDVwejZ7\\n+nntxC0G9NB5OtON7rdnYFbPdvAlYZ49Exjjr29i\\/3tD1mRm6YbwEKt9WivQanUv\\nOy34ggv24HPEw2\\/427OGV+7jkeC1shjTHYJeO0qduEPWFkYGc8h+fNTU4VN0nTB\\/\\n5Izew8zm+wrPNJnljMUUYdBMIaF+ipfZKvJ0s+UAQprL5vULWwk2TjjivfJniazx\\nGtjraHRQ8o59L++vLdgo5FJ7iZtJKajSstOLAwTqkrI0sHz\\/v+qfKwyptMLMk2pw\\nY5YQjMn3fsQ+4nMp9vpS5VVX9atlaJesRJF\\/Jnl+t1k0EBE0ow4LNfhNusehwOGM\\nQWLr84KoCGhnPlD7BzFCC\\/8vH8BEQk0GdLoq7odsQIcCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAFh0n8RbeNASxPHKvQPbUmtyenQU8igLGMxe1lWOSae2bMosJvO3d\\nHiOGTIsz2r0w5wtYZ6eZhdGpxOsFhs9Eej5B8E5CPREa7sn\\/K34HnBTIOPZ62P\\/J\\ncr1O2\\/exU+hRWNOMzt0IowV\\/7RkXjNL4dz4xiKrqwegIImTv\\/ivp5XPdZhD4jspf\\nWhijNr1fVMRRvU2f3SbqHA8jp\\/e3bp0o5iRaATlWt9GngTdV+x4dpk0knhYgXpwV\\nJF\\/eo2f7A6Sbd\\/jarDD8+b5a6ebFgeBMuS+ioZS+9lhy\\/UknaO5dKl9nJ+XJpuvp\\nw4VYPEtt71QDDQQtCX\\/p9LcaZz5En9u4Zg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ransomware_protection\",\"categories\":[\"files\",\"monitoring\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\",\"created\":\"2017-08-08T13:14:01.391112Z\",\"lastModified\":\"2022-10-25T10:14:55.820875Z\",\"releases\":[{\"version\":\"1.14.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=23.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/ransomware_protection\\/releases\\/download\\/v1.14.0\\/ransomware_protection-v1.14.0.tar.gz\",\"created\":\"2022-10-25T10:14:55.817906Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-10-25T10:14:55.860745Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=23 <=25\",\"signature\":\"JbFffDSUqm889hGI7D33cyTXWISqy+aXA+yuJnmSfzDPSr2YSKkTdvjn1hcmr46Vi\\/Xk3PhTI1Sl4eZvEYxUsHzlWRwdeyGugVhm94XwxZ6yELHS5Cryc8szYs7LoF5zKS8UC4R8lX6NM3nh3KqWPtGF9DdKzOBCRQr5nzJVkIniTDiFv9M3Fn+vVIbGyptqxS0gJU39ND9spwRnedIViT9jRzWU7xu0Uomztmg6nVHeknUeoFIbvnGdAALEREVbWaISNCMleNhh+q9mZ1JQbGCMyl7uH4yvBQNrcLOmV26\\/2f9Jx\\/FYk6dZ4dEoJ0\\/xqowHdNIr9QK\\/NlfZm\\/b8wQ==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 25 support\\n\\n### Changed\\n- Require Nextcloud 23\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/raw\\/master\\/docs\\/user-notification.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/raw\\/master\\/docs\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/raw\\/master\\/docs\\/admin-notification.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/raw\\/master\\/docs\\/user-active-protection.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/raw\\/master\\/docs\\/user-paused-protection.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Ransomware protection\",\"summary\":\"This app prevents uploading files with known ransomware file endings\",\"description\":\"This app prevents the Nextcloud Sync clients from uploading files with known ransomware file endings.\\n\\n\\u26a0\\ufe0f This app does not replace regular backups. Especially since it only prevents infected clients from uploading and overwriting files on your Nextcloud server. It does not help in case your server is infected directly by a ransomware.\\n\\n\\u26a0\\ufe0f Neither the developer nor Nextcloud GmbH give any guarantee that your files cannot be affected by another way.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIDEDCCAfgCAhBfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwODAxMTY0MzU2WhcNMjcxMTA3MTY0MzU2WjAgMR4wHAYD\\r\\nVQQDDBVyYW5zb213YXJlX3Byb3RlY3Rpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IB\\r\\nDwAwggEKAoIBAQCjBPac95CVeH+ve67CVtNKBMMN6A0wAg7UwP8684g+AGJoU1Dd\\r\\nM0\\/3wrc9dxWqTaHEM3oor+Ht4J2Awruo7hLxBEgpHUVx8r1q5Xva1\\/+Ro8FatpDs\\r\\nyRkjwgEWHv\\/cxl8\\/RE7SyJxu\\/bMlhUZtUUu2hDiKitmNzCUoKFc0PvHdqWw1zb92\\r\\nRhlmIaILjtHPg5EosRBJPc3aI+WBrB2ub0MbFOfTtJK910+svl5C\\/CV3JST4Y9JU\\r\\nKzm8npa8aDmfNIJKB7TD9NUfH0mQcy16Jka4\\/FaoDKj8x60OrktweswKgCKallbH\\r\\na2emTPOnmRIoPPWzbZ1qobbPVbpgi44SAitdAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBAG+IMRBu2EIVoJJXrhnSVIHI+373hp8RN+qxuO+6iUo09nbL2awehKqxaxcs\\r\\nFs8cT1jlxcRd7D8JSY+3I7LPTF+bJkBJwEjMLPkBJcvX0HaovPnzBDwvUZL7KafT\\r\\npGmv7OeTDziqrp0zJrWAysGu6vSKYx8iBFdYySCKDKnpgcNBgPQfCN5FXaR2+MU3\\r\\n\\/Fjq01\\/wN1OjCBBNIAeS44qUCAo5idqAkffS9l39\\/wu4W\\/Bs3z5Ey7OZr05Gf16x\\r\\nfNyKPba5z\\/Mu8trImtrrrv4RNJLADQl+2dOMi\\/Wg+C2NZhPyqaBaSwRCD5mGY+DO\\r\\n254NIqilcl4338HFaXoxwO4AnYI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pride\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/skjnldsv\\/pride\\/issues\",\"website\":\"\",\"created\":\"2019-09-18T16:14:41.822995Z\",\"lastModified\":\"2024-02-01T09:24:52.108651Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/skjnldsv\\/pride\\/releases\\/download\\/v1.2.0\\/pride-v1.2.0.tar.gz\",\"created\":\"2024-02-01T09:24:51.799421Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-02-01T09:24:52.470538Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"uWHWKlWuzrcpw06I4HpGsCQNWE+y9Ait9BI4lg\\/QZ2TEZizw+Jvmt4b66b83F8MWC5XZH6YVM+nNhTSDtNewcTEQ6W9PmLd5XNMafRBnyhO277L0PTiU10gyPkgloj0qDu\\/CO5FYlK0F5EYWzZsnBbRgRrtcH4faSxdBQahpD8pCVxNfFeR+XdhKZ3j4jXkE9jJQBGI2Il\\/vwVUXhnnxD6ndfS98LV4Drh7kOxOQKu1vJpWc\\/+g9BY\\/ePTY5tDfocnY7SsFQ2Hy+C4XI5\\/YPtqvzQw+AJNsXSsx2MjJe6TOtqnfnHjmT18OYeXHvB1cHdIJPgm7OHkN4gTeLD9Q88gjw8OwmXOAcNOm3bALPbHGnK34XkSxtqM+iZ6u0Md\\/kUcL\\/d1SWLnRWi4auqzcuk2afmGriE3e7mV6RJstqMRmRSMJyuIlWomljgaB1Z8UWRYcfFKSnRQQ2mNenrXO2CQNbf2EFo9+TpNWVSpRI6zek1miT4MVQ+JwLnFUc0aw1O49z43dQfUBeXSNXyTSSkaXyNVLimCTn2T4V82T9lXoWWJF1KGH9AKKH4eKDQhZxVX6WvV\\/cJrWYbWpA+4vExuDDqaZtEEW\\/qFtXiOtKdMSCoYrcT94JZ3b\\/+FnydDQ4gyvxoufBLbeigmBsDMpnPV\\/6jRrO9HDuRo\\/E9Iy9nZ4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/skjnldsv\\/pride\\/raw\\/master\\/screenshot.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/skjnldsv\\/pride\\/raw\\/master\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Pride\",\"summary\":\"Show your pride to the world\",\"description\":\"Diversity and inclusion are what makes the world worth living in! Let's show some pride!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"John Molakvo\\u00e6\",\"mail\":\"skjnldsv@protonmail.com\",\"homepage\":\"https:\\/\\/github.com\\/skjnldsv\\/pride\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5465116279069767,\"ratingNumRecent\":0,\"ratingNumOverall\":43,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhERMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI3MTIyNDQ3WhcNMzAwODAzMTIyNDQ3WjAQMQ4wDAYD\\nVQQDDAVwcmlkZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOVuEDpq\\nHFhEb8qLgW8QFc6979m6zMboTjvPOrjM1H9rL28yqMXo\\/+Nn0UbKhsW8BMt\\/ZJwH\\nM8Rh7I+WHY\\/y8hKRQDxd9rkEF2Y2SBz9fR6Pnyqqiqld\\/O5Hs+xi51YSiduNy0Mt\\nS1FENbTKzVBwp4qDwmffcdJCovUgg21B\\/DpsaXB1ZXFLwP62znUiJYbHYlELzotN\\njitZHasxWAbJzJ0Fyk9WkPLWEBQKlNmZOawlq9KzziMRZT594m3wSzlSjHunf+jo\\nPgcYYS6joiiIUuckTwFAHmPa0ZllXiwh1zpAtF0rvNfp4HUaQVYVhc8gSxOKFwv1\\nSQk6CkzBchqwetzy1ijc8njcSLH21GnIZjTTgbnhsyLHGAOjymR04yGBaZ4J3DTp\\n+017284PecBN1gw3GCSMuxoQG3pEtgcfb6YqKJopjeBi7Nk26IDQY5RC6mhz5\\/U+\\niutBVS5Ra+5NgPaOv1wz1AcUtgsRGLs0d2NHi+RytdQ+YWhrztpEsCQgMeXIlBxG\\nmklGVN9bdqFDNN6aENGmEJgY8sPTc6FGLOpT4aQaDi1272nNDK53nUoBNcPzj7Dt\\nFDdoAOfBBWhFowc+29sWU3IfhHqCCIGNSvUViG5cunaWuKezNi9MR414RNV+EraP\\nvmKvypzqydHVIhxUlPRFlMIjnjosOXte4EBLAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAEnIhtq2HTx0B7VkDMh5AARD8HyvW9r957FjnZoH0+s8p2oNIJtbynd00XbK\\nG5SgU4f\\/1nTsxfF4ZNPcGUxO963jqsknz9Uqb8BrYLOfBezeTxalMOWLV\\/nXBVmo\\ns4D\\/h5IDuqtXFGLNWE1SSdITPT685K8\\/ubt\\/6Bp0J+iipPM7d2Ag\\/it3ErtLWqZm\\nOLQCauy2tjhZY8zxJHgIevrrZalu6A7Jm91MRwX7\\/Rs29zJLsBdruagf\\/FGX2Efe\\nGqelrrXgMzRvV5Y4q\\/UYi\\/Axf2oGlYSvx7r9H6LlMEFFFZ5vOxuCNquGv8NOq+Mi\\nZ6qwxThqIwdPyBd3knJYA6u5Grw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"scanner\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-scanner\\/issues\",\"website\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-scanner\",\"created\":\"2018-10-08T14:09:56.528539Z\",\"lastModified\":\"2022-12-25T20:27:11.866433Z\",\"releases\":[{\"version\":\"0.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-scanner\\/releases\\/download\\/0.2.3\\/scanner-0.2.3.tar.gz\",\"created\":\"2022-12-25T20:27:11.862216Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-12-25T20:27:11.905780Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=25\",\"signature\":\"gyzlpLFc0A\\/uQg9rhYYR5DeecDXPN1PZuCDtfO434gNKcRgZnWlclTOtWQbElqXa\\noFgdISOlabhXmaTENoeL1t4lnaxpy4lMyK2loD8DZgdX9lnTpGz4vtSo7YsV3p3y\\nJyco6OgDu6XCEW+sO9t6eS11ofW4vMbVR4C1B6oiGu8GDnuC7wrtHH76ywn5z+wP\\n69T4IZE1OhHZK9jkGrXywnPDmo3XhKQB1nf0JtLYDltIOixNFZuOxdRlpimR0fEu\\nET9V9xPMaY37hLNrrX9ofYymX7fyy5eE+anbOvM7aZ2d0FBvqacdsHe0tBRVygK3\\nwWvddsIL4WxtYT3eYHXrVRjxfGtjy0lA1qt8k+xz+Nn9op3gbz3\\/EM8O3v\\/ewZbd\\nIz12d\\/svreeIaXXfaOSJi8jzXrba15x15ptqfXeLPo6AhSrruIZzoGQnGn7Q6\\/v5\\nAfHis0sz9zzYdZGHra0TBQyjYFLYwmZONBCD7USx\\/PfYbBXJLU3Ls4Jgjhx3IkZX\\nb2K5B7IAJem\\/rfAOualpTdL3WSjwUhTXyRqqMppuoB4MyoPr59UMBnT9b6MFdhzE\\nC2+W3nevy\\/lPU8SH+zm41zd1IyAolvPwKGXt35ikNtlsEfJmjFogBdZMuZrSfltU\\nSF+qD4WUHjV9TJ2y6s2NUZWXvcjvfgG9PZliKdKDOZs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-scanner\\/raw\\/master\\/screenshots\\/menu.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Scanner\",\"summary\":\"Scanner app for Nextcloud using the SANE framework\",\"description\":\"Adds the ability to acquire images from a network-enabled or local scanner. You need a working SANE configuration and a supported scanner. Please see the readme on how to set up this app on your system.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"e-alfred\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Biont\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Greg Sutcliffe\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhC\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgxMDAzMjAxMzMzWhcNMjkwMTA4MjAxMzMzWjASMRAwDgYD\\nVQQDDAdzY2FubmVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsyuy\\n2NlyxAb\\/qp\\/tiuIJR2LHRqGEQnaVqpPuiQDlG+A5vCNBAfbbas8+DTwo1IpgQnxM\\nbX7PoZxgvwPWo\\/5\\/6nWlknWvLTg0hMsJfxVwL\\/sNmIIeSxBB\\/Duq7+0mPuQXBN8f\\nxFCNhp0TC5yl3fEZVu5JbmtMVWLycTorh7d6yiDBOCzJcZuzKa1eKXW8R6rPba4a\\nrAui8MbdDq5\\/QMat+fuJ9Si3a+A2KsqWBEWhUeTNcrk66U1dFKTwNnTvYdhoAPEA\\neYLuQHpQ9XNSUPIFM8tO\\/ycZBjhNBJTSnrKp8ck4K9+glku80rdhFFQkOiLK1XzF\\n8PqmqByJ3mjf8UKTLoax5SzwI\\/GhZ15zRNp4FDHVlcjHRJdUjzIbx+fhxuOlKu4a\\nM3AdjyR1\\/wAdxGxxmHJNOgDMO+d9gaUrUnraaqz6J9mEpEJJpGLXryO2Q6Rd8uCo\\ncs61qtKoa8hdyfWwezYIPUV7yVPgi3eDB5VXgvPaexcbI3uRlTw\\/8SRMMGttvfA9\\nKsUtSLTGzft2nJVf+sAWMo\\/KmcQCtAefzuxqjxRAmqzFJP6ETXxWcjPjOJNkgJb2\\n5DfLv9if5i\\/LAqlDame6uoM94mS+DD3+2QkuQ8airlENkOVEb1eah98n3rU6evWZ\\nGg7cwaWTyGxJkd5v34+grUE8K96oRcsOHKt7ZtECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEADdHJhYuQipQxDQH3jAlkHTiEiSTW2qffcDxflEe3oRGx1bMjlT\\/8HaWH\\npMcMDZBK6u7HJkiEv3jn66ftEGEzG5lndgBGTRVVedlxIW9IlyjeycIXD7F8x8nu\\neTaHybEAAayLLgdyTkFxYilYkCfU1TVnMm5Yk8p9Gjid1fhXhecZBeXXuFYcq+Yp\\nGiXJ4raD4pfy7rmXBYcjyyabAY99dKqvMLIljrt3eOtQ7iUCwIGYGLBkoJ3vKF9X\\nf94c54CklEbI\\/gBhK5WLEjk\\/a1xVB3LrEpL2uqjjvc2IX\\/pH8QFdouZh1tqA7tIh\\nJ7t9\\/euqrAm11nW3qqLUtUK8V9iGVg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"extract\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudExtract\\/issues\",\"website\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudExtract\",\"created\":\"2019-03-26T16:52:13.721594Z\",\"lastModified\":\"2023-07-07T15:17:02.164941Z\",\"releases\":[{\"version\":\"1.3.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudExtract\\/releases\\/download\\/1.3.6\\/extract.tar.gz\",\"created\":\"2023-07-07T15:17:02.148460Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-07-07T15:17:02.293912Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=27\",\"signature\":\"HVgNUQeRHLIHoVLpqxtQABztWb3\\/3Xiv8RRDUKyjwYUjxx8WopV4LyJ6MCfUBQuW\\nXvuad6cVkxH0jx7Udgc874\\/U4xQ2MUQDS2tyl3ywEtDY\\/qEkZqVXc3VEhLBM0wGx\\nHF5wdAttUfF7W938oNiUjXWnSJmolbLfjO1cjDFMXaH\\/54MF2uhbFLWACGeWGowL\\nGwOqvMqzJxv9\\/YVswgNQAreV8yNSods0gzbCP\\/lM\\/emWDZs0VxiK1qXoq4YkrynQ\\n5gvQdsi52LvSmHmDG3GQUGCxiroiIatKL0RSlZDMIwL4X3cesvcY0YCGv1KndFSU\\nSlfOGQFTeCl9O4Vs4Rpkd1Uk\\/gpPOhRoIiFN+lfelWBoi3eSaM2nnoaD7jkQBjoC\\nF7mO9ChNAKxycH0Wxk5SJcwX0mCQN\\/4EP4RHuFpq4erliijQ26IzN0+fqFXz0yES\\nQ+opeesllmBNtITIJJO8pIucEehUUbKususbIZawdVhNBvGcmA+r9UI6GnUH1J9y\\nzV54meVQ+rqHEYI0dPGkWZqTTz7H79D9YslGY4kkOzF5pQhW2Y4Y0Qb6ENqC3YeO\\nhUTgFrVBwLCPk3Jd+VdTcL5YcaeADeGfTS0dYydgqVeeFBT+n+8vo+dAsXW4pEEK\\nJMzuCRMGBP65eHO4NS+zdixU7XAmJ++VLo00hAEN4VU=\",\"translations\":{\"en\":{\"changelog\":\"- NC27 support\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/PaulLereverend\\/NextcloudExtract\\/master\\/img\\/extract.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Extract\",\"summary\":\"Extract archive from the web interface\",\"description\":\"Extract archives.\\n\\n* **Supported :**\\n\\n * Zip\\n * Rar\\n * Tar\\n * Gzip\\n * 7z\\n * Deb\\n * Bzip2\\n\\n* **Requirements :**\\n * Rar PHP extension (pecl -v install rar)\\n\\n * **OR**\\n * unrar (sudo apt-get install unrar)\\n\\n * **AND**\\n * p7zip (sudo apt-get install p7zip p7zip-full)\\n\\n* **Note :** Encrypted files are not supported yet\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Paul Lereverend\",\"mail\":\"paulereverend@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhDjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMzI2MTExMDU4WhcNMjkwNzAxMTExMDU4WjASMRAwDgYD\\nVQQDDAdleHRyYWN0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzLqf\\nCv\\/7otCK30qEHO4Z\\/L7\\/Gk\\/v+G6wWgT4r93ZHhiEetKMC6lRQkgsOWGemFIAz6NA\\nmc1H9oBqa7S2f+J+yJwlu3GCzXpF6yfKNNsT8lyYK9eaep1Tzd3yno+jS0sdezjX\\nk4NXWnTDY8ISvqT4YMwgcjmEtC0NZz1a4kIdwte6i+j++l9btK4Z+XhiZBNIgqtv\\nH9c9vAHtQC1+dVw2T\\/3d7FQdGCV0gj26ss4+XypKZJRlFZ1U6aCixblosimJQryL\\n3gu2kWHAMLCcJ2w38c+PVega4YFUW0Edxa3omETEQQ1ENfnP3chrwIrMWmBu15MK\\nZHDuXXu2phlyRfQ35U+rxruQVFf+uSp2FlspIZL3cMTkKoT0QTeXqV8soIFroZhG\\nuABVopwYXFMQ9aXF0eCSBGB3qXrbZqmAO\\/4fMWGUzc0VYl0vamN4mLOXzzPGosm8\\nrEoyUlmU1defGxQpkiKIDT4hcypiW8OEsvR+yKhnhLf7njC62X5Zx\\/CUiELawKid\\nPNxS5qelgmQ3fqJQIzVGeiz71lP\\/kdF4MhSj22pY4CqUdu81JVDCulL9ngv9rFBs\\n2udII3KG2WG+WZvPXTbWqLOfgg0u8+rAXDEJJhfz1rR+H7s1NxlNMbJhY5AQUy1o\\nIHNFTslbK0Yqmsuxmtwr+UzlUs1\\/sGtH7JUWDeMCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEASM0H+M06bquwn22ueEsvOgy6WoCY804WXKuOSByDe8H0raJVY+MTw0xf\\namNFHnZ0+8Rif5AKiGip\\/k68dRLmtBHHHG6bWeIZFPkwmEX6UbH9e1htevc2Af8h\\ngSjs7PKSVihIzYvZ9KupZdO3dkkp9r2rrJ2HlSyYkZtdpfscLXRjwP4sp4aTz2jX\\ntHI+\\/T3l0i1087O81pqFfQfx6Vi8SeNtwlOOTqCnM1Q4MP6rAEwxV25u3WcR2GSz\\nX334asRoCI9LeuohtNVxbNjsWM+4orr+VxSXnoyZC2TRh\\/LMJ9l8rpIPoguKwUA5\\nh9sWYutaNy0LGXxhjHmgNYBrrCbJiA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_sendrec\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sendrec\\/integration_sendrec\\/issues\",\"website\":\"https:\\/\\/sendrec.eu\",\"created\":\"2026-02-19T12:23:50.176928Z\",\"lastModified\":\"2026-02-19T12:24:10.358129Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sendrec\\/integration_sendrec\\/releases\\/download\\/v1.0.0\\/integration_sendrec-1.0.0.tar.gz\",\"created\":\"2026-02-19T12:24:10.347432Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T12:24:10.406327Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"hoDPhINljvpebZK6tEPtR5SaOLcxmVtQvqw20HhMGdGCvXjhck2Ul4EB1GtHBU18OjlZpYKdojRBtHrkV37Rm0H+qfvWn+Fi9BwMYOIzVdW1TwCTtZoydE3M7BrEiPbvU0FuLhloWMuvbrZ+T\\/fUSgnPPA5OusSYjNSuaT24dF6kMb6dhG3WTzKxT\\/q61xaaoBr9bP7QDWyOSIIUpvhJIm3bJ7SjLijQfCWzSheu1mMdDhXQYt7ncDzaNTAWSCewYZbb+z9iX8eR\\/la7YqPfd6YzhYJQK7LwWxGWauGXu20RYiUYpfvgzBwK8cawSGxtf0KXrTF3AS\\/xu4RvY3pXP9Dk4YFaCG1v4SKHN5+HREQLOaZVsrvm7mGmNFSUefgkAmnRe\\/WhKgafZ+5POYMWYjsvoA1gEq\\/\\/buBVW7aNGPRou3d+cEU2qfn1CbJnimEPuu1CkYwSRbQ1B1HuoyUwA2SAKgTxiH34opRZjcULsnopDpaKoYREuVQnKK240RTBXgJXPxA2P8uq1BL8h2grL9Mw+91\\/4Nh6GlnBk8\\/cLNBYbW5wqKx34r0bh+aVSMYx8hyS2r75bJSg0gxfMG\\/ZGYmqmpA1FnqNjYEzPrayhrfxFJXpZNO6+WSoZd+oFfhDAEvecZviFKg3p00wuEf4Wm\\/gfmEBdIxFVymXH\\/M+LPA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"SendRec integration\",\"summary\":\"Integration with the SendRec self-hosted video platform\",\"description\":\"SendRec integration provides link previews, Smart Picker, and unified search for your self-hosted SendRec instance within Nextcloud.\\n\\nConfigure your SendRec instance URL in the admin settings and get rich link previews when SendRec watch URLs are pasted in Talk, Text, or Deck.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SendRec\",\"mail\":\"alex@sendrec.eu\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhL1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTE1ODIzWhcNMzYwNTI3MTE1ODIzWjAeMRwwGgYD\\nVQQDDBNpbnRlZ3JhdGlvbl9zZW5kcmVjMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAr9xTUZmNdC1jRsejl82OSDDDw5z9PRwzWOg64lnX0yR7s+49A2wY\\nGQ4iUWW\\/onaE3VYKv4rC8i7iu+iGqeNGYRm0tzsky3777leP8HWM6EYouDNRf2eV\\nIX4fpHSfKWvw3V0fqClocZ0H3PW2rp\\/dHc8ZrndZMQ7eTh4TMe8n1wnTobHqgZyu\\nx69Ug9MOl4HHBVcHqWyO2029bAJgTu0vHuy9CF+jCJ+uGAdUkuVTW3+tA6zEoKu4\\nACVlU1cWc5UNNpp84vWqz9OP8dJDQYmKxacI77so3EW9\\/SjQ+WR5fFnHy7N4g2WI\\nWVckjGWPQOEGRABDk+kDcvruSbIHIKQxVvza8bljaaAnndFnvQpeAt14kzstjGTc\\nByijlveASlBSC2IPGKTc\\/WbXCc9x8W1hXlGIkF\\/Zi+F565Fa6rTDf\\/YqwnFKdUkS\\n1NjmcJlUjTJV1yHUVI1oFrGBtbNVBcIsNlFtXpObYZYf140K69SItFGhXWHm3Kq9\\nFDEENdZIk6GYlMvkNzrlWcsL8aJpMWjPQmfCovQ9YZsfXH7jJCxv3i8MXHKh\\/iEx\\nK4ChstZLTWdkqdGyq7c9O2GGsFp7+zheRkqfNT55kf06DQlOVXhs+0+zIhXaX0qW\\nLMr0JOMCasy87mdIz2Exfi0ONYEKOUSXN\\/BUjHNhzib5t\\/hxOemcY2kCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAHVf5gaaGCUo5nxi1MMXAqBZPptXU5BUTG19t6xvi\\nnzkTpBdtIcUWb6OdSue3BvuQM1KzjRhbcWybGA6QNuwSXYCBwRwl3UUXr+7RoswD\\n5lZVMy8d+K++kfvka5lRKDpYy4+z3QKn69Xci0KdGPgWn+EiCJedau7wBDskjaYw\\neqvRgf7xfq2atYo8IE7Y7UfhlOQ0K6xzSHvM+72YQlmtWVo3feI\\/GrTvB2lcdlKj\\n6RRRgbsvdeQ\\/9othMxzej+i6vX6k2EVK2pLjtR+rdTQYpCCrg+gXRpo1BeLkhzsY\\nesnFuptfk3QnEeSHW+AW+MMB8Mmy\\/vJZEFksW5oGhYegZA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hideuseremails\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/simo-bimo\\/nextcloud-hide-user-emails\\/issues\",\"website\":\"https:\\/\\/github.com\\/simo-bimo\\/nextcloud-hide-user-emails\",\"created\":\"2026-04-03T21:54:48.712571Z\",\"lastModified\":\"2026-04-04T06:22:53.882906Z\",\"releases\":[{\"version\":\"0.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <42.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/simo-bimo\\/nextcloud-hide-user-emails\\/releases\\/download\\/v0.1.1\\/hideuseremails-v0.1.1.tar.gz\",\"created\":\"2026-04-04T06:22:53.874052Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-04T06:22:53.918484Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=41\",\"signature\":\"eoMG49vm6P6k6vhnqjiNb+TKUjWHdDuIrlbmEwZsbT8DYTVrfanh9YKrFjVzpaqn\\nOt4A4p7JkCSgIeBmQD9Vl1GnjXdWrRh\\/aQOFXrrOJ+YOUhc7EphPlKhdHzmx4NgU\\nMH5bf037qbkblrX9aEn2YphnZbd1G5VpsF0AMqnaG+uiqHUaVYKElJvrM8cbT4sU\\nL0dUyJ2J6kirD4VgWp5zBOHrVVzN60Pls08DYc+6AF6+42f7EOsG5H3PwYkKl79B\\nKoos4CBl3axQcrTyQRJr0KmcsCK2BFSS0FZ1JBtFEKYDxm5S9P31UQujEiQR\\/wqT\\nPfUwsOCNRr0xiPJ65Jx099JpJ7Anx\\/vpXCDhTpk\\/us9aJoiUvjdQOOQgROp6sod5\\njE+5bawxXDAxlc5PR2DsNcjczY3gow09M+ED4ryHPb941WpksEOHbrSQGeLnCqZ1\\nL5jI+C7O0jAPksKNQonPq7tzT58yCKxsmPf8zWxXGV1BEsUz\\/pcDyHM4XYXoP0JJ\\njMdezG6pSl8CPFR6wJyXkCZIZZ974DhU0NHBaE47N3nEk1UU+TBZJBPAH394RHh+\\n8scS2uZExwQ0f8E3VpSmda2Ov7qfEy\\/Arq5LccYHL21jxPS2S4L3PeEkuFtiH\\/4I\\n+afgJxUIj5+NKaaJWCmSxo8UZXKDiPeFm7PeFa6Egqg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Hide User Emails\",\"summary\":\"An extension for hiding user emails in the UI.\",\"description\":\"# Hide User Emails\\nA nextcloud app that hides user emails from appearing in the interface. They are hidden in share search results, talk user lists and the contacts app. This does not make it impossible to deduce email addresses - they are still loaded by the backend, it simply hides them in the interface so they are not immediately obvious.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Simon Dowd\",\"mail\":\"simon@anldowd.com\",\"homepage\":\"https:\\/\\/github.com\\/simo-bimo\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhMrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwNDAzMDkxNDA3WhcNMzYwNzA5MDkxNDA3WjAZMRcwFQYD\\nVQQDDA5oaWRldXNlcmVtYWlsczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBANPd4EueNiHJfsC6V3HG\\/\\/3Vj+iMlyyclkhkxQusLdZP0jbQzkDUEsmBZ1B0\\nBQt4ca\\/VZhb0NUy5NOEbO9fbFZLHHvOY3B8XpcGbo1uUU3rZ2EkLM2F1QOi4eBNi\\n8xhAF+D2Yob3KCEIhixSNjzbaql1fUM3FcvgsnIHI\\/e0RAoE7b78Rv9KHkBdcpYa\\nnQIQOtIu8y9u+WirGPvqxyRf6Rh0o7b2aF33Fgudvmt84DcGIFeHlFoQkNTCuAvt\\n6CFzq7P+KxiKgvKJvqiI83V23wiGB7pLxEuDZI\\/z5Y4GwxA\\/LUufJjNdd8Ypj\\/gk\\nqtiRCYG4d0HlV4smtlAFRF61u++N\\/Ot5Gjd9TqZ\\/ZBJ1E7jbQOi3WfFEV40h\\/vxv\\nIvXU\\/5EKZ8XbCUpzFIsF7bFbic7NNVGVFkSlc+xRULsulrQ6tRGwciPGXBDWQHTF\\nbv9QcFmRTvSHArjWmi5gMkMdjEl6uRANm5E4WRgsw9Z6nDbi\\/+Owfo30vNMn4Plj\\nA49QlNpL6SAK5vXPVveTQgr+VS\\/ZA\\/5Jdmx3vxUWLCc+PXh+7rGzUG6R1wnsVGTp\\nXo2DGeXY3Ot4FWp7lfBWwwalJahvPZPgghtdNbGe\\/BPJlN5o\\/+h4gPnhbu2trxjz\\nMyaT4\\/E5vUk2OloKBnhv3EH50boNSFxG6h+AyUnK1vmBCjSrAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAAIRDMHraJvEjQaja5pBM+a12J6Z2l\\/QgtSOSjo43TXfXpEF\\njf53KdqgVVbOCv6kGfDRcKeM2MT1k054JwzmHz90HF8gnJaKmDIDrWoPjw5jbCZY\\nhNKnLocQxbGH5L5iEGDJ3910MviewImbgYIw6krBS1LD4ncQ5mJUlKTE5CcbeM48\\nzOl82cV\\/UFLzz0M8Klytmr33AVoyBzQeHY2U6TCkbpbyXBkK3SryzX7Pex\\/xIhT5\\nXrScsapeeXM2QHENxa1heqKi9W9R1YAEiPI9HriW4F\\/YejKsF9wrb3p1VPsMNULJ\\nI\\/nPXJj3Q+wu7BLxBxD5EMB0rGtmLnkTKsPOxKw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"deck\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"https:\\/\\/deck.readthedocs.io\\/en\\/latest\\/User_documentation_en\\/\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/deck.readthedocs.io\\/en\\/latest\\/API\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/deck\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/deck\",\"created\":\"2017-02-02T16:07:58.879909Z\",\"lastModified\":\"2026-02-17T16:03:11.873066Z\",\"releases\":[{\"version\":\"1.16.3\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.4.0\",\"rawVersionSpec\":\">=9.4\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/deck\\/releases\\/download\\/v1.16.3\\/deck-v1.16.3.tar.gz\",\"created\":\"2025-12-19T15:44:08.608244Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-19T15:44:08.683778Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"qoea4XWRY7yXPbBKga6+dJ3RXuPPtSawRkzwJ\\/LzexuvxBVgiuTTftZ3P\\/zSjL3V21Gaksw\\/0z0ojvWkuPPHI1sBQCmpxn7jSR7LoJjzm8mBzi5+7liz6JUUUHxkapvZ1swFunyrgMhb3AMvFt6XB40+8jW\\/oFfHvAGGPUGVQQc92i1L\\/b5b0F4ou\\/p+AdJjpuV4loPdEDZn9us7rQV1I4tExKWRjldy9ub7Qym5P\\/Bay5C+8m2NfGxmnGc37L0sESBJaGc63IUijaImICt8H4lFNklvAxovI7T8fcqOhzqR7nJyPbBgZ9Pib4\\/tTSDemwVi2Jl\\/Ws6NEJtHDBNmRiTUBQL6ICLHC2zDbo4ml6w9ynfBwBqR2Ouv5foti8O9+WuhcnnShWKTpJU4d8W+Vopu\\/vFKYb2onpbD\\/6Dr8vjyQkBbcRhqSbEGInSaKtB58HWOodBjPJDEh0MHPi4MmRsexoc3255rhKnFZoKOYi6O9GP9wihjFIVyMsJaYISBjlqlzjRxNe5Ql35gcik\\/JLlwfwgbE6jE6mW5Y6v6bQ2SOkTaB2ngzv5SnVd+DLuRT\\/lPSXXxqsvefiImTQGopNYaA\\/K5o7jK6M29JIzuo6UJwHbPNiwVb9m053yroDGwdarRivAaY3AXzcV7NQvRUfabhG7fmw9oLdP07jMqW+M=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- [stable32] refactor: convert store to factory functions by @backportbot[bot] in https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7400\\n- [stable32] feat(sharing): ability to leave a shared board by @backportbot[bot] https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7475\\n\\n### Fixed\\n- [stable32] fix: view mode menu when open archived card by url by @backportbot[bot] in https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7423\\n- [stable32] Fix 'Unassigned' board filter by @backportbot[bot] in https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7471\\n- [stable32] Focus input field when executing by @backportbot[bot] https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7472\\n- [stable32] fix: board & label color picker by @backportbot[bot] https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7464\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/download.bitgrid.net\\/nextcloud\\/deck\\/screenshots\\/1.0\\/Deck-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/download.bitgrid.net\\/nextcloud\\/deck\\/screenshots\\/1.0\\/Deck-2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Deck\",\"summary\":\"Personal planning and team project organization\",\"description\":\"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\\n\\n\\n- \\ud83d\\udce5 Add your tasks to cards and put them in order\\n- \\ud83d\\udcc4 Write down additional notes in Markdown\\n- \\ud83d\\udd16 Assign labels for even better organization\\n- \\ud83d\\udc65 Share with your team, friends or family\\n- \\ud83d\\udcce Attach files and embed them in your Markdown description\\n- \\ud83d\\udcac Discuss with your team using comments\\n- \\u26a1 Keep track of changes in the activity stream\\n- \\ud83d\\ude80 Get your project organized\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.83,\"ratingNumRecent\":0,\"ratingNumOverall\":50,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIID\\/zCCAucCAhAvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwMjAyMTUzMDA0WhcNMjcwNTExMTUzMDA0WjAPMQ0wCwYD\\r\\nVQQDDARkZWNrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtiTjXPLb\\r\\nXE1JpGzFdIAgqrtq0hrnMpLLo2KG8\\/wXjaliywi6uPL38L38MH0WGojQ5SvXKl4x\\r\\ncFmfDvy9RGEtswiARjC6x+4tHYrVa4RLTI58Do0LSXGxfJKk2zY\\/tTaLcF35ghzw\\r\\ncUWKsE1VG4LED7phSddbmEG1pr9UrvvTTLcuSL0GR8ztVGpqZ3stLyRzNozt\\/GtX\\r\\nvhU37G+zLJonDRjWtm6tUP2SZ2LYEQaNPgoGLjIopOfjWO3A4oM\\/zsN0ZM7kpGf4\\r\\ncTkmofXX4X\\/Ycn4l0b5Gpn94drU5Q3dT9Upe+49Su2wimHLK+2EXk+OM6vMn+fD\\/\\r\\nfQFLIklVM8YJpiRNhxIiyazBvnY3knwQjljiKP9F52h8EgH9Udi\\/yeh46NscKYRH\\r\\nagFfBGNelkTWSuNnrpKYh0GA2FC0g+x\\/ihW\\/qKJiS\\/TeHOxmtJN3li\\/TG9ZkOW1Y\\r\\nAF1J9vxJLyMe\\/5wpDbvmTOyuccjIFPDm+eDZq9RQUxcntkspok7HTnzOEuQEgLk0\\r\\n4x8gTWXSfhqW+51FHAjsyoc07ESk2c3NES6xVL7I3EGSkrAst4ATV42mWakdV0tJ\\r\\nSmuSx2AboOgJEkA3mjOQo8OVJ7GfSGnPcamLl39T01r8hnJ30btlzutf74DEoHF+\\r\\nv5EBLj5PlxoIC+kqS9YiuvLXTLlWFDgqwNUCAwEAATANBgkqhkiG9w0BAQsFAAOC\\r\\nAQEARFU7ZiiHsVYclbnWIbRw3PPp9HJixhRE5Ma6gx\\/Gm07\\/NgsPYCntSTi4u2vg\\r\\nb6\\/H8QlQLrZwMtXz\\/ewTe6CbehzP0u4nGqW84sQBGdW347knbzvT9eEGjAn2i+Es\\r\\nzlyUX0f+EYRSwsMJzJ8tBzbBkfI7tcf3yaCF9Uq6jR6frvChH4WxW8NlflRina5c\\r\\nnCHPlgOC+RgMMoPSGy5kNxpxJi\\/r4w6cA+rIATQB7KFOd1iAXbD1HG3pKrZHafnk\\r\\n6E\\/YkIlHjSKoHq\\/I\\/n6lhcOyrGytBxzw\\/1CJBq7n7fP1ABvEWuV4+x6puNjiu5mR\\r\\ncXu\\/b4fnQBW0ALcuQHcNbmTKWw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"jitsi\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/jitsi\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/jitsi\",\"created\":\"2021-02-18T20:24:39.795467Z\",\"lastModified\":\"2024-11-02T16:37:08.874622Z\",\"releases\":[{\"version\":\"0.19.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/weimann.digital\\/nextcloud-jitsi-v0.19.0.tar.gz\",\"created\":\"2024-11-02T16:37:08.865927Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-11-02T16:37:08.909962Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=31\",\"signature\":\"tZriB9\\/VRwO2k772tCojr1cbslIH44g5PyoiwOcvLiCX89d1uP6\\/2CJePL7c8Yab\\n0mCMp4RLela2pOGBhnLITFPL+BvANc6fMe4yUqc9531dzOcdCG\\/nxu1EUuROlWOD\\nOdojW9GNrdBr1I1x5iBlJo2\\/U\\/s3CW0BQdRufXmYxRZ1K7N4bBs3EudXq8ddI6t7\\n8BIuAhcHmanVGcgyE3qHkpFhicNiXbqus2yUyy5FlNmJyyiO9NtLwIhG5sgETo6K\\nz7kVa3S2EkS9xQD7MGoZBNU8s7IMDuyvm3dbeMI2B6FDhqACkQOgAIVbSYBoH2AN\\ntPr36BP4mAuhiaGyavdny8+Kse8sHxexYFUqGAGvlOnF+1s3dgWFyCUMtZm0OlFv\\ntYuBaGe\\/2Vc+1EMAtnGDM+dOvCeKrLTaZI3beGi2e\\/PhNtpBVGZFtN6nMdahEDLS\\nOOATXkM4kuuKymPMja+JK1djjUfFRnqwKgOqIZZfqDW8J9XgiOz\\/XlHanbre7WB6\\nY7Cou+K+izzHA8Pn\\/XPRhEOU1kIMPAE4AymVnhZZEmLUOkKBArv\\/TcQoRDqkIBYN\\nGDSE0M7E6eY9GYGZ5KIjKodWi6OYOB5TTT3tN2Npkn1pewJEM7mOYQDJm8M1fRDP\\nacXSC7YPprdhIZRaX0sixvK6GeDa1ZvHKjjXvAh7Y94=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 29 support\\n- Nextcloud 30 support\\n- Nextcloud 31 support, please report any issues\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/jitsi\\/raw\\/master\\/screenshots\\/join.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/jitsi\\/raw\\/master\\/screenshots\\/rooms.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Jitsi Integration\",\"summary\":\"Jitsi Integration (unofficial)\",\"description\":\"This app integrates Jitsi conferences into Nextcloud.\\n\\nFeatures:\\n- \\ud83c\\udfa5 Easy online conferences in Nextcloud utilising Jitsi\\n- \\ud83d\\udd17 Sharable conference room links\\n- \\ud83d\\udd0e Shows conference rooms in the global search\\n- \\u2705 System test before joining a conference\\n\\nPlease read the [documentation](https:\\/\\/github.com\\/nextcloud\\/jitsi).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michael Weimann\",\"mail\":\"mail@michael-weimann.eu\",\"homepage\":\"https:\\/\\/weimann.digital\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhFnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1MTIzWhcNMzEwNTI0MTg1MTIzWjAQMQ4wDAYD\\nVQQDDAVqaXRzaTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL+CBvkH\\nAqlxlhFI6m2npex\\/7IcuZ\\/W6pAkIxfprYNzzRRY7YJQVn0NAoZaL5aiumNwT5Jc\\/\\nR7PXSWiQOq8E8pTaWpTetzk54s5NToZ\\/WtPOelb7iQTqx2FeGDTK96OdzJyAGmkO\\n0oFzmzwjovYohMVCQ6pZ6qNJhJiFwlqf\\/OzygQwQ9\\/+xLXqGs67wGKO+ICnzo+iH\\njycQPXdVeSn2d30r3Juz6plm3MRs79BKVBWD\\/kvKXXJ8QyrWW\\/QajYO5eds0B48T\\nSMyC\\/kW6zSB6Qm9IVZ3vtNVjShtNmVVdF7\\/ffSeCSwBgcnX4OK7zxQWbDtQD0LfE\\nOmnwuEXcVeiY0E0GD3iEcfYIXAaBp2nyLQrUFb6ZrYVDK32MQE1QJsE3JJbdt5Tb\\ngyc6hhKd2+5+2i4td2fFnTt7BfSqpjO4YQVDF7JCL3aLLpTQ2Pe9mszfiCzzqBtp\\nRrzmxudHHzTRuXgreE\\/RPmsug1\\/nXuxFw9lJOLE3GBpJE+L787bJIrKo8mOjbmhC\\n8dLiEZNO+SjKo3RZQLeoj3hMNO9vK452Ourx8am6tR3B2zel1LnH1PBfmSZj5dCh\\nMucyM05EzOtS9S\\/tiTrcWK61xoQSALS9IsAw7y2vPEmlp1k0zG71TDikI0QvGRXa\\nzXH4sHzdJRMc7KSLBignSrDYij69jr6YyEInAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBADMFfaXHfUHqC6tFiuK47PFMa265XNcpBgyv4nIuYsTF4bxuhpZp6v1j5Blf\\ndXys3sQmjtJTjj39kqj2oLS2MNILhOEiJ9\\/sg2gNOrJBF+uSvmW7KUhELYwomiOb\\nFBIVCwvV5iIWBwH10iu4IyIRnPp8RLfVfydWJFUQTJBej4\\/86WIp39H5F9ELvas4\\ncPhym6m5nqj\\/+0YDVU0XSpgjHtjLJLbSZZbkVtII+bmQ6B7S9vNHnhdx1qNTdcUN\\nHLaK+gJnpUWddANn4RzcFctRwuwdBKOcOjNyNWTsKBpPc+YbsylLQFwmMy1FHASt\\nrajqMSf9LOrgvMGw1Nsu9CX6jTM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_linkeditor\",\"categories\":[\"files\"],\"userDocs\":\"https:\\/\\/github.com\\/te-online\\/files_linkeditor\\/blob\\/main\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/te-online\\/files_linkeditor\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/te-online\\/files_linkeditor\\/issues\",\"website\":\"https:\\/\\/github.com\\/te-online\\/files_linkeditor\",\"created\":\"2018-01-23T10:04:40.037726Z\",\"lastModified\":\"2026-02-28T21:39:51.727515Z\",\"releases\":[{\"version\":\"1.1.24\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/te-online\\/nextcloud-app-releases\\/raw\\/main\\/files_linkeditor\\/v1.1.24\\/files_linkeditor.tar.gz\",\"created\":\"2026-02-28T21:39:51.708988Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-28T21:39:51.774985Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"LQe\\/sA4YwM84LrcEYp43A4xhRM58jsEmfL1tGzjifZq0oMmiV1b+qUIdYaQifWE2 9AB09rSkumksfHry42sWhz3VtoHVl+Cew4iLIAwgSRbI6kvVuAY4YaguhPMukdQB NmxWAiLUXJvpKL2QfJeSZ\\/Az2LZWxEgY44d5yPJCDuQsFFN98V3NHtHoPKPGRXj7 030j6FFCTVIBxVgpF\\/LK7r+UTo9KpwBQelj1fUVO9eTdsK1uxCAWuLkIbh2rBtIt TWkphKsQ+YpAEd8WGVvhSEQIYVk68K+aEtXxmJvk72vB72Ja96CAnp0nLLzePQR+ kWc1MLD0fIbwlKcg7IfVGO0DwOCfQrvGVq2RdGCV08n76fsRJsVcy1mKTB87n\\/S0 qgl+XAaJThJwfgxKMOuaBx31VgAd0a2kr+\\/p7Ag+xJWKYDQ1tP7fBKHMSQxglgtR RtptP98uxXoY3iPWla+r8qNglfE7FWZLhiSxWVpLvG+GLIwtSHPV3oXEFSNxBlQ5 VeX7okHyAQRWfUcdklHzRKxA152E0MsSNGzUZD9tBPtsLofkcEQWg8eKc8cDMsIw 5eZpgKwYtuEUM3IY9+mZdX+w2tNi7gHmwuxsoRSFY0+fU\\/lrzEhqBfigGaX+ioEe EVIe+yjpFbbr+Ke1TpQpXrpCKRHqsB4RtGVkMSeZU4Q=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for Nextcloud 33\\n- New end-to-end test spec for Nextcloud 33\\n\\n### Changed\\n\\n- Updated translations from Transifex\\n\\n### Fixed\\n\\n- Updated JS dependencies via `npm audit` and Dependabot\\n\\n### Removed\\n\\n- Drop support for Nextcloud versions < 32 anymore, since they are End of Life\\n- End-to-end test specs for Nextcloud versions < 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/files_linkeditor\\/main\\/img\\/link_editor.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/files_linkeditor\\/main\\/img\\/link_editor_edit.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Link editor\",\"summary\":\"An app to read and edit .URL and .webloc files.\",\"description\":\"### External web links in Nextcloud!\\n* \\u270d\\ufe0f **create and edit** .URL and .webloc links in the file view\\n* \\ud83c\\udf0d **open links** by clicking them and confirming you want to go to the external site\\n* \\ud83d\\udce4 **works in public shares** so you can share links easily with others\\n* \\ud83d\\udd04 **sync your links** as .URL and .webloc are web links as created on most operating systems.\\n\\n_[View changelog](https:\\/\\/github.com\\/te-online\\/files_linkeditor\\/blob\\/main\\/CHANGELOG.md)_\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Ebert\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhCJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTIyMTY1MDU3WhcNMjgwNDI5MTY1MDU3WjAbMRkwFwYD\\nVQQDFBBmaWxlc19saW5rZWRpdG9yMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAtfJZLu72\\/szAg1nsVlOjy4fQC+iMPFvu6JDy3N2zAfXO0WGd5oY+hrw6\\nXkNojjq0NXLVgi\\/Ooad9WJNm4vR6nk38upPJOPgxG3p2s4FdIVIpkie9rCPFMpf\\/\\nrAC94nZc3\\/e4ImehwKWZebfSVQShwme+ozxBfuTTFPj52FqcIrW+Cv74rnda8OII\\n9HDv1VSoMeRNDylGpfaWouRJFwm0GZLHf6PAB0jLqbWExeBZlkkdAAKKNDHXl367\\n0z5dGJis0fjKqaaLArE5Iq4dsH7RmmUfbcGFcCfaXQPyHD2d0p28yh+bX7iMk3Vr\\nyIQWu2mTLvG+gl\\/EiNzcObRErvriH4ejIELK7WaZP6TiXdmdDv5nRiL5diCnr6Uu\\n0YAzD1+5kFbyJPmXrhGHBvaA5qMM1AJ3nNmlA0Bvy7pVi\\/hfCqbDCLrYLqkHesqG\\nypElT0nSB\\/LjLIsmaHF+M1RsdahLZz6O0JW+Gbfhp+DrMTB4oJbV0nh9nESETby4\\n5N0RSjmgcVgxaBkMyEhN3DRJnuKP3sQAmF2q85D\\/x3aB2Ox7zdLdbK4Jp92JDSqD\\nKCgFvvZoDPF+rgJBrrneAZrdEBHF\\/w85GJmgw+cx\\/s3VLYRi6VJNJRM3DsPY1UWW\\nl633NSg866m2srqJgw+MKK96P8SEKgFuT7GBU7vIcXtHlL+BjakCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAXnMut9udRUt5PzwhLG0IGiR8zAr5vKL9Ef47T9TlaO7z\\nMGLgDZ\\/m4r3E0QZJ8v3yRI8I8\\/sSJpXEs\\/06J5rPx8Tm6Nb9zp2iLzYYJFjbBP0t\\nanhMlGZW7eJTrMuZoTxMFGa1mSQkgM1cjNkzhj\\/rno+c56mHDEtfr667wjNn6Dbr\\nwOHPyNhq4seRwrRk1K+BCgZW3fsv3cknTtOossAKWv7ZzhOw3nHefMvOBesMxv9h\\ngCd5EqESP8zJf6IJ9MFZfwsA1HU4GasSFKkp2oe\\/8ANhOB1ynGoEw36BzBzSalyb\\nK6yC9IP31+IU4KstvMHwyyTenX5i8drdjxMnq2zreA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"oidc\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"https:\\/\\/github.com\\/H2CK\\/oidc\\/wiki#user-documentation\",\"adminDocs\":\"https:\\/\\/github.com\\/H2CK\\/oidc#readme\",\"developerDocs\":\"https:\\/\\/github.com\\/H2CK\\/oidc\\/wiki#developer-documentation\",\"issueTracker\":\"https:\\/\\/github.com\\/H2CK\\/oidc\\/issues\",\"website\":\"https:\\/\\/github.com\\/H2CK\\/oidc\",\"created\":\"2022-03-15T21:28:03.253395Z\",\"lastModified\":\"2026-03-28T01:10:21.004726Z\",\"releases\":[{\"version\":\"1.16.3\",\"phpExtensions\":[{\"id\":\"openssl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/H2CK\\/oidc\\/releases\\/download\\/1.16.3\\/oidc-1.16.3.tar.gz\",\"created\":\"2026-03-28T00:53:08.842091Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-28T01:10:21.085553Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"Ob0QGf4c3TMm2qK7DpypMTwb0xDH4HX+IjdSIcPFFVfK2YqjCmn6x5tNzf40qjrSZGBqQLO7nzkuOhDLt4a\\/iOLLD+AUboNhJJ8xzy0syt4hih2SGw92UNahluvnbZNsajZjD79FjTjv43sDQ6iTRpFBmgeNbeF+R6dksNNBdmC0Z77t58rVldY3XLA45vmxoEUWjKej9YtTsTfIO5+16omR\\/Hs1jpzXmmVz2+60\\/Jdf8zkVSQCZnzdoV37Qc6rtHNhOwM3QdqRu8qpj6qN6enj3xWXrXdEdTz7LXFy7\\/TPByqPqxOVAv6\\/EjQ6tDmh2I4qL5+on3NKlEME+aNn1MwX1FIKf2lzdbRZnFA6GeKvCUNRhddOzJcKJFmBJCrZa9MfF0EsBBdu40KSQqkDgpivo+GhD8nPKd39ZSceR6+UXMgNAs3Q\\/1Nm9pVaPnrFk1lrnW1KPsSZaXBSOTzU5fDv9oj2ltLUWvnpnaRAiJXSYhZMnDLYYEWQdl2ZW7ZUzoW1NVkb3IfbRde\\/fzJUfgrQD+T9Qh5p1yKbUJ0Ti734bK6KrfIN+Af1rJxm8BapdOzT1+oHMtPKuRRfwF+2afg0npsqrfIrE9UfTnFrYb+CJjQL44+nqsyEms7\\/O7kPqBaiXOqPr1DcHQoL10stvdjI7aPE\\/CGtKzDCn0pKX0PU=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Reduced session dependency by passing oidc parameters within redirect url ([#628](https:\\/\\/github.com\\/H2CK\\/oidc\\/issues\\/628)) and also for consent flow\\n- Updated dependencies\\n- Updated translations\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/H2CK\\/oidc\\/master\\/docs\\/oidc-app.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OIDC Identity Provider\",\"summary\":\"Nextcloud as OpenID Connect Identity Provider\",\"description\":\"Nextcloud as OpenID Connect Identity Provider\\n\\nWith this app you can use Nextcloud as OpenID Connect Identity Provider. If other services\\nare configured correctly, you are able to access those services with your Nextcloud login.\\n\\nFull documentation can be found at:\\n\\n- [User Documentation](https:\\/\\/github.com\\/H2CK\\/oidc\\/wiki#user-documentation)\\n- [Developer Documentation](https:\\/\\/github.com\\/H2CK\\/oidc\\/wiki#developer-documentation)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thorsten Jagel\",\"mail\":\"dev@jagel.net\",\"homepage\":\"https:\\/\\/github.com\\/H2CK\\/oidc\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhHFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzE0MTQwNzA2WhcNMzIwNjE5MTQwNzA2WjAPMQ0wCwYD\\nVQQDDARvaWRjMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzGuuxKz+\\nSoDI1UwcUc55YK2aJCx5EY0QsB2X\\/5cSFSHqOHAdBKsbkDHL7dCwBtLVABxDqeIa\\nvCroi57opSjRH+Vqm4scP91jgjT\\/aplpeZXp\\/EL57qiCqgKiW2FpfSO1NxOIRF7r\\n7G1e+eKyhOUzXII\\/8EtDY95mPQi1bSGpKWFG3ZEY+YoY6goCGgjRCtJl7oMrWYXp\\nFn7K8vTlp3p5KEeRYiHLwuLiHqjdzXel8rCKlITroHe2Ip5ySy6\\/ClovA8ZMdJpU\\n+QZf7NLeGtWT6nyoVXIRcD\\/odKEu0DdRQu+WadM79VRbXd1LvLpPlvN2E0nz3QqR\\nfHXD2pUWKBFCixmzrUuCtOtHQZjpwME+gFI6c5b9kNcOJ4t3YWpBzTVz\\/CICc9QZ\\nodavGdosCNpigPJ3glHlF+FfynTXOBrEGjLe5R6X3OqQSW8ES1gqaQ+XG7+dG3rY\\n0RDbPxvS1vWzRnyDylkAeHCEOk36QLugCDx84rZIIZ90pOWIhetDib9u0y8rT2RS\\nL\\/pF4uzK\\/ol+C6xH30jU7li7KqDiwK9462Kow41n7i0ltNi7ulU8dtksG5TD9Gmn\\ns5PZ6uIVefMPi2o+Oso9nHPuMrivtMiRfwb88RujdZbllhGEz+lV6aKIL4nNmBWy\\nnor9080PMsyuS+bY+r7ZF5eIE47ud0AMwi0CAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAAEUEO5yxKhdISgIn9z9jP85tWxX0RUJ8eJ2KcguGvfuBW4QG0EifkBSmfLqj\\nkgILSB7pNNyIw9OlMLIWM18bRCGhdOMPj148NypIZ1ZlQcVYxnirMqUP3NrQb8zt\\nEX8PFZp9AAgZgSqkHRlonXch0NEt594tzEV8+L+3zzEXrWw9fiFFGqHM8Ul8pgXb\\nIp8rtZxqd6pATVwVbh1fYOhAQFUgoNnfpNcWnU4eciQBdvEJmurDuaslb9XUnLT4\\n1LSNr\\/1FYbIRLh9Nrtl9Ua3QfExVFA0XMPyTjNIyVyvcgYHAmGa+UQSA7s1KbGVL\\ne0jHeDQ6vmjUqt2R0LHN3ozGzg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/H2CK\\/oidc\\/issues\"},{\"id\":\"defaultlinkopen\",\"categories\":[\"customization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/blizzz\\/DefaultLinkOpen\\/issues\",\"website\":\"\",\"created\":\"2018-01-11T22:23:44.709327Z\",\"lastModified\":\"2018-11-30T23:07:35.466423Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <16.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/blizzz\\/DefaultLinkOpen\\/releases\\/download\\/v1.2.0\\/defaultlinkopen.tar.gz\",\"created\":\"2018-11-30T23:07:35.457036Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-11-30T23:07:35.567657Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=15\",\"signature\":\"HmfMojsU7rIEe0+NJbZdSO5NRBNQiXqaZFgOw29v5hUIu1\\/RcaAFlIcb7noWJJdIjOtEDVGB6D+Xj+CX89fPNUPliNTFGbn4GMnw8FPx29btlCLPak3CjN9qi7cWcQJHk4dpVEDB8CO90AE1VS4jKqNJhZVU7O4oKQLkJTVpcTd3SxKlKHQ\\/2UU7fQVhGbTJQVBS\\/PrH5262rT35bF\\/H1J\\/WCdqX\\/DuF1ydPeZDbWzvd1\\/gG2xN\\/6UxF\\/MAiHRDt6XyH1gw8jVJURR06VNlr2Hr43dl\\/0V5viOAr\\/McBM0os7X9YSxZp\\/ffIAS9RKVjXwrHwvAVte2gw4J7WiLHMBZjd65TDjfok0FVZgMoVjLhuDgu+1YU8JLeQ8uuqMKr6rh8EExReTXviqm3ASNkIawup3jOzZk4smdnEDxvyum\\/LHPoZNqFsGgGykuqf16a2PwNhoNeyw2og\\/OwEUF2EBpYS6BqMPfA7jd8Ag4bn4rFQxeRm4UazU2J\\/wPOd\\/2GhPywTFMegqNV7wApJtXVoZJ1lLlrINxZxjk7cyJHv+RhHu9sXOSDGySjFIArtFbQZVa\\/XUmofyqwSavoTCo\\/bkDPV4LMpLjzVDhizdEVLqas52VFePN2XMsxjz\\/tH8GZqS1dFyjikkWHXSDkXxpXuvpbtlgVN2oZRHM78mRU5btk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Default Link Open\",\"summary\":\"Restores browser default behaviour in opening links in comments\",\"description\":\"Since Nextcloud 13, links written in comments are formatted and thus clickable. However, they will open in a new Tab\\/Window, instead of following browser default.\\n\\nThis app restores default behaviour, which the user has to assume either way \\u00af\\\\\\\\_(\\u30c4)_\\/\\u00af\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhCGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTA5MjIxMDM0WhcNMjgwNDE2MjIxMDM0WjAaMRgwFgYD\\nVQQDDA9kZWZhdWx0bGlua29wZW4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQDcBQJ4B\\/sXox+\\/wFeokjG5dINEhvGuHpycbrwsGjCQpSP7ZDcG6CzboRAH\\nWXQ1KmcnBd6zdJEmPZG2OELNdC9BU6o8nM9Yn1Q\\/gVsBCyMGYVIh57n6dDKWGg4j\\n7\\/EiTGkrTebpLbKeAS2zg\\/aZDn+hc0pkUT5aF+G0C30a+8EwmsiXClvWsyyzy1iy\\nw0cD0kjUt3NlwCgtJgTXLiqS6dBR6nWcuJdmPAVJItkrRawkyCz8GtD6624abWOT\\nU\\/8LULlbdyplIfctS9jxj9qksInNAAo\\/Mnf\\/5jZdtlDPvRWivlM01q5qla9L1NyF\\njNFCir82YSM2aPa3paUyCxCVm6DdS1CoBFzDV6BuvxD2HqxcvtxvoGfDBLiz+XXX\\nH+fXTX3ilI7v5kH9bxGHLEB+1RJmQvW7f\\/9fVfxmTu7w9EE0UTjcqP4XszOpC05C\\nHnmb7Qx2HWQKgTg4+dlymi4u1f7S7s0KlQXOMnkHKl4IGvAaPrdRtNIP1vPOEB0W\\ns5LZYd6aXlCtCz1e83twuYjOGMCuuD90m\\/IRs8wPZAmy\\/UkpgBpJpqOhN\\/YFDnnu\\nBAEcufYjqUwCOvopWTAX26cMdRBfuoTlLHSraOhGW1aAc4x7Alv22tl2MUmSrwIw\\nkJroal7jZ0zRXV4gue9rCZV0ZrUFmHTR9nUpvmOS4YlVHmxqtQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQAIzHyLFczlbMFi2PK8\\/d1a\\/iV+KTdngGfX8ORSh01Tq\\/j3\\n6NotT1SgnoY3n+iMehaJA81FhrRpTSO0ayVeMQm1Xzsj0Qewn\\/9scwMwBOSL7b2K\\n+q1O4zZDYtF95I2zGD\\/agoibC4RbXP91j9sRLM+xmLjLKz6hJGw8QXVczsivDbVs\\nNakHxJGLm+9\\/s8WqKdadg6wGHiY13rB+nr2UdkpjPyK06qvRgCqwqyMTbN9gcvhi\\nQCbksbgP5VCoaWQMIzoP4ZEO0YMR8LCqbI7poz1D17MwuHGwcMTKuBbRxy7GX0VH\\nFtdr75I+P1uTo8Ta+tBq3qyRnXi1di4ae80oh2cY\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"polls\",\"categories\":[\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/polls\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/polls\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/polls\",\"created\":\"2017-07-16T18:54:41.216906Z\",\"lastModified\":\"2026-03-14T13:26:53.220722Z\",\"releases\":[{\"version\":\"8.6.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/polls\\/releases\\/download\\/v8.6.3\\/polls-v8.6.3.tar.gz\",\"created\":\"2026-01-18T20:48:26.050612Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-18T20:48:26.117505Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"SvhG7cUTTICDdjBV4dUzTS0NkbyWTunztR4XCdOveyjGPSKFM26hCSaG4hSEPFiYBAy4s+voOdq31ZP7eyYeuL1EpfodeuCMMYtJ+zsnIQXKKYA3lc7kQHOop8fVmh8eqeoJ74\\/iRsbBJ1z8n+eDU8eaIlghFkaDMqJ7DXs\\/5WZMeizIPdU\\/N9UdMsbx3sa5wdhnjfyaXtwdPxSA7fSGLasMJkCBsIAd9FLKiPtR0XVb0YlOhCE6TKzrnmmiImuoZnL08mU70dmT0kPG1NhaB\\/lxmkcKK+vNWsuSOnF\\/vtR1FMp3eKo+2pP5FLCObv1cTpjJt5ngTEYvqZjdLdaUP5u4snfO0JY7jQrg9nkshoceywQiM9nP1jXgYVmIEJuB9CzM94BXabKOUGfA38uxwo932f4NqO8qvlndknPnDn99AW7XzpojoHg\\/IotNAlqsRs8XFbDVnbcqalvp6\\/ZlCNipHfGW4Mqk0qRh9FQw\\/svoUG8BD\\/Tv+8i1IgB9cbrC0a61oYsiGww87QK+KFcuJW73QQtV1kUuvm+MyMeEIKwXcy3fEXAnCuWkoXMip2r08BO18mxVLExlSbHSV7BInrepu3AVOzyPB\\/rkO+X5ftHm51VaqFO929aS3mdU1fqf3OaNJM9XkVH40Dma0Xrxd\\/4lxJ3mMhV80WvnNZiIdzY=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n - Fixed missing user menu items, when table view is active\\n\\n### Changed\\n - Support Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/polls\\/main\\/screenshots\\/overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/polls\\/main\\/screenshots\\/vote.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/polls\\/main\\/screenshots\\/edit-poll.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Polls\",\"summary\":\"A polls app, similar to Doodle\\/DuD-Poll with the possibility to restrict access.\",\"description\":\"A polls app, similar to Doodle\\/DuD-Poll with the possibility to restrict access (members, certain groups\\/users, hidden and public).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Vinzenz Rosenkranz\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Ren\\u00e9 Gieling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Kai Schr\\u00f6er\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8043478260869565,\"ratingNumRecent\":0,\"ratingNumOverall\":23,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhDNMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgxMjIxMTUzMjQ3WhcNMjkwMzI4MTUzMjQ3WjAQMQ4wDAYD\\r\\nVQQDDAVwb2xsczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMxwqH+K\\r\\nkaHFtRYE3UMxR5K6t9kzeN78GLd+Gx8uqtiocBrhqdT\\/XqIIQL6w74iWO78vQFmn\\r\\nLMCkY5demsZGWGhBKzDxsGuy8Z8F+QoGijmwJsRIHpN0Ixb5tsFXgvcCwN7cBlcF\\r\\nX086v8Wd5KGxFtIg5hcGaLQvZH1EvxrUVZnTQY\\/PC4ELPQ779SZxux9Fze061kUF\\r\\nLwMHxae\\/sJrnaxUbW+Q78qEy7nHVyQuNrxd9GhVeSg8StcvgdLaAJFkXyzS8wiLO\\r\\nlw+BDxjEvFJmqj8fHP++WprmNEyENG9O3WqQCQGPH9GpJh2\\/Sc+LvBr+m+XUOf6q\\r\\nNktq1XMuG0l2Q3tp+hT\\/fyWfWrro5gKU9lQEtV4qgRYa7yopv0ZQOoffrHceuEAQ\\r\\naFiq7UMOnuGnPr2Hqpe6l\\/oisgve\\/vbJG3Pcn8n0Oa9gM0YjFR0oZL0Ft\\/NKbMQ4\\r\\ntQDsafySFMI5ERoSWeZfkdNoNYtjSD0cJUB8e68zTgUJRVjnJv7VsOVoKwxoJ+ub\\r\\nQk1faHbr3OfO067nRqtmawyE7pgFj7ouJ1Rseu1sRiDbZmTkcdTQkaMKMuIL+cEH\\r\\nxiWCs5LzY4poOjPQXD+853dnkVDjQh2w8vDc7oTq4WLfvlCUr5acrR5EoK2to0pT\\r\\nqiHAul9Me+oW9as\\/GUU3RHPb6nmZiXNZFD0XAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBABcAts+Wl21hcpB+VPzzYrTiHnZB65YvRJY3FIfdRc5G4ccQVAc4nfJL5JhB\\r\\n+UainDsbEW5tKo5Yo9k0h93jlhn+0Xo3g2dsU9XvNmOs6q9KxFpjWEoVOBlKQ9dE\\r\\nPRLD+B\\/zm+BWlDTcgKXgiWJxI3Fxnn3kQvUPp5UY6X0ntlLKAJnNkdKwBShp3loi\\r\\n3pDeJB6YppU4EXHYQ9umoJXxoLGM2zD5p\\/33a768lpMX8ZEZBMiTSdDmEk6whlGv\\r\\nwlDi8+LT\\/bfBvbKaTIGERZClyt\\/RtQ1yVBa71kQgGTigUzQKQkW6SUIZ5w7yW7vH\\r\\n2V1Y+pzKecDa+hvUUouKa\\/bp5Vg=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/tag\\/polls-app\"},{\"id\":\"quota_warning\",\"categories\":[\"files\",\"monitoring\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/quota_warning\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/quota_warning\",\"created\":\"2017-02-20T11:19:08.221576Z\",\"lastModified\":\"2026-01-21T08:53:24.694702Z\",\"releases\":[{\"version\":\"1.23.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/quota_warning\\/releases\\/download\\/v1.23.0\\/quota_warning-v1.23.0.tar.gz\",\"created\":\"2026-01-21T08:53:24.689334Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-21T08:53:24.765525Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"odIEdqlCeLomvacaguHYACDPLkPZqswe7NUhfVZdV\\/AJR0o5\\/wNzGpetzogWjIKekm8CWs8jMQ2E6OPPTRu\\/rPHzO3\\/U2Wh\\/O+edq4hQ80++ZcpHGm9XH9hoWLhUPVypO0HrEtUBK1b79vCctr5vt9bHgG42CMbVJVwB7OpeY5C+LCes9RX2mHBpnJLN2Pmga5qgyJIdTX4uIxE3xqI28CsxHfwECH3HJ9Dm+7PAvEwcwKt33s85tSyZdklruv7dHUwUB+ME8B46lRDzvnCCVWeAF+1q52+cY6ujs+0XF7Z8RmzAibenR0sGNkqowhj1xJHpTsFwDXUnewtAjRL9g7pkT9pPH8noYVGSnVv\\/FKnrWalogJ4Oit0\\/tQwj+B5R8rmCjpLhtPaRdSim6W5eeqV4viB0DTbWsT+FeIutIPSdCF0FIe0i+sjzOiFnDpEwd9cjmSGuWnAy7Kd\\/pgj7jqtvxfU3eLMKpJsrGa0yKJp1Dji91\\/34AwiT8ypP+AqPaQAIhrbWPnv039IGklkYRtTHcVJ0+RDMgtS9fYVp7tUbO2EmyEBP6o\\/57j09lzey4iAHVm7CApnKrJEC0DYaYYGyRpJftYRV1lCOEnG15zom\\/tC\\/9E9wJot3ebvM56HkffJkyN9YLk\\/vQOzh0DFxwur4\\/+O2uGX\\/iFcuu+fKg8A=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Nextcloud 33 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/quota_warning\\/main\\/docs\\/notification.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/quota_warning\\/main\\/docs\\/email.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/quota_warning\\/main\\/docs\\/admin-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Quota warning\",\"summary\":\"This app sends notifications to users when they reached 85, 90 and 95% of their quota.\",\"description\":\"This app sends notifications to users when they reached 85, 90 and 95% of their quota (checked once a day).\\nIn addition an email can be sent to the users. The three percentages can be changed in the admin settings.\\nIt is also possible to have a link in the email and the notification for upsell options.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhA2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwMjIwMTExNzA5WhcNMjcwNTI5MTExNzA5WjAYMRYwFAYD\\r\\nVQQDDA1xdW90YV93YXJuaW5nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEA0JCNFcyFEVTe1DWaRn\\/onXZbZ5SzdqY6qK+xM4Ms33KjmNYkw+yJnZbgsIOe\\r\\nuqu+FyEOT9MPwACwC10gDu\\/taiCM6R2PLgY0q\\/eUCP9Yj5DkrlxhYiCRYXBDISjP\\r\\nkxWRicQRFK0i3HE28Vi\\/z0e5L4c\\/GImolFzb1AD2vS9pbKm+rv2077B8iBhKQov5\\r\\nS9DT8Y9Jceek29PnkFl\\/Rdx3tQ85FGEoBGcjQB2FBYiIiIfXWMUUolRoTJjG\\/9Ff\\r\\nXKslV9rM6y1VKrempM9SzS2ylAxEScPvcNqxoILS+9ydu\\/SVWedR8yHEngOaoKUN\\r\\naHSV4X3FkaxYc+SYJAbkL4UEJcqg2XzxYzIOyun3iV5ppgbCHWSOvmZUIJXnwmRD\\r\\na8Q+iN6ZjOzi9+pzMXT4N4H84dnGllKVRUsqA\\/4nBwYOVW6163Iph2DmMgOZLzIf\\r\\nra3zy\\/6NyJsHsnShGmzBnh3HTeZQciepl7+GtCgbzvuEQjX1L91OVxbkoRi7ynGk\\r\\n7NSrfQjeGiOrMjsqHWKgDp7wjlbFErhdmkAIO+RaEszMkrgdgy8ZN\\/mRQ6z93D31\\r\\n\\/+jbhsRC+B1nfkOCgyVKBuWB5Lfc9qw11dopUzzPBpmrbIDRrIMsBUZ6EE22vBzg\\r\\n45svc7+6Klwm2uwzemMzNzmZrqLfqEIJxjiQb7AQrJr1Ya8CAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAifJsPUEBkB6bYofnIlNJtHXijeVXLKbBsDo92snX\\/TyXF5gc\\r\\nVKihyLNWa1XN511tyFY846Pu+h4Fyfxoh\\/8U1cxLak5YsbF7TR8wcPIdhfBgKRp4\\r\\n1SklDho2dTQebFgQBsScBN7pd1txFY\\/oY1R5g+io43nDYeA3YEE8cuokTkrUrGZK\\r\\nSGT8dcIQjrYcU\\/Nrn5KjaoVMlHg7lq5IlN8lHKKL5qURimAH34E9y0sVNtDBked+\\r\\nqn\\/+w4UKARK6TJnoBNhVqn15\\/zKOPbLV08a2h5Yn4ki\\/x8efxisosQW2FOY1yrNL\\r\\n2SkJmcVyIN\\/mUOWloqTDwxUvZgVVFV7wHg9SCw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dashlink\",\"categories\":[\"dashboard\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lexioj\\/dashlink\\/issues\",\"website\":\"https:\\/\\/github.com\\/lexioj\\/dashlink\",\"created\":\"2025-12-29T10:15:59.465294Z\",\"lastModified\":\"2025-12-29T10:16:18.388962Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lexioj\\/dashlink\\/releases\\/download\\/v1.1.0\\/dashlink-1.1.0.tar.gz\",\"created\":\"2025-12-29T10:16:18.383066Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-29T10:16:18.424582Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"SsnvWU5wPygx0SUx+xtTu+FgCLCT2PEMB6ARGaCHiozH7x5ypktR2pJtgXPrwbpXTnqXEhtQOxb5jT17izNVF3CMJfNLlSdUAAgAzgWT8QnIZWpSwVc71+Cp74MlaIXzTbrTPsaBu85G1YCWz6DfKAJ0V9kJUKgEiQZg3NBvY1e5utxW21Urnk+JwHkI8+PjdfoFGZ9RLP6QOeaapZWLdE4tANSk4vZTx6v40F+LJy4Np8guBUoBnPx0VjwuyeKoSAl8b1vKL2idbV7E7C+L47wcpDzjd7ot374H9iwO2otizd8n1957ZtXTzkp5zGvHtTeOspCvyRuCQF4XMydWwWrO9SoLsy8uQf9deMmQ8OuUqUMZ\\/NTZDEN+zWisuhhQRKvXtedd0xUhi0H951ilvr\\/bSmO8dub6mq1uiPkU5+05NTRn1qbcjLQTqDQLhsBQQYZd8PkgmetdtbXe9ZyKZ68U6PUTS7+I2djE0uRk8HwCslCd5L4ia5LqJqMS2IOllsesfSrVmwMZL8Grx1n1eJM6wuYlaP+Z+7yMu67GtI\\/yio91CGInt4dHwpoa2T7RwzRYWcqDRfnFb44XeHIk8WGsWYPBuesWeeT5+lP+QeeR19Nqes6rAdNi4vW2H5Q2DQqo9xvRmAgQCJwy5TGyc7FaiZtgpuOjS8JLEWzOVjo=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **SecurityService**: Centralized security validation and sanitization service\\n - URL validation with protocol restrictions\\n - Download URL validation with SSRF protection\\n - Text sanitization for XSS prevention\\n - Filename validation for path traversal prevention\\n - Integer range validation\\n - Target and group ID validation\\n- **RateLimitService**: Distributed caching-based rate limiting\\n - Configurable per-action rate limits\\n - User-specific rate limiting\\n - Automatic expiration handling\\n\\n### Changed\\n- **IconService**: Updated to use SecurityService for all validations\\n - Icon download now validates URLs before fetching\\n - Icon filenames validated on retrieval\\n - SVG files sanitized during upload\\n - Mime-type validation added to prevent spoofing\\n- **LinkService**: Updated to use SecurityService for input validation\\n - All create\\/update operations validate and sanitize inputs\\n - URL validation blocks dangerous protocols\\n - Text inputs sanitized to prevent XSS\\n- **SettingsService**: Updated to sanitize widget title\\n - Widget title sanitized with length limit\\n - HTML tags stripped, special characters encoded\\n- **LinkController**: Enhanced with rate limiting and validation\\n - Import endpoint rate-limited (5\\/hour)\\n - File size limits enforced (1MB for imports)\\n - JSON depth limits (10 levels)\\n - Link count limits (100 per import)\\n- **Dependencies**: Added enshrined\\/svg-sanitize (^0.19) for SVG sanitization\\n\\n### Fixed\\n\\n**Icon Upload\\/Management:**\\n- Icon preview now appears immediately after selecting a file, without needing to save first\\n- Delete icon button improved with perfect circular shape (proper circle instead of ellipse)\\n- Delete button hover effect changed to darker red with subtle glow instead of black border\\n\\n**3D Card Flip Effect:**\\n- Fixed card flip animation to rotate the entire card including shadow as a single unit, creating a more realistic 3D effect\\n- Eliminated white background flash during flip transition - now shows widget background seamlessly\\n- Fixed Firefox browser issue where front content was incorrectly visible on the back during flip\\n\\n### Technical Details\\n- Improved security rating from C+ (69\\/100) to A (90+)\\n- All critical and high-priority vulnerabilities resolved\\n- OWASP Top 10 compliance achieved\\n- Nextcloud security guidelines followed\\n- CSRF protection verified (correctly implemented)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LexioJ\\/dashlink\\/main\\/docs\\/images\\/dashlink.gif\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/LexioJ\\/dashlink\\/main\\/docs\\/images\\/dashlink.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LexioJ\\/dashlink\\/main\\/docs\\/images\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LexioJ\\/dashlink\\/main\\/docs\\/images\\/link-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"DashLink\",\"summary\":\"Dashboard widget for external website links\",\"description\":\"DashLink provides a dashboard widget that displays external website links configured by administrators.\\n\\nCore Features:\\n- Dashboard widget displaying external links (max 10 visible)\\n- Custom icon\\/logo upload for each link (PNG, JPG, GIF, SVG, WebP up to 2MB)\\n- Group-based visibility control (show links to specific user groups)\\n- Three modular hover animation effects (Blur Overlay, 3D Card Flip, Slide Panel)\\n- Responsive grid layout (1-2 columns) with full dark mode support\\n\\nAdmin Panel:\\n- Complete CRUD operations for link management\\n- Drag & drop reordering with visual position badges\\n- Export\\/Import links to\\/from JSON with icon URL support\\n- Automatic icon downloading from external URLs during import\\n- Duplicate detection on import (by title or URL)\\n- Live preview panel with group filter simulation\\n- Modern Nextcloud UI (toggle switches, modals, autocomplete pickers)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"DashLink Team\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhLdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMjI5MDk1MjEyWhcNMzYwNDA1MDk1MjEyWjATMREwDwYD\\nVQQDDAhkYXNobGluazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJlH\\n0ZdyGcMeNA7VEg9xtHVvjdQQ4EEN8yckUpm9fCpkOxip0G2qd8CBAwlwxV6sCG4u\\noaMIY9tw2ZXgOWLED\\/UnkKIhfXTyklbDI+rvlJvaC\\/4FZrfTrG7gUmBPPkpEosHD\\nwOP1QnkyM18il0YYYtKyx598ORp1jnnLrgPKqbNRwtt7DkUKKoukWGV5ZJVBL0nw\\nAyGFdP5rOcQ2e7QO9D7ND4joLzFo0j\\/E+YR3GzYiA4Uchv+lCf2NAjKwAQOm8C+I\\nmJWNjZDzBhRZuhxybqeFVFMaiOjf6D8RCvGM4ke4nWQSMwTMXz6LeQZNbIT6SI6R\\nmoyaDIXDY7v9NsNHwGoa+uLskY+WFuM9bE8rxu4ytjrYkO+i+msY6\\/h4JiFsyOux\\njY437321cI+08vSzbi7VeJ26JIoZHpFZNwKpCY8BQDg6j\\/S4yLJ7kDEm4hoIQQ9m\\n062V\\/krSD\\/DCcHTJDOf+i+jbJ0YZXh7zV5\\/ZLG\\/VK9PLjFWFl0+F35vmcwHnbXf\\/\\nMmKSyTmTsvMFOmlJvgTEKTNcuHLDmE7Yly4qnGF\\/kmAWgGg84gGfqm01lCiodEJi\\nKdrwwhXGtZIC3dQsk8PSAFByNOlpLfZRA9j2jmBMRgFsIjY4vg5169sM09Cbs9rF\\nRmSHQC3mBKHsweAW9RL3A9GSlPl5DwtxegWkwQbnAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAEruHXn57gD\\/wfZUkwpjYr6Z2rqaD8sbF8r\\/Nhqi\\/6\\/fMPIoKA00u0YZ\\nsEB36caHQcZolvgdxrTY0Fh9zXrcyWVSI5\\/NDj3\\/exSw\\/VZExDff\\/s3PMj+07ij+\\nDKxYPXuDxz0QqP9gvypZCCWEzAPsFmeZGIU1\\/w5txWZZagmRHHI\\/wXAl40I+zj5e\\nw5CIp7wBrcHulnN4Ayqn+iVOjCaKTxFPIWOH2MyIAUPLIRoqD9uc44x9yZzmlRVI\\nAiKFzCHe7VV+EADPDOJhRP6NNhtrBvUksaUazW6U7xDrC7R+uzlGKlbJPGiQwtrZ\\nBozdoQCG34Cr2Flrl\\/2h\\/\\/YQlybFG5E=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gpxpod\",\"categories\":[\"multimedia\",\"social\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/blob\\/main\\/docs\\/user.md\",\"adminDocs\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/blob\\/main\\/docs\\/admin.md\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/blob\\/main\\/docs\\/dev.md\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\",\"created\":\"2016-10-31T10:57:44.387319Z\",\"lastModified\":\"2026-03-15T18:27:45.466140Z\",\"releases\":[{\"version\":\"7.2.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/releases\\/download\\/v7.2.4\\/gpxpod-7.2.4.tar.gz\",\"created\":\"2025-12-26T13:35:24.504488Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-26T13:35:24.802808Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"j6mPYBInQZLtsVXCI7ONeAQucPJP5wARFUQMqFkp0lNGtAuItsDhem1JdeJdyUDXdALfYzbjeeCXyfKKnS8qbM7XCDpoUt6HdoKl5YYDKRRTbHU3pdTdzsKtu8T2wAvd3qJ3qta6+BrkoKaS5qbhOcE08z5AvfbuHSCC2DF5\\/Ajg9haoT+1tC3JficyFqguywRMlcZuuVlYJ6fNCcEqF9Jj2UrcpAkbsq7G6Krw\\/5Th+nA\\/ybVhhBYfAoWGrZZRQ4s7cFkMQSTHCus\\/vJ9j5gcruOz8GCpLabO9epfbRlJ+KViwrGuLWzq+AUtmAtO8emdoTfI7UyVDk2gylau527f57rd8YO3wpjIvcg6sgqtBBD7nKVG++jtkK4vDA3dWrs\\/Hp9tN6R5LlGtVirrFv+lVK7UqZv1RFPbL9ml9zDRy55ea4injjhDdd8+e6X6rirTmtj00LEoDNZkXmO5RSW8hokGw3jmurIuw1o0cqyqZ73ghw5gaH9eSXZXe4hEUoUq0gf2mUhQzB\\/WoYRFG0TXPI3toDVB7sxXvD6urj1qSW6Ktf4GpDVf+zpH3rUZTUBhHQ1j768irx+U+z\\/XqxC3ZK0c6AdX6tcs4UeaUx6yci5opkcuj8wOGXqzV0N1+YQ819GTzVlHFo8TDthvyA+yaH3POGpmwFLYh\\/tVj7bFI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- remove remaining reference to Application::DEFAULT_MAPTILER_API_KEY\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/raw\\/main\\/img\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"cs\":{\"name\":\"GpxPod\",\"summary\":\"Zobrazov\\u00e1n\\u00ed, anal\\u00fdza, porovn\\u00e1n\\u00ed a sd\\u00edlen\\u00ed soubor\\u016f s GPS trasami\",\"description\":\"# Nextcloud aplikace GpxPod\\n\\nZobrazov\\u00e1n\\u00ed, anal\\u00fdza, porovn\\u00e1n\\u00ed a sd\\u00edlen\\u00ed soubor\\u016f s GPS trasami.\\n\\n\\ud83c\\udf0d Pomozte n\\u00e1m s p\\u0159ekl\\u00e1d\\u00e1n\\u00edm text\\u016f v rozhran\\u00ed t\\u00e9to aplikace v r\\u00e1mci [projektu GpxPod na slu\\u017eb\\u011b Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa\\ufe0f m\\u016f\\u017ee zobrazit soubory gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf podporuje metrick\\u00e9, anglick\\u00e9 a n\\u00e1mo\\u0159n\\u00ed syst\\u00e9my m\\u011brn\\u00fdch jednotek\\n* \\ud83d\\udde0 vykresl\\u00ed interaktivn\\u00ed graf pro v\\u00fd\\u0161ku, rychlost, tempo nebo data roz\\u0161\\u00ed\\u0159en\\u00ed\\n* \\ud83d\\udde0 pou\\u017e\\u00edt barvu p\\u0159echodu \\u010d\\u00e1ry pro trat\\u011b s rychlost\\u00ed, nadmo\\u0159skou v\\u00fd\\u0161kou, tempem nebo jak\\u00fdmikoli daty roz\\u0161\\u00ed\\u0159en\\u00ed\\n* \\ud83d\\udde0 zobrazuje statistiky trasy\\n* \\ud83d\\uddbb zobrazuje geotagovan\\u00e9 obr\\u00e1zky\\n* \\ud83d\\udda7 vytv\\u00e1\\u0159\\u00ed ve\\u0159ejn\\u00e9 odkazy vedouc\\u00ed na trasu\\/slo\\u017eku\\n* \\ud83d\\udde0 m\\u016f\\u017ee opravovat v\\u00fd\\u0161ky stop pomoc\\u00ed SRTM dat\\n* \\u2696 um\\u00ed prov\\u00e1d\\u011bt glob\\u00e1ln\\u00ed porovn\\u00e1v\\u00e1n\\u00ed n\\u011bkolika tras\\n* \\u2696 um\\u00ed prov\\u00e1d\\u011bt vizu\\u00e1ln\\u00ed porovn\\u00e1v\\u00e1n\\u00ed odli\\u0161n\\u00fdch \\u010d\\u00e1st\\u00ed podobn\\u00fdch tras\\n* \\ud83c\\udc06 umo\\u017e\\u0148uje u\\u017eivatel\\u016fm p\\u0159id\\u00e1vat jimi ur\\u010den\\u00e9 servery s mapov\\u00fdmi podklady\\n* \\ud83d\\udd8d\\ufe0f umo\\u017e\\u0148uje u\\u017eivateli ru\\u010dn\\u011b vybrat barvu \\u010d\\u00e1ry pro ka\\u017edou stopu\\n* \\ud83d\\udd12 funguje i s \\u0161ifrovanou datovou slo\\u017ekou (\\u0161ifrov\\u00e1n\\u00ed na stran\\u011b serveru)\\n* \\ud83c\\udf42 hrd\\u011b pou\\u017e\\u00edv\\u00e1 Leaflet a MapLibre GL\\n\\nOdkaz na str\\u00e1nku aplikace v katalogu Nextcloud: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instalace\\n\\nPodrobnosti ohledn\\u011b instalace naleznete v [dokumentaci pro spr\\u00e1vce](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc)\\n\\n## Zn\\u00e1m\\u00e9 probl\\u00e9my\\n\\n* *VAROV\\u00c1N\\u00cd*, p\\u0159evod z kml form\\u00e1tu nebude fungovat v p\\u0159\\u00edpad\\u011b nov\\u00fdch kml soubor\\u016f, kter\\u00e9 pou\\u017e\\u00edvaj\\u00ed propriet\\u00e1rn\\u00ed roz\\u0161i\\u0159uj\\u00edc\\u00ed zna\\u010dku \\u201egx:track\\u201c.\\n\\nJak\\u00e1koliv zp\\u011btn\\u00e1 vazba bude v\\u00edt\\u00e1na.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ja\":{\"name\":\"GpxPod\",\"summary\":\"GPS \\u30c8\\u30e9\\u30c3\\u30af\\u30d5\\u30a1\\u30a4\\u30eb\\u306e\\u8868\\u793a\\u3001\\u89e3\\u6790\\u3001\\u6bd4\\u8f03\\u3001\\u5171\\u6709\",\"description\":\"# GpxMod Nextcloud \\u30a2\\u30d7\\u30ea\\n\\nGPS \\u30c8\\u30e9\\u30c3\\u30af\\u30d5\\u30a1\\u30a4\\u30eb\\u306e\\u8868\\u793a\\u3001\\u89e3\\u6790\\u3001\\u6bd4\\u8f03\\u3001\\u5171\\u6709\\u3002\\n\\n\\ud83c\\udf0d [GpxPod Crowdin \\u30d7\\u30ed\\u30b8\\u30a7\\u30af\\u30c8](https:\\/\\/crowdin.com\\/project\\/gpxpod) \\u3067\\u3053\\u306e\\u30a2\\u30d7\\u30ea\\u3092\\u7ffb\\u8a33\\u3059\\u308b\\u624b\\u52a9\\u3051\\u3092\\u3057\\u3066\\u304f\\u3060\\u3055\\u3044\\u3002\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf \\u30e1\\u30fc\\u30c8\\u30eb\\u6cd5\\u3001\\u30e4\\u30fc\\u30c9\\u30dd\\u30f3\\u30c9\\u6cd5\\u3001\\u822a\\u6d77\\u6e2c\\u5b9a\\u30b7\\u30b9\\u30c6\\u30e0\\u3092\\u30b5\\u30dd\\u30fc\\u30c8\\u3057\\u3066\\u3044\\u307e\\u3059\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 \\u6697\\u53f7\\u5316\\u3055\\u308c\\u305f\\u30c7\\u30fc\\u30bf\\u30d5\\u30a9\\u30eb\\u30c0\\uff08\\u30b5\\u30fc\\u30d0\\u30fc\\u5074\\u306e\\u6697\\u53f7\\u5316\\uff09\\u3067\\u52d5\\u4f5c\\u3057\\u307e\\u3059\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nNextcloud\\u30a2\\u30d7\\u30ea\\u30b1\\u30fc\\u30b7\\u30e7\\u30f3\\u306e\\u30a6\\u30a7\\u30d6\\u30b5\\u30a4\\u30c8\\u3078\\u306e\\u30ea\\u30f3\\u30af : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## \\u30a4\\u30f3\\u30b9\\u30c8\\u30fc\\u30eb\\n\\n\\u30a4\\u30f3\\u30b9\\u30c8\\u30fc\\u30eb\\u306e\\u8a73\\u7d30\\u306f [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) \\u3092\\u53c2\\u7167\\u3057\\u3066\\u304f\\u3060\\u3055\\u3044\\u3002\\n\\n## \\u65e2\\u77e5\\u306e\\u554f\\u984c\\n\\n* *\\u8b66\\u544a*, kml \\u5909\\u63db\\u306f\\u3001\\u79c1\\u6709\\u306e \\\"gx:track\\\" \\u62e1\\u5f35\\u30bf\\u30b0\\u3092\\u4f7f\\u7528\\u3057\\u305f\\u6700\\u8fd1\\u306e kml \\u30d5\\u30a1\\u30a4\\u30eb\\u306b\\u306f\\u52d5\\u4f5c\\u3067\\u304d\\u307e\\u305b\\u3093\\u3002\\n\\n\\u3069\\u3093\\u306a\\u30d5\\u30a3\\u30fc\\u30c9\\u30d0\\u30c3\\u30af\\u3067\\u3082\\u69cb\\u3044\\u307e\\u305b\\u3093\\u3002\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"it\":{\"name\":\"GpxPod\",\"summary\":\"Visualizza, analizza, confronta e condividi i file GPS\",\"description\":\"# Applicazione GpxPod Nextcloud\\n\\nVisualizza, analizza, confronta e condividi i file GPS.\\n\\n\\u3013 Aiutaci a tradurre questa app su [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa Puo' mostrare i tuoi file gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf Supporta sistemi di misurazione metrica, inglese e nautica\\n* \\ud83d\\udde0 Disegna grafici interattivi per altezza, velocit\\u00e0, ritmo o qualunque dato di estensione\\n* \\ud83d\\udde0 Usa linee gradienti colorate per tracciare linee con velocit\\u00e0, altezza, ritmo o qualunque dato di estensione\\n* \\ud83d\\udde0 Mostra statistiche di tracciamento\\n* \\ud83d\\uddbb Visualizza immagini georeferenziate\\n* \\ud83d\\udda7 Genera link pubblici che puntano a tracciamenti\\/cartelle\\n* \\ud83d\\udde0 Pu\\u00f2 correggere altezze di tracciamento usando dati SRTM\\n* \\u2696 Pu\\u00f2 realizzare comparazioni globali di tracciamenti multipli\\n* \\u2696 pu\\u00f2 fare un confronto visivo tra le coppie di parti divergenti di tracce simili\\n* \\ud83c\\udc06 Consente agli utenti di aggiungere server di mappe personali\\n* \\ud83d\\udd8d\\ufe0f consente all'utente di scegliere manualmente il colore della linea per ogni traccia\\n* \\ud83d\\udd12 Funziona con la cartella dati cifrata (crittografia lato server)\\n* \\ud83c\\udf42 Utilizza con orgoglio il foglio e MapLibre GL\\n\\nLink al sito web dell'applicazione Nextcloud: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Installazione\\n\\nVedi [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) per i dettagli di installazione\\n\\n## Problemi noti\\n\\n* *ATTENZIONE*, la conversione in kml NON funzioner\\u00e0 con i file kml recenti utilizzando il tag proprietario di estensione \\\"gx:track\\\".\\n\\nQualsiasi feedback sar\\u00e0 apprezzato.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ca\":{\"name\":\"GpxPod\",\"summary\":\"Mostra, analitza, compara i comparteix rutes de fitxers GPS\",\"description\":\"# Aplicaci\\u00f3 GpxPod del Nextcloud\\n\\nMostrar, analitzar, comparar i compartir rutes de fitxers GPS.\\n\\n\\ud83c\\udf0d Ajudi'ns a traduir aquesta aplicaci\\u00f3 al [projecte GpxPod Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa pot mostrar el seu fitxer gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf suporta sistema de mesurament m\\u00e8tric, angl\\u00e8s i n\\u00e0utic\\n* \\ud83d\\udde0 dibuixa un gr\\u00e0fic interactiu de l'altura, velocitat, ritme o qualsevol data d'extensi\\u00f3\\n* \\ud83d\\udde0 utilitzar una l\\u00ednia de color gradient per l\\u00ednies de rutes amb velocitat, altura, ritme o qualsevol altra dada d'extensi\\u00f3\\n* \\ud83d\\udde0 mostra estad\\u00edstiques de ruta\\n* \\ud83d\\uddbb mostra imatges geotaguejades\\n* \\ud83d\\udda7 genera enlla\\u00e7os p\\u00fablics que a punten a la ruta\\/carpeta\\n* \\ud83d\\udde0 pot corregir l'altura de les rutes utilitzant les dades SRTM\\n* \\u2696 pot fer una comparaci\\u00f3 global de m\\u00faltiples rutes\\n* \\u2696 pot fer comparacions de parelles visuals de parts divergents de rutes semblants\\n* \\ud83c\\udc06 els usuaris poden afegir mosaics de servidors de mapes personals\\n* \\ud83d\\udd8d els usuaris poden canviar manualment la l\\u00ednia de color per cada ruta\\n* \\ud83d\\udd8d funciona amb les carpetes de dades encriptades (encriptaci\\u00f3 del costat del servidor)\\n* \\ud83c\\udf42 utilitzi Leaflet i MapLibre GL amb orgull\\n\\nEnlla\\u00e7 a la p\\u00e0gina web de Nextcloud de l'aplicaci\\u00f3: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instal\\u00b7laci\\u00f3\\n\\nVisualitzi el [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) per detalls de la instal\\u00b7laci\\u00f3\\n\\n## Problemes coneguts\\n\\n* _ADVERT\\u00c8NCIA_, la conversi\\u00f3 kml NO podr\\u00e0 funcionar amb fitxers kml recents utilitzant la propietat \\\"gx:track\\\".\\n\\nQualsevol comentari ser\\u00e0 apreciat.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ru\":{\"name\":\"GpxPod\",\"summary\":\"\\u041e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u0438\\u0435, \\u0430\\u043d\\u0430\\u043b\\u0438\\u0437, \\u0441\\u0440\\u0430\\u0432\\u043d\\u0435\\u043d\\u0438\\u0435 \\u0438 \\u043e\\u0431\\u043c\\u0435\\u043d GPS \\u0442\\u0440\\u0435\\u043a\\u0430\\u043c\\u0438\",\"description\":\"# \\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 GpxPod \\u0434\\u043b\\u044f Nextcloud\\n\\n\\u041e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u0438\\u0435, \\u0430\\u043d\\u0430\\u043b\\u0438\\u0437, \\u0441\\u0440\\u0430\\u0432\\u043d\\u0435\\u043d\\u0438\\u0435 \\u0438 \\u043e\\u0431\\u043c\\u0435\\u043d \\u0444\\u0430\\u0439\\u043b\\u0430\\u043c\\u0438 GPS \\u0442\\u0440\\u0435\\u043a\\u0430\\u043c\\u0438.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u0438\\u0442\\u0435 \\u043d\\u0430\\u043c \\u043f\\u0435\\u0440\\u0435\\u0432\\u0435\\u0441\\u0442\\u0438 \\u044d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 [Crowdin \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0435 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa\\ufe0f \\u043e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u0442 \\u0444\\u0430\\u0439\\u043b\\u044b gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf \\u043f\\u043e\\u0434\\u0434\\u0435\\u0440\\u0436\\u0438\\u0432\\u0430\\u0435\\u0442 \\u0438\\u0437\\u043c\\u0435\\u0440\\u0435\\u043d\\u0438\\u0435 \\u0440\\u0430\\u0441\\u0441\\u0442\\u043e\\u044f\\u043d\\u0438\\u044f, \\u043a\\u0438\\u043b\\u043e\\u043c\\u0435\\u0442\\u0440\\u044b \\u0438 \\u043c\\u0438\\u043b\\u0438\\n* \\ud83d\\udde0 \\u0440\\u0438\\u0441\\u0443\\u0435\\u0442 \\u0438\\u043d\\u0442\\u0435\\u0440\\u0430\\u043a\\u0442\\u0438\\u0432\\u043d\\u0443\\u044e \\u0434\\u0438\\u0430\\u0433\\u0440\\u0430\\u043c\\u043c\\u0443 \\u0434\\u043b\\u044f \\u0434\\u0430\\u043d\\u043d\\u044b\\u0445 \\u043e \\u0432\\u044b\\u0441\\u043e\\u0442\\u0435, \\u0441\\u043a\\u043e\\u0440\\u043e\\u0441\\u0442\\u0438, \\u0442\\u0435\\u043c\\u043f\\u0435 \\u0438 \\u0440\\u0430\\u0441\\u0448\\u0438\\u0440\\u0435\\u043d\\u0438\\u044f\\u0445\\n* \\ud83d\\udde0 \\u0433\\u0435\\u043d\\u0435\\u0440\\u0438\\u0440\\u0443\\u0435\\u0442 \\u0433\\u0440\\u0430\\u0434\\u0438\\u0435\\u043d\\u0442\\u043d\\u044b\\u0439 \\u0446\\u0432\\u0435\\u0442 \\u043b\\u0438\\u043d\\u0438\\u0438 \\u0434\\u043b\\u044f \\u0442\\u0440\\u0435\\u043a\\u0430 \\u043f\\u043e \\u0441\\u043a\\u043e\\u0440\\u043e\\u0441\\u0442\\u0438, \\u0432\\u044b\\u0441\\u043e\\u0442\\u0435, \\u0442\\u0435\\u043c\\u043f\\u0443 \\u0438\\u043b\\u0438 \\u043b\\u044e\\u0431\\u044b\\u043c\\u0438 \\u0434\\u043e\\u043f\\u043e\\u043b\\u043d\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u043c\\u0438 \\u0434\\u0430\\u043d\\u043d\\u044b\\u043c\\u0438\\n* \\ud83d\\udde0 \\u043e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0430\\u0435\\u0442 \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0443 \\u0442\\u0440\\u0435\\u043a\\u043e\\u0432\\n* \\ud83d\\uddbb \\u043f\\u043e\\u043a\\u0430\\u0437\\u044b\\u0432\\u0430\\u0435\\u0442 \\u0444\\u043e\\u0442\\u043e \\u0441 \\u0433\\u0435\\u043e-\\u0442\\u0435\\u0433\\u043e\\u043c\\n* \\ud83d\\udda7 \\u0441\\u043e\\u0437\\u0434\\u0430\\u0451\\u0442 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438 \\u043e\\u0431\\u0449\\u0435\\u0433\\u043e \\u043e\\u0431\\u043c\\u0435\\u043d\\u0430 \\u043a \\u0442\\u0440\\u0435\\u043a\\u0430\\u043c \\u0438 \\u043f\\u0430\\u043f\\u043a\\u0430\\u043c\\n* \\ud83d\\udde0 \\u043a\\u043e\\u0440\\u0440\\u0435\\u043a\\u0442\\u0438\\u0440\\u0443\\u0435\\u0442 \\u0432\\u044b\\u0441\\u043e\\u0442\\u0443 \\u0441 \\u043f\\u043e\\u043c\\u043e\\u0449\\u044c\\u044e SRTM \\u0434\\u0430\\u043d\\u043d\\u044b\\u0445\\n* \\u2696 \\u0433\\u043b\\u043e\\u0431\\u0430\\u043b\\u044c\\u043d\\u043e\\u0435 \\u0441\\u0440\\u0430\\u0432\\u043d\\u0435\\u043d\\u0438\\u0435 \\u0434\\u043b\\u044f \\u043d\\u0435\\u0441\\u043a\\u043e\\u043b\\u044c\\u043a\\u0438\\u0445 \\u0442\\u0440\\u0435\\u043a\\u043e\\u0432\\n* \\u2696\\ufe0f \\u043c\\u043e\\u0436\\u0435\\u0442 \\u0441\\u0434\\u0435\\u043b\\u0430\\u0442\\u044c \\u0432\\u0438\\u0437\\u0443\\u0430\\u043b\\u044c\\u043d\\u043e\\u0435 \\u0441\\u0440\\u0430\\u0432\\u043d\\u0435\\u043d\\u0438\\u0435 \\u0440\\u0430\\u0441\\u0445\\u043e\\u0434\\u044f\\u0449\\u0438\\u0445\\u0441\\u044f \\u0447\\u0430\\u0441\\u0442\\u0435\\u0439 \\u043f\\u043e\\u0445\\u043e\\u0436\\u0438\\u0445 \\u0442\\u0440\\u0435\\u043a\\u043e\\u0432\\n* \\u2696 \\u043f\\u043e\\u0437\\u0432\\u0430\\u043b\\u044f\\u0435\\u0442 \\u0434\\u043e\\u0431\\u0430\\u0432\\u043b\\u044f\\u0442\\u044c \\u043f\\u0435\\u0440\\u0441\\u043e\\u043d\\u0430\\u043b\\u044c\\u043d\\u044b\\u0435 tile \\u0441\\u0435\\u0440\\u0432\\u0435\\u0440\\u0430\\n* \\ud83d\\udd8d\\ufe0f \\u043f\\u043e\\u0437\\u0432\\u043e\\u043b\\u044f\\u0435\\u0442 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044e \\u0432\\u0440\\u0443\\u0447\\u043d\\u0443\\u044e \\u0432\\u044b\\u0431\\u0440\\u0430\\u0442\\u044c \\u0446\\u0432\\u0435\\u0442 \\u043b\\u0438\\u043d\\u0438\\u0438 \\u0434\\u043b\\u044f \\u043a\\u0430\\u0436\\u0434\\u043e\\u0433\\u043e \\u0442\\u0440\\u0435\\u043a\\u0430\\n* \\ud83d\\udd12 \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0435\\u0442 \\u0441 \\u0437\\u0430\\u0448\\u0438\\u0444\\u0440\\u043e\\u0432\\u0430\\u043d\\u043d\\u044b\\u043c\\u0438 \\u043f\\u0430\\u043f\\u043a\\u0430\\u043c\\u0438 \\u0438 end-to-end \\u0448\\u0438\\u0444\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\\u043c\\n* \\ud83c\\udf42 \\u0441 \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u0443\\u0435\\u0442 Leaflet \\u0438 MapLibre GL\\n\\n\\u0421\\u0441\\u044b\\u043b\\u043a\\u0430 \\u043d\\u0430 \\u0441\\u0430\\u0439\\u0442 Nextcloud \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## \\u0423\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043a\\u0430\\n\\n\\u041f\\u043e\\u0434\\u0440\\u043e\\u0431\\u043d\\u043e\\u0441\\u0442\\u0438 \\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043a\\u0438 \\u0441\\u043c. \\u0432 [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc)\\n\\n## \\u0418\\u0437\\u0432\\u0435\\u0441\\u0442\\u043d\\u044b\\u0435 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u044b\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\n\\u0411\\u0443\\u0434\\u0435\\u043c \\u043f\\u0440\\u0438\\u0437\\u043d\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b \\u0437\\u0430 \\u043b\\u044e\\u0431\\u0443\\u044e \\u043e\\u0431\\u0440\\u0430\\u0442\\u043d\\u0443\\u044e \\u0441\\u0432\\u044f\\u0437\\u044c.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"en\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"he\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sr\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"hu\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pl\":{\"name\":\"GpxPod\",\"summary\":\"Wy\\u015bwietla, analizuje, por\\u00f3wnuje i udost\\u0119pnia utworzone pliki GPS\",\"description\":\"# Aplikacja GpxPod Nextcloud\\n\\nWy\\u015bwietla, analizuje, por\\u00f3wnuje i udost\\u0119pnia utworzone pliki GPS.\\n\\n\\ud83c\\udf0d Pom\\u00f3\\u017c nam przet\\u0142umaczy\\u0107 t\\u0119 aplikacj\\u0119 w [projekcie GpxPod Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa mo\\u017ce wy\\u015bwietla\\u0107 pliki gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf obs\\u0142uguje systemy miar metrycznych, angielskich i morskich\\n* \\ud83d\\udde0 rysuje interaktywny wykres dla danych dotycz\\u0105cych wysoko\\u015bci, pr\\u0119dko\\u015bci, tempa lub innych danych rozszerzonych\\n* \\ud83d\\udde0 u\\u017cyj gradientu kolor\\u00f3w linii dla tras ze wzgl\\u0119du na pr\\u0119dko\\u015b\\u0107, wysoko\\u015b\\u0107, tempo lub dowolne inne dane rozszerzone\\n* \\ud83d\\udde0 pokazuje statystyki trasy\\n* \\ud83d\\uddbb wy\\u015bwietla geotagowane zdj\\u0119cia\\n* \\ud83d\\udda7 generuje publiczne linki do wskazanej trasy\\/katalogu\\n* \\ud83d\\udde0 mo\\u017ce poprawi\\u0107 wysoko\\u015bci trasy, korzystaj\\u0105c z danych SRTM\\n* \\u2696 mo\\u017ce dokona\\u0107 globalnego por\\u00f3wnania wielu tras\\n* \\u2696 mo\\u017ce stworzy\\u0107 wizualne por\\u00f3wnanie r\\u00f3\\u017cnicuj\\u0105cych si\\u0119 fragment\\u00f3w podobnych tras\\n* \\ud83c\\udc06 umo\\u017cliwia u\\u017cytkownikom dodawanie osobistych serwer\\u00f3w kafelkowych map\\n* \\ud83d\\udd8d pozwala u\\u017cytkownikowi r\\u0119cznie wybra\\u0107 kolor linii dla ka\\u017cdej z tras\\n* \\ud83d\\udd12 dzia\\u0142a z zaszyfrowanym katalogiem danych (szyfrowanie po stronie serwera)\\n* \\ud83c\\udf42 z dum\\u0105 korzysta Leaflet i MapLibre GL\\n\\nLink do strony aplikacji Nextcloud: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instalacja\\n\\nZobacz szczeg\\u00f3\\u0142y dotycz\\u0105ce instalacji w [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc)\\n\\n## Znane problemy\\n\\n* *OSTRZE\\u017bENIE*, konwersja kml NIE b\\u0119dzie dzia\\u0142a\\u0107 z nowymi plikami kml przy u\\u017cyciu zastrze\\u017conego znacznika rozszerzenia \\\"gx:track\\\".\\n\\nWszelkie opinie b\\u0119d\\u0105 mile widziane.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ro\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"da\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"vi\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sv\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ko\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sq\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bn\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nn\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sl\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# Aplikacija GpxPod za Nextcloud\\n\\nPrikaz, analiza, primerjava in deljenje GPS sledi.\\n\\n\\ud83c\\udf0d Pomagajte pri prevajanju aplikacije na strani [GpxPod Crowdin projekta](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf podpora metri\\u010dnemu, anglosa\\u0161kemu in navti\\u010dnemu merskemu sistemu\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 deluje s \\u0161ifriranimi mapami (\\u0161ifriranje s strani stre\\u017enika)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nPovezava do Nextcloud aplikacije : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Namestitev\\n\\nPreberite [dokumentacijo](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) za podrobnosti namestitve\\n\\n## Znane te\\u017eave\\n\\n* *OPOZORILO*, pretvorba kml NE bo delovala pri kml datotekah, ki vsebujejo raz\\u0161irjeno zna\\u010dko \\\"gx:track\\\".\\n\\nVsaka povratna informacija je za\\u017eelena.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fr\":{\"name\":\"GpxPod\",\"summary\":\"Afficher, analyser, comparer et partager des fichiers de traces GPS\",\"description\":\"# Application Nextcloud GpxPod\\n\\nAfficher, analyser, comparer et partager des fichiers de traces GPS.\\n\\n\\ud83c\\udf0d Aidez-nous \\u00e0 traduire cette application sur [le project Crowdin Nextcloud Gpxpod](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod :\\n\\n* \\ud83d\\uddfa\\ufe0f peut afficher vos fichiers gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf supporte les syst\\u00e8mes de mesure m\\u00e9triques, anglais et nautique\\n* \\ud83d\\udde0 dessine un graphique interactif pour les donn\\u00e9es d'altitude, de vitesse, de rythme ou d'une extension\\n* \\ud83d\\udde0 utilise la couleur de gradient de pour les lignes de traces avec les donn\\u00e9es de vitesse, altitude, rythme ou d'une extension\\n* \\ud83d\\udde0 affiche les statistiques des traces\\n* \\ud83d\\uddbb affiche les images g\\u00e9otagg\\u00e9es\\n* \\ud83d\\udda7 g\\u00e9n\\u00e8re des liens publics vers un fichier\\/dossier\\n* \\ud83d\\udde0 peut corriger les altitudes des traces en utilisant les donn\\u00e9es SRTM\\n* \\u2696 peut faire une comparaison globale de plusieurs traces\\n* \\u2696 peut faire une comparaison visuelle de parties divergentes de paires de traces similaires\\n* \\ud83c\\udc06 permet aux utilisateurs d'ajouter des serveurs personnels de tuiles de carte\\n* \\ud83d\\udd8d\\ufe0f permet de choisir manuellement la couleur de la ligne pour chaque trace\\n* \\ud83d\\udd12 fonctionne avec un dossier de donn\\u00e9es chiffr\\u00e9 (chiffrement c\\u00f4t\\u00e9 serveur)\\n* \\ud83c\\udf42 utilise fi\\u00e8rement Leaflet et MapLibre GL\\n\\nLien vers le site des applications Nextcloud : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Installation\\n\\nVoir l' [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) pour les d\\u00e9tails sur l'installation\\n\\n## Probl\\u00e8mes connus\\n\\n* *ATTENTION*, la conversion kml ne fonctionnera PAS avec les fichiers kml r\\u00e9cents utilisant le tag propri\\u00e9taire \\\"gx:track\\\".\\n\\nTout retour sera appr\\u00e9ci\\u00e9.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"uk\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fa\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"id\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fi\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sk\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# Aplik\\u00e1cia GpxPod pre Nextcloud\\n\\nZobrazuje, analyzuje, porovn\\u00e1va a zdie\\u013ea s\\u00fabory z\\u00e1znamov z GPS.\\n\\n\\ud83c\\udf0d Pom\\u00f4\\u017ete n\\u00e1m prelo\\u017ei\\u0165 t\\u00fato aplik\\u00e1ciu na [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod) (sloven\\u010dina by Peter Michnica).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf podporuje metrick\\u00e9, anglick\\u00e9 a n\\u00e1morn\\u00e9 mern\\u00e9 syst\\u00e9my\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 funguje so \\u0161ifrovan\\u00fdm prie\\u010dinkom (\\u0161ifrovanie na strane servera)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nOdkaz na webov\\u00fa str\\u00e1nku aplik\\u00e1cie Nextcloud: https:\\/\\/apps.nextcloud.com\\/gpxpod\\n\\n## In\\u0161tal\\u00e1cia\\n\\nPozrite si [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) pre detaily in\\u0161tal\\u00e1cie\\n\\n## Zn\\u00e1me probl\\u00e9my\\n\\n* *UPOZORNENIE*: kml konverzie NEBUD\\u00da pracova\\u0165 s najnov\\u0161\\u00edmi kml s\\u00fabormi pou\\u017e\\u00edvaj\\u00facimi propriet\\u00e1rne roz\\u0161iruj\\u00face zna\\u010dky \\\"gx:track\\\".\\n\\nOcen\\u00edm ak\\u00fako\\u013evek sp\\u00e4tn\\u00fa v\\u00e4zbu.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"el\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# \\u0395\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae GpxPod Nextcloud\\n\\n\\u0395\\u03bc\\u03c6\\u03ac\\u03bd\\u03b9\\u03c3\\u03b7, \\u03b1\\u03bd\\u03ac\\u03bb\\u03c5\\u03c3\\u03b7, \\u03c3\\u03cd\\u03b3\\u03ba\\u03c1\\u03b9\\u03c3\\u03b7 \\u03ba\\u03b1\\u03b9 \\u03ba\\u03bf\\u03b9\\u03bd\\u03ae \\u03c7\\u03c1\\u03ae\\u03c3\\u03b7 \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03c9\\u03bd GPS.\\n\\n\\ud83c\\udf0d \\u0392\\u03bf\\u03b7\\u03b8\\u03ae\\u03c3\\u03c4\\u03b5 \\u03bc\\u03b1\\u03c2 \\u03bd\\u03b1 \\u03bc\\u03b5\\u03c4\\u03b1\\u03c6\\u03c1\\u03ac\\u03c3\\u03bf\\u03c5\\u03bc\\u03b5 \\u03b1\\u03c5\\u03c4\\u03ae \\u03c4\\u03b7\\u03bd \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03c3\\u03c4\\u03bf [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf \\u03c5\\u03c0\\u03bf\\u03c3\\u03c4\\u03b7\\u03c1\\u03af\\u03b6\\u03b5\\u03b9 \\u03bc\\u03b5\\u03c4\\u03c1\\u03b9\\u03ba\\u03ac, \\u03b1\\u03b3\\u03b3\\u03bb\\u03b9\\u03ba\\u03ac \\u03ba\\u03b1\\u03b9 \\u03bd\\u03b1\\u03c5\\u03c4\\u03b9\\u03ba\\u03ac \\u03c3\\u03c5\\u03c3\\u03c4\\u03ae\\u03bc\\u03b1\\u03c4\\u03b1 \\u03bc\\u03ad\\u03c4\\u03c1\\u03b7\\u03c3\\u03b7\\u03c2\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 \\u03bb\\u03b5\\u03b9\\u03c4\\u03bf\\u03c5\\u03c1\\u03b3\\u03b5\\u03af \\u03bc\\u03b5 \\u03ba\\u03c1\\u03c5\\u03c0\\u03c4\\u03bf\\u03b3\\u03c1\\u03b1\\u03c6\\u03b7\\u03bc\\u03ad\\u03bd\\u03bf \\u03c6\\u03ac\\u03ba\\u03b5\\u03bb\\u03bf \\u03b4\\u03b5\\u03b4\\u03bf\\u03bc\\u03ad\\u03bd\\u03c9\\u03bd (\\u03ba\\u03c1\\u03c5\\u03c0\\u03c4\\u03bf\\u03b3\\u03c1\\u03ac\\u03c6\\u03b7\\u03c3\\u03b7 \\u03c3\\u03c4\\u03bf \\u03b4\\u03b9\\u03b1\\u03ba\\u03bf\\u03bc\\u03b9\\u03c3\\u03c4\\u03ae)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\n\\u03a3\\u03cd\\u03bd\\u03b4\\u03b5\\u03c3\\u03bc\\u03bf\\u03c2 \\u03c3\\u03c4\\u03b7 \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b1 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ce\\u03bd \\u03c4\\u03bf\\u03c5 Nextcloud : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## \\u0395\\u03b3\\u03ba\\u03b1\\u03c4\\u03ac\\u03c3\\u03c4\\u03b1\\u03c3\\u03b7\\n\\n\\u0394\\u03b5\\u03af\\u03c4\\u03b5 \\u03c4\\u03bf [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) \\u03b3\\u03b9\\u03b1 \\u03bb\\u03b5\\u03c0\\u03c4\\u03bf\\u03bc\\u03ad\\u03c1\\u03b5\\u03b9\\u03b5\\u03c2 \\u03b5\\u03b3\\u03ba\\u03b1\\u03c4\\u03ac\\u03c3\\u03c4\\u03b1\\u03c3\\u03b7\\u03c2\\n\\n## \\u0393\\u03bd\\u03c9\\u03c3\\u03c4\\u03ac \\u03c0\\u03c1\\u03bf\\u03b2\\u03bb\\u03ae\\u03bc\\u03b1\\u03c4\\u03b1\\n\\n* *\\u03a0\\u03a1\\u039f\\u03a3\\u039f\\u03a7\\u0397*, \\u03b7 \\u03bc\\u03b5\\u03c4\\u03b1\\u03c4\\u03c1\\u03bf\\u03c0\\u03ae kml \\u0394\\u0395\\u039d \\u03b8\\u03b1 \\u03bb\\u03b5\\u03b9\\u03c4\\u03bf\\u03c5\\u03c1\\u03b3\\u03ae\\u03c3\\u03b5\\u03b9 \\u03bc\\u03b5 \\u03c0\\u03c1\\u03cc\\u03c3\\u03c6\\u03b1\\u03c4\\u03b1 \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03b1 kml \\u03c7\\u03c1\\u03b7\\u03c3\\u03b9\\u03bc\\u03bf\\u03c0\\u03bf\\u03b9\\u03ce\\u03bd\\u03c4\\u03b1\\u03c2 \\u03c4\\u03b7\\u03bd \\u03b9\\u03b4\\u03b9\\u03cc\\u03ba\\u03c4\\u03b7\\u03c4\\u03b7 \\u03b5\\u03c4\\u03b9\\u03ba\\u03ad\\u03c4\\u03b1 \\u03b5\\u03c0\\u03ad\\u03ba\\u03c4\\u03b1\\u03c3\\u03b7\\u03c2 \\\"gx: track\\\".\\n\\n\\u039f\\u03c0\\u03bf\\u03b9\\u03bf\\u03b4\\u03ae\\u03c0\\u03bf\\u03c4\\u03b5 \\u03c3\\u03c7\\u03cc\\u03bb\\u03b9\\u03bf \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b7 \\u03b2\\u03b5\\u03bb\\u03c4\\u03af\\u03c9\\u03c3\\u03b7 \\u03c4\\u03b7\\u03c2 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae\\u03c2 \\u03b8\\u03b1 \\u03b5\\u03ba\\u03c4\\u03b9\\u03bc\\u03b7\\u03b8\\u03b5\\u03af.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"af\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bg\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ar\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# \\u062a\\u0637\\u0628\\u064a\\u0642 GpxPod \\u0639\\u0644\\u0649 \\u0646\\u0643\\u0633\\u062a \\u0643\\u0644\\u0627\\u0648\\u062f\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nl\":{\"name\":\"GpxPod\",\"summary\":\"Weergeven, analyseren, vergelijken en delen van Gps-bestanden\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"de\":{\"name\":\"GpxPod\",\"summary\":\"GPS Track-Dateien anzeigen, analysieren, vergleichen und teilen\",\"description\":\"# GpxPod Nextcloud-Anwendung\\n\\nAnzeige, Analyse, Vergleich und Freigabe von GPS-Steckendateien.\\n\\n\\ud83c\\udf0d Helfen Sie uns, diese App auf [GpxPod Crowdin Projekt](https:\\/\\/crowdin.com\\/project\\/gpxpod) zu \\u00fcbersetzen.\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa\\ufe0f kann Ihre gpx\\/kml\\/tcx\\/igc\\/fit Dateien anzeigen\\n* \\ud83d\\udccf unterst\\u00fctzt metrische, englische und nautische Messsysteme\\n* \\ud83d\\udde0 zeichnet interaktive Diagramme f\\u00fcr H\\u00f6he, Geschwindigkeit, Tempo oder beliebige Erweiterungsdaten\\n* \\ud83d\\udde0 verwendeter Farbverlauf f\\u00fcr Streckenlinien mit Geschwindigkeit, Steigung, Tempo oder beliebigen Erweiterungsdaten\\n* Trackstatistik anzeigen\\n* \\ud83d\\uddbb zeigt mit Geotags versehene Bilder\\n* \\ud83d\\udda7 generiert \\u00f6ffentliche Links, die auf einen Track\\/Ordner verweisen\\n* \\ud83d\\udde0 kann die H\\u00f6henlage von Strecken anhand von SRTM-Daten korrigieren\\n* \\u2696 kann einen globalen Vergleich zwischen mehreren Strecken durchf\\u00fchren\\n* \\u2696 kann einen visuellen Paarvergleich von unterschiedlichen Teilen \\u00e4hnlicher Strecken durchf\\u00fchren\\n* \\ud83c\\udc06 Erlaubt Benutzern pers\\u00f6nliche Karten-Server hinzuzuf\\u00fcgen\\n* \\ud83d\\udd8d\\ufe0f erlaubt es dem Benutzer, f\\u00fcr jeden Track die Linienfarbe manuell zu w\\u00e4hlen\\n* \\ud83d\\udd12 Funktioniert auch mit verschl\\u00fcsseltem Datenordner (serverseitige Verschl\\u00fcsselung)\\n* \\ud83c\\udf42 verwendet mit Stolz Leaflet und MapLibre GL\\n\\nLink zur Webseite der Nextcloud App : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Installation\\n\\nSiehe [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) f\\u00fcr Installationsdetails\\n\\n## Bekannte Probleme\\n\\n* *WARNUNG*, die kml-Konvertierung funktioniert NICHT mit aktuellen kml-Dateien unter Verwendung des propriet\\u00e4ren Tags der \\\"gx:track\\\"-Erweiterung.\\n\\nWir freuen uns \\u00fcber jede R\\u00fcckmeldung.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"es\":{\"name\":\"GpxPod\",\"summary\":\"Muestra, analiza, compara y comparte archivos de pistas GPS\",\"description\":\"# Aplicaci\\u00f3n GpxPod para Nextcloud\\n\\nMuestra, analiza, compara y comparte archivos de pistas GPS.\\n\\n\\ud83c\\udf0d Ay\\u00fadanos a traducir esta aplicaci\\u00f3n en el [proyecto de GpxPod en Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa puede mostrar tus archivos gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf soporta los sistemas m\\u00e9trico, anglosaj\\u00f3n y n\\u00e1utico\\n* \\ud83d\\udde0 dibuja gr\\u00e1ficos interactivos para datos de elevaci\\u00f3n, velocidad, ritmo o cualquier extensi\\u00f3n\\n* \\ud83d\\udde0 usa gradientes de color para las l\\u00edneas de las pistas con datos de velocidad, elevaci\\u00f3n, ritmo o cualquier extensi\\u00f3n\\n* \\ud83d\\udde0 ofrece estad\\u00edsticas de la pista\\n* \\ud83d\\uddbb muestra im\\u00e1genes geolocalizadas\\n* \\ud83d\\udda7 general enlaces p\\u00fablicos que apuntan a una pista\\/carpeta\\n* \\ud83d\\udde0 puede corregir la elevaci\\u00f3n de la spistas usando datos SRTM\\n* \\u2696 puede hacer comparaciones globales de varias pistas\\n* \\u2696 puede comparar visualmente partes divergentes de pistas similares\\n* \\ud83c\\udc06 permite que los usuarios a\\u00f1adan servidores de teselas personales\\n* \\ud83d\\udd8d permite que los usuarios escojan manualmente el color de la l\\u00ednea para cada pista\\n* \\ud83d\\udd12 funciona con carpetas de datos cifrados (cifrado del lado del servidor)\\n* \\ud83c\\udf42 usa con orgullo Leaflet y MapLibre GL\\n\\nEnlace al sitio web de aplicaci\\u00f3n de Nextcloud : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instalaci\\u00f3n\\n\\nConsulta la [Documentaci\\u00f3n de Administraci\\u00f3n](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) para los detalles de la instalaci\\u00f3n\\n\\n## Incidencias conocidas\\n\\n* *ADVERTENCIA*, la conversi\\u00f3n kml NO funcionar\\u00e1 con archivos kml recientes que usen la etiqueta de extensi\\u00f3n propietaria \\u00abgx:track\\u00bb.\\n\\nSe agradece cualquier comentario.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"gl\":{\"name\":\"GpxPod\",\"summary\":\"Amosa, analiza, compara e comparte ficheiros de trazados GPS\",\"description\":\"# Aplicaci\\u00f3n GpxPod para Nextcloud\\n\\nAmosa, analiza, compara e comparte ficheiros de trazados GPS.\\n\\n\\ud83c\\udf0d Ax\\u00fadenos a traducir esta aplicaci\\u00f3n no [proxecto GpxPod en Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa Pode amosar os seus ficheiros gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf Admite os sistemas de medida m\\u00e9trica, inglesa e n\\u00e1utica\\n* \\ud83d\\udde0 Debuxa gr\\u00e1ficos interactivos de elevaci\\u00f3n, velocidade, ritmo ou calquera dato de extensi\\u00f3n\\n* \\ud83d\\udde0 Usa gradientes de cor para as li\\u00f1as de trazado con velocidade, elevaci\\u00f3n, ritmo ou calquera dato de extensi\\u00f3n\\n* \\ud83d\\udde0 Amosa estat\\u00edsticas do trazado\\n* \\ud83d\\uddbb Amosa imaxes xeolocalizadas\\n* \\ud83d\\udda7 Xera ligaz\\u00f3ns p\\u00fablicas apuntando a un trazado\\/cartafol\\n* \\ud83d\\udde0 Pode corrixir a elevaci\\u00f3n do trazado empregando datos SRTM\\n* \\u2696 Pode facer unha comparaci\\u00f3n global de varios trazados\\n* \\u2696 Pode facer comparaci\\u00f3ns visuais por pares de partes diverxentes de trazados semellantes\\n* \\ud83c\\udc06 Permite aos usuarios engadir servidores de teselas de mapas persoais\\n* \\ud83d\\udd8d Permite ao usuario escoller manualmente a cor da li\\u00f1a para cada trazado\\n* \\ud83d\\udd12 Funciona con cartafoles de datos cifrados (cifrado do lado do servidor)\\n* \\ud83c\\udf42 Congratul\\u00e1monos de empregar Leaflet e MapLibre GL\\n\\nLigaz\\u00f3n ao sitio web da aplicaci\\u00f3n de Nextcloud: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instalaci\\u00f3n\\n\\nConsulte a [Documentaci\\u00f3n de administraci\\u00f3n](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) para ver detalles da instalaci\\u00f3n\\n\\n## Incidencias co\\u00f1ecidas\\n\\n* _ADVERTENCIA_, a conversi\\u00f3n kml NON funcionar\\u00e1 con ficheiros kml recentes que empregan a etiqueta de extensi\\u00f3n \\u00abgx:track\\u00bb propietaria.\\n\\nCalquera opini\\u00f3n ser\\u00e1 ben recibida.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"tr\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud uygulamas\\u0131\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt-br\":{\"name\":\"GpxPod\",\"summary\":\"Exiba, analise, compare e compartilhe arquivos de trilha de GPS\",\"description\":\"# Aplica\\u00e7\\u00e3o GpxPod Nextcloud\\n\\nExiba, analise, compare e compartilhe arquivos de trilhas de GPS.\\n\\n\\ud83c\\udf0d Ajude-nos a traduzir este aplicativo em [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf suporta sistemas de medidas m\\u00e9tricas, inglesas e n\\u00e1uticas\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 funciona com pasta de dados criptografados (criptografia do lado do servidor)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink para o site do aplicativo Nextcloud: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instalar\\n\\nVeja o [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) para detalhes de instala\\u00e7\\u00e3o\\n\\n## Problemas conhecidos\\n\\n* *AVISO*, a convers\\u00e3o kml N\\u00c3O funcionar\\u00e1 com arquivos kml recentes que usam a tag de extens\\u00e3o propriet\\u00e1ria \\\"gx: track\\\".\\n\\nTodos os coment\\u00e1rios ser\\u00e3o apreciados.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hant\":{\"name\":\"GpxPod\",\"summary\":\"\\u986f\\u793a\\u3001\\u5206\\u6790\\u3001\\u6bd4\\u8f03\\u548c\\u5206\\u4eab GPS \\u8f68\\u8ff9\\u6587\\u6a94\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hans\":{\"name\":\"GpxPod\",\"summary\":\"\\u663e\\u793a\\u3001\\u5206\\u6790\\u3001\\u6bd4\\u8f83\\u548c\\u5171\\u4eab GPS \\u8f68\\u8ff9\\u6587\\u4ef6\",\"description\":\"# GpxPod Nextcloud \\u5e94\\u7528\\u7a0b\\u5e8f\\n\\n\\u663e\\u793a\\u3001\\u5206\\u6790\\u3001\\u6bd4\\u8f83\\u548c\\u5171\\u4eab GPS \\u8f68\\u8ff9\\u6587\\u4ef6\\u3002\\n\\n\\ud83c\\udf0d \\u5e2e\\u52a9\\u6211\\u4eec\\u5728 [GpxPod Crowdin \\u9879\\u76ee](https:\\/\\/crowdin.com\\/project\\/gpxpod)\\u4e0a\\u7ffb\\u8bd1\\u8fd9\\u4e2a\\u5e94\\u7528\\u7a0b\\u5e8f\\u3002\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf \\u652f\\u6301\\u516c\\u5236\\u3001\\u82f1\\u5236\\u548c\\u822a\\u6d77\\u6d4b\\u91cf\\u7cfb\\u7edf\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 \\u53ef\\u4ee5\\u4f7f\\u7528\\u52a0\\u5bc6\\u6570\\u636e\\u6587\\u4ef6\\u5939 (\\u670d\\u52a1\\u5668\\u7aef\\u52a0\\u5bc6)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\n\\u94fe\\u63a5\\u5230Nextcloud\\u5e94\\u7528\\u7a0b\\u5e8f\\u7f51\\u7ad9\\uff1a https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## \\u5b89\\u88c5\\n\\n\\u8bf7\\u53c2\\u9605 [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) \\u4ee5\\u4e86\\u89e3\\u5b89\\u88c5\\u8be6\\u60c5\\n\\n## \\u5df2\\u77e5\\u95ee\\u9898\\n\\n* *\\u8b66\\u544a*\\uff0ckml \\u8f6c\\u6362\\u5c06\\u4e0d\\u9002\\u7528\\u4e8e\\u4f7f\\u7528 \\\"gx:track\\\" \\u4e13\\u7528\\u6269\\u5c55\\u6807\\u7b7e\\u7684\\u8f83\\u65b0\\u7684 kml \\u6587\\u4ef6\\u3002\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier (@julien-nc)\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9722222222222222,\"ratingNumRecent\":0,\"ratingNumOverall\":18,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhAaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMDMxMTA1MTI2WhcNMjcwMjA2MTA1MTI2WjARMQ8wDQYD\\nVQQDDAZncHhwb2QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCq9p5l\\nzNzR98l\\/xPgrplWrGQBhF6aQSLpnIyCdLAYKk+CmXn47W1pHh5CRYyCCyB8YPBBG\\nTwbpP69pP1updfK2vUt+ShYmCXLxOLB3qEdhnwgqFfwpC48Ocev9d6XcacYp7jwu\\nRNtv0ocMkm5o0TWWupcutQWkmqzCVq+OkrqM0xrf3mfPymuM6edEREshukoL86Ei\\ngTuMMGT0XO99LikszvdceNQYEATix1MHzSVhkE7jHCNBXb95H6nQGr0v7R1MIbrI\\nGFlgqxwwNNKwBFNfPMWZVnKwz9hoIwW6WOuu7ntwVcPqwB\\/gUsRZJTu7EjIW0trX\\nnhA6xLlc4X66W1sdUCkJOxsV+Y21akz6wynI0SzIfjALLI2Ls4QWrPM8GOX8nPVM\\nm+Y5WXzqLJScdWYoefFJKS7kxwUJRewREB9ykCG5OdDubV+Iu\\/6jh6HWx3h4p3ih\\nqkDypPWoxpfLgA8VZkLD1RRKGkRa858QBGdF\\/RHbYT3JfLEp9l9gJVKZE\\/yw7HKk\\nwsZ\\/T6CMpLyorpd1XWtp2wLX8lr3pp9ecVDOdAMSqD2thDMDsZA82JrJ\\/vITwkCF\\nBlqtDZmT0UnpxYNYTfYBam5Cd00jsqCt+Hr+QkODNe8Yae9c\\/D0zE3h2Vt7g9H+W\\n7Ei+rF5nDYTBAApoETxK7+aUZpycBf3THAJOcwIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBbCGAEwg3M5QJDMnZgu0zNOH2f9bamAS9ksyCZqzLoeQic1W7GYYe9NqAi\\n7lO5jXRZpTN4L133IUQPtxCxuDooD2vFmCne92tLxJbc7uqlSVfhL8uMVOlnrA99\\nKTAhySTZU5so8\\/OibrngnBmcdWwbhaWoCQ671M8aXM1wg2FVYDqB2GP3RvbpW11L\\nOc+4tfh4mO4TwXygf7KYMOJyJW8mNNY7PZ+XW2Qe3vSXR3DuN8H8fgMh5wppXPJf\\nE0+yNs42hwFjSojtI8BCb0s5DTleaakpDo8HQGNzEXP8tBlUYudtjzdP0jxFXbFa\\nsT9pcMdeJ0\\/t5HqJSx1EjUCLYS4y\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"astrolabe\",\"categories\":[\"ai\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server\\/issues\",\"website\":\"\",\"created\":\"2025-12-19T21:19:41.889095Z\",\"lastModified\":\"2026-02-03T06:55:27.692336Z\",\"releases\":[{\"version\":\"0.10.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server\\/releases\\/download\\/astrolabe-v0.10.1\\/astrolabe-0.10.1.tar.gz\",\"created\":\"2026-02-03T06:55:27.661659Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-03T06:55:27.725988Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"oCUdLszz3uTjHpPSJO7Z+2Hry4ltVlOWLWVIb+dA7sg4joiTBO6Yfdhohyvysg+kkPkiTJIiVbDcLQFQ\\/eALKhG1v\\/RT7i4Y0DftgOCHPHA7UFXJ6F+ZAgcOCyLCdOYTEB1lyecOPWqe1Ocw+m7q8kLmo1Hor29tFq2Wy5Yi8GXm4Kv10u2shnCUwhxVYc43KVD\\/dQz55STS9DESpH2Js+P8c9ssx6g2CIkTV0epV56TDCJsF8v3wFCexP1QVNaPdGC2aFQqE8bM\\/Jko8LJb1Dd2NHvheuKlPuqeH7bGFiiY8ppRpzU9Ck8RgCWAc7y3UZoZwvMYzqfyjmZiFWYFtKCm6sGJoj1x4JKXRZemDe64GdC4FHa1IMWzYuOVnHc9yIB8ansUxeWtwjEWp4UXjZ\\/MLXCoIjIyK5vQt4+xY8zhow9OgNvIBiREhDX9LbVosjTfKM3mx4kN6u1C7X95nDSqQrLz12vNSrf+vopbSg18xsHqPhX\\/aKnTT1loJjd4h9Ftgn65vZGDzArZAvjbweg9BiOLuaUbcGpbucouV85iASOGmK6xKF97bFHMhCQ44hHOiAdxp7CPUjrhji+54Bxql7q2+5LgiGZbhIcSfLpDGpGF1FqDlSEA3IE0vDTNaMxEeUsrPcnhv5vvxwogRzSpT5DggCK\\/hh+s1rtJgCw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server\\/blob\\/master\\/third_party\\/astrolabe\\/screenshots\\/02-semantic-search-with-plot.png?raw=1\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server\\/blob\\/master\\/third_party\\/astrolabe\\/screenshots\\/01-unified-search-astrolabe.png?raw=1\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server\\/blob\\/master\\/third_party\\/astrolabe\\/screenshots\\/03-chunk-viewer-open.png?raw=1\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Astrolabe\",\"summary\":\"AI-powered semantic search across your Nextcloud\",\"description\":\"# Astrolabe - Semantic Search for Nextcloud\\n\\nFind your content by meaning, not just keywords. Astrolabe brings AI-powered semantic search to your Nextcloud, helping you discover documents, notes, calendar events, and files through natural language.\\n\\n## Features\\n\\n- **Semantic Search**: Search across Notes, Files, Calendar, Deck, and more using natural language queries\\n- **Unified Search Integration**: Results appear in Nextcloud's global search bar alongside traditional results\\n- **Background Indexing**: Your content is automatically indexed for instant semantic search\\n- **Vector Visualization**: Explore your content in an interactive 2D visualization showing semantic relationships\\n- **Hybrid Search**: Combines semantic understanding with keyword matching for best results\\n\\n## How It Works\\n\\nAstrolabe connects to a semantic search service that understands the meaning of your content. Instead of exact keyword matches, you can search for concepts - ask \\\"meeting notes from last week\\\" or \\\"recipes with chicken\\\" and find relevant documents even if they don't contain those exact words.\\n\\n## Getting Started\\n\\n1. Install and enable the app\\n2. Grant background access to allow indexing of your content\\n3. Start searching with natural language in Nextcloud's search bar\\n\\nSee [documentation](https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server) for configuration details.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Chris Coutinho\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/cbcoutinho\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhLZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMjE5MDkxNDIyWhcNMzYwMzI2MDkxNDIyWjAUMRIwEAYD\\nVQQDDAlhc3Ryb2xhYmUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC5\\nX+PhkhL4oJPY8vFHL8t+uiDEXchbduUdA3\\/jY851XNxZG\\/v07RQatfjfKeA3Pz\\/o\\nDdL9bLms0WrDXx9HvJ5vTBWNbXAr7etDb3bjl\\/oiOEOoMXSytFaXLcDXPZ7wHaNO\\nk4FJ6z79Nz2q9Cs4vk26ed94jWLI\\/jdog8KfC\\/C+zgF1yVullhb1TMKVZGJ\\/Ga8K\\nHx1IkbcoufUgt4Y2I5Ov3KiORpQMx\\/1TfqM2TCVBQL5m4nzJamasPqhb1otXxXB5\\napqDIFpsjGFMdNxuPIFWDdB0IwAbVYuZngM9LjpcnASBeCq2el+TyBZkCFQi+Q+j\\nIKTS98wZrsMmApWTTJq\\/ik8buSJkQV3orqVGmQBah65cafbwVvhQGp7CnHUaJB74\\n14KenegSplE\\/rcZpPOGGDHSzxshS4gnlS7xTJuIhvoAW85UcMvAvG6WbEoPWsijQ\\nY2T2uISQPslu6AtMjPGpNpCMEmrQaQZQC\\/csyeu9UqZ8uc1lfjTnAmpackN00bfM\\n3R4oSuTpyENcAqmH0HtCFaBaWVigNo93cPTiFeMTpqzsQuaSsJR14MTUdvu8Zfyr\\nxXIWwR1cCGEjJGCUbyQPj4QiAr5MBQXspA0FJrWL17+Js68ZZsfy0YcQ9EmGNi\\/V\\njjGUQLD4H6CL0m7Rk5YNbvneb3gX0iLDe\\/MXM\\/xzYwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBeyBSPMRZL85A8pAEQshx8yvF9XTnD3VXrbpBjEETLhWAI9dRnkLRR\\nYjvW8pzp5dKt\\/5Zoakcz4WYANK3XSKlJLqMfP5TaklQTCat5jLpPSPkash1d86Z+\\nSc9j8d05uxcsF8SnhrIeg7OSBDAU4yF0ZgX1lUBbSKuoAHA39pSMT5cuiP8FFn3J\\nAG8UDnix2RRRxR9urBK6Bx8FQaSR9QA9Nr+h+2ZEhrtN6co5NXnQnjR05I+Mhga4\\ne\\/GXvIJN9WYG375Da42\\/qwiKPBoIubob9ALkNkEQwAIiJ\\/5+F+jN3\\/1DyG8TxrMj\\nu6wHCAmSYCpY3ltj3SeNuH60ZGEnYX6e\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_email\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\\/wiki\\/User-manual\",\"adminDocs\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\\/wiki\\/Admin-manual\",\"developerDocs\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\\/wiki\\/Developer-notes\",\"issueTracker\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\\/issues\",\"website\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\",\"created\":\"2018-08-21T17:49:32.371878Z\",\"lastModified\":\"2026-04-03T19:11:37.008027Z\",\"releases\":[{\"version\":\"2.8.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.6.0\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\\/releases\\/download\\/2.8.6\\/twofactor_email.tar.gz\",\"created\":\"2026-04-03T19:11:36.999258Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-03T19:11:37.030185Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.5\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"mAtknZjKt\\/PfA24NGvNaYVUUIVqAK+7mzLALLT7QPGR2qWQo\\/aQUhOb8KqM470WV\\nterYDpSLSAdZ\\/WZqZykmMzay8Os7Kr5N8lPUPum2LXymAv4jrGU3wRA5M4OYavWo\\nTBjmf3C8s\\/yUhB9xAyFYUASc0kc\\/UsPJg5B7R\\/XFCb6YGnp+3XrihffjG8UG0cOt\\nxTfQFFDZ9T2kOcg0a+P7rX3zT\\/r6E4T90YBkpH+6emxWqkeUVHckU8it8tzMDUTy\\nkJWG7uy+HWyTUQ7OCd9kgYwkgHTTPqzweRGrcg3ImDc6upfz3P21f6qZ2V8Dd+4m\\nBjyRg5beY4hv67yFvSXsgAncJGvu+nNXIF2d3toV9+l+daTgV9kafxMQ4UYbPTDu\\ng7bjtZadq9nH9\\/tN+XVnXr2zL0WL\\/URsUJ\\/nsXbt5fsqBZxV\\/TcG0Q1W3hIZ90GZ\\n39onch4Gf\\/quyNOjOODhew+UxyDFiku34\\/peVf4IgRKz4zLccKLeRq6AEjSYUY0T\\njmK8NDi\\/uceUN6x6Rsx3UIJeYSr4TGZ\\/4ilAgvPTFOZLw0wIK0RjsFuDq80mgQSg\\nrMeGyftp6dndyMgEBoe6lj6n3P8OXsggyBEifzeLsZnFaOs9qcdHiQHq7rbsCFxn\\nKo97VImaTutyVevo5Hlck725QHEKZjoJBNzPDb7RZmU=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Fixed issue #398 (zero-byte l10n\\/pl.json causing log warnings)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nursoda\\/twofactor_email\\/v2\\/screenshots\\/challenge.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nursoda\\/twofactor_email\\/v2\\/screenshots\\/select-auth_thumb.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nursoda\\/twofactor_email\\/v2\\/screenshots\\/settings-before.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nursoda\\/twofactor_email\\/v2\\/screenshots\\/settings-after.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Two-Factor Email\",\"summary\":\"Two-Factor Email Provider\",\"description\":\"This app allows users to set up email as a second factor for web logins. It requires that an email address is set in 'Personal info'. It currently cannot be used on first login when two-factor authentication is enforced (not implemented yet).\"},\"tr\":{\"name\":\"Two-Factor Email\",\"summary\":\"\\u0130ki A\\u015famal\\u0131 E-posta Sa\\u011flay\\u0131c\\u0131s\\u0131\",\"description\":\"Bu uygulama, kullan\\u0131c\\u0131lar\\u0131n internet \\u00fczerinden oturum a\\u00e7mak i\\u00e7in ikinci bir a\\u015fama olarak e-posta ayarlamas\\u0131na olanak tan\\u0131r. 'Ki\\u015fisel bilgiler' b\\u00f6l\\u00fcm\\u00fcnde bir e-posta adresinin ayarlanm\\u0131\\u015f olmas\\u0131n\\u0131 gerektirir. \\u015eu anda iki a\\u015famal\\u0131 kimlik do\\u011frulama zorunlu tutuldu\\u011funda ilk oturum a\\u00e7mada kullan\\u0131lam\\u0131yor (hen\\u00fcz uygulanmad\\u0131).\"},\"ru\":{\"name\":\"Two-Factor Email\",\"summary\":\"\\u041f\\u043e\\u0441\\u0442\\u0430\\u0432\\u0449\\u0438\\u043a \\u0434\\u0432\\u0443\\u0445\\u0444\\u0430\\u043a\\u0442\\u043e\\u0440\\u043d\\u043e\\u0439 \\u0430\\u0443\\u0442\\u0435\\u043d\\u0442\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u0438 \\u043f\\u043e E-mail\",\"description\":\"\\u042d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043f\\u043e\\u0437\\u0432\\u043e\\u043b\\u044f\\u0435\\u0442 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044f\\u043c \\u043d\\u0430\\u0441\\u0442\\u0440\\u043e\\u0438\\u0442\\u044c \\u044d\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u043d\\u0443\\u044e \\u043f\\u043e\\u0447\\u0442\\u0443 \\u0432 \\u043a\\u0430\\u0447\\u0435\\u0441\\u0442\\u0432\\u0435 \\u0432\\u0442\\u043e\\u0440\\u043e\\u0433\\u043e \\u0444\\u0430\\u043a\\u0442\\u043e\\u0440\\u0430 \\u0434\\u043b\\u044f \\u0432\\u0445\\u043e\\u0434\\u0430 \\u0432 \\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u0443 \\u0447\\u0435\\u0440\\u0435\\u0437 \\u0418\\u043d\\u0442\\u0435\\u0440\\u043d\\u0435\\u0442. \\u0414\\u043b\\u044f \\u044d\\u0442\\u043e\\u0433\\u043e \\u043d\\u0435\\u043e\\u0431\\u0445\\u043e\\u0434\\u0438\\u043c\\u043e, \\u0447\\u0442\\u043e\\u0431\\u044b \\u0430\\u0434\\u0440\\u0435\\u0441 \\u044d\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u043d\\u043e\\u0439 \\u043f\\u043e\\u0447\\u0442\\u044b \\u0431\\u044b\\u043b \\u0441\\u043e\\u0445\\u0440\\u0430\\u043d\\u0435\\u043d \\u0432 \\u0440\\u0430\\u0437\\u0434\\u0435\\u043b\\u0435 \\u00ab\\u041b\\u0438\\u0447\\u043d\\u0430\\u044f \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f\\u00bb. \\u0412 \\u043d\\u0430\\u0441\\u0442\\u043e\\u044f\\u0449\\u0435\\u0435 \\u0432\\u0440\\u0435\\u043c\\u044f \\u0435\\u0433\\u043e \\u043d\\u0435\\u043b\\u044c\\u0437\\u044f \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c \\u0434\\u043b\\u044f \\u043f\\u0435\\u0440\\u0432\\u043e\\u0433\\u043e \\u0432\\u0445\\u043e\\u0434\\u0430 \\u0432 \\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u0443, \\u0435\\u0441\\u043b\\u0438 \\u043f\\u0440\\u0438\\u043d\\u0443\\u0434\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u043e \\u043f\\u0440\\u0438\\u043c\\u0435\\u043d\\u044f\\u0435\\u0442\\u0441\\u044f \\u0434\\u0432\\u0443\\u0445\\u0444\\u0430\\u043a\\u0442\\u043e\\u0440\\u043d\\u0430\\u044f \\u0430\\u0443\\u0442\\u0435\\u043d\\u0442\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u044f.\"},\"fr\":{\"name\":\"Two-Factor Email\",\"summary\":\"Service de double authentification par email\",\"description\":\"Cette application permet aux utilisateurs d'activer la double authentification par email lors de la connexion web. Une adresse mail doit \\u00eatre configur\\u00e9e dans les 'Infos personelles'. Ce module ne peut pas \\u00eatre utilis\\u00e9 pour les premi\\u00e8res connexion quand la double authentification est forc\\u00e9e (Ce n'est pas encore impl\\u00e9ment\\u00e9e).\"},\"de\":{\"name\":\"Two-Factor Email\",\"summary\":\"Zwei-Faktor E-Mail Provider\",\"description\":\"Diese App erm\\u00f6glicht es Benutzern, E-Mail als zweiten Faktor f\\u00fcr Webanmeldungen einzurichten. Sie setzt voraus, dass eine E-Mail-Adresse in den pers\\u00f6nlichen Einstellungen hinterlegt ist. Sie kann derzeit nicht f\\u00fcr die erste Anmeldung verwendet werden, wenn die Zwei-Faktor-Authentifizierung erzwungen wird.\"},\"pt\":{\"name\":\"Two-Factor Email\",\"summary\":\"Provedor de autentica\\u00e7\\u00e3o de dois fatores via e-mail\",\"description\":\"Este aplicativo permite que os usu\\u00e1rios configurem o e-mail como um segundo fator para logins via web. \\u00c9 necess\\u00e1rio que um e-mail seja definido em 'Informa\\u00e7\\u00f5es pessoais'. Atualmente n\\u00e3o pode ser utilizado no primeiro login, se a autentica\\u00e7\\u00e3o de dois fatores for for\\u00e7ada nesta situa\\u00e7\\u00e3o (ainda n\\u00e3o implementado).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Olav Seyfarth (current maintainer)\",\"mail\":\"olav@seyfarth.de\",\"homepage\":\"\"},{\"name\":\"Roeland Jago Douma (original author)\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.75,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhGcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTE2MjIxMzI0WhcNMzExMjIzMjIxMzI0WjAaMRgwFgYD\\nVQQDDA90d29mYWN0b3JfZW1haWwwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQCzm6VG9OJG\\/AkTWKofFncTuXaQEfhRSN+gGf6sXtdMSI\\/LaaIuevoVpsNG\\neVejUkFWhQYdDufOEeele\\/tzKinAhQx+4J29Mhrkk1CpasY4W016srW1lpN0nGJI\\nitkzHlXI0V18rcnDmIp4uwzsOJrpKcOwCwvy1vwfFbrWMJH5FFvokV7AbVs7Muf\\/\\nDbgOLgv+OeU1wnWcsfz337BoK6oIW7T8IPpyFAvA0MxSKlLjFegKCNNmqTeGzt3A\\nIqSMG3wEyWeCJZh0pmY3yMn8Ju4H6m9nb4+ODlpWOh9zgal4HMwVJs+jhsP0mVBy\\nci87xcwb1aiSjnlvVUCXVAmXOrHPYVlpxg+xKw4Ot87iKCL5UivQoc6MMzBJE23V\\nNoGaiJOGMfL2IT39QmRK39kxM2n\\/9KNNEJLxWZqRhbzngrkkSueAr5MoXHa1XhAd\\nKQyecRQdz2O6Uyn\\/DzLoo6mO6jNwwpRsBzQr7RMxke1YLWL8Jm0XmwLVV0HfI79r\\n2wTOB5wGrTbPE4E8OMZqJ\\/MiN\\/1Xt2Jl8vEz8g9fp+T\\/WlKC2+EsxxYdFanWXU0\\/\\nMlWEld4wHS7mkeHTSEpL4qxk3t4w2QhWQdzVWc\\/C7MYZVw+0pO30m0vasXcbGfc7\\noOS7uv3qfuDE7d4+nub09PPMHLP+UyuIcuLvvqH1mtpJtRCAVQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQB22WCGEUJ+P9kckZln253O\\/VoHgFEwa0LxmiOoYXYo5tkN\\n5j6YaCXKVUn7Gto2rbL4e93qaEWdSbngpRRSjkOMRfgDR3yGaq6acvabokWPc1AX\\n0nTOFSd4aNmn6mpgr8panQ5u7+lmFfLBijfiv5OB2Y502rzfw3pWajFZYyDtBUc8\\nbaZyImdx1Rel86gb4tYB\\/FSI2j\\/ztHj9tt+w3zEV0Hds90+\\/swNNT5canMq4qEBQ\\n1ti3ih0zWqK7gZsHqENPwGlNBLgggpNL7CbL9PUIXeB48tM7TXraWw9eMCHvXGtO\\n+PUPSefPDOAdEL4pKwnQZJ9O5Ssh3IBx5GyarWJg\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"generatebluemindexternalaccount\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/factorfx\\/generatebluemindexternalaccount\\/-\\/blob\\/main\\/README.md?ref_type=heads\",\"adminDocs\":\"https:\\/\\/github.com\\/factorfx\\/generatebluemindexternalaccount\\/-\\/blob\\/main\\/README.md?ref_type=heads\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/factorfx\\/generatebluemindexternalaccount\\/-\\/issues\",\"website\":\"\",\"created\":\"2025-11-04T16:29:09.153035Z\",\"lastModified\":\"2025-11-04T16:59:20.392889Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/factorfx\\/generatebluemindexternalaccount\\/-\\/releases\\/v1.0.0\\/downloads\\/generatebluemindexternalaccount.tar.gz\",\"created\":\"2025-11-04T16:59:20.387576Z\",\"licenses\":[\"gpl3\"],\"lastModified\":\"2025-11-04T16:59:20.457041Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"ZaqVBZfvad3EqlkrIlEAfnrtlSa3\\/7jJ8hXgvdUDPAp2ORqdnp2aEWgAi3v4sugx\\nc283xbf42z6XBDQxuYuWoZh\\/jzq88NK8G412frkjKzE6PuTXSM\\/KJ6TJsi7Xjx5y\\nPSLOejclyglrvnFnRvUmU8iXuOz2GgXrqSedPSJB\\/57cf768GZB3MnSLzTDZwOgY\\nUaYPLIQ1nqK2YR\\/9sVvCSBFtjgAE09pFhP8njIWVvkIuVy7mJzaU1LKSU2BAr7GL\\nbgY6\\/2cPntu5bFlqyUptHCxQMAa+Kxob0WLQEgs3XMPkx+dddK8KT5kQA\\/UZr+ir\\nPus7Rw7ZBfvseb0hJBtgMkyFIf4lmXYFFbDRCLS4at5nrOBPiERiHbxhtUbCYTYf\\nv9NzkUg2xgNZdZp2hvrZ3r7S+BKxjXIW50RP4TdzydYWYnMDD1JVafysgpvSNz4b\\noaDb+081tIU3duV1WxvtrbpaK72TGPi08z71vd1eaKmOBD5pj8SYYQ5Mfs565jjr\\nHFQAgogdh14Yw7vkfWSnRRTw7AWteU662b63hMAsRIbKXUFqZtIx+\\/eIQ9Ng7WUr\\ntam4BukeUtoUgGrHGnwIoSM+Vij\\/bxU1MAlDCP6ITr\\/fkRbNM\\/yC4vhLit3I8tP1\\nzmYfggk8pv5t5J6nYg1CQq8vnFwwj3nyW2tAFqTWX9w=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- First release of the application\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Generate Bluemind external account\",\"summary\":\"Generate Bluemind externe account API key automatically to deport big mail attachments in Nextcloud\",\"description\":\"Generate Bluemind externe account API key automatically to deport big mail attachments in Nextcloud\"},\"fr\":{\"name\":\"G\\u00e9n\\u00e9ration du compte externe Bluemind\",\"summary\":\"G\\u00e9n\\u00e8re la cl\\u00e9 API pour le compte externe Bluemind afin de d\\u00e9porter les pi\\u00e8ces jointes volumineuses dans Nextcloud\",\"description\":\"G\\u00e9n\\u00e8re la cl\\u00e9 API pour le compte externe Bluemind afin de d\\u00e9porter les pi\\u00e8ces jointes volumineuses dans Nextcloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Charl\\u00e8ne Auger\",\"mail\":\"charlene.auger@factorfx.com\",\"homepage\":\"https:\\/\\/github.com\\/charleneauger\"},{\"name\":\"Gilles Dubois\",\"mail\":\"gilles.dubois@factorfx.com\",\"homepage\":\"https:\\/\\/github.com\\/gillesdubois\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEGjCCAwICAhLLMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTA0MDg1OTAyWhcNMzYwMjEwMDg1OTAyWjAqMSgwJgYD\\nVQQDDB9nZW5lcmF0ZWJsdWVtaW5kZXh0ZXJuYWxhY2NvdW50MIICIjANBgkqhkiG\\n9w0BAQEFAAOCAg8AMIICCgKCAgEAx\\/sA9ecDKn5rky3XWU9+z8x4OG3talOOGcq8\\n2VVJ1wn7E4q4s4uZMr7XrppNJwAuyeSv+P+BRM8LY3TRqSppHb7H\\/Tde9432jcih\\nhcJxFP5VrPq6zJCJL6fjmkDDJatqk9Rew9jYMt2ftZ6gfnQXdniUqb4bdz94AXzS\\n29jsenDaiyVnrocVPVvxzEdcV5Vr66De9kUB5hZoOZdQEN++zprIK4PJvhS\\/P\\/Sm\\nXo47wijkxmub22FX21KlDMImigaOPfZY9M0zhbORxXwFiWFBiEU3TV0A9sXgtIMn\\nXsJ\\/iuejxnXj9vEH9sB16XSEe+dJmoo2o8bmf4QO2BV+orNs9j6L6wDIzNlfOHAr\\nbI2wg8dlVlJ3OaHC+TLJd9GQCV1Nr+uVxBd4qf+9IA\\/agX96ibqYRuRfwBAl0nL+\\njnEaUTqhuRO8DiuMMiV2stv4dguPMou75+IazzojVElPXEuBsGuyENbzawDZQ1jM\\nj6HhrL87vEzAqtehlUloahjyPYqGeH6SBg7kVjhXSi\\/Cvb973uPpRigXJsZ89v4l\\nFofE0Ye7++EiFeaMk4sxgbOxwuJEtNwAAoINXmL\\/Kd8hefk+hj9Q+R\\/l5sPi70GS\\n++z05iQrJMLGcJV2UzLwT6pvUpnrzn7fYN1aO5GsTYJgB1JMK44Dd0NM6+qhF4hP\\nIIcXQ1kCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAly\\/oE5HgtXCu\\/awKCXXx9+\\/e\\nAismpacXFGUP3WGkid4zuNv0XNNw3N7kNDIRgjQpvtgcmIH1psBalPp1SwdXsJEe\\nRH9woA9LxPjq9Us6RtZ9LVsgnxkVdImfS96Yw3E6Ubw2dVQlxuTSMa53s2W9EBW\\/\\nqrWFxGCvFFrht77bxD2W+aLXcko\\/ZSYJtFL0UZ6FGq9kG3krejb5Ijw7UO5C4jHB\\nvvEaVUiu+A7K\\/NJQeyETXiIx4jwyQbWt\\/F9UmS+kTooPWW9hicOQWyJkdf7IkKw9\\nsRJVlorqPoZO6sINtsLzZwcMUrLCqqNv\\/Ckky4PJLyNU3aRvwtuZnRIjCtFzCg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"rocketchat_nextcloud\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/RocketChat\\/rocketchat_nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/RocketChat\\/rocketchat_nextcloud\",\"created\":\"2022-02-24T13:14:31.958505Z\",\"lastModified\":\"2022-03-25T10:17:56.185692Z\",\"releases\":[{\"version\":\"0.9.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/files.nizu.io\\/rocketchat\\/rocketchat_nextcloud.tar.gz\",\"created\":\"2022-03-25T10:17:54.649204Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-03-25T10:17:57.800410Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=23\",\"signature\":\"gsTuQrI5s7sj6WqpBLCBWDhkGKIBIA9ijDemP\\/UmPvxF3sEzq7KY2tw52z1sRS\\/d\\nkZi4n10FM++AwgJmX3LTjz59jyw\\/bPpV5kbyc6Nqz2lIMRb0ZrHqi9MA9BcodO2C\\n4bwg0BJQG7thxO64PNvgd1lfZ6EGhAUbBYua2ZhVL3kNZylFo7UMYS6oe4zzglve\\n7eq1fBurPnuBy2vjzoO+VRsWF5i7wQiwMFr\\/fzV20vZrYy4jAkzPoXZRg9KPc\\/fN\\ndQv5jC0XVzl6ruy5FhBB7u8PEvuZb\\/+i116nutyblA33CnE0EP2UNtczRxZx3ELp\\nRO7e3fgh3SIjewz3bpVwk2nXFr\\/F\\/3xh0+E0sH\\/hgdX7wnnaJVXyOo5SCL3iv4tO\\nicxB2+m\\/nuPCd3ZYegJ7\\/C3Qjs0tZDJAiPF\\/424D2YLcoaGrqGIQQbst7eZerPpm\\nOKPUX2\\/3pFy4KiqbG6QOahvJdES5+YPLOhkAoCPRpIRiDp2LCuvR4GAnXTKbHhgq\\nvDCPy7Ake3AJoFQcHCwyorxtOn7t+JFHxvLzCz+QMu0B1ZtODb6yfCeBpgrCuYgj\\nbtO6GQW0WHMkvJKOdBhn+neGI9qfIuoxmCiTZy9St0d8TQuDn\\/d7SDqUTNbddJ+A\\nlyNoTcBj2\\/CvMhRqdvGCoE8VXUBmKvMYf\\/yB8VhTG4Q=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/files.nizu.io\\/images\\/screenshot_nextcloud_rc1_48814890.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Rocket.Chat\",\"summary\":\"\\ud83d\\ude80 Rocket.Chat App for Nextcloud\",\"description\":\"Rocket Chat Official App v0.9.7 RC\\n\\ud83d\\ude80 Seamless User base Integration from NextCloud Users to Rocket.Chat.\\n\\nUsing this integration, Nextcloud customers can now:\\n\\n- Extend and streamline communication with external parties using Rocket.Chat\\u2019s federation and bridges into Slack and Microsoft Teams\\n- Easily collaborate on projects and documents using Rocket.Chat\\u2019s chat right in Nextcloud\\n- Use a single productivity platform that integrates with other tools including Nexcloud and keeps all communications and notifications in one place\\n- Leverage more advanced user governance features, access levels, and role-based permissions\\n- Easily map even the most complex organizational structure into groups, teams, and discussions\\n- Securely collaborate and communicate with anyone via the world\\u2019s leading social media channels such as Whatsapp, Messenger, Twitter, Instagram, Telegram, and others\\n- Turn their chats into productivity tools using integrations with various HR tools, CRM solutions, ticketing systems, project management solutions, and developer tools to build powerful workflows\\n- Make digital workplaces and communities more engaging and collaborative using Rocket.Chat\\u2019s marketplace of apps\\n- Ensure full governance of all their communications using message audits, flexible retention policies, powerful engagement analytics and dashboards, and more\\n- Send advanced message formatting like code snippets, formula syntax, message threads, and more\\n\\nAdding one or multiple Nextcloud storages to a Rocket.Chat setup is fairly quick and easy. To enable this integration, simply follow this guide.\\nhttps:\\/\\/docs.rocket.chat\\/guides\\/administration\\/admin-panel\\/integrations\\/nextcloud-and-webdav\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rocket Chat Inc\",\"mail\":\"apps@rocket.chat\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhG2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMjI0MTEzODAzWhcNMzIwNjAxMTEzODAzWjAfMR0wGwYD\\nVQQDDBRyb2NrZXRjaGF0X25leHRjbG91ZDCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBALgvDFXLLEiYMFJedErSiaX\\/Oa\\/jkpv5a5PGOIqCzHPUpKXt4u+C\\nsf99YNOhWZIuAIa2Pxr0bK2lqhYTITDcimyI7F\\/hvka8UMQoNSTs7HBOCoeARDy+\\ngJUyIGZui2gUz2YuV+WL5rKyN16yQRwij9d8IYHlWNySqk8dGSCgQtywgGPMneI8\\nHGxjD4gM8Qc8zWEPgbZQbNTS1ckoEQmR2ZhSP9sNWLKZzMny6mM9XlSAasFaf9go\\n\\/+OgcKPdyFGFjKyqm3F2Yk46vu7W0Bkgwta1WDb4vyPsI8w5Kuwzh45TzgoAvirw\\nq0mwxl6KLN4vm4Zf7JdqkQkamGDMwHRWcKd5sIaHOSpGBMjhfYy4Edq7Br1h3YG4\\nC29GcKHUcyXON68onwgDyUKSQLNlXG3qXQml8zT432CzTVljOrC+V5k4WNXk6yoN\\n9iGpyXyGlNB\\/5JeD4fHAXyPz4DAVoZIrPPD8JCRMi4\\/+FYeSKndhBvMe6sTBIi7p\\nSu0VaVYtO8d\\/MM+e0gMLTSdQtD8547XWVK09S5B9mGH2LuTFwNCpevgA4NTJWmnm\\nvPUv+pgVqZrK3wDQ5N9Mcj+9EDVKXFioYl+3UEhFOBZsyvdBGUNhzAu9ruAMbIBg\\nVf6q5XLxhi\\/IG61ugl9sclW0MY7zN7QqDu1xiaIEuXmzeo0NdtnutaJtAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAG1JgP2GchKDX\\/Bu4iXV1GRlEPkqo4kgCA+J5+89\\no6FplrNEu3UhKkhCbShisFkojQuUXVY+D1\\/6WyPzr5QIvcJOkrwoqauTimgUTY\\/s\\ntVZ8VQV1LAFxoslnC2Gt9WEGAHWHx5QwoFL+XEbhr+2xHrYaWl0izp\\/ePzD1cMiF\\nzWbwqgUKT82OwreYdbpynfdi+EJrRSxpF9uHS5UD+XWHfVAg22LElPXwW7sWFA8m\\n4kyyG49b+kSoqWKmC8Zx1wKjh5C4LnmIiH03C05K2MWdhsP2UH00\\/QJ2k1VzbHUa\\npU5xXJPl9S4swC6u2ptX3xZvDJoSPdp+Wl2FaM6FDeVpnbU=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"folder_protection\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/kreotropic\\/folder_protection\\/issues\",\"website\":\"https:\\/\\/github.com\\/kreotropic\\/folder_protection\",\"created\":\"2026-03-03T23:25:01.017060Z\",\"lastModified\":\"2026-03-10T23:15:35.611759Z\",\"releases\":[{\"version\":\"2.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/kreotropic\\/folder_protection\\/releases\\/download\\/v2.1.1\\/folder_protection-v2.1.1.tar.gz\",\"created\":\"2026-03-10T23:00:11.918851Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-10T23:15:35.675003Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"lIarA0EfSUbWTL36cackS95j5ZlckI1+SGvnOnymLGvJOkD\\/J2JE20gj0QF0pTwnvcB4ZCJEGn7EwU3E4xYIkJYxR8WeV9obT4sjbbtJ1Wjw+yRIaIBhRLhypWkJf2dOvUzXykCO9q2Qgr5TIULl1RJiWaxqYurr0ybzrCaLe\\/G4P8YgNgfW6CVobcKdj19CaLURwVqhD1K4XitqEie3BJcCVFHUQCKuzCxTEux7PC6G8rrJoO7Yd1kDUb62Qj6XExrCqaBCghfSOUPiaDupT346idJnRSE00Ff+HwY0B6ZYL+ycIEQIoGfA2t\\/UnxMtY6wFG5y7w31MRQWwhW6fUZUjw4e68Am14WQ5rhTVTB19NM22+y2QE6dsNfpu8p8KVkl\\/CkxuK\\/XqTmBAvRYn+4JcpzkYTlE5l4zcLpwJ1oaBNILhUnJM66iHcRgNLivNvQqGLGVTYLup+t5\\/9O6JER0tKEA5z4kymM\\/4INSmGm9DhrRJ8\\/wsTgxgxiocpj+CNl2c0PiyE2CytlMRmryEWtMd0UvYkzPa6evA8svw12mpeRrdg3kjvQ\\/utvYuccp9p7m+tnIaxCVeigMxrMNb9kjdwOOGyJG8Gh0uX3+RhlZkOZKWfYbpuU+94x9Aff60Pe\\/2WYiAcPLpMI9IGlF+f7rYNgkF+HfYIxuDunnB5+w=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fixed false positive in `beforeBind()` where chunked upload paths (`\\/uploads\\/...\\/1`, `\\/2`, etc.) matched protected GroupFolder IDs, blocking file uploads larger than `upload_chunk_size` (128 MB default)\\n- Affected both web browser and desktop client uploads\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kreotropic\\/folder_protection\\/main\\/screenshots\\/Admin_Interface.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kreotropic\\/folder_protection\\/main\\/screenshots\\/Add_Protection_Interface.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kreotropic\\/folder_protection\\/main\\/screenshots\\/Protected_Folder.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Folder Protection\",\"summary\":\"Protect folders from being moved, copied, or deleted\",\"description\":\"Prevents specific folders from being moved, copied, or deleted to avoid server performance issues with large folders.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Ricardo Ferreira\",\"mail\":\"rsfneg@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhMBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDgyMzQ0WhcNMzYwNjA4MDgyMzQ0WjAcMRowGAYD\\nVQQDDBFmb2xkZXJfcHJvdGVjdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAJUdCdjxoMEL5WHoNag\\/igEUX46qUXwMc5MjvYVlM+KZEyogIujfVtoW\\nSAfpOm3TMUuVrvUWbwsL5u8kHIt+wf5h2E0\\/yWVmK\\/RUZ3o4Z+8aoyW1oXd4Zq+n\\nuLpY7a4Nt5B3\\/+4fz9ZPGroZ85d65KAaI1QPoykFi4shGKqgSSLLZHTRwMKtTfN0\\nsmVLTq3PoAKip3O0E+bJtz8nO1lUxEP85ylhwgyrSueonSWRIzqhzOigOgQZT7bv\\naXW+24tEcASNluHr0cGgJXaG1EPYizNa\\/I6U\\/0JNQf1j9\\/6JGCh82xwHByT+Bqky\\nOExQ4zRVTTUTbYQpQAZlUjsArREWwtRIAWtmiTdIoZV67DnrqsuOqU6oLD7kJ8Uz\\nMdnwA+\\/GQi4B47CObA5TUyab+gWeIequmb8aWSK2fueLxc9zOu1o9W2I3uzi77MP\\ne8xGOa\\/1ITUm\\/B5X5CjeeP3yqGiS5ktaiNVYiPK1lEL+8PC6MVJ683pNJOKPkVoy\\no3BzlOUF0NPAJpcOLnK72l39zsMIskVf4\\/U\\/gGyrjBx+bFjFfPn0oPk5l6rIgKhq\\nWeTJNKRSfG00mVRm3RKVAw76YqDR8foPy2spWQvpjeLBDfDsbLpI5BTKqQ9E5hsF\\nKcCNRPANhk4ca6nDrVAvFoM96h\\/Akj7tp4wkBRF1oAcMk70TPpc1AgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBADhN49GehzotzNbZPWXpDjcKZXpsg0wdmg8z1wzlxSI8\\nvtJZy78rmfKtdUxIIKbbdsDxVlZSxoocUettiatZec+\\/kA0BezRxsUyEnT0pkvnt\\nx9yLNryy1VSdPFQnk47n+m4c\\/dN9kk6wQAP34uPJ0plqOEEPs5XWjTdZnHXj9fUV\\n6+wYEgti\\/5\\/5B2oLkkQ+OtBOnkh56HjX6TrkMJWl1CmyVCByV\\/dqQxHdy67D5cjU\\nc3uP0NSign6Uxl9M2gGubVcAsMmVX65KSS+D9ky6XlDJ1o5UCxJNE++WMVAXqT8\\/\\nECr8\\/iCgT\\/lcU6rr38hU86eTIbfatm5ajRPfBpmGZCQ=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"health\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/health\\/wiki\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/health\\/wiki\\/API\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/health\\/issues\\/new\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/health\",\"created\":\"2020-10-22T18:58:31.748495Z\",\"lastModified\":\"2023-12-13T13:35:59.338135Z\",\"releases\":[{\"version\":\"2.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/health\\/releases\\/download\\/v2.2.2\\/health.tar.gz\",\"created\":\"2023-12-13T13:35:59.327004Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-12-13T13:35:59.385992Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=29\",\"signature\":\"leuVxcos0fovfMwrxXwDxxpdVFuJxMHOT1u74Gq\\/OQTmDGzZ0hlfI8LE5qFEp1f\\/+fcP50jdl\\/1vehveMSucj4icLXrP7i4wvGiJayydcOCKnzPeDcNLFbpab9hnPRNKhA1PJ9hGpOeMYU7TShU0JyX7ryCI3dPsdUhFP55C0YWpcgJEjXtndtkkKNqhvtK16sjzWPBo2MxrjPiRBnNLCeb2fouIfsiOBAOTasicIpqgLEukSXP18xy0WNsUiRYXxbjN4cnPLCh5f8R+irziHMKZM8zrv0ooEFsZsPApjpsUSQKu1+yQXgvTTkG4xd4joQ0QdnUvo3+2t\\/daS3H8hnUmJLMYrDGYlFNs+qit8dVDgo+mYzUUJ+wEqMlyENFyevVsHOEEnxsj8OZwnmO\\/5SWMyFqaDTQkjnSW7gqXra8w9uCTfv74MUOYudZX1TfEagZkkB4GKlFXtJgwJ6+hoce9sVDWVJxO5iMQ5QFaXlEFKFeT9Ro9I7TJFPUUQNesp1baBLA4Bwspo4iDIpzRqYNX840DdB47FhJ6zkd8iUvCkmw1xbsVm894qKkQtW2WOjfdPnB7S5IpV0WhCP9rz54bukmwow+GicGP+\\/HfN6hVEsWAZuCJ2ml3VzHsyfYckR7sJh6LpGjdTkWFC7HCo59E4ItjyE\\/+YUkB8OiAoUs=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Unfortunately this is not a big upgrade as the version number indicates. This is just needed to overwrite a fuzzy version number on the appstore.\\n\\n### Updated\\n- Fix app store releases\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/health\\/main\\/screenshots\\/health-start.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/health\\/main\\/screenshots\\/health-preview.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/health\\/main\\/screenshots\\/health-person-start.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/health\\/main\\/screenshots\\/health-weight.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Health\",\"summary\":\"Track your health privately.\",\"description\":\"Track your health data within the following provided modules:\\n- Weight\\n- Feeling\\n- Measurement\\n- Sleep\\n- Smoking\\n- Activities\\n- Medication\\n\\nHealth is everything.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Florian Steffens\",\"mail\":\"dev@d10t.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8636363636363636,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhFXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMDIyMTEwMzIxWhcNMzEwMTI4MTEwMzIxWjARMQ8wDQYD\\nVQQDDAZoZWFsdGgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDIfYts\\nffph+8umpLqBCpADm6rFcidNWGNFqJfUc7GbYj6LYOiDEvvudwWszXy88LI3VMFj\\nwFJs2XaAfl50c4wIIgzy\\/ryRup0JDl2tSqrmdCiw52n+FOU1D0qsQVmajoQmeiPW\\nwwt4XfHt8JwQ1EYc1+oAqGUm3hew1s5ehxcQ77S8sCuEPv0Mw6G2NzEMfWzMooU5\\nbBiSAzwRqydm35Sfta0ZHT6LnDZG4pQyoXvunF39i8uStrst+QdCAUbcusODhp0a\\n6SwgUFq3TmIw9U6CqhywngwosAYIDs9J6Rq\\/+6MAoduELBwDbzeB4+NSTTG981b2\\nq5Tad2S3LAMuvCEbm7DctrIN5lATm4tWuIMEDOmQhL0quMsxcw3fzZEm0ep\\/Xk1n\\nadawI5QZ6gABK2WBgJyI+LFO5Z4jhdekm631PRoAW3jotVV6tm1\\/xGLJAkfNmMsA\\nMQU0G+pvU4mgJgyVlL0LOspNt19kT5FwD9IVWDysAOs\\/Q\\/HdVEyGn7pB3WuQEZu\\/\\ntshbBzUbgltmaLgOzEXJ4XIVbNRYww+ro2H3Nq0\\/fl0crxGki82pY9+D6LwB1R9S\\nlvY+O01FiAQEnSDmG20sxoWGS2zXPk5A1iFfhbjhB7Cp0heykAKQ31zHk+bWtAB+\\nPCvdqQd5WJ\\/OonhgfXrTkisx6S9OhTYoNwzsJQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQAJMNua3ehFByIgpfUogzKrJiURxg7hsnOiv8z5\\/ovxT5o7Tdo1R2n22dwU\\nlEMC9M5vsdqv7328ynTZjXmwFe4JQtSbrxmLh2hMnYRPLVgb2\\/8bt9THym9lfAA3\\n7cyzfxkE+VOL4RdU33HF+GDxnEH\\/aFnZclDgiKEM7cQ9MeK+V0XqEjTdpXKjGjyO\\nv74G7GdrUtHo\\/OyFP+z68PVAJOmsMwrsTuvyokxiEt25SQmXIBGcTTguZz5h3Awo\\nqf4dCVt4zmaEQYi4QH87nYygA\\/1J3T\\/DJcGldnqCP\\/qIb+dUmKb245gkbPoANAFr\\n6BbuiYb+1fpEJx5FKySlGpiplCuK\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"attendance\",\"categories\":[\"dashboard\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/luflow\\/attendance\\/issues\",\"website\":\"https:\\/\\/anwesenheit.app\",\"created\":\"2025-08-26T13:10:45.673227Z\",\"lastModified\":\"2026-04-04T21:32:03.865681Z\",\"releases\":[{\"version\":\"1.34.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/luflow\\/attendance\\/releases\\/download\\/v1.34.0\\/attendance.tar.gz\",\"created\":\"2026-04-04T21:32:03.834072Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-04-04T21:32:03.925360Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"kOXbfyxC7RJH4qfcKASrdbHhUbO7datzCv\\/KoypsaXR0UPloMN0x\\/McKFMjmx1I+vgrA6tUnqtXc128DMeknWLZObRVncEyyoE+1AFwSb4R1HNPXZTfgxb+iWNsx07cnqF1C9EuzESLMCTDqx2\\/IbAtsVQ6XAp8sDWMaQ0\\/6ureIKHT9Sds1zDD3y9s0MfIxPGKTRLOV8IGimrhuD8wNz2mnivGht2xDh+aAZhRXSWrzmn7DyrD2kPipHcqyUpH8V3+7LubLoDCvTF1Dko7kJ4uaRtOtnuHkPPGhT\\/2vis5Lkjyx5W1bPuRMdu2iHsLgO6pA+Vs8pFNYAwIZCuRgRgbkS+hM0IgKdm3WJ5DJYzDMOuek08ORRxFzvkbGHo7Pn0lYZUdeaqDn+xG1IssHp2VtFVEL0mXa0S8vByQORvSDt2HPkQ92A1BrvZIPFnZw7rAkwqvfp\\/iAbkApFPPsYRBieYs\\/Zszb6Ln1RsYYXTqlGL5xVl\\/KvLOGGRyocboa6b0EPFKE6yJdrhU+TeaOozGzGWP3CGGxzRsct8eTAMVtDewZ4a4WyVjl1rg6elNixsJ3\\/L9\\/FB8xTJW6ybznQQ8iViAjAt+3aIo\\/ZV50csGddDhhEQw+5RrD10mYlIicpdyWdgNZcBO641TcDdS3MD3gshoqSRErHj8Stc4H2aM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Manual reminder feature: send reminders to users who haven't responded to an appointment yet\\n- Push device status and test button in admin settings to verify push notification setup\\n\\n### Fixed\\n\\n- Navigate to overview after appointment deletion instead of staying on deleted appointment page\\n- Prevent double-submit when deleting appointments\\n\\n### Maintenance\\n\\n- Translations updated from Transifex\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/screen.jpg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/screen-small.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/admin.jpg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/admin-small.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/checkin.jpg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/checkin-small.jpg\"}],\"translations\":{\"en\":{\"name\":\"Attendance\",\"summary\":\"Event attendance management with advance RSVP functionality, real-time check-in, and group-based statistics\",\"description\":\"A small Nextcloud app for managing event attendance with advance RSVP functionality and real-time check-in capabilities.\\n\\n**For Administrators:**\\n- **Appointment Management:** Create and manage appointments with name, description (with Markdown support), and date\\/time\\n- **Visibility Control:** Restrict appointments to specific users or groups\\n- **Response Tracking:** Track responses with detailed attendance summaries organized by user groups\\n- **Unanswered View:** Dedicated section to quickly identify appointments without responses\\n- **Reminder System:** Automated Nextcloud notifications for upcoming appointments\\n- **New Appointment Notifications:** Optional notifications when new appointments are created\\n- **Check-in Management:** Dedicated interface to track actual attendance during events\\n- **Bulk Operations:** Mark multiple users as present\\/absent with bulk check-in actions\\n- **Admin Comments:** Add check-in specific comments for detailed attendance tracking\\n- **Group Whitelisting:** Configure which user groups are included in attendance statistics and check-in lists\\n- **Export Functionality:** Export all appointment data to ODS spreadsheet format for further analysis\\n- **Granular Permissions:** Control who can view response overviews, comments, manage appointments, and access check-in features\\n\\n**For All Users:**\\n- **Easy RSVP:** Respond with Yes\\/No\\/Maybe to any appointment\\n- **Comments:** Add optional comments with your response\\n- **Flexible Updates:** Update responses anytime until the event date\\n- **Dashboard Widget:** Quick access via dashboard widget\\n- **Share Links:** Share appointment links for easy access\\n- **Calendar Subscription:** Subscribe to appointments via iCal feed in Google Calendar, Apple Calendar, or any calendar app\\n- **Quick Subscribe:** One-click buttons to add feed to Google Calendar or Apple Calendar\\n\\n**Group-Based Organization:**\\n- **Group Statistics:** Statistics automatically organized by Nextcloud user groups\\n- **Missing Responses:** See which group members haven't responded yet\\n- **Full Visibility:** Complete visibility into attendance across all groups\\n- **Filtered Check-in:** Search and filter users by name or group during check-in process\\n\\nPerfect for organizations, teams, and communities that want to coordinate attendance for meetings, events, and activities with both advance planning and real-time attendance tracking.\"},\"de\":{\"name\":\"Anwesenheit\",\"summary\":\"Veranstaltungsanwesenheitsverwaltung mit Vorab-RSVP-Funktionalit\\u00e4t, Echtzeit-Check-in und gruppenbasierten Statistiken\",\"description\":\"Eine kleine Nextcloud-App zur Verwaltung der Veranstaltungsanwesenheit mit Vorab-RSVP-Funktionalit\\u00e4t und Echtzeit-Check-in-Funktionen.\\n\\n**F\\u00fcr Administratoren:**\\n- **Terminverwaltung:** Termine erstellen und verwalten mit Name, Beschreibung (mit Markdown-Unterst\\u00fctzung) und Datum\\/Uhrzeit\\n- **Sichtbarkeitssteuerung:** Termine auf bestimmte Benutzer oder Gruppen beschr\\u00e4nken\\n- **Antwortverfolgung:** Antworten verfolgen mit detaillierten Anwesenheitszusammenfassungen nach Benutzergruppen organisiert\\n- **Unbeantwortet-Ansicht:** Dedizierter Bereich zur schnellen Identifizierung von Terminen ohne R\\u00fcckmeldungen\\n- **Erinnerungssystem:** Automatische Nextcloud-Benachrichtigungen f\\u00fcr bevorstehende Termine\\n- **Benachrichtigungen f\\u00fcr neue Termine:** Optionale Benachrichtigungen bei Erstellung neuer Termine\\n- **Check-in-Verwaltung:** Dedizierte Benutzeroberfl\\u00e4che zur Verfolgung der tats\\u00e4chlichen Anwesenheit w\\u00e4hrend Veranstaltungen\\n- **Massenoperationen:** Mehrere Benutzer gleichzeitig als anwesend\\/abwesend markieren\\n- **Admin-Kommentare:** Check-in-spezifische Kommentare f\\u00fcr detaillierte Anwesenheitsverfolgung hinzuf\\u00fcgen\\n- **Gruppen-Whitelist:** Konfigurieren, welche Benutzergruppen in Anwesenheitsstatistiken und Check-in-Listen enthalten sind\\n- **Export-Funktion:** Alle Termindaten zur weiteren Analyse in ODS-Tabellenformat exportieren\\n- **Granulare Berechtigungen:** Steuern Sie, wer Antwort\\u00fcbersichten, Kommentare einsehen, Termine verwalten und Check-in-Funktionen nutzen kann\\n\\n**F\\u00fcr alle Benutzer:**\\n- **Einfache RSVP:** Mit Ja\\/Nein\\/Vielleicht auf jeden Termin antworten\\n- **Kommentare:** Optionale Kommentare zu Ihrer Antwort hinzuf\\u00fcgen\\n- **Flexible Aktualisierung:** Antworten jederzeit bis zum Veranstaltungsdatum aktualisieren\\n- **Dashboard-Widget:** Schneller Zugriff \\u00fcber Dashboard-Widget\\n- **Links teilen:** Termin-Links zum einfachen Teilen\\n- **Kalender-Abonnement:** Termine per iCal-Feed in Google Kalender, Apple Kalender oder jeder anderen Kalender-App abonnieren\\n- **Schnell-Abonnieren:** Ein-Klick-Buttons zum Hinzuf\\u00fcgen des Feeds zu Google Kalender oder Apple Kalender\\n\\n**Gruppenbasierte Organisation:**\\n- **Gruppenstatistiken:** Statistiken automatisch nach Nextcloud-Benutzergruppen organisiert\\n- **Fehlende Antworten:** Sehen, welche Gruppenmitglieder noch nicht geantwortet haben\\n- **Volle Sichtbarkeit:** Vollst\\u00e4ndige Sichtbarkeit der Anwesenheit \\u00fcber alle Gruppen hinweg\\n- **Gefilterter Check-in:** Benutzer nach Name oder Gruppe w\\u00e4hrend des Check-in-Prozesses suchen und filtern\\n\\nPerfekt f\\u00fcr Organisationen, Teams und Gemeinschaften, die die Anwesenheit bei Meetings, Veranstaltungen und Aktivit\\u00e4ten sowohl im Voraus planen als auch in Echtzeit verfolgen m\\u00f6chten.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Florian Ludwig\",\"mail\":\"florian@krautnerds.de\",\"homepage\":\"https:\\/\\/krautnerds.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD\\nVQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n1oV4oHQ\\/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ\\n2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9\\nyxNHpSPhe85g4MBMRRJna+bYRHix0V\\/qQg+AgfP\\/LuzPVNU5dDlzvDcM6e5PZvU2\\nt6fFEnapYWxE+Pdaujm0IUQStMIvd4\\/\\/sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG\\ngVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv\\nl+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3\\nfOJtSnfC+bog\\/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE\\nGPj1KbCR+AK8HpRV1USP8k\\/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq\\nO8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM\\nCLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv\\n1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT\\/6brJhLwEEdQqUo6wfqhBHO\\nGNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V\\/HZi5pLByoatEW8GEPg7nPE5CVc\\naviuymtcj8FhefVZJ7Dwki1cF+DsTRt\\/vCcT7klgiYE1M7VTch5LywXwn78vPCW3\\n1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA\\/8eihZuN3qG0IulA++lAGGi\\nz6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4\\n6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_dilingual\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/www.dilingual.com\",\"website\":\"\",\"created\":\"2022-06-10T17:02:59.223276Z\",\"lastModified\":\"2022-06-10T17:56:57.009394Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/6def-2a01-4f9-c011-7295-00-1.eu.ngrok.io\\/index.php\\/s\\/tRsyTP87gMo3bPj\\/download\\/integration_dilingual.tar.gz\",\"created\":\"2022-06-10T17:56:56.427471Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-06-10T17:56:57.642869Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=20\",\"signature\":\"Ztkm5DOJ6zKlbpKeTnJNkHMVS1pCPk8ZaC1\\/CkMcXh0lPM24sDcvvMiQNwTOeLc4\\nnXe4Cs1dV4kY\\/9e4mP+rU2aHPxIH7Hc5gyD7V5XAFyjKGmh2EpxiEuPolNte9RSC\\nlcYfEmHVXIFAm+vjYlvIs3M1VKEBO39fugyzKPGJkeU5wxaMsg94C76JwgXJMe9E\\nV1WiyBs8N4xONSFxjMCE76xM\\/g5nmj5qkHXVRkFANEzi07zlsCotzlOHFNe9vfic\\n94BRWuKO80R83ovKDM3VExkojz6QNFrZ8UkXZ3sEBXECcnsPQqSHCB4dMKDMwC8j\\n6lxAVTXk4gni5aThh1PaAsh24wZP1lA\\/QxFROhUqDkvvqMThWGVvp3CKVDLF7oCC\\nS5f0sZGrPmqZBZOOiSMnp8klBCOPTsa5gw2IL4XbGdSu84dU1nZNe8WSJi0QQ7Bw\\nt\\/6cD92Mh\\/KkyvSGUtl+JiguAxtdEZFRlb4jyjp17+gf1atcegPpaXe95Bisghn0\\npLU7+brqyK9kD491nfHpf6NK3U6ij6wj4S6xioTET6w5JEu0C4gtEYUBBG4dZQbg\\nzNTpQ7r7UfswTt6E6yuGFefsntTue3\\/pQ0IH\\/cvKiBqJ3B5MgdB0stG+ODT50hA0\\nWwQM1FTBNfqsHw0t3zi5FgvMtMFhUW39wBlYwWNm7HE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/878997\\/173121142-427088e5-badf-4f95-9f31-d39ae20cab7d.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.dilingual.com\\/hubfs\\/Untitled%206.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Dilingual Dashboard Connector\",\"summary\":\"Track your website translation with Dilingual\",\"description\":\"# Track your website translation with Dilingual\\n## What is the Dilingual Dashboard connector?\\nThe [Dilingual Dashboard connector](https:\\/\\/www.dilingual.com) enables you to track the translation status of your website within Nextcloud.\\n\\nWhenever not reviewed texts are added to your website, the Dashboard connector will flag them to you for review.\\n\\n## What is Dilingual?\\n[Dilingual](https:\\/\\/www.dilingual.com) is the easiest and fastest way to translate your website. Dilingual is compatible with all major CMS and platforms such as Wordpress, Webflow, Drupal, Joomla and many more.\\n\\nWith Dilingual you can translate your website without code changes. All maintenance and security updates are performed by our team.\\n\\nYou don\\u2019t have a translated website? Use the [Dilingual Try mode](https:\\/\\/www.dilingual.com\\/try) to preview how your translated website could look like. There is no signup required to do so.\\n\\n## Setup requirements\\nTo set up the Dilingual Dashboard connector you need to be on a paid plan and contact the support team for an API key.\\n\\n[Dilingual](https:\\/\\/www.dilingual.com) API keys are generated at the project level. Therefore, in the current version, you can use the [Dilingual](https:\\/\\/www.dilingual.com) Dashboard Connector for Nextcloud to track the status of a project or translated website.\\n\\nTo use the [Dilingual](https:\\/\\/www.dilingual.com) Dashboard Connector for Nextcloud you need a Dilingual plan with access to our extensive API interface. The [Dilingual](https:\\/\\/www.dilingual.com) API is available for Plus and Pro plans upon request to our support team.\\n\\nIf you are running a [Dilingual](https:\\/\\/www.dilingual.com) on-premise server, you can also use the API interface. To generate API keys, please refer to the instructions in our documentation.\\n\\n## Setup steps\\n1. (Optional) Configure your [Dilingual](https:\\/\\/www.dilingual.com) Server URL in the Nextcloud admin settings.\\n2. Configure the [Dilingual](https:\\/\\/www.dilingual.com) API key in the Nextcloud admin settings.\\n3. Verify the review percentage is shown in the Nextcloud dashboard.\\n\\n## Learn more about Dilingual\\n\\n- [Feature Overview](https:\\/\\/www.dilingual.com\\/features)\\n- [Plans and Pricing](https:\\/\\/www.dilingual.com\\/pricing)\\n- [Learn Center](https:\\/\\/www.dilingual.com\\/resources)\\n- [Blog](https:\\/\\/www.dilingual.com\\/blog)\\n- [Documentation](https:\\/\\/docs.dilingual.com\\/)\\n\\n**[Get started with Dilingual and translate your website today](https:\\/\\/www.dilingual.com\\/get-started)**\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Dilingual\",\"mail\":\"hello@dilingual.com\",\"homepage\":\"https:\\/\\/www.dilingual.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhHOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNjA4MTgzNjA5WhcNMzIwOTEzMTgzNjA5WjAgMR4wHAYD\\nVQQDDBVpbnRlZ3JhdGlvbl9kaWxpbmd1YWwwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQCgpRBsVAH5GQnX8EuI55gstbsO3XTkQGpx9bJYvnmdWs\\/rpa8q\\n1CgEypdKEcouNPx5ztnURJWfiGnIwk1t0GZZpIKUkWTniNjD\\/Sgmf+bwx7xTXY5W\\nGYgDepQIn\\/fKMlVR0tGIls2EL7ZtUXq0NFBGaBV38G+oLCmPNnvUVR9Q+8r4NCTB\\nEzTIdyEjJz2Pxcff+BjN5tVcb+Q\\/KUKP6KU4YgiUqXp1tFRWAq3P4gS8tlpKcZiN\\nn8sOcB41JaJDzOV\\/r18j18sg+ITvg1kuYXB99K3G6U6D+lnELeKJaewoX+tFrw4Q\\nlspRHb8RapbUukUHIlvWwBziHMVUPLgxUm4MLa19pmu5T8Og9iKAQh3842YtWMDT\\nkDJU3WOP+M1s8MTzLji75YGp7SlgNY3\\/wpS24WM0tyVUTnuc6c3Pr3Ow0BR3ozZb\\nNt09\\/bhdlBW\\/YPf2aYvJ3UifqYRjM7DtcxDJQ19lYNVmwM4IUXYQlenJySUwQJ3w\\nTwO4O3YrwZuIOg8WseB+wVLftVQkT1BjhGC5uWYpwmjbXrc29VX1T1mSBBlc0\\/VS\\ntr4zJR12RkHeumtXK50YIoy8IBfWeC85k25P8hBNzd4dX3BssbvcSeFidsqkurr7\\nw5KfutjrWzpqZc43Of\\/WjM8b\\/gO7LGISr2qh7YRYso9hyXU8cHGXY7YUPQIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBNGF6xBp2MWwHQ4BvioNK\\/f4xisVvIEDZRPG9A\\nJ4cD3GgzJK3BWyfVQl\\/wVhzi523uCqa\\/xyKqFeZ3R5qCh3mIa7KozMvL\\/4i7TuhB\\noMtO4rViapxZ3U2Ln+gvOS4gpWN2lR0URahyBJ\\/GUhiRcC6uEHVxUyWXeToiVuJa\\n7O1D+EAA\\/4w\\/JR30naa7V8UJYPLAxjlkPIVcyoVIeGWaWONZXCUWRPrwis9KkU0N\\nKO6YckWA2jM+1bn0TJMXAP1dlaBEIXPuE1nSm6bfJfKnAlFvL7YufoKdM1C669eE\\n1CjZni0Rn4FqZohMQtHun8weOkUG7sQO8qf4Zc8AmUNhYCjE\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gptfreeprompt\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/gptfreeprompt\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/gptfreeprompt\",\"created\":\"2023-10-03T13:05:36.024165Z\",\"lastModified\":\"2023-12-01T09:38:47.911798Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/gptfreeprompt\\/releases\\/download\\/v1.0.2\\/gptfreeprompt-v1.0.2.tar.gz\",\"created\":\"2023-12-01T09:38:47.897387Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-12-01T09:38:47.957280Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"dmD3vzSGd4edxet4G8FN7WmIPz\\/TrqmcLp7yKHyI6BYj5dyHOdPVrS4xRmzyTKhwl3EWifm7OcqE3ZfLJbSgbRwy6tNg3BvioqN7X+pYyC+mIUhwSEtuLiLXkF+jeY04yEnvGky6C6\\/FX\\/HtOLCUxl\\/7r6NOYeSB69j5rjzOILQHBsOYT6PWoD8DuLQX4p1JWxCTurWkXUiBMoaCSgdz9Pu3CCcZbuq4ZtjpLD\\/cyfK3bfyqjVygy00COUpsKIb1dnnveQdiW74tesXTUWTKmnN0etbRMOuvhL1\\/ePn0PyHYl09bcvBgpvWEf9sFPcdo5Oge0dgutMW+gA07ZTDBprqhoduH4pj+jSbcPUw7J1Azqt0XumYDQBjRH+bs+JBfF+\\/QWaPv\\/EToCCq6shjOwcBsqdp4UYpnETghmnNlv9\\/z8C83Aal+Vl5rULC\\/RVZJGpTpKX1McnrGu+FabS1NfQViM9LoDEBjOC8XvGHN8pVGiD+k7nErOYAXGEqzDd68YGBKoWu\\/Wj304MP5+QaB7o5DtWbXGII1yohG9WQL\\/YBHZI2iR5tNDY5rUDTnRaC6oOW1ChPoGO0Vjr\\/zcvXV4aGReWjnVqt6rd\\/5DdEGNQcEukNMOm54El3v\\/0hFIYArHRMza\\/s\\/OtK0JBAkHjuumAUZhlYGnvUcqgtSSyCLz6g=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/gptfreeprompt\\/main\\/img\\/screenshot_1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"GptFreePrompt\",\"summary\":\"A SmartPicker for interfacing with the GPT integrations that provide free prompt cabability\",\"description\":\"A unified SmartPicker for Nextcloud large language model integrations that provide free prompting cabability.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sami Finnil\\u00e4\",\"mail\":\"sami.finnila@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhIzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMDAzMTI0MzU4WhcNMzQwMTA4MTI0MzU4WjAYMRYwFAYD\\r\\nVQQDDA1ncHRmcmVlcHJvbXB0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEAoJ2E1KuN7LWtHoNNtV6xY8eYvI4Wrg6dMtldOdV8LoJfA\\/Co5Ohx0UDMAh96\\r\\nH3GPF8H8Oi1v\\/AZ36lcD\\/md6We0j+k\\/zOLV2JtDk7E3P4TL8lYw5AcWYcK3n+jxP\\r\\n0A+LW8QNI6dx9a8SecoDnp46zGYkWTDjClTch9bGZkMRAQl62SdvZc7g\\/R1k3Obo\\r\\nYmUZdZ+gKmdJwwKnfvyCG+IvAh1bh5domvAx+dayp6JNl8qVHdll79HvlTXO0woU\\r\\n+1eBwnzvxvTpaG1AETr3FipLtPbpn6G3wyLUmg4SL7PAI3VjCctTH8agtKsHhocC\\r\\n8UIkkj0qq+ZmYH78oFhvEgE2CI+Kq5HyZnChoqTJViuCxS\\/sM3b2jKkUQ6z8qJMd\\r\\nIUgQYuJ1jKLV7O5T37yX26KgKKcYTqfXeiDiL51GPBzOE0aPetk5\\/jlHRyMedBNm\\r\\neaEU8uuRiu4AAq1AgxzRo5Q74nZxPDvTmPAjdP5mdqav2rfv3XocDGaAxYUa5KUl\\r\\nkzjUmGkp+0Altqf2TukP6GTUvhT357Z0rS+MYMi9loD1IBDq5X15vDuE9FYUJMUO\\r\\nE+BLUlTsRoLsCN2YNug0p9MGY0a7HlH5q8rxdkEgYjM5KNimZWYbBvgUqxutByHj\\r\\nZNiyH1HMKVr7RO0wcc63DetfPO9tJiEEPDRy8osH73cOgOsCAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAB44jf6\\/mgLePNOPwqdZqbkgaLfzHcnIDE76RM7WWX3ECVPtW\\r\\nFpLeC7+ExTL8penCMIFcHp9Wq9OTacA43j3Q+kAYPsZS4xki4SQd+L6l3XycM3pi\\r\\nl2VB4jqdPlhN34qsfpeedegyIMXDQO42aBGWrPOdA4T\\/Gb\\/Cb4EbRFc7jrya9eFu\\r\\nMxRdZn+y7hdykd1yZQ3iC\\/6Br6i3b8GzMm\\/SGru9ertKPFe4Yfv9AyVB89PrjHtk\\r\\nyaSoTM95H0aa7mogQn8arg1vS8JzJgn+BvbhmebS\\/u\\/QdakIRJDGYflHHZEQRbJ2\\r\\nUwZZa\\/VsRDB6Yp5d+pUvK+CXQvn8VPP5AYCOSw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"certificate24\",\"categories\":[\"files\",\"office\",\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/issues\",\"website\":\"https:\\/\\/www.certificate24.com\",\"created\":\"2023-07-31T07:01:57.986331Z\",\"lastModified\":\"2026-02-18T07:53:29.667294Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/releases\\/download\\/v0.4.0\\/certificate24.tar.gz\",\"created\":\"2026-02-18T07:53:29.648067Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-18T07:53:29.715158Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"akOJ6Ok9n1GGA8Euoxr9uojkNRhqdPUQPMNFY6q\\/\\/TbJUVFaRLaS8sGo0Wtswhe7\\nCHhPyGB36V5XOgYkqjJVYUpSxxTFUxXlxM70wM\\/DoRn\\/GcrqEIb+oQnv0a\\/ZXXYO\\nwCsUoA1CQCJqkH+0EdB7zvkma0IxqMea8wIUteUEXpoHhWSwKVLTA8DcKuGHvaw0\\nA+sNBV\\/pzPeRxtYrDtvuloK8VxLDQ+t3YjMmGYa+3rX9f\\/5RqRnkBDeUMAT9t+F\\/\\nNtrc65ypXX1oJPj7SzKgb7k2ejtOQHqQdPy\\/+RfsX6H6tzVjVnUsQlU1s+krNkbk\\n+957k0tVCwixGiDcaxOfOJLfzaXeQ3kssagqdH4DI9qU9NVTNpkE+hB9Y22Mxkl8\\n22yclQ1JMeRl3yAN+AWaL22TVLSbcUfkO6Ygon6ubB2ih67f7HJhxs+gKyuORNrJ\\nyh7nGUt7gQ01fBpD6hzbGoqPCOtXoZFp4CVeXJowmNsvfgmUsNOY+Vni3amEUoUJ\\ntNd5wbYOZVdBHC0kFj8tGVz7\\/gImuDWk+KzcGov\\/ffqUOVhIT520kZsYQj518t6i\\nxT8VZE+13lA8YXRTp97qf4y+pj1FSJensfz5FHPlwMjuQA1nIpXf6VMeBmS3earJ\\nGZuGqENDev1jtTTk8DfS8nnsPksTym713apneDjXaLE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support Nextcloud 33\\n [#565](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/565)\\n\\n### Changed\\n- CI: Simplify dependency installation for psalm.\\n [#566](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/566)\\n- Install vue-loader@legacy for Vue2 support.\\n [#575](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/575)\\n- Explicitly import from \\\"@nextcloud\\/l10n\\\" instead of using globals.\\n [#576](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/576)\\n- Remove use of Nextcloud globals\\n [#577](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/577)\\n- Fix file action registration for Nextcloud < 33.\\n [#589](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/589)\\n\\n### Dependencies\\n- Bump node-forge from 1.3.1 to 1.3.2\\n [#558](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/558)\\n- Bump js-yaml from 4.1.0 to 4.1.1\\n [#557](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/557)\\n- Bump nextcloud from 31-apache to 32-apache in \\/docker\\n [#544](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/544)\\n- Bump axios from 1.8.3 to 1.12.2\\n [#543](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/543)\\n- Bump @peculiar\\/x509 from 1.13.0 to 1.14.0\\n [#538](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/538)\\n- Bump @nextcloud\\/initial-state from 2.2.0 to 3.0.0\\n [#537](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/537)\\n- Bump lodash from 4.17.21 to 4.17.23\\n [#561](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/561)\\n- Bump webpack from 5.95.0 to 5.105.0\\n [#560](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/560)\\n- Bump qs and express\\n [#562](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/562)\\n- Bump mdast-util-to-hast from 13.0.2 to 13.2.1\\n [#563](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/563)\\n- Bump phpunit\\/phpunit from 9.6.19 to 9.6.33 in \\/vendor-bin\\/phpunit\\n [#564](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/564)\\n- Bump opis\\/json-schema from 2.4.1 to 2.6.0\\n [#551](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/551)\\n- Bump @nextcloud\\/vue from 8.23.1 to 8.33.0\\n [#555](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/555)\\n- Bump @babel\\/preset-typescript from 7.27.1 to 7.28.5\\n [#574](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/574)\\n- Bump @nextcloud\\/stylelint-config from 3.1.0 to 3.2.1\\n [#573](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/573)\\n- Bump @nextcloud\\/browserslist-config from 3.0.1 to 3.1.2\\n [#572](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/572)\\n- Bump @peculiar\\/x509 from 1.14.0 to 1.14.3\\n [#571](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/571)\\n- Bump @nextcloud\\/babel-config from 1.2.0 to 1.3.0\\n [#569](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/569)\\n- Bump debounce from 2.2.0 to 3.0.0\\n [#567](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/567)\\n- Bump @nextcloud\\/webpack-vue-config from 6.3.0 to 7.0.2\\n [#570](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/570)\\n- Bump qs and body-parser\\n [#578](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/578)\\n- Bump axios from 1.12.2 to 1.13.5\\n [#580](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/580)\\n- Bump qs from 6.14.1 to 6.14.2\\n [#588](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/588)\\n- Bump @nextcloud\\/files from 4.0.0-rc.2 to 4.0.0\\n [#585](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/585)\\n- Bump @nextcloud\\/sharing from 0.3.0 to 0.4.0\\n [#584](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/584)\\n- Bump bamarni\\/composer-bin-plugin from 1.8.2 to 1.9.1\\n [#581](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/581)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-certificate24\\/master\\/screenshots\\/request-signature.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-certificate24\\/master\\/screenshots\\/select-recipients.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-certificate24\\/master\\/screenshots\\/signing-requests.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-certificate24\\/master\\/screenshots\\/sign-pdf.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-certificate24\\/master\\/screenshots\\/notifications.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Certificate24\",\"summary\":\"Certificate24 - Digital Document Signature\",\"description\":\"Certificate24 - Digital Document Signature\\n\\nWith Certificate24 you can request digital signatures of documents stored in your Nextcloud from other users in Nextcloud or from external users (by email).\\n\\nSee [the website](https:\\/\\/www.certificate24.com) for further information.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Struktur AG\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Joachim Bauch\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhIkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNzI4MTUyNzUwWhcNMzMxMTAyMTUyNzUwWjAYMRYwFAYD\\nVQQDDA1jZXJ0aWZpY2F0ZTI0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAuRVqa\\/ZtmhajR+Qv+0HC9VDKfPy44huBLaMh6477K0LicI0Z2fdisJYavVFj\\n2x\\/O69Z2oovss4YIIW79xbG8EtIsSbIsx34pEMHo4Ir6r+tTXt7MQ7QG65jmIMZI\\nTZvFkNaOZNo4Rlk3TnideO8guaMWZfyqm3qy0DG9rhVMsg3H8Sxqb8K3sb7+OClr\\nlqB8+\\/D4LRxwft3KjHyYaEkO16ZdKsDTEGugSpaou0eGla7VpeUY4yr0DOSAUNgw\\nLvMuDovkmwqe137912w4X1vcgbLmoMxxKQeMJtk96qWGWinqfmIbiu8swmSOOesc\\nPFIhQorpm10c11b0f0e6+d\\/QJuVCqb6CpFz5D6gY8HzSLNSIm\\/nKjkaCW1XaK7N7\\ntwt4+rM1LhiFu1MqMyRXS1WG8Y1h923L1Y8HUaPil7DCjVfej6QG8SI1CNNVscvy\\neEZ0U8\\/GllHcHAUYehcclLX09NOXg7f5wGDpXhH6MqOWBEZvsoA+BiPgCtO5wlp9\\nRBH+MYBB3qhEPG5fM3gI0y0pqO+blIhxmztAHGHAn5zn0+iKm64X4WxLxdsD3QlN\\nOJX6J3e0mmoVt8zXW\\/nWeGStxOE7+pyHI8qrvroULxmcMncoqkuWlzRGB8PaxLEu\\nykUPt5oAXHHM2bId+eVYkteVyjcWJwHUzQHvYtqLZgEav+cCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAMEpGyvjroVdYw10QRi08Nayf3Rk6aWpkF1C0t+eLqjlHIuGw\\nLnFUuRbIWqPHHRYVuWfRSJExWu5ki3v05aq1MWcd5Y4iqYn5c9T\\/6oUai5Pl8RU9\\nSCJAHXWbNOz7SoZhxqjcjb0rddl8b8IePNwDqWrW6AHgWrKeWVnN7zaP6AionBnu\\n7cV394rcU9OdmTwOsZDuLDkq+Ura7pruIMYItyDNPLxXW0x2tIgb8ULoBHQQuwfu\\naQSYW5yeSekyxWwPtUYhMO1QlYp+SLM0RnwelPfuflLByFbO8B9FJS+xq0M\\/LKLQ\\nhq35Yf3QJWKoN2EC6Gc3YEorG7PE4HQEUJQ\\/kA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"drop_account\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/framagit.org\\/tcit\\/drop_user\\/wikis\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/drop_account\\/issues\",\"website\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/drop_account\",\"created\":\"2017-08-01T16:47:35.778336Z\",\"lastModified\":\"2026-03-07T13:53:18.806280Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/packages.framasoft.org\\/projects\\/nextcloud-apps\\/drop-account\\/drop_account-3.0.0.tar.gz\",\"created\":\"2026-03-07T13:53:18.790574Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-07T13:53:18.851196Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"M9SFHOo+gYqRl7bj5P8+YgVMVX2d5oQiRTu+ZYnvcANQH1tBUNXHZ4Ov1RBcCr+W\\npzBLhUcvP4eMOOEyCvCfcom6lW2rsE0W\\/X9meck93UMGG5wI5tE5vXrOPrQiZjZf\\nFr\\/be+VKLBSI0v9KmDVT7Qc9m0ZZQe8phSwFbNqIp3D8TSA+38Z1WQILnS63r2X2\\nJzpJTf8LQP8HL0Cc+dFaXf8FCj1bOn7ElxKEHP0iyC2IFo7SdH2kban6eh\\/M7cDd\\nVTCHQ3II9cPG8Dn53We0tZvJTAaf+YgcmEvVTLgxOK97DXg39pZrZLAGWMoPue2X\\nIOQ2syDmcGvsZA1JOlXSRQFmrScGmcooGnMcE34O7Yv1fuTfGIqmJqKzBaX4YWYD\\ngAs1ryRAqDFnM78mh1tiItdy62iCK7tEtekmAVTPNbih+sOnlzjcDOdz9xzHb6nA\\n4f2HBw9ZBOIoQLRl7kkf9P2Gf0byaSgBsKpoVIR3GRCdN9ox\\/QhEsNU7kCWkoQT5\\nQvB5xbVJuRn9wYL3gTcbtEhfS0A47dP4E6u+UZz3F+tymTM1zkgeTkpDG2Ueyufe\\n4S1NVV1Z9+FUnyhdV8Cd8chrjRDq6Po6lOIYvmTdMgeP82Z+5lrO627k+vHAe+sR\\nG6gSANlEuah5JLJCXGwPC8vFdGSRND7o\\/45wB3tIbVU=\",\"translations\":{\"en\":{\"changelog\":\"**This release introduces two default behavior changes, make sure to read below**\\n\\n### Added\\n\\n- Support for Nextcloud 34\\n\\n### Changed\\n\\n- Confirm account deletion by default. An e-mail containing a confirmation link is sent to the user before the account can be deleted.\\n- Purge account data by default after one week. Users are simply disabled in the meantime.\\n- Move to Vue 3 and Typescript\\n- Dependencies updates\\n\\n### Removed\\n\\n- Support for Nextcloud 31\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"User account deletion\",\"summary\":\"An app to allow users to delete their accounts.\",\"description\":\"# Description\\n\\nThis app allows users to delete their accounts by removing all their data.\\n\\nIt can also send activities to the admins about deleted accounts.\"},\"fr\":{\"name\":\"Supprimer son compte\",\"summary\":\"Une application permettant aux utilisateurs de supprimer leur compte.\",\"description\":\"# Description\\n\\nCette application permet aux utilisateurs de supprimer leurs comptes et toutes leurs donn\\u00e9es personnelles.\\n\\nElle peut \\u00e9galement envoyer des activit\\u00e9s aux administrateurs \\u00e0 propos des comptes supprim\\u00e9s.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Citharel\",\"mail\":\"nextcloud@tcit.fr\",\"homepage\":\"https:\\/\\/tcit.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhBdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODAxMTY0MDQ2WhcNMjcxMTA3MTY0MDQ2WjAXMRUwEwYD\\nVQQDDAxkcm9wX2FjY291bnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCyro8EVWeTgua+Fbd3WOO6BEpRNVKv2u09wtx\\/6huSb+BiGGHfpbGgUyAO0eWl\\nPpcw78RUX1NHeuY4rv8SS2G7oiCWZxTP2nupqa4VDW1JVrLf6WgrZVJSiBMnQJ\\/9\\nStyWv07e6fEnN9wsgZrfynehFnFXhZwD0S\\/Oh\\/7WC82wlOYKC8lViJRcF1mxgTjx\\n8dIM0NPbR\\/nuvctUBP2s+Wazt+PWBhjJxWTXxNqi932c6ReZOSP0sGsO9IWgqvM7\\nH\\/HITixFilGdbBbu5IEBDKzIb\\/WrH5oaa6QOxkoY9PtdCadCdNZPW8u\\/pWlUKC8x\\ngzJah+QLgiDEPQhIP0dWV35yxvIGjdmXqX7H305JFBhMyzTm0T6THb\\/z33UP6S8L\\nG\\/LUJcXMqpF9i5eG9yk4g+PufEBRk4jsvEuoHJ949abHkNTyRqTSnEjt7l6IlRns\\n8\\/dLbT915baANSBKAbeXUO\\/Gro\\/Vn2wk+INskL3BSle1xdU54BOhISnGLt\\/FjCPB\\n5Rdc4\\/4WkdOM0Y4Vap2mKYfa\\/F5bEWy+v3mzoE18jQ2\\/Nsx3qkY85kMekEaj38\\/p\\ngCA98p0BDBu0h+9KULxKCFHEJdxoNlDyIEBV+teTCgX6SNUQwa5N+RtYzpX8Vg0E\\niLFHJc9nRbuXHlbZXoww9XU560OnW7Y7fcsykpvUVGxMIwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAvvMo2kzsvpssRZyufnKYeA\\/JAbNbDJXGtHSVYcJJYTv4hDo2o\\nb57REX5PA83UTY3sur+lXffVLKgTWQixm8Qi0g5EcC4+bXVzmBu5dkg1oWHmJ9M3\\nUB1Kk05Ed0sSaF50FWkwGaqLBV5dEjlcAgHsfJVH27bcXyDK5O1PrOmVw6nXoVrs\\nF\\/i6nS5XY0cR+A0okF7a3ss0xDc8\\/0R6YukHHBrTP4YIQrXPgCXQUEN\\/8t9YEWEt\\nLA6Wm+ZQ2E\\/xMBCiBmZ6xAWIKc0ETVbDh3UVMH2nYkA9tb4\\/sCXjhosQ4HqsTEwy\\nCe+6q7J\\/V383p3e2XQNrIikBd39qHxXW+m5o\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"officeonline\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/officeonline\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/officeonline\\/issues\",\"website\":\"\",\"created\":\"2020-09-16T07:39:20.847863Z\",\"lastModified\":\"2025-12-17T13:10:44.853297Z\",\"releases\":[{\"version\":\"3.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/officeonline\\/releases\\/download\\/v3.1.1\\/officeonline-v3.1.1.tar.gz\",\"created\":\"2025-12-17T13:10:44.846665Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-17T13:10:44.884657Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"YnsfT3s3rvCY+R6A9HWgwUSd\\/PfovJbrBBd66Qttxb4Bw6onXdCGQNVCC21ONc6iybHD90D3XpaPLal3+sVEvipS98kd3hGDr2LdM7l3lC5kSHx6IDGOIvcRkU43XTCXW5E6qUmhw0Af1RKMuLB+ya0O\\/3qeCaedW\\/B7bmMHplGWQ3ZQv8CHkdWMgKTE+jRQ50qlcdGeByJSpIrUanNTjPZmCyZGaRIMRgNIt8oWxygapxCtXH3FABROic7m8AZTHcnW7u39sZLfFJqf6v8K5zofYg2jZUw9p0M8W1BMSKuqbUT9p21LYIAJXiSvA928jBT8v4MuIzj0op\\/2MpFOeiZIId62FfhVcVe6afPAQxCg5WftBJ7p6bKgJ63mSKkbcdI\\/RxAgeP\\/Bsb21F\\/jdaDe35xw3SRw0BQGNF9p\\/b9EpUdojpyCusciyKEzvyZ4u9zgHBS\\/bSlzOTd3DvpeaykC23Xlr2htLGW7BsILYAv169o7dKgj\\/nFhn9N7ZDvcJSK2K2Kvp6sRRaQ6BdcfNM6n1KboXeMUKFFM8yL3URwr9Ngo8VLMPS9vAJgAquq3RDwnAJf6LGmUOEkDkfgDwWENq1MAxPggKx1yuQUOiWvqTp0D2LSLjaKnpjw3LzGv5STQo+AMzN12yTud3g7XNsSTkLHFWG\\/M5s4qpf9PbjBE=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- fix: Properly handle authenticated links being an array @juliusknorr [#712](https:\\/\\/github.com\\/nextcloud\\/officeonline\\/pull\\/712)\\n- fix: Fix missing properties for DI @juliusknorr [#709](https:\\/\\/github.com\\/nextcloud\\/officeonline\\/pull\\/709)\\n- fix: Prefer en_US as a language if en is used @juliusknorr [#650](https:\\/\\/github.com\\/nextcloud\\/officeonline\\/pull\\/650)\\n\\n### Other\\n\\n- tests: Fix phpunit bootstrap @juliusknorr [#638](https:\\/\\/github.com\\/nextcloud\\/officeonline\\/pull\\/638)\\n- feat(deps): Add Nextcloud 33 support @nickvergessen [#665](https:\\/\\/github.com\\/nextcloud\\/officeonline\\/pull\\/665)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/officeonline\\/raw\\/main\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Office Online integration\",\"summary\":\"Edit office documents directly in your browser.\",\"description\":\"This application can connect to an on-premise\\/self-hosted Microsoft Office Online Server which has added Nextcloud as a WOPI host.\\n\\n\\t**Note: The cloud-based Office 365 is not supported.**\\n\\n\\tMicrosoft Official Documentation: [Deploying Office Online Server](https:\\/\\/docs.microsoft.com\\/en-us\\/officeonlineserver\\/deploy-office-online-server)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhFQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwOTE2MDczMTM0WhcNMzAxMjIzMDczMTM0WjAXMRUwEwYD\\r\\nVQQDDAxvZmZpY2VvbmxpbmUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQDIXZgjziy6DFErwLMNf59dHAgtI+W3wq9NNcXoWokhLTUXzbb3+ktwRK+DDmZW\\r\\n3vuUIuL5wNbUGXZotdo7CPQzgXAbbg2OIisPR77hlM+7X5sJuf0dySlqXkWbYvNe\\r\\nWh91ZwxHVKxdB1dQuC+SkZgk4EsMi+NbW4YMKWgpIGrAQ4se8fyx2q4Sa7GLUiL\\/\\r\\ngbnIeTIb61aPhmfGBmWCh6rNQy0RhNvI657f5EeXGXC1IhpPfZqMha0lf7XkoHGj\\r\\ninDbPTCHGkba1Kjxy9ry9iq9bYpzZlOGt71SELmTbPZzwOTRXYGIsWIzphC5d22i\\r\\n\\/ue1Uy6vjg\\/0\\/6SCP2hBu4wL6VObBtnVhw8vXdht6WKmsYmzx7Al9v\\/X0O4jbdYq\\r\\nZloHbrff3mgEHEWPiMe3\\/eoXKg6IPLF482Nf4S9+9ElEXoL2AxfZuez100bnuZek\\r\\niq4H9HWZGY2yurPERfVoIptTpM9KUDffpocdJVIZBX1a3vqMYJL8HOQNLPo7vPqS\\r\\nghqul9VaLSwYaYTnGCCOa7aRZe0Iw+SUHFJw1wlu6X5x59NJZQSRyPh3AiWTABu\\/\\r\\nty8oWMgt5\\/unXHS2trxAwTe08DlXal0E6K2StRDtnPqAp7IQqU4NsE04EELsSq45\\r\\nZv0bffgtviPiLA1tn\\/7kbFv+XuIbj4h285ZmlNWViGmyVwIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQBH9CdE1iLmCZRcaXMsY70fMI+zBY5meRVyRnkem9drDxqvieaP\\r\\n5sFjxvIlfk7DeOJk6b9Q8E7PHaGG50kN7qWmrG2XjLW9u66zcmP0NEbDVYtGfS5v\\r\\nNBfVWT0v+Q3B7L0oyyyv55DlfpToFUYOdKifqV6pP9pQCDVI733qWzf\\/DkY3RVDE\\r\\nYYoH9zffieuk1gdzajc1RCRmrjaiOcyOy6fqcn\\/RBFlYKffzxFIAWZ89L\\/Zr+tH5\\r\\nZ\\/h8UmYVY34rKWpHFT4b1B6yXWMkiAg9jCHvf3qQrGXQ8Ai15EXPvzHXxiXBPrwV\\r\\nmxGZAVJTthm7rZSDQeFyKGmQyin+sMroC7ut\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"bruteforcesettings\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/bruteforcesettings\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/bruteforcesettings\",\"created\":\"2017-04-25T15:54:47.314352Z\",\"lastModified\":\"2022-04-14T08:26:26.765175Z\",\"releases\":[{\"version\":\"2.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/bruteforcesettings\\/releases\\/download\\/v2.4.0\\/bruteforcesettings-v2.4.0.tar.gz\",\"created\":\"2022-04-14T08:26:26.562603Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-04-14T08:26:27.027740Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=24\",\"signature\":\"EvgE59gDe0SSEH++MhCe3P7fncyNQhBBvjcYx11iJ6dL8GXGPmcS35vWmwvc+V8B\\/IS0LUMfQjyIlSfFFcmt+JOegm1EU3r\\/TwTGJ\\/mgJ9VZZXgsNX1jyU\\/6h8vyxi0QDI5soLpjnJuNNwc1Ya\\/osz7+dVXRhO0PBKTfjYk7tlaAUbtJ\\/F\\/MMEL+UcNwm0OXR8bG2Vvs3HCUyu7661QE8xtIkKqN6TdJczoLz\\/h0QtHQDPB8CXZT03TvZD2cpc1Mk86cfmWcAgF84+3zF54VJMIt1PdYP9ZJZfmQ\\/TPc0iK0CB5jEmuODatrqK3\\/el2lmNA16GUha1hwG+CnJM9mSA44yzjnbpj+3NZI8ecTy6sh1c2rD2QpmdYZgW8aeARYesmeKMblPstNyfPL0UtM04npvBFxzmGkg3XeJnaSwi+JlNsUVwV+lz5OGoNVKp5PBcNbpk61PGUkFd8Hp2QcvAPa17vLVAG1n7TBK\\/HC2pceBcu9v6u2Nh4kVHZNAl8Hi9eVrq6QrGzy70Zkf73BjuSaNQCdTi1YSANGZPsjEjIFif8Iw\\/XemegRK6XekHrIyEEnxYMvNUnrLQ3QtEC9L3UBgaviKqpu1PCIy9bHchRwxeHIcYS9pCdAPjmQyuH59VdwNSR9lADC8Tkt\\/J+eP4idpV6mPvqDhfa5DQAJav0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/bruteforcesettings\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Brute-force settings\",\"summary\":\"Whitelist IPs\",\"description\":\"Brute Force Protection is meant to protect Nextcloud servers from attempts to\\r\\nguess user passwords in various ways. Besides the obvious \\\"*let's try a big\\r\\nlist of commonly used passwords*\\\" attack, it also makes it harder to use\\r\\nslightly more sophisticated attacks via the reset password form or trying to\\r\\nfind app password tokens.\\r\\n\\r\\nIf triggered, brute force protection makes requests coming from an IP on a\\r\\nbruteforce protected controller with the same API slower for a 24 hour period.\\r\\n\\r\\nWith this app, the admin can exempt an IP address or range from this\\r\\nprotection which can be useful for testing purposes or when there are false\\r\\npositives due to a lot of users on one IP address.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhBDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI1MTU1MzQ0WhcNMjcwODAxMTU1MzQ0WjAdMRswGQYD\\r\\nVQQDExJicnV0ZWZvcmNlc2V0dGluZ3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQClfs4w3cwIdR6XUXBEySfGa7EEFTPXTJBK3ZoGuehd9vi3Xn88UI5w\\r\\noilKcn5EL\\/JHwJmNgbDNZ1xPh2yTWLykB\\/yzTpkVnLIc6bmGsjaF3aNkqmzFtTP9\\r\\nGNUmesoSsNQtRZIHUh2GRnlRamEfb6w8plhlDP9BOQ6VOLHb1sRabRtlr+bX9hvE\\r\\nbae\\/grqiWcLFFx+DtNjFsDGuK+GxGASVWdwZKyYRfQd0EvSDOJ1F6hMdGZGR5K5n\\r\\ne6y07AeO6Uot9UMFEy2l7n27qiBfuSWe\\/F31uI40YGzM5XXVxejJb9qagdS8A13o\\r\\n3iqaJ8qc9dqIs5I9ivgGOv3R8BkdzO7vVW\\/oXPq33O9\\/p\\/Zm+OvkrfyFtdIdlAHX\\r\\nj12HIUpCwxh1ZIkqX\\/02cUvwZ\\/1WpyUYm6u8osN9pQLTss74oxdya1SMYhtVVRSP\\r\\npCx7darSbWUZ2wtAHLGgSNYc5NAwRO2zSRqTaR\\/1z784zPDcsZuPKy\\/\\/CqOpfJLn\\r\\nZ+bCPeHXJE5gbtWEM39m+R76wqdCs9bg7oOZ2MXKkNcyBy6Yg7iqWBdOTL0UH\\/Zn\\r\\nbwixbYdlOKdCkY2ylnoZ4JHmR5wJ97KbNytCOJxwPY9us6wFrTP\\/G0fJY4Z0b37x\\r\\nqS0TiP4PiZHx8BrYYmOfg+iR4E\\/rOhwdOd8Ba1\\/zSJ1Qw+f3yFoKCQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQAm3awshqaXAPQpU\\/GW6aQDbW6x\\/nBhn49nGMU0EdkK\\r\\nU1kDRVxaVDNd9Oe8PWkvsaWdX2gFynd\\/fFavIwcL7a7xpAjN4zrNzatkZNrjv8Rl\\r\\nSj2qNkotIYKwXhGeohnWLBrgG0Uj7uGj0Qpz5h6A5aG9iWdl7lrH+hTdDxKqY1UX\\r\\na7SYpkoXv2OZXrAIg3gBz3+xGc4DdD6jgFfgy0qX\\/OoQcIFAHruHsbUm95eom6ET\\r\\nVr\\/UGcgjsOtlYf7W7ienlc3UIMqawiktzKFTVXovmSlx5olH4QagPWEcnerEGRJL\\r\\nuUc0w\\/\\/6ccbp48yprVDDs3gqA1C3q4q\\/RjSJ4AkeLo5V\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"oidc_login\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pulsejet\\/nextcloud-single-openid-connect\\/issues\",\"website\":\"https:\\/\\/github.com\\/pulsejet\\/nextcloud-single-openid-connect\",\"created\":\"2019-10-29T09:59:26.575876Z\",\"lastModified\":\"2026-03-24T20:28:03.210359Z\",\"releases\":[{\"version\":\"3.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pulsejet\\/nextcloud-oidc-login\\/releases\\/download\\/v3.3.1\\/oidc_login.tar.gz\",\"created\":\"2026-01-31T17:24:03.858285Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-24T20:28:03.261253Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"taBMfsz0SVKS8jtvlrMNcLbqH09hN9iNHLci0skg6ybzU12pE9623Z1Jovt640bL\\/Sh5Qkr6lS30M7geVcvfGbpJTWlYkDum8pCY3yY4oZk9krKstlRQoqDJWCDSDZALwcS4PNKNREM89XVtH89ta\\/A7irSeeNuW+AeXnwNc9ZuojpCtWzds6vfq+6CeUdLuvdiatfDqD7hkzlyZK09OL0hbeOUU5wK0ViN4Q+0Q1pzwRtD+htX1wLkuMi9AtNb7Si28ngVl01I1W4dKnsqGQ06wDYomK56S2HRg6cWw2sWZsHAL7WJHu8qMO8t4I3QwFe8Nquo+JaSZlHOY9\\/fg9pIyGfVwtWzhFlkIxafBWjjX+gw60t644zRXcGf1mrF\\/uBdUqNzCB6jLHqEB\\/Afn3aczfmfVp2X1YN1MnfBVXs7yzc9LfZfsHcRBEXnrm8\\/8CRjKU6DCqQ9xH6BSio5YxKtiZVNnWAs0o1pQVvYFPu0TNoBpGf9IVrqOcTiYPWYBNtMB0oqXtnYYFSWBfMhaFI0bGKyQvZkfwllnediYjmj3hQB+MTbGOklKleR8Yv5kxX92DFkd+X53xddkaxWXM1f\\/eBBlJNkFqLYmbQoFSUGPAuekdLoH6UjrD4GwWVkjRCa\\/KN0o2meNx1MSFC0SQmszri9tl8BWIQxdRum2PA0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pulsejet\\/nextcloud-single-openid-connect\\/master\\/appinfo\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenID Connect Login\",\"summary\":\"Login with single OpenID Connect provider\",\"description\":\"# OpenID Connect Login\\n\\nProvides user creation and login via one single OpenID Connect provider. Even though this is a fork of [nextcloud-social-login](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login), it fundamentally differs in two ways - aims for simplistic, single provider login (and hence is very minimalistic), and it supports having LDAP as the primary user backend. This way, you can use OpenID Connect to login to Nextcloud while maintaining an LDAP backend with attributes with the LDAP plugin.\\n\\n### Features\\n\\n- Automatic [Identity provider endpoints discovery](https:\\/\\/openid.net\\/specs\\/openid-connect-discovery-1_0.html)\\n- User creation at first login\\n- User profile update at login (name, email, avatar, groups etc.)\\n- Group creation\\n- Automatic redirection from the nextcloud login page to the Identity Provider login page\\n- WebDAV endpoints `Bearer` and `Basic` authentication\\n- Optional removal of special characters in UID\\n- Mapping of multiple names to a single display name\\n- Mapping for birthdate\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"pulsejet\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhEaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNjA1WhcNMzAwODA0MDYwNjA1WjAVMRMwEQYD\\nVQQDDApvaWRjX2xvZ2luMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n2Ic9GcxdFyNoY6yKp49U1KNx+lv7r\\/huWQ2gINMs3V1kYHrCrxDZM1OrxMtjyJeo\\nrFAESM02bZUanRsk2AKPtAUfK3V9MuM6phGPlBd3iLuFV4F3Y4FOEAUogo7PfwlP\\nOYcE4bg6RDRd7w2bkriwwqttumwyCJYZoD35wrQP3CFNgIU8MMJmdCnlItK9CABJ\\nuhpTfcaJtNZodv9p15bsSDRG\\/vPahCb+1FPbg52unfILGG0ur83ddP6uzmmrVMXz\\n3Xf39yEfvqB8SWggVI9iwEcMJSvHBfoyflaUWHPETX1pse3m3mJSEem0svt3S4yZ\\nxujgCwXMp2u6xt0NqocWpUCYXG1IaUy4ZhMPjR1eoLErjM8xguf2t4Mlvd8UQu2h\\nIeh0HaXOL\\/kcSPND3mAlivgP4MDihveTXh1sF2r4GnOFtTB1LNLnAfCf91Pu3THs\\nMoVPLgyi2Faobkw1CF2a1dq8mCaUtZqh2ojUeDXveuacZh5G1oBjj0XE4q3DUzBe\\nML3fPs8kgXpu+HOmDtWdczA0PrHFF7Cu5ADPoBXLxxnOMCZ+Z29C81zwN0Hn8HLX\\ntudTOcE\\/dCO016FDQgQp9DSmIaoYqGVRjHeRpUfCvN1DNyb+IGxh6uGb85Lja4IO\\nbhPpC9475RVnvlR1KquOehm3tSK\\/KTKMHcjald\\/gL3kCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAPFGx\\/5MqTqp5UrfldVvJFTP9U+9tbjnFvKa5\\/oJdDfmn8DTvRaAD\\nQHfLDbVO2PTX0IW8JpFwCCf4Dc9NQDKMdHKbwUDtlutFn97ex4NK+Bbyy2qYZ\\/vA\\nLLk\\/Rf8+eLSFJ8EC9bnAEQ13zVJ5ue1hfqjIHsS9f2GpnDiIn5AN5b3jEIblQr5p\\nw2XZ5mpPhOlubWrzTwio+RXYP9XdTK1aXzbCEAndIjUTWhOTgdQiUu9Mu+RB8gF4\\nVvLNhLb8t1V\\/\\/H8eV8JsmdeStWwP+OOWgISgrCj5gcfSDgYtHQZNpjJS+TH\\/frUJ\\nULsCMPilsjF6lE6oCIurLeKhWwWEFL8JPg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_mindmap\",\"categories\":[\"files\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ACTom\\/files_mindmap\\/issues\",\"website\":\"https:\\/\\/github.com\\/ACTom\\/files_mindmap\",\"created\":\"2018-10-10T14:45:16.040431Z\",\"lastModified\":\"2025-01-28T16:45:08.492372Z\",\"releases\":[{\"version\":\"0.0.33\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ACTom\\/files_mindmap\\/releases\\/download\\/v0.0.33\\/files_mindmap-0.0.33.tar.gz\",\"created\":\"2025-01-28T16:45:08.481517Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-28T16:45:08.525806Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=31\",\"signature\":\"L4D\\/m2p+V3s0xgyZdkMq3025Eor9OtrrK2iBDN\\/wuK73ujYqDdLniI1fJ9uBDu8W\\nfe9K1NLpFkD0YnCP45k1f0kJjn18Hsi3a7EOmQCb+F0M4qMleEIQI9WhMjioEuu2\\nbHd2rrbxcxkZzmeCj5UBJBqU8Ft3QE+lCsrBXkeLUDqVZI0oi4hCbtcVz8PaLwij\\nXq8o+MoJ4xoYGz4B7a7HEeLHGv28YFPiBlh+yfZcULmuvoH0IhXw9yR5jfXUKFBk\\ntDOjwQzpKfAKcmLjeql0oFpYkaEpMhBjU9nG6VqSBIJPwJh02dyzR+HmFDZ2hT7B\\niIQl4ib6TPrSktG42hiZAXY6fFKRYOXt0pwCe4pj5ZI5efhT1L9yN2VOWNYn22C8\\n8xuSQIurpIs2e5vGvzjk30Wt3EfTnEgTa0qWZXhVTQTVQoceayecbICXRA\\/Iisvo\\nInYshCt4b4OsMYRhFtNcvujmO6pL3iqvaj8mR1\\/Eb5IvZWCLBdom\\/djprkwCPItz\\nJsz38VcbexVArC8IAq2GEU+bChWeHyycJRa+hcnVZsrOclqrTgIWVYxg14s7xYcd\\nmnYL2X7KXRZTs9g2TRnrTxNh+fpNYLkx4Bux\\/2UC0mW8p7gZfu35y+m79LL2bzIf\\nLXrBtJJdl1PHKwZYTum3chfeeEEZJvcQAuvtrB6kvIs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/2.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/2-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/3.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/3-small.png\"}],\"translations\":{\"en\":{\"name\":\"Mind Map\",\"summary\":\"A Mind map editor\",\"description\":\"This application enables Nextcloud users to open, save and edit mind map files in the web browser. If enabled, an entry in the New button at the top of the web browser the Mindmap file entry appears. When clicked, a new mindmap file opens in the browser and the file can be saved into the current Nextcloud directory.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jingtao Yan\",\"mail\":\"i@actom.me\",\"homepage\":\"https:\\/\\/actom.me\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.825,\"ratingNumRecent\":0,\"ratingNumOverall\":20,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhC+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgxMDAxMTUyMzI4WhcNMjkwMTA2MTUyMzI4WjAYMRYwFAYD\\nVQQDDA1maWxlc19taW5kbWFwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEA6FX2IsGgE0bJPhu3lILSpFbXVh5serDasbZ+o1krxTAnUoY\\/t7uN\\/MsqBBLs\\nBZVpIESTY\\/eeY7gfOaFtf7InjxVYVpPGmRRNDHNggcgK0gdnRzaFR5bxsooAixwc\\nWly9DzpPzFocWikSYBNJYEz9ACIkEUa7QnPc+doaoCdwRJedjbsrcHpx0jfz3fbX\\nH7F+KmmOnhz8sl8ilAGwAvFLo3mMPtONWJiyZ08BHn\\/cYLBRXa2MVLAgH+pFlQx1\\n0yAEIbnFGQgcJCaE7JfoVEoiFxPjjMDLMxyyGuzjmbMg1px7bLvvHf\\/KPUlIXsjf\\n3qwnINTMn1s0zEefreEv+wtxF14rh9k3hRo+Q1Ol+8Bw835cqYZyxwKxbkG2cLUR\\nbBmrepjPN0CE4DhEkFV2j8OU4EQb1EB5BqqtXx8JvjZUZGLkW8vWkMKEwgvD\\/\\/+y\\ncVRLx06j+qq1tm7qwWnz8SoYkPlAEEbkA\\/SZhgwJUj+mo\\/ax4Cn5nYOUJx6VE2jN\\noNphgLoddzrt5HaoJw1+D9s1bk5hvvKBYMGJ0gjDELI18KUvIg\\/laDWX5NzO3iVf\\n8aL5rb9b8EStq7h3wB8BvxrT63kQMiVC0db7YKEPuy1WWYf6jVc7Lk+YqpfbZdC1\\nh6OT2I5zABAAoRvnx3qezo9SmnjFjWyESU+Iun7U1+EPzGMCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAILNRjvgPQjKy9YwWKlp8q2eAA\\/qvqB1rZAMMkdxOVc1xg0nN\\nFgxSzqcz4pr2IIk2TOV5B1P\\/5\\/yPsufuBqJv0TgwIow6IE8\\/9qEdUlt8214Z5CX3\\n+9HaYHYAQ9aKppTocoaeuFfdnUoJ\\/MJLpRANwbaqIgj5jygIgP+P37iXKnksk16z\\nQFrR78BNLkF\\/Tov0WOg1GOqqFLMYLQCvdx143c6MA41rsZ5q3lEygyaSs+88jRXf\\n8opmDrhpmOj9+XCIKHaZ0loeKBYv27o8Vu0oFhGeGBhGOvf7Z1wc\\/o9ZotcE4qPW\\n2lAVsONGhJI1cdMLfJSTOJmJ63o3rC22mHwC1A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"synaplan_integration\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/metadist\\/synaplan-nextcloud\\/issues\",\"website\":\"https:\\/\\/synaplan.com\",\"created\":\"2026-03-03T11:18:49.980150Z\",\"lastModified\":\"2026-03-03T11:19:33.508899Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=30.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/metadist\\/synaplan-nextcloud\\/releases\\/download\\/v1.0.0\\/synaplan_integration.tar.gz\",\"created\":\"2026-03-03T11:18:57.918186Z\",\"licenses\":[\"Apache-2.0\"],\"lastModified\":\"2026-03-03T11:19:33.541724Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=30 <=34\",\"signature\":\"ejyVYcZByyn9oDqioAP2ern6IGZhUunDSSAIkbC6zxzV14TjtxYUjs4dLHyK6WhasJdsdC87q9NIiwXtA\\/pO0yT6Tw9kEKLkfvHyO08xhHCQIKPmgqfERc1ODLcnx1Hseu2xzEVNIHg5gf5o0SYtRsJzPgSgWCScWqzcbWg9YY30KTie9KpoQYfgRHJEjuWy9PWpmdXnK3efZv\\/b\\/n85pTPIZ590nVde4rK+5o0ed9ME\\/j+NLkUS3ZJ88UG\\/s8l243I0\\/yWTbu3SOmQJ8ktnWurWoOQYews7g+vFAnn10ePmTp5gFr2wDq1beI0mjbBFRsXJy39Fhi1L2PAA\\/CYaOW0F3hUEpMPFqDK1YhXHYFaFENxvyACfZ+23qq6SxK4bSpozodVhHIBKToWJMmhACSL\\/SAWz\\/0v50tJeDfNELlAwG\\/YMTjYx60gm4rFQKy+9CbsG8ktGX4T6Q0XDo11UCylsTOdYCowe1h0avbiZ0RHz056soWSoShZRLhhrQEjMZPEbeWpNXxg0TRujGXdx4lMQAfjsPcx9DZGU8HDyp7IwZykKcKAwpF5jg7cZzhlk\\/n3rloV4mhGcUfDisZ7MmOdzurjsiGIODzch0shA+S1tPvh6ym8pr2BtZ7ZgExvenxtuR2ZT5RvUcuheMhrmmIcDQiKiuSBqz06LrptQhKk=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **Summarize documents** via file context menu (bullet points, paragraph, abstractive; short\\/medium\\/long; 12 output languages)\\n- **Translate documents** via file context menu (12 target languages)\\n- **Add to AI Knowledge** \\u2014 upload files to the Synaplan vector knowledge base with group management\\n- **Research Chat** \\u2014 full-page AI assistant accessible from top navigation with knowledge group and LLM model selection\\n- Support for binary document formats (PDF, DOCX, ODT, XLSX, PPTX) via Synaplan's Tika text extraction\\n- Admin settings page with Synaplan URL and API key configuration\\n- Connection test functionality in admin settings\\n- Top-level \\\"Synaplan\\\" navigation entry with custom bird logo\\n- Upload progress spinner with elapsed time counter for long-running knowledge uploads\\n- Improved success state with high-contrast SVG checkmark for dark theme compatibility\\n- Unit tests for all controllers (42 tests, 114 assertions)\\n- CI pipeline with PHP lint (PSR-12), PHPUnit, ESLint, Prettier, and Vite build checks\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/metadist\\/synaplan-nextcloud\\/main\\/screens\\/context_options.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/metadist\\/synaplan-nextcloud\\/main\\/screens\\/research_chat.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Synaplan Integration\",\"summary\":\"AI-powered document summarization, translation, knowledge base, and chat\",\"description\":\"Bring Synaplan's AI capabilities directly into Nextcloud:\\n\\n- **Summarize** documents with one click\\n- **Translate** files to multiple languages\\n- **Add to Knowledge** \\u2014 vectorize files into the AI knowledge base\\n- **Research Chat** \\u2014 AI assistant with knowledge group and model selection\\n\\nRequires a running Synaplan instance and API key.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Synaplan\",\"mail\":\"info@synaplan.com\",\"homepage\":\"https:\\/\\/synaplan.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhL0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTE1NDEzWhcNMzYwNTI3MTE1NDEzWjAfMR0wGwYD\\nVQQDDBRzeW5hcGxhbl9pbnRlZ3JhdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAKQr7VKtEGVP7Ee6Mru4NpN8jlgmfXAo03xUrEPvGW4+ts3I6z8C\\n2ebfvunGrn\\/Vb1d5zNz9sjedYPSxs2SrXV8D5fV++mU+n35bZ8UNN0AqYYixU6Jj\\nCDCDN++PyodliT4p7rznATzY9SYe6Dey3T17LdwpeuZKtb\\/86DV+rAbFLPiKnnoe\\nleQgeNO2slVGQz1cN74eUdf1KD88Gj4tIEIRDyYiu\\/0tAPrvynMqPUDlgcU4TUuX\\nao+GVkbjCXWaE43ZuL\\/VlLas4n4+Q2fJrRbjvkFr3yL3Z8Rkanb0Sg\\/vtcyChrlV\\ndGDFfougAI+Jmh0wh8KVU4rNQxFIXUt17B\\/hwjDYP35YjkZvX8EDpL\\/ZjvgExN0S\\nFA79V7sZM\\/BJnS3V8Qn97LY9y94FbtudRJQvks4XRAx4wKoZD\\/mCHLqD7vg9QxSI\\nOQwfY72GY9Dw1j2kqARVT3VIcyJXsVnDStXvnAAA5euLDSX6lu8aA930+\\/A81KP+\\nH5gtxVvNyE\\/nCo8sR93AwIgTd1DBQk2MXc5g3+AxDYmhNkM5l4vPfBT30AhO+s+q\\nOIm4ISUefOLqJk0exxB+Dk7MupIOuG9ImpZeXCMO4GQwlYfkG2K\\/FLOR+TCBaSs3\\neh0r\\/kghP6AyLBpirZU7pR5YDFXPxIIg8U92X2rjXx59V3uZNslPTQj\\/AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAA4OyP+bBYVGalieoYD17eQC1goZG8lLwgs+MDWC\\nZnREM+SK12HZUHEa\\/iJImZMB9JF9HBHv9cSp+5CHzd0GNMiJpJVU\\/Be+vw59H7Yk\\n2IuiHhzV7VcLjGGNzFKQPCuXYOfi7rgS9voMyx1oXCL2KpQmi9s+2krYOjqZ9QKD\\ni\\/yzQaHNYqrQuAxWvvewRqRr9khcOwvSfhD7YD7SPqmGDeYy4D8aqLYz+6VsHtgh\\n8YT9rQNiv1u0qKT2JwQY87s6IgNAFn0ZT\\/lpDZQPikJCVXwseUehjnQlYy5suNdM\\nROUbbrGuRedW2it8C\\/T+l\\/sZNvq5G4Yave\\/oZVRQO4VtmhM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/metadist\\/synaplan-nextcloud\\/discussions\"},{\"id\":\"antonyapi\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/antonygroupware\\/nextcloud-antonyapi\\/issues\",\"website\":\"\",\"created\":\"2024-03-28T16:53:53.749300Z\",\"lastModified\":\"2024-12-03T18:06:21.869734Z\",\"releases\":[{\"version\":\"0.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/www.die-groupware.de\\/hubfs\\/download-files\\/antonyapi-0.0.3.tar.gz\",\"created\":\"2024-12-03T18:06:21.863873Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-12-03T18:06:21.909477Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"es87LO9Es3viWjrzR5tXU+cCdmWQirItuWpzbTpUV\\/zBlQX0hIxk7J8lDrwknmiC\\nPZUDR8ePk2Eh8wkP+aqZaF9aRWKd3Ej4GS7ysrNLundWSIh9atLa3c9Ym7DbApSg\\nDK\\/+3rXqSDux8QQrHOW3222XeelpZbXhf7YvWQQM2e9MHXjZ9xybwNbiZ5Yh00+N\\ns+SZkh7+5MZvAJT+Zy4AcntWZ4\\/RwmAZCCJzARbTtUp4C\\/nxjPJOXYPAc6UxEuDf\\nKxbhv+D8kObvZAnLOvThoAU3cPRigc9YxnJGUncNx3uiUyyWtduqe6UgwEkQ+DJb\\naIkc87BVxRd7VUKyVB\\/Y52ePKbGfL66kmdlP6OvQulOd6JtL6eVkEW7wZfJyo7OA\\nMhQCmcPbGmEQ94Qp+R6gGujbdfwKyj4s3VV6DgiFXZrUhu5tGRGdaCkWQFgwJMgs\\nWAt11Yr8Dg+QJceRbH8eN6LuploUW5w33GNFOhsJ+uQTXY8HRQkHtIsYjjNBFQYO\\nXiRvparIfsLIpwoYeMCgRZX4D2CRxGTedrzkaPSsOxw77Oze15ABmGJvQ3yuxxki\\n18tgxSL0Sf2Qy+0rvNZHz\\/vMVVl9xZchG8uapYtE+O5kUJ2mIfKwURjOBxR72OtG\\n1z2oLmnc00MoKfOTK0CoQY95ZLXptar44BnutvDEpSE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Antony Api\",\"summary\":\"antony Groupware Nextcloud Modul Plugin\",\"description\":\"Dieses Plugin erweitert die Funktionen der antony Groupware in Verbindung mit dem Nextcloud-Modul.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"antony Groupware GmbH\",\"mail\":\"info@die-groupware.de\",\"homepage\":\"https:\\/\\/www.die-groupware.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhJgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMzI4MDc1NTIyWhcNMzQwNzA0MDc1NTIyWjAUMRIwEAYD\\nVQQDDAlhbnRvbnlhcGkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC0\\nKgMpnZvHeNW8sLMwrVKlAHixnKj3jK+6tlUgs0NuRLMnJb7CTO8JSDFTcB8jXC69\\nlobe2u7f7R\\/DBe26PSV8aZDjjv2swMAb+Q6gAMCuOf2ZK5CYXOlKfAK21fENCx9q\\ntlsfC5JArec834MCqW0bY\\/uvYhvV3G+YA7Gg1NxIxFkL5tAS3ir5W0J1XU3Pgm6j\\ndiGbJHyOj+R8DY1jGZKm5yueJEXsNE86zEtdEqCnVrkYf4bIlhkIDpPFmmGGHJgd\\nWVNJDIGrzgyZc5cgrvUCoO+m+rfus\\/OWyYRGiI1h+FEqvNz9ZmYJNg3MJc1+f9Bw\\ngx9dz8lZRnKdetixPPbHAIT8FGAPPc1sEXm+wIGKyXWJY30V8A5X2aKho6RuJk\\/u\\nZAA9YJEOEql8QPFVIOWGSx7cQz8uUq+9K7P0dUb5hmlg4Ne33rkvU2OgZKbgXy4X\\nEjX6nvFMMcn+pIqdvNvM3R6R886qJjGPvskNsViniftLpDM4fb8mU3tKR6f1f4qG\\nErxnr45GUBCsHdoBBoHm6eEqV4OFB8EkDUKWdRrOPKN1YzMOlX+\\/A6ZQJTGqdb4s\\nfjuKmot8VbFoSNE\\/zHPpCCLlCCMWcDWn8Ii9eIFKJg8IlWKxxJmq+k7gaaOUDBH+\\nTskcJ6JTTV0v5qwTjdRCS0GRNJ+MCM7JgArHtDzpBQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCCMzQmAEith8S\\/kQ3XQFd6IvdjfFlJ\\/k8OLaDl\\/oj6e6Pgdn93N3Ns\\nDOfZo2gKB+j31IxOkGzLdb7Auf2F6N8BfJ\\/wg4W0VbOXiYndBnzQw1GmlbG35rfn\\nFu\\/jcvtQjtSHDPFEuWyQu9FMh4B9rIgwpAvPR3wKAUfLfqTB1birwbhdYDjeCGLz\\nEZLpbxRAdl1P0iH2NBm2ETgYgADOGfZHK30m3qM8UGCoQ86H5J0un1\\/EouvnbGll\\nremASxThd2Kyah7xUiYt7Mp6RtW0QXM9ZdDMOzorv7xRq8cl+J4VNziYXPXw8sVP\\nsNQ6fYhuo4hNLGes2eT3jmQsUoydc5B8\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_miro\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\",\"created\":\"2022-08-23T08:36:42.720853Z\",\"lastModified\":\"2026-01-15T09:25:08.289138Z\",\"releases\":[{\"version\":\"1.0.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_miro\\/releases\\/download\\/v1.0.8\\/integration_miro-v1.0.8.tar.gz\",\"created\":\"2026-01-15T09:25:08.283974Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-15T09:25:08.320607Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=33\",\"signature\":\"JeYYyTVrj8WFF0DhrF33D9p\\/Sshe8HDC2r0NCqUrTbk09c5lhbqLXulIKVVrtFPW7bvF7lRFIF+pT\\/9sPRs9WGi1dOGHiDoIfClr7wC5igQWZUDFc79qykGatTPx6OWtAKDVXvAXy4VCJwmYKdRs+VdvJZVdllHblk6ZqiJ5cxYRqsZeagE4kBJnvGUnNw\\/vgFQJ5J7nId\\/d4i8XqoT7LAS76yvUqY6kJfUij4bPDdWitt5891TUmZuYoVp3Qqb4Os32rdD3mTejosUzyLosd6c9t\\/g3BhOqltfp+t\\/IygZ3EhjobEc7RjAGbeY\\/raw8OTOK3j8uZWMTBYy8iztO0Zl1hL6HIUYD7JiVwwDSRYzoDpHv8NJv6xPICUt+yHr2VXrD3jL+AGWm\\/BKXnwWsWCFDclGqY1Vy6s4SBt0bY4GgDXVO95epNm0Je0qGa8iF5E7MymG7+i\\/XQboAoGha+4U9eomeTN1jBlhdZEbKwvEVlX0NcC2WCJ\\/iUv\\/odu4FFR\\/Ss90UZiDjtsn31St\\/eYT8kn7qx5fem+HoX1obBWmXV+ckgQJ2EuJ1aMLrv2BmMZBDu+hkA3kzZvBxEq3Kxdn4EteFgKu6xOPoh3HE582LY7g1eriCe7mM9cqGUsetiihZgtZFGy03x+oTX+lBUK9wAxLQvgJakbCQRSljibQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Miro integration\",\"summary\":\"Integration of Miro\",\"description\":\"Miro integration lets users create boards, share board links and open boards directly in Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECzCCAvMCAhHYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzI3MDA1MDI4WhcNMzIxMTAxMDA1MDI4WjAbMRkwFwYD\\r\\nVQQDDBBpbnRlZ3JhdGlvbl9taXJvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\r\\nCgKCAgEA0jd4vJC\\/5ZboQe5fWTZfaE\\/jR9yLzfllNGih7TjPeT4414iU1oR7g5fk\\r\\nhER5fWIUzNSABIAICXxilrF3j\\/VLxs0qPqtKK93CejAh\\/sOuU\\/7y1e20EWw5GLmo\\r\\nBjXsD08cW6h6VXQhRBeQI3AOyT+crq3mITGuP7DhhbLB0CmkhMpPpCAtpqlG9YQ1\\r\\natK4Frng9pSgTy6u8nqQO3fZf9X5eCP0xdvjgP0UMcQQ1aMcTzhUZ1U7iRRY\\/9OZ\\r\\noh3z6LfLuvpSL+JswHUhKujTlPJKjKJhO2ZFpezJecyX9nLld\\/\\/nNjxEomcJG7cb\\r\\nN6Ja4vqh+NW406PEkkqVHPrDidqOQZutV\\/07A1wZcXUh0eJK39zeUISotN8M7s47\\r\\nUWByldit78WQU7u4KkQl9Hz3ROhe64g\\/FxrK\\/to09CyvjUz9\\/f8pccG4Bxt9cjEU\\r\\n+vT5HvnWROO44vlVpcdf2H\\/cT56p7fH04MQVLL2rCWb1yzgk\\/OF79UDI9vEOo0o\\/\\r\\nJHnGTJcVSpW8TLqWeGXVL1cXsjlLdysAsc7jRWUCHCP\\/50ubc0lBHLyKhTS+pvFu\\r\\nZQnXaaL9nGbB72\\/1EVMv+XUBEg6f24S1hpkW4LjNj7yyX83ipa0X\\/bbVhGMtDpuJ\\r\\nAI1M4dKy8yWVCxlGQG9eKcfm5UaHnDb7qYxnJTt+W+GMtWTtSMECAwEAATANBgkq\\r\\nhkiG9w0BAQsFAAOCAQEAnJJA2yNIoWqPP38l5R5Dd3zl1ViMnLsHQdEMs3i5\\/Lpl\\r\\nEJHHbLDJRJj09dvMFVC8o0ZDjppb+u5fPATX90fZWkYxGf1gclOi1yPkL2JWU+b\\/\\r\\naOeXvWU5KErwf2dzs+qmxCcNjjfZFIwnhmM477TDGzspPHm219ewZlfJ922CLtLG\\r\\nz8F61jCW2XaPEpTrLCUDj\\/ZXgQDrvpI4XwXS6puDW0duJQVruObGkzqrE6MI1Bd2\\r\\nBDILpOXu12bIhLKyDAxKXeSG6faJ+ITZ9pgb4xAYaXvHkXxIxWwnVIaveO2+lWcB\\r\\n3+zOVD5aA6r8WQLwj2W4ml9Y+nq3nT4jdAqQcOvbAA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharemover\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/frederikb96\\/nextcloud-mvsharedpics\\/issues\",\"website\":\"\",\"created\":\"2023-12-20T19:38:56.674383Z\",\"lastModified\":\"2023-12-20T21:44:04.317533Z\",\"releases\":[{\"version\":\"1.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/api\\/v4\\/projects\\/44516534\\/packages\\/generic\\/sharemover\\/1.3.1\\/sharemover-1.3.1.tar.gz\",\"created\":\"2023-12-20T21:44:04.097977Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-12-20T21:44:04.382337Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=28\",\"signature\":\"P0fCILlrWXiZUYcZsn7zFmhxhoKZbJfCvFlqkpItsewj8zfSpUnjg70tzbz+OnGs\\r\\nGGEnoX7YNFxGsr2i8kLKkzrWru1B6qQbjd7xmHkFIyGnagyTYKl+zubK2sveGM1G\\r\\nBXVNahAdDLt9RI+FtXIH2UEQFUkFwHcEheCBXZhc9dyk9nnWaR\\/MjmbALW+QCttQ\\r\\nEN5rE3PQxba0lpbnXf4Q6nd1V3Djbgd9q0\\/gPZj1nFCeM9GTwXFhmsrhyNQFpED4\\r\\nYoxIr4ZvmYlKgWjY+\\/ub9lBNLEDDLXSQzhdalsCmswaMDqifnITRdcZ7rQqD4omK\\r\\nR39dSHnX\\/nbAaJFINtMD3WDxhXxEUL7+r58+FLfd3wbPDITJDuefYdD1G5gqmLxz\\r\\nBKV3DJSyNsgjb1PjfZre\\/drU+ryj4Lv1UnN9OCDHnx2GlEnByzOqEjir1HJVpM34\\r\\nb+eJhhxLHogfaaNeO6T\\/EKixHC32gEme3CaJ\\/Te22pK0u0fDLqmHXaNmK4BICtSZ\\r\\n4+JV69W52LXYNQfQ8xazCyO5MP7nSeOjbdLysRlhdt1NUw0GL2W8LUwX0inGMcUC\\r\\ni+kWH2\\/6bkfD6JnWzEsm0oAERA9uJS19490Ns0ZI7TyB66TWLfX6R1+06IoSjgQD\\r\\n8XYi+7mXCIy4Z81H1T+r01QerOV8xs7k3VYs9Vfh4Hs=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Nextcloud Store release.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"ShareMover\",\"summary\":\"App that automatically moves shared folders to another directory according to mime types\",\"description\":\"If you receive a share, the file\\/folder will normally be placed in the standard directory for shared files. This App automatically moves shared files\\/folders, which have\\/contain a specific mime type, to another custom directory of your choice. After installing the app, you can adjust system wide settings as the admin or personal settings as a user in the Sharing section of Nextcloud Settings.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Frederik Berg\",\"mail\":\"\",\"homepage\":\"https:\\/\\/bergrunde.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhJIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMjIwMDg0NTU4WhcNMzQwMzI3MDg0NTU4WjAVMRMwEQYD\\r\\nVQQDDApzaGFyZW1vdmVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\nnbxxSev7Iz470NDr81yy+O5q9yZoiBlNh\\/82+nKKsPYgV+bgyabOfJrQgAiwNNRL\\r\\nzDkLHSBILpDmiPusACvS48lo2kI0J2rK8TxhB95UnWNJmyFzY0P3qD7sPwvl8Lb0\\r\\nT9XZuyw\\/uvw\\/mXtPt6moZyz\\/fOOrZGb12OXzTQDBc3PS0kmQaoZnDPiMg1MSxu9Z\\r\\nNY+JQ642vyTYCJUJoQ9H9yemp4oxy8\\/TivP9f8AZTdBVouuOpV6e\\/rtfxWKXWVI8\\r\\nQsaYzORQpIrvD1mNGLt5GNVwMULUBQJl9+qWUpVgdPHoEUQqgiK089vDFmjKOKBS\\r\\nyYzSiYomza3P5sJFwlNqyKfkFX17OZZcnXJFVpZemTpAjNxX7wjU806sE3qhUzgx\\r\\n2xJbifErwDoN6DsxsiWR3nm2tJy7btx6+MhLhq496TxG4LeH1EH3AKhOD7FDokQb\\r\\nyPbcty4oOzjKBD4e8BfKYRUlOjsE7oQWNrbtAvjAktWij5OHVTDwsGsaCLKZvXQY\\r\\naTAVN0cB+rb7GjKx6OyymW1aFadsVtAcr7vdTEldv28FKSgyfEHA5qUu+daGEupP\\r\\nIDn9AW5t53c34IVzfSN592KM4c8Gl3\\/7hP4JB3LCoT0xDQ2ypx9gXki+p3DpOE7v\\r\\nwreCymKITN9n3UYoawMCxHR4+8KLhxEzZmT4wZH+mYkCAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEAejoNcIXL5sjOguKB+3WvXcfbeaz0OElc1bmUYQlrgvnv+CBI20C+\\r\\nZ4JmS7EsUNTRtwzS4CfM6w1gPPz7MZbIJu\\/hfloMEYDiF9Etv9pSuoJHBHkAvRa8\\r\\n\\/wlnnNYyYQQAhJ+mhLb99slVY0RuVnN3rNr8s\\/469wV8\\/KQ5kkIE11dq3a5pEwKK\\r\\nBH4kkM1r3l4QOW1il6NNriXiQKmEGsge68iEEfVIaq\\/fojfBim7gU8BVi2BSP5oy\\r\\nxM+ziS+jUzD2dYJ59RXgooAwp6xXzktWbnlb1jt6xx+EKFqzYLTxyDlS2iyrDiKP\\r\\nQ5lnfrinFfWfDx5dGhW1VUdX0s8g5OXkoQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ransomware_detection\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/undo-ransomware\\/ransomware_detection\",\"website\":\"\",\"created\":\"2020-12-20T17:06:27.127457Z\",\"lastModified\":\"2020-12-20T17:22:41.403579Z\",\"releases\":[{\"version\":\"0.10.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/wusa.io\\/ransomware_detection-0.10.0.tar.gz\",\"created\":\"2020-12-20T17:22:41.377939Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-20T17:22:41.580989Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=20\",\"signature\":\"m84cLNseiVWF691daqt24LZhoZTMVb0hobcmIiJamDcCb5Ax7nWTvBQrxkWgKtSO\\noMrleXCwYFk1EWJTV7o1d\\/F61TW277P0tbBfUD8sugznhC7epQVgpfxbdUFd9xsY\\nnITPkmCQOhPTOAcT0jnz4JQjtmS0vH4vNUaFOM1yU738W9Lwyd+9BS7\\/ueZ6m+TL\\n+Vth+D8dRMc1KJ\\/S4CbMenzhflngypXjfykQvJ3W4XNlXvAUSF6XdsH+jTLnXWx1\\nt5S5RlxYNNIiA7CNXJ\\/Kqzl+UGTem7LtVlWF4EdEs\\/QPfkH2p2RZ1yWDvseYRmW6\\nWLYC5hZq1hLIPIP3u2uEyOYbUQxjzKCcaye+rnXBIZ8lMrr8KEBxtt96xbscImkT\\n3ZeTAN3w\\/RHkCA3oRd4s1OGo36vqRYFv33iNoyRu2H+DThw6Q9pG\\/m8kudEFCZ3s\\nV64jMkFWGEXfgmz1T2iLjjPEHbtcpRDQ5WDloU+HkdtHPp+SPgDhWtGhwDfxXPcK\\nKxCprNOmOPy8KrRQD3GeNENqlMsVXgN+BNrR+XtB53v0H0OxrgROSReiJ1\\/CNzSs\\n0GNPA4VWI6A2YI65l4tVTFZbozWYcMPNeqlNRqoZUk3G+I7X601CXssoedva9pHF\\nb9AckfiMawCp+EjACFEwElgGpWUT1qK3XPdhkZjmNUU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Ransomware recovery\",\"summary\":\"!!WARNING!!: DEACTIVATE OR REMOVE THIS APP FROM YOUR NEXTCLOUD INSTALLATION.\",\"description\":\"!!WARNING!!: DEACTIVATE OR REMOVE THIS APP FROM YOUR NEXTCLOUD INSTALLATION BECAUSE OF A NOT RESOLVED BUG WHICH CAN LEAD TO THE DELETION OF YOUR FILES IF YOU TRY TO RECOVER FILES. YOU CAN ALSO UPDATE TO THIS VERSION AS THIS IS AN EMPTY APP WITHOUT ANY FUNCTIONALITY.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Matthias Held\",\"mail\":\"ilovemilk@wusa.io\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhCoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNjIxMTYwNjAzWhcNMjgwOTI2MTYwNjAzWjAfMR0wGwYD\\nVQQDDBRyYW5zb213YXJlX2RldGVjdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAJ4PVEaoQRJzG+al7dNJFrgyItVOS0J10B6PS0a0KwxGqDk7Dvxh\\nqtGEIixcmv0SviPagmP3TT\\/RAHG745xoKFCf1axySJwxksPZe5O5QDZnPBJAPNPP\\nbeUswBc8zaNzEVrEzcHWOMnvX74lZHwDsLeR7HAeufr1qELzhmXuiS+5cc+1i1Tw\\niU+C7BRFU5uvACC9tEjxRo+0yq1DT3Whu4yrWY2eFU1r+3dwrC5PPho8MUAZvnY0\\n6b2Ce7UBxC6gTqaR7tB8dm0GKtmcESPvIiFDIpA4EuxGaXzFibmPPB8WGwv1+5uQ\\nhwGr8PgnYEyiESPWWKQZA\\/rv2YJsB18x73Ay9+mh9P59CVLwZp+Fh5bVrVcH4bnn\\nwvgRu9pPYqFpo5R1BMuxS6JIrKyJqGwzT02q+VEZaxAc37i8M1WN6gm7CSgc9Gqg\\nKP84U7xHCw53g4AspRTbEyxYUChqX2ciTkV0TisvqFlL8hHnyRFNXIh3G1Hy2++j\\nBkkmIAhZI2rLLrgsX6krnpw\\/\\/7spj6PYHbD7DTM1LsgiU8PjH2HAUXk7WEGntKNH\\nGDQIdm306VtfBTcT93Looi16zfm0mMJKGarwVtmAcfmS1VoIeUpyQxNRwoWgA+cA\\nmoBvde+QNXDZWO114LBPGuj7tSZqCHMjSPWhXrpYo4C+ZMKEo+wUqI8XAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAHlKhcQlRyRsc6mj0oqUnsYju+DLmWD8KEIJsM0k\\nAYsSUEP7wxBMLm2vlftPkTEADJMruj1yqIWQd1LzXM9RByHLFcERe3lew0hto9Cz\\nM6mSRNoCD2gs2+ibeK98+YJYmdNmMq53XENKfEyfx\\/1lZD78H2RCIPS11KHn8re0\\n\\/ntOUjHBuUzUs3yKpewe5g1rmBdSxfD+S8Ymo0ulH\\/Pdl2Wx9w9SNYF85PBEgfkY\\nvacXJa74Q2csBZVSVZk77UMcnmyX74b4CMzy1V+PlG+f0E6KB6jOAKLrfv5aLxwO\\nCcQif2n8CUYijGtwrA3ZVZC8eQFhhmdENFCKXbNWKQz58Sk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"translate\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/translate\\/issues\",\"website\":\"\",\"created\":\"2023-03-07T10:24:11.274006Z\",\"lastModified\":\"2024-07-25T05:50:07.541940Z\",\"releases\":[{\"version\":\"2.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/translate\\/releases\\/download\\/v2.2.0\\/translate.tar.gz\",\"created\":\"2024-07-25T05:50:06.254399Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-07-25T05:50:07.651739Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=30\",\"signature\":\"aABb0pIkJzf+BRoIKNXykVWPuY7COoHZ9lvlIIIGCiB6nTW7DgVeAs7wBsdOdxVP\\nSAKwJLHHr2iO+HcEU7NPuLO43Di41f03zB1bFJEO19GL6mvb9ZuE9LN6XXzNoa7F\\nUA9UBgUzDoNA7JuW9lUS3a\\/I67MwFgaq2Xy+IO+zB1a4+9aVvjnWqo3HaZ\\/gxjvE\\nFYIhcRZE9s+bM7PfN2ee2XyEnFMoqRlw8MAU+HMAxBke\\/nLVqp+FiHXpB9j2moKE\\nZNcNkm9iVTG6o0B3lxKh8y+u+V3h0Un8fG2IW+xma7\\/npt9NKj8OP62xpmwvd+zk\\nZ2HDDE+CPlABwxYy+cgK95IBlfskf47OiZiOMjlnqSkY6gGD0vrflv9JYHvlNZn9\\nbkkSLpNG2KFGjUl5L0pMiAE+WOdxW3L7LOo0ZmUs7\\/pRSsKG1iwLKnkt89NgrAzr\\n6XZGgWOzQp8gHztx2go63nHUE+hA2xPgzoWKTo3N7CTmjm0VHvRHqZUD7UjvcBkK\\ndREmRHaqEKDZ40ze+h9lMNI6nh7VE3vBQXPgQh5XVZK2L8nwN8phnEWv1lxdI\\/MJ\\nXyyNIFdcl1LSGoNFF4uR2DrVLoPhJ\\/svL3lD9w1n6i3ZKTcJz6nE1wgFxSMzWDLS\\n4VEL66i1OH3QquOTKH6g4RF\\/jND2bTMlKJSC7S31EDs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/translate\\/main\\/screenshots\\/Logo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Translate\",\"summary\":\"(Deprecated) A Machine translation provider using Opus models by University of Helsinki running locally on CPU\",\"description\":\"A Machine translation provider using Opus models by University of Helsinki running locally on CPU.\\r\\n\\r\\nThis app is deprecated in favor of translate2. Have a look at the [docs for translate2](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/app_translate2.html)\\r\\n\\r\\nThe models run completely on your machine. No private data leaves your servers.\\r\\n\\r\\nCurrently supported languages:\\r\\n\\r\\n* English\\r\\n* German\\r\\n* French\\r\\n* Spanish\\r\\n* Chinese\\r\\n\\r\\nModel size:\\r\\n\\r\\n * ~1GB per language pair\\r\\n * ~10GB in total\\r\\n\\r\\nAfter installing this app you will need to run\\r\\n\\r\\n occ translate:download-models\\r\\n\\r\\nRequirements:\\r\\n\\r\\n* x86 CPU\\r\\n* GNU lib C (musl is not supported)\\r\\n\\r\\n#### Nextcloud All-in-One:\\r\\nWith Nextcloud AIO, this app is not going to work because AIO uses musl. However you can use [this community container](https:\\/\\/github.com\\/nextcloud\\/all-in-one\\/tree\\/main\\/community-containers\\/libretranslate) as replacement for this app.\\r\\n\\r\\n## Ethical AI Rating\\r\\n### Rating: \\ud83d\\udfe2\\r\\n\\r\\nPositive:\\r\\n* the software for training and inferencing of this model is open source\\r\\n* the trained model is freely available, and thus can be ran on-premises\\r\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\r\\n\\r\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhIGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMzAyMTMxOTM2WhcNMzMwNjA3MTMxOTM2WjAUMRIwEAYD\\r\\nVQQDDAl0cmFuc2xhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC\\/\\r\\ng+pWwym0JZMeFBe9AUtQnY8hWcqThGGG6fPcDTBlCAxFz9dwrErn2tw69WbrcxiU\\r\\n+osUZENLAvl8j\\/Zj0jRCSA6Uz0M9N1jNGOtxdK27otZqL0GiAgzvZk7S47JrHb0W\\r\\n4ntT8vyWRWV+6beFmMKY7rxADDGK\\/AGoCTgrb\\/fKdnl2sCxlXA79oSrDTPWg1Oaa\\r\\nI1C+ziZaXEZAS7cG0gwQGJFTODcHCjZF2PPzcXbkZjTzjlO5Yu1RTTrcPV8t\\/JA3\\r\\nKowQsWYlMDkTFHJGaUo4O6EPjmdeGFWp2euPsHSqvVELVcqKlWHHgr2JW4kOIjIv\\r\\nwDH9OWl\\/EBp6FacAr1EOicR2mCo8JNAhPdYZgzBPkNjJtLCPec1bmhnHWBUsHFjT\\r\\ny+drzNGRVQ2D5bN8sPq5DgSgm\\/f2EBVjGpt0AlVABbH3g08gwG+B6v8ksM\\/PygU4\\r\\nt56EzvVV5bGaEp\\/laygkKBB98vOhbyr3\\/T+90nKo5AxYIHdGp4xp5NP3r4oURQsD\\r\\nrJI1Njod8+7MaHfB9U5TN7QodbQwGHgkM8b8ju9WC9epZII3FlQ\\/lM7rrxNNnyjl\\r\\n4Ewh3TJ0W0DzQhaVxkxXXXCVhYTIuw7mWW7Pf1EVcXeHcqpc\\/h0iPyaAg+CmpKAj\\r\\ncYuJwclwgTDSmXRBaclaHeUHJjsmUgHH\\/JIKr9vVcQIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQA+u3Uvkmb1yINk79CvUsbvW9Vj67BwsLlPCfedTOM1TP6OoF3HG5oQ\\r\\nlLvz4UAPj2w1grriq08b2AK2VESwXT0E26rNqOyucCSdjpG75x00Re0wM5PFZuTy\\r\\nkqryAXKwAKCXfzCt36Ne+4wS2oHENQmvqnhxiPC4UhByp8+p6pU6r8SOLEsd1fEO\\r\\n6u04zcnXdmYY72FJkSLz6stL\\/Z74G\\/bbqfraZ+gBP0GP1HrxTBao\\/DUe1weve0vh\\r\\nrPJI0rNW8oHR\\/ZGA1zStJpePXcR87rBt6lLN\\/Mut\\/\\/rBsjGOL4qKXTAC+vS2lG3m\\r\\nXekLxKpakL25em7a8WHSQyf0tXRhlIsF\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cospend\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/main\\/docs\\/user.md\",\"adminDocs\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/main\\/docs\\/admin.md\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/main\\/docs\\/dev.md\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\",\"created\":\"2019-02-14T14:18:56.089234Z\",\"lastModified\":\"2026-02-19T00:11:25.674071Z\",\"releases\":[{\"version\":\"3.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/releases\\/download\\/v3.2.0\\/cospend-3.2.0.tar.gz\",\"created\":\"2026-01-06T12:50:04.293805Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-06T12:50:04.655447Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"bTi9dll3jHDfL+kZ5xe6ARf6fw5nAtpm+kw8Gge46Xn6gsHG4AvSAs0xjycCFnqwcInFUmNja0iC7pzzVfsQUiPLR488Hl3cUshCDWzy3wruVl+QUyhoues2s9u2Ly8L0f+16npxg2G30eeonbwYPvg5YRYmeRys\\/HfwSdM1kFHq0KMheVcHGrDcSSOQETmZ79SZYaSMvR32eiYv80G3ZKAhuVcQpKyCk48lsBevFzw\\/SIXcDVh0TOMui\\/iYZWgY9b5hKk41peD9AJIKNf5pfGW94CgVwuR1iu3kULrcoT74B3V0F3hfWVL8G9XbsCicfkStulnIHfDvQcYxcxTVWwMmfSl6hwJZoASYY+7q1GDErkblHqdlhn+VZZsPatca69\\/M1zTRHPHMsJxff1enyD1lIwzqQM8CPPxDePT4j5frO9OmVVKKXemB3x3J7AkqH1XEgBvTgETH5z\\/OE5NXH8RTe+Bq7fMAaku+W57FThDNY5NAkRSOYlEVkHOfzZqwZ+wQYa\\/qZyloSpkt83AxXVsJutYqed0Jj0Rmo9q+sagnclOWTmqepCu7quk\\/WV6zse6I157iF68T3J5MMGmxaa7FFHhPtD7vbeEZo2+CEjEPVa8ftz\\/+fU1xr0iDibKJ+4\\/X69ZboXmYEZwBxTKA\\/1Pmftbm5XMyfF5IcD3I4ws=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Ability to move a bill to another project with drag'n'drop\\n- Icons in settings dialog\\n\\n### Changed\\n\\n- Clarify activity author\\n- Use project owner as activity owner when a bill is automatically repeated\\n- Improve activity subject params for shared access\\n- Improve trashbin navigation design\\n- Improve settings dialog style and design, change components\\n- Improve performance of cronAutoExport, do not iterate over all users\\n- Improve activity settings, split into more settings, group them\\n\\n### Fixed\\n\\n- Fix toogle federation admin setting\\n- Fix activity generation, remove the hack (using the link to get the activity type in the frontend): not needed as we now properly render the activity in the frontend\\n- Throw the proper exception when an activity or a notification is not known by our provider (removes some warning logs)\\n- Fix missing author in activity emails: weird logic in the activity_mq processing (no author in the entry) so we duplicate the author in the entry params\\n- Do not push history state in public pages (prevents the URL to change)\\n- Make activity subject strings shorter to reduce the chances the activity notifications are rejected (max 64 chars subject...)\\n- Produce 'unshare' activities before deleting the share to make sure the users who lose access are 'affected' by the activity\\n- Properly escape double quotes in exported CSV files\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/raw\\/main\\/img\\/screenshots\\/cospend1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/raw\\/main\\/img\\/screenshots\\/cospend2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/raw\\/main\\/img\\/screenshots\\/cospend3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/raw\\/main\\/img\\/screenshots\\/cospend4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"vi\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bg\":{\"name\":\"Cospend\",\"summary\":\"\\u0418\\u043d\\u0441\\u0442\\u0440\\u0443\\u043c\\u0435\\u043d\\u0442 \\u0437\\u0430 \\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u0435\\u043d \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend \\u0443\\u043f\\u0440\\u0430\\u0432\\u043b\\u044f\\u0432\\u0430 \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442 \\u0437\\u0430 \\u0433\\u0440\\u0443\\u043f\\u0430\\/\\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u0435\\u043d \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442. \\u0412\\u0434\\u044a\\u0445\\u043d\\u043e\\u0432\\u0435\\u043d \\u0435 \\u043e\\u0442 \\u0432\\u0435\\u043b\\u0438\\u043a\\u043e\\u043b\\u0435\\u043f\\u043d\\u0438\\u044f [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\n\\u041c\\u043e\\u0436\\u0435\\u0442\\u0435 \\u0434\\u0430 \\u0433\\u043e \\u0438\\u0437\\u043f\\u043e\\u043b\\u0437\\u0432\\u0430\\u0442\\u0435, \\u043a\\u043e\\u0433\\u0430\\u0442\\u043e \\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u044f\\u0442 \\u043a\\u044a\\u0449\\u0430, \\u043a\\u043e\\u0433\\u0430\\u0442\\u043e \\u043e\\u0442\\u0438\\u0432\\u0430\\u0442\\u0435 \\u043d\\u0430 \\u043f\\u043e\\u0447\\u0438\\u0432\\u043a\\u0430 \\u0441 \\u043f\\u0440\\u0438\\u044f\\u0442\\u0435\\u043b\\u0438, \\u0432\\u0438\\u043d\\u0430\\u0433\\u0438 \\u043a\\u043e\\u0433\\u0430\\u0442\\u043e \\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u044f\\u0442\\u0435 \\u0440\\u0430\\u0437\\u0445\\u043e\\u0434\\u0438 \\u0441 \\u0433\\u0440\\u0443\\u043f\\u0430 \\u0445\\u043e\\u0440\\u0430.\\n\\n\\u0414\\u0430\\u0432\\u0430 \\u0432\\u0438 \\u0432\\u044a\\u0437\\u043c\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442 \\u0434\\u0430 \\u0441\\u044a\\u0437\\u0434\\u0430\\u0432\\u0430\\u0442\\u0435 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438 \\u0441 \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435 \\u0438 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438. \\u0417\\u0430 \\u0432\\u0441\\u0435\\u043a\\u0438 \\u0447\\u043b\\u0435\\u043d \\u0441\\u0435 \\u0438\\u0437\\u0447\\u0438\\u0441\\u043b\\u044f\\u0432\\u0430 \\u0441\\u0430\\u043b\\u0434\\u043e \\u043e\\u0442 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\u0442\\u0435 \\u043f\\u043e \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430. \\u0421\\u0430\\u043b\\u0434\\u0430\\u0442\\u0430 \\u043d\\u0435 \\u043f\\u0440\\u0435\\u0434\\u0441\\u0442\\u0430\\u0432\\u043b\\u044f\\u0432\\u0430\\u0442 \\u0430\\u0431\\u0441\\u043e\\u043b\\u044e\\u0442\\u043d\\u0430 \\u0441\\u0443\\u043c\\u0430 \\u043f\\u0430\\u0440\\u0438\\u0447\\u043d\\u0438 \\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432\\u0430 \\u043d\\u0430 \\u0440\\u0430\\u0437\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435\\u0442\\u0435, \\u0430 \\u043f\\u043e-\\u0441\\u043a\\u043e\\u0440\\u043e \\u043e\\u0442\\u043d\\u043e\\u0441\\u0438\\u0442\\u0435\\u043b\\u043d\\u0430 \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f, \\u043f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430\\u0449\\u0430 \\u0434\\u0430\\u043b\\u0438 \\u0434\\u0430\\u0434\\u0435\\u043d \\u0447\\u043b\\u0435\\u043d \\u0435 \\u043f\\u043e\\u0445\\u0430\\u0440\\u0447\\u0438\\u043b \\u043f\\u043e\\u0432\\u0435\\u0447\\u0435 \\u043e\\u0442 \\u0433\\u0440\\u0443\\u043f\\u0430\\u0442\\u0430, \\u043e\\u0442\\u043a\\u043e\\u043b\\u043a\\u043e\\u0442\\u043e \\u0433\\u0440\\u0443\\u043f\\u0430\\u0442\\u0430 \\u0435 \\u043f\\u043e\\u0445\\u0430\\u0440\\u0447\\u0438\\u043b\\u0430 \\u0437\\u0430 \\u043d\\u0435\\u044f\\/\\u043d\\u0435\\u0433\\u043e, \\u0431\\u0435\\u0437 \\u0437\\u043d\\u0430\\u0447\\u0435\\u043d\\u0438\\u0435 \\u0442\\u043e\\u0447\\u043d\\u043e \\u043a\\u043e\\u0439 \\u0435 \\u043f\\u043e\\u0445\\u0430\\u0440\\u0447\\u0438\\u043b \\u0437\\u0430 \\u043a\\u043e\\u0433\\u043e. \\u0422\\u0430\\u043a\\u0430 \\u043c\\u043e\\u0436\\u0435\\u0442\\u0435 \\u0434\\u0430 \\u0432\\u0438\\u0436\\u0434\\u0430\\u0442\\u0435 \\u043a\\u043e\\u0439 \\u0440\\u044a\\u043a\\u043e\\u0432\\u043e\\u0434\\u0438 \\u0433\\u0440\\u0443\\u043f\\u0430\\u0442\\u0430 \\u0438 \\u043a\\u043e\\u0438 \\u0441\\u0430 \\u043d\\u0435\\u0439\\u043d\\u0438 \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435. \\u0412 \\u043a\\u0440\\u0430\\u0439\\u043d\\u0430 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0430 \\u043c\\u043e\\u0436\\u0435\\u0442\\u0435 \\u0434\\u0430 \\u043f\\u043e\\u043c\\u043e\\u043b\\u0438\\u0442\\u0435 \\u0437\\u0430 \\u043f\\u043b\\u0430\\u043d \\u0437\\u0430 \\u0443\\u0440\\u0435\\u0436\\u0434\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\u0442\\u0435, \\u043a\\u043e\\u0439\\u0442\\u043e \\u0434\\u0430 \\u0412\\u0438 \\u0434\\u0430\\u0432\\u0430 \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f \\u043a\\u043e\\u0438 \\u043f\\u043b\\u0430\\u0449\\u0430\\u043d\\u0438\\u044f \\u0434\\u0430 \\u0441\\u0435 \\u0438\\u0437\\u0432\\u044a\\u0440\\u0448\\u0430\\u0442 \\u0441 \\u0446\\u0435\\u043b \\u0432\\u044a\\u0437\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u044f\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u0430\\u043b\\u0434\\u0430\\u0442\\u0430 \\u043d\\u0430 \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435\\u0442\\u0435.\\n\\n\\u0427\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435\\u0442\\u0435 \\u043f\\u043e \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 \\u0441\\u0430 \\u043d\\u0435\\u0437\\u0430\\u0432\\u0438\\u0441\\u0438\\u043c\\u0438 \\u043e\\u0442 \\u043f\\u043e\\u0442\\u0440\\u0435\\u0431\\u0438\\u0442\\u0435\\u043b\\u0438\\u0442\\u0435 \\u043d\\u0430 Nextcloud. \\u041f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438\\u0442\\u0435 \\u043c\\u043e\\u0436\\u0435 \\u0434\\u0430 \\u0441\\u0435 \\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u044f\\u0442 \\u0441 \\u0434\\u0440\\u0443\\u0433\\u0438 \\u043f\\u043e\\u0442\\u0440\\u0435\\u0431\\u0438\\u0442\\u0435\\u043b\\u0438 \\u043d\\u0430 Nextcloud \\u0438\\u043b\\u0438 \\u043f\\u043e\\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432\\u043e\\u043c \\u043e\\u0431\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d\\u043e\\u0434\\u043e\\u0441\\u0442\\u044a\\u043f\\u043d\\u0438 \\u0445\\u0438\\u043f\\u0435\\u0440\\u0432\\u0440\\u044a\\u0437\\u043a\\u0438.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) \\u0437\\u0430 Android \\u0441\\u0435 [\\u043f\\u0440\\u0435\\u0434\\u043b\\u0430\\u0433\\u0430 \\u0437\\u0430 F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u0438 \\u0432 [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n\\u0412 \\u043c\\u043e\\u043c\\u0435\\u043d\\u0442\\u0430 \\u0432 \\u043f\\u0440\\u043e\\u0446\\u0435\\u0441 \\u043d\\u0430 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430 \\u0435 [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) \\u0437\\u0430 iOS!\\n\\n\\u0427\\u0430\\u0441\\u0442\\u043d\\u0438\\u0442\\u0435 \\u0438 \\u043e\\u0431\\u0449\\u043e\\u0434\\u043e\\u0441\\u0442\\u044a\\u043f\\u043d\\u0438\\u0442\\u0435 APIs \\u0441\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0438\\u0440\\u0430\\u043d\\u0438 \\u043f\\u043e\\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432\\u043e\\u043c [ \\u0438\\u043d\\u0441\\u0442\\u0440\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430 \\u0437\\u0430 \\u0438\\u0437\\u0432\\u043b\\u0438\\u0447\\u0430\\u043d\\u0435 Nextcloud OpenAPI](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). \\u0414\\u043e\\u0441\\u0442\\u044a\\u043f \\u0434\\u043e \\u043d\\u0430\\u0441\\u0442\\u043e\\u044f\\u0449\\u0430\\u0442\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u043c\\u043e\\u0436\\u0435 \\u0434\\u0430 \\u0441\\u0435 \\u043f\\u043e\\u043b\\u0443\\u0447\\u0438 \\u0434\\u0438\\u0440\\u0435\\u043a\\u0442\\u043d\\u043e \\u0432 Nextcloud. \\u0421\\u0430\\u043c\\u043e \\u0442\\u0440\\u044f\\u0431\\u0432\\u0430 \\u0434\\u0430 \\u0438\\u043d\\u0441\\u0442\\u0430\\u043b\\u0438\\u0440\\u0430\\u0442\\u0435 Cospend (>= v1.6.0) \\u0438 \\u0434\\u0430 \\u0438\\u0437\\u043f\\u043e\\u043b\\u0437\\u0432\\u0430\\u0442\\u0435 [\\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435\\u0442\\u043e OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer), \\u0437\\u0430 \\u0434\\u0430 \\u043f\\u0440\\u0435\\u0433\\u043b\\u0435\\u0436\\u0434\\u0430\\u0442\\u0435 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f\\u0442\\u0430 \\u043d\\u0430 OpenAPI.\\n\\n## \\u0424\\u0443\\u043d\\u043a\\u0446\\u0438\\u0438\\n\\n* \\u270e \\u0421\\u044a\\u0437\\u0434\\u0430\\u0432\\u0430\\u043d\\u0435\\/\\u0440\\u0435\\u0434\\u0430\\u043a\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435\\/\\u0438\\u0437\\u0442\\u0440\\u0438\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438, \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435, \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438, \\u043a\\u0430\\u0442\\u0435\\u0433\\u043e\\u0440\\u0438\\u0438 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438, \\u0432\\u0430\\u043b\\u0443\\u0442\\u0438\\n* \\u2696 \\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u044f\\u0432\\u0430\\u0439\\u0442\\u0435 \\u0441\\u0430\\u043b\\u0434\\u0430\\u0442\\u0430 \\u043d\\u0430 \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435\\u0442\\u0435\\n* \\ud83d\\udde0 \\u041f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430\\u0439\\u0442\\u0435 \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0430\\u0442\\u0430 \\u0437\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430\\n* \\u267b \\u041f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430\\u0439\\u0442\\u0435 \\u043f\\u043b\\u0430\\u043d\\u0430 \\u0437\\u0430 \\u0443\\u0440\\u0435\\u0436\\u0434\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\u0442\\u0435\\n* \\u041c\\u0435\\u0441\\u0442\\u0435\\u0442\\u0435 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438 \\u043e\\u0442 \\u0435\\u0434\\u043d\\u0438 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442 \\u0432 \\u0434\\u0440\\u0443\\u0433\\n* \\u041f\\u0440\\u0435\\u043c\\u0435\\u0441\\u0442\\u0432\\u0430\\u0439\\u0442\\u0435 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438 \\u0432 \\u043a\\u043e\\u0448\\u0447\\u0435\\u0442\\u043e, \\u043f\\u0440\\u0435\\u0434\\u0438 \\u0440\\u0435\\u0430\\u043b\\u043d\\u043e \\u0434\\u0430 \\u0433\\u0438 \\u0438\\u0437\\u0442\\u0440\\u0438\\u0435\\u0442\\u0435\\n* \\u0410\\u0440\\u0445\\u0438\\u0432\\u0438\\u0440\\u0430\\u0439\\u0442\\u0435 \\u0441\\u0442\\u0430\\u0440\\u0438\\u0442\\u0435 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438, \\u043f\\u0440\\u0435\\u0434\\u0438 \\u0434\\u0430 \\u0433\\u0438 \\u0438\\u0437\\u0442\\u0440\\u0438\\u0435\\u0442\\u0435\\n* \\ud83c\\udf87 \\u0410\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u043d\\u043e \\u0441\\u044a\\u0437\\u0434\\u0430\\u0432\\u0430\\u0439\\u0442\\u0435 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438 \\u0437\\u0430 \\u0432\\u044a\\u0437\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u044f\\u0432\\u0430\\u043d\\u0435 \\u043e\\u0442 \\u043f\\u043b\\u0430\\u043d\\u0430 \\u0437\\u0430 \\u0443\\u0440\\u0435\\u0436\\u0434\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\u0442\\u0435\\n* \\ud83d\\uddd3 \\u0421\\u044a\\u0437\\u0434\\u0430\\u0439\\u0442\\u0435 \\u043f\\u043e\\u0432\\u0442\\u0430\\u0440\\u044f\\u0449\\u0438 \\u0441\\u0435 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438 (\\u0437\\u0430 \\u0434\\u0435\\u043d\\u044f\\/\\u0441\\u0435\\u0434\\u043c\\u0438\\u0446\\u0430\\u0442\\u0430\\/\\u043c\\u0435\\u0441\\u0435\\u0446\\u0430\\/\\u0433\\u043e\\u0434\\u0438\\u043d\\u0430\\u0442\\u0430)\\n* \\ud83d\\udcca \\u041f\\u043e \\u0436\\u0435\\u043b\\u0430\\u043d\\u0438\\u0435 \\u043e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0435\\u0442\\u0435 \\u0441\\u0443\\u043c\\u0430 \\u0437\\u0430 \\u0432\\u0441\\u0435\\u043a\\u0438 \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a \\u2013 \\u0437\\u0430 \\u043d\\u043e\\u0432\\u0438\\u0442\\u0435 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\n* \\ud83d\\udd17 \\u0421\\u0432\\u044a\\u0440\\u0436\\u0435\\u0442\\u0435 \\u043b\\u0438\\u0447\\u043d\\u0438\\u0442\\u0435 \\u0444\\u0430\\u0439\\u043b\\u043e\\u0432\\u0435 \\u0441\\u044a\\u0441 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\u0442\\u0435 (\\u0441\\u043d\\u0438\\u043c\\u043a\\u0430 \\u043d\\u0430 \\u0444\\u0438\\u0437\\u0438\\u0447\\u0435\\u0441\\u043a\\u0430 \\u0440\\u0430\\u0437\\u043f\\u0438\\u0441\\u043a\\u0430 \\u043d\\u0430\\u043f\\u0440\\u0438\\u043c\\u0435\\u0440)\\n* \\ud83d\\udc69 \\u041e\\u0431\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d\\u043e\\u0434\\u043e\\u0441\\u0442\\u044a\\u043f\\u043d\\u0438 \\u0445\\u0438\\u043f\\u0435\\u0440\\u0432\\u0440\\u044a\\u0437\\u043a\\u0438 \\u0437\\u0430 \\u0445\\u043e\\u0440\\u0430\\u0442\\u0430 \\u0438\\u0437\\u0432\\u044a\\u043d Nextcloud (\\u043c\\u043e\\u0436\\u0435 \\u0434\\u0430 \\u0441\\u0430 \\u0437\\u0430\\u0449\\u0438\\u0442\\u0435\\u043d\\u0438 \\u0441 \\u043f\\u0430\\u0440\\u043e\\u043b\\u0430)\\n* \\ud83d\\udc6b \\u0421\\u043f\\u043e\\u0434\\u0435\\u043b\\u044f\\u043d\\u0435 \\u043d\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438 \\u0441 \\u043f\\u043e\\u043b\\u0437\\u0432\\u0430\\u0442\\u0435\\u043b\\u0438\\/\\u0433\\u0440\\u0443\\u043f\\u0438\\/\\u043a\\u0440\\u044a\\u0433\\u043e\\u0432\\u0435 \\u043d\\u0430 Nextcloud\\n* \\ud83d\\uddab \\u0418\\u043c\\u043f\\u043e\\u0440\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435\\/\\u0435\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438 \\u043a\\u0430\\u0442\\u043e csv (\\u0441\\u044a\\u0432\\u043c\\u0435\\u0441\\u0442\\u0438\\u043c\\u0438 \\u0441\\u044a\\u0441 csv \\u0444\\u0430\\u0439\\u043b\\u043e\\u0432\\u0435 \\u043e\\u0442 IHateMoney \\u0438 SplitWise)\\n* \\ud83d\\udd17 \\u0413\\u0435\\u043d\\u0435\\u0440\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0445\\u0438\\u043f\\u0435\\u0440\\u0432\\u0440\\u044a\\u0437\\u043a\\u0430\\/QR \\u043a\\u043e\\u0434 \\u0437\\u0430 \\u043b\\u0435\\u0441\\u043d\\u043e \\u0434\\u043e\\u0431\\u0430\\u0432\\u044f\\u043d\\u0435 \\u043d\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438 \\u0432 MoneyBuster\\n* \\ud83d\\uddf2 \\u0418\\u0437\\u043f\\u044a\\u043b\\u043d\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 \\u0443\\u0432\\u0435\\u0434\\u043e\\u043c\\u043b\\u0435\\u043d\\u0438\\u044f \\u0432 Nextcloud \\u0438 \\u043d\\u0430 \\u043f\\u043e\\u0442\\u043e\\u043a \\u043d\\u0430 \\u0434\\u0435\\u0439\\u043d\\u043e\\u0441\\u0442\\u0442\\u0430\\n\\n\\u0422\\u043e\\u0432\\u0430 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043e\\u0431\\u0438\\u0447\\u0430\\u0439\\u043d\\u043e \\u043f\\u043e\\u0434\\u0434\\u044a\\u0440\\u0436\\u0430 \\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043d\\u0438\\u0442\\u0435 2 \\u0438\\u043b\\u0438 3 \\u043e\\u0442 \\u043e\\u0441\\u043d\\u043e\\u0432\\u043d\\u0438\\u0442\\u0435 \\u0432\\u0435\\u0440\\u0441\\u0438\\u0438 \\u043d\\u0430 Nextcloud.\\n\\n\\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435\\u0442\\u043e \\u0441\\u0435 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u0432\\u0430.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u043d\\u0435\\u0442\\u0435 \\u043d\\u0438 \\u0434\\u0430 \\u043f\\u0440\\u0435\\u0432\\u0435\\u0434\\u0435\\u043c \\u0442\\u043e\\u0432\\u0430 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u0432 Crowdin \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 [Nextcloud-Cospend\\/MoneyBuster ](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 \\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u0435\\u0442\\u0435 \\u0434\\u0440\\u0443\\u0433\\u0438 \\u043d\\u0430\\u0447\\u0438\\u043d\\u0438 \\u0437\\u0430 \\u043f\\u043e\\u0434\\u043a\\u0440\\u0435\\u043f\\u0430 \\u0432 [\\u043d\\u0430\\u0441\\u043e\\u043a\\u0438\\u0442\\u0435 \\u0437\\u0430 \\u043f\\u0440\\u0438\\u043d\\u043e\\u0441](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f\\n\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u0437\\u0430 \\u043f\\u043e\\u0442\\u0440\\u0435\\u0431\\u0438\\u0442\\u0435\\u043b\\u044f](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u0437\\u0430 \\u0430\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u0437\\u0430 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u0447\\u0438\\u0446\\u0438\\u0442\\u0435](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [\\u041f\\u0420\\u041e\\u041c\\u0415\\u041d\\u0418](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [\\u0410\\u0412\\u0422\\u041e\\u0420\\u0418](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u0418\\u0437\\u0432\\u0435\\u0441\\u0442\\u043d\\u0438 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u0438\\n\\n* \\u041d\\u0435 \\u0432\\u0438 \\u043f\\u0440\\u0430\\u0432\\u0438 \\u0431\\u043e\\u0433\\u0430\\u0442\\u0438\\n\\n\\u0412\\u0441\\u044f\\u043a\\u0430 \\u043e\\u0431\\u0440\\u0430\\u0442\\u043d\\u0430 \\u0432\\u0440\\u044a\\u0437\\u043a\\u0430 \\u0449\\u0435 \\u0431\\u044a\\u0434\\u0435 \\u043e\\u0446\\u0435\\u043d\\u0435\\u043d\\u0430.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"el\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n\\u0397 Android \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03c4\\u03bf\\u03c5 [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) \\u03b5\\u03af\\u03bd\\u03b1\\u03b9 [\\u03b4\\u03b9\\u03b1\\u03b8\\u03ad\\u03c3\\u03b9\\u03bc\\u03b7 \\u03c3\\u03c4\\u03bf F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u03ba\\u03b1\\u03b9 \\u03c3\\u03c4\\u03bf [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## \\u0394\\u03c5\\u03bd\\u03b1\\u03c4\\u03cc\\u03c4\\u03b7\\u03c4\\u03b5\\u03c2\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\n\\u0391\\u03c5\\u03c4\\u03ae \\u03b7 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03b5\\u03af\\u03bd\\u03b1\\u03b9 \\u03c5\\u03c0\\u03cc \\u03b1\\u03bd\\u03ac\\u03c0\\u03c4\\u03c5\\u03be\\u03b7.\\n\\n\\ud83c\\udf0d \\u0392\\u03bf\\u03b7\\u03b8\\u03ae\\u03c3\\u03c4\\u03b5 \\u03bc\\u03b1\\u03c2 \\u03bd\\u03b1 \\u03bc\\u03b5\\u03c4\\u03b1\\u03c6\\u03c1\\u03ac\\u03c3\\u03bf\\u03c5\\u03bc\\u03b5 \\u03b1\\u03c5\\u03c4\\u03ae \\u03c4\\u03b7\\u03bd \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03c3\\u03c4\\u03bf [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u03a4\\u03b5\\u03ba\\u03bc\\u03b7\\u03c1\\u03af\\u03c9\\u03c3\\u03b7\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u0393\\u03bd\\u03c9\\u03c3\\u03c4\\u03ac \\u03c0\\u03c1\\u03bf\\u03b2\\u03bb\\u03ae\\u03bc\\u03b1\\u03c4\\u03b1\\n\\n* It does not make you rich\\n\\n\\u039f\\u03c0\\u03bf\\u03b9\\u03bf\\u03b4\\u03ae\\u03c0\\u03bf\\u03c4\\u03b5 \\u03c3\\u03c7\\u03cc\\u03bb\\u03b9\\u03bf \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b7 \\u03b2\\u03b5\\u03bb\\u03c4\\u03af\\u03c9\\u03c3\\u03b7 \\u03c4\\u03b7\\u03c2 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae\\u03c2 \\u03b8\\u03b1 \\u03b5\\u03ba\\u03c4\\u03b9\\u03bc\\u03b7\\u03b8\\u03b5\\u03af.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"de\":{\"name\":\"Cospend\",\"summary\":\"Gemeinsame Budgetverwaltung\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend ist ein gemeinsamer Budget-Manager f\\u00fcr Gruppen. [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/) diente hierbei als Vorbild.\\n\\nImmer wenn du Geld mit anderen teilst, z. B. in einer WG oder im Urlaub mit Freunden, kannst du diese App verwenden.\\n\\nDu kannst Projekte erstellen sowie Mitglieder und Ausgaben hinzuf\\u00fcgen. Anhand der Ausgaben im Projekt wird f\\u00fcr jedes Mitglied eine Bilanz erstellt. Bilanzen sind keine absolute Summe an Geld, die den Mitgliedern zur Verf\\u00fcgung steht, sondern eine relative Information, die anzeigt, ob ein Mitglied mehr f\\u00fcr die Gruppe ausgegeben hat als die Gruppe f\\u00fcr sie\\/ihn (unabh\\u00e4ngig davon wer genau gezahlt hat). Somit ist ersichtlich, wer wem etwas schuldet. Letztendlich kannst du dir dann in der Abrechnung anzeigen lassen, welche Zahlungen zu leisten sind, um die Bilanzen der Mitglieder auszugleichen.\\n\\nProjektmitglieder sind unabh\\u00e4ngig von Nextcloud Benutzern. Projekte k\\u00f6nnen mit anderen Nextcloud-Nutzern oder mit \\u00f6ffentlichen Links geteilt werden.\\n\\nDer Android Client [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) ist [erh\\u00e4ltlich auf F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) und im [Play Store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\nDer iOS-Client [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) wird aktuell noch entwickelt!\\n\\nDie privaten und \\u00f6ffentlichen APIs sind mit [der Nextcloud OpenAPI Extractor App](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/) dokumentiert. Diese Dokumentation kann direkt in Nextcloud aufgerufen werden. Installiere einfach Cospend (>= v1.6.0) und benutze die [OCS API Viewer App](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) um die OpenAPI-Dokumentation zu sehen.\\n\\n## Funktionen\\n\\n* \\u270e Projekte, Mitglieder, Rechnungen, Rechnungskategorien, W\\u00e4hrungen erstellen\\/bearbeiten\\/l\\u00f6schen\\n* \\u2696 Kontrolle der Mitgliederguthaben\\n* \\ud83d\\udde0 Projektstatistiken anzeigen\\n* \\u267b Anzeige des Abrechnungsplans\\n* Rechnungen von einem Projekt zu einem anderen verschieben\\n* Rechnungen in den Papierkorb verschieben, bevor sie tats\\u00e4chlich gel\\u00f6scht werden\\n* Alte Projekte archivieren, bevor sie gel\\u00f6scht werden\\n* \\ud83c\\udf87 Automatisch Erstattungsrechnungen aus dem Abrechnungsplan erstellen\\n* \\ud83d\\uddd3 Wiederkehrende Rechnungen erstellen (Tag\\/Woche\\/Monat\\/Jahr)\\n* \\ud83d\\udcca Optionaler benutzerdefinierter Betrag f\\u00fcr jedes Mitglied in neuen Rechnungen bereitstellen\\n* \\ud83d\\udd17 Verkn\\u00fcpfen Sie pers\\u00f6nliche Dateien mit Rechnungen (z. B. ein Bild einer Quittung)\\n* \\ud83d\\udc69 \\u00d6ffentliche Links f\\u00fcr Personen au\\u00dferhalb von Nextcloud (k\\u00f6nnen passwortgesch\\u00fctzt werden)\\n* \\ud83d\\udc6b Projekte mit Nextcloud-Nutzern\\/Gruppen\\/Zirkeln teilen\\n* \\ud83d\\uddab Projekte als csv importieren\\/exportieren (kompatibel mit csv-Dateien von IHateMoney und SplitWise)\\n* \\ud83d\\udd17 Link\\/QRCode zum einfachen Hinzuf\\u00fcgen von Projekten in MoneyBuster generieren\\n* \\ud83d\\uddf2 Implementierung von Nextcloud-Benachrichtigungen und Aktivit\\u00e4tsstrom\\n\\nDiese App unterst\\u00fctzt in der Regel die 2 oder 3 letzten Hauptversionen von Nextcloud.\\n\\nDiese App ist in Entwicklung.\\n\\n\\ud83c\\udf0d Hilf uns bei der \\u00dcbersetzung dieser App auf [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692\\ufe0f Weitere M\\u00f6glichkeiten zu Helfen findest du in der [Contribution-Richtlinie](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Dokumentation\\n\\n* [Benutzer-Dokumentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin-Dokumentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Entwickler-Dokumentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG \\/ \\u00c4nderungen](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS \\/ Ersteller](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Bekannte Probleme\\n\\n* Es macht dich nicht reich\\n\\nJedes Feedback ist willkommen.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"es\":{\"name\":\"Cospend\",\"summary\":\"Gestor de presupuesto compartido\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend es un gestor de presupuesto compartido. Fue inspirado por el magn\\u00edfico [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nPuedes utilizarlo cuando compartes casa, cuando vas de vacaciones con amigos, o siempre que compartas gastos con un grupo de personas.\\n\\nTe permite crear proyectos con miembros y facturas. Cada miembro tiene un saldo calculado a partir de las facturas del proyecto. Los saldos no son una cantidad absoluta de dinero a disposici\\u00f3n de los miembros, sino m\\u00e1s bien una informaci\\u00f3n relativa que muestra si un miembro ha gastado m\\u00e1s en el grupo de lo que el grupo ha gastado por \\u00e9l\\/ella, independientemente de qui\\u00e9n gast\\u00f3 dinero para qui\\u00e9n. De esta manera se puede ver qui\\u00e9n debe al grupo y a qui\\u00e9n debe el grupo. En \\u00faltima instancia, puedes pedir un plan de liquidaci\\u00f3n que indique qu\\u00e9 pagos hay que hacer para restablecer los saldos de los miembros.\\n\\nLos miembros del proyecto son independientes de los usuarios de Nextcloud. Los proyectos pueden compartirse con otros usuarios de Nextcloud o a trav\\u00e9s de enlaces p\\u00fablicos.\\n\\nEl cliente para Android [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) est\\u00e1 [disponible en F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) y en la [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n\\u00a1El cliente de iOS [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) est\\u00e1 en desarrollo actualmente!\\n\\nLas APIs privadas y p\\u00fablicas est\\u00e1n documentadas usando el extractor [Nextcloud OpenAPI ](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Esta documentaci\\u00f3n puede ser accedida directamente en Nextcloud. Todo lo que necesitas es instalar Cospend (>= v1.6.0) y utilizar la la aplicaci\\u00f3n [OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) para navegar por la documentaci\\u00f3n de OpenAPI.\\n\\n## Funcionalidades\\n\\n* \\u270e Crear, editar y eliminar proyectos, miembros, facturas, categor\\u00edas y monedas\\n* \\u2696 Verificar el saldo de los miembros\\n* \\ud83d\\udde0 Mostrar estad\\u00edsticas del proyecto\\n* \\u267b\\ufe0f Mostrar plan de liquidaci\\u00f3n\\n* Mover facturas de un proyecto a otro\\n* Mover facturas a la papelera antes de eliminarlas\\n* Archivar proyectos antiguos antes de eliminarlos\\n* \\ud83c\\udf87 Crear autom\\u00e1ticamente facturas de reembolso a partir del plan de pago\\n* \\ud83d\\uddd3\\ufe0f Crear facturas recurrentes (d\\u00eda\\/semana\\/mes\\/a\\u00f1o)\\n* \\ud83d\\udcca Proporcionar opcionalmente una cantidad personalizada para cada miembro en nuevas facturas\\n* \\ud83d\\udd17 Enlazar archivos personales a facturas (imagen de recibo f\\u00edsico por ejemplo)\\n* \\ud83d\\udc69 Enlaces p\\u00fablicos para personas fuera de Nextcloud (pueden estar protegidos por contrase\\u00f1a)\\n* \\ud83d\\udc6b Compartir proyectos con usuarios\\/grupos\\/c\\u00edrculos de Nextcloud\\n* \\u25ba Importar\\/exportar proyectos como csv (compatible con archivos csv de IHateMoney y SplitWise)\\n* \\ud83d\\udd17 Generar enlaces o c\\u00f3digos QRs para agregar proyectos f\\u00e1cilmente en MoneyBuster\\n* Implementar notificaciones de Nextcloud y flujo de actividad\\n\\nEsta aplicaci\\u00f3n normalmente soporta las 2 o 3 \\u00faltimas versiones mayores de Nextcloud.\\n\\nEsta aplicaci\\u00f3n est\\u00e1 en desarrollo.\\n\\n\\ud83c\\udf0d Ay\\u00fadanos a traducir esta aplicaci\\u00f3n en [el proyecto de Crowdin de Nextcloud Cospend\\/MoneyBuster](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692\\ufe0f \\u00c9chale un vistazo a otras formas de ayudar en las [directrices de contribuci\\u00f3n](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentaci\\u00f3n\\n\\n* [Documentacion para el usuario](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documentacion para el administrador](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documentaci\\u00f3n para desarrolladores](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTORES](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Problemas conocidos\\n\\n* No te hace rico\\n\\nCualquier comentario o cr\\u00edtica ser\\u00e1 apreciado.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fa\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n\\u06a9\\u0627\\u0631\\u062e\\u0648\\u0627\\u0647 \\u0627\\u0646\\u062f\\u0631\\u0648\\u06cc\\u062f [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) [ \\u062f\\u0631 F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u0648 \\u0631\\u0648\\u06cc [ \\u0641\\u0631\\u0648\\u0634\\u06af\\u0627\\u0647 play](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster) \\u062f\\u0631 \\u062f\\u0633\\u062a\\u0631\\u0633 \\u0627\\u0633\\u062a.\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## \\u0648\\u06cc\\u0698\\u06af\\u06cc\\u200c\\u0647\\u0627\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\n\\u0627\\u06cc\\u0646 \\u0628\\u0631\\u0646\\u0627\\u0645\\u0647 \\u062f\\u0631 \\u062d\\u0627\\u0644 \\u062a\\u0648\\u0633\\u0639\\u0647 \\u0627\\u0633\\u062a.\\n\\n\\ud83c\\udf0d \\u0628\\u0647 \\u0645\\u0627 \\u062f\\u0631 \\u062a\\u0631\\u062c\\u0645\\u0647 \\u0627\\u06cc\\u0646 \\u0628\\u0631\\u0646\\u0627\\u0645\\u0647 \\u06a9\\u0645\\u06a9 \\u06a9\\u0646\\u06cc\\u062f \\u0631\\u0648\\u06cc [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u0645\\u0634\\u06a9\\u0644\\u0627\\u062a \\u0634\\u0646\\u0627\\u062e\\u062a\\u0647 \\u0634\\u062f\\u0647\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fr\":{\"name\":\"Cospend\",\"summary\":\"Gestionnaire de budget partag\\u00e9\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend est un gestionnaire de d\\u00e9penses partag\\u00e9es (de groupe). Il a \\u00e9t\\u00e9 inspir\\u00e9 par le g\\u00e9nial [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nVous pouvez l'utiliser lorsque vous partagez une maison, quand vous partez en vacances avec des amis, chaque fois que vous partagez des d\\u00e9penses avec un groupe de personnes.\\n\\nCospend vous permet de cr\\u00e9er des projets avec des membres et des factures. Chaque membre a un solde calcul\\u00e9 \\u00e0 partir des factures du projet. Les soldes ne sont pas un montant absolu d'argent \\u00e0 la disposition des membres, mais plut\\u00f4t une information relative montrant si un membre a d\\u00e9pens\\u00e9 plus pour le groupe que le groupe n'a d\\u00e9pens\\u00e9 pour lui\\/elle, ind\\u00e9pendamment de qui a d\\u00e9pens\\u00e9 de l'argent pour qui. Comme \\u00e7a vous pouvez voir qui doit de l'argent au groupe et \\u00e0 qui le groupe doit de l'argent. \\u00c0 la fin, vous pouvez demander un plan de remboursement qui vous indique les paiements \\u00e0 effectuer pour remettre les soldes des membres \\u00e0 z\\u00e9ro.\\n\\nLes membres du projets sont ind\\u00e9pendants des utilisateurs Nextcloud. Les projets peuvent \\u00eatre partag\\u00e9s avec d'autres utilisateurs de Nextcloud ou via des liens publics.\\n\\nLe client Android [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) est [disponible sur F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) et sur le [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\nLe client iOS [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) est en cours de d\\u00e9veloppement !\\n\\nLes API priv\\u00e9es et publiques sont document\\u00e9es \\u00e0 l'aide de [l'extracteur OpenAPI Nextcloud](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Cette documentation est accessible directement dans Nextcloud. Tout ce dont vous avez besoin est d'installer Cospend (>= v1.6.0) et d'utiliser [l'application OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) pour naviguer dans la documentation OpenAPI.\\n\\n## Fonctionnalit\\u00e9s\\n\\n* \\u270e Cr\\u00e9er\\/modifier\\/supprimer des projets, membres, factures, cat\\u00e9gories de factures, devises\\n* \\u2696 Voir les soldes des membres\\n* \\ud83d\\udde0 Afficher les statistiques des projets\\n* \\u267b Afficher un plan de remboursement\\n* D\\u00e9placer les factures d'un projet vers un autre\\n* D\\u00e9placer les factures vers la corbeille avant de les supprimer\\n* Archiver les anciens projets avant de les supprimer\\n* \\ud83c\\udf87 Cr\\u00e9er automatiquement les factures correspondant au plan de remboursement\\n* \\ud83d\\uddd3 Cr\\u00e9er des factures r\\u00e9currentes (jour\\/semaine\\/mois\\/ann\\u00e9e)\\n* \\ud83d\\udcca Entrer un montant personnalis\\u00e9 pour chaque membre dans les nouvelles factures\\n* \\ud83d\\udd17 Lier les fichiers personnels aux factures (photo du re\\u00e7u physique par exemple)\\n* \\ud83d\\udc69 Liens publics pour les personnes en dehors de Nextcloud (peut \\u00eatre prot\\u00e9g\\u00e9 par mot de passe)\\n* \\ud83d\\udc6b Partager un projet avec des utilisateurs\\/groupes\\/cercles Nextcloud\\n* \\ud83d\\uddab Importer\\/exporter des projets en csv (compatible avec les fichiers csv d'IHateMoney)\\n* \\ud83d\\udd17 G\\u00e9n\\u00e9rez des liens\\/QRCode pour facilement importer des projets dans MoneyBuster\\n* \\ud83d\\uddf2 Impl\\u00e9mente les notifications Nextcloud et le flux d'activit\\u00e9\\n\\nCette application supporte g\\u00e9n\\u00e9ralement les 2 ou 3 derni\\u00e8res versions majeures de Nextcloud.\\n\\nCette application est en cours de d\\u00e9veloppement.\\n\\n\\ud83c\\udf0d Aidez-nous \\u00e0 traduire cette application sur [le project Crowdin Nextcloud-Cospend\\/MoneyBuster](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692\\ufe0f D\\u00e9couvrez d'autres fa\\u00e7ons d'aider dans le [guide de contribution](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [Documentation utilisateur](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documentation administrateur](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documentation d\\u00e9veloppeur](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTEURS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Probl\\u00e8mes connus\\n\\n* \\u00c7a ne vous rend pas riche\\n\\nTout retour sera appr\\u00e9ci\\u00e9.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"hu\":{\"name\":\"Cospend\",\"summary\":\"Megosztott k\\u00f6lts\\u00e9gvet\\u00e9s-kezel\\u0151\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nA Nextcloud Cospend egy csoportos\\/megosztott k\\u00f6lts\\u00e9gkezel\\u0151. A nagy [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/) inspir\\u00e1lta.\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nL\\u00e9tre tudsz hozni benne projekteket tagokkal \\u00e9s sz\\u00e1ml\\u00e1kkal. Minden tagnak van egy egyenlege, melyet a projekt sz\\u00e1ml\\u00e1ib\\u00f3l sz\\u00e1m\\u00edtunk ki. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. \\u00cdgy l\\u00e1thatod, ki tartozik a csoportnak \\u00e9s a csoport kinek tartozik. V\\u00e9g\\u00fcl k\\u00e9rhetsz elsz\\u00e1mol\\u00e1si tervet, mely megmondja, milyen kifizet\\u00e9sekre van sz\\u00fcks\\u00e9g, hogy a tagok tartoz\\u00e1sai rendezve legyenek.\\n\\nA projekttagok f\\u00fcggetlenek a Nextcloud felhaszn\\u00e1l\\u00f3it\\u00f3l. Projects can be shared with other Nextcloud users or via public links.\\n\\nA [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android kliens el\\u00e9rhet\\u0151 [F-Droid-on](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u00e9s a [Play store-ban](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Funkci\\u00f3k\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nEz az alkalmaz\\u00e1s fejleszt\\u00e9s alatt \\u00e1ll.\\n\\n\\ud83c\\udf0d Seg\\u00edts nek\\u00fcnk a ford\\u00edt\\u00e1sban a [Nextcloud-Cospend\\/MoneyBuster Crowdin projektben](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Dokument\\u00e1ci\\u00f3\\n\\n* [Felhaszn\\u00e1l\\u00f3i dokument\\u00e1ci\\u00f3](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Rendszergazdai dokument\\u00e1ci\\u00f3](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Fejleszt\\u0151i dokument\\u00e1ci\\u00f3](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [V\\u00c1LTOZ\\u00c1SOK](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [SZERZ\\u0150K](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Ismert probl\\u00e9m\\u00e1k\\n\\n* It does not make you rich\\n\\nB\\u00e1rmilyen visszajelz\\u00e9st nagyra \\u00e9rt\\u00e9kel\\u00fcnk.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ja\":{\"name\":\"Cospend\",\"summary\":\"\\u5171\\u6709\\u4e88\\u7b97\\u30de\\u30cd\\u30fc\\u30b8\\u30e3\\u30fc\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud\\u306eCospend\\u306f\\u30b0\\u30eb\\u30fc\\u30d7\\u4e88\\u7b97\\u7ba1\\u7406\\u30c4\\u30fc\\u30eb\\u3067\\u3059\\u3002 [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/)\\u3068\\u3044\\u3046\\u30c4\\u30fc\\u30eb\\u306b\\u5f71\\u97ff\\u3092\\u53d7\\u3051\\u3001\\u958b\\u767a\\u3055\\u308c\\u307e\\u3057\\u305f\\u3002\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\n\\u30e1\\u30f3\\u30d0\\u30fc\\u3068\\u8acb\\u6c42\\u66f8\\u3067\\u30d7\\u30ed\\u30b8\\u30a7\\u30af\\u30c8\\u3092\\u4f5c\\u6210\\u3067\\u304d\\u307e\\u3059\\u3002 \\u5404\\u30e1\\u30f3\\u30d0\\u30fc\\u306f\\u3001\\u30d7\\u30ed\\u30b8\\u30a7\\u30af\\u30c8\\u306e\\u8acb\\u6c42\\u66f8\\u304b\\u3089\\u8a08\\u7b97\\u3055\\u308c\\u305f\\u6b8b\\u9ad8\\u3092\\u6301\\u3063\\u3066\\u3044\\u307e\\u3059\\u3002 Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. \\u3053\\u306e\\u65b9\\u6cd5\\u3067\\u306f\\u3001\\u30b0\\u30eb\\u30fc\\u30d7\\u306b\\u501f\\u308a\\u3066\\u3044\\u308b\\u4eba\\u3068\\u30b0\\u30eb\\u30fc\\u30d7\\u306b\\u8cb8\\u3057\\u3066\\u3044\\u308b\\u4eba\\u3092\\u898b\\u308b\\u3053\\u3068\\u304c\\u3067\\u304d\\u307e\\u3059\\u3002 \\u6700\\u7d42\\u7684\\u306b\\u306f\\u3001\\u30e1\\u30f3\\u30d0\\u30fc\\u6b8b\\u9ad8\\u3092\\u30ea\\u30bb\\u30c3\\u30c8\\u3059\\u308b\\u305f\\u3081\\u306b\\u652f\\u6255\\u3044\\u3092\\u884c\\u3046\\u6c7a\\u7b97\\u30d7\\u30e9\\u30f3\\u3092\\u6c42\\u3081\\u308b\\u3053\\u3068\\u304c\\u3067\\u304d\\u307e\\u3059\\u3002\\n\\n\\u30d7\\u30ed\\u30b8\\u30a7\\u30af\\u30c8\\u30e1\\u30f3\\u30d0\\u30fc\\u306f NextCloud \\u30e6\\u30fc\\u30b6\\u30fc\\u304b\\u3089\\u72ec\\u7acb\\u3057\\u3066\\u3044\\u307e\\u3059\\u3002 Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android \\u30af\\u30e9\\u30a4\\u30a2\\u30f3\\u30c8\\u306f [F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u3068 [Play \\u30b9\\u30c8\\u30a2](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster) \\u3067\\u5229\\u7528\\u53ef\\u80fd\\u3067\\u3059\\u3002\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## \\u6a5f\\u80fd\\u7d39\\u4ecb\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\n\\u3053\\u306e\\u30a2\\u30d7\\u30ea\\u306f\\u958b\\u767a\\u4e2d\\u3067\\u3059\\u3002\\n\\n\\ud83c\\udf0d [Nextcloud-Cospend\\/MoneyBuster Crowdin \\u30d7\\u30ed\\u30b8\\u30a7\\u30af\\u30c8](https:\\/\\/crowdin.com\\/project\\/moneybuster) \\u3067\\u3053\\u306e\\u30a2\\u30d7\\u30ea\\u3092\\u7ffb\\u8a33\\u3059\\u308b\\u624b\\u52a9\\u3051\\u3092\\u3057\\u3066\\u304f\\u3060\\u3055\\u3044\\u3002\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u30c9\\u30ad\\u30e5\\u30e1\\u30f3\\u30c8\\n\\n* [\\u5229\\u7528\\u8005\\u5411\\u3051\\u30c9\\u30ad\\u30e5\\u30e1\\u30f3\\u30c8](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [\\u7ba1\\u7406\\u30c9\\u30ad\\u30e5\\u30e1\\u30f3\\u30c8](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [\\u958b\\u767a\\u8005\\u30c9\\u30ad\\u30e5\\u30e1\\u30f3\\u30c8](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [\\u5909\\u66f4](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [\\u4f5c\\u8005](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u65e2\\u77e5\\u306e\\u554f\\u984c\\n\\n* It does not make you rich\\n\\n\\u3054\\u610f\\u898b\\u3092\\u3044\\u305f\\u3060\\u3051\\u308c\\u3070\\u5e78\\u3044\\u3067\\u3059\\u3002\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"it\":{\"name\":\"Cospend\",\"summary\":\"Gestore di bilancio condiviso\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend \\u00e8 un budget manager condiviso\\/di gruppo. Ha tratto ispirazione dal grande [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nPuoi usarlo per condividere le spese di casa, delle vacanze con gli amici e in ogni altra occasione in cui condividi delle spese con altri.\\n\\nPermette di creare progetti con utenti e spese. Ogni utente ha un saldo derivante dalle spese del progetto. I saldi non sono un importo assoluto di denaro a disposizione dei membri, ma piuttosto un'informazione relativa che mostra se un membro ha speso pi\\u00f9 per il gruppo che il gruppo ha speso per lei\\/lui, indipendentemente da chi ha speso i soldi per chi. Cos\\u00ec puoi vedere chi deve al gruppo quanto e quanto deve il gruppo a chi. Infine, puoi visualizzare un piano di rientro dal debito che indichi i pagamenti da effettuare per riportare a zero i saldi degli utenti.\\n\\nGli utenti del progetto sono indipendenti dagli utenti Nextcloud. I progetti possono essere condivisi con altri utenti Nextcloud o tramite link pubblici.\\n\\nIl client per Android [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) \\u00e8 [disponibile su F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) e sul [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) \\u00e8 un client iOS attualmente in fase di sviluppo!\\n\\nLe API private e pubbliche sono documentate utilizzando [il Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Questa documentazione pu\\u00f2 essere consultata direttamente su Nextcloud. Tutto quello che serve \\u00e8 installare Cospend (>= v1.6.) e utilizzare l' [l'app API OCS Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) per sfogliare la documentazione OpenAPI.\\n\\n## Funzioni\\n\\n* \\u270e Crea\\/modifica\\/elimina progetti, utenti, spese, categorie di spese, valute\\n* \\u2696 Controlla i saldi degli utenti\\n* \\ud83d\\udde0 Visualizza le statistiche del progetto\\n* \\u267b Visualizza il piano di compensazione del debito\\n* Sposta le spese da un progetto a un altro\\n* Sposta le spese nel cestino prima di eliminarle\\n* Archivia i vecchi progetti prima di eliminarli\\n* \\ud83c\\udf87 Crea automaticamente le spese di rimborso dal piano di rientro del debito\\n* \\ud83d\\uddd3 Crea spese ricorrenti (giorno\\/settimana\\/mese\\/anno)\\n* \\ud83d\\udcca Fornisci opzionalmente un importo personalizzato per ciascun utente nelle spese nuove\\n* \\ud83d\\udd17 Collega file personali alle spese (per esempio l'immagine della ricevuta fisica)\\n* \\ud83d\\udc69 Link pubblici per le persone al di fuori di Nextcloud (pu\\u00f2 essere protetto da password)\\n* \\ud83d\\udc6b Condividi progetti con utenti\\/gruppi\\/cerchie di Nextcloud\\n* \\ud83d\\uddab Importa\\/esporta progetti in formato csv (compatibile con i file csv di IHateMoney e SplitWise)\\n* \\ud83d\\udd17 Genera link\\/codice QR per importare facilmente progetti in MoneyBuster\\n* \\ud83d\\uddf2 Implementa le notifiche e il flusso di attivit\\u00e0 di Nextcloud\\n\\nQuesta app di solito supporta le ultime 2 o 3 versioni principali di Nextcloud.\\n\\nQuesta app \\u00e8 in fase di sviluppo.\\n\\n\\ud83c\\udf0d Aiutaci a tradurre questa app su [Nextcloud-Cospend\\/MoneyBuster progetto Crowdin](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692\\ufe0f Scopri altri modi per aiutare nelle [ linee guida su come contribuire](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentazione\\n\\n* [Documentazione utente](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documentazione per l'amministratore](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documentazione per gli sviluppatori](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTORI](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Problemi noti\\n\\n* Non ti render\\u00e0 ricco\\n\\nOgni feedback \\u00e9 apprezzato.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ru\":{\"name\":\"Cospend\",\"summary\":\"\\u041c\\u0435\\u043d\\u0435\\u0434\\u0436\\u0435\\u0440 \\u043e\\u0431\\u0449\\u0435\\u0433\\u043e \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442\\u0430\",\"description\":\"# \\u041f\\u0440\\u043e\\u0435\\u043a\\u0442 Cospend \\u0434\\u043b\\u044f Nextcloud. \\ud83d\\udcb0\\n\\nNextcloud Cospend - \\u044d\\u0442\\u043e \\u043c\\u0435\\u043d\\u0435\\u0434\\u0436\\u0435\\u0440 \\u0433\\u0440\\u0443\\u043f\\u043f\\u043e\\u0432\\u043e\\u0433\\u043e\\/\\u043e\\u0431\\u0449\\u0435\\u0433\\u043e \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442\\u0430. \\u041e\\u043d \\u0431\\u044b\\u043b \\u0441\\u043e\\u0437\\u0434\\u0430\\u043d \\u043f\\u043e\\u0434 \\u0432\\u043f\\u0435\\u0447\\u0430\\u0442\\u043b\\u0435\\u043d\\u0438\\u0435\\u043c \\u043e\\u0442 \\u043e\\u0442\\u043b\\u0438\\u0447\\u043d\\u043e\\u0439 \\u043f\\u0440\\u043e\\u0433\\u0440\\u0430\\u043c\\u043c\\u044b [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\n\\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043f\\u0440\\u0438\\u0433\\u043e\\u0434\\u0438\\u0442\\u0441\\u044f, \\u043a\\u043e\\u0433\\u0434\\u0430 \\u0432\\u044b \\u0432\\u0441\\u043a\\u043b\\u0430\\u0434\\u0447\\u0438\\u043d\\u0443 \\u0441\\u043d\\u0438\\u043c\\u0430\\u0435\\u0442\\u0435 \\u0436\\u0438\\u043b\\u044c\\u0451, \\u0438\\u043b\\u0438 \\u043a\\u043e\\u0433\\u0434\\u0430 \\u0435\\u0434\\u0435\\u0442\\u0435 \\u0432 \\u043e\\u0442\\u043f\\u0443\\u0441\\u043a \\u0441 \\u0434\\u0440\\u0443\\u0437\\u044c\\u044f\\u043c\\u0438, \\u0438\\u043b\\u0438 \\u043f\\u0440\\u043e\\u0447\\u0438\\u0445 \\u0441\\u043b\\u0443\\u0447\\u0430\\u044f\\u0445, \\u043a\\u043e\\u0433\\u0434\\u0430 \\u0432\\u044b \\u0441\\u043a\\u0438\\u0434\\u044b\\u0432\\u0430\\u0435\\u0442\\u0435\\u0441\\u044c \\u043d\\u0430 \\u0447\\u0442\\u043e-\\u043b\\u0438\\u0431\\u043e.\\n\\n\\u041e\\u043d \\u043f\\u043e\\u0437\\u0432\\u043e\\u043b\\u044f\\u0435\\u0442 \\u0432\\u0430\\u043c \\u0441\\u043e\\u0437\\u0434\\u0430\\u0432\\u0430\\u0442\\u044c \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u044b \\u0432 \\u043a\\u043e\\u0442\\u043e\\u0440\\u044b\\u0445 \\u0435\\u0441\\u0442\\u044c \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0438 \\u0438 \\u0441\\u0447\\u0435\\u0442\\u0430. \\u0411\\u0430\\u043b\\u0430\\u043d\\u0441 \\u043a\\u0430\\u0436\\u0434\\u043e\\u0433\\u043e \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0430 \\u0432\\u044b\\u0447\\u0438\\u0441\\u043b\\u044f\\u0435\\u0442\\u0441\\u044f \\u043d\\u0430 \\u043e\\u0441\\u043d\\u043e\\u0432\\u0430\\u043d\\u0438\\u0438 \\u0437\\u0430\\u0432\\u0435\\u0434\\u0435\\u043d\\u043d\\u044b\\u0445 \\u0432 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442 \\u0441\\u0447\\u0435\\u0442\\u043e\\u0432. \\u0411\\u0430\\u043b\\u0430\\u043d\\u0441\\u044b \\u2014 \\u044d\\u0442\\u043e \\u043d\\u0435 \\u0430\\u0431\\u0441\\u043e\\u043b\\u044e\\u0442\\u043d\\u0430\\u044f \\u0441\\u0443\\u043c\\u043c\\u0430 \\u0434\\u0435\\u043d\\u0435\\u0433, \\u043a\\u043e\\u0442\\u043e\\u0440\\u044b\\u043c\\u0438 \\u0440\\u0430\\u0441\\u043f\\u043e\\u043b\\u0430\\u0433\\u0430\\u044e\\u0442 \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0438, \\u0430 \\u0441\\u043a\\u043e\\u0440\\u0435\\u0435 \\u043e\\u0442\\u043d\\u043e\\u0441\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u0430\\u044f \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f, \\u043f\\u043e\\u043a\\u0430\\u0437\\u044b\\u0432\\u0430\\u044e\\u0449\\u0430\\u044f, \\u043f\\u043e\\u0442\\u0440\\u0430\\u0442\\u0438\\u043b \\u043b\\u0438 \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a \\u043d\\u0430 \\u0433\\u0440\\u0443\\u043f\\u043f\\u0443 \\u0431\\u043e\\u043b\\u044c\\u0448\\u0435, \\u0447\\u0435\\u043c \\u0433\\u0440\\u0443\\u043f\\u043f\\u0430 \\u043f\\u043e\\u0442\\u0440\\u0430\\u0442\\u0438\\u043b\\u0430 \\u043d\\u0430 \\u043d\\u0435\\u0433\\u043e\\/\\u043d\\u0435\\u0435, \\u043d\\u0435\\u0437\\u0430\\u0432\\u0438\\u0441\\u0438\\u043c\\u043e \\u043e\\u0442 \\u0442\\u043e\\u0433\\u043e, \\u043a\\u0442\\u043e \\u0438\\u043c\\u0435\\u043d\\u043d\\u043e \\u043f\\u043e\\u0442\\u0440\\u0430\\u0442\\u0438\\u043b \\u0434\\u0435\\u043d\\u044c\\u0433\\u0438 \\u043d\\u0430 \\u043a\\u043e\\u0433\\u043e. \\u0422\\u0430\\u043a\\u0438\\u043c \\u043e\\u0431\\u0440\\u0430\\u0437\\u043e\\u043c \\u0441\\u0440\\u0430\\u0437\\u0443 \\u0432\\u0438\\u0434\\u043d\\u043e \\u043a\\u0442\\u043e \\u0434\\u043e\\u043b\\u0436\\u0435\\u043d \\u0432\\u0441\\u0435\\u0439 \\u0433\\u0440\\u0443\\u043f\\u043f\\u0435, \\u0430 \\u043a\\u043e\\u043c\\u0443 \\u0434\\u043e\\u043b\\u0436\\u043d\\u0430 \\u0433\\u0440\\u0443\\u043f\\u043f\\u0430. \\u0412 \\u0437\\u0430\\u0432\\u0435\\u0440\\u0448\\u0435\\u043d\\u0438\\u0435 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 \\u043c\\u043e\\u0436\\u043d\\u043e \\u0432\\u044b\\u0447\\u0438\\u0441\\u043b\\u0438\\u0442\\u044c \\u043f\\u043b\\u0430\\u043d \\u0440\\u0430\\u0441\\u0447\\u0435\\u0442\\u043e\\u0432 \\u043f\\u043e \\u043f\\u043b\\u0430\\u0442\\u0435\\u0436\\u0430\\u043c \\u0434\\u043b\\u044f \\u043e\\u0431\\u043d\\u0443\\u043b\\u0435\\u043d\\u0438\\u044f \\u0431\\u0430\\u043b\\u0430\\u043d\\u0441\\u043e\\u0432 \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u043e\\u0432.\\n\\n\\u0423\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0438 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 \\u043d\\u0435 \\u0441\\u0432\\u044f\\u0437\\u0430\\u043d\\u044b \\u0441 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044f\\u043c\\u0438 Nextcloud. \\u041f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430\\u043c\\u0438 \\u043c\\u043e\\u0436\\u043d\\u043e \\u0434\\u0435\\u043b\\u0438\\u0442\\u044c\\u0441\\u044f \\u0441 \\u0434\\u0440\\u0443\\u0433\\u0438\\u043c\\u0438 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044f\\u043c\\u0438 Nextcloud \\u0438\\u043b\\u0438 \\u0447\\u0435\\u0440\\u0435\\u0437 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u044b\\u0435 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438.\\n\\n\\u041a\\u043b\\u0438\\u0435\\u043d\\u0442 [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) \\u0434\\u043b\\u044f Android [ \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u0435\\u043d \\u0432 F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u0438 \\u0432 [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n\\u041a\\u043b\\u0438\\u0435\\u043d\\u0442 \\u0434\\u043b\\u044f iOS [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u0430\\u0442\\u044b\\u0432\\u0430\\u0435\\u0442\\u0441\\u044f \\u0432 \\u043d\\u0430\\u0441\\u0442\\u043e\\u044f\\u0449\\u0435\\u0435 \\u0432\\u0440\\u0435\\u043c\\u044f!\\n\\n\\u0427\\u0430\\u0441\\u0442\\u043d\\u044b\\u0435 \\u0438 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u044b\\u0435 API \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u044b \\u0441 \\u043f\\u043e\\u043c\\u043e\\u0449\\u044c\\u044e [Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). \\u0414\\u043e\\u0441\\u0442\\u0443\\u043f \\u043a \\u044d\\u0442\\u043e\\u0439 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0438 \\u043c\\u043e\\u0436\\u043d\\u043e \\u043f\\u043e\\u043b\\u0443\\u0447\\u0438\\u0442\\u044c \\u043d\\u0435\\u043f\\u043e\\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u043e \\u0432 Nextcloud. \\u0412\\u0441\\u0435, \\u0447\\u0442\\u043e \\u0432\\u0430\\u043c \\u043d\\u0443\\u0436\\u043d\\u043e - \\u044d\\u0442\\u043e \\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u044c Cospend (>= v1.6.0) \\u0438 \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u0443\\u0439\\u0442\\u0435 [OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) \\u0434\\u043b\\u044f \\u043f\\u0440\\u043e\\u0441\\u043c\\u043e\\u0442\\u0440\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0438 OpenAPI.\\n\\n## \\u0412\\u043e\\u0437\\u043c\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442\\u0438\\n\\n* \\u270f\\ufe0f\\u0421\\u043e\\u0437\\u0434\\u0430\\u043d\\u0438\\u0435\\/\\u0440\\u0435\\u0434\\u0430\\u043a\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\\/\\u0443\\u0434\\u0430\\u043b\\u0435\\u043d\\u0438\\u0435 \\u041f\\u0440\\u043e\\u0435\\u043a\\u0442\\u043e\\u0432, \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u043e\\u0432, \\u0441\\u0447\\u0435\\u0442\\u043e\\u0432, \\u043a\\u0430\\u0442\\u0435\\u0433\\u043e\\u0440\\u0438\\u0439 \\u0441\\u0447\\u0435\\u0442\\u043e\\u0432, \\u0432\\u0430\\u043b\\u044e\\u0442\\n* \\u2696\\ufe0f \\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u043a\\u0430 \\u0431\\u0430\\u043b\\u0430\\u043d\\u0441\\u043e\\u0432 \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u043e\\u0432\\n* \\ud83d\\udde0 \\u041f\\u043e\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0443 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430\\n* \\u267b \\u041f\\u043e\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u043f\\u043b\\u0430\\u043d \\u0440\\u0430\\u0441\\u0447\\u0435\\u0442\\u0430\\n* \\u041f\\u0435\\u0440\\u0435\\u043c\\u0435\\u0441\\u0442\\u0438\\u0442\\u044c \\u0441\\u0447\\u0435\\u0442\\u0430 \\u0438\\u0437 \\u043e\\u0434\\u043d\\u043e\\u0433\\u043e \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 \\u0432 \\u0434\\u0440\\u0443\\u0433\\u043e\\u0439\\n* \\u041f\\u0435\\u0440\\u0435\\u043c\\u0435\\u0441\\u0442\\u0438\\u0442\\u044c \\u0441\\u0447\\u0435\\u0442\\u0430 \\u0432 \\u043a\\u043e\\u0440\\u0437\\u0438\\u043d\\u0443 \\u043f\\u0435\\u0440\\u0435\\u0434 \\u0438\\u0445 \\u0443\\u0434\\u0430\\u043b\\u0435\\u043d\\u0438\\u0435\\u043c\\n* \\u0410\\u0440\\u0445\\u0438\\u0432\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c \\u0441\\u0442\\u0430\\u0440\\u044b\\u0435 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u044b \\u043f\\u0435\\u0440\\u0435\\u0434 \\u0438\\u0445 \\u0443\\u0434\\u0430\\u043b\\u0435\\u043d\\u0438\\u0435\\u043c\\n* \\ud83c\\udf87 \\u0410\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u043e\\u0435 \\u0441\\u043e\\u0437\\u0434\\u0430\\u043d\\u0438\\u0435 \\u0441\\u0447\\u0435\\u0442\\u043e\\u0432 \\u043d\\u0430 \\u0432\\u043e\\u0437\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u0440\\u0430\\u0441\\u0445\\u043e\\u0434\\u043e\\u0432 \\u0438\\u0437 \\u043f\\u043b\\u0430\\u043d\\u0430 \\u0440\\u0430\\u0441\\u0447\\u0435\\u0442\\u043e\\u0432\\n* \\ud83d\\udcc5 \\u0421\\u043e\\u0437\\u0434\\u0430\\u043d\\u0438\\u0435 \\u043f\\u043e\\u0432\\u0442\\u043e\\u0440\\u044f\\u044e\\u0449\\u0438\\u0445\\u0441\\u044f \\u0441\\u0447\\u0435\\u0442\\u043e\\u0432 (\\u0435\\u0436\\u0435\\u0434\\u043d\\u0435\\u0432\\u043d\\u043e\\/\\u0435\\u0436\\u0435\\u043d\\u0435\\u0434\\u0435\\u043b\\u044c\\u043d\\u043e\\/\\u0435\\u0436\\u0435\\u043c\\u0435\\u0441\\u044f\\u0447\\u043d\\u043e\\/\\u0435\\u0436\\u0435\\u0433\\u043e\\u0434\\u043d\\u043e)\\n* \\ud83d\\udcca \\u0412\\u043e\\u0437\\u043c\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442\\u044c \\u0443\\u0441\\u0442\\u0440\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u044c \\u043f\\u0440\\u043e\\u0438\\u0437\\u0432\\u043e\\u043b\\u044c\\u043d\\u0443\\u044e \\u0441\\u0443\\u043c\\u043c\\u0443 \\u0434\\u043b\\u044f \\u043a\\u0430\\u0436\\u0434\\u043e\\u0433\\u043e \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0430 \\u0432 \\u043d\\u043e\\u0432\\u044b\\u0445 \\u0441\\u0447\\u0435\\u0442\\u0430\\u0445\\n* \\ud83d\\udd17 \\u0421\\u0432\\u044f\\u0437\\u0430\\u0442\\u044c \\u043b\\u0438\\u0447\\u043d\\u044b\\u0435 \\u0444\\u0430\\u0439\\u043b\\u044b \\u0441\\u043e \\u0441\\u0447\\u0435\\u0442\\u0430\\u043c\\u0438 (\\u043d\\u0430\\u043f\\u0440\\u0438\\u043c\\u0435\\u0440, \\u0438\\u0437\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u0438\\u0435 \\u0444\\u0438\\u0437\\u0438\\u0447\\u0435\\u0441\\u043a\\u043e\\u0433\\u043e \\u0447\\u0435\\u043a\\u0430)\\n* \\ud83d\\udc69 \\u041e\\u0431\\u0449\\u0438\\u0435 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438 \\u0434\\u043b\\u044f \\u043b\\u044e\\u0434\\u0435\\u0439 \\u043d\\u0435 \\u0438\\u043c\\u0435\\u044e\\u0449\\u0438\\u0445 \\u0430\\u043a\\u043a\\u0430\\u0443\\u043d\\u0442 Nextcloud (\\u043c\\u043e\\u0433\\u0443\\u0442 \\u0431\\u044b\\u0442\\u044c \\u0437\\u0430\\u0449\\u0438\\u0449\\u0435\\u043d\\u044b \\u043f\\u0430\\u0440\\u043e\\u043b\\u0435\\u043c)\\n* \\ud83d\\udc6b \\u041f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430\\u0446\\u0438\\u044f \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 \\u0434\\u043b\\u044f \\u0434\\u0440\\u0443\\u0433\\u0438\\u0445 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439\\/\\u0433\\u0440\\u0443\\u043f\\u043f\\/\\u043a\\u0440\\u0443\\u0433\\u043e\\u0432 Nextcloud\\n* \\ud83d\\udcbe \\u0418\\u043c\\u043f\\u043e\\u0440\\u0442\\/\\u044d\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442 \\u041f\\u0440\\u043e\\u0435\\u043a\\u0442\\u043e\\u0432 \\u0432 \\u0444\\u043e\\u0440\\u043c\\u0430\\u0442\\u0435 csv (\\u0441\\u043e\\u0432\\u043c\\u0435\\u0441\\u0442\\u0438\\u043c \\u0441 csv \\u0444\\u0430\\u0439\\u043b\\u0430\\u043c\\u0438 \\u0438\\u0437 IHateMoney)\\n* \\ud83d\\udd17 \\u0421\\u043e\\u0437\\u0434\\u0430\\u043d\\u0438\\u0435 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438\\/QRCode \\u0434\\u043b\\u044f \\u043b\\u0435\\u0433\\u043a\\u043e\\u0433\\u043e \\u0438\\u043c\\u043f\\u043e\\u0440\\u0442\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u043e\\u0432 \\u0432 MoneyBuster\\n* \\u26a1\\u0420\\u0435\\u0430\\u043b\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f \\u0443\\u0432\\u0435\\u0434\\u043e\\u043c\\u043b\\u0435\\u043d\\u0438\\u0439 \\u0438 \\u0430\\u043a\\u0442\\u0438\\u0432\\u043d\\u043e\\u0441\\u0442\\u0438 Nextcloud\\n\\n\\u042d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043e\\u0431\\u044b\\u0447\\u043d\\u043e \\u043f\\u043e\\u0434\\u0434\\u0435\\u0440\\u0436\\u0438\\u0432\\u0430\\u0435\\u0442 2 \\u0438\\u043b\\u0438 3 \\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043d\\u0438\\u0435 \\u043e\\u0441\\u043d\\u043e\\u0432\\u043d\\u044b\\u0435 \\u0432\\u0435\\u0440\\u0441\\u0438\\u0438 Nextcloud.\\n\\n\\u042d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430\\u0445\\u043e\\u0434\\u0438\\u0442\\u0441\\u044f \\u0432 \\u0441\\u0442\\u0430\\u0434\\u0438\\u0438 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0438.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u0438\\u0442\\u0435 \\u043f\\u0435\\u0440\\u0435\\u0432\\u0435\\u0441\\u0442\\u0438 \\u044d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692\\ufe0f \\u041e\\u0437\\u043d\\u0430\\u043a\\u043e\\u043c\\u044c\\u0442\\u0435\\u0441\\u044c \\u0441 \\u0434\\u0440\\u0443\\u0433\\u0438\\u043c\\u0438 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431\\u0430\\u043c\\u0438 \\u043e\\u043a\\u0430\\u0437\\u0430\\u043d\\u0438\\u044f \\u043f\\u043e\\u043c\\u043e\\u0449\\u0438 \\u0432 \\u0440\\u0443\\u043a\\u043e\\u0432\\u043e\\u0434\\u0441\\u0442\\u0432\\u0435 \\u043f\\u043e [\\u0432\\u043d\\u0435\\u0441\\u0435\\u043d\\u0438\\u044e \\u043f\\u043e\\u0436\\u0435\\u0440\\u0442\\u0432\\u043e\\u0432\\u0430\\u043d\\u0438\\u0439](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f\\n\\n* [\\u041f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044c\\u0441\\u043a\\u0430\\u044f \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u043f\\u043e \\u0430\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u044e](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u0434\\u043b\\u044f\\u00a0\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u0447\\u0438\\u043a\\u043e\\u0432](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [\\u0418\\u0421\\u0422\\u041e\\u0420\\u0418\\u042f \\u0418\\u0417\\u041c\\u0415\\u041d\\u0415\\u041d\\u0418\\u0419](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [\\u0410\\u0412\\u0422\\u041e\\u0420\\u042b](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u0418\\u0437\\u0432\\u0435\\u0441\\u0442\\u043d\\u044b\\u0435 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u044b\\n\\n* \\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0435 \\u0441\\u0434\\u0435\\u043b\\u0430\\u0435\\u0442 \\u0432\\u0430\\u0441 \\u0431\\u043e\\u0433\\u0430\\u0442\\u044b\\u043c\\n\\n\\u041c\\u044b \\u0431\\u0443\\u0434\\u0435\\u043c \\u043f\\u0440\\u0438\\u0437\\u043d\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b \\u0437\\u0430 \\u043b\\u044e\\u0431\\u0443\\u044e \\u043e\\u0431\\u0440\\u0430\\u0442\\u043d\\u0443\\u044e \\u0441\\u0432\\u044f\\u0437\\u044c.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"mk\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android \\u043a\\u043b\\u0438\\u0435\\u043d\\u0442\\u043e\\u0442 \\u0435 [\\u0434\\u043e\\u0441\\u0442\\u0430\\u043f\\u0435\\u043d \\u0432\\u043e F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u0438 \\u043d\\u0430 [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## \\u041c\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442\\u0438\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\n\\u0410\\u043f\\u043b\\u0438\\u043a\\u0430\\u0446\\u0438\\u0458\\u0430\\u0442\\u0430 \\u0441\\u0435\\u0443\\u0448\\u0442\\u0435 \\u0435 \\u0432\\u043e \\u0444\\u0430\\u0437\\u0430 \\u043d\\u0430 \\u0440\\u0430\\u0437\\u0432\\u0438\\u0432\\u0430\\u045a\\u0435.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u043d\\u0435\\u0442\\u0435 \\u0441\\u043e \\u043f\\u0440\\u0435\\u0432\\u043e\\u0434\\u043e\\u0442 \\u043d\\u0430 \\u0430\\u043f\\u043b\\u0438\\u043a\\u0430\\u0446\\u0438\\u0458\\u0430\\u0442\\u0430 [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0458\\u0430\\n\\n* [\\u041a\\u043e\\u0440\\u0438\\u0441\\u043d\\u0438\\u0447\\u043a\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0458\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [\\u0410\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\\u0441\\u043a\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0458\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [\\u041f\\u0440\\u043e\\u0433\\u0440\\u0430\\u043c\\u0435\\u0440\\u0441\\u043a\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0458\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [\\u041b\\u0418\\u0421\\u0422\\u0410 \\u0421\\u041e \\u041f\\u0420\\u041e\\u041c\\u0415\\u041d\\u0418](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [\\u0410\\u0412\\u0422\\u041e\\u0420\\u0418](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u041f\\u043e\\u0437\\u043d\\u0430\\u0442\\u0438 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u0438\\n\\n* It does not make you rich\\n\\n\\u0421\\u0438\\u0442\\u0435 \\u043f\\u043e\\u0432\\u0440\\u0430\\u0442\\u043d\\u0438 \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u0438 \\u045c\\u0435 \\u0431\\u0438\\u0434\\u0430\\u0442 \\u0446\\u0435\\u043d\\u0435\\u0442\\u0438.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nn\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android klient er [tilgjengelig i F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) og i [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Funksjoner\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nDenne appen er under utvikling.\\n\\n\\ud83c\\udf0d Hjelp oss med \\u00e5 oversette denne appen p\\u00e5 [Nextcloud-Cospend\\/MoneyBuster Crowdin-prosjektet](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Dokumentasjon\\n\\n* [Brukerdokumentasjon](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Administratordokumentasjon](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Utviklerdokumentasjon](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [ENDRINGSLOGG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [FORFATTER](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Kjente problemer\\n\\n* It does not make you rich\\n\\nTilbakemeldinger vil bli verdsatt.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pl\":{\"name\":\"Cospend\",\"summary\":\"Mened\\u017cer wsp\\u00f3lnego bud\\u017cetu\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend jest grupowym\\/wsp\\u00f3lnym mened\\u017cerem bud\\u017cetu. Zosta\\u0142 on zainspirowany przez wielkiego [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nPozwala tworzy\\u0107 projekty z u\\u017cytkownikami i rachunkami. Ka\\u017cdy cz\\u0142onek ma saldo obliczone na podstawie rachunk\\u00f3w projektu. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. W ten spos\\u00f3b mo\\u017cesz zobaczy\\u0107, kto jest winny grupy i kto jest jej winny. W ko\\u0144cu mo\\u017cesz poprosi\\u0107 o plan rozrachunkowy informuj\\u0105cy o tym, kt\\u00f3re p\\u0142atno\\u015bci maj\\u0105 by\\u0107 dokonane w celu zresetowania sald cz\\u0142onk\\u00f3w.\\n\\nCz\\u0142onkowie projektu s\\u0105 niezale\\u017cni od u\\u017cytkownik\\u00f3w Nextcloud. Projects can be shared with other Nextcloud users or via public links.\\n\\n[Klient MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) na Android jest [dost\\u0119pny w F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) oraz w [Sklepie Play ](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Funkcje\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nTa aplikacja jest w trakcie tworzenia.\\n\\n\\ud83c\\udf0d Pom\\u00f3\\u017c nam przet\\u0142umaczy\\u0107 t\\u0119 aplikacj\\u0119 na [Projekt Crowdin Nextcloud-Cospend\\/MoneyBuster](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Znane problemy\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nl\":{\"name\":\"Cospend\",\"summary\":\"Gedeelde budgetbeheerder\",\"description\":\"# Nextcloud Samen betalen\\n\\nNextcloud Cospend is een groep\\/deelbaar budgetmanager. Ik was ge\\u00efnspireerd door het geweldige [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nJe kunt het gebruiken wanneer je samenwoont, wanneer je op vakantie gaat met vrienden, wanneer je uitgaven deelt met een groep mensen.\\n\\nHet laat je projecten aanmaken met deelnemers en rekeningen. Voor iedere deelnemer wordt het saldo berekend op basis van de rekeningen. Saldo's geven niet het absolute bedrag weer dat een deelnemer heeft, maar eerder de relatieve informatie die laat zien of een deelnemer meer aan de groep heeft uitgegeven dan de groep aan hem\\/haar, ongeacht wie er precies geld aan wie heeft uitgegeven. Zo kan je zien wie er nog moet betalen aan de groep of wie er nog moet ontvangen. Uiteindelijk kunt je vragen om een schikking, dat aangeeft welke betalingen je moet doen om de saldi van deelnemers te vereffenen.\\n\\nProjectdeelnemers zijn onafhankelijk van Nextcloud gebruikers. Projecten kunnen worden gedeeld met andere Nextcloud gebruikers of via openbare links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android cli\\u00ebnt is [te krijgen in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) en in de [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS cli\\u00ebnt is op dit moment in ontwikkeling!\\n\\nDe private en publieke API's worden gedocumenteerd met behulp van [de Nextcloud OpenAPI-extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Deze documentatie is direct toegankelijk in Nextcloud. Het enige wat je hoeft te doen is Samen betalen te installeren (>= v1.6.0) en de [de OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) gebruiken om door de OpenAPI documentatie te bladeren.\\n\\n## Kenmerken\\n\\n* \\u270e Projecten, deelnemers, rekeningen, rekeningcategorie\\u00ebn, valuta's maken\\/bewerken\\/verwijderen\\n* \\u2696Deelnemer saldi controleren\\n* \\ud83d\\udde0 Toon projectstatistieken\\n* \\u267b Schikkingsplan weergeven\\n* Rekeningen van het ene project naar het andere verplaatsen\\n* Verplaats rekeningen naar de prullenbak voordat u ze daadwerkelijk verwijdert\\n* Archiveer oude projecten voordat u ze verwijdert\\n* \\ud83c\\udf87 Maak automatisch vergoedingsrekeningen aan vanuit het schikkingsplan\\n* \\ud83d\\uddd3 Terugkerende rekeningen maken (dag\\/week\\/maand\\/jaar)\\n* \\ud83d\\udcca Geef optioneel een aangepast bedrag op voor elke deelnemer in nieuwe rekeningen\\n* \\ud83d\\udd17 Koppel persoonlijke bestanden aan rekeningen (foto van fysieke bon bijvoorbeeld)\\n* \\ud83d\\udc69 Openbare links voor mensen buiten Nextcloud (kan met een wachtwoord worden beveiligd)\\n* \\ud83d\\udc6b Deel projecten met Nextcloud gebruikers\\/groepen\\/cirkels\\n* \\ud83d\\uddab Importeer\\/exporteer projecten als csv (compatibel met csv-bestanden van IHateMoney en SplitWise)\\n* \\ud83d\\udd17 Genereer link\\/QRCode om eenvoudig projecten toe te voegen in MoneyBuster\\n* \\ud83d\\uddf2 Implementeer Nextcloud-meldingen en activiteitenstream\\n\\nDeze app ondersteunt meestal de 2 of 3 laatste hoofdversies van Nextcloud.\\n\\nDeze app is in ontwikkeling.\\n\\n\\ud83c\\udf0d Help ons deze app te vertalen bij het [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Bekijk andere manieren om te helpen in de richtlijnen voor [bijdrage](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentatie\\n\\n* [Gebruikersdocumentatie](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Beheerderdocumentatie](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documentatie voor ontwikkelaars](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [WIJZIGINGEN](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHEURS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Bekende problemen\\n\\n* Je wordt er niet rijk van\\n\\nElke feedback wordt op prijs gesteld.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"da\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"en\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ta\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sl\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sv\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sq\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ro\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ur\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"af\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"tr\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt\":{\"name\":\"Cospend\",\"summary\":\"Gestor de or\\u00e7amento partilhado\",\"description\":\"# Cospend do Nextcloud\\n\\nNextcloud Cospend \\u00e9 um gestor de or\\u00e7amento de grupo\\/partilhado. Foi inspirado pelo grande [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nPode us\\u00e1-lo quando estiver a partilhar uma casa, quando for de f\\u00e9rias com amigos ou sempre que tiver de partilhar despesas com um grupo de pessoas.\\n\\nPermite-lhe criar planeamentos com membros e despesas. Cada membro tem um saldo calculado a partir das despesas do planeamento. Saldos n\\u00e3o s\\u00e3o um montante absoluto de dinheiro \\u00e0 disposi\\u00e7\\u00e3o dos membros mas antes uma informa\\u00e7\\u00e3o relativa que mostra se o membro gastou mais para o grupo do que o grupo gastou para ele\\/ela, independentemente de quem gastou dinheiro para quem. Desta forma pode ver quem deve ao grupo e a quem o grupo deve. Em \\u00faltima an\\u00e1lise pode pedir um plano de liquida\\u00e7\\u00e3o que lhe diga quais os pagamentos a fazer para reiniciar os saldos dos membros.\\n\\nOs membros do planeamento s\\u00e3o independentes dos utilizadores do Nextcloud. Planeamentos podem ser partilhados com outros utilizadores do Nextcloud ou atrav\\u00e9s de liga\\u00e7\\u00f5es p\\u00fablicas.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) O cliente Android est\\u00e1 [dispon\\u00edvel no F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) e na [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) O cliente iOS est\\u00e1 neste momento a ser desenvolvido!\\n\\nAs APIs privadas e p\\u00fablicas s\\u00e3o documentadas com o [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Esta documenta\\u00e7\\u00e3o pode ser acedida no Nextcloud. Tudo o que precisa fazer \\u00e9 instalar o Cospend (>= v1.6.0) e usar a aplica\\u00e7\\u00e3o [OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) para consultar a documenta\\u00e7\\u00e3o do OpenAPI.\\n\\n## Funcionalidades\\n\\n* \\u270e Criar\\/editar\\/eliminar planeamentos, membros, despesas, categorias de despesas, moedas\\n* \\u2696 Verificar saldos dos membros\\n* \\ud83d\\udde0 Mostrar estat\\u00edsticas do planeamento\\n* \\u267b Mostrar plano de liquida\\u00e7\\u00e3o\\n* Mover despesas de um planeamento para o outro\\n* Mover planeamentos para o lixo antes de os eliminar definitivamente\\n* Arquivar planeamentos antigos antes de os eliminar\\n* \\ud83c\\udf87 Criar notas de reembolso automaticamente a partir do plano de liquida\\u00e7\\u00e3o\\n* \\ud83d\\uddd3 Criar despesas recorrentes (dia\\/semana\\/m\\u00eas\\/ano)\\n* \\ud83d\\udcca Fornecer, opcionalmente, quantias personalizadas para cada membro nas novas despesas\\n* \\ud83d\\udd17 Ligar ficheiros pessoais \\u00e0s despesas (uma fotografia do recibo f\\u00edsico, por exemplo)\\n* \\ud83d\\udc69 Liga\\u00e7\\u00f5es p\\u00fablicas para pessoas exteriores ao Nextcloud (podem ser protegidas por uma senha)\\n* \\ud83d\\udc6b Partilhar planeamentos com utilizadores\\/grupos\\/c\\u00edrculos do Nextcloud\\n* \\ud83d\\uddab Importar\\/exportar planeamentos com CSV (compat\\u00edvel com ficheiros CSV do IHateMoney e do SplitWise)\\n* \\ud83d\\udd17 Gerar liga\\u00e7\\u00e3o\\/c\\u00f3digo-QR para facilitar a adi\\u00e7\\u00e3o de planeamentos no MoneyBuster\\n* \\ud83d\\uddf2 Implementar notifica\\u00e7\\u00f5es e fluxo de trabalho do Nextcloud\\n\\nEsta aplica\\u00e7\\u00e3o normalmente suporta as 2 ou 3 vers\\u00f5es maiores do Nextcloud.\\n\\nEsta aplica\\u00e7\\u00e3o est\\u00e1 sob desenvolvimento.\\n\\n\\ud83c\\udf0d Ajude-nos a traduzir esta aplica\\u00e7\\u00e3o na [tradu\\u00e7\\u00e3o no Crowdin do Nextcloud-Cospend\\/MoneyBuster](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Veja outras formas de ajudar nas [orienta\\u00e7\\u00f5es de contribui\\u00e7\\u00e3o](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documenta\\u00e7\\u00e3o\\n\\n* [Documenta\\u00e7\\u00e3o para o utilizador](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documenta\\u00e7\\u00e3o para o administrador](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documenta\\u00e7\\u00e3o para o programador](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG (registo das altera\\u00e7\\u00f5es)](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS (autores)](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Problemas conhecidos\\n\\n* N\\u00e3o lhe traz riqueza\\n\\nQualquer coment\\u00e1rio ser\\u00e1 apreciado.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ko\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"#\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fi\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"lt\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ar\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"he\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sk\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ca\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sr\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"uk\":{\"name\":\"Cospend\",\"summary\":\"\\u041c\\u0435\\u043d\\u0435\\u0434\\u0436\\u0435\\u0440 \\u0441\\u043f\\u0456\\u043b\\u044c\\u043d\\u043e\\u0433\\u043e \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442\\u0443\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). \\u0426\\u044f \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u044f \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u043d\\u0430 \\u0431\\u0435\\u0437\\u043f\\u043e\\u0441\\u0435\\u0440\\u0435\\u0434\\u043d\\u044c\\u043e \\u0432 Nextcloud. \\u0412\\u0441\\u0435, \\u0449\\u043e \\u0432\\u0430\\u043c \\u043f\\u043e\\u0442\\u0440\\u0456\\u0431\\u043d\\u043e \\u2014 \\u0432\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u0438 Cospend (>= v1.6.0) \\u0456 \\u0432\\u0438\\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u043e\\u0432\\u0443\\u0432\\u0430\\u0442\\u0438 [OCS API Viewer \\u0434\\u043e\\u0434\\u0430\\u0442\\u043a\\u0456\\u0432](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) \\u0434\\u043b\\u044f \\u043f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0443 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u0457 OpenAPI.\\n\\n## \\u041c\\u043e\\u0436\\u043b\\u0438\\u0432\\u043e\\u0441\\u0442\\u0456\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0\\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0430\\u0442\\u0438 \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0443 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0443\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 \\u041f\\u0443\\u0431\\u043b\\u0456\\u0447\\u043d\\u0456 \\u043f\\u043e\\u0441\\u0438\\u043b\\u0430\\u043d\\u043d\\u044f \\u0434\\u043b\\u044f \\u043b\\u044e\\u0434\\u0435\\u0439 \\u043f\\u043e\\u0437\\u0430 Nextcloud (\\u043c\\u043e\\u0436\\u0443\\u0442\\u044c \\u0431\\u0443\\u0442\\u0438 \\u0437\\u0430\\u0445\\u0438\\u0449\\u0435\\u043d\\u0456 \\u043f\\u0430\\u0440\\u043e\\u043b\\u0435\\u043c)\\n* \\ud83d\\udc6b \\u0414\\u0456\\u043b\\u0438\\u0442\\u0438\\u0441\\u044f \\u043f\\u0440\\u043e\\u0454\\u043a\\u0442\\u0430\\u043c\\u0438 \\u0437 \\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u0443\\u0432\\u0430\\u0447\\u0430\\u043c\\u0438\\/\\u0433\\u0440\\u0443\\u043f\\u0430\\u043c\\u0438\\/\\u043a\\u043e\\u043b\\u0430\\u043c\\u0438 Nextcloud\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\n\\u0414\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u0437\\u0430\\u0437\\u0432\\u0438\\u0447\\u0430\\u0439 \\u043f\\u0456\\u0434\\u0442\\u0440\\u0438\\u043c\\u0443\\u0454 2 \\u0430\\u0431\\u043e 3 \\u043e\\u0441\\u0442\\u0430\\u043d\\u043d\\u0456 \\u043e\\u0441\\u043d\\u043e\\u0432\\u043d\\u0456 \\u0432\\u0435\\u0440\\u0441\\u0456\\u0457 Nextcloud.\\n\\n\\u0426\\u0435\\u0439 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u0432 \\u0441\\u0442\\u0430\\u0434\\u0456\\u0457 \\u0440\\u043e\\u0437\\u0440\\u043e\\u0431\\u043a\\u0438.\\n\\n\\ud83c\\udf0d \\u0414\\u043e\\u043f\\u043e\\u043c\\u043e\\u0436\\u0456\\u0442\\u044c \\u043d\\u0430\\u043c \\u043f\\u0435\\u0440\\u0435\\u043a\\u043b\\u0430\\u0441\\u0442\\u0438 \\u0446\\u0435\\u0439 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u043d\\u0430 [PhoneTrack Crowdin](https:\\/\\/crowdin. com\\/project\\/phonetrack).\\n\\n\\u2692\\ufe0f \\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u043d\\u044c\\u0442\\u0435 \\u0456\\u043d\\u0448\\u0456 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431\\u0438 \\u0434\\u043e\\u043f\\u043e\\u043c\\u043e\\u0433\\u0442\\u0438 \\u0432 [\\u0456\\u043d\\u0441\\u0442\\u0440\\u0443\\u043a\\u0446\\u0456\\u044f\\u0445 \\u0437 \\u0432\\u043d\\u0435\\u0441\\u043a\\u0443 \\u043e\\u0433\\u043e\\u043b\\u043e\\u0448\\u0435\\u043d\\u044c](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u044f\\n\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u044f \\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u0443\\u0432\\u0430\\u0447\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u044f \\u0434\\u043b\\u044f \\u0430\\u0434\\u043c\\u0456\\u043d\\u0456\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u044f \\u0434\\u043b\\u044f \\u0440\\u043e\\u0437\\u0440\\u043e\\u0431\\u043d\\u0438\\u043a\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [\\u0410\\u0412\\u0422\\u041e\\u0420\\u0418](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u0412\\u0456\\u0434\\u043e\\u043c\\u0456 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u0438\\n\\n* \\u0426\\u0435 \\u043d\\u0435 \\u0437\\u0440\\u043e\\u0431\\u0438\\u0442\\u044c \\u0432\\u0430\\u0441 \\u0431\\u0430\\u0433\\u0430\\u0442\\u0438\\u043c\\n\\n\\u0411\\u0443\\u0434\\u0435\\u043c\\u043e \\u0432\\u0434\\u044f\\u0447\\u043d\\u0456 \\u0437\\u0430 \\u0431\\u0443\\u0434\\u044c-\\u044f\\u043a\\u0438\\u0439 \\u0432\\u0456\\u0434\\u0433\\u0443\\u043a.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hans\":{\"name\":\"Cospend\",\"summary\":\"\\u5171\\u4eab\\u9884\\u7b97\\u7ba1\\u7406\\u5668\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend \\u662f\\u4e00\\u6b3e\\u7fa4\\u7ec4\\/\\u5171\\u4eab\\u652f\\u51fa\\u7ba1\\u7406\\u5de5\\u5177\\u3002 \\u7531\\u4f1f\\u5927\\u7684 [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/) \\u542f\\u53d1\\u3002\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\n\\u5b83\\u53ef\\u4ee5\\u8ba9\\u60a8\\u521b\\u5efa\\u5e26\\u6709\\u4f1a\\u5458\\u548c\\u8d26\\u5355\\u7684\\u9879\\u76ee\\u3002 \\u6bcf\\u4e2a\\u6210\\u5458\\u90fd\\u6709\\u6839\\u636e\\u9879\\u76ee\\u8d26\\u5355\\u8ba1\\u7b97\\u7684\\u4f59\\u989d\\u3002 Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. \\u8fd9\\u79cd\\u65b9\\u5f0f\\u4f60\\u53ef\\u4ee5\\u770b\\u5230\\u8c01\\u6b20\\u8be5\\u7fa4\\u7ec4\\u4ee5\\u53ca\\u8c01\\u6b20\\u8be5\\u7fa4\\u7ec4\\u3002 Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## \\u7279\\u6027\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u5df2\\u77e5\\u95ee\\u9898\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hant\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/). It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt-br\":{\"name\":\"Cospend\",\"summary\":\"Gestor de or\\u00e7amento compartilhado\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend \\u00e9 um gerenciador de or\\u00e7amento compartilhado\\/de grupo. Foi inspirado pelo \\u00f3timo [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nVoc\\u00ea pode us\\u00e1-lo quando dividir uma casa, quando sair de f\\u00e9rias com amigos, sempre que dividir despesas com um grupo de pessoas.\\n\\nEle permite criar projetos com membros e despesas. Cada membro tem um saldo calculado a partir das faturas do projeto. Os saldos n\\u00e3o s\\u00e3o uma quantia absoluta de dinheiro \\u00e0 disposi\\u00e7\\u00e3o dos membros, mas sim uma informa\\u00e7\\u00e3o relativa mostrando se um membro gastou mais para o grupo do que o grupo gastou para ele\\/ela, independentemente de exatamente quem gastou dinheiro para quem. Desta forma voc\\u00ea pode ver quem deve ao grupo e a quem o grupo deve. Em \\u00faltima an\\u00e1lise pode pedir um plano de quita\\u00e7\\u00e3o que lhe diga quais os pagamentos a fazer para saldar as d\\u00edvidas dos membros.\\n\\nOs membros do projeto s\\u00e3o independentes dos usu\\u00e1rios do Nextcloud. Os projetos podem ser compartilhados com outros usu\\u00e1rios do Nextcloud ou por meio de links p\\u00fablicos.\\n\\nO cliente Android [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) est\\u00e1 [dispon\\u00edvel no F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) e na [Play Store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\ncliente iOS [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) est\\u00e1 atualmente em desenvolvimento!\\n\\nAs APIs privadas e p\\u00fablicas s\\u00e3o documentadas usando [o extrator Nextcloud OpenAPI](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Esta documenta\\u00e7\\u00e3o pode ser acessada diretamente no Nextcloud. Tudo que voc\\u00ea precisa \\u00e9 instalar o Cospend (>= v1.6.0) e usar o [o aplicativo OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) para navegar pela documenta\\u00e7\\u00e3o da OpenAPI.\\n\\n## Funcionalidades\\n\\n* \\u270e Criar\\/editar\\/excluir projetos, membros, contas, categorias de contas, moedas\\n* \\u2696 Verifique os saldos dos membros\\n* \\ud83d\\udde0 Exibir estat\\u00edsticas do projeto\\n* \\u267b Exibir plano de liquida\\u00e7\\u00e3o\\n* Mover contas de um projeto para outro\\n* Mova as contas para a lixeira antes de exclu\\u00ed-las\\n* Arquive projetos antigos antes de exclu\\u00ed-los\\n* \\ud83c\\udf87 Crie automaticamente faturas de reembolso a partir do plano de liquida\\u00e7\\u00e3o\\n* \\ud83d\\uddd3 Crie contas recorrentes (dia\\/semana\\/m\\u00eas\\/ano)\\n* \\ud83d\\udcca Opcionalmente, forne\\u00e7a um valor personalizado para cada membro em novas contas\\n* \\ud83d\\udd17 Vincule arquivos pessoais a contas (foto do recibo f\\u00edsico, por exemplo)\\n* \\ud83d\\udc69 Links p\\u00fablicos para pessoas fora do Nextcloud (podem ser protegidos por senha)\\n* \\ud83d\\udc6b Compartilhe projetos com usu\\u00e1rios\\/grupos\\/c\\u00edrculos Nextcloud\\n* \\ud83d\\uddab Importar\\/exportar projetos como csv (compat\\u00edvel com arquivos csv de IHateMoney e SplitWise)\\n* \\ud83d\\udd17 Gere link\\/QRCode para adicionar projetos facilmente no MoneyBuster\\n* \\ud83d\\uddf2 Implementar notifica\\u00e7\\u00f5es Nextcloud e fluxo de atividades\\n\\nEste aplicativo geralmente suporta as 2 ou 3 \\u00faltimas vers\\u00f5es principais do Nextcloud.\\n\\nEste aplicativo est\\u00e1 em desenvolvimento.\\n\\n\\ud83c\\udf0d Ajude-nos a traduzir esta aplica\\u00e7\\u00e3o no [Nextcloud-Cospend\\/MoneyBuster Crowdin](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Confira outras maneiras de ajudar nas [diretrizes de contribui\\u00e7\\u00e3o](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documenta\\u00e7\\u00e3o\\n\\n* [Documenta\\u00e7\\u00e3o do usu\\u00e1rio](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documenta\\u00e7\\u00e3o do administrador](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documenta\\u00e7\\u00e3o do desenvolvedor](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [REGISTRO DE MUDAN\\u00c7AS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTORES](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Problemas conhecidos\\n\\n* Isso n\\u00e3o te deixa rico\\n\\nQualquer retorno ser\\u00e1 apreciado.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"cs\":{\"name\":\"Cospend\",\"summary\":\"Spr\\u00e1vce sd\\u00edlen\\u00e9ho rozpo\\u010dtu\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend je spr\\u00e1vce skupinov\\u00fdch\\/sd\\u00edlen\\u00fdch rozpo\\u010dt\\u016f. Inspirov\\u00e1no skv\\u011bl\\u00fdm [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nM\\u016f\\u017eete ji pou\\u017e\\u00edvat kdy\\u017e sd\\u00edl\\u00edte d\\u016fm, jste s p\\u0159\\u00edteli na dovolen\\u00e9 a nebo kdykoliv m\\u00e1te ze skupinou lid\\u00ed sd\\u00edlen\\u00e9 v\\u00fddaje.\\n\\nUmo\\u017e\\u0148uje vytv\\u00e1\\u0159et projekty se \\u010dleny a \\u00fa\\u010dty. Ka\\u017ed\\u00fd \\u010dlen m\\u00e1 z\\u016fstek vypo\\u010d\\u00edtan\\u00fd z projektov\\u00fdch \\u00fa\\u010dt\\u016f. Z\\u016fstatky nejsou absolutn\\u00ed \\u010d\\u00e1stkou pen\\u011bz, kter\\u00e9 maj\\u00ed \\u010dlenov\\u00e9 k dispozici, ale sp\\u00ed\\u0161e relativn\\u00ed informac\\u00ed uv\\u00e1d\\u011bj\\u00edc\\u00ed, zda \\u010dlen za skupinu utratil v\\u00edce, ne\\u017e skupina utratila za n\\u011bj, nez\\u00e1visle na tom, kdo za koho co utratil. Tak je mo\\u017en\\u00e9 vid\\u011bt kdo dlu\\u017e\\u00ed skupin\\u011b a naopak komu dlu\\u017e\\u00ed skupina. V kone\\u010dn\\u00e9m d\\u016fsledku m\\u016f\\u017eete po\\u017e\\u00e1dat o pl\\u00e1n vypo\\u0159\\u00e1d\\u00e1n\\u00ed, kter\\u00fd v\\u00e1m ozn\\u00e1m\\u00ed, kter\\u00e9 platby maj\\u00ed b\\u00fdt provedeny za \\u00fa\\u010delem vynulov\\u00e1n\\u00ed z\\u016fstatk\\u016f \\u010dlen\\u016f.\\n\\n\\u010clenov\\u00e9 projektu jsou nez\\u00e1visl\\u00ed na u\\u017eivatel\\u00edch z Nextcloud. Projekty lze sd\\u00edlet s jin\\u00fdmi u\\u017eivateli slu\\u017eby Nextcloud nebo pomoc\\u00ed ve\\u0159ejn\\u00fdch odkaz\\u016f.\\n\\nAndroid klient [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) je [k dispozici v repozit\\u00e1\\u0159i F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) a v katalogu [Google Play](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\nVe v\\u00fdvoji je sou\\u010dasn\\u011b tak\\u00e9 iOS klient [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe)!\\n\\nSoukrom\\u00e9 a ve\\u0159ejn\\u00e9 API jsou zdokumentov\\u00e1ne pomoc\\u00ed [Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). K t\\u00e9to dokumentaci lze p\\u0159istupovat p\\u0159\\u00edmo v slu\\u017eb\\u011b Nextcloud. V\\u0161e, co pot\\u0159ebujete, je nainstalovat Cospend (>= v1.6.0) a pou\\u017e\\u00edt [aplikaci OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) k proch\\u00e1zen\\u00ed OpenAPI dokumentace.\\n\\n## Funkce\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nNa t\\u00e9to aplikaci st\\u00e1le je\\u0161t\\u011b prob\\u00edh\\u00e1 intenzivn\\u00ed v\\u00fdvoj.\\n\\n\\ud83c\\udf0d Pomozte n\\u00e1m s p\\u0159ekl\\u00e1d\\u00e1n\\u00edm text\\u016f v rozhran\\u00ed t\\u00e9to aplikace v r\\u00e1mci [projektu Nextcloud-Cospend\\/MoneyBuster na slu\\u017eb\\u011b Crowdin](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Dokumentace\\n\\n* [U\\u017eivatelsk\\u00e1 dokumentace](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Dokumentace pro spr\\u00e1vce](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Dokumentace pro v\\u00fdvoj\\u00e1\\u0159e](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [SEZNAM ZM\\u011aN](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTO\\u0158I](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Zn\\u00e1m\\u00e9 probl\\u00e9my\\n\\n* It does not make you rich\\n\\nJak\\u00e1koliv zp\\u011btn\\u00e1 vazba bude v\\u00edt\\u00e1na.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"gl\":{\"name\":\"Cospend\",\"summary\":\"Xestor de orzamento compartido\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend \\u00e9 un xestor de orzamentos de grupos\\/compartido. Inspirouse no gran [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nPode empregalo cando comparte casa, cando vaia de vacaci\\u00f3ns cos amigos, sempre que comparta gastos cun grupo de persoas.\\n\\nPerm\\u00edtelle crear proxectos con membros e facturas. Cada membro ten un saldo calculado a partir das facturas do proxecto. Os saldos non son unha cantidade absoluta de di\\u00f1eiro a disposici\\u00f3n dos membros, sen\\u00f3n unha informaci\\u00f3n relativa que amosa se un membro gastou m\\u00e1is para o grupo do que o grupo gastou por el, independentemente de quen gastou cartos para quen. Deste xeito pode ver quen debe ao grupo e a quen debe o grupo. En \\u00faltima instancia, pode pedir un plan de liquidaci\\u00f3n que lle indique que pagos ten que facer para restabelecer os saldos dos membros.\\n\\nOs membros do proxecto son independentes dos usuarios de Nextcloud. Os proxectos p\\u00f3dense compartir con outros usuarios de Nextcloud ou mediante ligaz\\u00f3ns p\\u00fablicas.\\n\\nO cliente para Android de [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) est\\u00e1 [dispo\\u00f1\\u00edbel en F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) e na [Play Store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\nO cliente para iOS [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) atopase en desenvolvemento!\\n\\nAs API p\\u00fablicas e privadas est\\u00e1n documentadas mediante o [extractor de Nextcloud OpenAPI](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). P\\u00f3dese acceder a esta documentaci\\u00f3n directamente en Nextcloud. Todo o que precisa \\u00e9 instalar Cospend (>= v1.6.0) e usar a aplicaci\\u00f3n [OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) para examinar a documentaci\\u00f3n de OpenAPI.\\n\\n## Funcionalidades\\n\\n* \\u270e Crear, editar e eliminar proxectos, membros, facturas, categor\\u00edas de facturas e moedas\\n* \\u2696 Consultar o saldo dos membros\\n* \\ud83d\\udde0 Amosar estat\\u00edsticas do proxecto\\n* \\u267b Amosar o plan de liquidaci\\u00f3n\\n* Mover facturas dun proxecto cara a outro\\n* Mover facturas cara ao lixo antes de eliminalas\\n* Arquivar proxectos antigos antes de eliminalos\\n* \\ud83c\\udf87 Crear automaticamente facturas de reembolso desde o plan de liquidaci\\u00f3n\\n* \\ud83d\\uddd3\\ufe0f Crear facturas recorrentes (d\\u00eda\\/semana\\/mes\\/ano)\\n* \\ud83d\\udcca Opcionalmente, fornece un importe personalizado para cada membro nas novas facturas\\n* \\ud83d\\udd17 Ligar ficheiros persoais a facturas (por exemplo, a imaxe do recibo f\\u00edsico)\\n* \\ud83d\\udc69 Ligaz\\u00f3ns p\\u00fablicas para persoas f\\u00f3ra de Nextcloud (poden estar protexidas con contrasinal)\\n* \\ud83d\\udc6b Compartir proxectos con usuarios\\/grupos\\/c\\u00edrculos de Nextcloud\\n* \\ud83d\\uddab Importar\\/exportar proxectos como csv (compat\\u00edbel con ficheiros csv de IHateMoney e SplitWise)\\n* \\ud83d\\udd17 Xerar ligaz\\u00f3ns ou c\\u00f3digos QR para engadir doadamente proxectos en MoneyBuster\\n* \\ud83d\\uddf2 Implementar notificaci\\u00f3ns de Nextcloud e fluxo de actividade\\n\\nEsta aplicaci\\u00f3n adoita admitir as 2 ou 3 \\u00faltimas versi\\u00f3ns principais de Nextcloud.\\n\\nEsta aplicaci\\u00f3n est\\u00e1 en desenvolvemento.\\n\\n\\ud83c\\udf0d Ax\\u00fadanos a traducir esta aplicaci\\u00f3n no [proxecto de Crowdin de Nextcloud-Cospend\\/MoneyBuster](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Consulte outros xeitos de axudar nas [directrices de colaboraci\\u00f3n](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentaci\\u00f3n\\n\\n* [Documentaci\\u00f3n para usuarios](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documentaci\\u00f3n para a administraci\\u00f3n](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documentaci\\u00f3n de desenvolvemento](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [REXISTRO_DE_CAMBIOS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTORES](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Incidencias co\\u00f1ecidas\\n\\n* Non te far\\u00e1s rico\\n\\nCalquera opini\\u00f3n ser\\u00e1 ben recibida.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"julien-nc@posteo.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":16,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhDaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMjE0MTAyOTQzWhcNMjkwNTIyMTAyOTQzWjASMRAwDgYD\\nVQQDDAdjb3NwZW5kMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsJbO\\nx3z5BYEVnwEZoTIH4Cznghjb3\\/\\/bJIWJOto9ak832McUmLmgDKGhpRShSNAj6x\\/9\\nm3RlNGfpechDsUf8Tp2DEZDkM4+vJbpG0i4o159VTJ4JXz\\/5yrsERYKrDmDUNCBi\\nSzXdC7zAZ3oX3EpR10R2rmJq1YDFrkMT+5BDe5tDjVJOGConJplAxDJcCakYj9ir\\nCQn6CoxXgc8nBG07AkxAwbSBZoEBMMnozlZU9VlRtdpeJVTUfpsb+OoG\\/vCXzctr\\nBgzfIwey\\/QnHHNbfxypgW6yqEk6SVvwZypnbfyJHq+4WVDeCwFqtVCj3fT3MlzJ5\\nILICsHjcgKZz8ZlOYchTND95TV7K5aqG6dG0Ce0pRu9Gc4h48gdasBn9xSuXTIZV\\nFo6XjUVXFpyr5eCtYtHE9RuKKy7VHX4dIgpoz0d6Qaz2Jm5RvF1\\/9vCM\\/73Z0m6E\\nBUdd3z81bQtrvjNwTe5vtLoL71yDYkJla1U3nOEYXjWf9WT0nRyKGepamW1z8vTs\\nl27jOtW+eycsGaVEkCGIHu70mw23OzXhWEUduq7drkRrV+eZZHC\\/w3yuiIkf0PGB\\nox4QwItwRKI6fR3t88FCXE33VhKeD\\/kVxKhVFx0dw+9+qScpHiT9IXg4YVayQD4t\\nHILym9amEhn6aSW5PmJ5hvc9ibWBNC\\/6yl00obcCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAKl+Op+GYymN1TM6PjfTTTD3s5pl5mlRGiQ7B5md4F1b93bPD8PHf8pxb\\noiKGjLDp\\/zk\\/BpSf4xGMgqBbbQ8fvdMe0ZEKRQ3Hqo2MTehmDHtruMqqG611eGaV\\nuNPjTlrTr9\\/XLPKx85AGLMOX+QXPr5SI1PAhJqw1VAF9UKbAxDWCGRDJzP\\/bLty+\\nK5UOFXbuMp5gfsD0LoJWA50H8\\/kWquq4FfKtYg2J+s3Mia\\/14CcXYskTvcMxTgVn\\nl4\\/za+y8LMoTIwihBNg8m\\/V68dgQ2p4OUcI9vDUZnv9o39J0jVs0TMSWzMs\\/9Bcy\\n2BZbJZxIZR2YyAjOuBCNoZ6afMrGMw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"secrets\",\"categories\":[\"security\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-secrets\",\"website\":\"\",\"created\":\"2022-11-18T14:51:07.714638Z\",\"lastModified\":\"2026-03-14T15:31:44.657121Z\",\"releases\":[{\"version\":\"2.1.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-secrets\\/releases\\/download\\/v2.1.7\\/secrets.tar.gz\",\"created\":\"2026-03-14T15:31:44.643403Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-14T15:31:44.710595Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"iZVa5jClCVY9rlhO\\/jDAG\\/kblf1BEy4uU9fqOT\\/NMx2\\/usArYdPeQ0pvg3EX6ofE\\nZnkxKBj\\/GhwGFiWST1+dcAmefBBMVUzqk3LVl2RvAkCHxfMBSx9JuDsoflz7kbga\\nAdk67czFP+U58I7yO1M9GJ2seX4ShcENrhsT3r97Z7QtXZzIKe8GnmUPTwsb\\/ltM\\n0iZhBwPAdKJVZIL6G21pQXo9+X49l7IqRUEOjWgBKp88zAY3YzxXvYN8Z3ol7dYG\\nqpkvtE1HPPSjRmyIrhSdHCqTpOoFAeinWE6MzT9\\/\\/aeqjeyFt1BVPPUaVmc59qwT\\nQn58pssplbHqNeecpY5pLagfGOHOjSUIVU+Lj7S8VDvvXR\\/jc8AJv2vM9YDOULyQ\\n9cMnp0EQ\\/SiNdsB4VR38N\\/st4vapcL62o\\/mrRC0Ep+IXRsQMQTJ4Zk+mMOivnGku\\nI5i6pt+S5EaFBVloKDxog7t2rXOT3w9loGL7DyYWG8pgR7Dy8ZRH+bwARDGQtynS\\n8R3qy89GdbI\\/\\/WSXAhlUO60hYT9ZWdFwLlvS41VBOnIIgGGoZgLdj66MTLW6AVP5\\nFgi0esMIwoJbD\\/9w3DnXLrstR1fd2ldSyj5I+0lr1JRwxfAVEZPnxQwC5kJeiEaL\\nDQeUeKUOXJWyW9HRZ9oQ2A6r15UoulCuTATOpo+hk6k=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/share_link.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/share_link_small.png\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_1_phone.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_1_phone_small.png\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_2_phone.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_2_phone_small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/new_secret_phone.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/share_link_phone.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/new_secret.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Secrets\",\"summary\":\"Securely share data via link\",\"description\":\"Secrets allows users to generate share links for text based data (e.g. passwords, CSV lists, bank accounts...) that can be sent to anyone (including receivers without a Nextcloud account) for retrieval. The data itself will be end-to-end encrypted (so not even Nextcloud can access it) and the encryption key will be part of the share link (the anchor part) - but never be actually sent to the server. Once retrieved, the secret will be deleted from the server, ensuring, that if it arrived at the correct receiver it has been seen by nobody else.\\n\\nSecrets now comes with a cli that can be used to automate the provisioning of secret shares: https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-secrets\\/releases\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Tobias Kn\\u00f6ppler\",\"mail\":\"thecalcaholic@web.de\",\"homepage\":\"https:\\/\\/github.com\\/theCalcaholic\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9444444444444444,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhHxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMTE4MTMwOTIzWhcNMzMwMjIzMTMwOTIzWjASMRAwDgYD\\nVQQDDAdzZWNyZXRzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0Bbh\\naE2XfNDhUdTfXl2WSBTRCStFltKRPEMoWu6h9+BlKrmHmQbqU1J++Sj0e1\\/NQ21I\\nyGZxHhM6jKUFMltDlqWutsgPmCFWBj6F5cYHNok2oiX3OvWz5k1bW4Z4fKI\\/w92h\\n5kVJnzLf\\/hLXLY08DZsQbdoEOFAEPf2se3gNyxRqP3pS4cZSH\\/ImNdlBJxWkjy1m\\nmRKjEuYGW8fuZ5x7\\/9yIafQoDM+aVBwgGuIdCln0BugfqOuaetglorAnNO3PJYEj\\n02hajO1qBg7mrmmz1YL2\\/sHj5kp2fSK97p6Oid4+WvIQFT7qTXMur0wK29kOF+qA\\nLqN6cVl6awLZd3bDq\\/wnZgrgiPXZB+ptlf8ChFjieqyIK3p3LvkwxxmxjrMUNegQ\\nZfdDIER9K\\/YYOWMZGB3VpNNem9GhZhvRMXOQkSDRp69kNUa2i9P1\\/nkTbU7\\/5AqO\\nRPOaDtnO+3sUgYF1DqO1J+59v4uJgSN8pxwBZPSY1uxAXQkVhG3MMoRC1mrqsgC+\\n2AY0bkCiOgzlTVwchohZe2X8V5+dhEfp1baKEBThkb0y0ylzV5K4aD9m6H4ch5PJ\\nuSTZ494LNo0l0n7zhgMl2LPUmPZfGIq0xk2PayyoufhUfG8rFrsBvregeDO1E54N\\n5s5jq4eMNy6wQCTTWBA6K4Cww5zKN4nmsPyXfQECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAXe0JxeLiiPtS24c1TqkUe0uyKAtb8ErbrBoY8rl0K3HciKRe\\/epgtG2q\\nlbJw7fZ2OtIx8Vae7s8Bp6vKkxxThgFMwbkctAu0MqODr25mNGME7BN4sri4Uhhm\\nVud1jQiUm6uuVm24JBT1XQnFPHd6coXl5miYtOIZuiz2431v\\/bA38DfOppUsS8de\\nIAPJ5gwZ7a1sDa7GUh99+JXIHC5GkiYt8P8tdA3b8GmXlDKE4zRVRLDPMvZxh3GU\\n70INtn3uAKLSSx8k6HSkGW64Puh9ShoqW3F4Nm204uv8JfVnVtWaOPq6O8W68RbT\\nMPAGcLoDaSeXTah1lLV1u+2wCKoPZA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"piwik\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sualko\\/cloud_piwik\\/issues\",\"website\":\"http:\\/\\/sualko.github.io\\/cloud_piwik\\/\",\"created\":\"2017-01-10T09:55:56.778894Z\",\"lastModified\":\"2024-09-15T15:54:57.173710Z\",\"releases\":[{\"version\":\"0.13.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sualko\\/cloud_piwik\\/releases\\/download\\/v0.13.0\\/cloud_piwik-0.13.0.tar.gz\",\"created\":\"2024-09-15T15:54:57.166758Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-15T15:54:57.218088Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=29\",\"signature\":\"ZOtP8Mvf9vb1T0IUfYpoYK6ypTolMlDgV2JGNdAQdLqxv\\/xboS5FTsu6bqCFITmX\\neTSNlXpJ0QI6cMbEcfFuoq2s6quK4IUrSr+T3dRDwy1pCouFxfapvDLbS+lQpOLF\\nbKoALbS6BltNIkZFyR9X6e8OdNES9bJMTTcekMRRgiS07cMWCmaSwRRUO63rQ7LD\\nGsKvC+Jyl16gBRm6GG6iWYtYK7Tt7U8RuisUdOILXxhKdRNGxAmAGccht1LYNC+\\/\\nCTRS7AIOLNlZUDVGG2xrws7+GhDAl6ZowLf5V2PFWYm6wpMw\\/odM9lfwbhVNDh0m\\nUHRAlknUlsIjo9jvr\\/habPurV20gQmhuiQli6o09k4hvf7pf0\\/Ty2t+TldPMx2tq\\nqLTQcqzmQjGcejya6h6yHHkfu0OS\\/dV1B21Vf+IillkBVCZulmtyZ78qTVLNs8Tf\\nfT+XsLL6e4l2JHCuBUKTC9xInG\\/uEi9Aos7yNfE4fYkEbsLQOE3wTJFpZJg4obw+\\nMTLYb4+m29nAElet65H9bXOx4wZysmNxTgCPvLsxWeCaS3czHkKbOqNYsenKIHNi\\nLsqAK92OreeO6KLxUyEwTRlu+2vZbubKE0p+Md63F8w\\/OFpt13iPl8Dtu4hjG3Au\\nzfvK\\/3Sa\\/K1J76Ci\\/9A2N3uDlxB7NyLj64pZgYpnqaM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Piwik\\/Matomo Tracking\",\"summary\":\"Track users with Piwik\\/Matomo\",\"description\":\"Track users with Piwik\\/Matomo\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Klaus Herberth\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhAsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMTA5MTUxODA1WhcNMjcwNDE3MTUxODA1WjAQMQ4wDAYD\\nVQQDDAVwaXdpazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL\\/k1PsB\\neY2deVI1uMrDunZOFT\\/0S51JbU9Pv3g6Gxl7KRpkwwv4avqtiX3kz\\/lfJwSEb3R9\\nEF\\/xIXFk2NNoNUme6RWQXr5U3Nt8B6JQo\\/ENTAT3ETWsMYaC4VTG35TG5xezAMm0\\nySHZiQEIpfCXH6AtdL4ny+Ua1katD12RxiawOSqJLOPFClvg3h4SeiGPpphQL6A6\\nJeASCHzjIAlZmDaSjXyDKlSEbzsS0R6UZeRVn9LhyheqVME\\/ROBBm3BZyzPsTf2X\\njs5jM4l6x+JDgpqKRxkA1yWEILuh\\/VgxKBDNCxnyZqA\\/JsmmZ+HPtN+R+pfklIfb\\nU+S9CzfgnMrEm1gIhSop1zOoqm6x9NoOp6V+shvikGE+Sg1tGUQb7I4G90nJjrwS\\nnBKeBXgzJrFDpSn5PO0cvVaqB+VS8R0gJpdybM7I11LRlfXUpSblnMJVc\\/wOdD81\\n9EZedOACS3TSgLLEVqhIXUBzImoB1jk0UkWZNoEoiXx8Q+6u4FDk\\/ecLiTQv6vKG\\nVggm1boC5aBZ8RdffEf8arCvPVvaZ8ZYgBo6F18OoSSf\\/BgDJF0egm8JwOEBCtrF\\ngRmjMd6WMgikUH4Sf6jqvoZXiXHZFPy2txec5JP483iyWAsvjCkKUTu80DiLXOjf\\nS0ISCeouDXR3qow\\/fnQ4OfC3V8SIAcssOZVLAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAGswIdiH1YlbRihb51BOyLieldW5VJ1q7OqGcXgNtl\\/2DGTvmd1LTf1Z8xsM\\nHgYEp+Rtya+0ze6LCYdQWIX1rGfzYmhjwEAI3+t+OsxUBjhgKYJsa3YtcEyj1P4l\\nFFdqRXCzWfcfI2C6JjzStCmyF9PiZsSByUafU\\/CelK6sGhaY4B17dThFUIdzKMCl\\nRonQDUFGnouSYSn9+x9svTszcxq+q7OUqZV0ZOWJ1gWyCIRPC5KKVwwjFWb4layl\\nE5J+A\\/YXr69g8s3ggjLNLE\\/I29SIsVxHXw40gkVxNY8VkxWQOhXLVTgXbcp1sla9\\nzukiBsvfy0CzvzKQCVugTVQC5+w=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"chores\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/todo.sr.ht\\/~cypheon\\/nextcloud-chores\",\"website\":\"https:\\/\\/sr.ht\\/~cypheon\\/nextcloud-chores\\/\",\"created\":\"2022-06-13T18:17:28.767017Z\",\"lastModified\":\"2026-03-23T18:36:20.316900Z\",\"releases\":[{\"version\":\"0.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/teo.sinyax.net\\/cdn\\/chores_0.1.0.tar.gz\",\"created\":\"2026-03-23T18:36:20.304313Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-23T18:36:20.364399Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"1MgO4Wb9CkGDgr12IF3ksd4pfZnqE6UszCx+gYFglU0VwhxKYyoYtveg8Le9rqy5\\nHpZfInGs+hABjn+lMAFq\\/hdCS4dgwkfPFyywFOceBIrrsp3E2o6SYpJCwuJR98cG\\naAOEoC+JLeWv78JNmXVuwX05ohirYcJe1Z9VebpPb+erEod\\/FrpLqXClDIxS6tLM\\nW2KnCDIE98b9i5g9uWKks917O6bMypiKIq7GZqEVnh2z6qs8aWup2wIgnjz8N7HG\\nCqQbrZEcVwZdlwhjTrMtU3ya+HmcWZhumuDIfPumqoLk2zInC\\/9mI+h3ndr\\/vf\\/V\\nFoACjW40kZLOfoGqFpshcoiAf8MHaLY6xfq3caThKggc37n3EofndEZmpPOtpcbR\\nW+uzknd+\\/IsJQ03ZaJ18FZ9CFMOTp9SOHLYjoZAtXDlo\\/bRacXgyqpY+McBhtAZo\\n+yimX8UH0ZP6jCAc0FPgFlI2EN1bnIvELITmIngiTdvv+K6k4IRjIxqju7uQDevm\\njNaj\\/aTNKPNjVZTfwYKSyyWGv+vf+CptRER1bsbm0dJZMM3XCyXvUraK7FHZ\\/xwS\\n3a\\/yNI6PdfLYy12DnD6yTon4oUR8mHmOyDTAmvkZdGzb7o075RiEdIuafxA7DMMu\\n4alL5C+HGYEPCk4YvPeWj\\/mGpkLVv+jjN+0QdbJSLSw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/teo.sinyax.net\\/cdn\\/chores_screenshot_1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Chores\",\"summary\":\"Track chores and receive points for doing them!\",\"description\":\"Track chores and receive points for doing them!\\n\\nCreate a team and invite other Nextcloud users from the same server, the total\\npoints for each member are tracked.\\n\\nChores can be set to automatically repeat based on a schedule.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Johann Rudloff\",\"mail\":\"johann+ncdev@sinyax.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhFpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1NDE5WhcNMzEwNTI0MTg1NDE5WjARMQ8wDQYD\\nVQQDDAZjaG9yZXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDVzrX+\\nPIe9rkOHMuh0zvFtX3EXly8tPwJ9GqQ5KNiW4fXYztOvBjiToeyGDXQ8BXq7dNfR\\nIOqn+fRUrvHyBLeg+cIKlyi8TVQPt\\/zPttstV0kURggIx\\/hDU68O3DsmpH1oJWNh\\n6uNuVDqvNydA5bLNL+9UIMwLgPhTF+a1a0yPObkXATdeI9BzcQ0U\\/rMIzphGp0jB\\nyEWR\\/TzBtx7siGGjhBf\\/UnLgpveXCPH6bXv6NPMp\\/3cXTYqXiCQPJ08aN0z7Ek9V\\na\\/bjFYsT\\/qGoxvi6Ix79KHfcpsF2+yQ9Pbk1EU8hO4h7fDV9XLwDDP3jJTmqgJh\\/\\nYqZHLpVmvSinVazQRAdrI4wWWfFOJf0ScH78GEsNXqmvae3Oq1wSTs7kEXDtDT4r\\nGcxxnBXKxMn1lTwQ0zVNHlrn3+TQZXwc1m3kJr8+bBoQVpAQ8WcFgtY+BwjJDG6T\\nM7ZDRS6LYGWfmhQ3uJL629BspWYLsgRQs58wqb48sJy6IbO\\/ClpJHhNomCIlteVp\\nzx0VySK\\/Adidst4ef9xA7oLy8MgiQ0P+YXGMikGFgCXduY7MfxTqZiGCdkrxQnia\\nj6i\\/RffgPkuZK7q0KfWiecoP9bfGbz5PfAnFX5exgOh9JaLxwuEudRdV6t8cQKHU\\nDPpvHyz1Hn0P+Yu3\\/oE6u4TYDmRgpDq5OAj3dQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBG6r3fDKmwxyNzw62QTAdOncrOqIAl+ydP8qUtAcV8ELJQdEZFCZSDdwrA\\nzQ2TkFgwQ3\\/iaFiMsc05jtxHCLnjoJCA+jLhFJe7iZPFRhtF+cxl57gZjK7pJZTe\\nfqsPTOgIp3bWOFHgmiFx1PKzGljAa14GIsB9eLODyGa+smwKC45nj+qWIBAefuy3\\nuGOXXtM9TbXcyRpajrbGnDmhOWz4zs9EMkaZw7UE3\\/cgN+Q7n39cNBVqgvcPijL\\/\\n4WT8KL5\\/6iidjgWd5Tty6rd8NoU4Q+s3ufz56xi6waz1MG4wiWKSJ4Ad6LGG6\\/dd\\nUpzoks6alr908sDTlyYDWMCwxtpR\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_xopp2pdf_converter\",\"categories\":[\"files\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/MineErich\\/workflow_xopp2pdf_converter\\/issues\",\"website\":\"https:\\/\\/github.com\\/MineErich\\/workflow_xopp2pdf_converter\",\"created\":\"2025-11-18T20:07:14.481138Z\",\"lastModified\":\"2025-11-18T21:02:20.961670Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/MineErich\\/workflow_xopp2pdf_converter\\/releases\\/download\\/v1.0.0\\/workflow_xopp2pdf_converter.tar.gz\",\"created\":\"2025-11-18T21:02:20.956729Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-18T21:02:21.001250Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"iSbpW5kk0OYPgMIiY8gt+DAscyeR6gfxIYqcUsuPgEtGoVyDSLS5mXpEQRLV4tno\\nrog+5iJww+\\/TDXMpK++bd0PPWEgLXHA9CANTY03LzLct7jJFaj0whm0\\/86FIa8Kp\\n+TWdg7ikVfgOQtxVvEZE52h1DFlUtw5lR3yoYSPVwF2D\\/u+u1NsjY4ljnQ7kG0QZ\\nd93I8ULT6KpObxEyFz9frYP+JJr9kphWMYtSMzKs2Rwc5ZKHkKMm7nKBOYf79KkH\\nBGK18+4ypOWBgrj5P2oJwzVdLWiYI+JbPGTp3iurVHKfpg4VWzW7buyssGu3\\/fHe\\nELHvbdWlC6dxqq\\/Y4tCql6BHKUdVO2up+RnfFY8eU8wLT5U+6wwZ7gBDZtS1j4zu\\nQwa3NEwy3RmIAdrjoBhzScjEM0S9P09U0AagnDp1F896iJhpBvyPy1tUIsVIPPQf\\nxYAYYBzlb3Qxz7H5OdSlp9Sqi1BUWzv\\/uk6idgf4\\/yaiqnOte4znAlmgeDMXXkhq\\nyb9fT5KWGBfOX0ADxNes81t3K+NfOqwQnGjzbuc0S+LrTW3AgB4Sgny96U7bm9Ij\\nfZsrF4iCCYxFVuosxkCPWiCXUfq4sllarK75w0zuMi7JtTb8HAvlV4ZygKZmyVIJ\\n+f8kHyRv+4HaXmVuIBUn754F4r+nTcB\\/LmIpxv5MK1o=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/MineErich\\/workflow_xopp2pdf_converter\\/refs\\/heads\\/main\\/screenshots\\/flow-settings-ui.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/MineErich\\/workflow_xopp2pdf_converter\\/refs\\/heads\\/main\\/screenshots\\/management-apps.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/MineErich\\/workflow_xopp2pdf_converter\\/refs\\/heads\\/main\\/screenshots\\/management-apps_small.png\"}],\"translations\":{\"en\":{\"name\":\"Automated XOPP 2 PDF conversion\",\"summary\":\"Rule based conversion of Xournal \\/ Xournal++ files into the PDF format\",\"description\":\"Convert Xournal (.xoj) and Xournalpp (.xopp) files into PDFs. Based on admin defined rules, a background job file be set up when a matching file was created or written, or was assigned a tag. Then, Xournal++ is being utilized for converting the document.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Fabian Pohl\",\"mail\":\"info@foxicle.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEFjCCAv4CAhLQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTE0MTYxOTM1WhcNMzYwMjIwMTYxOTM1WjAmMSQwIgYD\\nVQQDDBt3b3JrZmxvd194b3BwMnBkZl9jb252ZXJ0ZXIwggIiMA0GCSqGSIb3DQEB\\nAQUAA4ICDwAwggIKAoICAQCJLYzlRvmvagHmcehVtsSiA1ZGSbyt8au4nf9jzB8P\\ncb1XNJ6X\\/F21491PwtXg27j8fXjSmoTVl\\/998hVaaFmWmLmvsbDa2pdFnom7GU83\\nYwLFZbNRSoRftR5ZxYVlUtWxFTrGB4kkoctpX7Wb6\\/weeDrR9yv1\\/NW1kKaNEkJC\\nQvl7e8vKKbo0Gk1ZMVYT0mkHrjyV2Xzes5S0oBNUWGmH1ia8kUlUChu5cr0OBoXg\\nbrq443k9QdBTQGfhIOBvrRCrb95SZawrck0k8K1tTa7oN8Kd3rQoDhWSiCEtFl4Y\\nM0qXEVoTm91rI0VfMu5ncdf0iedn+2N539mu0uf5CKUTSdgipI3EbPqvJHtORAla\\nkK0B08J6V0oBv8adZwrAKa9YyuHUdaOGwSQKFdXHEQclkT2DrCaERC1rCY5CKHYs\\nr1c5cy\\/TYo0oHBibHQttu0RNIck9bJNLKbs3zY3MUiwmDxVaKAHqdmD4o2fP3Vsn\\nj0TzlhO\\/1E\\/kaH43lL4pjfzypThQND9tUo6kMsxy3ld4L7eGtff8WxRVyjMBr+Th\\n13IXxWELweUf0CHc8QOjoZWmJwm6pcNIlJXLqC7AM7T+xSLUS6S9GJ44os8Eu9Et\\nPS\\/Hy2zWz4bX0FEKWL6DouUK+mtoK7n9N9eP3MIDnjtMdbocJ2VzYVi1SDJcjPeG\\nWwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBXp16rwhqiKEq80KdJ2yoWwNwYd7A5\\nCPl0gDmsDX25z95UUGBWkyHXZaO4dhImErGxftrX7\\/X8t9+dndcPXPJlvNTK4tUQ\\n8r0GohqQ6oKa5kkbn2fOUsAUfcKu\\/6nlfJI01ljewP\\/IlLQSBILhSpl0v+91KJiw\\n\\/3xYGGqyhfl9B02O5oDOHYcddI2Xtv7j2pdD2VsiFwU4OSu\\/HVA++r+f9xxSWXG8\\nGMRR1jaqpNW+WQ0vTTc4ZxLyiKXgoZa\\/NXG2Ij\\/ntCCxaDToMcQ0iusWUvLAD+iA\\nxQhuEnQR1DdXCOg8yovkeCHfOCHCdZpybNd94m4i0uSZXiSz9RTSoaL4\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharereview\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/sharereview\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/sharereview\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/sharereview\",\"created\":\"2024-07-22T18:40:09.653856Z\",\"lastModified\":\"2025-12-08T06:31:10.941436Z\",\"releases\":[{\"version\":\"2.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/sharereview\\/releases\\/download\\/2.1.0\\/sharereview-2.1.0.tar.gz\",\"created\":\"2025-12-08T06:31:10.931811Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-08T06:31:10.995896Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=99\",\"signature\":\"pvmv4k2aoJWQdgaSm1ZCKspX65WjkkeyUAtrb2Y5CbeIuc8\\/cSkHjgKxRTBZBuGw7C9jU6kLgoO+D4OixOr1E5TDZylTL+Og3hsgXTAfboeXl0Sge4HjLFrcr6c6mekJTuMzqbTuApyxNHl\\/HIj8ksepUCoKV7Uux8YVFz2RL9Wgy0o2qmzMQ5X6rzEHgGDPIGxznHLt1HmGS4Aver68epVObMSB5URRujD8HQUH49yzru2ZC2Qe8n86e7rfyeaDax6\\/HL9ZeeYuFBirqsguQxssFYeV\\/Xe+6TwBRwuzPQzkfXOLeiym3yo406ETznihLfs9F3T19qG+UUJ4qBbo9DCc5EGzfBkHUEvvNuAqPm+cO1hy\\/xOdINi\\/EEukf3uQ6Hl14WPWzIkcxYfAAIt31rNHiLlahXs1dba9m+MSPqv9LHIbDz3TZkcnrRKg3GyT6R5pmfp6iAasGdB6E83\\/T6TYx4gXq+TUU9q6uh\\/V5DQ8c1edYmBfX7gD\\/mgCxYNY8rEe7widpMuvIhW4XV+vUkYp88wOhz7bxKYvWs1jx8DTCprhmYkhGjdx4VM2AyVBt3x2ej62ru2DJkHTGGAwK8K9D\\/wczahdDeR6+xoQvHoxFAx93FN7KioxFqh28TWi90Z9yRDgKT3jq4+rE0jlKVuXPmYNr+trpJfFNOg19FU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/sharereview\\/main\\/screenshots\\/logo.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/sharereview\\/main\\/screenshots\\/screenshot.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/sharereview\\/main\\/screenshots\\/report.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Share Review\",\"summary\":\"Review and audit all shares\",\"description\":\"This app can be used for auditing shares within a Nextcloud instance e.g. for data loss prevention.\\nShare status can be exported for documentation.\\n\\n- Review any file share\\n - files, talk, deck, teams, federation\\n - app specific shares (if implemented by other apps)\\n- Remove shares\\n- Confirm current review\\n - show only new shares next time\\n- Audit compliance\\n- Assign review to user groups (e.g. audit or risk mgmt)\\n- Export as CSV or PDF (manual or regular background job)\\n\\nNote:\\nThe app must be restricted to at least one specific user group in the app store.\\nThis prevents accidental exposure of the shared content to all users.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Scherello\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhJrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNzIyMTYyNjA3WhcNMzQxMDI4MTYyNjA3WjAWMRQwEgYD\\nVQQDDAtzaGFyZXJldmlldzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMKIZOo+wBfcoxyb19UNh7J5dYu5Km92CF13ZfShqEurqIi3BPyIzUv+\\/ToUuVIB\\n6MFCp8pIPaks9hNddk5YZ5rXHYWjutdIjkAVq1J7IIcW88CCw7lUbOXRKoO0ecac\\nBV61egT4Bsx2ELh90EwePIbEsKJa2BYtyyis\\/R\\/Wvqwjll+kYtrgi12jh2pCChLc\\nGVMzXZjMXOATl37LMfZqFYUe820MPcXOm1KhK84\\/2fLc5eWMRF6DQ9ocoU6+DSkt\\n3Rlhi0oQlXoYPoI6HLxZT+GYgZ\\/ecAr6shifd0tMg21ll3Ap+DnRK4YZ0cIOoRr+\\n9cjM3wK0\\/f\\/LyoW9MTs6DeUBS3cfWq24wHJ0L6X1Jp4Nh1bOkMyx77x1ya258N0e\\ngR7asNCtSiadhj1ZKKa9DsSUNUXi\\/ftOz2eaz9JDpCA6YwOBYyWz8y6bPj9WDIAR\\nhuENYs3tScxDtfCWrNbarpWDtcjfZl3g324705LenniqswKld+boUOLFLq4y6IkJ\\nKIAvvJmdRIS5\\/nJE65zjZAWkDDZz5WOiR4Bvl5dkvLnfB5P8\\/i8IaRKsIZa6ht7I\\nL3WQCInLedqbuefwe80JDK8e17ruvo2et77liDxca20EF8yYc4ZvxTuF8CBBt6lQ\\nkGs7C2bc9mzmZyWvAliQMCQcRSGWxcr2iFWpH72ig+xXAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAE+x8EG7cbW2nW5K8UPStib\\/tOgMh1p\\/h9bypFRqVRLrpo1346pR\\nmydo8FExuwOc0kuTKPnWi9UenYOZPytt8VufHfA3hHQsK12HnWubGWK7E4dt9VHd\\nK7K3UGCVCp2aVkhhA9oYR4lrdOdShzNP993PPldwsZCURdzghVzplwkyf3mYrYBs\\ntE8Hpc221N8z4tfyA5VKUjYghpkPjRtM+5E33pa0a8cG+2fq9moym3S5SJfCCvoh\\n31BjOjHBXP7sWGZ5OdSDJOb1yHbdJkuWxjocT7EVJiD\\/l4RfVHtcYDJTC1Tn4hpW\\nqL36UpsBnKF9ZYdk4g0mU0J39ofxXTNLrFg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextant\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/nextant\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/nextant\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/nextant\\/wiki\",\"created\":\"2016-09-14T14:34:35.977699Z\",\"lastModified\":\"2018-08-16T14:45:21.472293Z\",\"releases\":[{\"version\":\"1.0.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=9.0.0 <14.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch\\/releases\\/download\\/v1.0.10\\/nextant-1.0.10.tar.gz\",\"created\":\"2018-08-16T14:45:21.242907Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-08-16T14:45:23.071025Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=9 <=13\",\"signature\":\"VQ0lfrgpPibeIe9SLS9uizu15sBlQQBquY\\/54ZubCTAw7yYw1kDmEt\\/BudlJEhJl\\nenwQ5r3\\/Tykx3gUUOuIRW1DVCNz0ZLk9CkKyBuvf8G\\/ybpPVewwUUW3BlxPNTfy\\/\\nxmCz9066aa5dCqpcGMmojwdoBp4M0YNszcWeNfR0\\/pehuU4cA\\/vbDNn+9XBY67Ul\\njBV+JF1fJbciMaamZsy0BGdsALKY9QLmSt\\/gj\\/M2o9TWmh3IQc9OMu7QfTOKd2MA\\nGfx6B6O59WY\\/6YEcdhmGR6AiVnTW2\\/TZ99py2+2+qJT+piW\\/mHZmzGg5k1zzuQ9a\\nWHT+w8I7H9c1K7nen4Vm1nJ7sLhD68se5F5\\/BR5DdPAPJpxizSWMo0DRFh5jC9pT\\nI71w4CMcFG6UbLz7YYzQKniTtc2OTpusTrl26fuEYUE7OJ0UgggCx3PVX6WIlISf\\n5e1e+2VAxYaqW4hlSUVj6TkhuYGSzJXWEoXiBuyfgr7gM1YqK022\\/RKne9WD8dW\\/\\n9sKwsUs23sD1Bus9Azq\\/U5j41juSCV3u+eeIlnjiErz+KLJ+e3Z9P6pfH1c\\/eZuz\\nFj92GmwHdQyeL0DgwvTDeO1ljzw18JGCT2rjVLBR5M4TUJkZE6hZdSW7xSjFrI3r\\njr6BU5UqZPfWwgZSSB6WTkZT6YyNYN00s\\/9VBdou470=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/nextant-1-0-8\\/screenshots\\/displayResult.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nextant\",\"summary\":\"Navigate through your cloud using Solr\",\"description\":\"Navigate through your cloud using Solr\\n\\n### Important Note\\n\\n**Nextant** will not be supported in Nextcloud 14. Please consider switching to [Full text search](https:\\/\\/github.com\\/nextcloud\\/fulltextsearch) !\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8125,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhAFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYwOTE0MTI1NDQwWhcNMjYxMjIxMTI1NDQwWjASMRAwDgYD\\nVQQDDAduZXh0YW50MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsbnQ\\n+9acjKHfcrUj4yqBpD++GmQ5z2Sp8C8uOz4ZbLyM9bUXEYHo4a4u3CdC49kGUkb3\\np5MkEAEzslTWDi1eh5MZgPWpbPgItsDsXY1o55O3jtxNkzSG5\\/yYcPQcuKtIOm9S\\n7DY0K+UQt3nK+RrXEZfARMNrzFbEzpE3b7w901Yl5n+m\\/B8rhW4pqg8uSfx3u04J\\nwduV1fHwoHUB0Ox5HyWib4Pq1XppNh7xdc2Fg93JxshwuCPJyOOzrFTnxC7s1yzQ\\nUvaqkjPW5QeQRunQjZ2XtpYH8f8v01W18bNEiHwqtFwuDEyCVx1rvEMgUDVXdPkP\\ngZrlB5TzGmz0U3HzYvf6205WuzfHxz7kPj502wP51PoZBKpniggKzmuXkx6BpsZC\\nZX45VpDHdiATLwRj1t2bMs3C01nzpIWO5ZwFtkepH3Y+mvwX5lDh\\/XDsqJC2Yo8o\\nWMmniWNW7dspufYOsBUqqYGP7rkailgVT4oYk6D1j6oFZ5SSpfPF5lsyYedDSM6y\\nbIGVkSF+sjLK6R9BenBijKceAKsS\\/\\/WwRYCBPC+JHlsYpXKW12bL+C47Kj2\\/N6d4\\nrYryzV6ofVSF6pwIq0oEjoyfBfNpYavf3xrRkSSmIIlPSnMY7DT1xkGD5retxSm6\\n+WIfkWKRZpv2S6PhMHGLspYc4H5Dj8c48rG5Co8CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAOZUwyPaUi+1BOUgQJMWqYRoTVZUyBshTXSC7jSwa97b7qADV9ooA6TYF\\nzgsPcE41k7jRkUbnjcY45RGtL3vqsgZbx5TjPa5fGMxlqJ6eYBOY61Q6VIHEVm3u\\nxnPEO9dsMoDBijvo5D7KtE+Ccs907Rq70kCsbrdgPHkyb5tDSnCKogN1LiQrg1EP\\nmy7Z1C7jG9\\/h57vx0+QBMDCYnTmqLsvMKqo27uHskzAiB7VXLEdSZ2FtMGHkLUQO\\n0bfhnvTZ2VhMmK83t7ovo71An4ycmsolGD\\/MA0vNI78VrVISrdI8rRh2WntUnCBU\\nEJL3BaQAQaASSsvFrcozYxrQG4VzEg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_discourse\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_discourse\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_discourse\",\"created\":\"2020-09-02T09:38:47.905898Z\",\"lastModified\":\"2026-03-26T11:30:12.709075Z\",\"releases\":[{\"version\":\"3.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_discourse\\/releases\\/download\\/v3.2.0\\/integration_discourse-v3.2.0.tar.gz\",\"created\":\"2026-03-26T11:30:12.685222Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T11:30:12.750706Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"0leQ7G6Mp2yKswCc4Hgfo+7nnC7CbsqCKiqEbGWertp1NOBgD8lGx7Osos6JHpdTlUB0Zko9\\/E4yDqI1KZ3ExO+es3e8MYBjnjEUGZ\\/Xt9xbO76lsLImqzHMVwh5i17dlyom1EtUXvLH7nwUKvFk34Kc73MZtzvlYuLXRs\\/69WYzQjsrMNotneSRgqEbLhF2MtYmN2TWtgdYABNluZ7QM4TL70Ng2UCHxRi8YbLUc42tFyMcJGOBE2KuiFWFtJcwF6u81hGrRcWmhdTW7IWFLurRD33YwNQscnIp0vsgXQLvpAqTri76GejURyuATYKdSr7ovWsWsKZL17AOUh1Wp2DiacX3OjCmeMUsGkP+Ti6i+\\/HjXlBGLOO2zjiu9h7TO6qfOVJnjhUU+isq05ItH79y0GVYHBMoani50Dcnp1VvjOcFhAmmGgAhXz6T6dv+hxyyiz5nP86CI7VE1FIu\\/\\/5LGr1M+0Rq37enPbBMosrf9VMhIl\\/2uISn6yJPapx1a6aQ4JVO5hFF5lOq1OKHRDq\\/19sQcTnFsGNBW1bqbZg84n6uq+jpfi0BWc7sbMwotRoOPuUHA67OYuC+C8iDOq0Kiz4\\/tigUqSf0mgAgTVnk\\/yQ6ECnW81Hj5lzF8jeM\\/WNpdekD6M02RPg+74QWXWQMgWYAynU1Q9\\/caKx54kk=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Add integration tests covering real notification parsing plus topic and post search behavior @julien-nc [#98](https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/pull\\/98)\\n\\n### Changed\\n\\n- Move app config to lazy and sensitive values, refresh the settings form, update frontend and composer dependencies, and avoid double-encrypting the private key @julien-nc [#88](https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/pull\\/88)\\n- Update maintenance tooling with vendor-bin Psalm, npm package refreshes, Nextcloud 34 support, and PHP platform 8.2 targeting @julien-nc [#97](https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/pull\\/97)\\n- Add OAuth integration coverage, upgrade to PHPUnit 11 and phpseclib 3, improve RSA decryption safety, and clear used nonces instead of blanking them @julien-nc [#101](https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/pull\\/101)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Discourse integration\",\"summary\":\"Integration of Discourse forum and mailing list management system\",\"description\":\"Discourse integration provides a dashboard widget displaying your important notifications\\n and the ability to find topics and posts with Nextcloud's unified search.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhFtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyMDEzWhcNMzEwNTI0MTkyMDEzWjAgMR4wHAYD\\r\\nVQQDDBVpbnRlZ3JhdGlvbl9kaXNjb3Vyc2UwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQDhouQ2VmEk2mKH6udEdwtp9xXCayp17WTvIWdHM+qJ49WZWK4Z\\r\\nUHKIe1tV+ahI27zFYEulcLqV8CdrUwekGyBC5nkis1\\/nI0cVg5M5xSwaul8OcY89\\r\\nEIQYoMCSH\\/0f7e0S5MQIhQibkzq22yiPatRetiKGhUbZHWxrPI6JOxMjaS8qjEM3\\r\\n7XpNvgw\\/gJCvKPc34l5KOwuhE0\\/3Ita9EEh9UevX08BT4eVzYv8sx8by9Y7mL1Gr\\r\\nxP1yGAd3jn+w00Kzoo3yNUIf48Cp+MYQ0M9Wlp1g++iuhPX\\/qaGHPHxpbumIgQ4M\\r\\nFodJDj0u8hWXEelsUdExoW0xQfUhfYTZM+6IU9+LljsAUF6iRqdTh70u6Tck3eLy\\r\\nBeuO1DhHWnYnN8RG29NPMS5J8l45wPt9WiLNft0bzk30zn1ZxPwQFg8vWcWz29ik\\r\\nuO2QPK+WCYVTLYmq8s3ytyUlKkrcFLjLvbMfwQCxjXzHmMqFnEJcnhkerqhStyT6\\r\\nt2i0lUTA2s5PxoX0b\\/6LRh\\/4DLW9MRmT8LB3F7V0KWZcNc8vzGQM2RnJbPeScAk0\\r\\nv4GjOdeVd6Qebbrn72g70q2O7ko8u5RYz2zuJPC+4y\\/LTefBes8Y2jhQ90lXUVk9\\r\\nNboe5ak+aOGwHv3mNKVIVRpi3EOAPO1tGvmAWXsRl4XwvtJkmjqBMTsCYwIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQAuC27qZi55VWqchjKE\\/l9EpD1p0gHJy2NdfCSi\\r\\nAgH016W8hxhmEEVBAOK8wYKH74Uq2CPncnxp6Tey4bYYEuVqGA04QdkQxoUbnELK\\r\\nm0HYQRytjKukNroSkzObyf9c3IZbtom1VsqbVuH9QcKvnh8McGRa0IlTWC12sxzV\\r\\nGuXL4JM53IK\\/PUyiwWwBKt1ECxBG83S38izq0oGxBUiy356xeQy6kmnzzNAeL6OR\\r\\n4yHYwf4sr2DTv2IFmUZzif05JzLsy9AjixZBnjNbbr8Gd9kXZqZvJ93qy7tvr3C+\\r\\nesD8F5DSAYsIZQrZ\\/qmwYpmnPVPac+AGv3tjDZzFtF5ttt4E\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"admincockpit\",\"categories\":[\"monitoring\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/zomtec2311\\/admincockpit\\/issues\",\"website\":\"https:\\/\\/github.com\\/zomtec2311\\/admincockpit\",\"created\":\"2026-01-09T07:00:17.459105Z\",\"lastModified\":\"2026-03-28T16:36:14.683952Z\",\"releases\":[{\"version\":\"1.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zomtec2311\\/admincockpit\\/releases\\/download\\/1.2.3\\/admincockpit-1.2.3.tar.gz\",\"created\":\"2026-03-28T16:36:14.665653Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-28T16:36:14.727131Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"K9Qp2KhZAYRnslZrrBTlnTGAdH0Gk0T0erWBQlqkPPoWbZ9jK0WQxaCFkzseVCSW\\nfdPRJ2nEmEX8HfYWklvurN9DcgXZ2TGU0larS5TwPJu6qX+v4ZHUK\\/G7e0lwPDql\\nXZN9k2oN0M8a\\/zPIAbcB8+SG6hYjeHhdqwV+4cnC\\/PN+AGRuUfryHHUAGxEXbOAf\\nA9Y3KVXZ+HYb9oPDFwW9QP7luU19nqC+PhB\\/eD\\/UAmi\\/OESzAnzk01NAd10oSt\\/3\\nrQae5zxURdRegG6BfPlycYk2ti2lUQOlqWeXebekGfhzgGMG2hwxcNR9biAe27PC\\nEbHeMJMgM1VFQ2ahDAubunmsC3N0LMjMqIe2\\/WcVPL11WKldib4NM7Z2Dc2Jia5k\\nM2S82gU0RB8QzvONUdZC8BlAd7rxdreikPlGtK3aey997Rm3Su7OIUnEyNvshu7v\\n7lQlWVw01fU8XpWhHTk\\/boVnkW\\/2bdG5EXVIlmj2sip40Y2K\\/CDAh4iAKG2KU0TC\\nb20Bre6gs9Rwc5Or8NC58ISV0Tt1tQ2jc\\/dODkzduuaa8Zwec7nGgvRlUnONjLBk\\n4JPyOptrLqMsOxeQY3rej\\/+\\/KRnq4jkJbkKAKVa9ApikOcBvA8xbhPsYgrr4GEEE\\nSt+TRJcWgq\\/wIhx3EKPmbu76r+Bjwe1FA5EnjiGzmU0=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- some code cleanup due to deprecated methods\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/admincockpit\\/refs\\/heads\\/main\\/screenshots\\/admincockpit-system.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/admincockpit\\/refs\\/heads\\/main\\/screenshots\\/admincockpit-system-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/admincockpit\\/refs\\/heads\\/main\\/screenshots\\/admincockpit-apps.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/admincockpit\\/refs\\/heads\\/main\\/screenshots\\/admincockpit-apps-small.png\"}],\"translations\":{\"en\":{\"name\":\"Admin Cockpit\",\"summary\":\"AdminCockpit is an administration tool for Nextcloud\",\"description\":\"**AdminCockpit is an administration tool for Nextcloud**\\n- \\u2705 All important administration pages at a glance\\n- \\u2705 No more clicking back and forth in the menus\\n- \\u2705 Modern and compact look\\n- \\u2705 Intuitive operation without a page-long manual\\n- \\u2705 send notification to users and groups\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Wolfgang T\\u00f6dt\",\"mail\":\"wtoedt@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/zomtec2311\\/admincockpit\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhLhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTA2MDgyMTU5WhcNMzYwNDEzMDgyMTU5WjAXMRUwEwYD\\nVQQDDAxhZG1pbmNvY2twaXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCH4OswgPAGtUpQFo+abFPLylHa95cz30gBQTHL0j+04gygDExBOeSbEkCs5qvs\\n5wtmrvvphLqflely8QZ0DQFsKXHLDn\\/rksMOEQ5\\/na7pGgHmhliGhL3pRRwXlYcG\\nxMtE\\/texNFGOhiPa562zPUmmlEtYe0Lx\\/Ad+PqcBhn0vVVCLHvZETzw6M2fbSr\\/F\\n5iLu\\/GgxVMEvIpQUERlorq5MHSneuaGW3RhZWRILqkzjfoCOIjj3Wq92gYz5eVls\\nctnalgDRmzNgpQjH\\/ThNhAWqedqomttexC\\/Gki1pHVGvyyEMPOGeLPCo0HLPz02U\\nv8tT8b0ZlhjB2JtdDAyOrNKDOeo+tDrp75hjBzlb9lx\\/mwUeR8CWKC\\/V3hMhY+3n\\ntMBbX0PTdcFSG7GscdrZEjio8rvQNIbRcCEjwOUfzYDmIgN1aHVG7nSZLneCW5vD\\njL0kZxfs0tP0UoSDpBofXA1IRCaUxZqqONmHG6W8bfgsb\\/n1VUMI+FBgUMaAY9p5\\nkgHWKAr85roemPkC+bSOnqfOHiGVN1zFo\\/EwR+RYeAOPxw2yNBYQCPB+L7r2HvNH\\nw\\/XDrUkkjYq8fwUn+++h+9\\/Srh4F5jxr4g5HAjQ3iRxAmXyzJHUZK2HIch3Q7kDW\\nu9zl7t+UBD6vR2bm1bWaDjvA29xvhn90\\/Pqc0XCl43pVlQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBxLsCqmlKy2eQnerwqiHCBBeYkTsnUW73eXi8V+t71M\\/G\\/xhGc\\nBoePD1FMaUABchC+rXAHUC3ma7rTcxYCnwlUZvu\\/CsT4WvvsOK\\/VqkmNRKhEsVA4\\n1E9N6CZ7zStNG2LLSmVA9YzqX+OHc0n0AvkDjS3JiqdZ5hh3BWqrJUItBzoiWFQD\\n2qWa1kuK\\/EoR0cIrauB6UiP57ODqL6WJ1faMl1EjNOrk7E4Kx36hEwtwoqBg0h5V\\n6Y4Yt9OM\\/AJrdANgaPcH\\/s9pYAoyqfd8EsccguRSJPu7f7\\/d2T0peBnTbjYS0mxb\\nDbN6PcAtgQJwpeI7dJ4Qt3kUp2mdi5jMTfhz\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"electronicsignatures\",\"categories\":[\"files\",\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/issues\",\"website\":\"\",\"created\":\"2021-06-09T07:00:51.804133Z\",\"lastModified\":\"2026-02-16T11:23:11.570152Z\",\"releases\":[{\"version\":\"3.0.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/releases\\/download\\/v3.0.6\\/electronicsignatures.tar.gz\",\"created\":\"2026-02-16T11:23:11.555725Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-16T11:23:11.613933Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"o+zmzWzEdq+aHQB29imqi1Cd3aM7\\/yRwvHgll\\/+Cnyl6hfc4Jxl6i+zqt5K73P8ztv7ifz2xeUNHvFQRc3I1WrjN2L\\/3b0OoqhsqLTPSPJnFjtvQKJlp2QEh63+hJoehYBU+FfvNGafcQkW+AtHQMoloqeTgnHNbK\\/eMX5qG+mUuQQvBL+IlArnQd6qptwreAQX74T87fsRqj280d3eIQNjcGW3wmXWyCsoAq9MCBrPkBmyq4YJdgCyiNAkcWWhtOnCWrm2Af7p0sQADAtCyl1mCf\\/Z357gMBUSzOgMVqAkC\\/rmCyV8QbezRH0Kxirh9h025enLHYGmtfSqRrjuZt0Y99\\/PrqPOAXATT6t1OSEbld89jMYFuw7UfO\\/NdcYVkFKQOtRv0hOOcBUOqUVdR5cGPAU\\/Q0Vapf7YgjM5Nka2VgYvKWZQaaMf3u99SNWA8iAkJhU9sdFCKO22EF0Eg9qhDxMIhXkjzUksbU\\/C2hGaoCC8DXSungxg1lhqyddGTga7BQ4+\\/N6c205e1db\\/docNQannQsda2R7PoREEVUwSpNOv8BhxInFaJh4tRKh9E8GZWOD94iESOOWnuBA6TAUDEZ1Jd40Q0Mwbn1QMx8V4rJY0kHrnH+wAXVUokWthuFf1qZRZheqQPDCn31km5sKPYyoiOXX5r4nD0n2sTc0k=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Compatibility with Nextcloud 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/master\\/img\\/screenshots\\/screenshot-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/master\\/img\\/screenshots\\/screenshot-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/master\\/img\\/screenshots\\/screenshot-3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Electronic Signatures\",\"summary\":\"Accept electronic signatures on your documents.\",\"description\":\"# Features\\n- \\ud83d\\udd12\\ud83d\\udd12 Accept Qualified Electronic Signatures (QES - strongest legal value) and Advanced Electronic Signatures (AdES) in PDF or .asice formats\\n- \\ud83d\\udd12 Accept Simple Electronic Signatures (sms based signature - simple to sign)\\n\\n### How it works:\\n1. Pick a file\\n2. Select \\\"Signing\\\" in the file's dropdown menu\\n3. Add signers\\n4. Signers receive a link on their e-mail\\n5. They sign the document\\n6. The signed document appears in your Nextcloud instance, next to the original file\\n\\n# Built on top of eID Easy\\nElectronic signatures app uses [eID Easy](https:\\/\\/eideasy.com) as its signing back-end. eID Easy handles the signing process. Refer to [eID Easy's pricing](https:\\/\\/eideasy.com\\/pricing\\/) for pricing information.\\n\\n# Three levels of electronic signatures\\n**Qualified Electronic Signature** - A Qualified Electronic Signature (QES) is the most secure and legally recognized form of digital signature. It\\u2019s equivalent to a handwritten signature in the European Union and can replace paper-based signatures in most legal contexts.\\nQES ensures the highest level of security with strict identity verification, multi-factor authentication, and compliance with international standards, making it the ideal choice for businesses needing legally binding, tamper-proof digital signatures.\\n\\n**Advanced Electronic Signature** \\u2013 An Advanced Electronic Signature (AdES) offers higher security and legal validity than a Simple Electronic Signature (SES), without the complexity of a Qualified Electronic Signature (QES). It uniquely identifies the signer, ensures they control the signing process, and guarantees the signed data hasn\\u2019t been tampered with.\\n\\n**Simple Electronic Signature** - A Simple Electronic Signature is any form of digital consent or agreement that links a person to a document or message. It is the most accessible and widely used type of eSignature.\\n\\n\\n# Pricing\\n\\nEvery business is different \\u2014 [talk to our experts](https:\\/\\/www.eideasy.com\\/book-a-call) to get a custom quote based on your location, use case, and volume.\\nWhether you're serving one country or many, we offer flexible pricing that aligns with your compliance needs, usage volume, and geographic coverage.\\n\\n# Feedback is welcome\\neID Easy connects your business to [80+ identity methods](https:\\/\\/www.eideasy.com\\/supported-methods), Qualified Trust Service Providers (QTSPs), and Certificate Authorities worldwide \\u2014 all through a single, secure API.\\nIf you\\u2019re not seeing your preferred method, let us know at info@eideasy.com.\\n\\n# Documentation\\n\\n## Set up\\nSee the following guides:\\n\\n1. [Installation](https:\\/\\/docs.eideasy.com\\/nextcloud\\/nextcloud-app-installation.html#_1-installation)\\n\\n2. [Set up](https:\\/\\/docs.eideasy.com\\/nextcloud\\/nextcloud-app-setup.html#_2-set-up)\\n\\n3. [Signing a document](https:\\/\\/docs.eideasy.com\\/nextcloud\\/nextcloud-app-signing.html#_3-signing-a-document)\\n\\n\\n[CHANGELOG](https:\\/\\/github.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/blob\\/master\\/CHANGELOG.md)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"eID Easy\",\"mail\":\"info@eideasy.com\",\"homepage\":\"https:\\/\\/eideasy.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhGFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNjA3MDgwNDEyWhcNMzEwOTEzMDgwNDEyWjAfMR0wGwYD\\nVQQDDBRlbGVjdHJvbmljc2lnbmF0dXJlczCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAN\\/dTRr1L1SOZclaI+sS57+gjmSrsDV3CXRxI+rXPxpjt9Ajicp4\\nr8x17UkbtlZKOSpzI7EdNmCW5pzS+5djd39Ru9ZLsgLPm9oUFThtG+RMmfvnD9Tu\\ncf1XtbIHQIcrFIn04KcwwCcIlfLDJLG7AWO1dlgGMK1pAKgwgkz3IIlw9Uhxf46y\\nL7Hu\\/rFek4fz1VKHE\\/QFbuswV047Rl0dCbNUgxXno\\/yo0lglpzUWKV13lhoglUsE\\n4qQYSEDN+uUCeEo81R594mJ0505OhmKwjb4Y\\/DWIyacHfh0G5WXxFfrQNH1FSmo5\\nHgxP41a3NiP1nvh9zLIF9rK7ACRNahNW09YlIiC0m1omNQb2l3NB33zcviZ5gkVX\\nCgx85z9fFeV9IMFDyexR5b6mHFCeawqct0dTitvIR4SVo0pKfSj6s6jlW7iluOxv\\nrzMlc\\/tBj0ZEG1jnYZG6453k4GvqpOlvN4jyvqKKvv+bZ5Ca84KK7qxZGMIyG28j\\nZ6Tk+LaZ\\/fm6Eun\\/mhDGcGFRBZRUP6QMniEUdqu5NCS5NV0ubF9+Z7El4WtFqibR\\ntaWfevhFxoNtvREfi2Su90cGJiUnMJGWsklWiqTefIQ9sw8h4BYJUM5nQ3u\\/nSK6\\nNq3HEEwaIv64tYlNe4rOy6ljv0gqXYIXTvepMmSUA+agR\\/mwSNL3GzO7AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBABGs3x0esO+d40sVW7GWZcXjtWMjedkwhDPrWoE+\\n6qpdMXpXtKzgSameUlWUz9JfjIvCas9\\/U9KKCfB7E5\\/qpWVTifjs\\/hipwxqPi6rK\\n\\/07ACzl5NLxeLlahI2ljsar80UiKVZIofBHgn8I\\/kBNGDnCQCRgccYec7SJ8stce\\nYbdFfZxP5mNJhjQOH3d9DQy6+HE3ALY6\\/jPC97ZZchzJFC7XWkADGUg6x\\/9l0+ru\\nn4\\/\\/rUhFZnKa93qHCPfYRmZViYCHKJtgS5ve8y5zrgPo2j8ZZikSpJP3dDDAelj7\\nb3TKdh67JyqWRsCGmGnzBmfnvLa2wNAGaU7\\/BL\\/euZnVIbc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"learning\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/andremadstop\\/learning-nc\\/issues\",\"website\":\"https:\\/\\/github.com\\/andremadstop\\/learning-nc\",\"created\":\"2026-02-19T14:46:29.478114Z\",\"lastModified\":\"2026-04-04T07:10:23.298304Z\",\"releases\":[{\"version\":\"3.6.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/andremadstop\\/learning-nc\\/releases\\/download\\/v3.6.0\\/learning-3.6.0.tar.gz\",\"created\":\"2026-03-30T04:56:51.909277Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T04:56:52.013249Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"jQ1Xdi636ODYsfoC8Sr3MU9s6K0a\\/PIOZvbo0ea4D\\/TpW\\/NiVKu49cZC8JLt8oFbyp2qVI27LVBXEplSF6V004H1NMqHdnC3zhqEbs\\/BzRH9CIKZW7Ouzs2Qj7obBiBiszYtamVpxRvxt3bfCiIfac9mn6yMJ2OvsqDohraIT5Mh84kyuW4ibPVun\\/8hX2\\/qndkvsQQvKnO+GL8UHRV1UhiSG\\/ezTdjZbinc0ZVU06oWXJFuP2YXpFPc+GHG8RMBP6N3KeqmK+rMZ6lKaZY5fl\\/\\/pnr8AbASDKYK0MjWQFsqLrei9R\\/iQbsHqjlT3vT5o0Sssrw0m++5ysCJhTb0uEPgeLvg4DUOige\\/iCegy+NZFb+qgb7oezetZD8s\\/aWxZTR645y1MZS4va5kgdAVreT0rvHDDZvx9UuKr4smMvAxX1DEUKgzqP\\/AMellHcwb4BVE9pVwOENp5oKttpoJXKoH\\/Lnwu+o+1o5m4+JH\\/SHHGJBCmXYeehFscARZceC9lNYsBTHL+uKILOszxJXK0OkwrFCVCGTnXFfO0hn23gwjECPGP\\/zwB8OwlwedZXjaZkAMomIulAxghFIw5arSOoX85kv7bOlwerVJ7jfHs8GYIqBn3b+bWzVn5MQEumuUiKBi01WH7vbjn5Neuxi7YfSBkjJjeQFOFlGEmwFwcrs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/01-dashboard-smart-queue.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/02-courses-overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/03-course-instructor.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/05-subnet-calculator.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/06-arena-modes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/08-personal-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Learning\",\"summary\":\"Self-hosted flashcards with FSRS scheduling, IT simulators, AI tutor & instructor analytics\",\"description\":\"**Learning** is a self-hosted learning platform for Nextcloud. Your questions, progress, and student data never leave your server.\\n\\nBuilt for IT certification bootcamps (CompTIA, Cisco, AWS) but works for any subject. Instructors create courses, track student progress, and identify at-risk learners. Students drill with scientifically-backed spaced repetition and hands-on simulations.\\n\\n## Why Learning?\\n\\n- **Your data stays on your server** \\u2014 no cloud dependency, full GDPR compliance\\n- **FSRS adaptive scheduling** \\u2014 cards are prioritized by memory strength, not rigid intervals\\n- **9 interactive IT simulators** \\u2014 CLI terminals, firewall builders, DNS resolvers, subnet calculators, network topology placement\\n- **AI tutor (optional)** \\u2014 answers questions by citing your uploaded course materials\\n\\n## For Instructors\\n\\n- Course management with pool assignment and student enrollment\\n- **At-risk warnings** \\u2014 automatic detection of struggling students\\n- **Chapter heatmaps** \\u2014 see where the class struggles at a glance\\n- Curriculum scoping, exam scheduling, and leaderboards\\n- Campaign selection \\u2014 choose which story scenarios are available per course\\n\\n## For Learners\\n\\n- **Smart Queue** \\u2014 one-click review of all due cards, sorted by urgency\\n- **Training & Exam Mode** \\u2014 practice or simulate timed exams\\n- **PBQ Simulations** \\u2014 performance-based questions with interactive CLI, drag-and-drop placement, and wiring tasks\\n- **Story Campaigns** \\u2014 learn through real IT incident scenarios (WannaCry, SolarWinds, Log4Shell)\\n- **Live Duels & Sprint** \\u2014 real-time multiplayer quiz battles via Server-Sent Events\\n- **Gamification** \\u2014 XP, levels, streaks, 10 badges, seasonal league\\n\\n## AI Features (optional)\\n\\nRequires a Google Gemini API key. Without it, the app is fully functional \\u2014 AI features are simply hidden. Each user must explicitly opt in before any data is sent to the API.\\n\\n- **VirtuProf** \\u2014 AI learning assistant with RAG-powered answers and source citations\\n- **Question Generator** \\u2014 create flashcards from pasted text\\n- **Note Generator** \\u2014 AI-powered topic summaries saved to Nextcloud Files\\n\\n## Question Types\\n\\n- Multiple Choice, Free Text with fuzzy matching, PBQ Simulations\\n- CSV\\/JSON import & export, pool sharing, multi-language translations\\n\\n## Technical\\n\\n- Vue 3, Vite, Pinia \\u2014 modern frontend stack\\n- 763 unit tests, PHPStan Level 5, 4-gate CI pipeline\\n- Native Nextcloud integration: Dashboard widgets, Notifications, Talk, Files\\n- AGPL-3.0 \\u2014 fully open source\\n\\n## Requirements\\n\\n- Nextcloud 33+\\n- PHP 8.1+\\n- PostgreSQL 13+ or MySQL 8+\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andre\",\"mail\":\"dev@quizdojo.com\",\"homepage\":\"https:\\/\\/github.com\\/andremadstop\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhL4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTIwNjM0WhcNMzYwNTI3MTIwNjM0WjATMREwDwYD\\nVQQDDAhsZWFybmluZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALi7\\nIyOTssJkAP8hllbLrwWmuhi3R8D6GZVB4inBQfUKu4lcShFuqanFgEipA17sikdW\\nktyrbqV2MhZi7UJSPFarnUP8zf7uBLh79mvSb8dMoqorR+lqZpPbAj3a1oKkU7hc\\nMLjkYNKuFJlKiJnyJDGASzff\\/eZCdTjnk1q6w3w8C4NGVKlrt4Cq44NKi4jSfEL2\\nWMaifKaAnpQRRHR59BIggtGfu5SbThTyy8dHeeYSQ+x\\/0svIBiaRA4jrvqn0kMx5\\nHoLXgS3wuAZgjC40sI7Mw331Glj8GkAJcJyDJyQE\\/H\\/ZU4rKrvcaQHL\\/3MlmGTR4\\n\\/cjPfDhCzUYt5E\\/j\\/Y+TF43GUjNatzXf86aGvlxz9ajC8nfdwTCaa2ty6xnGh6dj\\nN0BqWTeRWOVWTrKXN9Ajxbhq9\\/wVI3uknRdIMZHM3kd9Gl47ha5SGxJh0vpUtayq\\n3ZMFnQjpQDHWq9rHDGwAa0i9PqvBOPRXerezJhFBtaYuNNT7IYB9q5pG3aFAG8Uz\\nYFKrbuHP9+23s+6ccH2nDnkwKCIg+lImmTjZfhIqiAuxHYPBeQvT0ObCaWW7oH6d\\nXucjHsA09ql3lN+lsa6OlFNSJugeRaZo8SDmM0YZgaIEmK\\/g217A8NKA+2g1rSmF\\nhkRLTrYFCrP3XPY62eq+jB5kL0A5IzwAJdd4WlNrAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBABNbpoehsB5WXmkJgDYPpP+z\\/YksqVeVg0k+79iwAJzaIyISkfqSkt5l\\nDGKcfDPYOCw+nhrWZWyI8mS6noWvYVHK\\/AWbSI4uuBkaC8t8VgpBvBlRDyui1ewq\\n11fne57P9cQNHwk0PGkjvsAhykq\\/85AXks1iIKP9sjzrmrv0s61tvbE5LJtulWKY\\nSbkzDiFGlQFAAKIm9z6UUENNMty8QkBMFrLd\\/MxSEfY0x2YcOEx8ptB07AMNPzwW\\nt0k6ykD59OzU+t1SsSqWEih3wxP8FkO5XSxrFlXK\\/L5f55NpQeel3vh57a5fGQb6\\nUI4RLlKb\\/qz3o1Bj1qdKBp32qx6G6\\/Q=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_onedrive\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/hevelius\\/files_external_onedrive\\/issues\",\"website\":\"https:\\/\\/github.com\\/hevelius\\/files_external_onedrive\",\"created\":\"2019-07-17T08:17:38.175745Z\",\"lastModified\":\"2020-12-28T19:10:58.794624Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=17.0.0 <21.1.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/hevelius\\/files_external_onedrive\\/releases\\/download\\/v1.1.0\\/files_external_onedrive.tar.gz\",\"created\":\"2020-12-28T19:10:58.615914Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-28T19:10:59.374240Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=17.0 <=21.0\",\"signature\":\"A8L7B5hsLBuAeFfKQvFyQFLiYFDlJs5ymM8wS5stGlKURkBo0j6HiNDPi9wK1r4e\\nFPhhjSCDVQli2w8Nr\\/zTjy\\/JGf8gs0yfsLAtU7qmhdAypBbuEYre7wtdp4Hx74Ul\\nmtD+Al5KzwfGdphliFLV360zVfQl53Ge4QApKi6uyGe+fxhXE6bpYvr3ARBHGM9I\\nfwLDs5lGomD0fh\\/MchyFVVdNB2as2xM+M7ekX9Mx6o0LS4j1RkyWUbIw5fAwK5ci\\nRtXglwlNgOI6R7vl\\/O1ziybYpyGL+pjBsb1GgZmjQCQOwSNo3dIG7WivA9PAzkzY\\nJnCSx95uFJiZWlwx8Vph\\/g6T4sNwwpvxX\\/BCGfDyl\\/1h1TFpw8f2DWnQF\\/al5bHk\\n3EN0wsSDgOHVDsazjBTmUEzd5ZpHl41szTQypURRIhtQ4gVmVTUDWM0xYYE\\/3k5h\\n8w+28s6zoM1AEi+AVW1AvzAr0oQn2MAde0+oF9GZrzaHPRL5ANMgYgt4aGZCmtGE\\ntfM\\/O+LV85p\\/pdob2DNoCUNBDlj8tiwaCkF8cotATORnHd4LDzXGM3sE5o\\/C99LJ\\nb0H2KAMe8QFLIoZBf8KxtDdETUu6HV+JJjSffl917ookMTOFWkvNZdr6HZWReuSL\\nVlLQXPKy2QpgF6VvCOi+z7c3fl2jCrYnPoslaETRIoM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n \\thttps:\\/\\/raw.githubusercontent.com\\/hevelius\\/files_external_onedrive\\/master\\/screenshots\\/notepad-690335_1920.jpg\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/hevelius\\/files_external_onedrive\\/master\\/screenshots\\/screenshot_2019-07-05%2016-15-30.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/hevelius\\/files_external_onedrive\\/master\\/screenshots\\/screenshot_2019-07-05%2016-16-28.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"External Storage: OneDrive\",\"summary\":\"Integrate OneDrive as an external storage\",\"description\":\"The OneDrive Backend allows administrators and users to add their own OneDrive as folders in Nextcloud. This offers an easy way for users to access OneDrive data in the same place where they find their other files.\\nNextcloud accesses OneDrive through the Microsoft GRAPH API and uses Oauth2 authentication.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mario Perrotta\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhD3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNzE2MjAzOTUwWhcNMjkxMDIxMjAzOTUwWjAiMSAwHgYD\\nVQQDDBdmaWxlc19leHRlcm5hbF9vbmVkcml2ZTCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBAOTMcqHz00hRu2r7l1Oz3PHh7KK\\/TCdtGmlUV4irUd\\/jvxbG\\nytL4+qlpAK\\/sFlCYL+CZOoWXfrSp4XqAGDtMu4vpTx1I2epSwD+EOqmSXRXPrHPg\\n3EoVhW1248dsEYqSwY9iYKk+QjDOKc2DmKA5ojbz1gddXy4wvu1Hk3LuXMfegkdF\\nPMNNvi1q21E9kHHnJS4NaspXzT9FyvLfS8H6fHTT\\/QHDRlhT0eqt0s1SYADAS4de\\nsTTf+Sh0\\/qhMcuad+wXhxv2SG\\/OC4DNkaOuf7bYox1lYxx3auGdCg9iN3\\/ODQK9F\\n1PEiqXzT4pJCMD4qfUZoQkSBgKaQZ1QkxDTTfzL7N\\/hyw68yltx1cmz+AyJBAzxc\\nZpxhA3poYKH6fJkozcyUdSfmcbW\\/HAfbDydm8aRg+3RczzDMoFqALkRM3Vmkbpvc\\nY8LNytPMed5S6mHoPzdna78EAUWBleJWS9MyPWIwOyazf61VTV88VbA3Sx6VGqwj\\nh3zIHxx2+P+h1hZ4t4nRDbtnGcN0RJsHmOJTI4qw6tPr2txvJzRNsjdKKtD3VbKU\\nVYgjNbjPmYaaCSqCmav6lF+AFOq9V0nDeQSWygR0NWJElzQ+v+RA6HjFpzzJpAXw\\neZ4FoAnYD7UpS3v8URLJHCDYIEM0uqaOz+uACQuN2EwnJUzNAGtcczCsO9ixAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAHzdIeC\\/Zfsc+v6V0p2tqxZrXyctT5vhDamj\\nd8DVHDXObRucdvhSOpTS6BN60gdTf82xyn\\/Rp3+wH4mhgg+ed8O6toKphh6bHE0G\\n6OudRBxbRVKStR4eq49wtaheCUvDfV6bT2qoyymslMMwSCiSmiUyuJ6hqAjLdfCI\\n\\/h92GpGZA7tvvuxfnHCySHB43EzRSx5CdV9p\\/zHKD4DqkjmFcyLa5zYOrH4+qjCO\\nkSSj\\/pH7fTTWmj2BV+6BPjYA3o5GUqYjaSzmJA\\/fOy1LLd\\/RHQC8hgc7Fj34nNtq\\nVKFNn2XPi7DMyoUVi+17Ly5K\\/bSC4yPCM0Kvn\\/Ma+XdPumdy8OQ=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"metadata\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/issues\",\"website\":\"https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\",\"created\":\"2017-08-02T07:58:51.726047Z\",\"lastModified\":\"2025-10-05T10:53:05.325378Z\",\"releases\":[{\"version\":\"0.23.0\",\"phpExtensions\":[{\"id\":\"exif\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/releases\\/download\\/v0.23.0\\/metadata.tar.gz\",\"created\":\"2025-10-05T10:53:05.316616Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-05T10:53:05.377849Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"ZzyvZ2Hntd6srLCdFwZjnKNz0ObVIx\\/ep05RSU0jnfW7kFCoj6OH0l\\/W6+WVLHG3bBB1pR44UjTtUJ9rKeX1\\/Wqf3fqyfVeCybPkSKjcHkDKZUBr\\/86E9j1S5eQ4cREffSTJV16mpCTLfBmsj3d3CZ2\\/s\\/UFODZ\\/IoWX0pZsybhxNY8rCpkRDyVB\\/tNI7NwOuEbp+cPZKRtHr15ud8z\\/I0iYbW5Dukj0Zu0f3LmVJMugKkvmEPihh4zOBaDG1cUbUMIhvPrIAycGRqalyIWpwpCcsCQGTitTaKFxsONz0ru7OU1JaiEJvTwIzqFV8wqJ5M3bHXnvkBcr8g741Gd1DTgLytN2xaPWyM4n2\\/LcSd0Kbvh5I424\\/uWoQJNK4MI4gqtXDD861Cc7JqPcihcf9gu+u6cUf7Y7ovMWm8CFVUWgbS8PlugqrC883\\/7abxHycNHIpZdsQPZnN5DSSlLFC3zWEQsqxTXlxwzpx63+2ho6viAgA0hzAYNFxvrTqRA9H4+6dJ6zqg8U3qmSIlrYBa\\/5rIlsZ1dZ8psxerDw+qULar87g5IOokLRkmyaQzcabzZZq+AAhe+5FdP1AyRe3uALeWozmGXQTP8m4uxZ\\/hkrr3yGjsr\\/Yk6rjDjG2vTh3Bup9h26qFm2uMM27D6NdMZr\\/EtNciFl+XXstHTlZ4s=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support for MPEG transport streams\\n [#102](https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/issues\\/102)\\n- Support for PNG metadata in tEXt, zTXt, iTXt chunks\\n [#92](https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/issues\\/92)\\n- Compatibility with Nextcloud 32\\n\\n### Fixed\\n- Division by zero error for pictures with ExposureBiasValue encoded as 0\\/0\\n [#117](https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/issues\\/117)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/gino0631\\/nextcloud-metadata\\/master\\/screenshots\\/jpg-metadata.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Metadata\",\"summary\":\"A plugin for displaying file metadata\",\"description\":\"A plugin which displays file metadata in the file details sidebar.\\n\\nSee the [README](https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/blob\\/master\\/README.md) for the supported file types and limitations.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"gino0631\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9444444444444444,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhBeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODAxMTY0MjQ0WhcNMjcxMTA3MTY0MjQ0WjATMREwDwYD\\nVQQDDAhtZXRhZGF0YTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK9T\\nyKxbqwOuYpR8bsKnCbkObE5W+hcp1lkEPh+RdFtTEIy5\\/kwuJOKSB00FA5uQ04vZ\\n0MzrMOK01Afp71hDaG\\/jBGAp4TRQa5nFiQUmGEdJplyOZc0sUpSLQRDqtnSC7gfc\\nGsZQ0pEJRN8Kj6TezPy\\/FoQZ+dSwDQX0O3RT7KG+ZYbEt5n7mAkJlwzr3VmpvB9D\\n2fbZyk2Ozr9OLyXJ3bAoT6Y5qqzvU5aLLu1\\/yWpHK1tXnpeLW7lJ6E7oZjw2UihM\\nGsEZCIJgvITH0l0mH+NTM61mRwjI+QfpC18MEyaHPosOKR2zFcM8c9SSDp2X1enk\\nMx3SHA1eWUelyQMP+IRdnk6lWKTeqYj0lrWE9yElQjkZx+LivdujAhKQassZhi8u\\nBXO1U0oXximESRECYY\\/Nri8oUulAkbmdIpPRYoV778pGicBsXf6c+Q2utDbCIW00\\nJniL28ajh1vyZ1g+tGPsJML4JzKYAIG3F0TnCoxKuGnQAr62aBUha4x\\/0zTY71fy\\nxPUvdduuMKiF1XQP\\/xMnBYO1TZTNisIP49IRrzJRJN5QjxgaPuwYFxIZiQmXdpKF\\nISaHZVw3qo7xNc0m1A2zGSp6tYHw3GOht6GDUiF1nH5Hg3qKnrSs0LDL9NYJRnmp\\nmlNp1S+XYV\\/rs+lOavbPrwMuuBvXzjhI71eUupd9AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBADZxoKl2BFCzen6Taxf+m\\/gNPHIFSl2tJpCxo9Mo+zHT2+Mug9AV7mvv\\neGEMLXXn7SKdgxFbtSR30rm02LH\\/GF3XtUAOG3w2aPDO+EcAXy3axEfy2YDHmfzB\\n6egPNKMtk7Hss5vBKB7XgIiReESH252hqUPm8K1pcxYVSmOinRlt5\\/GJY9cBqGnE\\n7YgXBZqAQCrdO295h4f5JJ+ypsUdVgA7O6TjPIZmb7fPcs3TFCYJiYRv+JF\\/PUNl\\nt\\/aJVwQ1J13JOL6dOxgTCt7wNZ2pBjxOekCtWLOmGSrelCrwDoy+M79MjaZ8gX8p\\nswFKpiXkBGZB2JpbJXdA4zntvvbW1C4=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"theming_customcss\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/juliushaertl\\/theming_customcss\\/issues\",\"website\":\"\",\"created\":\"2017-08-25T16:48:12.705727Z\",\"lastModified\":\"2026-03-03T21:32:45.468812Z\",\"releases\":[{\"version\":\"1.20.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/theming_customcss\\/releases\\/download\\/v1.20.0\\/theming_customcss.tar.gz\",\"created\":\"2026-03-03T21:32:45.448365Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-03T21:32:45.522882Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"II2YYI\\/Ec7hmLwnNC9HNTKSWTbbwnCDGYEU\\/a5AGUXp6Ecyhkf4t1y0gXixMwgma\\n2o6eSjgot4LuIssc30MXKL124ZL6O5KtEUy0ZorRczIXk9sIIezVcfBJ2MX8cjUR\\nLPl4M1RBnZf0lMTtlQ3yHW+3DjO\\/FE3X9JcJoj8Lou8fEZV5WpR6nJYWMwEZX8zk\\n+1gfpSOIfrkuSQT+r\\/aAYQkZMTpD7FE3cuOOfRcRe463GovnFgP6+ix7jyshO76s\\nHQupi1\\/joO7A42Op9ED9zWSmR5ZVlQR0azD7MVmHfcfXl4H6S0WKdlmR514D3bX2\\nNwWjZRjaZFlHZNP\\/7ZIJF1LITHwKDUBkcdvfKhThTvaQNPCX\\/0+j5JDx1A4QytbF\\nm3D6\\/n+HIeaafG5ZGPdMMfIGzd552Soiy\\/E8IMvSWYWfvyzl98ZQp7DgMvuM9LIK\\nPqOhNc8uz1QMrk+Z2j7j\\/nK80e3evcEWzabsIGVVf4QyQu9hi8VodPMH8v9WDcd5\\neouLVUys51Y7GarIpt+lBOR3vCrAUjVVonzfkR8Sa0\\/Jg3TXlQ6OH79dVdxh\\/mcc\\nVZVFdAuOxxU1iRmxwCfkNkLm1gOCrdLeCISmd533bkv6EFG+VmXSYmYQ7dsqnL\\/F\\neDYDYSvb6L3436bKk9Y4uqOh5nW9whAptnJbug\\/cV\\/M=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Compatibility with Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Custom CSS\",\"summary\":\"Adjust the Nextcloud theme with custom CSS\",\"description\":\"This app allows admins to customize the appearance of their Nextcloud instance by adding their own CSS rules.\\n\\nThe rules can be added in the admin settings in the \\\"Theming\\\" section. This allows you to easily adjust the look and feel of your Nextcloud instance without having to modify any files on the server.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhBiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwODE3MDgzMjUyWhcNMjcxMTIzMDgzMjUyWjAcMRowGAYD\\r\\nVQQDDBF0aGVtaW5nX2N1c3RvbWNzczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBANHMN6XaFZwPmwtfqC9iDxiyNGqg27toNEyR6Q3qnMBMcN9NJyfuyxIf\\r\\nvgz4Xo9EiubeeoSE9ITd6NCx54pihgMV1O0c\\/YJkg1teGVoTNvhq+p05ylSJcNxV\\r\\nIIunZfVJRaA55SAS1GC+Rs6Nk5Ulj4yfvFpxxNL6RBiZDV6QB4qhuTNVwE60bsd+\\r\\nWGPgiZ7tD0AwIN1+2PSsxbxiszVsq82K6hmNip4L5hs7vyFzaHJCyvs3C3+NqM+k\\r\\nRQsUyFWZ55GMVrBmNZrKcj8huqBy2514+mvx5KxCWr3h10OlvhW8vT0pJiRk4tAl\\r\\nkmNJKQeo8Qozs\\/wD6vfzHf4+RedL84dyYLc+fIjgcC5cYlsBFbQk1H6ghL7u120A\\r\\n2uwOAX6mlcwny49c55pTdTUKA5hZjuDJcQc+K1UP6MPy4FnHtbp8J+VRjArlCrai\\r\\n\\/NXRTLMtaARm2iACnJ3ZKJt+1tvhjQVwHl9R8RJ8BY9WFM4tcxlyK32sOxER2GBi\\r\\nUcAnqKcTunRernmEr4Q5sIazZeYvZvTHAza6ETmDl3uQc4ccJK0lDYgtSrIpc55Z\\r\\nfys8s+vXge6uoKhezbukWMftJ8aITijUzortX1O5+yspRxaE+rbViPeZ3tOFcGWV\\r\\nh6weNs\\/5nkmTqoY1Ho2aByNlR5Nlwd70UTeccT5NF0sPhWQBe9QbAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAJg7PoUeq3Mdbt\\/gqOjIF0ndq6pdP+pQ2PEB4Ck3w91T\\r\\nEXrEO3+sBWSpQpE2wOYFOjY7IYtjNFm2clJyfnoLqYspkAZvZAgZUFx2n8E2WKgo\\r\\nf\\/f7gNKHcW77i3KJgm4gmAa1Xno\\/nMMRDewSCSP7KukDGLH3NltEtjYahzOTp7pN\\r\\nC6Mc28hOXkP8g1CJP3IQA1xKKjpL9bvwf\\/kUOvh+FRJ1ih6YFlp1eKZRrQQiV9oZ\\r\\n2dxqzjHlEDUphBw3ZG37mByvmg6ROb1oC8KUJyKhwrLgClO6WKaFrsaSV8+05AZD\\r\\n9nV6RnDVjux7Exxa1a\\/ueoTkwTXsuC9X1LDDzY1HmyA=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"spreedme\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/strukturag\\/nextcloud-spreedme\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/strukturag\\/nextcloud-spreedme\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/strukturag\\/nextcloud-spreedme\\/issues\",\"website\":\"\",\"created\":\"2016-09-27T08:43:07.835196Z\",\"lastModified\":\"2017-08-07T15:57:45.765213Z\",\"releases\":[{\"version\":\"0.3.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=9.0.0 <14.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/nextcloud.struktur.de\\/s\\/x81symJCy7MD6hh\\/download\",\"created\":\"2017-08-07T15:57:45.758360Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2017-08-07T15:57:45.816456Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=9 <=13\",\"signature\":\"kgj5\\/yojYNHFvzobVWWaeJwntE6MQSFvEUdnU2sqWMZ2zA\\/uHV4PCxNAgOtFfN+L\\nTHQFqZvO0CXVnz+\\/oIKXXhsLdw+2Zc\\/TLU\\/lLzKbdh8owTXqDTavlcYJXXCrc5o9\\nQA7HbUzHZlWahNpR0bOSxxYil6nqyf+8gUHK08jQIaGe6LGm20YLzzZAcjGNd+BB\\n7gHzoxNGcr8OMFnA81lhAFR7C26h614XuZrbxHV0hRFNxktm8VY694D6Hg1ioRe9\\nFU\\/B5KRHgqOIsKBGcQcZev7JHcunpANWoU33\\/ecC7yr4aTZga+Ow8f8E85OZeX+5\\nk47fJuVEuWRR3ttrRiZhPzKRdnzBxxF95l6dAiJDL5cnSkzgMQMTr\\/yhpOuG\\/XYD\\nD\\/KnmStnHeLPljTjWzBGcxIXk\\/vPR0sltmkjt\\/eGG5le4aZylxoV6VqyuuXIvbzC\\nQhxdhrVjRJKTcGGO7b5cMSANG0yZoshl3vd1+6PbX0wvP4GMtVJxzEU5eGTcQQqE\\nlinJd4GGQFJ2\\/N3DNZU4ltmd4UvZRoGHf7l1hYZkUCI4vfEZhEdf2R9CJKlQrKRn\\nU6j0w56U2ndDdaX2oXVnp0LhR6TYpCzsNyPhpxP5GmnfFddsM2EK\\/\\/\\/W37RrJtxO\\n3zGtS5diQcT7sxaO3qLvxkfiL8cEPHQ3LH8xPXetqJA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-spreedme\\/master\\/screenshots\\/appstore\\/conference.gif\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-spreedme\\/master\\/screenshots\\/appstore\\/presentation.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-spreedme\\/master\\/screenshots\\/appstore\\/import.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-spreedme\\/master\\/screenshots\\/appstore\\/users.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Spreed.ME\",\"summary\":\"Audio-, video- and text chat for your Nextcloud\",\"description\":\"Securely communicate with your friends and family using rich audio-, video- and text chat, and much more right from your Nextcloud \\u2013 in your browser\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"struktur AG\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8333333333333334,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhANMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTI2MTYxNzMzWhcNMjcwMTAyMTYxNzMzWjATMREwDwYD\\r\\nVQQDEwhzcHJlZWRtZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKLx\\r\\n2dCPBLIgX948BnOdLij0YyI2+FKD6uZOvzxMaoi3rlxNf8MJgraNMzTBWEXtxT5b\\r\\n7ZISNp89WEXhaQ1dwwCocodd\\/xow4Ek63m5nUvTZXsm+YSbMgrFbxzsBhYU7KuIE\\r\\nT\\/jhKdzYgemzErwwN\\/gtwkLMfPo3jkgg6c8NPPohYv6k7V4VnsqtJ0JS0kX19FqM\\r\\nMiNz9XkcncBHy9x0BSxy4+YnwbFcgIx\\/MtYKlBL8NkPuuJaB\\/6C1O+IPYhdEdnpX\\r\\n+RaIue71nSStOYOqT4YDqHAIw7EmqgA1my09mmK+0Pn92GJVEAEN7JGBSQ+F32RI\\r\\ndB3ivGAOVtUtVvJlepWdbHxj1xqeP+LCjWzHMLQjm0TyH8VqU4Cg\\/wxwAEFnBATH\\r\\naOaWwrggzY2d9KBo1mp0k71NArLbBdlHykFU4bgiSDWrXXMz0fZzLQVwGI0Eqcxc\\r\\nouf6t0kvrK8oKjrnso+FjBoT7lHV\\/H6ny4ufxIEDAJ\\/FEBV\\/gMizt5fDZ+DvmMw4\\r\\nq+a088\\/lXoiI\\/vWPoGfOa77H5BQOt3y70Pmwv2uVYp46dtU8oat+ZvyW9iMmgP1h\\r\\nJSEHj1WGGGlp45d10l4OghwfTB0OSuPUYwWR+lZnV8sukGvQzC9iRV1DGl\\/rREMC\\r\\ncQ5ajRAtO5NPnThvN5\\/Zuh4n8JoDc0GK4jEZsIivAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAGHMRbPV0WTI9r1w6m2iJRrMbZtbBb+mQr8NtOoXQwvSXWT1lXMP2N8u\\r\\nLQ1a8U5UaUjeg7TnoUWTEOqU05HpwA8GZtdWZqPPQpe691kMNvfqF64g0le2kzOL\\r\\nhuMP9kpDGzSD8pEKf1ihxvEWNUBmwewrZTC3+b4gM+MJ3BBCfb5SCzMURLirfFST\\r\\naxCNzc7veb2M98hS73w5ZE6vO+C\\/wz0GTsxuK0AoLitApT5naQnjvxSvSsjFPEGD\\r\\nsUNUEU2Decyp0jxLVnrrpz6Y5UupfBR0V8yAv1t5Od\\/mCKLc5DxHsDWiKOpsob9U\\r\\nJN+bdzJil2NNftihD4Dm7Ha7OS3O8W0=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_ebookreader\",\"categories\":[\"files\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.project-insanity.org\\/onny\\/web-nextcloud-app-files_ebookreader\",\"website\":\"\",\"created\":\"2019-06-13T15:51:17.869187Z\",\"lastModified\":\"2019-06-13T16:06:10.680606Z\",\"releases\":[{\"version\":\"0.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <17.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/onny.project-insanity.org\\/files\\/files_ebookreader-0.0.1.tar.gz\",\"created\":\"2019-06-13T16:06:10.669410Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-06-13T16:06:10.790862Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=16\",\"signature\":\"EL5+ENpCZCkQQWTp4k2x2o1xK+dumkY\\/fm1oym\\/5goNboecn7aZM6n0tvm3HstNj\\nCGrBslzT3y3Ab8cQcpCek16uezF2DTUmGFSUyK3Ri7RBmVYxw82vAeBxb\\/6hBBbI\\nr4tiZyQzG9AvxJTnDPe1PwFBylHNzq0abNIhOpdqXXbiTFbIytch8kk3AiOhUhOc\\n9cjWqI\\/K5n661+95uQFzwuSwPrA2mGTXF8g8unEL+T\\/vy6XWvljZaX2UhDRuns7E\\n2woI6NiNPhXgur3v6astCHBiDrqkjIM4jITVkBEfKoZaUOy58s9dW6yeYoZNfzx2\\nkOVQzVHRtArQ\\/ryFvBE7iH+fZSJxo76MzaFCKrMJJje0sIGpg7iDcBS6IPElqlDE\\nIXxVQdDt8vQzBYmWVSkGIQB\\/+8my94JXIJQQvVuDIxcFwt+y2a931fCjqBw01iYo\\n91NjVTfrS6wHt6uhkZtirADq6wj3gpy2hwEy9QksGcHrIrFJoVtFixxFT7\\/tO2au\\nLXkLMthr87cSRETO0GzzD+3NV9Pbqw\\/3974tZ6Km+QhNnR+skABNhdt\\/36MCgpUe\\nrun0z9RBKZyOA\\/piHwO+IrEswbCyszdr+uzlviv5ewa50LGY4AAwykliZ85RJ\\/gV\\ncyTPYjeUlfS7KeOYEg7SoNcOwq3vaUlbR7x22hZAonk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Ebook reader\",\"summary\":\"An ebook reader for Nextcloud\",\"description\":\"This application integrates the Epub.js library into Nextcloud. Using this\\napplication users can view their ebook files online without the need to\\ndownload the file.\\n\\nWhen this application is enabled publicly shared ebook documents will also\\nget shown in the ebook reader instead of only showing a single static\\nsnapshot of the document. The ebook reader requires a modern browser and\\nwill not work with Microsoft\\u00ae Internet Explorer\\u00ae versions below 9.\\n\\nEpub.js is a JavaScript library developed by Futurepress, you can learn more\\nabout the Epub.js project at [https:\\/\\/github.com\\/futurepress\\/epub.js\\/](https:\\/\\/github.com\\/futurepress\\/epub.js\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonas Heinrich\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7857142857142857,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhDuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNjEzMTAzMTA0WhcNMjkwOTE4MTAzMTA0WjAcMRowGAYD\\nVQQDDBFmaWxlc19lYm9va3JlYWRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAJYq4yMUmEGDPUfyW4CSE2oKDR5qzZ1+R\\/D4WGAkw09TCnHtLB7NhVjQ\\nsULpKx31BckJIyyQy37yO6jbraRMe9uw3Jm7pNAXEUYnObZAIVed52qwHe3s1U5B\\nVZXSpZHXO5gpuETD5ltkcBWA90Lvp0aArL5O9XM859Q1iODsKQthMuNJv35Qm9AA\\n93dA0VBYGCmfQyjhbkLdlEePblnMImTUFAOYiiQOH0TpU857HsuA33FmeOC19ZX2\\nd5xqeKlmtYrL8B4nNDBits982OplEm4TInvOrV46AvfAIhHUK6IFmyI73Xm2OUJy\\n4cYsw6PeqWZ1+AoyxAurDLnM5eGWPJWirxQO4zNFHNvLL3nikdTX5owbJnClikpe\\n4P5FCbinhc80dS4Z65N53RoFZMVAz903wyv1KAPDdQpIP5UkdmJvH4VvKV\\/EY+vA\\nVZgnZibmI72h+g73VkYluzNMyjrF550G8BaJ5REsXqbitZ2LVYonYtzpPYMyk4xt\\nSPTh\\/teV8Cg0\\/YoOM0Jl7q826gEP\\/cxzV7524HfWyR04jI7SJGBGoeIyvyvrwpkQ\\nEy3K7Sw4nTp0vnX5d6hiiV3WVhCwYzLJpHO0g9hIMq0jzoMzLocjGsx22LL3rUvs\\nEABxH31Pv0Wal1ULochahXuZz+iKofscLy71WfsyyX5\\/WZ20bRDpAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAJMYQ74vXPfT2uRIqFd3WefOdI+1k81UHd72eosBi7z5\\nbQxcuP2SjOmhnouf5I9USrbIMrpyxgrsHEJmn9ghXtiTAUWgxi9edoCSmPHpaIP5\\n+ZIyrbGuAbHkeO+JJCsAd44b0x77srbsPLIWMdd8b9E1AgN7Z4mFruovtFDMw4wa\\nt8cMGlLXEs9Gt0CDnbQwueedy8jReH57oR685lB4vE2O62tpS771tOfMavyd9BVe\\nku9abbH7kNnb+rvHsGgeflwvrxuSIkvK+59UEXJkU4FE7JqqiaXvDNy8M+J+HWu+\\n6wV83iqqAwaudjMs00MrODoX1qzMPKxNzmXOUQ4NHZY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"edusign\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-edusign\\/issues\",\"website\":\"\",\"created\":\"2025-11-10T15:15:23.174006Z\",\"lastModified\":\"2026-01-23T15:18:14.767495Z\",\"releases\":[{\"version\":\"0.0.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-edusign\\/releases\\/download\\/v0.0.9\\/edusign-0.0.9.tar.gz\",\"created\":\"2026-01-23T15:18:14.700099Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-23T15:18:14.797952Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"Z8P\\/M1cUriLAvQmIO7Pt5DvSUHEhToBAsvYGIBfMxDAmUbOP7qeLfoMeBGGwLc0T\\nLqirS6o9RHiL4WMI6qIUS1DGnAcfKy3a7lOV2oSwSJHlpzdlwxYxHnoGSKN4Af97\\noewN7eO8GevWGVTquQt523KStfrHX\\/15wWslQ4y8Qqf2EztfIjwnxRYDrlQLJFEF\\n8rFsNteuTSOZ\\/qaek6UsQ\\/RI4y1Rdhi0FVszuCQ64JSXMCliIA279ZWJNrUbIuuM\\nRL6sqqbh7iPeHOGLVZ14O2BeFgmK2e9af21bJW6JAotrxp6ENk52Z5vC5zClftWI\\n87+YMfUMFFvxxFT4W+gX+yxm37CgdA8XrvO677O43PtcPMglqh7SxHTf+OF8ehp6\\nXcxQ0coVPH55txt3wo20XES+yh8SvicjW1\\/lO0LG+B545WbRa4P9eexglDIpwyK5\\nXTWIGNtHZO0M\\/RpXWuVfmsGw3yhPwCKYSq9UTEau7iJWu2VOMK3vleZ1NHZz7UGS\\njOhsFKC3ssHAB4nGyQ\\/8Tb5qpUMlNAygeDArsVYTul3FZJFdTlYJ6JJC1cd62Mqa\\n3rTvgmMkwQqgfwWZi2btGDchXQKFelg0NId+CLoxUB5CZ0rbQLHILSV+96BlNC0V\\ng6NDoyib4HIUWU6VJ5\\/gRv\\/wE6R73AnUhVY98DLHjlQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Edusign\",\"summary\":\"Edusign integration for Nextcloud\",\"description\":\"Edusign integration for Nextcloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mikael\\n Nordin\",\"mail\":\"kano@sunet.se\",\"homepage\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-edusign\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhJuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNzI5MTIyNTEwWhcNMzQxMTA0MTIyNTEwWjASMRAwDgYD\\nVQQDDAdlZHVzaWduMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAq5UG\\nsd6P0pIHCoyxKYS40nteVfdMpryrQFNVmlMMXAI0SfrQZNIn4dAyHO8EbXDGs7No\\n\\/v8j+gm653nd1C0tDHwin2ujQoe3tbXx72Um4xXbwGhfCGHetgwzQiDKf08\\/6uj+\\nDhXr9lBmaoAC+kWS5WNaeY8ub6Gl6AzneruqIA10K5UJ71zj1ET89wF0MFhzKFoi\\nnV0io5TqL+rIpwgEjrtpthTcyNYnvYFLZus+AQbbMKbg+tWL2hLMF6FX6QR3KhYb\\nSAukoELSueB\\/nJ2hIt9Jll+iTfy15kx3m6IJHb2uXHFPJBUK1FRbibnEwhLEQrVV\\nEe8uvzza81Dmeqz+xM0cq3Be18Xy+5KEx1HvNsTOeQzOMmNy1VWTezgq9OPVmN9c\\n\\/YNbTgKZcUzhNLoyLo4MzQJjKtiLkRDRGFvKccLkWLzsa56qCiR9DR9xDmhtqy1e\\nXGjqdxV8\\/kcKeqnLKNHJwIdwTX9p3FUD+um3BFYbnGqx86SIp9ZRxO7XC6FkWSi5\\nsAOpVrdFe0I\\/\\/VqlGqZipZLQ2LnhMJ+FnLwfYtESeBlE6rDZEZRXK9CzszA3N8BN\\ndUxYuB9CgP4rd7pHVZPHe6QYeuJvNg1V1hi4ZeT\\/LJxe8tTNGVZPePY\\/6pQPcx52\\njVbCq7eQd\\/WQ6wHaqtCOD0qx7sKz3XkT4JTjpkcCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAmku2qweS3eeuBXb\\/G9XzQ20HIE\\/br1B3XUw+QE1VFjRHJMBPhHNx5aS9\\nv\\/VKOOK5bAO1b3+W9sh7E4uLRfQr20yBQjXk0uhiwqXXelMLxSPNP6wGlsdlqQPz\\nDDcqGElNfsZKjWDa7s0r9\\/AhKU1GEC0QZCJhtUaDmet\\/jKYlhkZDvyMrFva2KXJT\\nEvXzCXobwzZGsz1RGMWQBDVkb65vUHLvG1b0AS0agoP\\/aAFirAjnQx9qqlfJ1Cl2\\n81tYubxlTeD+d\\/4QReLmMZn0KIOn9AoD7hpoEHLyDB5Jag4rpwSAQK8jed5N\\/PV6\\nM1YTsLvLPGheWym0RbAqKNmxFFSDAw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"google_synchronization\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/MarcelRobitaille\\/nextcloud_google_synchronization\",\"issueTracker\":\"https:\\/\\/github.com\\/MarcelRobitaille\\/nextcloud_google_synchronization\\/issues\",\"website\":\"https:\\/\\/github.com\\/MarcelRobitaille\\/nextcloud_google_synchronization\",\"created\":\"2023-01-30T23:14:09.794733Z\",\"lastModified\":\"2025-10-25T11:22:41.365743Z\",\"releases\":[{\"version\":\"4.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/MarcelRobitaille\\/nextcloud_google_synchronization\\/releases\\/download\\/v4.1.0\\/google_synchronization.tar.gz\",\"created\":\"2025-10-25T11:22:41.357549Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-25T11:22:41.402148Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"VXzz44UqIts1kf\\/g4xS3ztVeA1O640Xjmv7TDxxoqG1Xjpnav477s29AhVHt3XA0\\nOtIcTUF95wyn\\/m5AePhs7L0Rjw7D2o1+nL9PFBYFIidtcT5FrjrjEW8IHn4tRt1o\\nwJ8WdkWZnnK4Gq\\/10rTrmqysSaPCVVsTW2UcD4XXKxW3Bab93RDlc6SelfWW5deC\\nhLwo+OXrafX4UrKohg+YIEqWgUvFTCu85URSwTKm6FLc1vBmHSr5bJl1fxnDe9mY\\n8ioaw26qzP4F6kWUjHGLqBB+21XF0z7Tak8QcvSJwr1k6TQlTvCmIfjesm5o832K\\naqCsKjx6i0jodb2TryTrRXMwR7AHPUYtiJrtlp1MX54zxhMrt6q0+LA8xU8JIqK0\\nOf50kHPCG0LcMUPVefiQfwNX268UB3pas+G+XOK1fXzLbncH9dluitpNlDZP5W8c\\nkfQAOJdNSMHwgYMpyrhI1joFlFPR59KJRHkarH09f05Y4ze6SLx4yAM+HjNPqMgE\\nW7HnoeOfK0Lc7y4GtXrqSFfjRMKEnNTRUEcvj0wKqy1xuOxkDRopVfmq8J0kq3Xi\\n3a7pCLq6wIJhAyouG3ZSzunqRjdVQj9pehPozK+ervp2p5PfoQ83ilrJ\\/RejuZfu\\ncj5NjFPkvsYPeIGyhpNWkn\\/OMG9LRd07k4IwsmXvuqw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support timezones in calendar events #276 @MarcelRobitaille\\n- Support recurrence exceptions #281 @MarcelRobitaille\\n- Add configurable \\\"shared with me\\\" output directory #285 @Bungeefan\\n\\n### Changed\\n\\n- Removing url encoding from calendar names #280 @lukasdotcom\\n- Add logging to when job execution is delayed for drive import #284 @Bungeefan\\n\\n### Fixed\\n\\n- Replaced mdi download icon with Material Symbol variant #273 @AndyScherzinger\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/MarcelRobitaille\\/nextcloud_google_synchronization\\/raw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Google Synchronization\",\"summary\":\"Import Google data into Nextcloud\",\"description\":\"Google Synchronization automatically keeps your Nextcloud calendar up to date with your Google Calendar. Incompatible with Google Integration!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Robitaille\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhH7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMTMwMjIwMjAyWhcNMzMwNTA3MjIwMjAyWjAhMR8wHQYD\\nVQQDDBZnb29nbGVfc3luY2hyb25pemF0aW9uMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEAty1Nhb7ix3kg\\/lQtNnan8AUiNkzB2vICoQkKvVS2MX\\/NEDhp\\n6wvqEm8U2u8EUgVL5UZ9pWJYHElKsMsCqXSloStGYKzw0lI\\/yiMJc8RkB52tINMr\\nx1doLLFe1djLEreCivQ\\/jMYh6bZwoclkYBLE2Ptq3mATP+VdPusHNF+hU52JreyM\\nBMo6Z+pMobdc7hlSSg9AhGdFObLoUWsz+n8qepAmfiOFJXfMEo7Tue0e\\/Vazy8j7\\ntywiNjo1QnPZPrWvwTpMagC1o3DS1rkXLG4s53cnfzV6ToewVsJzXqBLF5FWJVUH\\nV7mYxWJCDU4\\/daOIQQapooZhI+P5RXcW6GC8eVRThXqIYfExM1Q7jrUiMjTj67nS\\nfBVL3V+YPSDGEMaScDQToULBzMX6gy9XDunMrqpZVZgzvVOfFIvZfozmNCGTcXrg\\nxXMgQikRAIMc2eZJY2sA4DvPfqY8xdM5OYFuTt\\/Q3iiONGJq6Ctf\\/NrK7+zKNKTv\\nX+U2z\\/19KX48aDtwafD1uFuxGYoaKpBfpEzaiF9rd1hyVPyEykQCJas\\/bkPBVsrn\\nv03uESisf5A6ON3OwnlhY1wWDFt8WSfVJOIn6EO0g4myuEgNpHpbwSzS\\/sjHa11N\\ncHDiF4ONqNsfMA+0WzUHPsvSmipW7TXME4+d\\/97vq+hp5rE6VwuMcGU+fRUCAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEATvn7HP3cAY8A5CcaiVVqaNtuyRZHa1DLj61I\\nen2jFVC1zD15LfJORtICQz0fqKZEJ3xW7cI0gF+iUoOh6mRO0bowPceC92D\\/Zzg6\\nscWNsYLxps2y8PV3qaWwR8HxgSJjkM8su\\/Pgn16blT+WF+Ha1K7PsTcYHqOENbuP\\nKGTURzxMgjuSjOo6pG5IozBDbJ+X02ZVNyYzLiKapz3g893aFbdYSaqahzxel4wQ\\no59sGXyh5LLv4Nk8AnVG5slspFSjUNvRqYe+0HLo2zM2IVjMMZA9y7MOijwle8Tb\\n8o8Tu8ndbE3+hb4LS\\/rTQxCCctavCUPgKJ+eOVRizPjxTETiJw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_readmemd\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mamatt\\/files_readmemd\\/issues\",\"website\":\"https:\\/\\/github.com\\/mamatt\\/files_readmemd\",\"created\":\"2019-01-07T10:31:56.303432Z\",\"lastModified\":\"2024-09-27T16:21:11.621651Z\",\"releases\":[{\"version\":\"3.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mamatt\\/files_readmemd\\/releases\\/download\\/V3.0.2\\/files_readmemd.tar.gz\",\"created\":\"2024-09-27T16:21:11.607114Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-27T16:21:11.648778Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"ZmjEtTwrl33adMtziLsT5eJR9O1YpXlnCrZrrKmL2tWO+\\/etTa3xzh5Fe+d6Ybtjai3Epk+FdrAZ1ELuKj+O\\/rtErxhnj1hQ4B91dXh4Pa6qb9fLcVIWqXUDYReYYF97T725\\/3wLpu05vyaIxBSFwKxnAdElhmuzYd0WQB6BhIk8jikC9ubrBPgVT6L42J8X8fGT4f9dCxUMpjXnQe\\/tE2ZrypmDEMSZKQG31lQ078PZ9wHtWPRRLkQDGYTvBFC3SSKl6QPTUshGIyblcv6xAqYT53TfhjMUH0nVIxgIq2A+MbgJIWpRDU2e3Q2KkKbPGwHjHgf34eET\\/BpMHmF4lgadIPE3cSimSpBplR\\/T4G0Go2QaHtekIblP7HjojRbcYciFhAv2+okUcsKl0ingSab7hyQPjN+OZAG6I7qlgIJ7Vb6TvaBuV0AvEednVniHt6XszPFehSleRGCZQhXYHt8y1YNc\\/cMy+Z3Kr7SqblAtRsx8fkSBNIdiTI+AUaoqoGziSEAV+4vdG0qQeJEpvV7F5Ls1x57j6OLKyhAR7UwsVCGMRDxvO3oG5b1D9yQR8ri0f6DIuep+lA40grqi5u7UG3mzwlzibC2czKEdARUJl2v9rrcLuCvkfngQpjF6DBeMARxsiccGCyfj29nnn0ZHQL30gp8Ns4dBP3V6jqQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n - Provide date-file dataset\\n [#160](https:\\/\\/github.com\\/mamatt\\/files_readmemd\\/issues\\/160)\\n### Fixed\\n - Fix Adjust CSS always triggered even if there is no footer\\n [#174](https:\\/\\/github.com\\/mamatt\\/files_readmemd\\/issues\\/160)\\n - Multiple vulnerabilities in dependancies\\n - Not showing when opened via favorites (thanks to @ernolf)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mamatt\\/files_readmemd\\/master\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"README.md\",\"summary\":\"Show README.md and HEADER.md gitlab style on your NextCloud !\",\"description\":\"Show README.md & HEADER.md gitlab style on your NextCloud !\\nWith this app you can add a header and a footer to your nextcloud directories.\\nThis can be use to explain the goal of a directory, describe the content of a folder ...\\nIt show README.md in the way gitlab does.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Matthieu Le Corre\",\"mail\":\"matthieu.lecorre@univ-nantes.fr\",\"homepage\":\"https:\\/\\/www.univ-nantes.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9090909090909091,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhDLMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgxMjIxMTUxOTIwWhcNMjkwMzI4MTUxOTIwWjAZMRcwFQYD\\nVQQDDA5maWxlc19yZWFkbWVtZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAKR4HHiTuPEtM7QmIFPVayvCkJ77kSXl3nsq\\/XzNKpNEl9LvqKPZT9VH7erG\\nkYCikkPkZ5e\\/JqVHOoLNbmAxuUSwXcBrJKIfkufbYr2F3suqYnI9go8sACUPcPOR\\nPsiSz7nKGwihhcQ7Y\\/rbwjLKf\\/HlobhLIWjEkUSQZtiCsztu2xudLQ9zmEJ23OAs\\nq7Ey+PuudEWUiI5bz2bsgmG9PiDhaF5Xqrj3erpfhIv\\/xdBgYdP4Tj6KQ\\/vwFnzj\\n1meJIBdV4FhRzWlgUJDX5yWTXpij8mh6IdW74TqVqthHSLVOSjJ+wTYptQuNVD9U\\n53Xq99kR9Kln8V8KrCtrWdpB\\/HookwHwC9\\/j\\/U\\/\\/11ueDCZLkFQbW+SefshrtGBV\\n3qJNwqkpahTE4P5eDmpvx9mYo41fOogsjsjP7emWBQgevcMv8sF2lxLy+7IoEggj\\nvAfrXIMu7ngj6fe9OqGahXHh6HGAedqHJp1lt1AmaR8OVjqLKTO73HDMEDCFt7oK\\nNzlt5VynQBFBxNDLSlZy54qWn0hn9v4Vivel8nyFfMvEcOCbOdyVWs83nx0MOgu1\\nW3H4Quxe4VFfhyEyzHnZ2kkOm4crkv54F3WfFc1\\/wtaQJ4ZC+8+kOZxN4NcCyX4k\\nxClfcSLlHHzmCKQC9m2DhZRfqe\\/0PhPC8b1uHL+aho2\\/Uej7AgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAIJGaaUXuahygHFLteEvUZ9PlgVKO1R3W5SXPyXBOOtTM6y2\\n6Vi7U6uTJk63f5t9va8VDBegicgYvB4W2nxRnpBaKM1SrFcnctxF5PQ14UJ+nBf3\\n3yVkeTiGdx4wkORwY7XpkHOcb9wkpMpjYJYgcveWgVCG+kWPc8j1yIO3EYsA6R72\\nieAy2iN4+oOdCQUpEgMomm0rz+VqR7j8ELHlthtuqhx+tx7Mcc+hX4CmeR1y\\/ARU\\nq6QbRjwZWTKIH+L1jpdLa71u8xAAHV+NjxM75WwM8Hht\\/SEusejXjjBecjW9hqs\\/\\nQhaxZMGdDi8oGfI6irdVCLsET0NrcxgkeK1FZkA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_collaboard\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\",\"created\":\"2023-03-14T11:36:43.427763Z\",\"lastModified\":\"2024-08-31T09:39:07.845962Z\",\"releases\":[{\"version\":\"1.0.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_collaboard\\/releases\\/download\\/v1.0.10\\/integration_collaboard-v1.0.10.tar.gz\",\"created\":\"2024-08-31T09:39:07.740201Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-08-31T09:39:07.967113Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"ouT9fkD3x0KdSPMGygWeXfEwroxdzpErmNK2WR+DqfckKcJ7mIMA8oK+Kt4Kcc0A00H5Q0cpen2zlyIgOTnq76GPKyadpnBYwK0zKHJ+stHvFWpikJ7N5cua4dP72k4IcOYulSEVCL3mt9vZ4uzMQVMp9W6cfi4ufqIqyXI3Ad+JrVtgB\\/ZVifHkUudpLjiON3VoEsIJ3JhVlepbnPSJ\\/mwTucHNVdaolK72EaHFJp92nO32ucxj0mPJIQMcUwgLDidmA4mZSbUMNLbshMpAfuFfyas9esbWMs7rTmUZg7xsxm+KMrQQO89Lx+\\/tJ03DmL0Ij+kECZxKUWaDzdIwnORbZyYN29zdG04b6yq8ckiXVYDzISDjF1tJgO8jISj+qYfIHYMIxDp7MjEt5lDFJNIqn+nDeNZ9EJE6RzhJ6sTORn6tFrsYcZmgRM\\/7J9JfOkUG7xagh3y6hbko0hX1nB+PgHMZh0RhS+oOOMdxdbsCvMEbi908GGq5ay\\/q5ccg1D\\/IBTZERFCuKIQMd42+\\/4i2mCFOQwStLUbr5NFu2xL0wEXUAXa1FMmJzojCspOK4uXFQph2s2jg9zku1Y6ZQUiVeIs+9k9bu71cCIy5N71oCv3fBdaGC\\/PEjC+bjedZN\\/oHBgZrdcNNAIO6wZcNgRbu5gfhZeb\\/crfiQgsyD8I=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Support scrolling embedded projects\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Collaboard integration\",\"summary\":\"Integration of Collaboard\",\"description\":\"Collaboard whiteboard service integration\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhH\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjA2MTM1MzE2WhcNMzMwNTE0MTM1MzE2WjAhMR8wHQYD\\r\\nVQQDDBZpbnRlZ3JhdGlvbl9jb2xsYWJvYXJkMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEArR6SbuWGWNQyL2BsdnAxkvXg4h\\/NCc8TWizXrUr0HtuLdar\\/\\r\\n9jPvvaQMPj59MSk9h9Ic78wsWFXzaM3xmBK8\\/dXTWQmCS+V5+uoKMxZpYWSpbQd3\\r\\nkJaTkrM2asKWAHh\\/9vFnKpXWKhXUsq4Yc5IudvTANwE9RBPXJWbHdjPl6f9k+FDv\\r\\n\\/DAWVrA1U35nIdJGM3k59iaBYNpzmmiFS7wD\\/gOPM6GffvAMP0+4nOeAWL30unlS\\r\\n5rBi7ghI7grxlRhAgq6NqV4eEFshjo\\/rWluEN\\/6kS42vBx9e6qZXdtYqa84E\\/ch4\\r\\nEsnm8hhcPybEGM51Z2ewNim5tx6TLQjiMcdHNxEHbuOv25cJqzy6N0lyPfqJ+NbJ\\r\\nwhn0+YEB758NDw59hUx51UBTlQZsmHHsQa8RID9PuRUHdFJaKVyFtY1ZGugWt1aF\\r\\njPE86o4ThKEKoUtj0\\/esuxOXdE9N4ZimxXabf8knru9TMIsizaj\\/1WkarCcUeIIb\\r\\n\\/B\\/mQqVOR9449EO1Dmc4YvZJ+PI\\/u52t6UnfsYqcjsm8FVquIHYTEhEQ0VRXAV1M\\r\\nMucfn36DNXcj8Cfi2OFA348rybvsfsl9ekJZ+rC0mCZUlf1Q+SA4G7UL3FsZJPB2\\r\\nFe5LRrax2YObIXtEcsSs9p1VpVmkwRxwvAbgNb7x2vpU1D+c\\/yGc8eti+PECAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAbApwEfGYErCgbfL+0lmLklWO2LrMvrgJFpkT\\r\\n9SRlaVQHgk2UrhuykBvms8KdiytLkB2lTLJLumsvneFV1MAc2BVpw7nS2Xf\\/WnvQ\\r\\n3LmWbGDDziB5AFiSgP7L3DoqAJNlS1gWTQgRaIJ+IUnlIAOYLnnyeIaATaGiwDd3\\r\\nEivhd3dkxqrbKWpbVxMtes0mMLch3zaclOTcU\\/jNJO77Q909O\\/8eKo5UnxB\\/ghS\\/\\r\\nRgo3Mg0TsqEkJ1+A1xtDN6CGhllCCSfW9hwAfYwLDhxQKbqEz7eWJHSp+FhXQpMq\\r\\nl79WvzLXjexPghUsDQnU48KywK\\/V0vBi1AESuKkxdCq9UT7EZg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sendent\",\"categories\":[\"integration\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/sendent.com\\/resources\\/support\",\"website\":\"https:\\/\\/www.sendent.com\",\"created\":\"2020-05-27T21:04:06.937264Z\",\"lastModified\":\"2026-03-30T16:07:20.234819Z\",\"releases\":[{\"version\":\"4.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/download.sendent.com\\/serverapp\\/4.2.0\\/sendent.tar.gz\",\"created\":\"2026-03-30T16:07:20.216304Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T16:07:20.281583Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"XeC1HdeL9IbPRui\\/yz++yFIk5B7BaSbeadjMrENGCSxsEVarJyxSiq27kIBbf1EH\\nMAQujStrNqfOhLMemV0gHGFAEZ+Os0fvw8OKybf+3Eeqx6eREO6YwCQLv1tIP+ei\\nVR2A3hcuEdalTB8wRE8YoCBxl4wYDfjv1O+5nB22wbZNmmTi8BcrqyiBz8oaWtz1\\ntN6d5eKx8ncnN7godfvB7+KwIIm8lZ5f8E\\/ZJQ4lMZFxI6kp3+QA+thNF9kJc7SI\\npS\\/Sfk7eXmwFtAYbf1zaK5O\\/vBu2hUMw13x7lV40yb5VNk3jAOESD8QmJg8fhKcp\\nyNSc88Dzsxm6f\\/gws8PLeA==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/download.sendent.com\\/serverapp\\/1.0.0\\/sendentbanner.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/download.sendent.com\\/serverapp\\/1.0.0\\/sharefilesuploading.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/download.sendent.com\\/serverapp\\/1.0.0\\/sharefilesfiles.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/download.sendent.com\\/serverapp\\/1.0.0\\/publicshare.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/download.sendent.com\\/serverapp\\/1.0.0\\/publicsharedate.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sendent\",\"summary\":\"Sendent allows you to securely exchange files and emails\",\"description\":\"Sendent now securely exchanges files and emails, integrating with both Microsoft Outlook and Microsoft Teams. This enhanced capability allows users to seamlessly conduct their work, not only within their preferred email environment but also within the collaborative framework of Microsoft Teams. Whether sharing privacy-sensitive documents, content, or handling attachments that exceed standard email size constraints, Sendent ensures a streamlined and secure communication experience. All files are directed to your Nextcloud instance, empowering you to control and manage access permissions effectively.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sendent B.V.\",\"mail\":\"support@sendent.com\",\"homepage\":\"https:\\/\\/www.sendent.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDNzCCAh8CAhEWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDU0MzMwWhcNMzAwODA0MDU0MzMwWjBHMQswCQYD\\nVQQGEwJOTDEQMA4GA1UEAwwHc2VuZGVudDEmMCQGCSqGSIb3DQEJARYXbC52YW5k\\nZWJyb2VrQHNlbmRlbnQubmwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB\\nAQDZMd5iM0DcTTIT8gui46aM3+kjjhTBLEww69dfhT5IUTj09jadXPsvcPeuhbCz\\nY7Vg6CYzLUB09PvdnibicyZba9YHUS\\/sFRv7R\\/iHqeIl34cEvyN4IQzZ\\/Ay\\/RPfp\\n0X14fqmQ81tFHTcLjTxX1AFxgtjY2KhK2hUD\\/Brqgj1rBrULG\\/+aJqLO9fBuhRMX\\n\\/MRJHR09juilDW5pr4s\\/h2MbjooxyxKKBne1A65fP2qge0eyIm+h10mHPPMv\\/iT3\\nrqjCWlV3PltdyOEa+8qftpi6pAjQdzkN5hJUw62FzRvqIWof4ro5b5rgGy2TOO+q\\nUzpbQxJOQsu6rPzXoFa\\/JEW5AgMBAAEwDQYJKoZIhvcNAQELBQADggEBABfE+aj7\\nLyZqZzcwrKMozXw5TrcqRmlKt9+IZGBkYMbhKnKnJsbllougd1lUI1jNfh8iPeTa\\nd\\/sWPHYyvBfT95AwK0Z3yoBCCbVt+YoSr2IIlEUAiys6\\/carhlp7vbeCcBOM\\/vd3\\nONnQZGtG8FQlfS3\\/Qeurfjbv1hvvmWDl3xONQD96Jrq\\/DwBTDMHA0lLZwHRm+ob4\\nHPzf0cIU8HdIZ5IHGNK+YNoAt6aYmUfPE+IIgONsiw9rsZ43aIqhqJM0dRcC1Uxb\\nuTsr\\/k1h6LDnkYgmJuaH5XNwr8MjEJr8zErZ96AopNjU+uKE+qY7OMNTaA3xtRF\\/\\n3Lev6inFqRU+JlI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"groupfolders\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/groupfolders\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/groupfolders\",\"created\":\"2017-04-26T17:44:45.415001Z\",\"lastModified\":\"2026-02-23T13:25:33.494217Z\",\"releases\":[{\"version\":\"20.1.12\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/groupfolders\\/releases\\/download\\/v20.1.12\\/groupfolders-v20.1.12.tar.gz\",\"created\":\"2026-02-19T16:57:39.534073Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T16:57:39.562959Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"Y2zkjs1wEl1cAZBkh3UobnMsgMwWBRmalW11I4iAybELSvpP5PxGD5ltMFSvCiN+6ktkRBJusEYKfDoFlORhTFYoxsNDrqc\\/ZUnfop\\/LKz+19l69Pspf7kbptOHft7PjczEMzghNrvg2cjT7fbppiJ5DLDTWieEYr1UgXIsetcIs+v9xTWiNFL8RtCvCuCfHp9dThx95TvX+wcMVWYPLnISccSijC7pjnVZ3b0NZjcL\\/vR2jvdB7FC4qeWFD\\/oKDoud5PP\\/UhPaUFBnqDDMJqBqTJaHMqmqy349eByCAD2MA3w3\\/rnDHMw+u0wnjgp+5xSSsEs4WHywvEgyzpct5XrpvUhPUig2zhNL7Dz3W\\/dvO7\\/Svo87D7cEeX9qN1ILJhfZPZqKe9Qs+1VwHOMCFiRH6YWT97nRNU6mt\\/qVwDQdUzKMyaAs2ELKsMJkYPa4A4sjwIHhs7EpDLAyX7xaXR0zxFYJYYnhSPc1OB\\/\\/P8ZucZLAntWrn68SVM8ZYQ05bXAqBsZVJWyIgXJ8VFyGc8c\\/bQ5f6U4cACYM08U4hCE4XIGhVJM0r402ouWDaDXLPMYWYeUn4dGkoaxR5OCATQ9XaDQba4bbKyixsTlZ9i5r3eI2TIT4vP3aDDte3HWJW+73F4oEoQki66+fSt4WZdsWw29QkaNkYSBDfhvEdeTU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/groupfolders\\/master\\/screenshots\\/folders.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/groupfolders\\/master\\/screenshots\\/edit.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/groupfolders\\/master\\/screenshots\\/permissions.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Team Folders\",\"summary\":\"Shared folders managed by admins, accessible to designated teams with configurable permissions and quotas\",\"description\":\"Team Folders (formerly \\\"Group Folders\\\") allows administrators to create and manage shared folders that are accessible\\n\\t\\t\\tto selected teams within Nextcloud.\\n\\n\\t\\t\\tAdmins can configure folders from the Team Folders section in the admin settings, where they can grant access to one\\n\\t\\t\\tor more teams, set custom permissions (such as read, write, and sharing rights), and assign storage quotas to each\\n\\t\\t\\tfolder.\\n\\n\\t\\t\\tAs of Hub 10\\/Nextcloud 31, admins must be members of a team to assign it a Team Folder. The app supports advanced\\n\\t\\t\\tfeatures such as quota management, granular access control, and integration with Nextcloud\\u2019s trash and versioning\\n\\t\\t\\tsystems.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6590909090909091,\"ratingNumRecent\":0,\"ratingNumOverall\":22,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhBMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTc0NDAwWhcNMjcwODAyMTc0NDAwWjAXMRUwEwYD\\r\\nVQQDEwxncm91cGZvbGRlcnMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQDa7N4NmUyKgT6Ovo5EXdXV7eBFaCRWKvgnwgpmpYCdSdPpprBaoyKka5FWi2Zo\\r\\nB2QCDQtmRuZ9RpiAblvLGeIYI1hNd1O6632U5wLtZFa2WsueV8lFGiXIy+r7jK8R\\r\\nc56tmeclKP4RImk4yydec89bB2\\/MmVYaNkNqueckg239C1Nt0GfmmQaTlANvGVAe\\r\\ndb0+Y+\\/YBSHSSE8TDf6n3kFR5RIWspbXv3mwFOaTTxtR+hi01eaPWnGnRz2w1+Wn\\r\\nXJQVBzLGuQI\\/GdYZItbZ5PgVuHMcvIc6elJENiUzqli3y6VbA9posefkPAph75ny\\r\\nqa+B7RppiE+5d4er8es04azEKjlcmGi6zkosQEikeT01zIiiDjsvsW1gFd5KQ+OX\\r\\nfUsuL2R8ymX6btj5Ee6lAK7qfCgQfKEIjl5oz48+h46ERe\\/NToZsNS\\/g5sO5UfG5\\r\\n+URERPuMteaF6bKMZlHLEVco8RUttocfHGAHuA4PIWgR\\/XKLdJ\\/c1VsjsvMak90u\\r\\nfKR6vkGFizGKHQG+2ZXJQuBAih6lQ7Lbd\\/v5NWIMiYHZG990EXc6nUmKUcepTl9P\\r\\n6CfFq4LyX4jEN8KkuLsXk5jMgDf5LjNNvqOXH\\/dbynUrjUb+mCMLCq6lvp3SD39m\\r\\nw1LjNZe6TDsZmPN\\/+XoeG88zvidGszy7dVbO2HDcDssnWwIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQBqTrXOxSRaqdcBPUfuwWTPs+OzJjJ77DXhQKP3zMMVAadWN1O4\\r\\naVQ6Q2m6+1YocW4cI1WUiV5JkIXHZk3CZc7GxMmA6E\\/STpNfDG+gp1G8ZFkVa7Dr\\r\\nfYBIvzu1ORvGdLygaiRGDdkc0Rsm49O41T6uKvmuQfBZqosSm4+pMA7MRIyLmi4n\\r\\nsM5F8ksDKX9dyA3SVufPgb4Qy8Hy85ory4GaPkdDgry3nDK1AU+ZmFyRXo5GfMsG\\r\\nIGWvIBP52FpCyb\\/papXhtLzajVgEY4o0Asv\\/E7UFymnOofTrBmZA\\/+z3n59\\/sZUT\\r\\nKclsORyDjRlH1yV02PDfgk8Hw2RR5fmaoP3h\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_reader\",\"categories\":[\"files\",\"multimedia\",\"office\"],\"userDocs\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/blob\\/master\\/files_reader\\/README.md\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/issues\",\"website\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/tree\\/master\\/files_reader\",\"created\":\"2017-01-09T15:56:14.016197Z\",\"lastModified\":\"2022-09-24T22:16:48.567781Z\",\"releases\":[{\"version\":\"1.5.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Yetangitu\\/files_reader\\/releases\\/download\\/v1.5.3\\/files_reader-1.5.3.tar.gz\",\"created\":\"2022-09-24T22:16:48.464504Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-09-24T22:16:48.835303Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=24\",\"signature\":\"z2IeP+WGOEBVoWzrgmjmrMK70w9dpx1L81R+F4z2rmjDSkyBjieG4eoE0LnPK6DH\\niP9TSuU8ehVuzNtTwUyAdbKA0wjnNA6P74pjR0p4shgDsgq20O438fZWuLj\\/eSXK\\nzLJCPDLUCVBLe10S+Vc+5SEu\\/qG+FOkf\\/1SyK5npMVgDIZVcvaMr4RR++coYkRP6\\nAxxB3+e1E3e+4pj9RSVgqCjGZuRiTvS7qNKsjC0x1K8iNvPlQfPyc3akX0viudEF\\n90otcqAgm34TPIekIu36bMMZXDUlZellW1vOaG4COnMo2KK2KTO0k8Ana8jrSj2Q\\nZqB4H2XRoJ7d3vK9sh0+AHUQ\\/2FHKmK1EUupngvDKINIolsXG5GWZ928Ipug\\/gg5\\nmT3uxxrg+gKLmhMYpIlwebEzenmzM0EbpLTYVeVDnVIj8PQcMTRu+I0uoWH9PVww\\nyMRWJa0m8docKJcT6p3C2bmXizgI5cKOuvQl4ZAl\\/en\\/UHM5gbe97IoQ3eYLLuIT\\ndHAADtz6W3l16HxfboS1zeXkVq+BPMedr8GYQXyDW0ki6FQo49IuOcEn4cU\\/3Qnq\\n80gChqDjetHpUEGUiV3cdGgqpqlSnkVjaMsSZyvyChb0+vh3PGQmlq8+Tl\\/uBH\\/d\\ngRVGQQUkR8nFQsbd\\/yAwfK8bx1zKcN+GTlqP7RO5Puw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n - Revert to oc_reader_prefs to avoid problem with \\\"too long index name\\\", this undoes the change in 1.5.2.\\n - reduce maximum database string column size to 3999 to get around '4000 length limit' (https:\\/\\/github.com\\/nextcloud\\/server\\/issues\\/31791)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/files_reader-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/files_reader-3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/files_reader_PDF_005.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/files_reader_PDF_006.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/photo_2017-03-15_17-22-00.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/photo_2017-03-15_17-22-02.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Reader (ebook reader)\",\"summary\":\"A multi-format browser-based ebook reader which supports EPUB, PDF and CBR\\/CBZ\",\"description\":\"# Reader\\nReader is an ebook reader based on pure javascript renderers. It works for publications formatted according to the following standards:\\n\\n - [Epub]\\n - [PDF]\\n - [CBR and CBZ] ('comics')\\n\\nFor Epub Reader uses the futurepress [epub.js] renderer to provide near-native looks, especially when used full-screen. Turn pages by pressing the left\\/right hand side of the screen\\/window or using the cursor keys (if you have those), use the sidebar to browse through chapters or bookmarks and add annotations.\\n\\nPDF is handled by Mozilla's [pdf.js] renderer in combination with a custom reader app to enable side-by-side display, batch search and more. Controls are like those used in the Epub renderer with a few exceptions.\\n\\nCBR and CBZ are supported using a custom renderer inspired by [balaclark]'s work. As with Epub, books can be navigated using the keyboard as well as mouse or touch navigation. Reader generates a visual index of all pages, show in the sidebar (thumbnail generation can be disabled for low-memory and\\/or -speed devices). As CBx files are often of varying quality a set of image enhancement filters are provided.\\n\\nSee [README] for more exhaustive information on features and potential misfeatures of this app\\n\\n [epub.js]: https:\\/\\/github.com\\/futurepress\\/epub.js\\n [Epub]: http:\\/\\/idpf.org\\/epub\\n [CBR and CBZ]: https:\\/\\/wiki.mobileread.com\\/wiki\\/CBR_and_CBZ\\n [balaclark]: https:\\/\\/github.com\\/balaclark\\/HTML5-Comic-Book-Reader\\n [PDF]: https:\\/\\/en.wikipedia.org\\/wiki\\/Portable_Document_Format\\n [pdf.js]: https:\\/\\/github.com\\/mozilla\\/pdf.js\\n [README]: https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/blob\\/master\\/files_reader\\/README.md\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Frank de Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5416666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":12,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhAuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMTA5MTUyNDA4WhcNMjcwNDE3MTUyNDA4WjAXMRUwEwYD\\nVQQDDAxmaWxlc19yZWFkZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDpqpI0quuxs9sOJ3teFjAKVbcK2xRIhhhCqNY5UD+jz5HBPZw0McdmUigsZT9Q\\nLPwJ02VJwfqk6pWHUjPWpPECzWXwK8IpTfAnbdjsRXQwuDU4zSsbn+YU6T42wjlm\\nRoZ3bXlrEPbQPwStXXJrMqfUnHNtxHQbWWXXQfMWXb6JM5UyU9zMGKfTpAvzBMWX\\nGVVubjvbTFI2d9uuK98JwPjbe5DiU956EfcAH0V1k7y19Qz45VpCVG6lWFpWTDDa\\n8aovursJghwclVOGr\\/zcjZd\\/2HSv66LpZcwPhRF+XrpQm2SYQlt5xuDcqPZiPXl4\\nACJm153wdPq3o8IIBuwd9HIi7rj3ZhkYqLlB9IuiLIGFenEXYShmfQpJzWjbnV0W\\n1QBfOskAu2z7ZHY6ioDYa+MTv7zN83YyR6v3s8Qm5nhItl6MpCsEq3KKFMvjZfqs\\nKMBxzxra23yLQjnzysYBsNxsUnqyEFADVRnsz2x0AoqxNHo1UuW6A2fHgKee0\\/iY\\nsGGkEdMeJipwi\\/2EaCbp17HYAPm3v6yXSyrqoUJEQGxbJOeFvz72ydgSRXohXg11\\nLqjNE4xe4viBtoM\\/\\/EMwt14CgKEbrq1T2dAMiulshwJjuezTYD37f6Cof4pEf\\/lS\\nAFGNZUqe+ndUdEpxJYXlpYNtqYE9+qslXex539j8\\/WKXCwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAqmm\\/lSMdj7WzIfFvpDh+7E8erUj\\/FFe7tAlWwiOKcQhzKzJYz\\nBeIIvOTME4f0vGgEHiwp2p6O9Jtk7cE6pR3NP7QwFhOdiWbLCHTiXqBECkeY3SAy\\ngE5LjrjNHhTfxoqIJqc1OoIWEWlcfNY41++m+W2wIwU+EZDlnypDOI1L0fVvscOC\\nsIS+xKb9w2S983AwgqTxYugfDfuV+hfGFxLvcELEE+arrGgy6qBMYEm5QHTI71X+\\nltlKbrLT1w\\/BguhnLSOxSFehxIYS9pcA07WHMQzgp4nI6Uq+855VaYyCowHZ4WdP\\nTqkuFsO8Wqa1QI\\/8T+JZF9PJcbTYWa1vhdZH\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"co2clock\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/thecalcaholic\\/nextcloud-co2-clock\\/issues\",\"website\":\"https:\\/\\/github.com\\/thecalcaholic\\/nextcloud-co2-clock\",\"created\":\"2021-08-23T19:40:23.733071Z\",\"lastModified\":\"2023-10-20T18:10:51.789652Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-co2-clock\\/releases\\/download\\/v1.0.2\\/co2clock.tar.gz\",\"created\":\"2023-10-20T18:10:51.258250Z\",\"licenses\":[\"mpl\"],\"lastModified\":\"2023-10-20T18:10:52.413274Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=27\",\"signature\":\"INeeDLhIOXDEx50FCg6pZox7X7\\/PQ5JbX8dTuk67coKOc0FpOyocHDvMg2ZcaoKP\\ngHLD+8YItpPBVxubIcIWj2zOy\\/utPETcOSn+W+vVBbHikTHWuI4yP\\/DqZv4nxIW5\\nTGgk4Oc8iUG9jkm0B2cpyt4C1mh\\/EB5A08EeZHEK3\\/ZBUOxmT4bmHYiO2ywwRRCp\\n4IZfSNaWJR7rc2lDZ0ZSKjh6MGmMT3y80k8PIp3vZt+WfbffKUXNQ9tpGJj4TrWz\\nUcECrFYZMFiwlnhFlLD1jrDnbuMq+dD2eyia1lEF7MIjPerlfHdKhh8AgGHB2zNt\\nXQT0U4K4r4tZzCetotN4yTNyUFi8MBnNOFh8ZHAHKag6bnfuvdujhu4Y0fSH9zQ7\\nIoywIJSp\\/eHiqv62n2DCUyRQNNiuxSKRB1YwoB6DI5sjCtxaWyKIyH61uJHgjYId\\n5d4GW85x5lwPCzA4KDb0ntSHXa6kR+xhEy\\/cySbhii600mIJ2fbRaeXwxmgcib3s\\n+V9jOz382J0vI8mUIAiQ5\\/kEET\\/O+RRY\\/BuaK7f9REma8HLlUzu7OsOQLdHg2K78\\nRLP8To74qG1SxD\\/4K1TW4Twc9ExwF8U53s6QUJhpZBKwYpU1Qe5Q17\\/pmPVRVmmN\\nC8m+VuMMG3\\/aBL1L81n324RCDzCmbRJA5FZO8tRlsE4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-co2-clock\\/raw\\/main\\/preview\\/co2clock.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-co2-clock\\/raw\\/main\\/preview\\/login.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"MCC CO2 Clock\",\"summary\":\"Displays a CO2 budget clock on the Nextcloud login page\",\"description\":\"Displays a clock showing the remaining global CO2 budget (and the time we will have used it up at the current rate) on the Nextcloud login pages of Nextcloud itself and password protected shared links.\\n\\nSource for the clock: [mcc-berlin.net](https:\\/\\/www.mcc-berlin.net\\/en\\/research\\/co2-budget.html)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Tobias K\",\"mail\":\"thecalcaholic@web.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhGVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwODIzMDczMjQ4WhcNMzExMTI5MDczMjQ4WjATMREwDwYD\\nVQQDDAhjbzJjbG9jazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJnl\\nVOFHiy5Hl1oLvrVSdKtWNoZ\\/gGrJqRLBNUfSJoAXVz59yhnvIEYCkgPWlv7Akr39\\nnvEEtiTRjQvaln4NqQY6Ld1t7ywMFh035KahBO5BRTUi2ew5BmllaNji3NhMDBgo\\nECav8xQAyKz8agCeA0s8QoKuB4Ro0SZXihbEMyO+X6J\\/osnqcgW9su2jr0RQCOUG\\nEIhAwfgw8ITWfntM9HpBO+cltg5RupqGahmLkkDn\\/SjIPUjXGvsXdoAnJOXz9p8n\\nq01qAKGiFNJPxVabRPnmZp7zgdZ5Caj5uH4MSNFfljAZXGMtbVkRgKI3DwS3nXwk\\nmw+R\\/s7\\/bLN6t\\/+sqigCPKkC5zssZu1QYEfq7dteTVxf6R4rpR7VgcfMfVhltNM+\\nH7DQGInpbeWFKwLkwJ+jquaVaIiS\\/SGRxlKenQRjrPbTbe6M6o\\/COPFiPoTkrxOA\\nwTYKlY3CDDm6aiq9gfuZHFtWHNWxBd9\\/hRbtJZPgMMFqH1sSCr5IvYidF+c51GYV\\nUAbkpgBtZkDuQZswd4iu3oiAoEicfwKPW1vOebsSIgZDPhNhpfk3R7BzZ4cpT1Mr\\nickG0wjTWIszh\\/DDivRbP\\/P4ItWRjAm6\\/7SvBRe54khJo0QTTuPfMiB5MPq+B1qA\\nf1mKeS5aMAuSmEk99W+K+nv\\/BeTzmhDar2GuULfBAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAJAB\\/FOUW8GNZoSHL00x83OlXTMMyXRBN\\/7a30wqj0RYA8EOi0hENoSy\\nVA6xNy+Z6n0u0QO28DyUQ11O+mILJ4VKOLQk9w80oWYYDmS6uvXQZYlHuoBVY0aX\\nWEWiduUSmruVcWrOGTUDnuvI5XuFeInwwn8MsGqy2fweUYN4Kc0oMdkJd5LAxQHK\\nO704FaBGXLNgdkXUN3cGT6Cqubu\\/nQdMYEAHFovjZWdWTO9wH5kei99m84+HFAxG\\nAGDi5pbs+67gQ+yDsXQGPbXa3QGqUlfOKNG+j1FZK89+3osh76HupQgGow04goKQ\\n3DZ10ltBs6tN5l+BduriOC9E\\/D5pGjA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"keeporsweep\",\"categories\":[\"files\",\"games\",\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/keeporsweep\\/keeporsweep.net#readme\",\"adminDocs\":\"https:\\/\\/github.com\\/keeporsweep\\/keeporsweep#install\",\"developerDocs\":\"https:\\/\\/github.com\\/keeporsweep\\/keeporsweep#contribute\",\"issueTracker\":\"https:\\/\\/github.com\\/keeporsweep\\/keeporsweep\\/issues\",\"website\":\"http:\\/\\/keeporsweep.net\",\"created\":\"2018-04-09T09:36:26.333009Z\",\"lastModified\":\"2023-07-26T19:07:17.400319Z\",\"releases\":[{\"version\":\"0.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/keeporsweep\\/keeporsweep\\/releases\\/download\\/v0.3.0\\/keeporsweep.tar.gz\",\"created\":\"2023-07-26T19:07:17.378801Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-07-26T19:07:17.490297Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=30\",\"signature\":\"YxMv\\/7kWUSxuu\\/7kgM72WoZAPKOOML+ge0JxG3FFMx8exQRWttw4JEJO21GOjJa7\\nCCPnjmjlR9+oqsDkWlsEr6aHu4UCNPjZEokT60R2WzIQAu4nTFCtPD0iOpvMmJw8\\nd2HeT97QM8aenVrOlGOtH8FUqRG+4iKMiIjqXuffCCPzcZnAmtei\\/jHvLSSac1EK\\n12XRIxqTVCei+9y6caexmhRgYe8Wz9cgjouvrRUGxiSBR1SMhitx2kt7t1wfZKPi\\n4PMJ0YQs4qOa0VFOZ0mMsPWh5Ge9ZOYtxKFlW2TbvtgbQNLcva6lEA8qiNIXW9yZ\\nUufHf7RXm+p1\\/iOWl+N9i4+eGA86m1gTuhBncdNlqr4rDTx3TqJN4xOfpJlmq0lm\\nuWSbEJXPtG5aDQjosm\\/zf6ycXLNcgHbzXo+SBj48WUyvP+EuHxCwbqQBWAVYmAN5\\nZwawFhprE0bQf5loVaXMOfUVTnTTWxKOfU\\/44y6fXV9V3eXBIeW00M0h8iV1nBYx\\nq8xcxGB\\/5Fx5naK7CQgZkzfbaigcELmNglrOaentKqsdO2JuoYklrHF4U37EGSHA\\njqxc3VZsKVz+XahH2cWjVCz\\/V5O457qjJqIMB9HilH3lrJjqRpSgZ0V689WVHcDt\\nnFdxBRWGCBAaLn1B+8aLfwgDYwF1555DvWTqKHxGdeU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/keeporsweep\\/keeporsweep\\/master\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Keep or Sweep\",\"summary\":\"\\u2601\\ufe0f\\ud83d\\udd00\\ud83d\\uddd1\\ufe0f Randomly clean your Nextcloud data\",\"description\":\"**Tech companies help you amass data \\u2013 we help you clean it by having fun while getting things done! \\ud83d\\ude0a** You will see one random element of your data at a time and you decide whether to \\u2705keep or \\u274csweep it.\\n\\nCurrently this works for Files, and we have [plans to integrate many more sources](http:\\/\\/keeporsweep.net) \\u2013 come join and contribute! \\ud83d\\ude0d\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Martin Stadler\",\"mail\":\"martin@siarp.de\",\"homepage\":\"https:\\/\\/xmartin.de\"},{\"name\":\"Jan-Christoph Borchardt\",\"mail\":\"hey@jancborchardt.net\",\"homepage\":\"https:\\/\\/jancborchardt.net\"},{\"name\":\"Camila Ayres\",\"mail\":\"hello@camila.codes\",\"homepage\":\"http:\\/\\/camilasan.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6923076923076923,\"ratingNumRecent\":0,\"ratingNumOverall\":13,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhCYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwNDA5MDgzMTA0WhcNMjgwNzE1MDgzMTA0WjAWMRQwEgYD\\r\\nVQQDDAtrZWVwb3Jzd2VlcDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nAKtdFweVs\\/Snrq78NdftuiwsOH9v+FSETjsR7d0\\/NiRIRkMJMHoYTmFsB\\/ScF\\/KF\\r\\nQWW7pSYUS9X49v1TKsEr\\/8irNcZpHwAx6PzqzYHICi0NtvfwHWB3QO4t6bTi23Tl\\r\\n95k3ol6a9o2PsGfumBwoj0+fnxUE9ocJJEfiTOI0cZecTggPHDyQROI9syGpFXzK\\r\\neRVDtFAdVEe0zJiQXlxinlhJ7otN96MUg1O8Uluq60AelUbGxr0EirHGeJ9FraKF\\r\\n\\/\\/u91jIc8RF5+XdJLhL5\\/Lzpdy6127mB9BLGLui6qmLtOVaPpY1n7GzvGpcum1AB\\r\\nPcBWw7JeJksYu7VaMks8hK3m59uXwaVKa5WVvy84PHXSUcJ4YwkoBx+6QVI29UhY\\r\\n+xc2epzCE68XHrdHQUkalpflJCjWdXaqUM5i\\/7fedk8sk0qCqFYKihw\\/Pq1n8F0A\\r\\n8W28gz5zAhXQO5f2V6xyD\\/SG3qVwPvTe2IJ3nM9KcizgbrniO4wSTgaeWSEAC954\\r\\nw8YJTabPtFy\\/ujsaF3eSVgVwVI5WKJiAI98WgwRVldWCCay741OHnzzIMJum8FiG\\r\\neYsOBuKJViud0QyMdLF5JasFuT2hHOhEwVHYHvoCMcKJmdha95fy3Tasi7L800WP\\r\\nqnPJ438uo3ve2\\/4WLYventZLyLjk3AJHncPLs2tHa1DjAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBADQ5Imkh+F4yzWNTsrDfP4beJHbroUGq6i\\/K\\/2WSHhUz0ZQ6J7de\\r\\ny9aEeJYqzcbybnCm1xwd5EGbcuYPtZaI09VoyeXPN2YlpcuvGPZmJ8h7cZP8suEf\\r\\nU6Grj\\/FczYkeF2HBcfz48\\/iGd530DBVDHhNkpbbzihIa5zgUVaB2eGVxpJNKzUSe\\r\\n+sP8VJ2ZirVq7lolWteK5K5l4rJm8AhSJt17iJCVuuhpjB\\/KdSj4DbEpsO3xnrmF\\r\\njT2O7BZYuJaw1PFXobxQYbkCpKPYuse6mT4kenFkFksi5kSW0DDAlfHwvjm3psqg\\r\\nQrVoOiMUBNvZSO7SjcCKkMsTx+QoXBdQtmY=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"neon_web\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/neon\\/issues\",\"website\":\"\",\"created\":\"2024-06-10T18:47:29.142824Z\",\"lastModified\":\"2024-09-27T10:16:49.292857Z\",\"releases\":[{\"version\":\"0.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/provokateurin\\/neon_web\\/releases\\/download\\/v0.0.7\\/neon_web.tar.gz\",\"created\":\"2024-09-27T10:16:49.277776Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-27T10:16:49.320794Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=30\",\"signature\":\"SVRyR1i4GV07IfhYafed8pfbwVokzICtm\\/4w4dZnMJk9tuLZ+jOAzueOiCr64zpZ\\nBkYjzqZhD8s7oagOJhdMj38ahkq\\/X6JcP7dT3QYedE9ntowYbGkRvR3hSR5su6Ih\\n6TJi+NwGD2\\/qn31VgeO7pqYynirF95DKCWemDq5BTlwGzGFW0Md9tFcElTwRKcMW\\nASLjbqiIIuMCVsm2w3oZHnQWvRS+wIcYdJR8r+enQlswf4v5JhYobjdfCTOJ1qkr\\nfk4NqkjoCEnh3KDuvstD3epeUhwJ5mtGv002c9HtyQ8Zoh8KBqwcHfiMpF45IVJM\\n41xIeEtJvQEnZF1i83wER9vDpPGEwNOq8FKFLSa1KyIM6WPSzXYlK\\/j\\/o7zP8YlO\\njVFPor8Bxty0V3BBouZMS4TDis8rGnQrkxVmJ7ffMm4anjM32C1dkvHFpVjshIPc\\nFVVQYb8hrEWA2F5k9hE4324i+0WXmJv1qVPNYbD7NArZsbtVtcvvvs4ZO+ygmuea\\nBYk1O5t3jVffK7Kv4+u99UugJvZtPdSV40tBdiju1e4dTEVhePZ8iGNZrreXCXnE\\nu1\\/PX6ooAc1bPdGTgMwj2AMHEHgyHeLvWOOY+EY0lxDUxKbkBTHvostH+PL9\\/u6L\\n6fEvmRNLsMFyGA7rELOTpe964RY5084Olbek0iFoUxQ=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Loading external images from other websites\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Neon\",\"summary\":\"A port of https:\\/\\/github.com\\/nextcloud\\/neon to a classic Nextcloud server app.\",\"description\":\"A port of https:\\/\\/github.com\\/nextcloud\\/neon to a classic Nextcloud server app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kate D\\u00f6en\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhJmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNjEwMTEzMjIwWhcNMzQwOTE2MTEzMjIwWjATMREwDwYD\\nVQQDDAhuZW9uX3dlYjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALmb\\n3kLBEroL35GYjBk62EEtqmaIX75Sp0oNhWS2qNJYPzjX2SOCszCgLw1xI0Fad22n\\nEJGyKzGBQEcajP0k1BVeb8Oi9CtHVhvWV5JEZ1TqTjs23P8lN5YsHNsV8M5uhs+V\\nvlkhFkLGBQKv3CA1+3vrLZgL1RtwTy5zViGS44VPJisO9yw2pKaL2yidwH+5MBUJ\\n6RuFVCa0Gq1duzXUgs+SPWodVkfsM+AHn+L3EWXUO1AyFw+sX0Pwd7ZNoTaYv9KF\\nENja1CHJUKUsjqHaHQPCjeoeDQSjxQKOeZSgSXv\\/Eeh7zQOLvSyJGzrJ7v6WKigu\\nsPcFWcU9J3NctTnmbYwe3OoqpSTx8H5Ubhy\\/JjxGKo+nfFB5D\\/2FuUK7VT8XkrAY\\nJsFssECrD0AnKg8DGpjWpgNOxYoZAnG7yzDaVmkVyQEFdK7O9L3PeIiyjpgLtQVo\\ndKRiqqmNPe0D9XDvtocAFxrIF3snDCnb5cMk25GcS379F+mjKsTCrQNqJfRLD\\/bZ\\nJo8\\/o3sSSKABR8y0nQeosGXEHEQ8oeaJs2rOL26hKFN3Olc+CygonhuLztxNOweR\\nN76qbo5YT7AzoJzFifnVvo+0dwfia5y1a49JpeOIKOgCLbGSKwqjbWAgrQLnNeU5\\n8ZjlS8mPCUb+8fZdeYbYIMfxoEqPLCHeIy28wYADAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAIhs8oJiV+Wq0mmybbt\\/gM8eqXpza\\/+6tyau5GLIYiU5RWFo908Dp\\/cT\\nWolGtha+FUWfZFqnrCafsev\\/YhBzPZMkcSMGPCxfBqLzRAnMcpZXZv60Tk1yBfJu\\nUmf11CZLXl\\/C4hY1ghSlnzGhjQdq3lSKVHL1VfD4XVnXahPEtNw5qFJsUmAHSuaN\\nUYBQ0kXNy34Hf7Bf0NtnOWBmvtqckRVE68Xl+gu0Fn\\/FGqZD4SwU2fZyWltzZ747\\n0ofaiAB6ixuX0HgP1PQw4mq3BdU9PnkCd6hUQ86RzSDl1sUdfkKTpzSy8+E7BVyz\\n7+BVVblx5Mjx\\/0agvU4+e\\/+6O2TOksQ=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gpgmailer\",\"categories\":[\"security\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/tacruc\\/gpgmailer\\/issues\",\"website\":\"https:\\/\\/github.com\\/tacruc\\/gpgmailer\",\"created\":\"2019-03-18T17:33:14.177572Z\",\"lastModified\":\"2022-03-14T20:07:51.044176Z\",\"releases\":[{\"version\":\"0.0.4\",\"phpExtensions\":[{\"id\":\"gnupg\",\"versionSpec\":\">=1.4.0\",\"rawVersionSpec\":\">=1.4.0\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/tacruc\\/gpgmailer\\/releases\\/download\\/0.0.4\\/gpgmailer.tar.gz\",\"created\":\"2022-03-14T20:07:49.900028Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-03-14T20:07:55.233237Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=23\",\"signature\":\"hLd0vp0xGYgreZ1PEB9Ra2uiNW89sBsiGFW+pslPB9PayYO+RoOw3eHGIjsTpEN\\/\\njuILZFSvd2e8rA+b\\/YtCr9Hb9PUlxlYDcODfFqJ7MbOzho3vbTv18Li8lLJkkYsx\\niutMWo1gR29udxHvofoXvS1sNZyfEOlDLz7R9YDN9XYHHzr4g02vgcPOi5MOpVsR\\nV3VstGOGjkbcStr8HQJH927QNzXeBUglOeq5pDyHl6qzH+Q5dYJCt9uPbn\\/A+zFs\\n4ucmX4Dn0T+J1G8UGJCujReO47Hr31\\/6ezSSohAQcDpAj6AgVoCENuL3PhDkJPmd\\nAf2+CR4dcHKhHUMKBdpBZ6A7u6sypy5xvaWTWv97S\\/R28RokKBNCALDOh8C9w5JG\\nEwCODD6YXDKA71n1Ol3LXxEZ3WyIHnjOOkD912sTQnIGVjDjeGxtW\\/YIFmUgqcXm\\nQw+cA\\/CBPGo4sKTZ+IQG0yOtHa0b0WsSkuf5X2wyuPRZgP5n8l1904cMUbQTUxi8\\nvDqkz5LQTBOQoZldCfm1M29xXGvAPlbi1vspxLhrFIg97kSx0fDcT0XIpn0HaS9b\\nj8diYLgD1wqzKJOdcefQZOiG2D+JXz4dA2tb8+Fncjcnqzsy35BghL9RUTsI+JOF\\nd08QIB\\/DJaEHTQNij2NCQ9IK6sjQ4a2ZIw6vhelvsjQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"GPG Mailer\",\"summary\":\"Send encrypted emails to registered users\",\"description\":\"If user uploads public key, emails to this user will be encrypted and signed.\\nAll other emails will be signed\\nThis App depends on gnupg.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arne Hamann\",\"mail\":\"gpgmailer@arne.email\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhDhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMzE4MTYxMzU4WhcNMjkwNjIzMTYxMzU4WjAUMRIwEAYD\\nVQQDDAlncGdtYWlsZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDI\\nCvP1ounYD+f6y2AMJrSBG6gj1GYccXizlx4uMvDju1ZEU+k+tGUAtrhdgGzdPT0m\\nwX9J1P8b\\/00fBkfps5ZHpcXNFSFAUciHf6mC4l0yITL\\/7zQwiDZvHcM6QHjtm\\/6z\\nKtEWjCSVeIJf9FWyeVyHTzae1H8qC\\/Xf6xcHJ1gWvf+DVUXwA52XLZBEQLvxKj5z\\nG98hjBTGcxiqUDoGc\\/wZoSnXZrkJP\\/aJ0E8wudWtPJ3DSHFtidS1Si7OlpQUn3F4\\n3Gd5Zg07raui8c\\/k9u8UtDzdD\\/QHq4nIeJhpL0ComKzxnvJkau8IuF06PHTF3Ug\\/\\nzsofiXnfZCeYiuXKPU3RxjtyzDNF6k\\/yv6+XF0MP7sLFECK6iTpuFlObcNEZK4Mw\\nAY4Z5rkItp3gyxfmMMj2xSRWxfBF+jLTgw96hwpKLgKZcpiVkFEOgDOZ21l+RQ33\\n\\/8R3SV2BEDgFe9ThQ7YSmRMylnWNFdiDDV4JpBWjxvit4wlDV1il8kJei9mvgVUI\\nBSy81AczWQN6lcHNvWgrcyklSu6JAfaZALRv\\/19HSK\\/MpZq0zHaTQDuM14Zpn5Ro\\nKomj+8X16laKiuelbHPGJUgAH6Jsd+KkNwVfCfj0mlq4zDc5LeHWJUTt+zGi3bVV\\n2UAuMCeQWO7+6let\\/RlPWMgQnLIY8KHohn30zbJULwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCD4WRQwzIu68PK0t2v0aoush0PLu7\\/cgiZyG\\/paRNWcJg8NDVuM7hc\\nxN\\/I2HTAfgpElKZ8V3hH80AVkTq4821GtnC+AaQ3IBr0Dyhb2BRqz46ZylwjOwwd\\nVlbg6otwhkvClOEg6bat6FEpmxjAbE6ytLaCID8\\/QMeLgKVkfnR2GiQFc1+dZPpZ\\nAJ\\/G3T14nI1q7RCcZw\\/wKQ70V05utoPnjHFklKtIEIimxcSql4pHhVzddvrZr9D2\\n\\/hKVYY0+c8SZVaeJqaPtHYsFgDofCJahOJx5ai47XXS+FTzeXGu0kelzl0TScitf\\nJdUamOR+k37rCDqu92KlkR5hBWylHbaO\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ojsxc\",\"categories\":[\"social\"],\"userDocs\":\"https:\\/\\/www.jsxc.org\\/manual.html\",\"adminDocs\":\"https:\\/\\/github.com\\/jsxc\\/jsxc\\/wiki\\/Install-ojsxc-(owncloud)\",\"developerDocs\":\"https:\\/\\/github.com\\/jsxc\\/jsxc\\/wiki\\/Contributor-Guide\",\"issueTracker\":\"http:\\/\\/github.com\\/jsxc\\/jsxc\\/issues\",\"website\":\"https:\\/\\/www.jsxc.org\",\"created\":\"2016-12-23T11:40:02.256555Z\",\"lastModified\":\"2022-02-04T13:50:34.988187Z\",\"releases\":[{\"version\":\"5.0.0\",\"phpExtensions\":[{\"id\":\"libxml\",\"versionSpec\":\">=2.6.20\",\"rawVersionSpec\":\">=2.6.20\"},{\"id\":\"xmlreader\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"xmlwriter\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"dom\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=7.0.0 <9.0.0\",\"platformVersionSpec\":\">=22.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/jsxc.nextcloud\\/releases\\/download\\/v5.0.0\\/ojsxc-5.0.0.tar.gz\",\"created\":\"2022-02-04T13:50:33.884087Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-02-04T13:50:36.388353Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7 <=8\",\"rawPlatformVersionSpec\":\">=22 <=23\",\"signature\":\"dmkTf1g3c5CHRgtH4MAmm5gRF8CVt26EOxuqUP9NJwr7zfiiTvvWW4P2tr0qgoCs\\n9+SaTmSD\\/A1h6UMM+vLKOlvkTik0VEm6gq5yvyxSjecGfcDKLBpDc0oCC9jfDMdq\\nGBYc5i33GNXHbsHWu9Iwz0R3t9uC7hBvS2a\\/3UcwCjF9opfY+XGUp5hHSDoyIzqE\\nz3ww3Crr04CwbU6DVi6F9T155nikG54Qh2NeDoJ3fLfMvwoTN\\/z\\/96Qbdwb7Cn\\/H\\nON68nh5gQzYdi4eZrEMNfUb7JQBDIblc2FfysBqXpzZiqJltNFqpiWUYtPU4Yk+z\\nJtQh0aZI5xUK6K0zpnRA4e8Rthil60a2Au3CnM1sxv02HtXERtSxAkNzmSoZL9+8\\nc\\/WHRz3Px1sxTYvmzvRMpXHsB7w4E7E4foggX4o0d5Nb04KU2mpEWSNqELQiRo\\/B\\nBp8sr+ImJKuOUyodds+o01Of8gMbGShbSHtag0nCyPSy2QtjRWIVsolOMk8hsVYb\\neL4qJkVaVrXuTe1XtUXtpKnXVbtkznFV1748s8zxwzev9HFNd3hqYc28KI3J4QVo\\n5BUfOyEIvzj7tDdVyoSEHOdcRtkMnqpQqLKgIaPRWIHGqWPDAAbnCMYv2Wn1aQCL\\nCpKRNFT85mg0S4kcZmwiIP4y3A\\/cWnWNY+Xzn3PseAM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/www.jsxc.org\\/assets\\/screenshot-nextcloud-latest.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"JavaScript XMPP Chat\",\"summary\":\"Facebook-like chat\",\"description\":\"**\\ud83d\\udcac Facebook-like chat for Nextcloud**\\n\\n* **\\ud83c\\udf0e XMPP based** federated chat protocol\\n* **\\ud83e\\udd1d Groups** multi-user conversation\\n* **\\ud83d\\udee9\\ufe0f File transfer** send and receive files\\n* **\\ud83d\\udcfa Video calls** without plugins\\n* **\\ud83d\\udd14 Notifications** don't miss a single message\\n* **\\ud83d\\udd10 End-to-End encryption** protect your messages\\n\\n*This app works best with a external XMPP server.*\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Klaus Herberth\",\"mail\":\"klaus@jsxc.org\",\"homepage\":\"\"},{\"name\":\"Tobia De Koninck\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8181818181818182,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhArMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMjIzMTA1NzQ4WhcNMjcwMzMxMTA1NzQ4WjAQMQ4wDAYD\\nVQQDDAVvanN4YzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALrHNP5k\\nE7oj9uqRp7hnz7rq3kqtGq23FEzLECNm7kgHwIZabZSm0PY7eJmTei7+MqVdLJnS\\nKcH0tbM5s\\/TuEsFOtSqdv583JbMviYoT2xN\\/berou62ju56\\/xyUa6joV+CuFQHeQ\\nsXAWCfI+MBS76OaIuNQHFWOS+MKTpe6oz4L4qpnJ5YeDUB56WlABdD3ksote5UW9\\nfpZFnmAY6MYZApTqq0Hk1z1W9VQIB3feBwvu+r5QXsTsmI7wbdr32gNdXhpkohbw\\ntzUfwYX4r72RMiorJjSdhde3S8ml4tY9PNoKtyHmB9tE580j\\/mHR3lfXKFZB0vPR\\nbkQ3QtVGNoZlo1Zt63\\/H2M\\/Gl4v+MbSjS\\/ym5GKqOE1Oc3wMK9ttbAv55Q1yfoje\\nKyS2iMY5p4gE9XgrK325qilr8bTLV6Z0b1Ub9X4nu5BzVUW+GUF2gkAK2dvCsncZ\\nH3W\\/Hn6TQyHFn7lA5kIbPt8VvU4PV+J1uNGyT5UWkalqEdiqhsFG6+pWXotYcT+i\\nMfFHkrwbIuKOojMN6rkT1UOMzpLClKwZ0qn4vkyMeD1hACOrLh4i7KBVP8AEeEp\\/\\nYAXRUOAh8SmUsIjCeg08sIzqW6WYuSgzWz+4WNB\\/VmUGsC\\/jgghm5JyBhfMU7weW\\n+pxAg1f28nyTv8+sXdvt\\/ewy7j1JVvdETxpPAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAGM8dZ\\/XTmO6lFUyLWbitd4fvefXKGKfKeFGWy3uXxB++oQSmQRLBUFry94w\\nQ+QgE994S+AWGga1r6gkZHPOhsb23v0YPNgPBNhs0Bbf7J+m\\/aAA\\/3kDfOVUUMZE\\nuYD6WwuMKOdtZJ795QJOpTbrded7Tb3wzkyglZfa9IVVufF0QlSh\\/MQLI\\/NiLoFM\\nYusiqwkfVTuiebWgqKAewdHYLD6d3GziTzLLvQpl\\/a158tR54sBpB2+xK1FZKCbS\\nY2PqNCFB9CTKBX55po\\/3WGXrAStA8ZObS8jwDDk50gQFme\\/npBZEGy3YE95tE9cJ\\nQeKsESy+0sLz9VEjJdBUczQiyPo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_gateway\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/nextcloud-twofactor-gateway.readthedocs.io\\/en\\/latest\\/Admin%20Documentation\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_gateway\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_gateway\",\"created\":\"2018-08-13T08:37:05.194326Z\",\"lastModified\":\"2026-02-19T01:11:49.947151Z\",\"releases\":[{\"version\":\"2.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/twofactor_gateway\\/releases\\/download\\/v2.2.2\\/twofactor_gateway-v2.2.2.tar.gz\",\"created\":\"2026-02-19T01:08:51.508378Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T01:08:51.547907Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"KM5M3VHKZ\\/o0HYKvnkbblQq+6ONF\\/AmbW1rcLZdDEAKwErTTk7bmB6hQOPIoAWZUilCIf1joDsJyjloeMrpvstO5dOwRPfAeguQhEfos3qdxGFlEDNU+lqwKb\\/EltN9IbzqU2NslRDQNkFBL1P5bbAVGGjj0AkeYX6v2Llh+cjEjgoDjkeH18q\\/y5TLs47feLLMwvy0fAQViLs21EcqnTzguq7UvQYl8e+RaD9Aquc31Yzun3ZzfLYVIZkcdCLMMHuuslm2C19lG4ev5hJ1dnvnek0N9azrfNWMoD4X+j1uIK1GVfz4\\/PvhfV\\/8CNKeR9QJsruuSFe8gL3Abp6x7jvqpKbTIxkQfcc8eup89pMv5uRKCVwqImMRNt2TfRDVrYQlhgP6108dTW5exqoQi9K0XrDmnm0ehWgwVgeBd8r7OSQx1\\/kwUWfTHo\\/W1egpCmYPK4CQENpLXF3mMld6lXSj9AJCooNkcFqgt+Dk\\/PG+2\\/qJFLYBceyc41W05ggiP4qtD+9oo8FwL9o5ZgZ+OXlQ6evaZRP\\/Zf8LJKoRB4FxUdlC3TaDeueDTnmq\\/G5iAyx765V\\/bgXnWdTNOXDINWwB9CCroTNuR3j7mJu1\\/EDyaj1YVcZmKWOgPGY7mY5KGuTKvDBxcpMUVZ\\/Bz3\\/pw0YxJsMZstX\\/k+Ty2A19c1ls=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/twofactor_gateway\\/3f895bc997c1a3a38c9bae16ccae8bd499af864e\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/twofactor_gateway\\/3f895bc997c1a3a38c9bae16ccae8bd499af864e\\/screenshots\\/challenge.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Two-Factor Gateway\",\"summary\":\"Two-factor gateway providers (Signal, SMS, Telegram, WhatsApp, XMPP)\",\"description\":\"A set of Nextcloud two-factor providers to send authentication codes via Signal, SMS, Telegram, WhatsApp and XMPP.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Vitor Mattos\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhCwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwODEzMDgzMTAwWhcNMjgxMTE4MDgzMTAwWjAcMRowGAYD\\r\\nVQQDDBF0d29mYWN0b3JfZ2F0ZXdheTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBANctdclp2XgYA8SFpgFDy0AfwQp9axhdArDbnVNcP840V0NjwHr8TtiN\\r\\nfVJalr1NStC712Jf\\/xWjBf6rD8JXa9xE+x68jjbiS9k3u\\/m5tl5efW7XmGyGJjdw\\r\\nlgNpN6bYzGj4BgTAVviRvqFP6XMIxxH\\/hOzLs9BlN5SFYPZoF+z\\/Ph6\\/hW2ux5ca\\r\\ndwoj6yZ+\\/B3mFBMVKmT\\/rMhjklf\\/uUAQT\\/\\/r2Mip8tUv7x0sNabgQyfk+HNRxfrW\\r\\nN+b6yLdaNqD1QG7OfFHnTdGj7U\\/jwcwvqFjRd1ICqg5FQdQ4aDtrwujd+hyU2Mi9\\r\\n7AIZxDQ5UdKD9EsVFJpsEu2gBHbfY5yXi3iL4oWr2OcvPGQAbnsr\\/3tfQz+BQ1L8\\r\\n+mlmBY36aNriBiwoqvT7Bg2fOTeVkAJQbBS2si7zB3yxSiZaOtWBplgcefB2IQVi\\r\\nBM\\/4ecz26AvcKcT6YNSC9AVr9a5ZaAdq8cgvTmSztKh2wBb\\/jqqP2uGGbZ0A6\\/lp\\r\\nixO3rnBob0SenqA7EI96nuUlDPFQHjFEpqtrLorH1RyXTt5kwnuUrKGjCd8sxbVW\\r\\nIoNrlB0D874YmqinlDpJ+tfQ\\/yikYd++jRy9r6LnFk2npCYN96t3Av2wXM2guGuK\\r\\nvxMEjrBtjR3f7Ucwov2+GVZ7GewDPAHFOk6xfvItGrlAO0ZdgrFBAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBACeTITfnPS\\/i4Z1OK0DkqHiq3DQUFvG8toTAQMLHmF6s\\r\\nwLHj6t7i9zIb5Sql+CPt9kTPSFd6uLJOEyuWSxf+w2HuOuVjdGRAvqgONYbNbJVv\\r\\nh\\/NBagpV8jT4IA3fY1Ud\\/Q7uzl7CKUy69rEvMXg5T3ExmPCBBZj99CWMDcnyiJ6S\\r\\nYsYhhI\\/\\/c0B5oNVSE0RoZ19HPagkguoOYlMXjvB+SQAR7vdmygEMj2aBKPQmVHhh\\r\\nh41jpIF0kZI1mEivgKTBSCy+MqrZuhYS\\/ZR+2PApMxUzlC1vrM6wOWH374pePL34\\r\\nc36gKupJQvKkTJpRuZy7FAt8f0FLVeBByKetO94LQMo=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_snapshots\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/files_snapshots\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/files_snapshots\",\"created\":\"2017-05-31T12:09:57.979795Z\",\"lastModified\":\"2026-01-05T17:03:18.107250Z\",\"releases\":[{\"version\":\"1.0.14\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/files_snapshots\\/releases\\/download\\/v1.0.14\\/files_snapshots-v1.0.14.tar.gz\",\"created\":\"2026-01-05T17:03:18.097944Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-05T17:03:18.160556Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"kgWkIyJss+cDTWmrZnqOsMNN\\/NKy1HbZP1jG85JTOVvIopnWcT9vB61\\/mlfDh8Nkj\\/7W\\/gShKIpjFWopqUE1RpVMBgiP\\/itSH9HDZGENVmZ2zHX7OjfuujCoKWG1GobBcB\\/WKgOqTDVBIHBSemNnA6yI0cYGKnzaXEooFFjPfipWWOsSXP7TPEy8KpCca5w4y339eVUzKYWBCWIxWEwHfF4+VVvwz1fx1C7EFRPb9+o8B+6KnoM+evhwzlkBwJB1DSV0bJkt\\/oFEwALt\\/YsXXmHpotI5o9OBvaKAer2K7bgJ97IuAHv6rfEvnAoj\\/WdU1kBr0HrRmURgfho1ilgIabSBmQDjel3\\/CdZhKBI0tXFBQakkj1U+HptJHJFd6Tw+3lCnKMZA\\/oTY+n1e+1lzI\\/dPLy3HxD3oyjbxu9ANgd5w0oB4UJMH7+fml68btx5p39JeqXxXSxoX6gDMfSiFgloZkLuwDw6w4uQ1vSYXaq3kYs3iWxBViWc6hcIZbxGv7Ttto4AOBO2s66kXrciWOwgwDJvU9tG5aXs4em3Y5VfOwtCIx7Sc7kYgYD6ie1pzIiTD5DoOCIUez8v5q8FuJ10XwxXUFTC+z9naq1\\/rHz6KnN295dp73oJ6mo9ZD1AcS5mbwTfnE6D5OmW7c8PMHZc21Hx+Ambd5D7ecSw2DLI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_snapshots\\/master\\/screenshots\\/versions.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_snapshots\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Snapshots\",\"summary\":\"Access filesystem snapshots trough Nextcloud\",\"description\":\"Allows using filesystem snapshots (from btrfs, zfs, etc) as versions trough the Nextcloud web interface. A full description can be found [in the README](https:\\/\\/github.com\\/icewind1991\\/files_snapshots)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhBTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNTMwMjAyMzQwWhcNMjcwOTA1MjAyMzQwWjAaMRgwFgYD\\nVQQDDA9maWxlc19zbmFwc2hvdHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC79stNg76jgxTh2l\\/WnsTdcKdIz60IW\\/3S8Z2M1Dgo9RMskHuGBXZ5v9tg\\nGdm3Vnus3edf1e\\/DOfuFWqGr3oPmm6Mhyl1u7miW\\/xDwCn4p0FtPntDSYyApdNew\\nL0t8JJbfT\\/H5Dj+v1InSPpRF9Q\\/0MTL3p+HooEKykf37RD5d\\/kjCsJjhkDx9zSTg\\nB59wSg1YRvHRWd0ceDUQurPXOkHeYR0LP+VegdyttqcU0x4mF9a+h12kXWUb18l+\\n1a7kfsHCXissdqr+2HkQiKcWc0R7oIMgJn\\/pgZdCwXYILlxKLGdjqBqtSw25nB8W\\n3JckZ0V4QRxv5WK2dzRtN1zoJxPIPu6Rvg2z6Gbgg3mSiNKbqYwb7+ELrsjwA5Z1\\ndZTuLRv1cbQROCC2p0QuTfwrT8NcCJza60NRQxve9uFF2CDy3ihjdtouMJpJHV3\\/\\nOGpCf1w70lVQYw3VdIAiOGcXkCzeni5FpqS2so7ReB4z8n3zrirnNemy332TOmBh\\njgkg5BHQJtyviGOA211C0ephJSsFNVr11GyOvnv3wxzpI7mGpKSnYToT+L5knutO\\nMpvMnq88n4K5pGqHCxsIEX9fMSeOXqbHNk1yJZsYxOLxBfWxg27f7510CjDodBXe\\n+DoX7Ozg7X\\/GAT253zNMhMKXbm5T5rd6xiNAvc5hoYPUGN5ANwIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQA01lpQ9AlYTNStpFkFrvp35QINFPYa8rr2CKbBL6ELAXUs\\ngWrjIt074VEF3U1e\\/Zt0Nm9DPu58RQ9ghsptJA\\/JqGF8pY7tbdeczveE986O05s8\\nVVxv6CoNU6lqh4aTN0XEYjSHlF1vpIPxWyQ0YYDrLJjHyVXoVKR1ZmfdYNOFMg5S\\n8orvxwEHTOC\\/dOGvxQlhV5cz8pSa3o2J+PyTbF7c0YYazzkcPRZtlVr\\/nT+gyb3v\\n\\/1hM\\/hKnQfsurDQ01GSHDaS3jxyAYtgLOU4mw1MP5aqbqrHaIX0Q++Y4WQcr\\/Clj\\nJhzmlxsUmrmGBEyvIcXIBFkD9Y50Ldp+zYgWkDut\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"csp_editor\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/csp_editor\\/issues\",\"website\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/csp_editor\",\"created\":\"2021-01-19T08:45:22.175096Z\",\"lastModified\":\"2026-03-08T07:53:54.168831Z\",\"releases\":[{\"version\":\"1.9.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/packages.framasoft.org\\/projects\\/nextcloud-apps\\/csp-editor\\/csp_editor-1.9.0.tar.gz\",\"created\":\"2026-03-08T07:53:54.149512Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-08T07:53:54.214800Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"lcc2If6gm\\/l2z9AIvkHsyH\\/u1vTV6bh44JFy2xeDH+bCqSpn4BsuyEVfF4wL1ami\\nq0xKVwXznuBiq\\/09GWM5RU9qEjtWy03BqJ3MDw+b2ld7ZkRRGi7zV+miAOrg7kB0\\n6QOnkDFunLQ4yHlVz9wx8Fq\\/sDvZG+UDMHxiTjwpgiXIWcP7MASzw8gFEu7EV1E6\\nLzP65OvKuyRHXJwL+pGGIlAPY1UA+RXdAObymPP3EyJBIQgHXgm9vfvzO0Yenq\\/W\\nqowW8cFqN1SY68ejhdR6iSsefNvgaWQsIan6uVINdIrjk\\/\\/tGAQhYfFRSeT6IkmO\\nAfmsc\\/OJbWvYBQbG7B6BW6OzA3oMh707DbE5AL\\/FH5Dk8U4ZfbxECocvqq86p39I\\neRUkQbpj7dCtKA7kM+Ax\\/2WSpYpZI8Mu01r0KTXB6M+Sq6RonP73jexLYd4IOyw9\\n+wSxrLDOAR+8arAM1uRUIUHLgZ53+IUxMczxjzByAc0sxfbi79Ld5y\\/BHG0sKJc8\\nSZe\\/qaD\\/YNU+\\/qZ3Rynby9i3ho5AbkmEqX3Ln2PWMrzPAJ2xSSBhMAedOMGAl4Le\\nUDZr5CLGXW582A+Y3ITiNxD8kycT07++nlhCuNf7MZexSl1aAosTx2E\\/MawZNZXw\\nIwthCEkubm2AcJVaK10lJIZILKU+w9mAwaVM9uM04iQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for Nextcloud 33 and 34\\n\\n### Changed\\n\\n- Dependencies updates\\n\\n### Removed\\n\\n- Support for Nextcloud 31\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"CSP Editor\",\"summary\":\"An app to edit Nextcloud's default CSP policy\",\"description\":\"# Description\\n\\nThis app allows to edit Nextcloud's default CSP policy.\"},\"fr\":{\"name\":\"\\u00c9diteur CSP\",\"summary\":\"Une application pour \\u00e9diter la politique CSP par d\\u00e9faut de Nextcloud.\",\"description\":\"# Description\\n\\nCette application permet d'\\u00e9diter la politique CSP par d\\u00e9faut de Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Citharel\",\"mail\":\"nextcloud@tcit.fr\",\"homepage\":\"https:\\/\\/tcit.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhFjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMTExMTMwMTM3WhcNMzEwNDE5MTMwMTM3WjAVMRMwEQYD\\nVQQDDApjc3BfZWRpdG9yMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nrQu2tKRAeR0iMr\\/SbZiCDWHx5pZc2lcZTbb1HPJ6TwUUDkWrAxKoEytjft8HiJjD\\nyPnYOo35P\\/vKMNZ+sVkiYX2EDROHnNYpAoJ9jaNVLi8Lbbv108DLneYhHDTZNYP7\\nq4GwPOs\\/RjznCqCjVwKIBt5WH28sPeCF8pgcrRaHsBa+dtYzQ8uJmA+Uvs2WLfJt\\n7cmlh2iWe9\\/6jGsD2j7\\/Q1sfTPMEUpJPedW0cUhVIOJdcUAz\\/xLAPtpsyWAIipYM\\nnVsQ31Wmk0Zm083UCippekrHKu0MBwwKOGYLZIAIPaQ5XEu9CMzUITZ3xAolaQkP\\nOYAUFyHXRnwsWOfi7qp2gIp+ABcsVeMgGZrrPjyq5ZPpVLDn6cGCvvGmUAnjeMRc\\nL0U3BKZQkFYODFEyQmOtx46oppZhTOPMlzkbIPJGezFgG27bAXbPl0ypHQ9667ba\\nPyWWv9e2NzRMzcqimQ99N5TkGSec4mUJ1UKGhLD9cGxpG+cH6meyARpwyvP1ewyR\\nQDuggsvgZmsCP9gWiiJdoihkbwT4iN5aPuMWIHqNZ4KkYkcAfEe4B7RbHSoFzP2p\\nGX8PtPz2\\/mGoIOUt\\/on3V2RFE7WPKkdtwg8kNwiZ30\\/p8aRxEC2kR2yh\\/8FgoOK4\\nD2dC5Gkqg+uUIUEHmktKvFwM+RVoknDoon1\\/DXlLFQcCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAJxOAOwBteFP8Vdu3xpIH8iqWcjsdaHf13FeAv+XjZGRbl\\/blptxV\\nK2n\\/g1y\\/4WfsbD6aJ\\/HQOSWSLm0a5wG2\\/\\/R8J7OkdMPRs3sN8xi\\/79iKyTjn\\/XKh\\npqVQeYTYhwDJStShwtogeyqoO3XT5xJQosEB1FAaBznUckNgqcS765fJCKQLCoHH\\nR0aZLfrxwgkuL1LzT8FB5JOGF+lO76vFre07WYrZlGDa74zOpjnvwxEICahos9O4\\n9PFJ+LOEzdkO9fDLMemqIQlB5lxQ7IFaHbv2LWYSST\\/26KVZ8180kNpY4CsdpJY\\/\\nHiB\\/91iV9HFspvPl8eK2APJTXKCqGxDGAg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_gitlab\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gitlab\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gitlab\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gitlab\",\"created\":\"2020-09-02T09:25:12.796310Z\",\"lastModified\":\"2025-11-12T11:05:28.682231Z\",\"releases\":[{\"version\":\"4.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_gitlab\\/releases\\/download\\/v4.0.0\\/integration_gitlab-v4.0.0.tar.gz\",\"created\":\"2025-11-12T11:05:28.674610Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-12T11:05:28.721827Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"bit4wbOc\\/BrMt7j6mQV1jd0ZmtHEM1fprv0o6eXsgcWl0awXKOIiM1uMjAt1Nfow8yeeHm8Z2a2ANiKSjEnjxVhaApIFy7\\/hNoMgBzBUfbsQvGGMo3Rb7qxwC5m+vUBEJmR2zfILoBxEYfj9HNfRMRYJ\\/Ma5S\\/C7bYWxPHiONr8L++VhQBVfywGDLqy5\\/8Hb2MHGV+KCItZlLIzbGQltm1Yzi+FdzoY64NiwPd7OF3Bt+XDxaYt8+RRaZlX3P9Si3IMA1NxxRAr+gasAoxHaQs6Q0zKr\\/cLi4rTT0SpkcLNoUUHVuWNJYiKO0Zs4uBXHOb9zElP16zlyFol\\/DaJF67bFtnmccpBReuzKfVU5ZxToGBzoRkzoXoIsCmYxr2tal\\/VOQjj4q\\/WHTBRrXPlrlGFI3gqYsSbcSOyo7nFFa47TRAdp6TFUkglVlOtF+kVRpdbv6IjsawBkn61ryo3BgJhPAMxfrPby7Dhw9US\\/PK3HrfvSaoc1y31T1bntH89EOGdP2CPTisSVQxlZlmqGtSAESH9PYDOnfNbNYgQP\\/\\/jj+uJ0nY32dcZ3UEKMvi7ctwmubvdb6oaPm1U+OE7o+iNxFXHtBqM4qRsuIyAsYjbz8BCUOv9OQJBPkqVYCJdWNXiC3EgbPHdxL0gXVwrRJPxWbKBF+EZlVlstbk8eu4U=\",\"translations\":{\"en\":{\"changelog\":\"### Breaking changes\\n\\n- Drop support for nextcloud 29\\n- Drop support for nextcloud 30\\n\\n### New\\n\\n- Support Nextcloud 33\\n- Upgrade to Vue 3\\n\\n### Fixed\\n\\n- fix: Lazy load app config values Marcel Klehr 9\\/11\\/25, 11:34\\u202fAM\\n- fix(l10n): Update translations from Transifex\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gitlab\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"GitLab integration\",\"summary\":\"Integration of GitLab software development management service\",\"description\":\"GitLab integration provides a dashboard widget displaying your most important notifications\\n and a unified search provider for repositories, issues and merge requests.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhFvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyMjQ3WhcNMzEwNTI0MTkyMjQ3WjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9naXRsYWIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQCaE0l5fy6lKO5Yr6ogKzBtkyGfPgNM2ORP33J72TCr4vm5NwX2AqDo\\r\\n8XhEuyrA3GB4ad2gmigaqav\\/x9XbkBLadwMka4Jd+N6cQbl3eS+w8cDWy56qIX2k\\r\\n96Nbn8hopqew7XqWBobau9mtTYmmQx7SOjqqdZ8i\\/43pJSgyRx1HNjbtut2SC5Z6\\r\\nbfDX5oeyK3sicB0XFJrZoF3V3ssOJQNjAnklbf7WldA1YLYpUP7FGdrxe8Fjc6Mj\\r\\n92EXAP72DBiWgM+PFV0cqrHJMCCUrJwbavqC7nwGuMgxZG380qD8Ae30s2OrrGyz\\r\\nTX53W\\/cBU2l3Tohh5JW0SsQ8OD3AP06SXO6tbqqky6IxghQsJMcGlh2gRI5nZnzU\\r\\nV8aG0mIYArHQP7n5r7QNH8l8idxdaR5WzAjUm0HHsnHrVtv6I6hk3I4mhwHZy+Kr\\r\\n\\/8Irf9JHRrx4I1HI23Is8FzBLOo1QYfjYrc1+PlhXxmXzgXIov47oQu8hAh3m4bG\\r\\nf6PpR7r7cXINefeCBpmKHW+9IBKtDafJd6ojbhm2v3wX97kz940TsgOT+eP6taSr\\r\\nWQVK\\/rfM9118isZFPEqQJ97YpXVjKN8VLI6kxlTKwOYaFbUDNAr0cghom5+2SVjG\\r\\n1MRMYGyW6Tip1Trf9QS\\/TbfDxy7m637oxFi\\/r+i9EV7yKxk3O30wrwIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQAcXwUYg7V3J3yOoK7tsWRFK8e7b6hVmhGAU5yePWlG\\r\\nk6WvCzFaa6A+i0hRlqMYy\\/gegzQSdspEjDWSR7ntEBGyX+qc+T5dFgv2kLsDJ\\/cu\\r\\nfrJ5wQf+cHfyMhQ66UK65uhUieSc1\\/\\/n+zYSkXsoZsQeHANOpUropWD\\/kT1nV9i1\\r\\niX\\/9n5b6YQrcH3r2\\/cEMa\\/VrOulXDrn5Zq2i4v5DonleawUMESsuEhxUdHDUTbuB\\r\\nvAzu1vu9iqyI6Jgvf\\/XbC6UEH3ahwJVWLzUayQIXqWqhCoQLAW+VTwALfjLhbMi2\\r\\n9BhFM8aTTcITQzkAU2dlE\\/aaadAN1DsfgWA+Gj9dVSVN\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"context_chat\",\"categories\":[\"ai\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/context_chat\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/context_chat\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/context_chat\",\"created\":\"2023-12-19T11:38:03.932555Z\",\"lastModified\":\"2026-02-19T10:10:56.571717Z\",\"releases\":[{\"version\":\"5.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/context_chat\\/releases\\/download\\/v5.3.1\\/context_chat-v5.3.1.tar.gz\",\"created\":\"2026-02-19T10:10:56.559681Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T10:10:56.634431Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"iVU+t+NeCo0d7GeY1ufdLEQilkTtyG7bpWx0lM\\/+KIAaJd355h3c4XM5rjodg+dmb6vkcm871cMQVrplm6d7jUSl15Iyi37tPzP48HsP1I1EJOI39hgbTej\\/3MABYWrrtv46iNFGUpuEtDHOO5Clw6PTsMZUZh33NGbyrqizXdcWEdboe7NVxZZXd1i1luTuthm2z\\/\\/620ZtiDFkuKUGIKriob0\\/Wi8aYPVcUstTygohfO7PNfU9CFfg5bfr1F0AOX2s1sgdNFuo5E1IFcY5t6xGS\\/EEe9OJ4niekP8GC\\/D5ia\\/f+m8coGsvQ5zzcICn2l5zO\\/4d\\/Sqlj22TdUdqx6Hi937LUwUiL7WW9HmRMuMg8BG67x5Aswn\\/6K\\/uWhDTO0dJj\\/MfWU64REroHR9ZK05gPXVwz+4pBePxNi9Pu8GHXrfUT+nxrr+fDUxnH\\/h22SY0nA2VWvh0yQ1gQJmVDIL+PpK0oJEfsplq6EYakg5iJ42lDvfa23CsyTDDJ8WE8q4L6dwm7pkSwPQZGAHZZARfvyD6VvDi8HU63cNDFIIP6N0iXGQ0\\/GPD\\/ArJmFiqY\\/9WeBhhc+xavkEtKECiS5Ic27RuvRG428Q4O8Cxjc8YbKvVTWWaSgOOO1z3isdJG+V9SZYvgiNAontEpa8bba3tgPo8HieuXBmbtlw\\/Zd8=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n* fix info.xml version\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/context_chat\\/main\\/img\\/Logo.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/context_chat\\/main\\/screenshots\\/context_chat_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/context_chat\\/main\\/screenshots\\/context_chat_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/context_chat\\/main\\/screenshots\\/context_chat_4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/context_chat\\/main\\/screenshots\\/context_chat_5.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nextcloud Assistant Context Chat\",\"summary\":\"Chat with your documents\",\"description\":\"Ask questions to Nextcloud Assistant about the content of your documents.\\n\\nInstall the given apps for Context Chat to work as desired **in the given order**:\\n- [AppAPI from the Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/app_api)\\n- [Context Chat Backend (same major and minor version as Context Chat app below) from the External Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/context_chat_backend)\\n- [Context Chat (same major and minor version as the backend) from the Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/context_chat)\\n- [Assistant from the Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/assistant). The OCS API or the `occ` commands can also be used to interact with this app but it recommended to do that through a Task Processing OCP API consumer like the Assistant app, which is also the officially supported universal UI for all the AI providers.\\n- Text2Text Task Processing Provider like [llm2 from the External Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/llm2) or [integration_openai from the Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/integration_openai)\\n\\nSetup background job workers as described here: https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/overview.html#improve-ai-task-pickup-speed\\n\\nNote:\\nRefer to the [Context Chat Backend's readme](https:\\/\\/github.com\\/nextcloud\\/context_chat_backend\\/?tab=readme-ov-file) and the [AppAPI's documentation](https:\\/\\/cloud-py-api.github.io\\/app_api\\/) for help with setup of AppAPI's deploy daemon.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Anupam Kumar\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Marcel Klehr\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhJEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMjExMDgyNzM0WhcNMzQwMzE4MDgyNzM0WjAXMRUwEwYD\\r\\nVQQDDAxjb250ZXh0X2NoYXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQDQf2CXtonfse8NEAJ7hnyECxtBi260ux7iDI4hgS16E3\\/UWAorzxpu+ngt5\\/Ev\\r\\nquUNw9aM6x0lVR2adBRXhGInMgiQj1IR7iv8rdVkD6fJAz5OaWoIpRHPdgoUpUUw\\r\\nadQh2kpWGH\\/pRdaUV7ynSRxGuN+FmH+ilciG8VJ\\/r2COKKgpLR0ANDe0aOGmXm2I\\r\\nRL9pcz8o6KCDmAgBoEtWyFRczlTH43dIgqbSW0DrgQHW6m2U5he6\\/mf2fwIAGzv8\\r\\nHWZ3GtMBS38JM+O1+xTzWLo6kHLy49KGggj7qJevZM4ZVqzTRZKcJCPQfJgKYzWU\\r\\ne++Lg5JCvAFsdKSyzGpNcQTF8omigMYm3TJTsamk\\/4EYDKXD8NN6QUGyO7aWJREO\\r\\nONhiuFxAmXVjBECkVTkbTds8Is8Xn5+FljcFgGp0CWgu8PTJD4VveGO0e0IXDJ7x\\r\\n6KTOe61r3lnOZlQei+ZNTj6yUiq6aO6\\/8nXCNnCnSmLG95rhBYQm3xYbO8yh9fe+\\r\\nTWXEDxwrm9veCCvCbZe2yaiTZEaGcxVPYjvyoBmX8znKyb9tXlSiotqxhh9KCcx0\\r\\nK59Tagm8KbpuweViCZv3pf84K0ac499fFo0m8PoGXO02EireWfP\\/aQmSxV03Xdbs\\r\\ntCsIP6xTB5jrw3JMZCcaPMAL6uDtBCc2GTRtqNhTIeQk8QIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQBb1hJ27vCBAjDALjMfy4Pw9JDzO6cMnRtPNJ3C0fvRA7hkUJxb\\r\\nqAOTUSQOr30OaiIHBV2+DGVhJIb8yjsRzEs5BGCESlzJHIk3wQVnMJsmT31Jd04a\\r\\n9G17PSh3PmgammYXdb8rA5BIUz4p6JH\\/MNoGdIpPfn78oSzdS+vcCvndmEade6ni\\r\\nuoEzIZsAkxq61oISfQFw7p4JsL+qSnevu2qaMSD\\/sGjuTwhorAH3xg190Y9GqYQ+\\r\\n5gHdE+ZW53Lmp\\/6YNqlI3QOhERGmPZQI4fEEFXcAwpX7OSyxLzMurW+eCmZpvaH6\\r\\nlqlyFt4otjgDfbPLSG0BO4nWDzWgBWIlHqrW\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_itop\",\"categories\":[\"integration\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lexioj\\/integration_itop\\/issues\",\"website\":\"https:\\/\\/github.com\\/lexioj\\/integration_itop\",\"created\":\"2025-11-08T18:07:38.257830Z\",\"lastModified\":\"2025-11-09T16:15:31.207842Z\",\"releases\":[{\"version\":\"1.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lexioj\\/integration_itop\\/releases\\/download\\/v1.3.1\\/integration_itop-1.3.1.tar.gz\",\"created\":\"2025-11-09T15:48:03.694750Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2025-11-09T16:15:31.245697Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"lnQXKW\\/X1W4wzcMo2KRpEnsnPE+X3WtmgNn4YwtcagfRqtmdmXPJ\\/y+tv3P4FmMqn59c+fXHdKGkA8mx5pAp1xLl4sDw++\\/toeXrTAdVI6gfMeoNuKGNqrOGTRfxYoQ47zR6Oz7mmw18uDNbF6tzTEmzn3zHrwJFopziUVls2p\\/ZNk5lAPqpStmYnlZplx1\\/av4UjtMDQ5oHHArkjrGscon7cXsKHXTDjBQqTm43AgvpmTysqZKOCDRz2R9Ng122tFxw5ykn8ZSe1fT7ZG16x6S+XawsPsQKUQ+BCDAb7QkkauDPKIoZPXbuLwMl4PCQErwmq23shI5hYtrdq7uBo6XZOtjlgW5YQSm3zoAM4lXVpQSoDFn2ogup1pPOGE\\/flYqhTijCpuOGMzAxdvCz7\\/IzC9vjBwc6ML3M+2Ohf0TJKFVL4WeRWclCiy4kAy\\/BpXN88Dq9yiKVOMbiVD1UZuFdyGRiEYYvFrK8zt387nwtJ7yfi73lNKMm1Z0\\/zqfEPrdrDtGa6PtVABqPhiSsV7SAOZIJr+frx1YoYYRkTnB8EB\\/MzPU9QebTSduJr4yVw+Rz+4a+4w0bX7zy3DUoRMlBbrluGA2VcMWacbdEVpCrrESdvwwEFMPyjlVh2yrGj2\\/qGf7YfFBvtQF7aJbod826WLbqAy4rtfkEKOqwZd0=\",\"translations\":{\"en\":{\"changelog\":\"### \\ud83d\\udd12 Security Hardening\\n\\nThis release includes important security enhancements to strengthen the application's defenses.\\n\\n### Changed\\n- Replaced direct cURL usage with Nextcloud's IClientService for proper SSL certificate verification\\n- Enhanced input validation and sanitization for OQL query parameters\\n- Improved data validation for numeric identifiers\\n\\n### Security\\n- Resolved issues related to network communication security\\n- Strengthened protection against malicious input in database queries\\n\\n---\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/dashboard1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/dashboard1.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/dynamic-reference-provider.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/unified-search.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/smart-picker.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/personal-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/admin-settings1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/admin-settings2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"iTop Integration\",\"summary\":\"\\ud83c\\udf9f\\ufe0f Transform your ITSM workflow with seamless iTop integration - rich link previews, unified search, and dashboard widgets!\",\"description\":\"### \\ud83d\\ude80 Complete iTop ITSM Integration for Nextcloud\\n\\nSeamlessly connect your Nextcloud collaboration platform with iTop IT Service Management system. This comprehensive integration brings ITSM functionality directly into your daily workflow without leaving Nextcloud.\\n**\\u26a0\\ufe0f Requires iTop server with REST API enabled**\\n\\n### \\u2728 Key Features\\n\\n#### \\ud83d\\udcca Dual Dashboard Widgets\\n- **Portal Widget**: Personal ticket queue for all users with status breakdown (Open, Pending, Resolved)\\n - View 4 most recent tickets (Incidents + User Requests)\\n - Visual status indicators and priority badges\\n - Responsive design for mobile\\/desktop\\n- **Agent Widget**: Comprehensive operational dashboard for IT agents only\\n - **My Work**: Assigned incidents and requests with real-time counts\\n - **Team Queue**: Team-wide ticket distribution and workload overview\\n - **Change Management**: Upcoming changes with time windows and types\\n - Automatic visibility control based on user profile (agents vs portal users)\\n\\n#### \\ud83d\\udd17 Dynamic Reference Provider\\n- **Rich Link Previews**: Paste iTop ticket links in Talk, Deck, or Collectives for instant rich previews\\n- **Detailed Information**: View ticket status, priority, assignee, and description at a glance \\n- **Smart Navigation**: Direct links to full ticket details in iTop\\n- **Universal Compatibility**: Works across all Nextcloud apps that support rich content\\n\\n#### \\ud83d\\udd0d Unified Search Integration\\n- **Quick Access**: Search your iTop tickets directly from Nextcloud's search bar\\n- **Smart Results**: Filter by ticket type (Incidents, User Requests) with status indicators\\n- **Personal Scope**: Only shows tickets you created or are assigned to\\n- **Real-time Status**: Live priority and status badges in search results\\n\\n#### \\ud83c\\udfaf Smart Picker & Content Integration \\n- **Content Creation**: Insert iTop references while writing in Text app or chatting in Talk\\n- **Quick Browse**: Access recent tickets and CIs with smart suggestions\\n- **Rich Insertion**: Add links that automatically become interactive previews\\n- **Context Aware**: Relevant suggestions based on your current work\\n\\n#### \\u2699\\ufe0f Professional Settings Interface\\n- **Personal Dashboard**: Real-time status with connection indicator and ticket counts\\n- **Secure Authentication**: Token-based setup with one-time personal token validation\\n- **User Profile Display**: See your iTop identity (name, email, organization)\\n- **Notification Control**: Configure alerts for new assignments and updates\\n\\n#### \\ud83d\\udee0\\ufe0f Enterprise Admin Panel\\n- **Centralized Configuration**: System-wide settings with encrypted token storage\\n- **Connection Testing**: Real-time validation of iTop server connectivity \\n- **User Monitoring**: Track connected users and system health\\n\\n#### \\ud83d\\udd10 Security & Architecture\\n- **Dual-Token Security**: Separate application and personal tokens for maximum security\\n- **Data Isolation**: All queries filtered by Person ID - users only see their own data\\n- **Portal User Support**: Works with SAML\\/external authentication via Portal Personal Tokens\\n- **No Data Storage**: Personal tokens used once for verification, then discarded\\n\\n### \\ud83c\\udfe2 Perfect For\\n- IT teams managing incidents and service requests\\n- Help desk agents tracking assigned tickets \\n- End users checking their request status\\n- Organizations using both Nextcloud and iTop ITSM\\n\\n### \\ud83d\\udd27 Technical Requirements\\n- **iTop Server**: Version 1.3+ with REST API enabled\\n- **Nextcloud**: Version 30.0 or higher\\n- **PHP**: 8.1 or higher\\n- **Optional**: [iTop Portal Personal Tokens Extension](https:\\/\\/github.com\\/LexioJ\\/itop-portal-personal-tokens) for enhanced Portal user support\\n\\n#### Start streamlining your ITSM workflow - Connect iTop with Nextcloud and experience unified IT service management!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"iTop Integration Team\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhLJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTAzMTkyNjI3WhcNMzYwMjA5MTkyNjI3WjAbMRkwFwYD\\nVQQDDBBpbnRlZ3JhdGlvbl9pdG9wMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEApQCMgekkYYpaftV1ZcERCu2ZBVzkGnvDdzFoOEf16K66EYHsszZJHaIF\\n8rPcLf0yUPS\\/EXRbsZGkf3XyMBoL+9fLZgnuSABKUhnE8EMPynS50jRkf20Z76pn\\nleVU5fkWPYEUsUrqI8tfIEfhbWmumIpodkIYv0oRXEeqt0p\\/kg5gelSaGsOv\\/WCY\\nnpRO2NbVG5VKKMrIbp8rc+5umRCr\\/2i0le9g4s0t\\/YqKfhNc+DuojKgncNO1CZRU\\nUa\\/cPG63JWd0hfFLV\\/Jpts6tFpVYx\\/wpgxxTMvPnxnpuTmIVrIMYWQj+X4hJFgTT\\n++4yq4HvKH+xBwnJsjiuF\\/GdbRAgq1OOQSCeD+EwdFYRFUsK+20DlptO0pcYF+bX\\nA3UYERmqksAmENeOHBEPYPqU3ad3wMh5nf+J5xc4LCq\\/PBo3\\/rVrPQBhbwwox08I\\nicXigo7hr8st8XHpkWs+jC5tVoupAw65J0ciQR2kKE88D4ueI7HjxGtkI1LX6m+s\\nOFwCZZBZF5K9DnqRkHi9DgZhLdXes51brcWeIxKaXyfhWrOoRg1YMmTJiG1dWHlF\\nGs+7e+JxQtGs2acB4C5h4uxxdyL1nFTvKgQNJ3haCLr5WHas6M1WDUHKIFnPqCh7\\nF6GoJK0FV3sGo\\/wQU44ST3T5GYsoDR\\/TSgRtDowb26wWBRBU3F8CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAeNUDvib8cBbyvoEqPVQ8j5NyVyPnMYH0mnC+n8h4f0BA\\n9Bc1VCa4vq6OlFOuVOcJxH+akBCqXaRmyRaV2cs+5aIjIZSTeYuaVt++ZWlDCGIU\\nwPcRMbZK3ai2TNHL1DPUgxn+4x+Q9oOG\\/qTjUYn6WcSGvP1WqkQO8IVWT9pt0gRZ\\n8+Jh85AxDKlmoWLndbvxwGv5F9EzaygPmHMBy8dz\\/LtcTmxc0jv5NGcZi3oeZSpW\\ni2GTmKNLTVGtPRGrvwew90h0qoF+fnv8AiuwNAQYhJxwNy9gINp36bhGYi4QUVFe\\nbqH2ZB7zzCqEiBmcevYLXK8jzUKzNxJa9gEaDV+i9A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"radio\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/issues\",\"website\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\",\"created\":\"2017-08-06T03:01:24.277716Z\",\"lastModified\":\"2021-03-13T14:08:27.889050Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0 <9.0.0\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/jobs\\/1230\\/artifacts\\/raw\\/build\\/artifacts\\/radio.tar.gz\",\"created\":\"2021-03-13T14:08:27.541897Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-03-13T14:08:29.042716Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4 <=8\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"ROAU8ehbeGQ+QcwUGrxgkiZ6pfcw2ERf5JEzse4xisboHlG8FQOBd7rRM69ZKv\\/SWzgKSZSjbdXjy6XI1mhBwmogDtQf0k2TgZCljdZ+SgnExO866KuJV\\/jsIQ3EgAO3dqQok8wXKK0Y\\/8eB8ISuIRpLDgS7w5JeSMrjMOpwwh+mQf+owilS\\/vuW6m7mG0p+WHStpQMFrBzyjZ50ZtI957nTdoMfQHnoe97wPFW+Dr5jaz6R09QAjF24bySVeuZZvMoEe36eek\\/U4IwV4h3wD+6meif4CrGjfLQG\\/\\/KwLnRqKBJvB728Iq\\/tDTI6xbpdKcwPysT09VSwuCMDwvpZTJUWlz0fR50YqeJ1UnEFgg03ritGfag5oLBqmn3oQ263oBASe8ipMq2beb4Z6Z7wIZS6G2GNddmL8UZfl5pWP8l5BzkiTj6261KAb880bAXrAwFcP7x1elhGSMup6WzRcmJnhD2robLrCqg2q\\/OV1gOWW8luhkzcELsreJJmJTfAVXK9Mffv7E\\/O0WWIU1MuVsdKWUj9n9+tfk4hNDwOAPK8PBwGux0bK1VDQXyOrGvzpkxpbMkFLl6kgBzovCAf0SZuwcQ8rIdUy7QubfEY0Sjbnk1lajR3cnRjZmJ1VXdqchJaqjeoqMxcYkIdWevWwQAU8YNrRKTxpvdMTAByQro=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 21 & PHP 8 support\\n [#251](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/251) @onny\\n- Support add stations manually\\n [#157](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/157) @onny\\n- Export favorite radio stations as playlist\\n [#105](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/105) @onny\\n\\n### Fixed\\n- Cleanup SCSS\\n [#255](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/255) @onny\\n- Save state toggle volume\\n [#250](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/250) @onny\\n\\n### Changed\\n- Update npm modules\\n [#254](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/254) @onny\\n- CI: Update krankerl\\n [#257](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/257) @onny\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/raw\\/master\\/screenshot.png\",\"smallThumbnail\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/raw\\/master\\/screenshot-thumbnail.jpg\"}],\"translations\":{\"en\":{\"name\":\"Radio\",\"summary\":\"Listen to your favorite radio stations\",\"description\":\"Listening to your favorite radio stations in Nextcloud! This\\napp uses radio-browser.info database as a backend.\\n\\n- \\ud83d\\udd0a Listen to radio stations directly in Nextcloud\\n- \\ud83d\\udd0d Browse thousands of stations worldwide\\n- \\u2b50 Create your own list of favorite stations\\n- \\u2b55 Dashboard widget support\\n- \\u26a1 Keep track of recent played stations\\n- \\ud83d\\udcc1 Browse stations by language, country, etc.\\n- \\ud83d\\udc42 Smoth audio playback and transitions\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonas Heinrich\",\"mail\":\"onny@project-insanity.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8478260869565217,\"ratingNumRecent\":0,\"ratingNumOverall\":23,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhBhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODA1MTgwMzE4WhcNMjcxMTExMTgwMzE4WjAQMQ4wDAYD\\nVQQDDAVyYWRpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAM4lVuig\\nqcLnOKXyzUZfhoeIZeXO50esmnovVkJlQwOwoP6up94y4NTSBkkHt\\/4cU9N7Lrfw\\nnBfMn6DXD72UAGSykcZkgiT1OZpIzIudtqcDXpGqJuKEhuq+OKvqx+7hSN+LTdOh\\neS7He88efu91NOTIAjK0N4T7CdX\\/oZ1\\/Kb9vZGlyUa9ZUm9oy3f2RVWqZa2Rbcp1\\n7GRlGJ0zggtCzo0tWWA18TxRSpGRLUwa+qoyOSb9524f2Hb5S8Wf7weumziMG4h+\\nhgTxBx4+klBZLH+HdICuKe5wkuEcmo73TyR6zlYJe8ENknYY8g+zoGbAKMIxqgCc\\nDhim8px18xe+qn4mttwbDHGpjb2WS1fdrV8VSyAQDlf+NRVbKzryGXAplU\\/XL5Ja\\nSj3bJ0UaG7bHzWCrbqb9Ak3pL3Niq4w6R9n7l1A7qJjGGDTRYMMyaydAdmGd3Mbs\\nFF\\/72bar6dXiGY1XeHZ6bKd2i2bHjvNE7XDk7an0wL5TOclYgihB3cP6j6o3Cxvz\\nWvM9BHW9srIjY64vaRaPJl1t8L4Rt53\\/ZtYUTO9AmpuB9OHnHIQofnTNYAET7Y1Z\\nj6S9kv6tnHCAy6AhRLHUasBuaneosFPqemqDKLHWNxi88sVnpDiAYJiu7GVctLw0\\nLs5s7HIw9BwuwmI+haRwC0E69OtA8Fz4nTJDAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBACs8yXM8R01NFftHBkKrbLY2VYKs8EXA56KCIVmIdfVvUKAja9zHkyeSf685\\nRTXLsqDA6jH9ZEHZo1M0t3iivz\\/9Yu4NyNo6drgPnfNhstCd2Kvk9vnomOvMjduc\\nu7gg6u3AN11YgTm4m0yn8ZvysaMD9fhvFpvuXZpXZN4W6dp7anWLJX8d4vw7xetw\\n98cGaRbyv8+SCJfcwDqP\\/T3VMCV4CvIn1V6\\/YgxJKZEctW\\/UWrM+2iXxx4IgfJ8P\\nnga4wQLyvU8MrMAOj0XV4Bl61lY13ZQ1e9LRwo51ATXVIrvak5oBYQL8Vndg14Ia\\nn+972H0Hxo3nVjlIY7pLXCv7OBo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"picker\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/picker\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/picker\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/picker\",\"created\":\"2022-07-13T08:20:21.211361Z\",\"lastModified\":\"2026-01-14T13:08:34.999264Z\",\"releases\":[{\"version\":\"1.0.14\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/picker\\/releases\\/download\\/v1.0.14\\/picker-v1.0.14.tar.gz\",\"created\":\"2026-01-14T13:08:34.980188Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-14T13:08:35.031170Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=33\",\"signature\":\"l4rwzT4GrU0OyOOYdJ4KazgFZCdcAiuWUO3Bi5Rphp8SQD6hZmiTEM\\/0+HIZvElKNuFNkJ2BXVI5wp0xn+Inyf4eYlw+1qHFFT0ppNdYCJA7gjiw0wwhdEGW5hL2oo+QB\\/VEIxZmmwQ12CpLP7mUDTMCM6NN\\/6GmRwEO5J1kb\\/EGkjotHLV1agIRlPZIbO+Euk+INQPeXIRsjnYtLuYk80U+hc6V0gNljXuwfsrqc1P3yTeru6P5XiFN9gcWuXgxcl8DlKQXWRpMTBofEA9uNyx3e1t2F\\/bZd+tX0WIRbi\\/Hr4P+H1DZK1uGCBEqkPy+0i90ckG2gn2kIFntUuGPbqU061Z2FlsWdIp6\\/oBhp42B9iU8RQd+Ro9NzyhR8\\/iSEoJAwuOKFxfHYIoM2Qhrbbu9UX16SQbyT6MDaJ\\/75NLyCE1xE8BJ1rorg3OCMh4TQ6y8QOG0uWAIl9c0M4W91vLyYzf+3j\\/gdLGpi+6SzOlavI8b7M9ptn6Fw8aWg732agUm7yOrUVl3bXoGdzxH1NHKOlqzdq5VWDhGFGTBw96tHLG2IE1\\/d+u3Kuj\\/k1GiuT3znYjzr3Vr6xaci2F+WAaAD09vNbI+35brYMlDW4G89dGCheaWr8cudvwbvPlwPSD+t9fzUtmXREPy7WYElBjlXBYUNuZ4xY9te90TdAo=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/picker\\/raw\\/master\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/picker\\/raw\\/master\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/picker\\/raw\\/master\\/img\\/screenshot3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Picker\",\"summary\":\"Pick a file and share it\",\"description\":\"This app provides a page to pick a file, generate a public link and directly browse it.\\nIt can be used to integrate Nextcloud in other apps such as a video call software.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhHTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzA3MTQzNDIxWhcNMzIxMDEyMTQzNDIxWjARMQ8wDQYD\\r\\nVQQDDAZwaWNrZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDQrEWI\\r\\nsNEyvZLC4vuM3lQ89OB\\/DsQOrmU+gbCYzMJdW2dGB1mn\\/7vpVI3eDcs0VXAA5\\/WC\\r\\nHkN01RD9oVgZ8VoB7yJ8zkx3eyQ+L05AZf6czydZ9cRHo17t6hMtiqcVZ92EH6KE\\r\\nDncHYQVBmYsNBvVNkwG24ItBG7zL4Qpc2W8BbEpzk7yPlH8WH6Ao7+t+6rYDhCUm\\r\\n9AkHzw1yWaQYZAroxPWE4G0qSIC0nGKOJp+xbjn1Zo\\/rGWOviWbH\\/0GVDX0ia6+9\\r\\n\\/PVqBmDmEduvzE6KKgzEqoQ\\/G2rtNrRu7dMGyfFpAcPJrVLG\\/y85lqYxhn4qLjYy\\r\\nMIHWGREqTftXSJj1dhMpE3EIVRt7mbNJi3XWchbuVzQihnmzrADHc9mnnr+cL\\/8q\\r\\njeXAqvwRZWEJNuoSr9YJhBDfz+pcFMCIgq1lwk+Re1iCqNvVkMmrLe18NtKGB9xh\\r\\nEXVJjzflrwqCHxHSC+VTOCYxLHZ\\/AuGXNCenzrTMtP3vX5yx1yCQX2uNP24rHh8H\\r\\niG19eVR8skzJZqnKUMrN1Wl8zwu44ttouD4Hksy8ZizofQ8ivAOkbYib93mWA59I\\r\\nW0QvLzZTHip211GQc+3E8MSYaKMD3O2YM07o+xNf84spCCZFSirDsfpWNtmnm1lT\\r\\nxY7c6Ghuq+Yctrp0ceLNTQOC9RpA0JmOTA3mawIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQAn+pMeuQdLIOsslejhHY8gI27pYLs00FwVePQ23u1PMk2hbxX6+YYD+iCq\\r\\nPOLnHYwTQbswVmRWmUOORX\\/MaoOaD+Zcuh7yBygI2SvRm1kouZMR3WMv48wX+ic+\\r\\nv7kozauAZbAgKleWfF2+Bxtgar0u9j++kP1eh5OYnbgQI3pt8s6jd+pJtSX1R+uH\\r\\ngRmFS9570aoCTwVgHQEt\\/Etq+BbefwDEk7n77wvancaDJeSB4H9+xu2l7IXYVqh7\\r\\n0zbXK4nlpsH0+spK\\/k6JpIbRzxkHmzYhEpAfPq1auLtzHBODaLUw9SEU3cn0CMYd\\r\\nHLotMlpr4CpJoD0TSjyfzZGzFmtB\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"analytics_sourcepack\",\"categories\":[\"office\"],\"userDocs\":\"https:\\/\\/github.com\\/Rello\\/analytics_sourcepack\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Rello\\/analytics_sourcepack\\/issues\",\"website\":\"https:\\/\\/github.com\\/Rello\\/analytics_sourcepack\",\"created\":\"2023-09-22T12:28:30.445527Z\",\"lastModified\":\"2024-04-14T20:34:02.580363Z\",\"releases\":[{\"version\":\"0.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Rello\\/analytics_sourcepack\\/releases\\/download\\/0.0.3\\/analytics_sourcepack-0.0.3.tar.gz\",\"created\":\"2024-04-14T20:34:02.421797Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-04-14T20:34:03.157336Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=99\",\"signature\":\"OQNQIu38to3mPbbBIML3csFFBVN0JMlQ2PIwHIqGvHQZaiW3ORuIzx+GmAPw4O9f5pLoVUv4c9ktf9b9x\\/TB9v\\/pMVoIxMlqXHIlQg3a4nc\\/ALiypn5fgUWe414vB9TEon4MELh9y7gfCzcgpH4M\\/z\\/FhlEzMUZSsfDkOAT8rKOIcpdjH\\/57szquAMebUYR2odp9s+qD3j2ZOcr7yA5ZtbpGziNrqw4klFEItKjK5fyd9F2\\/GkuIyJTQfoareJux+9cUzQVT8NTuHUoUQMx5nw7y3S3TGD\\/Wc6pmsQRMrEH7odzLYSdzo2ZKyUJEXE8PV9gWnwrGdl7v8RlqXN583bjUcUOiJT2paw9jVaiNIFsHiXXXB9tg5fMsp3NpN0fh5UQYSCwzljQWmcSW6\\/L+sNcDMrf47pKKNsMnkCvzzWlU0+ooEsx+OETPbyfL2ychgBt4qRvW+kKmbTQBy9oy6mjRqOabJa0yKQ3HyjM5+xibJDHG2OzbKF8sf9K2uklbGCd6iBgyvh\\/\\/U0Ju2RDVfpK2X26m7XxhM5nogZopFMTB+ac+Vkr4Zmh+ClIQEvdvn4dZ4dpIeXeT5Rb1EFHz\\/6XZtk8IryhmQogPRX4dvb\\/9xYB3nSmdgPAQoSm9drupmmdmWi71rT7dOW1uwe5trQMJwjHxj7AM20u8tsDsckg=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud user quota (beta)\\n\\n### Changed\\n- Odoo enhancements\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/analytics_sourcepack\\/master\\/screenshots\\/logo.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Analytics - data source collection\",\"summary\":\"Collection of additional data sources\",\"description\":\"Additional data sources for the Analytics app\\n\\n- Salesforce Sales Cloud\\n- Odoo CRM\\n- Nextcloud user quota (beta)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Scherello\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhHEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzEwMjA0MDI5WhcNMzIwNjE1MjA0MDI5WjAfMR0wGwYD\\nVQQDDBRhbmFseXRpY3Nfc291cmNlcGFjazCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAKLzaCTL1OkRKZ8t\\/KhWLk4hRjDDlzdmj4wwKmvyW8scwZ5AgVw9\\nCOITIhXKpHxo1va0bE6+BXvUyLO+fDTwRFstxO1BOIL\\/8\\/8V4QDoNWY\\/8O8V6CcU\\nFCRyP0frlhBsjh2E0\\/TML\\/oY\\/e2sfq\\/D5kUkYNC+JXW\\/FlCGe\\/sh52+nhAq\\/A69c\\n1w4cblSS4BKjliw3\\/YYz2QjO6fydrRUYexfgvZCf0sU6TLAVMWyv8v5zjxYBhG1+\\nnDMRQjsCUtXvNua809oLq7FjijAt0NwYWjk1X2CM+HtzBQWaU65MydrqfDs803ZL\\nyXu\\/6q5N4ZH+yCX8gLWaGumzKSTNwNmvqR+X+yUwxQsHPY61Ynm383ZAOWK18ZwZ\\ntnYR8hflNQGffAb7zF18yqMQdjoP85OEbV5u7h8jhC+slV4ERvwCxmx9i1EdAI\\/J\\nVMX\\/6sCQ2aCICJFuhOW8yTtkH+IZbjjxhpXk43mo8t3WyW+9PBtE7OdcIWQ5ZNCl\\nXAY7jCnStWRu9hSxExB4RQal3n1Q\\/PvMmyYqK\\/58ffK0tTCNXouirlBIvV43oWqJ\\nsPmHaCiBf48wQGDMFa+HIxU+lqcdbIAhDNck9N1H86ca8Nsf\\/XdlIquyPOx8UWun\\ndJtQGxDJ7f6X\\/wmZx9LRKt3MSAXTofRXROscwikXr5to\\/ffAAFTVFumBAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAJPr7EZ4J1Qfho+uUgyemZ51fzla4LDAoNQiXbQ\\/\\nyN52dk1X80YbPdxtFDv+XHqDejvqoPflmTUI2QT8AkgUcI+24oAzMgnM7Q3OMELs\\ngR8iUmksphiaKcrZD\\/I1g8us8hUOvV2CopxzrCoIrQk9dqwxdnwVc77K0Ja3g\\/iH\\nuurOo6HxCRPw4HNJgOdC0cLmW64S4OQ6x3eHT7QfdzQnpHdeSIv\\/OK6H6zeuYMzA\\nmXzi6Z40qRzDgt2SaFu+9ZpIzyVa8qUfCBwCh8XHoyrULulAh+kyi763kHVLUguP\\nWnOLogP\\/c\\/1F+IJwTU+eijcT6A8Pt13yg9tdMEPIAeRBNGc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_retention\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/go.php?to=admin-files-retention\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_retention\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_retention\",\"created\":\"2017-04-25T15:43:23.848958Z\",\"lastModified\":\"2026-03-18T15:57:52.259559Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_retention\\/releases\\/download\\/v3.0.0\\/files_retention-v3.0.0.tar.gz\",\"created\":\"2025-09-26T15:16:57.283346Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-26T15:16:57.360597Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"BugPc6m2edq7S\\/TBgVL12XsbZqwWYhsVkQ9iIxt9DIZBWRX5FPTko2BgOKQa\\/uI2vyu7kPS3qrHv4\\/zorTebrGh\\/sCkmDzFKgvUHvJMxpTci+LHvernNyooljhUMTbhXfXQGNZEf\\/E70QycDBuOHis7Z6JmbH5+a0afRfxIR3wKAbXajUPfQoOu7iIVCjX9ZqKQa7bYJ6Dunqgae+aJ2mMcRZGWRyeY58GVTcP2s+e3ZOL3C7rx5mWgM544MzqxLXd3pUOyVjWxzp5k1Wt4NOZVAJbfZEP+MNylltiATuYKU\\/i6Mj61+Tll3x+4bhZGxoLnLDcyMzeLwubqslyBuY1hTFkJu6CeEdxqgYqAjbiVlk\\/CmvRbv7+e0gJCL1GFTCMf6CeHleCMtFJm07yIniteapqG6HFt9mTzauWqh3vsSVt+S8+Tn3S41O7M1rPhTiQbfen0lgte8c7ne8MkQMyQZU4rppH\\/apFzX2BVTtU09wy3qpnjWP8IGtVXd2LPoNQKKsdpfO4VNYmjZFqBZJt9UPt0KdHX67soEk+uByMrCUzuVxvjX5xcD8EOafGYkzVOt8wy3DR3Ao0GGQykIHIiZynqMYfRzBuSP1VOnac0fVKS9IZa1i6B9H916ZdzbbAvitwoElhbzg27UiWDHVPoVK3D91QA8tIgDSybM\\/TU=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- \\u2728 Support and require Nextcloud 32.\\n- \\ud83d\\udde3\\ufe0f Update translations.\\n- \\ud83d\\udd0c Upgrade dependencies.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_retention\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Retention\",\"summary\":\"This application allows for automatic deletion of files after a given time.\",\"description\":\"An app for Nextcloud to control automatic deletion of files after a given time.\\nOptionally the users can be informed the day before.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECjCCAvICAhBCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI1MTU0MjI4WhcNMjcwODAxMTU0MjI4WjAaMRgwFgYD\\r\\nVQQDFA9maWxlc19yZXRlbnRpb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\r\\nAoICAQCnewAFNtWJwud+Tu\\/Rtk\\/Vl69owIos97fmlesKPOYy8bniim7NKHWYOjO0\\r\\na4LOx8Xp1Ot5JqY0qeqbjp7fJVsFbD8BEw2ZwTgikHCVV6YRf7RiX83Jg8Vy2T3H\\r\\nxESCT3FUqwi+iH5cMmQ\\/hUrIxpAesHElC+f9wxnSGu\\/vntKZWXtZx8acGUROBZCj\\r\\niSVFfPd8LhH1tqU\\/QVCCYKuHZT+7WKych4NCkMxApHTHa3IJ0NFhAKB9ir9yFfnK\\r\\nyBBGm5QSjXvpk9tD+i1XXBHsZYn8YW+Hh\\/StFQ8YpMC76thzA8\\/9r6sepAvEtV9V\\r\\nSUbJTXAtnZ0EKD41j4KqE1MmnUMCQc7NEvysf69DwJVNUxyKXXpd0E26H6NWPIFN\\r\\n4X\\/iWf5IS6nQ6ull+iRwhgi0xuW6TRTqSF\\/BuC8sMJDbtpCS4u7Q0ii3UU39RDWh\\r\\ndzSHzjDRM36zI9gzFi5hYE2TLY4tjuRABTAf9Yii752Gbxpkd\\/TvOVsLrLsL\\/\\/+Y\\r\\n+4GkuVxbhJBFsdL77i5hkyyEc+se0gQFsoRisr3f0UCbWRbgFZRvbAx8py2pLoUf\\r\\nQYyriLvRLZiz1b6C39V5E9WWFB\\/LGelKEQATQlnIzdkSjLKq6x8K83gwmbxvksJf\\r\\nw9UGIbZGo1S0OCQ5WApmq9wmB0kUHnw6eXl8U3VyCmaPx4PFCQIDAQABMA0GCSqG\\r\\nSIb3DQEBCwUAA4IBAQCFYL7FaYu4B4nPr0MHLI3rIaoT6UNkIjEThTjiUWU\\/PBvK\\r\\nOQuBt3uAHvxckvWaB7EVfVhQzqGxQfe\\/KsssBOwFP0SL5V5o24S3U8EUubJ7uY7b\\r\\nRp2ErnAGKvNfy6VUA72jrnEeCD5Rt54ZwralVwdfcu\\/rqvHuQqB69vW2seu+RYJD\\r\\nXbvn\\/b7TD8ViULKY\\/SnczAL6kwDMJXqq5xe99TFC6hK6ytAcjwkOx2X9WInVIqxx\\r\\na8qVA23j9tykWV9ctIMdd9hu7Yeappin8v3Fe6tAkM5zi5DE1ruSvqNoKcwXCGjg\\r\\n4ksmQ5XDeD\\/YtwslRMvYDa\\/SKvpxAIU3A2IzL4ca\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"unroundedcorners\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/OliverParoczai\\/nextcloud-unroundedcorners\\/issues\",\"website\":\"https:\\/\\/github.com\\/OliverParoczai\\/nextcloud-unroundedcorners\",\"created\":\"2021-09-13T09:44:25.383942Z\",\"lastModified\":\"2025-06-17T14:17:19.181439Z\",\"releases\":[{\"version\":\"1.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <42.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/OliverParoczai\\/nextcloud-unroundedcorners\\/releases\\/download\\/v1.1.5\\/unroundedcorners-v1.1.5.tar.gz\",\"created\":\"2025-06-17T14:17:19.172133Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-06-17T14:17:19.256366Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=41\",\"signature\":\"SF1FjMGwmUHmYk87zJcxKA0xqQoK4vBrkm\\/5znBwH4e+dJUBbgW2Lhd\\/DuLaP2Gb\\n\\/4vBpiwldHt3sz4BLw+mPRj+TAy3EvVTBN7N3NxfNOQqaBIG2RdSm5gjv7HNfqs6\\n5iyW+J9uZ0DxW\\/djOra8IJrYHtSxjqCcM4zQ2JbJqDMVRrDisL1rnone0PytFkjl\\nX091w8kRJCqWG1HIHXsLOYrjnzwDayz2oUFW82O+gHCS\\/Ea39NoK8wOlcJ83kSdK\\nkg7q8CIubi4Xr+IJ4Xa8\\/i2P+rlY9pyEgB5aUVX\\/7a5It8oSIfXzQ22jzWqPNXvk\\n+dxuiCoMyzJr3T9enApXEarjYWETd1uDDXAA5J3ckU3ZnWmcjrxWFr7iWuOtlOgc\\nIzzfRU4\\/k7cG0oJuS9GE6QZdoeT24Gy5aYzNYxykzdM5VjdRlAnEy9ZLyqzNjH3m\\nIJ\\/kOKnQ7cwxS1ZVPlNVylkD8m69BF8K0My30eG8cfj01KA\\/ebcbQtchiRaFLxFx\\nC\\/ZjyDjMeuTpxeh\\/7uR0qzkxYmOT4lqBqMWJNf9oozUKqOYw+Y6dI7n0fe9cYFHv\\n7w6cE6zPT2x6lmxjHlThfWO0VeVJTUwNZHUfnIof\\/1mwBPrDWdH65Lb33oj55vYk\\ndASnsqDSfEXueTGL5SIOiq4tjWIHdeuhZqsw044gUDI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/OliverParoczai\\/nextcloud-unroundedcorners\\/master\\/differences.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Unrounded Corners\",\"summary\":\"An extension for making the corners of buttons and widgets unrounded\",\"description\":\"# Unrounded Corners\\nA Nextcloud app that restores the corners of buttons and widgets to their original looks by unrounding them.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Oliver Paroczai\",\"mail\":\"me@oliverparoczai.org\",\"homepage\":\"https:\\/\\/oliverparoczai.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9411764705882353,\"ratingNumRecent\":0,\"ratingNumOverall\":17,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhGYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTEzMDcyNjMyWhcNMzExMjIwMDcyNjMyWjAbMRkwFwYD\\nVQQDDBB1bnJvdW5kZWRjb3JuZXJzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAsWUTCdmPJUQ4ZaAepPC9zkySytVNIM32A3IyuyygxelL9SJFV0e2X3bH\\nWUoYEbWbvZ3wAjw\\/h5+uVqVVxKq4gt3I5OAULruAq3IGyBko+r8VQvKAQReprAWy\\nTphH62V+nQHrOpHwipEA9w0DaWC9kb3SWXevYO5FVqfSkhKYE4nj6QG83LREfEbx\\ntnVIwEbU7zUek9uUEsHCmoUlY2libyMr1teffa0hwRGQ0ZRTZuyOgC17\\/YE6QFVc\\nBx9xYO6Jxv5YXsaVWIlaMIThNskYYGsglrSyYkr3fac3dJTQPNZf6Bq4Sc7Dr9N+\\nqtu9dbSeIClRtBKw40x4UWVnmpu5M2txbheAEAmQmR+RS65vDkdHS2kj9wGITGz6\\nPcr2Ig+UspKDzAxwbgOhu794cx45uWUxZKmXksmFCmkgHKc93dn7VBcYWjJ7TUlj\\nH9qLrVNwme8fwrZoybvjTDaNKlvhgYVnhEX9bCzeCQRqqlWub4Rir1pWbJEEM8SF\\nEUPArotmYznV2iJrBVPC+9OCGR7tvZadqYnWVgrXGX\\/9SOGEErMB4jinYdbJQMlw\\n9Ru5anRZXMUlB\\/XoA\\/gt7DEfUol5xPipQ7u1QhCR+wtrqORAhdLF4KVZmmJY86OK\\ncVPX96AOg6uifC3OY8+04D\\/tibJjnj\\/qNceEEDN1UM\\/9M2AbA1MCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAOlq\\/ZIP9jH1EgKzg0FHsN9X8RqKaJ36uS2FHAHPSXRmj\\nQ8gL9sH5znXgfLTSZjcpqbhVHGmCwcnHheTeKcsEJVRpLHkLRK\\/YuEDZC+WZIvRR\\nvvXMOETjE7jEO5GsFcMDWKMvCjGU30544hH8DhQQLLAYAtHg0iKAV5HPGbDjn9Jh\\nGqKUhhd1E5LtyElslJs9gCAdcKB6yseWNkx7BBQLN443S7nnrNBBrstJbFe3lZg1\\nuM8cuXVu19Uo+aWL+NChVfA3BP+xjGrbZ+eLxX1ly\\/W4Nw88TOIR2hJ7DSmUJ6RG\\naWKgPi+3ZbP8+aLIiNlz8oJLWjz9WyHSy\\/Yy7MsPZA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"fairmeeting\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.fairkom.net\\/hosting\\/nextcloud-fairmeeting-integration\\/-\\/issues\",\"website\":\"https:\\/\\/fairkom.eu\\/en\\/fairmeeting\",\"created\":\"2025-04-03T07:41:01.351011Z\",\"lastModified\":\"2026-02-11T14:06:58.376522Z\",\"releases\":[{\"version\":\"0.22.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/fairkom\\/nextcloud-fairmeeting-integration\\/releases\\/download\\/v0.22.5\\/fairmeeting.tar.gz\",\"created\":\"2026-02-11T14:06:58.362120Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-11T14:06:58.407185Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=32\",\"signature\":\"qNw4bc0F7OtLYDD0ZATSaaE0KwWbNHl7znd+mjtDn5A8UX277i1foRrdYUH6ZQsa\\nWwSBrGSWvQdWUC\\/3HVfW3FGGnzIw1VC2\\/Jm4KV\\/+pidsySO6W48DmlwE8UQUJIN2\\npLBaJ6oDGPOIA05p8QZ2FMzLc2J9XZ+r6Qkef7qwE\\/1q230bYUR5WycOEinF7G1V\\n3a2Xyf046js8gymKZzAD0w15DhQx9SRcx61hC4Xjv1X93BNLD3Dud0bgJsWNVaN7\\n3WfkI4nMmfSHSHBBhZaRkqjadYrHVqqf1VwImfTwUBiQpTe24F+GWAIBNEgKR7vO\\ngCnIMQtjAhv7A\\/nyLmuPDkVPy2M8HyIPlUHH0JswId5Hc5JCdt3tasl+s1sosOGc\\nXwkmv9FaJZT9QCNXeUXygXRHAUgeSAW\\/xy4mXFpjKZthlgjx5IlQnSgjJuy3OF3K\\nXsMbtgd+bIjy9OTYbSayd1MuqzUU3JlZjFzpztk08AJvK8dsOXOkrhHzEPW4dej7\\n\\/Tf1RBBY5QtArf7Lmd2\\/ezFmErk1bULUfpu5hI+SNhBYeLJ2M38pv85rTaT4FByl\\nINUF1l7yF8Ruoz4O3dCc9Fw3u8Jchy7mOdwS7Bh2twaTCnxNRMUxVejIW\\/OFgZZo\\n34M089Tr1OxqFJBrzRFNsx50akh8cYjzNCT5CMVMKxE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Calendar integration for event editing\\n- Flexible keyword replacement in location and\\/or description fields\\n- New admin checkboxes to control keyword replacement locations\\n- Nextcloud 32 support\\n\\n### Changed\\n- Removed \\\"Also add to event description\\\" option\\n- Removed description text template\\n- Simplified non-keyword mode: only fills empty location fields\\n- Moved keyword triggers to bottom of admin interface\\n- Migrated from deprecated `getContentSecurityPolicyManager()` to `\\\\OC::$server->get()` for Nextcloud 32 compatibility\\n\\n### Fixed\\n- Keyword detection now searches all fields but only replaces in selected ones\\n- Fixed hanging issue when non-keyword mode encounters existing location content\\n- Improved reliability for both event creation and editing\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/fairkom\\/nextcloud-fairmeeting-integration\\/refs\\/heads\\/master\\/fairmeeting\\/screenshots\\/fairmeeting_conf.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/fairkom\\/nextcloud-fairmeeting-integration\\/refs\\/heads\\/master\\/fairmeeting\\/screenshots\\/join.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/fairkom\\/nextcloud-fairmeeting-integration\\/refs\\/heads\\/master\\/fairmeeting\\/screenshots\\/rooms.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"fairmeeting video conferencing\",\"summary\":\"fairmeeting video conferencing integration\",\"description\":\"This app integrates the Jitsi based fairmeeting video conferencing service into Nextcloud. fairmeeting is hosted in the EU, thus fully GDPR compliant. We have set fairmeeting.net as the default Jitsi server, as meet.jit.si requires additional login or a token and is limited to 5 minutes in embedded conferences since 2023. \\nFeatures:\\n- \\ud83c\\udfac Full-featured online video conferences in nextcloud\\n- \\ud83d\\udd17 Sharable conference room links\\n- \\ud83d\\udd0e Integrated into global Nextcloud search\\n- \\u2705 Audio and video test before joining a conference\\n- \\ud83d\\udcaf Supports hundreds of users\\n- \\ud83d\\uddbc Customizable background images\\n- \\ud83d\\udc4f Emoji reactions and animated GIF interactions\\n- \\ud83d\\udc69\\ud83c\\udffc\\u200d\\ud83c\\udfeb Organiser is moderator and can assign moderation rights\\n- \\u2795 Option to open meetings **in a new browser tab** instead of embedded\\n- \\ud83d\\ude38 fairmeeting fair use is one hour for private conferences, or get a [pro plan](https:\\/\\/fairkom.eu\\/en\\/fairmeeting) or configure your own Jitsi server\\t \\n\\nVideo conferencing is based on the Jitsi framework, see their [documentation](https:\\/\\/github.com\\/nextcloud\\/jitsi). fairmeeting is hosted by [fairkom](https:\\/\\/fairkom.eu\\/en) on a scalable kubernetes cluster, see their [info page](https:\\/\\/fairkom.eu\\/en\\/fairmeeting) and [FAQs](https:\\/\\/git.fairkom.net\\/hosting\\/fairmeeting\\/-\\/wikis\\/home). This Nextcloud app is based on the [Jitsi app](https:\\/\\/github.com\\/nextcloud\\/jitsi).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"fairkom\",\"mail\":\"support@fairkom.eu\",\"homepage\":\"https:\\/\\/fairkom.eu\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhKaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDAyMTI1ODE5WhcNMzUwNzA5MTI1ODE5WjAWMRQwEgYD\\nVQQDDAtmYWlybWVldGluZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nANrrwfax\\/kPVbJLm119X+QYjSREplZqBf0xr04kGqkRFhXvLgqHCCMFRZECDm4qV\\nnOvS+aDicLzyY6pBYI\\/vZm4IWU47M0qAuUfd\\/lgxEK3+gSIOI7yC8kbIPe6lQXFD\\nPwcD\\/Ve8WWuSdlOxpfKicqTT6f3pU91wuSCW2vfFOVWYfThjoEdsBgen3gtHgI9C\\nIErKhQmsd95OB1odgXoVNzWBsJqMfzzjCpbJ57uFr2JUGw2sW7jhx7s0dOMO1fx6\\nmODETVNFEnvtczhQDnD81cnyGpoxKZs4ZcpCVkYKWw2kLdLtq5193wSmv+tncjyK\\nMHJoKIMbr0coLlGvj+jY5qO5vkVdA2g+d+gtfffWObgMKR8C9C1LGGP5bA3BsJ0h\\nHM+SccrPAngF2GsGZExboTpvZwRxmitMD4mCLTYJ\\/De59rN7S3bHboN1krjvkwvf\\nmEZiFjuyGdYBRh9YZxZK7k+xzkX4KeNyMUvRCxg41xjw56ya4w0je8Mfg8fIvBrg\\nXdA3ba9tEz5o+lMpBlaIiAnZAf9j6KJ1ZY22MmoboS+IWCmoZ2ne4unrmHDnFYqq\\niljyxfMdLqZgZoIk0MBJaBMA73k6qMRtrQbwS2B47ybWf6o9Hrz\\/X+wkGsX1gy30\\nlhPdMQyGxZW4uf2BEqD0k2Nmw9alIdoCdwsOEkKtMpeJAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAC0bURMP2081elARTi1fWHLWpL5VFyB+NXnpfTuzvVPK1kGKXcq4\\nZw62TMDfkpBijHEqjzV2U9rqFyoWDSxn+TQ36OMIxgMjzsV700O+xi5RfSYb3+jn\\nMbOv\\/tszl16N1Zu6tc+AuyLViM47dmB8vnapD86Gqij+a+WNruI7HRL45JhhQ87Y\\nXOvsl9txwUrR1PPmeXaTb6fsFV6B0i1yt6r9RmK+9lw+nf+GFfOpATvOknnBMAwH\\ns0+Y\\/98sQ4pBxNP7Oc1HmbEFPOjzz1XV7W\\/Zqbpv3IO\\/dmk2Ws08O9jlj\\/FR9giL\\nn7Kw0A8SO8aLWxA3i6Bqr1bzsV\\/UwEe7hK4=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"zimbradrive\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ZeXtras\\/zimbra-drive\\/issues\",\"website\":\"https:\\/\\/github.com\\/ZeXtras\\/zimbra-drive.git\",\"created\":\"2017-05-11T15:56:13.719675Z\",\"lastModified\":\"2020-04-02T12:34:02.072736Z\",\"releases\":[{\"version\":\"0.8.25\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=9.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/zextras-artifacts.s3-eu-west-1.amazonaws.com\\/zimbra_drive\\/nextcloud\\/zimbradrive.tar.gz\",\"created\":\"2020-04-02T12:34:02.066685Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-04-02T12:34:02.149109Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=9 <=18\",\"signature\":\"a+AeW3NsSSpWaKw3CTH4vrHSa+KzHnvSHuiT09wZuuaaFX6P6JfmugmmsgVTXKpX\\nOJvHforQOFaOgog\\/dqzi4d+Oo7xSVR6lHeS5PzyPtqW8inKJqrq8HGQqOBmyX5AC\\nzd+RDGAQiBr6vl6MpitJxwiRf3SKw2LHFOFMrWUyXd02YO6bvylghCNiNee\\/zFrQ\\ntA5mYENR\\/Nwu\\/8bxdOWnz5W7afmYks9yShrYydwrdllpbAjxkCtOGhExIHO2uc+L\\nVe8jtvcgMV+kiPXam8ykGvGyA4up3fBAr4qmkZ59n9\\/YiyGPoakXJgGeAtWV\\/0y9\\nMuRhQZWXVL++MgMJqdknw1ViCmGUoLb\\/s4BfXh6B1FiiQrLc8KUezTtbY9ySTyD3\\nY6Po1qiV6r+BtQjerXRYFId5X8NY3aYVdt1CFd68AIpf6\\/2mPd6c9ZRWqvi0HG+z\\nfcIQQWdGCT8Q8maBf7RO9fm7CTDdHMTCxUVi5K01UaFAcxS8nfsjn4m9dQwzC5+w\\nie87We4AMX0fK69VSH6EdSfSeWivM8R95QhID3hSp38XmVmbyFub6YV408uitpHD\\n+fCnsP5MYHT5QN7mtEpPu7yjJixmW4refBhKn6y7iZDPesxc1RYeVjlVtPkj9UrV\\ny0iayYy7dSP11UwcwPCkzwJgMV+8Vpot16voKZdLMFU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/s3-eu-west-1.amazonaws.com\\/zextras-artifacts\\/zimbra_drive\\/screenshots\\/nextcloud\\/admin.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/s3-eu-west-1.amazonaws.com\\/zextras-artifacts\\/zimbra_drive\\/screenshots\\/nextcloud\\/zimbra.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Zimbra Drive\",\"summary\":\"Integration with Zimbra\",\"description\":\"Add Nextcloud \\/ ownCloud as Briefcase in Zimbra with the full features of both applications.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"ZeXtras\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhBRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNTExMTUyMTA3WhcNMjcwODE3MTUyMTA3WjAWMRQwEgYD\\r\\nVQQDDAt6aW1icmFkcml2ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nAPkLPrBGLEOUMZmh\\/jt+i6M\\/JCnzT+x+MhhvJCBQaJaYGaFfkBYhP\\/WHE4pI+XII\\r\\nFvK0Pu0iN1wIOd\\/gDs7kgOmQOOPlSb7zOqfEsxp7THha8ZT78niuHCS2qGQ\\/sjyc\\r\\nJf0RhhEsaw4h7dNtk8dFwgYRInzxQGZcskJ5WnK4F5Uupo5VJddn6ZOAyS5Iw4Wz\\r\\nQIeZqORZZzRIve\\/PITvQ9NHK4sqm+a0eLvfGUh\\/n1Pqf2T8YY1SZE\\/37A0cIdsJv\\r\\nsSwANAZlL6Nwz\\/FQKP7YH1A1oaKUFk+Vy31k44DSyh73up4ObgmassrNmA9A24l3\\r\\nNisR+7yer8858MMapC9wFm5IpFOD0X7PReKMrYtYL0CSNZXiLjhPZ9X\\/Sm9UPqhv\\r\\n4ip\\/9lOaR2GYBQh3TpQ4nPHbhYM93Y2CO3WHOzmTFOAqBc\\/eYA9kzBxib1MvxCcE\\r\\ngZveRVXt8F2WvgE\\/c7X+B0fNk+CUADL6m4Dlyqxk\\/F21b8MZhPi2mEUzpzTo4PU2\\r\\nOsTkXThN1SbZ+sAtrxCB+G4xOt9rf4D9gs1k30wqa4zcuzCrY1cA+5XMYXBQMhBJ\\r\\nTSpy1Do9V5rjcNVT6Pz+gvIHSBX3A\\/xmTbISpVPZZJng9gSZ1rSCOQ1zKmBWfX+B\\r\\nb1EwgFtmX2K2niFHHgQOTv0sITeWSCUJ3jVXDlZKBtnnAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBACwm4sRC2g2K1W8tPF8GNahNGNRZAl1F97RaoT7ZeVzBnp8KzSZX\\r\\ner6kqxpEw8DEV8jPKCYjMAJAM5PjsSB48WuPf4dlelf21uCWWtvoi\\/OR55zXJIUY\\r\\nFCCWHvnmDh6I9Fp3TX297MGMMiETogP9SpOb\\/ihtnaEtWDPzNSprlMzk9c86jcNv\\r\\nSv0qiyhtQicJOhvt\\/HVxZ4U4WqMJ9il+8cLA0IT\\/QRKRSt7UTAixJLY\\/Xrn3tekU\\r\\nVHRm94swp69Fi64WfUyC7jnqDtEZiz6rrYXyLyBScV0P0vLwvFTAVdgbEnXPO+Ts\\r\\ny69v1pEGPpIfeFuLFcrvIh9zWjtf9sIMjcY=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dkmunicipalorganisation\",\"categories\":[\"organization\",\"security\"],\"userDocs\":\"https:\\/\\/lamotech.dk\\/nextcloud\\/dkmunicipalorganisation\",\"adminDocs\":\"https:\\/\\/lamotech.dk\\/nextcloud\\/dkmunicipalorganisation\",\"developerDocs\":\"https:\\/\\/github.com\\/lamotech\\/dkmunicipalorganisation\",\"issueTracker\":\"https:\\/\\/lamotech.dk\\/contact\",\"website\":\"\",\"created\":\"2026-02-19T15:49:04.959466Z\",\"lastModified\":\"2026-02-19T20:36:58.041567Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lamotech\\/dkmunicipalorganisation\\/releases\\/download\\/v1.0.0\\/dkmunicipalorganisation-1.0.0.tar.gz\",\"created\":\"2026-02-19T20:36:58.029985Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T20:36:58.078015Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"oS\\/p1x7RHF1l9gat8qhpuS+40WWdUp0MFmnI3MxDijgOkQcD2\\/dXjMt3ClksXMuw\\nksYh75lnO+2dqRuX71PC6v2EcmLRfLrdP8MQ272pLNoPoRcwJvVlY47MY2ezglit\\nW5ZR9e4T6vjS8t\\/IiFD\\/Xv66JYhLb\\/ZX+BcqMt0W253\\/Aaficm+U7sJ7njWvPXst\\no637B0SnhgeDaVvdjYpijCO+A8Ba+aIPMaTMq0b3hBR5ySh7QxGbtzzjtOXvmaNR\\n+U7iB11xSkQ4kY36rOJTBnGGnBLspB427MwTC9dfOI6AKmEe4Cr2c8SjmlcaAr82\\nhRKSQIO\\/+UkWL2m+DV0VuGyJWifCjyemlnDYlWU3\\/Yp\\/e+dDZImTY1qbHQ\\/YfIde\\nqAAwuOtyuvjc8u2Ca21Sev\\/esUFjQ2wZkrFKBCYYFpGStOZjRZnPR8qHp4eeR1DG\\nPpI5msqqlkklgYwlGRpofxxxXEzzgo328AKmU9RC0\\/Io1lGPpVQlzGy1nQ3feCgi\\nQH\\/rMOecTvbW6EM8RLm8Cb3adgKTgmRHn9gljZiUH+TqLzcAVOQVfkRKtZtDE6PM\\n9IW\\/3mKsVqeaquIJauIFZ5icoGY0euooimVvPOjTM7nUsDHRx7sIbjKc1klLWeDp\\nNXZOlzfY0OFKB43gptk4QHicaKtEsUp4o64JvXpkX1Q=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lamotech\\/dkmunicipalorganisation\\/main\\/readme\\/dkmunicipalorganisation-small.jpg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/lamotech\\/dkmunicipalorganisation\\/main\\/readme\\/dkmunicipalorganisation-small.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lamotech\\/dkmunicipalorganisation\\/main\\/readme\\/dkmunicipalorganisation.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"DK Municipal Organisation and Access Control\",\"summary\":\"Danish Municipal Organisation and Access Control Integration\",\"description\":\"Our app integrates Nextcloud with the municipal access management and organizational service, providing access to shared municipal systems.\\n\\nThe app supports integration with the two central services in the municipal infrastructure:\\n- Access Management\\n- Organization\\n\\nThe organizational structure is synchronized once every 24 hours. For each department, the app automatically creates a team folder and a corresponding user group in Nextcloud.\\n\\nWhen users log in to Nextcloud via the municipal access management system, they are automatically created as users in Nextcloud if they have one of the two defined system roles: User or System Administrator.\\n\\nUsers with the System Administrator role are automatically assigned to Nextcloud's admin group and are thereby granted permissions to perform administrative tasks.\\n\\nUsers with the User role are assigned the User role with the organization as their data scope restriction. They are granted access to the team folders associated with the organizations included in their data scope.\\n\\nThe team folders are available in the Files app, where documents can be created, edited, and shared.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lamotech Solutions ApS\",\"mail\":\"dev@lamotech.dk\",\"homepage\":\"https:\\/\\/lamotech.dk\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhL5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTIxMDAwWhcNMzYwNTI3MTIxMDAwWjAiMSAwHgYD\\nVQQDDBdka211bmljaXBhbG9yZ2FuaXNhdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBAKYGW8RFGdY35o5gn4SccCdSuM2Bamp+2gmqSdRGuo88Zy3B\\nC7FZMDxDfrIC9h6E5OhyfAhPRy9LiHkMCggt2HuvX5blBYyshR6ndTztjhJVRLBA\\nHHKpnG42Rc4V6rYI9\\/HTOE+9yS6\\/acddzt4fgMr\\/h0\\/VqdpXgy8LyuVOaXm60ayz\\nZWr2QgoXlJWBfpudwxnFHA273SqaJHD7CP5h4xHQbdumEUFNGFW+m7\\/4dEPEkk2b\\nrArOSrESDO1rchZDryHRmevkSgBnTYUYInEl7M7F8WnosJPn3OidVyxd9kqP7\\/ri\\nErIWi+VJ6DWLakQal0CSlwhL+pcNQgILWZpe0TUI40FcJAMflcEi4hS+FF0\\/RApx\\n6CxsZ10\\/+ucAP0\\/q\\/LPpdszSP4gIu0ZdIPalacTFb9svtcM137U6biE0TXIhbpun\\nxA+kk\\/iv6FdXDyU8qlIqfm3kx6yw1XiItWcluGWgngl5kZ0GI0Gl8h2VENC9fkYv\\nYlflJVlJ7GTRdftrKXmcpwjiqnWhfbJyuo5snegTGKmITHkzU6uouf\\/T3mCzf61y\\nQrIqWlLSjXgt4GMs8Ac3eEtGKN3Oc1RsXoyX0hsRxZjpl1IO3Rzj1VkypPFFIYHI\\n9\\/oKMl9eon4wvfja2L11CKA\\/ZluiePis+zW6THsOC0wT32U6Slonmj1PKzepAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAGiktIdNC2kxhf7E9AEXiRbswtAkG\\/QYbX4e\\njXyx+guO0nDZ0qNIBm1rO7o6AeIbW1V2xqDIL7J1ALtjKjRjVN+uMlDYAr\\/WPBWr\\n64bn1FZO2VtywxfOMUMTEobyWUMlixjLU6fLTryq273JTYfaLphlkAYEzMRR4jmy\\nOA97KOSOlqEq3gvUkFW3T0IIBY52Zx\\/ieOHZmjvjf\\/Y0q+oLhjD93JMfT2fB+Vl0\\nWHHNee8wRzgUeSfrgMVNxndUwUkLU8hRkH7wkzBledWv876z0nwrLgjxmJuccxTU\\nEyQD1+IbAm24QBWrQZUK9PmltXgfW8wi72El\\/+dflmRJbcreB\\/o=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"contractmanager\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cpcMomentum\\/contractmanager\\/issues\",\"website\":\"\",\"created\":\"2026-02-04T10:51:10.358320Z\",\"lastModified\":\"2026-03-30T14:05:13.337373Z\",\"releases\":[{\"version\":\"0.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cpcMomentum\\/contractmanager\\/releases\\/download\\/v0.3.0\\/contractmanager-v0.3.0.tar.gz\",\"created\":\"2026-03-30T14:05:13.315602Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-30T14:05:13.378235Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"XWu692AGYav7p6GKcaNR1ft6lcej\\/OKXlfZGlfzYddiNHtKbifsGjAeMlSdu1hH8pwjPu0a+cmXMCL4QoWkntJOSRXDweVgKE1nqbQUfvhADCxHM9DgQOWwmq1hYZIa+Aeyr7ip4Q9OJJR55phPjMJQzjPslVNu\\/gT6TW2+pWQlNz4i0So17bWMOUCoHtJIYuLjhs1gl1yAKysR2AOqXYmHUt0WyclOi8MHRnAENlEJPq9\\/BeuHsZH3X8etDHxnOkV3kWpxeNJSzJPBtFrZSS6Rm\\/Y1ezLWM3ByC\\/Paoas5m\\/kuAosWBNC1z4mMj7lbin2ch9XlXV6EOCYNWfhteCA==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Benutzerdefinierte Zusatzfelder: Bis zu 3 admin-konfigurierbare Felder pro Vertrag (#58)\\n- Zahlweise (Zahlungsintervall): Monatlich, Quartalsweise, Halbjaehrlich, Jaehrlich, Einmalig (#59)\\n- Externer Link Button: Externe URLs als Vertragsdokument hinterlegen\\n\\n### Changed\\n- Formular-Redesign: Zusatzfelder in Grunddaten integriert, Kuendigen-bis in Laufzeit-Zeile, Kosten\\/Dokumente\\/Erinnerung als 3-Spalten-Layout\\n- Vertragsdokument oeffnet im Nextcloud Viewer Overlay statt in neuem Tab\\n- File Picker statt Smart Picker fuer Dokumentauswahl (weniger irrelevante Optionen)\\n\\n### Fixed\\n- Vertragsordner \\\"Oeffnen\\\" Button funktioniert wieder (fehlende Methode)\\n- Rote Pflichtfeld-Markierung bei leerem Formular entfernt (HTML5 required Bug)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/contractmanager\\/main\\/screenshots\\/screenshot-contract-list.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/contractmanager\\/main\\/screenshots\\/screenshot-contract-filter.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/contractmanager\\/main\\/screenshots\\/screenshot-contract-form.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/contractmanager\\/main\\/screenshots\\/screenshot-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Vertr\\u00e4ge\",\"summary\":\"Vertragsverwaltung mit K\\u00fcndigungserinnerungen\",\"description\":\"# Vertr\\u00e4ge\\n\\nVerwalten Sie Ihre Vertr\\u00e4ge zentral in Nextcloud:\\n\\n- **Vertrags\\u00fcbersicht** mit allen wichtigen Daten\\n- **Automatische Erinnerungen** vor K\\u00fcndigungsfristen\\n- **Kategorien** zur Organisation\\n- **Archiv** f\\u00fcr beendete Vertr\\u00e4ge\\n- **Dateianh\\u00e4nge** aus Nextcloud Files\\n\\nBehalten Sie den \\u00dcberblick \\u00fcber Laufzeiten, Kosten und K\\u00fcndigungsfristen.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Axel Deffner\",\"mail\":\"axel.deffner@cpcmomentum.com\",\"homepage\":\"https:\\/\\/github.com\\/cpcMomentum\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDCjCCAfICAhLsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjAyMTU0MTQ4WhcNMzYwNTEwMTU0MTQ4WjAaMRgwFgYD\\nVQQDDA9jb250cmFjdG1hbmFnZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\\nAoIBAQC5R5Qp4Wm5Q2dDNSyN33MAIianNamIQCzLP9TqKbvrHUvhIb5XojZizo6H\\n\\/3jZTpRau83rYewLsJiEDgyuKdLiFYiuas5bdU6lie\\/X2V21BeowwqlOGoVaiXwE\\nvDmarjfhHAMIbW\\/H8IyT1PEAvSLZLl8vofGDibsovGacRfBlj\\/WhTQSVoFyc1N32\\nivUM\\/rta10BLN1JurgXjN6s33uqW19bTms+y9zO3C1Wpq\\/KhwgVNIcoRdio4uA0e\\nSAnQQHE1HUieBDydwP52fFnlqf4l1OjP\\/WLeNrwFNWdCBqZIEZsynASFHae\\/cyOs\\nqebHseLaDRkySMmHLv2hsH\\/\\/dm6rAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAD08\\nvS9I3TjEfSfcF45IdanGUsrSMm7rCdQpdVaY7xyB8w6BymWgv9q0I4rATyCYgNIU\\nN8TNGNNXHutvlOJ8ACdTxDs0bitSM0VY0lNqCVInRIT3W8UfoOmvpVG6Xc5eEi1Z\\nO1JLVd\\/lH6n86cHnkcMeSH265JwdGfKFF86g94YfDJ+uU4OLwaAnmeJaWTCHn3Nm\\nFXWrSzvpPU7y47yCAJok+1Na0pXx5Y6BxId95ZBSBKPXmFpANvU58v52Ed+6npl5\\nc6wfDUcb1088N4NBP8j76ci5BB358vTSwjAV5moyFUZO63vPRRcfP1Rq03LUfWyi\\ndg1AcSTaDHL7vhQm19M=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pdf_downloader\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader.git\",\"website\":\"\",\"created\":\"2022-07-19T23:08:37.505426Z\",\"lastModified\":\"2025-10-15T12:02:04.729803Z\",\"releases\":[{\"version\":\"1.2.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/releases\\/download\\/v1.2.9\\/pdf_downloader.tar.gz\",\"created\":\"2025-10-15T12:02:04.659235Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T12:02:04.778061Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"YJLwzfjPWY0R6SA0Q8YUMJ0GfIuDnlW9yjUOKPmsxkdjHC7V26NzyAwegEFTO2u+\\ne23YwtrQKsadEA0Xg08KGudFpVRaaJMXi30YFubaqZ20Ee+LvLymchf3rWXUo9B+\\neY3H0EhGxILSIMjYZ0mAlIBNeSX5FHIMqVT0BVtFF898wubPnDLJWDi6PAkP2OUg\\n+xZ4kb8JPXbKRC77RkZ9b0eRqQnBJ\\/XQCVmnr7kPjxgue7Wlufpno8CAWflZMufZ\\n4N+1kH75fytkY+khNPSKVPZwM6lx1rSD+k0VzHTmuPbPCq0pUj\\/9yaHDUhBCJXpb\\noSTiUO2GDhAnF7A\\/APQwhyrM7SvmEEQ7efQr+8vGnlTCYrqWkoKOwvG+a4YL1EHU\\n2xCCiL3q2TKT2e1vYxRDkiHZOaWXTbDU+SLp6cK1lcqwBlzykEewq9yhrW6P9ehQ\\nt1sWn4Oy5VtVpG12t9GjTaYjpsdyBmquKUNnjda5Ar2zQsBvvkhw+Q6Yp75wGujv\\nWPUyHVhEAcy4N+lbsvi8k2FSHQD2ORCz5Idkbd9IKRsLzqZMUKW56Dttndn22G9k\\n8+9wL36uQloI35g3rYxfAd6KC4DymHiOKtGG2nEFcURsclwxv1kVjR8F2f5dDfHn\\ntKmPC83noxhvANyAQD4yByQonIW5naBTWBahMbz4cgs=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- support Nextcloud v32\\n- rudimentary build instructions\\n\\n### Fixed\\n\\n- translations, courtesy of the Nextcloud translations team\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/raw\\/main\\/contrib\\/screenshots\\/convert-directory.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/raw\\/main\\/contrib\\/screenshots\\/convert-archive.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/raw\\/main\\/contrib\\/screenshots\\/details-view.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/raw\\/main\\/contrib\\/screenshots\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/raw\\/main\\/contrib\\/screenshots\\/personal-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"PDF Downloader\",\"summary\":\"Recursive PDF Downloader\",\"description\":\"Recursively convert entire directory trees to PDF and provide the resulting document as download\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Claus-Justus Heine\",\"mail\":\"himself@claus-justus-heine.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhHWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNzE5MTI0MjAwWhcNMzIxMDI0MTI0MjAwWjAZMRcwFQYD\\nVQQDDA5wZGZfZG93bmxvYWRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAKzN4stXpu8dmhvsFmSQtbybp3m+3VneMCyCcNiIPO161ThXsKyUqVMvsb19\\n89sys\\/qUfG4hnNt4pcYbw\\/KEj77V5JdKMhh2fnOOr+7MzPoHzj6tUM+Yq3rkRioE\\nMBJOqmas7AR9UlUNN\\/ZAWhP2GBEmgu7nZOYbEOLtXFnWZZE6yFpWLvCpFgXDvSJe\\nVrM7Sn16pXkV696qizVVPnIdYYj5Ynkj2bPJ9TofdGMAqM2btjsCRdtRkaEJw1wp\\nGFevdDLKgn2Ejt56rb1e0IFf7kiWbLRU7vjU4uE6eHdqjQgXZbskzTl\\/Yebo6mjN\\n26sJzUr3dI\\/4Ki0dNrCDFlKDrdhy4FTruxt6ugOISJQ8Kg0XxC+6RKR\\/2z5q\\/8zU\\neu2u5Oce5whPMa837iqN3BAvRs0nK3g\\/P3e\\/Iq3GG+CNW4xTWtFsbjZL58SmoCX3\\nZll2CcrxbHRtEEJfOcwNt9oppobvno5VK\\/tijRJ230MsbQCWJXRPwpC7UNN2EHmB\\n\\/MBTq1\\/l49xc4+gAOe+JqU+Vg6zDdvAugxj6rIDyBBddqcCKwcNkDvRRtxNygvea\\nTW\\/aoNnv\\/vsqchNt0fkSHL2MJfVsPbIcRHdcBoIOLXVuoUOvnWxfJT9sYQeTJFvF\\nSGLlMdvm5lye4Qr60\\/xtBPNPLTrLrnMqoDssdWVpaJyxNPEVAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAH1K2zkHdQsIDzfS\\/0VlD8tsR66vFCT731s3t9xh63HVxWo2\\nDGd1sKnOs7ZQq8tppigrJljFWW9JhQ7LONgUab+4OKq4n2qz7fSmAK50EBv7\\/Jg0\\nsv2MUyacK2W4WTOBWikNk7ZocdIkiXnNPkORPlu8ld7QeIgYmulrOJOBuJKaAVGd\\n1DBXIIY\\/WWT\\/AQQ43V3YN6HwB9khfq6ni19IflFwHAOnoxGsSSt+Zcd7Edg4DQZA\\n23WsMxn6sEQBwA806+pUbb89jo4Wa1ry+Y7ntlIT5wXJUzHLRDWD7wObVmvXZLDB\\n8ua6CdIFUNzpMhfhirE+igncMm\\/pl65XNQEbK7g=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_fulltextsearch_tesseract\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch_tesseract\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch_tesseract\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch_tesseract\",\"created\":\"2018-05-25T11:59:23.941177Z\",\"lastModified\":\"2026-01-19T11:35:00.085728Z\",\"releases\":[{\"version\":\"32.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_fulltextsearch_tesseract\\/releases\\/download\\/v32.0.0\\/files_fulltextsearch_tesseract-v32.0.0.tar.gz\",\"created\":\"2026-01-19T11:35:00.073688Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-19T11:35:00.136073Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"raRUiMrqOz1XAdTttU8yLJ1q0orY8G9Ap0qcpKKsMPCd8XMLqUdR+Avp+R8ay328JW9WRd6T859+XBFEiv931MHIDjX5nswIAgHUWpRPBhSKWUR+mnDHg\\/7Nd\\/mhCA0SRhflP0uKn9WLo9bexska+l4u2HWGczlspwckeH4F\\/uT81kOWBAygycRxeNG95dJNgs68v85H+kaSjaoZsuu7kMSuxjBGZH\\/qqiTMJnfygTZyoRHO5eZZgnhGy3o5Sx4i6BTv0vau+mX3wO1IEZEvwLwmLnfbm2OJqCaV7wdh5aWcHL4LfMSehxNuE6mzrcP30\\/cDfCwmGVf86WmR84oiq+u4TKvev7HYpxl\\/IDUVaikRtuP7+4FVs2mCP7TUdXoNALYYqwHkWt1eC7E+jTLZ0hGe7evz\\/ifCSe0POB\\/XGaFuhlMwqKC2sKRserXq3cgRd3zj3d2dakyisGXNNcQxCEjrzixmgF3aB0zmMYESuIvf+k4HA54hk45iwXZSz3k0D\\/myW6UDytCVec6CiuSWx\\/UKaWRXAsFCJQrCf10gIrXOX2o6RvNAW\\/GLIAxvLkD6XFX5Zo3VSDBkacEhtuCGAoMxdWEmYkr6iTXpqywWgNnsaq7zzo9R9NKJbo+F+1M3sYRMrfZ++cRgrY64as1a6EAaR3q+A2E8PKMOpiS6zLg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/master\\/screenshots\\/0.3.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Full text search - Files - Tesseract OCR\",\"summary\":\"OCR Some format\",\"description\":\"Extension to the _Full text search - Files_ app to OCR your documents before index.\\n\\nThis is a simple app that use [Tesseract OCR for PHP](https:\\/\\/github.com\\/thiagoalessio\\/tesseract-ocr-for-php),\\nwhich is a wrapper for the command line program [Tesseract OCR](https:\\/\\/github.com\\/tesseract-ocr\\/tesseract)\\n\\nTesseract must be installed locally, and configured.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEGTCCAwECAhCkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwNTI1MTEyMjM5WhcNMjgwODMwMTEyMjM5WjApMScwJQYD\\r\\nVQQDDB5maWxlc19mdWxsdGV4dHNlYXJjaF90ZXNzZXJhY3QwggIiMA0GCSqGSIb3\\r\\nDQEBAQUAA4ICDwAwggIKAoICAQDhPFTqjJTZAh\\/pJp9I\\/u08Eq4CoKL0EEMiWMog\\r\\neNMwJBUnOKcGE0FrXV5BbpwviJRwiqxTGTePVnef8qIM+e9GghoehaMWmLJWgBIW\\r\\nujifVhUHBGX4ISGv4VLc0JN7SNldl2uENRAAgioczPRzpiWEQBBlq44U3sC2LzS1\\r\\n7VO+VKpo1bVL845ZjpAKpKTjnWJxBj31jRrejhCC9q9GM8GOUFX8aVI8XJyH\\/US8\\r\\nhH2ac5KVPq6vrA9zwD1wsK+HUNQXLPiIIOFQs111WPi35k4yeEdTaIA0mmtpUgZ5\\r\\ni35UGkY2rAY2k0wvG4YFydUz4DrbA5WXSnwYXhD3c1YrcEFQdSklvEMPEuH1OmhK\\r\\npya\\/DNTWGYvEHb6wxp\\/sYrsQhUVsbzFghceXBCHofLeWjVQKGHm8ehwaQahIWEpC\\r\\n1UwyDWKSQRw6TZq7zbmwEZbmYrzlsGUTwdPVaJhq55uavYmg4+5gCrR35r3Q7BpO\\r\\nzWV8XX5+5Rkmw6Hg+pQm4xotDhY558Luqk0ybkTzxHGPJ6OP+Io5rxn2nVYlZN9K\\r\\ncycleaPQqsGSsHqzzemKb7hc75ry7L8R08Ok\\/AMFci5K++8pvlGyK5NfD\\/BH7nqr\\r\\nhg4RuMpwqpXxwTmK4qNDWBvQtY+kKyKD+yW7XQrQzphoDWpZlVJl6I9rYYowJGPp\\r\\n08vaywIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBL\\/3aKrG7gBe9A1DVLcmgKODsF\\r\\ndFpDIS4u9UroAvr9bjr4qJEioKYQqOwLamxxDA\\/yLwBcJNBdoce2MAM4RBsXAL0c\\r\\nRdn7sUZ83ZyErahNAOli6U2Zyp8BolMJyEh5goQz9T9C\\/s6fWMDWThd3U81RnImk\\r\\nzteET2dxcfJrwEQ6GIpOVDHx3N2fZ5Re\\/KjTRf3d1J2mOn5lMcnujxrd9XTdhMql\\r\\n5slihQcFyss0j1TKy3TDZib3IpHoJT3mJaG6tZ\\/5djoSSCKTviJcqdFppan8Nmau\\r\\n6bXuEqHzjQ6AkglxFpxF3\\/Qtndz4YA370HnoodqmJ+u53O7CGSrej\\/vAyaUf\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"yumisign_nextcloud\",\"categories\":[\"files\",\"office\",\"security\",\"tools\"],\"userDocs\":\"https:\\/\\/app.yumisign.com\\/help\\/\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rcdevs\\/yumisign_nextcloud\\/issues\",\"website\":\"https:\\/\\/www.yumisign.com\",\"created\":\"2023-04-17T10:38:44.107075Z\",\"lastModified\":\"2025-12-19T15:13:46.007659Z\",\"releases\":[{\"version\":\"1.32.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/YumiSign-Organization\\/yumisign_nextcloud\\/releases\\/download\\/1.32.0\\/yumisign_nextcloud-1.32.0.tar.gz\",\"created\":\"2025-12-19T15:13:45.992448Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-19T15:13:46.043415Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"JpdReGA5WchctLDaLp80B2Z6ofVYk5i0zmdqfz8TV6UYdMVq7Vb9nns39bE4kgMU 9\\/LXHafT7w5Kt3iPaVUIKcqfIA510+c8EV39gBef9iSL3A38F7H1DNzWYlyrjqwT DjH3Fo8b90Q5rhuFN37bkBi8csT8jmd5lisY7yZBe8o86yM\\/yyGmL8rXK8vLz7jC eovKpGuKO8Y1uxwTmMbaZ3I0unnOzw8Y0excfj9vMtc+zGgu+6l0R6CarernKEIB 4Lt2iQKXRV\\/3Sac+MZWcOS0s5DSl2gFXBxTT3xpX5+NDEY9qr4aC9SzQ24+0+yrD GiPyPVGnJzwhOUUjRDhJxk4bgg7PsKJED4yhKwh5cjOVskyEyo908pb9aLxgjR\\/m A58SXG+Zt3S1zvzKEHry8MFMLisuqiKVoylkjsm4jofxGf\\/ZcMMF+Mx\\/nZ12YQXf o+2L+cktwSPECAb4Abw6yAJMpDVbJm6YkW0aSxlA+h6gxUcG6do0HIZw+b+xm3Fc \\/9OKzyCV9hY9ySR7N48TLA4jvM0i3rfTkK06Fmj\\/JXev0fiaZxZbJQ\\/FAqBl0MqY EdOQl0vr6W9xAkLEuXwn9at1mbcT2jzeXu\\/APB3jlRXSohuJS5ItXd3JXh8o0qky WdiEom+S2Ti\\/omuT3hBlPd9FsUSU4b3zAbZfJ5mz3+g=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/rcdevs\\/yumisign_nextcloud\\/N29\\/screenshots\\/screenshot-menu.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/rcdevs\\/yumisign_nextcloud\\/N29\\/screenshots\\/screenshot-modal.png\\n\\t\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"YumiSign for Nextcloud\",\"summary\":\"Nextcloud app to sign your documents with YumiSign\",\"description\":\"# Electronic Signature\\nThis YumiSign Plugin for Nextcloud allows users to digitally sign documents directly within the Nextcloud platform. With this plugin, you can securely sign PDFs, Word documents, and other supported file types with ease, ensuring the integrity and authenticity of your documents.\\n\\n# Features\\n\\n* Digital signatures for various document types.\\n* Support for multiple signature levels (eIDAS compliant).\\n* Easy integration with Nextcloud's user interface.\\n* Secure signing process with audit trail for document verification.\\n\\n# Requirements\\n* YumiSign account.\\n* YumiSign API key.\\n* HTTPS access to YumiSign server from your Nextcloud server.\\n\\n# Installation\\n\\n1. **Download the Plugin**: First, download the latest version of the YumiSign Plugin from the Nextcloud app store or the official repository.\\n1. **Install the Plugin**: Log into your Nextcloud instance as an admin. Navigate to `Apps > App Store`, then upload the downloaded plugin package.\\n1. **Enable the Plugin**: Once uploaded, navigate to `Apps > Disabled Apps`. Find the Signature Plugin and click `Enable`.\\n\\n# Configuration\\n\\nAfter installation, you may need to configure the plugin to suit your needs:\\n\\n1. **Access Plugin Settings**: Go to `Settings > Administration > Signature Plugin`.\\n1. **Configure Signature Settings**: Set up your signature preferences, including default signature format, security options, and any integration settings with external signature providers.\\n1. **Save Changes**: Ensure you save your settings before exiting.\\n\\n# Usage\\nTo sign a document:\\n1. **Open the Document**: Navigate to the file within Nextcloud and open it.\\n1. **Initiate Signing Process**: Click on the `Sign` button typically located in the document viewer's toolbar.\\n1. **Sign the Document**: Follow the on-screen instructions to sign the document. This may involve selecting a signature type, drawing a signature, or using a digital certificate.\\n1. **Verify & Save**: Once signed, the document will be automatically saved with a signature. You can also verify the signature through the plugin interface.\\n\\n# Troubleshooting\\n* **Signature not Appearing**: Ensure the document type is supported and that you have completed all signing steps.\\n* **Plugin not Loading**: Verify that your Nextcloud and PHP versions meet the plugin\\u2019s requirements. Check the Nextcloud log for any error messages.\\n* **Issues with External Signatures**: If using external signature services, ensure your API keys and service settings are correctly configured.\\n\\n# Support\\nFor more support and information:\\n* Visit the [YumiSign Helpcenter](https:\\/\\/app.yumisign.com\\/help\\/).\\n* Report issues on the [YumiSign contact page](https:\\/\\/www.yumisign.com\\/contact-us\\/).\\n\\n# Contact us\\nPlease contact YumiSign\\u2019 sales team [info@yumisign.com](mailto:info@yumisign.com) to purchase e-signature credits.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"RCDevs\",\"mail\":\"info@rcdevs.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhILMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMzE2MTA0MTEzWhcNMzMwNjIxMTA0MTEzWjAdMRswGQYD\\nVQQDDBJ5dW1pc2lnbl9uZXh0Y2xvdWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDACQvXyWEnk9wihtbu69z3SpOVmG055s6dhrbbwyCWP6NYDJTRlXBx\\nyhZGJsYUGxmpD0TzbmxzEbnPbxkDeXZMkbPSq2Y0OP+UUHZSWbwU6\\/2QxKqxas91\\nm6sSAfzt7KnRjxUwjQ5E9udmcWaSfledE4XMeTTj+kkIQzn75VVQdfBOXCoHtHD7\\nF+X1GxIGvaiU+9VCehllozqsN2p8mFazuxv66yqU\\/7VAlJmTFXXs6UHi8YRF1QJ+\\nb\\/U8XMVl3xtcgj2JYz7O9TSgOJSkzYdmdlBD2suo2RjTWRqZjKt2+DR1YUD9Nkfv\\nUu0RkpIJaOQ22S3GtZT+uDzjHqjbXHkFxGYUck1wK\\/8DB9MPiLoQmF2\\/nHAKqfZp\\nKhdYdKg+v3u86DQkt2\\/nZGLhHUCj1+rcUZxvV\\/hc3B0cV89Wkj3hA29uur4w7WiJ\\nb718kIRJuLekmt1DBW6H0Fw0k9cWD+FAdpIniNWRLc9VhTHhd\\/1\\/wk34NSQyLiI9\\n71WxLbC3jF2Jw6bL0rGERfwZ+fMClb3V8Z0woLgG15WhylGbFcjMB8tP\\/n24zsj5\\ngrxG\\/9Lor+PDGLkLdLH\\/aUOhCuu\\/kUZS1ndtboR2F0DHyx8xJElw5vwyiAfQRE5r\\nxh8j9G6ejUtF4zNiNPG\\/A7fV9DHvlQ8Qrd9CkQ92+o+OtRoVUI0jmwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQBtQc9ymPaerhH9HOBiPvg9Zv0d\\/ZvpBjOXA3ma8GHZ\\ndCCZzds\\/dyydb5ECusuq0NWjIhCxb5g5pNmR668diLPOSIMMPHDz7wuBKuWqY25v\\nHKn+bzDeSOZCnxC6uV1aUV0aqx46y7tT9tbEkkQHaDgD7CgDJyIrNES+xBkQUQEP\\nVuXdwpsvV6J4R+JwySWjo8sxosGEMyNaXrXxbplSoTfRvdDmz6qd27tURrYnI7v3\\nBjXwKCh9x1zrlW2tKqC0uo9Y\\/NHO1KMzBiuHZqI7cs8cvvOUoCxSsE5z+DpqZllp\\nt3VdPrJEv6VKiiz9qguTx9TwoE31usPhGPFe0EFmzLlh\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_dropbox\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_dropbox\\/wikis\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_dropbox\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_dropbox\",\"created\":\"2020-10-23T13:05:17.024990Z\",\"lastModified\":\"2025-11-12T10:29:57.776497Z\",\"releases\":[{\"version\":\"4.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_dropbox\\/releases\\/download\\/v4.1.0\\/integration_dropbox-v4.1.0.tar.gz\",\"created\":\"2025-11-12T10:29:57.762143Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-12T10:29:57.806709Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"OhHhSqIgshO0Ii1L8Rv8PLe0YvbJ1f\\/OQiekfDsWk0L8Pb4tLsmY0oTeEvZgCoUWQSKZmp4DEBIkHyTs8JZsJQb649efxQOj+fDq95BkXkU\\/VOnwld86RRmfCgo+clDQWXazH6CqA3dF6EevpqD3hhaHHzwLWdslDgHbJymjtcXhgGmtwwtzyTCUWH\\/7Hk+KTldt0Ceub1iC2Cj95elb+DLkIp8u8FvG7lr6aY7XyUsydqUKC0c1f2ehS1SijSsNLQI69kSz2qXl+L94PBL9dFV70bfioL4ZYiQdBOz7BEUMNVDSKKW5DZ0w4PsJ7sLaJmPWGmethTIADcV2x6zbyBk5RBW74nWv7\\/TycJ4JNsscoVwFwMATk7ANQUdTRiGbmKEXJYazzsPyCv5mBl4IhWHooZF8HpuxRDDnlYB5TqHu6zPQnTbmZe+lm215oU3Wdh4fUjCGDHa1RWG0dYHSOGB6y1Gis20xzj\\/uUZ6\\/totzWmhKaq33A\\/FhE4EqZ6Xidm0nqdb7KJ7SYZAz0X5zwnRNiu9PxRI2rmePMVVnmi4NTWkFVft+aqSbi+h\\/u\\/O8rqzOzyV9XXlbCa\\/\\/aTNIpG7Zp5LYfMDXSLzAyHS7RPUJdvPDZD\\/YSjEHLxR27qWJa0qk5QoyM7PTRK0SPDuL2cv6pUJUTLlRpNkkF5nXdo8=\",\"translations\":{\"en\":{\"changelog\":\"### New\\n\\n- Add support for Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_dropbox\\/raw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Dropbox integration\",\"summary\":\"Import Dropbox data in Nextcloud\",\"description\":\"Dropbox integration allows you to automatically import your Dropbox files into Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhFYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAxMDIyMjEwNjIzWhcNMzEwMTI4MjEwNjIzWjAeMRwwGgYD\\r\\nVQQDDBNpbnRlZ3JhdGlvbl9kcm9wYm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEAv5QvATZGloQm99XDPjF9MN5ojiqVj5sf9jwDRuKrhdJHfovzkJZJ\\r\\nb8vIvp+KHojf6Rwff7YYgHEBvgbAsd5hoYQ07dydKvkUkxhkXuE83r72kFqpPBey\\r\\nkacJ+bTUY7BZivAeTP\\/TM+8q6k7czyvwXJ+zQ4ybxxz5zyqwzgCMN5PBbXLIm1uE\\r\\nPRY8kMzhKtwf5z\\/ymCCvnifYceTajchCWFCBW6oZxuKTaHB5nmbwysCSwZd7d3sB\\r\\niqQrWn\\/JFciMed8+ryXDu4BuDXCrvnwloOG873U\\/GWwnbesKJIKGzWbF9+nfYjn6\\r\\nBfWqlAr6pra9Q4IctVUtFXnsRcJFVLNozdFKlWDr2voy29NwIIZW\\/73q0YXD+5rH\\r\\n2qoS4nBUhhFVHIYuo7JG16PbNrpuOMygra6iKWpwft4wFp4WT59klMIYHF+gSjNg\\r\\nPurd+bnXQBOjD4VBFz6BV8rR05thmtLH5ZmndH61LXYTmF1rvevHncI698jhB+zc\\r\\n8CpBjfarE8Lgok3lMu\\/Ykn3x+hwMPsxq+TVjPj76pwtV3\\/es8w9my8m\\/Om9lCy6+\\r\\ni68rhuamrStgZ9AKwpytwRXi44FI\\/FWNkcpo8axpnlglYb9Yq7VPpWVVlRQ7ux+O\\r\\nk1eZZc1ylT01NGrs\\/\\/terhtCb9XoDH59Od+tQS6RZckvBhDco3cPxLUCAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAl4fgnETgzR93+2wi4++4ffAmMI+J5fQTwPJRU\\/bI\\r\\n6fOtB+ny2e8z38MGtoPOdWRUa7vnwIWsPqMu4+5Km2g0ud95buescDuE4FNcmHYy\\r\\npn7Eff5J20F51FPO73BVibAJIwaZHTVYRNnAqNc6bubq4TBnZrq4YyUsic3LWH9C\\r\\ndmhNr8LGgtturDYpSyTMMInSL4Xr5jy+9rA\\/0P98B5dM5ktp4EP2wZaAmp2q6xBU\\r\\n8CGecnLqZul81lv1XO0bJr9LQ\\/3hnyEAGOxiBIkukP+gwUjcZW+cCGwkGpXqXCM\\/\\r\\nngKALKIkrnAEkAJpRLpB0AJEBXx8PAh0gySxpwOLu\\/P++A==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"keeweb\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/jhass\\/nextcloud-keeweb\\/issues\",\"website\":\"https:\\/\\/github.com\\/jhass\\/nextcloud-keeweb\",\"created\":\"2016-09-26T17:31:31.025730Z\",\"lastModified\":\"2025-09-30T07:00:47.274629Z\",\"releases\":[{\"version\":\"0.6.22\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jhass\\/nextcloud-keeweb\\/releases\\/download\\/v0.6.22\\/keeweb-0.6.22.tar.gz\",\"created\":\"2025-09-30T07:00:47.266456Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-30T07:00:47.313589Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"JcCKaitQ1bZgyLFe8PgPBOsm+arbloBeTNgpXrcSChDUNCEFSax5dcYarPoI\\nyGVhco4KsDavYVVRJxgtKVQ5\\/fWC5QcQ8Vk8nOpCd59fFm62S+tJcZ4wgGiM\\nNGq8+LrN5v5yFvNVUGnQPpvckVeOISO\\/704gf+9hQlo9shKSuU5iWuUReqMD\\nszIfI7V7feSCsnCD67t8dag2a8PYVLv0JNFNDe4iTWD2AHdWUGiEo2Bavskx\\nOME2E94JRZf60AmMlGjWLR8fjRNtZwLrJFd2o\\/Q0HqJz9SRigwIj4RcuW4ix\\nENmmsFLCAAPJBUrLYbm9LP87sh+JUnp12rXKCMpcAe23THyJqsR4alvTXT+I\\nSBA6Z3Q2wvku+IxPLuK0ctP4JSfdcvdkajsoWq\\/a809tGnXztS2rR827aslk\\nNoGIRcAx1BovOtWS9Pn0CLtDAUErZQ4+B9e0p7j8TmvI5duQM2f6eTYVToGC\\nThRSPIKRBAStUou9y\\/xdWCCNjyhClirBLZxrpFp5xgYRClwnwv9uxQnnBfYq\\nLQ5zeLdFpDsyRxsLTHZpvFJqAkYnm3OS54MgHD1UNoZC\\/mAwJpeEPnCwIai7\\nZ0LvY92CByD1OcVYEi5bl9gcKM4WHNSYOLdLH9wJ96UxgdpqX7I1DeI2q9rw\\nkn\\/xLhN3gqWtZdGl07LaSdk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/arnowelzel.de\\/download\\/nextcloud-keeweb.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Keeweb\",\"summary\":\"Open Keepass stores\",\"description\":\"Open Keepass stores inside Nextcloud with Keeweb just by clicking on an *.kdbx file in your Nextcloud.\\n \\nWARNING: As of September 2025 KeeWeb itself did not get any new release since 2021 and may contain security issues. You may consider to choose an actively maintained developed app like Passman or Passwords. If this changes in the future, this notice will be updated accordingly.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonne Ha\\u00df, Arno Welzel, Florian Forestier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8181818181818182,\"ratingNumRecent\":0,\"ratingNumOverall\":22,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhAMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTI2MTEwNTM1WhcNMjcwMTAyMTEwNTM1WjARMQ8wDQYD\\r\\nVQQDDAZrZWV3ZWIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDCUB1o\\r\\n5ZlbMQgE+3tZqr3x6RMYhxalJpn43hp\\/8dHjL+Ac0B09IQz9fF9MOZToFrXjz6Hs\\r\\na7HoAHu6H\\/Msz\\/Cs0Hb\\/D400xqgRhbXijVjcCmGaO173Zow8JaKh0tyxVFM\\/FsrP\\r\\ndgUxviTl3a3TWQHtTzlSVIqPTDQ\\/xgxkUVlZSJmNTDTUaCcX26Go\\/LTx4ZmPyV\\/S\\r\\nV1Vo7Fi6akfx1if42qxgyGf+hi8lU0XGj7tp\\/L2giivs7xH2wtjb4\\/0hTMBa8l5L\\r\\ndtU4ezYmOaw5LPEwY0oQvx+9V\\/vgHkOeBSrA9L\\/HrznJExf9VGwqkIfcaBpNzlRv\\r\\nkG5Lui\\/J3YmiuURWPV17dqbqraj70mVVs951yY6xjFrfvTHQxwxC4tkzAeRR8c7T\\r\\nimZfRgPIwqztFwNO9zryED7jx5sSl\\/C+Kgwe0eAQHY+hoJ5\\/zqQIU\\/1ZNagY6\\/G3\\r\\naN\\/ULD1EJStxL73UoK0F24ayPHefUoG\\/NfdyzNAshRkKVmDMu7XRCsQFo3Aa86O4\\r\\nNIgg9gWznSYyUvQIz\\/pgMSUBgwiJXjtuJ\\/cDaYxbSJADT0s+RJd4Lw1Y69xEY2ZY\\r\\njrnOd2QUgAc\\/YdvzrJCvYgmuyWUAIUwhWEwPODRMVEYNYOPuLu9YFxm2MqmtKU+1\\r\\nbWKEGFPWW3I2jjYNFT4n8Hya2GiPkwaP3ucsLwIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQApvXcwvUJQjJNd8jkA8KNHO8W6Iw7yvfdk6SXlWBSU5JDLsYJzZrwTl1KM\\r\\nW4yFWqFOL\\/JLlbCx+D7qkQdhRHQRde9Db4XSAMiIRwOP387G\\/se5JV9+Rwz78\\/73\\r\\nMRtxe9G96bZQKLU1pr\\/TEMC15dmS63VueyOiqDMxEhEU+c92+F0St+J843jUfhee\\r\\nGRewtd2rsUPbR\\/xMyFHJGvsZi5rYcyrJZhocfkqq2vWE\\/fAl2Dt9+kf9vmhC9V0k\\r\\nHKvRFVEHxV2RxYCtO2kCg89SAkMnCA3+Dy\\/iOciS9d5BmHlEKh2xsto\\/8y1QRZ+n\\r\\nk3PJDzMIaP9F+LNmKJkVSYxRaTn\\/\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"l10n_override\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/librecodecoop\\/l10n_override\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/librecodecoop\\/l10n_override\\/issues\",\"website\":\"https:\\/\\/github.com\\/librecodecoop\\/l10n_override\",\"created\":\"2023-08-29T21:58:19.485423Z\",\"lastModified\":\"2023-08-30T18:21:49.231800Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/LibreCodeCoop\\/l10n_override\\/releases\\/download\\/v1.1.0\\/l10n_override-v1.1.0.tar.gz\",\"created\":\"2023-08-30T18:21:49.225837Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-08-30T18:21:49.299373Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=27\",\"signature\":\"PXEyxAxWm+uspp6rcbhhYHusrNQqf\\/+0Cx2Z+zcqSQh4u8r37bH9L2i1jD+ViDAf8jQkORR6GViykvyWD2++gUlGFLDeHMKkUxaoFmrCOj2iTwdMQB2nC6PznVoGkUpIboSPDsYh9FwBKCVpNoljgT9x+zku6Bqdq+wvxtHBWPBYdxAx9ikaaPyF8SvkWPQ9guLPgSgYeNf6QE+0Tbp6nGLNn2AEDdsgalBfdnjFyig3jgk9wjz+4qjqHGEEpNvBgM33RqXlL1bB1dOCYh8+70tPoCoBx1nk8cb1BzkCJMNa3x2p9rZ0xafIyM4N78uxCf2oys9fsxn9mk92cSEL6Jb1KS6yjl6z3RkOli3e\\/k3PMuLNxgHhNzsEm6l\\/JAh5HYQPTlv7p3dOvrN6wKxjNSfzDWqTC8C2EoxSCz54R\\/PEc3OTX8q7Yhq\\/WeqltigvtPU5Udg9Me7pwlZRxoALToVHKM88+L6B4zV44CcLxQlHTJTbhhyDdRKUPCC+HppYcOmAwJDbwqQggQOI2AZE6p03xVUoXOaqtiohaTAUmcuBYjPrIn+1zLZ2Ss9l1atOrCKPyW+d4LCr2xgb5md4NZ68LIywWtfKPOGS2lb\\/5ZqwQPTtS+ubMeKhs5VyGFXj2JuktvcHKm1dlQXO40gjjq\\/CPEiAehjyehOd6JcLLpQ=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Make possible change from English to English\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Override Translation\",\"summary\":\"Override app translation\",\"description\":\"Override app translation\\n\\nAvailable commands:\\n\\n```\\nocc l10n-override:add\\nocc l10n-override:list\\nocc l10n-override:delete\\n```\\n\\nWith this app maybe will be possible change all texts on your Nextcloud. By example changing the \\\"Account name or email\\\" at login screen to \\\"Your code\\\".\\n\\nTo more informations about how this app works or to get examples, look at the admin documentation.\\n\\n\\ud83d\\udca1 Do you have an app idea? Want customizations to an existing app? Contact our sales team: contact@librecode.coop\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"LibreCode\",\"mail\":\"contact@librecode.coop\",\"homepage\":\"https:\\/\\/librecode.coop\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhIrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwODI5MTAwNjIxWhcNMzMxMjA0MTAwNjIxWjAYMRYwFAYD\\nVQQDDA1sMTBuX292ZXJyaWRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEApYPOTy5GwWmC1hUfi88ISbJu7yCFkV9894aRB5a8InbdDNxtJl2X2ZS543MS\\nHzPhxtqTx5ndb89EFFroJOoarkODBBfiwa6XiSTKyPcxBm5B3fYm0xMaIW8o8Jg3\\nQB1m+UN+4X2i6PV6xwASi56xAkcVNZOHdi5ptCjKk6iSUdavVgOcoPCKT6yXFXjo\\nXp8q4fCtmPNBXWxFb3skURN06S7YtRqMDcuw5jj91D2AVhUMLpOVYnULWDCkaqaV\\nr5YjbAnhZ0EfPr48KGOG\\/Bc91kqTnT\\/FTsCTjlghgbInGIobMGpta6cm4QCen\\/12\\n7RaNCXaBslKL64hoTQ4nWts4Oj07RdUFhTnBWlyobWAqwn+XycL0k7wroRWql70y\\nkz+HkqvYbWRN67f7VupbXhDNEqS2FYyQb\\/kczfKQRc80ff97dK43IqkRuvmxbjcM\\nE9pElNUTGQPfncuYFBnXXLiD+Ja\\/ElXv+dcIidapitc++8DwBAmoN+QEEpX\\/tyn\\/\\nrF8kyOjPc7jlujdRRXaqsSivfZJEnMb4HRy+qMxqaLGLpIm7792Edi6VDvT1ieia\\na51763c7hOhlYwbpSUefVIKXgQZAmuHq\\/G4aZh6DrUKYkyPyPNydC26hqUM6qCAi\\nmc1EPd7o2K18UJ6\\/gLitkjaq82xWmHw6H6rJ8YbdhSvfK2sCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEASsMisKgvbthspPHNuSgtKtJGNlxNzfPja5EfRDL+UeX7Dtzo\\nkwJgQWY4IoeX+JYV5IK1adTGTWPQtjCTlrjD+B\\/vqrszDZfJy+OnoBNLD49TmBh7\\nMQt560H7ovhkP\\/9020famwa6RRYK5v4JyJlP39B3VdZtNOp5isboHa2GqvT8RUqL\\nehUU4y6bnJjO3rEr8Bebv5picLS5nM5rYIC9BxxyAm7JX3BDuLJlhMxdMWPvK5Q7\\nzhdCEdJ3Z5dBO7L6FiEqWy1qF80hihBOq\\/uzan4Xu3WigbQQRE19lDY1XNNcWnwR\\n8ZkcsibgjpqJmv8eQDzZNnFxPyzFTFIj18C7xg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/t.me\\/librecodecoop\"},{\"id\":\"limit_login_to_ip\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/limit_login_to_ip\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/limit_login_to_ip\",\"created\":\"2017-11-09T15:31:11.368642Z\",\"lastModified\":\"2026-01-27T11:59:11.949780Z\",\"releases\":[{\"version\":\"4.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/limit_login_to_ip\\/releases\\/download\\/v4.3.0\\/limit_login_to_ip-v4.3.0.tar.gz\",\"created\":\"2026-01-27T11:59:11.933172Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-27T11:59:11.995921Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"b6osBoLKG9fDqWkAFsSdbIdbVIC6CvPoFRlbIr7yPP53IqP90n4EPgyzDxlT7fpcExknULCPLzBcabMUhFrz0k8kucL6\\/rlfxLCC1rQ4DPxFvwJO2FtBrTM17sPbbRhN3T77YqzHZ\\/xegsO7gvXdqeVQsbu4jX9YqRwnvfQNV1HkkPhEHXoD1YgIuRKJE6vIXSjfyuZIjyjWCdXjFQpAgFL0UdMyCbRfS0t\\/O2+kSjyOWAs\\/SXgsrqy7MfWOOBKbMdQhQ+Mj5FWKPDvVCZKOLsXlWIfBqVLkPyR7Ohd6A0Uk\\/yoblGuHg+i\\/Rrlm1TNAR0bCD+8vjM6ysLWR6dn4XrLD5RYOecLGaEAt93cQIHMDHetimmxMUrfHZRNNsjn7uUekhcSMQd+maYPxU02OdC9zIPmRiBb8e19a6xCuO8G\\/\\/bWpHNk+wTxyIwDznxfHFnQacHittURl5\\/1YI0Y6F4KMmqdR0E1MKuRvXnRWn4mXH5RSRYe8Nf0uxzmNfTYKrYZGe9GQuSVHHeZad2ks7NY3JeCz+hG+A5LFpgG216rwmOXpfkKdVkwVgEpwGFbTh1MGwGnmlBpT+YSIBqdV8vTk1MVxlcPrLia55UcYGlR39Sl7IJ6FaLFqf+SLeUFjk4zCmsXHob7pYBFbHG4kt+CZXRBM1\\/FFpVKmYvAAoiA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/limit_login_to_ip\\/master\\/screenshots\\/not-authorized.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/limit_login_to_ip\\/master\\/screenshots\\/admin-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Restrict login to IP addresses\",\"summary\":\"Allows administrators to restrict logins to their instance to specific IP ranges.\",\"description\":\"This app allows administrators to restrict login to their\\nNextcloud server to specific IP ranges. Note that existing sessions will be kept\\nopen.\\n\\nThe allowed IP ranges can be administrated using the OCC command line interface\\nor graphically using the admin settings. If you plan to use the OCC tool, the\\nfollowing commands would be applicable.\\n\\nTo allow `127.0.0.0\\/24`:\\n\\n- `occ config:app:set limit_login_to_ip whitelisted.ranges --value 127.0.0.0\\/24`\\n\\nTo allow `127.0.0.0\\/24` and also `192.168.0.0\\/24`:\\n\\n- `occ config:app:set limit_login_to_ip whitelisted.ranges --value 127.0.0.0\\/24,192.168.0.0\\/24`\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lukas Reschke\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Benjamin Gaussorgues\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhB3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcxMTA5MTUyOTUzWhcNMjgwMjE1MTUyOTUzWjAcMRowGAYD\\r\\nVQQDDBFsaW1pdF9sb2dpbl90b19pcDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAJ4q8P2cdVwKJIfecb4GBL6lmh7I\\/zT7uCaiB8afc+EPvBhGGlE5vzXQ\\r\\nYDj3VF3Brcinyab6kzWpAaL1ZKl7qkhRpK\\/gOy+dxRXtnwRJF7U15aPiKFHu9dmr\\r\\nbYxCs4KAvez+9+5Aaq16tSNCmtLGoWFperhK64Sv49gOv0h06Z5psgHmjeNi+34g\\r\\nAQdMsEkf5Z1+wAJjyr4oOiRJYl76dgCzn5cgLLFuPwVJvNSS8RK\\/7UtOKsVwFm0s\\r\\nlyhaLhI3z6+vosY3SlcA8egoPbhr6nv8+AWgaqNPeBFpUeS9RKvz3jfPbMp1R2RM\\r\\nmEnohxkwMvEm46oPd7Qq2emm2D+J2DSth+ZAeJcnOQO\\/LmBOM+YsIl2nEoSf3Y5h\\r\\nORe6f5XlVlhoeAYhnWH+BsbZaky2rPifIbMLf45SGOJghI45MdTaEM9Uy1fe32Zh\\r\\nee69wuFuueHWNzW6HAgyHsodPOhjpAY1okmCKEnkvTpxeBMcBEvhXCoDKFWRV6Qd\\r\\nOlwlsOG\\/q2HJY7lxcpKbu+JkQnOmNTtREOEqd1t3xNh8mG7J2PmjClINI7HvzO61\\r\\nvbNNW7Mw3KV6lbKTthMg6i+JNyjQNBf8nRcsQb8XnbNZLlvmAtdDBCgTCdm14Zl2\\r\\n8\\/w27FAUwX3kYBsUvbKP4MyZX7\\/DJ8AJf2ArdPr39+Wvvbq0sSZVAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAE2YnwTCFqFXeTiV6NTeF+MZV\\/11BA2rCUiWc9pEySlD\\r\\nvbqCLxuhP7+1yPufrAItiNerbN8K6DpIm8dcLlxCRJMKn1FbR9RTg+I8q+d3MT6d\\r\\nhCLxHbJpTiR4oxvi14BHWWs0i7uzzA\\/GnftGaFEpiuLb4JMWGyQMomsYWkLRjdBL\\r\\nVNkppbGew80MBOvpvw2mOwoh20JOGE6CCgGamLbadW1xn8NaQh+7zKIf8rKpSdv7\\r\\nSYYf68uC0DYPqpBE3KCDgbWA5TpELITnE4VsElYSqGbds3sIr+OPLfQq066H8KZP\\r\\n6EqosHLMFm4M\\/sDCc0neMPVesF\\/KhHqxMaZNljIqm\\/s=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"memories\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/memories.gallery\\/install\\/\",\"developerDocs\":\"https:\\/\\/github.com\\/pulsejet\\/memories#-development-setup\",\"issueTracker\":\"https:\\/\\/github.com\\/pulsejet\\/memories\\/issues\",\"website\":\"https:\\/\\/memories.gallery\",\"created\":\"2022-09-09T00:37:51.887116Z\",\"lastModified\":\"2026-04-05T02:46:11.181608Z\",\"releases\":[{\"version\":\"7.8.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pulsejet\\/memories\\/releases\\/download\\/v7.8.2\\/memories.tar.gz\",\"created\":\"2026-01-28T05:17:47.020324Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-28T05:17:47.132014Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"V7kshVHNBNgSs\\/dkgK85V14MYa6uZ+VXpqI90WgVzyTTk6ZbmTkaTS9fiNJAnNNQiuw6aDVKRJOA4vtXF3xwulFJSJLmqviYZ0WX2JAVIy8lC1u97D5zPO5ZGBmA01mn1Bbc95fRNhxqYFy1T5\\/+UMYC4NZzWtpUYesz94wb7iFn+1\\/aqcw2wlQ394wtoTsNfNeXtyEjhIf+Tg8hs19a2TGdyYvBr7TJQ4kGsPWnRTvLgmzruXWBu89cvgImBqB7pdz5QQM73Hi0IAdXC1YHEotB506h52eywFY5fBPqGFYQVu0PbrxpYkM8F4kLh8PNulhMkGHNpfzG0iKXP5AJ\\/GnyuowJNG58tg0tAM6cS1+vGs+1hJiJGvK0Ci6o2bSanRtj7qaQa17OM7Wht3QI16h3LcEk5ejof7eIeyoVuUzvSLIJpbwNj9gnH3wY9HeESvs09O0bNn6cJ+JCEFeUT6goNNgqTEl\\/C5TZiQNEjDOX\\/Gm8q97i5WUl9wAbQLK0HoT0Ieo\\/L918N4bL\\/13r10zzAYvb1piUU1L4wqvZF4Qav3d\\/QF3vCJDiIyOVw9WWTc7p5AUp0rKzHpgkWoPZ3UnTHXiQ56uhWNax1eegc6bVmX\\/RwnixwRn5kPTqiowFP5rDZv0ujk18a\\/1Aonp1h62PDIxzDophmvKulr7zhCQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pulsejet\\/memories\\/master\\/appinfo\\/screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Memories\",\"summary\":\"Fast, modern and advanced photo management suite\",\"description\":\"# Memories: Photo Management for Nextcloud\\n\\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\\n\\n- **\\ud83d\\udcf8 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\\n- **\\u23ea Rewind**: Jump to any time in the past instantly and relive your memories.\\n- **\\ud83e\\udd16 AI Tagging**: Group photos by people and objects, powered by [recognize](https:\\/\\/github.com\\/nextcloud\\/recognize) and [facerecognition](https:\\/\\/github.com\\/matiasdelellis\\/facerecognition).\\n- **\\ud83d\\uddbc\\ufe0f Albums**: Create albums to group photos and videos together. Then share these albums with others.\\n- **\\ud83e\\udef1\\ud83c\\udffb\\u200d\\ud83e\\udef2\\ud83c\\udffb External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\\n- **\\ud83d\\udcf1 Mobile Support**: Work from any device, of any shape and size through the web app.\\n- **\\u270f\\ufe0f Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\\n- **\\ud83d\\udce6 Archive**: Store photos you don't want to see in your timeline in a separate folder.\\n- **\\ud83d\\udcf9 Video Transcoding**: Transcode videos and use HLS for maximal performance.\\n- **\\ud83d\\uddfa\\ufe0f Map**: View your photos on a map, tagged with accurate reverse geocoding.\\n- **\\ud83d\\udce6 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\\n- **\\u26a1\\ufe0f Performance**: Do all this very fast.\\n\\n## \\ud83d\\ude80 Installation\\n\\n1. Install the app from the Nextcloud app store (try a demo [here](https:\\/\\/demo.memories.gallery\\/apps\\/memories\\/)).\\n1. Perform the recommended [configuration steps](https:\\/\\/memories.gallery\\/config\\/).\\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\\n1. Open the \\ud83d\\udcf7 Memories app in Nextcloud and set the directory containing your photos.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Varun Patil\",\"mail\":\"radialapps@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9833333333333333,\"ratingNumRecent\":0,\"ratingNumOverall\":30,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhHgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwOTA4MTUzMTE3WhcNMzIxMjE0MTUzMTE3WjATMREwDwYD\\r\\nVQQDDAhtZW1vcmllczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMRS\\r\\nLLPIaxgs17oalIAp8TEJfKtvcGU9tFFCarrMOS8H4I2ObdNMFoNBbNIcZAZ5FgZf\\r\\nYJ\\/b0sPtDbjHkUBaZuigkq5ijrqi89fRtdUYwQaujsrxxhnkiMGUaY8ScK\\/RW42C\\r\\nXjRR2xwatHUBKDfUlPMW4L5\\/HCSGcXzgck2xKS5UnZAK48BsXSaPhoKx5HPAUOPF\\r\\naaP7GDyEetnTI2GmlHCXibfTOdcjvlgiGgieFmHnwse3DtgkXS2vxLTkO0Okve5g\\r\\n3YZZAqROmCJsh03JdRycJPPojfN7XquNpkINNmWRWBdIA\\/a3i1R2Qpb+HlYN1Jtt\\r\\nCbLnJQVkxcR0Ll52gY1Tqp3Adgc7\\/M5QSAHTURz535i5xMmkt2pYlcEu8O7KO6BX\\r\\njS+0Ibj1mwGvytL8m55eEBUBWr\\/9oPDKSxGO8mliFNoxftONStDnriNfF28REc3T\\r\\nd0TjMuwiwYAGU+0omNV8B\\/29o6UvxACYz9dg9xurAAgd5SkVJvC2S3pvjIbICZUE\\r\\nhIuixuUgc7Z\\/B0ILnTZYYKoCFlNPPOjpF3xEoxjPzJTkEP8uVqBePZnOY0ABbYF+\\r\\n8L+SKZENr0Qk76jpKhS\\/yCimS+DiGDOJtFWK+ATsQGuSF8l+chX6HAQ5snG3sQM\\/\\r\\nRBn\\/zbugvx4i5s2RvovswWoPS4+HooFRRRTaaSuNAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAAuLzVI3B9ZFj\\/oThNF1Rq2Ej3IeQwCMbFWx619KiUDE\\/6nYAgguNeAR\\r\\ndA6wiZ6wjUXzNYUVbPB99qgDwkjl+u4+\\/Uh8ACKKB5LFbQXobXx6fsvZYbtH\\/dbv\\r\\nt+KzhTxg+Q3sT8uX+zycUbifOVckgF9dx2vIwokFCByrAzo3d8LSyIB4hdUi6mss\\r\\nH1iylaLV+ZqeL7kT1ZL3PYGUH65WQLBqB5a+MKl8RyHgB7uvq7f41rl8D39fzx3H\\r\\nWQ83mFh6KlrIVvwUdMBbLRRtjwU2KOarugaaFjd+oYcQvO89OiezoppYSs23hpqB\\r\\nVC\\/Ru58cHksLV2DX1a9p8KYDXMzuTnI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sqreen_sdk\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sqreen\\/NextcloudSDK\\/issues\",\"website\":\"\",\"created\":\"2021-01-06T15:36:55.107431Z\",\"lastModified\":\"2021-01-06T15:45:33.431295Z\",\"releases\":[{\"version\":\"0.0.1\",\"phpExtensions\":[{\"id\":\"sqreen\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/nextcloud.pasteques4.life\\/index.php\\/s\\/T8gadKmE7Rz8FSp\\/download\",\"created\":\"2021-01-06T15:45:32.895889Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-01-06T15:45:35.202200Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=21\",\"signature\":\"Qh7Np\\/lF0y6lMNj8kNUMv9mLraPPGsbaJMmjKcVfZqksk\\/BcSpoxdkkpx7WQNBc9\\noEEs2IxjWOjH51VEfbI8Qf01M3P3IIDy6WpaWLqI8X8g4SCV8sj53j9J5EOjNoRU\\nDuJtiWPTSq7\\/qB+EfqnE5rdF76Iu6QHz3uSE9x8+VYsOnj5MtFIGDMBWxxwSItsD\\nAb3M7x07gb+GmS8MbPukwQjuk\\/ldzzQKgJvKotcZq89EH+KCO3hLlXkWgHk5GVTi\\nIfYlFMim\\/fsCMIEeM3MYbasL4hLvGOfBrVF1ItDD5mwx8YkdufGy67FtN4yY+IIi\\nXjzeCnEJfiyuAoZEiZqPBPSSZvLtqy9TWl4\\/6h7d4gsNze+vAqwy6deRL\\/aoaVxK\\nAuSD6Nr6PNMZXt8oZN9QGXVt5hRcWCBqMUs\\/kxxzprCZZwKdfNguKX6IjXPKCnCV\\n5uYQz3vn2SKCSJtBLVOtQGZHRb9BNDzE7EIf1CU5\\/Jq6DMbF9uXuLI3bfSY7qvRR\\nGMi4z3sukP4JyUmCqh45HkX478yoi5884bqLWFXAV3Zd8\\/nz9vpuxrDWN5XxTxUV\\nx7dpv1IaCoTv5LsntNhFTNLnUK0i\\/fwFX6GruYRgoTqDuRV2C2B7duwNHlO+0AS0\\ngmKqQPWqSdDCNf4sYigBC9AUKzsUxO6cfRThO4uY0e4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sqreen\\/NextcloudSDK\\/main\\/appinfo\\/screenshot_security_activity.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/sqreen\\/NextcloudSDK\\/main\\/appinfo\\/screenshot_security_activity.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sqreen\\/NextcloudSDK\\/main\\/appinfo\\/screenshot_security_activity.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sqreen SDK\",\"summary\":\"Integrate Sqreen SDk\",\"description\":\"The plugin will automatically track:\\n* Login success\\n* Login failure\\n* User creation\\n* Password update\\n\\n---\\n\\nSqreen library is required to install this plugin. You can install it following this documentation: [https:\\/\\/docs.sqreen.com\\/php\\/installation\\/](https:\\/\\/docs.sqreen.com\\/php\\/installation\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sqreen\",\"mail\":\"support@sqreen.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhFgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMTA2MTIxNDQyWhcNMzEwNDE0MTIxNDQyWjAVMRMwEQYD\\nVQQDDApzcXJlZW5fc2RrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nvVCswSrjLP3hOqCAoDK0KD93nnd0S54zBdPXYPpbYwOJkN8fHL7r96aX1QtKiX4Y\\n1pKiahS+OtdiQf7NQpWzHgrCR6SLdCtAK7D75dpLzB+JvsbdPppd5zM4gKFO43cR\\nQFxjbATUn1SGzB\\/oljRkXYUDvvE8VP9tuBGUsQx+N8S0RpdnER7QDHDkyKOB19qi\\nLCKxQ38prsOD+AkxakfJyLSx9+PC8N7SuPDne09styZtBrMc\\/Cpfo6WfTkQeOKOz\\n1TB0K4OX5xkQNmzBApQcQOGLalG+Ywx5d4wIw4F9yasa8afy0XwXdGIzmfJMoqkQ\\ng2tlvkdQSK6UX5hkNAaAoPn0U1Ow3ClIJPiJ1D+GSuBzXsnXwepqy2lK3czQfLES\\nvw1V3B0Ay5jI4vyiH3C2gE5lqBQkhvZUkAilby6VfB7dB8R8bsRYrQgcJK\\/FFyKG\\nBGIrEheCNWLrZuN47xYIxdPXGnMJaTt+vtZiyNJrzFD8khwn96Lpuv\\/CSZdqoIPs\\nmIVr2ZcdpDSxaQ+j3AE7ZJ5B88YmLCR9vWy959dkis02i7s0RDfvsh5SiOtfNNn2\\nfqHjJ29Pw6PEcmlG\\/e1U3XuEto42sdpMTxzBqF5KmgJBu1t27lfg1iPmA1O9rEuz\\nvwFZlcF1e8KEVwWGXagWUgqaS7mAbgVEg+eXkOIMMY0CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAG5rigRG6sh\\/Mb27vFQNGOfHVO\\/uf\\/aPXojtZyYaeQ\\/Wwmc\\/GCInE\\nixNX1hzswuHHQfzpRxFDih1IeevG99MSyFVcxjvMW0r4oA\\/9wA494TKTgh0ZHoI4\\n8MmJrem3PS9NpWJgFmmt0MrZOuRiN2O3T1ehmpCZ\\/HrttnBUbyOiEEx7L4gWDTek\\npDdl3g7pWNK90LdjooQeQHIUATcgTdfVY06NdRLnUK4g2yAMOzO7TI0mZPpJEPPd\\nBR5XeEkQXNI9UbUVVxHSIpTwKdbiNhXM\\/VIkf8eJRx1VBWL8eiMtmuvbWgL7XHPX\\nh\\/ydJXObvpNa1lOUvdcbNMC85MeHnWHUZw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharepoint\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/sharepoint\\/issues\\/\",\"website\":\"\",\"created\":\"2017-04-26T15:37:51.938967Z\",\"lastModified\":\"2025-01-20T20:21:03.133714Z\",\"releases\":[{\"version\":\"1.19.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/sharepoint\\/releases\\/download\\/v1.19.0\\/sharepoint-v1.19.0.tar.gz\",\"created\":\"2025-01-20T20:21:03.128081Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-20T20:21:03.172438Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"C4vgNlHsskaz6pjh7SZuEmc4A2+96cwrcK6VmFVX36Jq1QvuQmSs9r4lKa3ZdlWnBMB7ob\\/za9bB09OwJqzX8HznAgq4ABnWS7AYH7v8tikoVAC5QgI6wcHd1wBZBckvmWql\\/i6puk6RTKNDmzyLqbyiZiRJBR5Yr3r\\/HjQnf8HZ2wEu1d\\/WPKzay+TLkqpxF2eaTxNXnDSk8Fb84NOtGV6gqpLnv53m10ez481eqei5doKHqVf\\/5kUq23tDy+CFFVCJd\\/sgF+fay8\\/6y\\/o\\/PLXa1fp0FOjAcVJOHWpe0n6SM0u3ty9HsLkXZBf9L50V1g7wcWPQf4VNyCaulQ++H2kSzghasDmmQ5LF8\\/COz5cjVz078ZrgFMMB3CifKKF3tyGCe1N9ZIjtEMG+2n8g8Qp\\/kIut37x3grFSsNWcD9CEebQZH144E2plGHBBy74PBBPXL5p2icwxivZ2bCBarNMGQla57pcWxzGaS7FluVHfs7NM1Sgb1AB2yBwphygjbyHS2EZYIAf9\\/1Jq2duI1w3bRhuCYWhqTYBY00fSiYHHyph9fp18lh0whL3a6IaG3iHbt4ZH3IRcZKeCpU+yEsZKw\\/itr3xoG1DPbGbqp8qxfSPLQbsY95AEtV3uZQAesT\\/0MGKIo3BOF+XGFmuqRbpOF7r5MHHtFv\\/mMvOq+Xo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/sharepoint\\/master\\/screenshots\\/configuration.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SharePoint Backend\",\"summary\":\"SharePoint Backend for External storages\",\"description\":\"The Sharepoint Backend allows administrators to add Sharepoint document libraries as folders in Nextcloud. This offers an easy way for users to access Sharepoint data in the same place where they find their other files, facilitating collaboration and sharing within and across the borders of the organization. Users can use the desktop client, mobile apps or web interface and comment, tag, share and collaboratively edit files on Sharepoint just like with any other data on Nextcloud.\\n\\nSupports Sharepoint 2013, 2016 and 365. Nextcloud accesses Sharepoint through the Sharepoint REST API and uses NTLM authentication. Nextcloud respects file access permissions associated with its configured user credentials. Versioning and sharing are handled by Nextcloud.\\n\\nLearn more about External Storage and Sharepoint on [https:\\/\\/nextcloud.com\\/storage\\/](https:\\/\\/nextcloud.com\\/storage\\/)\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhBLMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTUzNjIxWhcNMjcwODAyMTUzNjIxWjAVMRMwEQYD\\r\\nVQQDEwpzaGFyZXBvaW50MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\nv2hfCno\\/6Gkgc0hR78sgb5cP+r8FR7M2or2u4EI4YRRV7LZtmXd8TVuBrxCmv0A0\\r\\nPJxruz6PbbfhTFuC2ByaHa8s3yG+MzaSjtiOjSF0OkzuJPTNQnx6bJBIeUTpMw3r\\r\\n\\/g3400wqFQx32nqcou61V488tvZ3SF7h0RiLurZFu71ov4CnpfmZ994wv6oqq4oJ\\r\\nhVrAez0gDohmg\\/m57ytqopPGGUdzYC2SDmlog9IhLSpwbyddnqmtTQVGZ7SfXwmK\\r\\no9RXpQmyM0oCwZTlVsZL6YUA\\/r1eL0u2h\\/f+4P9f1fwc1k6gjfH9gsXVUBwJC8eJ\\r\\nuOTm\\/5pm6Fj1cMFpOWi0ijwDy1m5c4myuwMzeV2lJlpdLtp1hJ8auvGViJh4wV+V\\r\\nkERHhCv27\\/+Zf0ylBeS2qYcqqHUTm2JQa1TpgahH4jprhXwoRX811QoGGOBgEs2d\\r\\nCfL+t+8AziMP8wzcGtskh0BXlWcnBJ0PpgP1JhWzKXhVB5JXO3ZKUYU9jwxQDI2R\\r\\nRyxzo9mvwzw4vWcKlA4ZFHYqjrcreXzpGs8JkubUrbufX\\/kLDr78Y3JVSxnLiW4z\\r\\nXzyvaQXopgRvHkkbBmgklV\\/bUIroKuLXxoELtJRPwF8CUE7fuUb1U02NMgjEbfPX\\r\\ns0IgD74oiaATLMKjwHrXLFWJ\\/gow\\/XAxGja6bYD9NssCAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEAA74Fo9k4QlixSJxWnO6aUGvkbVhgC+oBOd7CY\\/WHBg6KqVF4HPZR\\r\\nVbjPZ+PeZiT+eLGfdHVrArsGbGrhnXRgBi71+jSpC6f\\/m82i1nbX17ARQTzuDbm8\\r\\nwhZPnrSdpv1ukPvwdvf3EJURizM5nagBYHgklWrX28IeiS9b81NDiT0NeyVemPF2\\r\\n\\/B0Si0PUvaIpVGW0RvXRFM\\/nIbUYt6MiT4qVqoc6xJQwgqvWQfE4KTsXxN1AA8ub\\r\\nuCa\\/D+6ZhpIiQq2YhcvtkYT6X5RnTV\\/LPWQczoI4q8BaklctjdVzGqs+ztzoqKCa\\r\\ncpo9hZjeB9NFR3t1ZkI7sVrU1ZjQnM3yAg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_nepenthes\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"https:\\/\\/nepenthes.nirvati.org\\/user-guide\\/nextcloud-integration\\/\",\"adminDocs\":\"https:\\/\\/nepenthes.nirvati.org\\/system-admin-guide\\/integrations\\/nextcloud\\/\",\"developerDocs\":\"https:\\/\\/gitlab.com\\/nirvati\\/nepenthes\\/nextcloud-integration\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/nirvati\\/nepenthes\\/nextcloud-integration\",\"website\":\"https:\\/\\/gitlab.com\\/nirvati\\/nepenthes\\/nextcloud-integration\",\"created\":\"2024-04-12T07:40:52.166809Z\",\"lastModified\":\"2024-04-15T09:07:07.021315Z\",\"releases\":[{\"version\":\"0.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/releases.nepenthes.nirvati.org\\/62450db9\\/integration_nepenthes-v0.0.7%2Bnightly.62450db9.tar.gz\",\"created\":\"2024-04-15T09:07:06.956054Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-04-15T09:07:07.078157Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"E\\/drUdgLbGSjWBEqx8XwYhbBuDN7Cjzh2JDqdIebtqWgF\\/+POjjHCUI2n+opmah0\\nN0AJr24t\\/+TGjo8TMlNZvvhSbGL4CAfX4WanZaHCc\\/bTh45plRy0XYwVF3Op6\\/+e\\nBIqgB5bDpmg48JXWZ4tc8T21p4ptNjivh3\\/JQVzUcOol43eCsN5PR6DytIcWvoKE\\nnyTbPh8Le7h7Ovg+Q+oAw9hPZKAv\\/I5bFVsvSjdMZltRWzOJa7v1UU5xFQdNH4Wj\\n764JBM57P0WRCnGQFYmkXnR9Rj5+lUnAXGkl0fsjM9i08Ub9MDeChIlK2fFRui2\\/\\no\\/h\\/+PGKYfOk6oR19+kmnaMb1Ap4R2ktap8tuq8QYmXOvy6IVYmcmJqj\\/ulMnaGK\\nJ\\/CrzMWIim5rinb6dZAL0J6poONVblCByYBz6jBnyOrYXQwFaEPnFNf1uU85ITa8\\nfZO7DFmmnb25BWN0c0P4cJJeaGq4m\\/\\/MH5ufQqszNdP7vfOeh5cI6\\/SXLXGONnBC\\nr4qVOHu3W0I5J6UAe0QqHkWPIVdSvL+FZALY6vWOv4SeUopZ2pzHb7zLTSLc1E\\/5\\nEfqJ5zbdfkCJ7XuEOAXTFgyd2nm8OqoIToqvlUW+uXxKnop3sr4wzB55YnsqP9lr\\nx9Q0vv1LW2i20a0xWKce6E1y3\\/5B2OqhrCo8ajXfR7Q=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/gitlab.com\\/nirvati\\/nepenthes\\/nextcloud-integration\\/-\\/raw\\/master\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitlab.com\\/nirvati\\/nepenthes\\/nextcloud-integration\\/-\\/raw\\/master\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nepenthes Integration\",\"summary\":\"Link Nextcloud files to Nepenthes work packages\",\"description\":\"This application enables seamless integration with open source project management and collaboration software Nepenthes.\\n\\nOn the Nextcloud end, it allows users to:\\n\\n* Link files and folders with work packages in Nepenthes\\n* Find all work packages linked to a file or a folder\\n* Create work packages directly in Nextcloud\\n* View Nepenthes notifications via the dashboard\\n* Search for work packages using Nextcloud's search bar\\n* Link work packages in rich text fields via Smart Picker\\n* Preview links to work packages in text fields\\n* Link multiple files and folder to a work package at once\\n\\nOn the Nepenthes end, users are able to:\\n\\n* Link work packages with files and folders in Nextcloud\\n* Upload and download files directly to Nextcloud from within a work package\\n* Open linked files in Nextcloud to edit them\\n* Let Nepenthes create shared folders per project\\n\\nFor more information on how to set up and use the Nepenthes application, please refer to [integration setup guide](https:\\/\\/nepenthes.nirvati.org\\/system-admin-guide\\/integrations\\/nextcloud\\/) for administrators and [the user guide](https:\\/\\/nepenthes.nirvati.org\\/user-guide\\/nextcloud-integration\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Aaron Dewes\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhJiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNDEyMDcyMTMxWhcNMzQwNzE5MDcyMTMxWjAgMR4wHAYD\\nVQQDDBVpbnRlZ3JhdGlvbl9uZXBlbnRoZXMwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQC53dEJHNp7uq04jZy5hGr+Xo4udXoZ6VA5d9Cdzw\\/YapUlb36o\\nfcgrIRPnpoAQlQFVvxMZBhrW0orI0j2KpBvZrI7s97CCSAZx9rBxtMRCu+I6QT5M\\nmYbsIlriF0r797rJiLpCPNs\\/puoOnMglcNNybmS5U0mEZWU0oqK0c09R3q5FVpwi\\n3uvDfi\\/RzwoDSjWYLiA1D+CUtBrQAWNY5WMUtn2kmpuHsOf57c+ZxT9Yuq7oHHKP\\nh1Pzz76aioNRxSDz8Zzu0cMDQMUNtZWMqpkLar967wPMf7zU1ekzeL\\/zqYPCBTNh\\npbi\\/18+Yc9mndvzCv4j2QPW\\/shJ9VWOCQXPP9O3COLxe0CcajW8cVMABsNIWDZBL\\nFy8+MyiFhX6rAnZEs9uzIiOi5m0pT4w\\/iEaJAWRjk4Q2S+oczGDdQeQcd8N1oYPE\\n6qEy7I5r\\/2HADh\\/zgVo\\/y1vOJ1kbBmEth6SyjgbBd9de8THSPJ\\/R4VuCPOXpmK7d\\nKbspQt2IxT5jDBs2eMN0nxNpKOePuLlBtzIf1xGZwZz8YRC3QjC8eq0v3LFaetSb\\npRQ9oSgeJxo\\/gS0Eruo3F0LLYG5yLJjtvXlBQkgwbklnbDp2p+\\/Z9EPgdILtkDHm\\nSHk+sTCbl9gvrs3md+mqGyaVVgjO\\/tNDN91Dua39bcaQ8flvzE3KZLr+8wIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBjdhn26CgaWUSqXkGFTG2PTDCsl8CLrbrrJSnn\\nSDA73ZO1IGxnMrthHaD7kui3Ry65FD6SuF8dZ\\/gaOzR4W\\/NHyvB2jINJ3RXfmhQg\\n5F\\/AR\\/BESC15E+XRUF1dujB0iKBt7Guvt0cZM6NvsLOhEDVhCMpEGPOZY192QP87\\npA3QY6VMYMty7dZnfCdcnXs8\\/KKLRFSwEViiYFNKkdKvsfDecThoVZnPCdosYe4G\\nZXCqmAY+4\\/PerLanM9Tj1hvoDP05Fjbh5irdD\\/7xkireyG00+54E8qXLBaKYldK5\\nE2xycr0ZAg2ljc8oaPvxolensdk8e1aUtpaKtwL2pUKZqP8e\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_versions_s3\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_versions_s3\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_versions_s3\",\"created\":\"2019-09-30T11:52:53.757305Z\",\"lastModified\":\"2026-02-27T16:35:08.367627Z\",\"releases\":[{\"version\":\"1.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_versions_s3\\/releases\\/download\\/v1.3.1\\/files_versions_s3-v1.3.1.tar.gz\",\"created\":\"2026-02-27T16:35:08.341156Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-27T16:35:08.443118Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"TEJUj3zVI0y6on2i6ZSt8FkntnesAUujnsl7GPXVegBAHtqox23b35yNpMeE40PdBQ6Oy5dGv9BIvJtEM+vUkEGG92jTGBTMFpQPdKRv1ORLUy3IUP0PA1gZqXuoracApLvagn\\/e2FsTOrv0GBqIVUJTE3bdrgvqZZUH5IaSIhXaOMok4BsIRw8qFr2wPqNfQ46991V\\/ofmCLWY6j6SV1bqC33LrPKnI8BsJ6yVlxwa5GZKm9l+llM7WGao0kSleg6BOSqUZrcd+1NxM1Z+OB9wX2P9BhPX7HCcoA97EFS97kCFF7Z2OA6uTmJCVNKzQ06zBNdg57mzY5CpGTVJOkOSgI5u4kx3\\/iE5EYGSyJHr3DDM6pa9rw\\/d1uBo04FY2DQ5hwd\\/EaZ7Rl7Gm7EKoivNqA+mNvstOkZYexwuQu4+b7yhR2dINhuvjzqw5c8egM1YyebIeelH5pF3nFKrchREUZEJb3EY1LJKz46tpp6Ll\\/3bpKkCgI6l5+8Z1x0pdgeZ1GyaIakmyY8jX1AlnJdt+i5CAv2NJ+C8cWOg5PjQgMsAaLXd\\/UeBTog6PbZnJLiQWSautWAo5AJcr9JYoNFVqirjdYq6GXdFpvQT+hH936wZbATYaWmW3T4PGmxPuzhJJbxOIZn2LRtVga0CFYufqKTqS++rk9COBehCC1fU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"S3 Versioning\",\"summary\":\"Use S3 object versioning for file versioning\",\"description\":\"Use S3 object versioning for file versioning.\\n\\n## Warning\\n\\nThis app does not include any mechanism for expiring old s3 versions,\\nyou should setup your own version expiry (also called \\\"Lifecycle management\\\" in S3)\\nto prevent versions from taking up an ever increasing amount of space.\\n\\n## Usage\\n\\n- install the app\\n- check if bucket versioning is enabled for your storage using `occ files_versions_s3:status`\\n- enable bucket versioning if not yet enabled using `occ files_versions_s3:enable `\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhESMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDU0MTA4WhcNMzAwODA0MDU0MTA4WjAcMRowGAYD\\nVQQDDBFmaWxlc192ZXJzaW9uc19zMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAPIz4JT9gOvTzmsWgyhEQOv6kVgD0gftRQemsRy\\/zb9WswRHLbkkVjWX\\nDrOoyMCZhF8d89N7QF+sV5NZQm2hTGM8bCFgGEpIS8t2CfscTACiGjvXL4JLs1qd\\n7JJzUjoAx7Xg2jnddaJWwm9qdFTQ7F\\/ajW32cfUTJ9pCZ\\/sQquGTLicoiqzZsQMC\\nXVy\\/mBZSQwKCXNWXV225+TqcH7NH+v8xL+i0v6h2fTMs+HPHstnAx91YcfikvOoD\\nBnTcL2\\/qCAQeJIwlineSRMd898utTw2eDnT6uhKER\\/G8CTxG2IB9LGDlY6HrXiH6\\nMf9zh1J6tjm1RdTvYaCr+80Pg1vqWj+KAQbuvgKe0aXoFh3Jc12\\/i6h21y+TfYZ2\\np5oSq7t6vN5jUEKP9Vsd4SQnpNrWrdsDSyOP7IrkIZ6Xrz+KD\\/g5z1dEsJvPNI6D\\nubM+7U7nypkj3du8ISH7yx\\/nXfCo9zTskuCZ38G8jhVg083+pMlHU7ZCSOhvqTVt\\nbiQmCtfWOVzE5NoeEbx5Se2tmQGdlBsTSgQwecv8eRMDXttzz8a8IZHSlyURLP\\/U\\nEpyRi0P+nYkZ0GdKYtwuka7sSsJWvIsg4bgmyeWPrDxO45PR094J2lXYHfIgByeS\\n4NXFH\\/N1cb7wGu7wvRBKhfpWjpD6HWAm1Tw1KY1Odu9z37OOo6SLAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAItX9ewp5Fr0PeXl\\/dSh7Cxho+LREGLQ1bPB+tc7vS7I\\nVD\\/GzJnkwyJO6y\\/wpsKUJkjlwYbFi6bTRBs2R9XLknkuHn29lxTggn3GUE7IoWRB\\nwiqjyKjVv\\/2HGhnuSDjTdx0ws79Uyytmd7uoCMSuUvH6aY5m3ieDxGKbJHIbNmLi\\nE6Sxhwe9pt44HmxgT6hJVqU1mS2obkRx0jK9soNP6qz+79zJhwz8PkPlnEv7jgDP\\n3ut04cC3VsK4\\/Ocqk4nXv4e3asnnoJdGFm88yq5Q6A1JuxMXqK3a8eVpkobgAjWP\\nCbDyUlUdxlefijo25K\\/4\\/ZWW4W0GHBb1sn+328FA42Y=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"opsdash\",\"categories\":[\"dashboard\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud#opsdash---operational-calendar-dashboard-for-nextcloud\",\"adminDocs\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud#install\",\"developerDocs\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud#development\",\"issueTracker\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\",\"created\":\"2026-03-04T10:37:39.895784Z\",\"lastModified\":\"2026-03-26T00:41:34.149529Z\",\"releases\":[{\"version\":\"0.7.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/releases\\/download\\/v0.7.2\\/opsdash-0.7.2.tar.gz\",\"created\":\"2026-03-26T00:41:34.141182Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-26T00:41:34.193453Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"jQtqxNiFW+qxf91Hfsrg+AYfh26JuxjVe4O0kN+8089VpXljT2ZCZKM5+3F9ngPuUoDcSDmS9dqBTXiIF\\/hzywJNv+I5yNp1etMFqgOwGRDagCeItTfoETTW48C0iSGJQbkFdbbRNINzj7lyHok97NbgMaNLmk2gpGM4HD4hZ4ndpaMLZXvAEmeSqsFDlPgRmwGqobJBl608NCiFc+vh2HRJP1B4HaKsQQv6GNh24NZm4PqvtVNOX8fkmNEumFWr8Faln\\/ukuAcD+tTMqNMg1rNQVloYMKszxarRe+XV5nX3Qo9QE4BC3YaxagrSdMcvoxhIpLJVtMTcUeJ3NqIE51llwWzqd59kov\\/9VAmhztjjnQ3l6o7QSKsAeRes1zu3H\\/m3Cy3HnCgXMZPHqJsV3ARSfTMHL45WpPM891o4porY3BD87wXZNhkz8ij8DlwxYHx3VMXDsKnsdVGSFYubgXOLVQA2X\\/5u1UpnXSUSo2uTB+YSgajaLL1RewjQq0WWnqmyJ4z4V5uTSikF8YpTkH1LFVxXLUVvLkOHT5WfagdoLrAx\\/OM\\/v1nxIWLyr3Yg94D\\/cgR1YpIgFIpjDsEgzxsRY0ibjaukJuTQVoavTlHmB5MgHwLLgXZYmC7CpxxpFJCCBKbDdpX07O8lPdAADxBYaDzkKCcpFSiEUlSQ4xg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-overview.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-overview.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-charts.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-charts.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-workspace.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-workspace.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-onboarding.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-onboarding.png\"}],\"translations\":{\"en\":{\"name\":\"Operational Dashboard\",\"summary\":\"Nextcloud calendar operations dashboard with KPIs, pacing, and trends\",\"description\":\"Opsdash turns Nextcloud Calendar activity into an operational cockpit for weekly and monthly planning.\\n\\nUse it to answer three questions fast:\\n- What happened this period?\\n- Are we on pace against targets?\\n- Where is workload drifting?\\n\\n### Highlights\\n- KPI dashboards for totals, active days, day-of-week patterns, and category mix\\n- Calendar and category targets with pacing context\\n- Balance\\/trend widgets for period-over-period comparisons\\n- Notes, presets, and profile export\\/import for repeatable reporting\\n- Guided onboarding for quick team setup\\n- Short demo video (WEBM): https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-demo.webm\\n\\n### Nextcloud-native\\n- Runs fully inside Nextcloud (no external analytics backend)\\n- Per-user configuration persisted server-side\\n- CSRF-protected write endpoints and standard Nextcloud permission model\\n\\nOpsdash is built for teams that already plan in calendars and want clear execution visibility without leaving Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gellert Innovation\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhL2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTIwMDU5WhcNMzYwNTI3MTIwMDU5WjASMRAwDgYD\\nVQQDDAdvcHNkYXNoMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAo86P\\nXRkTSRmlMBZGTlVFN+Xd+9KGzBSAHOdtIC\\/OIVa7G7OC8Lyf1pe7CgLKLs4c3beA\\n4+cl0VgT8G0m6QTXZzy94iKWw8ra\\/jyEyFdWtE2CUMcYE\\/jq9o8kk94aqShXiiGR\\nM3LKy3tumWnjm2a4qGoMa\\/tAHooPEnFTWssUiicO6VMMPpvb9Tjt12R+CNlTR7po\\nqqSTmY25jtifgN0NM3rd5QPNn11v1SimnHxqe4Uxjom202O1R3CMAMmg6ktDuJl2\\nGqAU0RWqgxUAZ42p62XUfSqjSAopbKqvdjuIWzamvIogRpMjXOrnwiOhM7po7Dqa\\n6IWyYfyudsCaHd0l7+vOkvsNWkcwe03DV9\\/okz6IFGW2an4QggE8Jgb4wJKEbu\\/P\\nv0WPN+if34lZhtprIqeUTHNeRYyRitETNCm38a6blI1Art\\/\\/lXPcb0ZuQQn5Vd4q\\nA8rT5MSpMWD7R1oaP12iJaAH7+KwShDWLmACknWnojE5wWJG\\/4\\/p18KKDqfFitz2\\nqOBcGHU3ak999+ocR67OO+Y7LJYfz0CDaJOejwW\\/cvzTjAEqWZ8ldezQEOKIjrf0\\nI+e4Kaop7FnslxEj\\/beuh4Rqj9Jhjd7BIbUbUzpDcyUajNM7Ag9W6C+KEwJdNRqU\\nB\\/8Y7SeDUsCobR9uSGpjM7APlR23UQmBmaNKcE8CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAJsHmg1OXzkSGQ7cLxJUyD+fBdr6FjLmnhk6oP4v\\/1krBZPFR1HzyxXkw\\nQO3HkuUqYh4R2FpjIFDLymFlX\\/DlYRvaYRyw7M\\/YoeP44JtfEzIN7UQUhsmogW2Z\\nx\\/uFZXqs1i6E9uB5AyicSy34A4wwIOocTMUEidiNc1KF682kRcbaggjNUo43Wfty\\nNms+Np28gOkjLPmu+Ho\\/IB1nT2IGoYLPOGzNeQ411\\/kSjkhI36OWBfqCCYdhRtBV\\n3tTwuUNwhxSu4fpOiumwXboEgmR6SApjIh1ISeIXuKVThOR6cq+ZK1wqTIeeVSXG\\nX1dDdnaUyoDHM9joNJjPZMe1O1gc\\/w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/search?q=opsdash\"},{\"id\":\"user_backend_sql_raw\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/user_backend_sql_raw\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/user_backend_sql_raw\\/issues\",\"website\":\"\",\"created\":\"2018-04-20T22:02:49.453968Z\",\"lastModified\":\"2024-05-05T15:37:32.911395Z\",\"releases\":[{\"version\":\"2.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/user_backend_sql_raw\\/releases\\/download\\/v2.0.1\\/user_backend_sql_raw.tar.gz\",\"created\":\"2024-05-05T15:37:32.904976Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-05-05T15:37:33.094498Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=29\",\"signature\":\"nCu\\/4s\\/d6nKAbJJxXx581PxKSHAyrUZNOzDAmm9U6XItuCjJZB98UUPkNJMJHYtF\\nnC7e15J0xKNwOB82dqe3\\/umpBgWRNiWwAlHrufKdkhonO70+MeC5cnZlek7AeUJE\\ntTC6BIzOyXzfqFc2S5FbmstxyTAfTZ1ySfWRHCj46fBdq2aLrtTGOMXSRoydf6hu\\netyTLWk6\\/JSMX1a5BL+Uxg\\/ggTF5eO3ISOXoGDds23HIv4RZ7GU2pvOVEtOfGEon\\nqVKyPFNm8LJq\\/R67rmhzWr4Hzya9DrVoEuGBNEFwjxT8LNVKXfNCmE2+aXeVzDnC\\ncu4kQZsl6t+Bt5\\/OvLNqAQ==\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n* Update app description in appinfo.xml to reflect new features in 2.0.0.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/PanCakeConnaisseur\\/user_backend_sql_raw\\/2eb5221f0725a9ab09fde6384dea62463c7c52e5\\/screenshot-dark-large.jpg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/PanCakeConnaisseur\\/user_backend_sql_raw\\/2eb5221f0725a9ab09fde6384dea62463c7c52e5\\/screenshot-dark-small.jpg\"}],\"translations\":{\"en\":{\"name\":\"User Backend Using Raw SQL\",\"summary\":\"User management and authentication through arbitrary SQL queries\",\"description\":\"This is an app for Nextcloud that offers user management and authentication with\\narbitrary SQL queries.\\n\\nYou can authenticate, create, delete users, change their password or display\\nname, basically do (almost) everything that Nextcloud can do with users.\\n\\nIn contrast to the app *SQL user backend*, you write the SQL queries yourself.\\nYou are not limited by assumptions that app authors made about how your db is\\nstructured.\\n\\nThe app uses prepared statements and is written to be secure by default to\\nprevent SQL injections. It understands the most popular standards for password\\nhash formats: MD5-CRYPT, SHA256-CRYPT, SHA512-CRYPT, BCrypt, Argon2i and\\nArgon2id. Because the various formats are recognized on-the-fly your db can can\\nhave differing hash string formats at the same time, which eases migration to\\nnewer formats.\\n\\nThis app primarily supports PostgreSQL and MariaDB\\/MySQL but the underlying PHP\\nmechanism also supports Firebird, MS SQL, Oracle DB, ODBC, DB2, SQLite, Informix\\nand IBM databases. By using an appropriate DSN you should be able to connect to\\nthese databases. This has not been tested, though.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexey Abel\",\"mail\":\"dev@abelonline.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDDzCCAfcCAhCcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNDIwMTUzNTIyWhcNMjgwNzI2MTUzNTIyWjAfMR0wGwYD\\nVQQDDBR1c2VyX2JhY2tlbmRfc3FsX3JhdzCCASIwDQYJKoZIhvcNAQEBBQADggEP\\nADCCAQoCggEBAMfQhwiRr839MODNPtVFR6ZQcPRljn\\/i4IF5v+FtZ1f+NBU6ucPX\\nZJCL6bi9LN\\/qBKWWROJwgBBfdRsSOEzo0O90OTH79KJuy01SUCsHwi1s\\/dCGcUS5\\neOb3Ipj4lhPw5KWdzUNNfO3RP2pFF31\\/R+2xNv8uvaHgu\\/CoIj\\/pwfgqh48Zr09L\\nDiLLlE+14FAc+N7f+\\/btrAB+1ecALq\\/Yb1kxK0H+SqXw+qKjHWeK8Ud1zSTZxI1l\\npYKZ5r7OGaZZkDDVo67H\\/ZhK\\/+4GXr0knZf3GMbmC0XK2SvojQ6BFiZZFWkliC1O\\n490+higavvIXBLlHezCdmep2mSLvcV0zR1UCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAQXuwBr7n5lNs0Lz344YZMuRm5TzS4T1ltNSe37cUgFonJvaum8F+Xuq4h899\\n8FLZksw+5OiihQnh6Nh6EOgo0ISuagkcs6mWUORbHcY9TnImnivExaCEUtpygyt+\\neExchYxYyPz4Ap9aVXjiscwWJFRvN2RRvDUsn9FpYpHxbdSsULO\\/uUuvyYk4t79T\\n9D8CTkVU\\/k3OcdGLgWCBP\\/22FPpdW5EFG2AHPYnALEK5rD6+RBUCTnNLLkaWyoJr\\njAfVIN8rhYa5w1lMdRMMTCXTDa8RT9EYl0LUcQmh8jkC3yprAyTaOHYEJIf8XkzT\\n+mRw6YCwPU2lRJC2pr6N8AVJQg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/user-backend-sql-raw\\/138\"},{\"id\":\"roomvox\",\"categories\":[\"organization\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/roomvox\\/blob\\/main\\/docs\\/user\\/booking-rooms.md\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/roomvox\\/blob\\/main\\/docs\\/admin\\/installation.md\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/roomvox\\/blob\\/main\\/docs\\/architecture\\/api-reference.md\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/roomvox\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/roomvox\",\"created\":\"2026-02-19T12:28:49.462106Z\",\"lastModified\":\"2026-02-20T20:28:01.254921Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/RoomVox\\/releases\\/download\\/v0.4.0\\/roomvox-0.4.0.tar.gz\",\"created\":\"2026-02-20T20:28:01.239515Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-20T20:28:01.295129Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"DcKMlKWNOecIXoF47OjlQwoPwEqdbtf38MYWmCwhPBNf56lSAy2v3z2j1kkzaaLCztiuuCW3obwRUp\\/0894rMulFGqFAAkwF1bkzzRz5Rl56QN\\/OoxjUpYC3APjbS0p29XOaZ64k\\/gSg4N\\/dGNUQOGZVvgclyGkb9530TT6UwDOxKWRGJpvC3W+0JixQwGVm2\\/yW\\/W8o\\/fyIjU+lOiq26jS8kjBpWHmNtdzqgiAbijMYdpguPNKWXqLzC29vqnDXhXDX1XuixkFddJ15lo1YHV1hwNcFdiHwuy4MerRRv3ckOmHHNOliMgUzN7SsNnxAXrH49KQpNbWIgkj3DWlXkclk8Fw3rretsZEvgrXbKC8b3zq+a\\/NK96sEcrQ5JdwyttojF\\/337kGEhKZc9Z4x9ivnG6w8cIVuY\\/xdG9680nA7NTeTGQe6bx+Ez+WaXq4IiXYi6ZokYJlk0taCRlCl4GmXjdRwe4JZHpwrg7tTu\\/K9ylpj4XlGcl3Pxz8KVpK1cX7EKqP\\/PgV4oFR8ZY5jhHHLkBlL2agbx3ziF0YJjn\\/D++isdjCaqa\\/Zr\\/rZf6WjQhWysfps6vVToSHpJJoODGPTjCYocWQij1hScwzEkS+oQHKg7xzfqHrBioJt6V5ExKSya37yXnIohYeqQzqPeXvwy8njL5cESLsaNZf3spE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **Configurable Facilities**: Admins can now add, edit, remove, and reorder facility options (projector, whiteboard, etc.) in the Settings tab \\u2014 same UI pattern as room types\\n- **Personal Settings page**: All users now see a \\\"RoomVox\\\" section under Settings > Personal with two tabs:\\n - **My Rooms** \\u2014 overview of rooms the user has access to, with role badges (Admin\\/Manager\\/Booker\\/Viewer)\\n - **Approvals** \\u2014 pending booking requests for rooms where the user is a manager, with accept\\/decline buttons\\n- Slug-based duplicate detection during CSV import: rooms are matched by generated ID in addition to email and name\\n\\n### Changed\\n- Updated App Store description with evaluation disclaimer and improved formatting\\n- Added compatible calendar clients list to description\\n- Approval notification emails now include a direct link to Personal Settings instead of referencing \\\"admin panel\\\"\\n- CSV import now matches `@roomvox.local` emails for duplicate detection (previously excluded)\\n\\n### Fixed\\n- Fixed facility ID mismatch between frontend and ImportExportService (`videoconf` vs `video-conference`, `audio` vs `audio-system`, etc.)\\n- Fixed CSV import creating duplicate rooms when re-importing exported data with `@roomvox.local` emails\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/rooms-overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/bookroom-filter.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/bookings-overview-list.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/rooms-edit.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/import-rooms.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/confirmation-email.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"RoomVox\",\"summary\":\"CalDAV-native room booking via any calendar app\",\"description\":\"**\\u26a0\\ufe0f EVALUATION VERSION - NOT FOR PRODUCTION USE**\\n\\nThis is an evaluation version intended for testing and demonstration purposes only. Do not use in production environments.\\n\\n---\\n\\nRoomVox makes it easy to book and manage rooms in your organization. Whether it's meeting rooms, lecture halls, studios, or shared spaces \\u2014 users simply add a room to their calendar event and RoomVox takes care of the rest: availability checking, conflict prevention, and booking confirmations.\\n\\nNo separate booking portal needed. Rooms appear directly in the calendar app your team already uses \\u2014 Nextcloud Calendar, Apple Calendar, Outlook, Thunderbird, or eM Client.\\n\\n**\\ud83d\\udccb Requirements:**\\n* PHP 8.2 or higher\\n* Nextcloud 32 or 33\\n\\n**For users:**\\n* Book rooms directly from your calendar \\u2014 no extra tools or interfaces\\n* Instant confirmation or automatic approval requests\\n* Email notifications with calendar attachments\\n\\n**For admins:**\\n* Full room management with groups, permissions, and availability rules\\n* Auto-accept or manager approval workflow per room\\n* Role-based access control (Viewer \\/ Booker \\/ Manager)\\n* CSV import\\/export for easy migration from MS365\\/Exchange\\n* Public REST API for displays, kiosks, and digital signage\\n* Per-room email and SMTP configuration\\n* Zero database \\u2014 all config stored in Nextcloud's IAppConfig\\n\\n**Compatible with:**\\n* Nextcloud Calendar\\n* Apple Calendar (iOS\\/macOS)\\n* Microsoft Outlook\\n* Mozilla Thunderbird\\n* eM Client\\n\\nBuilt with Vue 3 and CalDAV standards for seamless integration with any calendar app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sam Ditmeijer\",\"mail\":\"sam@mief.info\",\"homepage\":\"\"},{\"name\":\"Rik Dekker\",\"mail\":\"rik@shalution.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhL3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTIwNTE4WhcNMzYwNTI3MTIwNTE4WjASMRAwDgYD\\nVQQDDAdyb29tdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAttus\\nY6YXBg6yUmVuMx4HBehu4N+amN4uYe1K9GSML5JlA0KuO0ehH4TzAXSan\\/EOJmys\\nUVKUrMhM7c26l1SzPJA7u68Mf3D90zb7FIyNrFSCeHDfk4aOTdNBHxic9HVf0c3k\\nmk3hQ1t9lQGsB4vtAVM+FMH4KTyd1fXeaz4jfxRpLVVoxOSp\\/XTXwKS26KrxiKs8\\n2lHi8Q1hxqUW9zLqXh7H50yr+AghiHuFu1xZ7Jh\\/E\\/1nNGs1dMVvGgse+4ZuPrSB\\nunbZ93R2tTI4ReJvaqQX\\/bdMKYto0GMyx0SbOW9eBcs8bRfj4yWNhEy+6aTNwha5\\n9kMKmW4OeblnzqMhu\\/wBcKPLcnFgshtn1OJvoXn3FDzSeJA7Oq9YxaNnadfbbl4g\\n9ux9Tn6FtFLfufnovxLlKxn9AO9lbmyWaU4HWpEatlCHxLfYyHAqF\\/cXFJSaPLaC\\nwlJkH9Ly\\/IQsilAh2XlPrIq40kjFzXT7NG0s2Ka7tyTH8ImKDLvi+QYldSvpy9cl\\nWTMzHKXEIrusaEdaR5E9Ne70EVHN0YVnSzR9q8oTbQtrprgN291iRmFbPHbrqkk7\\nD8vKY9JAdxl4eT2DrKWpvMpGr85bYLfPv4vQMOAG7fWEMSKLjUSLD9JtetP2SPBe\\nXrfdgaSWGZutqDSmNLF2P0OF\\/zCKuaUuUJO+OFUCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAYgfaakYEY4Lj9B8rTjoVMFbEC4chnc6ZJjAu80bPfaBtAAFtOpIaNPbq\\nwNF+byNriPZ1YvsonMz2Jkrzcv7uY6TjbQfkjXcVl15sSZXFBIRmgVXHBFK5wpBv\\nHv7AJIBupTSq3o2SCDDl9xtGTJntFUC9vmzyp8rqHaDq+0jL9roAifs7lrS31\\/kc\\npD7IMwZuJg8yrzRmKDgDg6FP+e4twKoSMl7rsBh3R6Uxt1fdi5Toj4JcSdxAlVSc\\niqw\\/KbOwYym7PAZUeAXyV6ZihGtKVT1645enA9rCkx3BWvRyTJiaETPCSvbNBN3G\\nNqmbhXeFXrsHeBbUXWnSbcm6D2jyMA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pride_flags\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/finally-coffee\\/nextcloud-pride-flags\\/issues\",\"website\":\"\",\"created\":\"2024-08-05T14:33:20.226605Z\",\"lastModified\":\"2025-03-29T16:58:30.773438Z\",\"releases\":[{\"version\":\"1.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.finally.coffee\\/finallycoffee\\/nextcloud-pride-flags\\/releases\\/download\\/1.1.2\\/pride_flags-1.1.2.tar.gz\",\"created\":\"2025-03-29T16:58:30.765641Z\",\"licenses\":[\"gpl3\"],\"lastModified\":\"2025-03-29T16:58:30.811477Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"XLmledJwpPP2VBZv\\/+QBhzrTRkfiIOib4CH2zHyBSkweQrGbmhJUg8THRB9ZoVAK\\nC7hssa5JGkmJw5R4BRCMqkvSO030Bds9FgwMFUUgAQ7yEjD6xNcYiiREkO2XfJlH\\nTsy8Jl3+3HwRtxbOg8r66+eTnZiE5InNU1sreOjI2Fvfk1uz7L1nJPgUeWwuhG56\\nTBvG7J0KbYOVB61CiIY+G6ENZLdAMMoQSGh3ISB6LeRuTNV8ds\\/gHT62uZliQq+c\\nV15hQpAbMXVmqLnU8rOD6X8tjUFIrSw0IPhhZd\\/pjEgH\\/ahLTnjs+8kEUtT4ZRkw\\noDjnqidUeElUsxyfIr8b0lzyQ9Lx0PRpy8W25HkksX\\/ONdYEt4ErqBD3Xh\\/Wrj6u\\noW9O297I7kh7XNYZ7bHxYrfZPrDTl7pVm9F3JUcMbKnbSiCqlUohuGrCRlvlNUS7\\nUjwHCxdXGlJvSzSWNJam1uCkdpYGjduhPkUTf1ur4EjpWIVRXNyzwVKCXejR9GzQ\\nyFDTafY5YigM4iQ+rKo+OkdW7l87ZJCYvtbACqM12bezkuF\\/udVmT0hOkv3AuTNV\\nt13xM782Yd2KnqCIhl9hxvRlmBMPVjJcvbddq3n4tfxKzAVnqAvDOjX85h2ZZMMK\\nFs6U\\/En3yMSWDVkNom2Ge6xv5J\\/QJlVQLgUlEHhdlrw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/finally-coffee\\/nextcloud-pride-flags\\/main\\/img\\/pride_flag_variants.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Pride Flags\",\"summary\":\"Allow users to theme different parts of their nextcloud with pride flags\",\"description\":\"Allows every user to select their wanted pride flags as backgrounds for primary action buttons and folder icons in the files app.\\n\\nCurrently supported \\\"targets\\\":\\n- primary action buttons\\n- folder icons in the files app\\n\\nCurrently supported pride flags:\\n- Original 6 color rainbow pride flag\\n- Trans pride flag\\n- Pansexual pride flag\\n- Non-binary pride flag\\n- Bisexual pride flag\\n- Asexual pride flag\\n- Lesbian pride flag\\n\\nmore flags to follow soon!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"transcaffeine\",\"mail\":\"transcaffeine@finally.coffee\",\"homepage\":\"https:\\/\\/github.com\\/finally-coffee\\/nextcloud-pride-flags\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5454545454545454,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhJwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODA1MDgxMzUzWhcNMzQxMTExMDgxMzUzWjAWMRQwEgYD\\nVQQDDAtwcmlkZV9mbGFnczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nANXCGo6k9P+rMfkXcCizkbxWha9Y5LlMFJxPCE982QUIDqDuuIxUPbHPwIOaLzAr\\nRZXJY1wEVuNZBmxeavgWvRgYowzRI3UhnwXzQ923hrX39HC84GvoFyXPMw5vgitT\\nM+veKjDzWnM1GK7ySYebyyR37wZKizMtPpvjqB92MoZmXCn4pOvmmQJx1BMyL8PE\\nC9cpur++MoYEdUCO27pAY930NdCddDtLi59S6tj2Jkfs9j\\/9HO\\/3pP7D7hJKmvv2\\nxy3EG5lMd67KvLzUgG9c8sQZAPpvcGyg0jDcmZqQZQtmbLEQL64HhA6T\\/k3FLvh3\\nldnY2gXViprvGlpS6sqOBQNA5Giqnq6BUhxXWbOxJzKtbdSUPExDeSSK2aDtvXyI\\nQsA+V7jVlxKg1tcbQ6khhCk2H3Fep8YOLwRE16nVuGP+CSiabOBEKo06qb7K6w+D\\n\\/YsSneDJCED2tuiedFuNjjJPpQK0vmg+hU355ol7Lb5JP1WnAaK7yCyFxcMmD2M5\\ntFg+acoK3Gyt4a+ptzsXJmAnsppw6mcCgv3hcVFBI9gkQyDgHThZ788gzzWU7soX\\n06TiZkThYx1Mn1TpRNtbfjMjYQ66FxSRXLB0niJkNJgJ5qhn8nwlfXJDbSC8c4\\/H\\nugIehHOAWI3l5tQNM4pc9wVICBHibbmHkik\\/wp0ApGQHAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAAgLL\\/2oYFeL5vJ4eQMjWv3ekIWdMNWvMUOhbAw5eo14ZeZ000Z2\\neZD7AvMJ1qfA59VHJ5BSVTs\\/x\\/XTgCtxiWD\\/8g+LJp9u8U2rcucgWuiUOA+egyBI\\n6IffGBc1UqHs6a5dTI2oFgaG3XnM2CLJ3xSoqhv5MMhGJ5fg+wK3o9wk6z10Hfvn\\nIovtXA9Jz6+cu4dQOkW1TlV1hkyLDGsI5NeZJW+lxHcA9moC++9+8msVPl75CDQO\\nspB9BZ\\/I9SunjT\\/wxpTlet5G+G7XW6AO41mcT+Q4bKDqBrnCsyuZZKg39Yp0rODw\\nbfzhyFTTUFHI\\/ydZl67yscmH2fDxU1eZ8Sk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"analytics\",\"categories\":[\"dashboard\",\"office\",\"workflow\"],\"userDocs\":\"https:\\/\\/github.com\\/Rello\\/analytics\\/wiki\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Rello\\/analytics\\/issues\",\"website\":\"https:\\/\\/rello.github.io\\/analytics\\/\",\"created\":\"2019-12-01T20:23:30.819585Z\",\"lastModified\":\"2026-03-17T20:00:56.962700Z\",\"releases\":[{\"version\":\"6.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Rello\\/analytics\\/releases\\/download\\/6.2.1\\/analytics-6.2.1.tar.gz\",\"created\":\"2026-03-17T20:00:56.941756Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-17T20:00:57.012537Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=99\",\"signature\":\"NwuBLwc0CkWCOZJLORLqUQbuPpnJueLv+cCKGZXIRNoKYmPLsbFIHN1XfGUjk\\/Bqo1sCMv1E8ZiMI2jGuDvwkOay5WxUCQt9695bU1pxn5e8ggTl\\/ntSPSUFx3hchlj85rfzJhJo4NMLxZ0O+zgOW9o3wE4xnaBUyt+ZC9QuPhTm4aCF4Hv8E3VGQUVUjIIvR6bW5I3S8sQZbgtzgV5PzfvbsHuVpuarB453Sr+UGkBlH+ooFckkklfTFxN5rSmXfeFqanmR0jmzBuiNgfrMM2+\\/bifLUchv9tJbUmjd\\/hK00QA0GNcAzJcjcIhyZLH9TcRFLyxZn9+ruMsssFY7TInJHVQpXlU44qphjKNDAEQODbrlEtRhMl6QEN2o1JlwVycz69DLiIqlCnKS3A\\/yopm8O4FI\\/Ub+MM\\/VkJGoUd7Q2kclEOXMhvwAqQazquBa5Es2W2QCtCU58I5rVGnXPPXdRUV9uJkBxlbGXgPXrA\\/D5zppqwTGZrG27zDVqfrhbf3vRuusD6kQ2GFV\\/cS6DE4FODM2e2D80yHssR8V4tNWVIt6UnDrChyqZfPbanxKUbbG4UwUEhB\\/tGpvgHmbDbP8qqIvMvxE9QGIdcpXfzv78Wtr9iKcX4bQ6d8N8tiGj6B\\/TB0D\\/lCM88RIgvsL3Le+QlfxmA2Lov19206aX3Q=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fix `\\/whatsnew` crashes on Nextcloud 33 by using `executeQuery()` in `WhatsNewMapper`\\n- Persist wizard dismissal for demo imports to prevent re-importing demo reports on every startup\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/analytics\\/master\\/screenshots\\/logo.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/analytics\\/master\\/screenshots\\/charts.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/analytics\\/master\\/screenshots\\/architecture.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Analytics\",\"summary\":\"extract \\/ store \\/ visualize\",\"description\":\"Connect data from different sources in one place and turn it into shareable insights. Analytics lets teams build flexible panoramas, dashboards, and reports with seamless Nextcloud integration.\\n\\n## Why Analytics\\n- **Centralize data**: combine CSV, spreadsheets, APIs, and Nextcloud apps in one place.\\n- **Analyze faster**: use charts, tables, filters, and panoramas to explore data quickly.\\n- **Share securely**: collaborate with users, groups, or share links with fine-grained access.\\n- **Automate updates**: schedule data loads and keep reports current.\\n\\n#### Features:\\n- **Visualization**: panoramas, reports, charts, tables, filters\\n- **Data sources**:\\n - CSV, spreadsheets, API, imports, manual entry\\n - External sources: GitHub, website grabber, JSON\\n- **Extensible**: register custom data sources from other apps\\n- **Storage**: real-time or database\\n- **Automation**: scheduled data loads\\n- **Functions**: trend calculations, dis-\\/aggregation\\n- **Alerts**: thresholds for notifications and color coding\\n- **Integration**: Files, Activity, Notifications, Flow, Dashboard, Search, Smart picker, Translation\\n- **AI Assistant**: Context Chat integration\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Scherello\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9285714285714286,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhEOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI3MTEyMjU5WhcNMzAwODAzMTEyMjU5WjAUMRIwEAYD\\nVQQDDAlhbmFseXRpY3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC+\\nQuxpaOmYkDLnkNk7uHEvn4\\/88y6ZKmS\\/IKzYf\\/5nD4pib6JshAO34AECInFLsbAK\\nCU8URQpDFhWMpAHk0gg\\/BaMagUrxU\\/Bexhs496vxneNOe1wDgQdgbW8z7PyRbtNY\\nUFVw9kfBVBFZZQmPjRtMxSfF+MncxGL6n30BdDK02HvAJVdRWSk56PFWyONktD7e\\nyuKDFzCkkTpCPZFSRMuHxt\\/EjasWCL1OOGoiESe3hL+qAcgiu75BIXLbKm8fXNc3\\n96saDVlFUztFOAiB84kDsyc2zx5\\/rHVH1UqJKiYqyhGU8u9YJArkJeLLyeK2elrq\\n8myGSALSW2awdYJnbiF3b47k37EL4yckFy2t7xJ5GY7khGmpuzOLgnq8TWt4XGAx\\nB95eAUdZJIP9Y2Ud4YSHF5D7y4ouZGZjmBqiPAR4cjFcb1eg7EJ5u8HluxlgiOMS\\nDVo81UsyypH\\/LjnkilrFIs7p97zys41b5x000TDmvfTl3YViWKe4A6UARCGLffeK\\nZR9wKoL7kYSdji5LN4q8ROUDEjKvEJa+pO78WJb2nQJEhr0Z\\/aKee+PLoYIYMIIh\\nxnDVCqDu9bzI3JUDzYxBgAzSk81SPLmfeaIY1yNb1o3QiaosEM6oYHRfA1lL4IGZ\\nHyjss2XxBrV6fBz\\/WoL7X4nZumc1whKBnaV\\/thlh5QIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCAa\\/\\/k8Jm51g\\/etJ8njjPUo4pEek6G\\/fPmUpGGcYp5\\/uzM8VRXD+mW\\nY1oMpdwiAPqvft5ehhvC6tLkiCUeBIS2c54rT\\/5CskPmkUk+3i6t6EnU1z57sIvA\\nQ43LpHnGMAQ2SE8gRu7Te6TzvQclOFWnqrcAtgkwODuRjwWC5dI+f8yBf9AQR7ma\\npmxwpKMhlbURsmtV8b\\/t26WFNFWY+Mp1eNYUsoeJlYomhoU5xzT0j7F4lIiED1XX\\nUwxWPMElwu9D3dOOqglPfwW9scfRBxihhwfug\\/h31zUXuahBjPscozEBZfKoC69u\\n6A\\/lCi43xyc9K9CCARPDX0To12V3Psgd\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/analytics\"},{\"id\":\"wopi\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"https:\\/\\/nextcloud.com\\/collaboraonline\\/\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/roscomputing\\/richdocuments\\/issues\",\"website\":\"https:\\/\\/roscomputing.com\\/\",\"created\":\"2019-10-29T15:34:30.277468Z\",\"lastModified\":\"2022-10-03T00:39:58.021016Z\",\"releases\":[{\"version\":\"3.5.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/roscomputing\\/richdocuments\\/releases\\/download\\/v3.5.11\\/wopi.tar.gz\",\"created\":\"2022-10-03T00:39:57.844508Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-10-03T00:39:58.837579Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=24\",\"signature\":\"N71Ug5K7PUComY+uz9FSyJkzEmLykblJXI7iG04kVjfIyoviMBAnxUnVAKMU0RPW\\nbYNqXaB8BhzwKZ8kydRJ09wOOeC1Cjw+F92WiqghaxjB1YBbcdO0RDn+\\/fUrEwFY\\n5HkAGXyu4h8E43hIBE94cxxGRXoNWLg6mfYSUTxCo5gvYL3h14pcJfmufBaLDzwW\\nS7fwne5ZXilJF+QF4dYnZM5ojVqqx\\/RfGDwtyYbTyMLfHFt77m0wV23OXzFKzulS\\nPy5T62LWTZ3eLLoPLI0JClEKO8vTZAv5KA2c80DudABfg9ksjg9vBgfEauRCSs4L\\nTC\\/qXVv\\/nkg\\/Bm1djrGBztDIEulkPKs6Ah6gwf+JBa0K8P380\\/6FFvvuY65iwM38\\nDR9yW+8vP8W3+232ZSknwd2+wLd3SOWLNbFul0QC65KuODsZ5yGTece6ond\\/RbYS\\nIBgJ\\/JInh\\/RExfJPJc3i1Qkhq9gD5RbQGsr75Y3TqWJiBGG73bybPzLkg2MXdqal\\nEYyTZUayPW37RKjfGzgyG9lOQuVy\\/tEhyWJTyLnJmbtWzhapldW8WEcgTTuZgEGV\\nXP84uj4WYDZXKIQv\\/awUVkwKE0MXkH8AuaPCGgrZz9xP+wBsFt7f6UqOkP\\/OXwhk\\n7AjLhsPfDjgHnih9ONMpcm7aEz0sD4f+tvfQw1Xlmls=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Wopi\",\"summary\":\"Edit office documents directly in your browser.\",\"description\":\"This application can connect to a Microsoft Office Online Server (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Application settings are in the Office Online section.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"RosComputing\",\"mail\":\"info@roscomputing.com\",\"homepage\":\"https:\\/\\/roscomputing.com\"},{\"name\":\"Collabora Productivity based on work of Frank Karlitschek, Victor Dubiniuk\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhEbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNjEzWhcNMzAwODA0MDYwNjEzWjAPMQ0wCwYD\\nVQQDDAR3b3BpMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA7gm8iwIr\\ntPjJNB1eAnFybtvL+hVMNrjvta64RIfTrXIisaRCJyGQC+9ZXB\\/Np3S7kcDJSh9a\\nw5lF\\/YzKQHhs1vfdF43avv+PWKF4KSa1cYtFNGCSqgfQ+9g3hB\\/mAcEf0rkk1sNf\\nURUEA+TvwAdUUM7j0EdZ4QelerEu+YxSLr6Milgkc3K526z8+GfNZXdzeKfs9cNK\\nLC9lHAT5vOM\\/MgVyDE+ypE7t9k4h+kL9bZpCdE\\/x7233H\\/XE\\/T5jFsSTszF1RRDm\\nQfeTNy5w9T+GIJYZ0XyOGz3ThmhuUbQ1gya8++n2IH4KnIlWfEqLJULHZGM9e\\/FD\\ncfQc\\/cYBw\\/tAvSv0JmsJqdyJWCFME7MS0CTlb5BXk8V6Aanb0v9FClvZnkLQN3v7\\nCwS\\/U\\/mjjyOx2\\/P6fXb\\/bivVF5jvjABwVW8SMY+UDkSK5PUEaZTaQDDLX1mN3Hx2\\nAlb\\/szX+9bpTpoQQvk5UWG8s4QjYOX\\/3qkXMlvJvP2vT3EjkiW8KspASu7gmMyPC\\nHA89kd1Qvg9r+jCJENmh01Xi18gZ8iIQWe++Fdm3mfdBzxGqlL91pmEP94m4NmAC\\n+tgiJxlypXD6r6sDGLMpVqEZ2enXB9kvT6hVW9UqGWqd+1eV5EBufxx0OaDRtaKI\\n18w6QMOY6WR2Rvrx896DnIRf5n9XuaFvKxsCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAOhs7J3iTL6aji4AGKr4enRJPqgTEDiq6luZ\\/ipuRGcH4R0u+cLfxev7wg1Sq\\n5sMU9ZeCw6OhyMf7wHx42c+SZmtMCq6YgmBWs4KBYP1+mPPauR4FniksR5bMGSJO\\n0Dv23zoRN71gAnbSom6DVJg29cLPWsUY16XV6AI0EiQP3t9B7C4r1xnlk2Cmg+s9\\ndZHXThwZrQMRNztfpBK3VmZZjH7nNxfPfl\\/e0aH2ZeeY8GGE6do3LMMXyOFBm7\\/Z\\nvLlP3KJjwTRC\\/XS9oWEdTvv3L0F7ulhLMANg+akkF1I82gm4tSTt\\/Liv5uz+fJFu\\njJV3e7De9l1lpIa9FfZtAasEjg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"video_converter\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudVideo_Converter\",\"website\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudVideo_Converter\",\"created\":\"2019-05-01T14:02:20.517062Z\",\"lastModified\":\"2023-07-07T15:33:06.290121Z\",\"releases\":[{\"version\":\"1.0.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudVideo_Converter\\/releases\\/download\\/1.0.6\\/video_converter.tar.gz\",\"created\":\"2023-07-07T15:33:06.239843Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-07-07T15:33:06.345147Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=27\",\"signature\":\"ATJd3Gn2P7kC\\/jlclvqA2lvlSsjEl5u\\/OEArwDgLMF5TL3hvzzTApHSVT6XrzDbI\\nBLX0ALpqUnr9NqYJQSP4+D98I4hGAwH9Px752r9NBUr5W2yJbTiE4H5w9qaJyWOb\\n3NbhDYO1IgcZapPsxQRuFqi92on6b3bny0+kKGFD1BB95t6ZI1nf7rsC6pvPaNCy\\nEVftja64OWN7IgNN1dJUDaTGyu\\/JBO5S\\/iMmg389SOXKMPIOFBGFUL0zPeNP7hgn\\nxjBQ324LKF0e0g1WeaZ++hgXd52\\/J7fA0pNz6WAc92eTPSjFLHeI4tePF75Bg0o\\/\\nmhvKmUoKRGbYQ50ymjKtpGTn5R7UYMdGb3E3MetaYgSaUhj5pU5+vYZ1XJ\\/O1du5\\nKFNRMa\\/NkkdxPHVqlFPz0nktCjkTyy1spXsFDfEdzFAYWLWCKdALH1i2RrcepdPk\\nZvzpsi3buB+XItItPuCtf+NIK6Mc6RUM\\/F+4Ui8LihtD2KPD90JiT8qWIfgcKlBB\\n0st0QRhCxW9vitc6zh8p1ldirz6gyNMvkSQ8EhCQe+RESUCU4RAHzddEoME5PYHU\\nbzEhF7DtVni3K+nibEjQyx4bs04S273rzLYWzQ8wPtAaA4LbP8ElGlqMByxcpB0F\\nLe\\/y2Omq+WAZaRnjofrqu\\/VswarsQYZX2MXnvvlmb3A=\",\"translations\":{\"en\":{\"changelog\":\"- Support for NC 27\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/PaulLereverend\\/NextcloudVideo_Converter\\/master\\/img\\/appstore.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Video converter\",\"summary\":\"Convert videos within the web interface\",\"description\":\"Convert videos within the web interface\\n\\n* **Features:**\\n * Video Conversion\\n * Optionally overwrites files\\n * Preset option\\n * More to come...\\n\\n* **Requirements:**\\n * FFmpeg\\n\\n* **Note:**\\n * Does not currently support conversion with encryption enabled\\n * More formats will be added soon\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Paul Lereverend\",\"mail\":\"paulereverend@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhDoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNDI5MTE1OTIxWhcNMjkwODA0MTE1OTIxWjAaMRgwFgYD\\nVQQDDA92aWRlb19jb252ZXJ0ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQDKLam\\/cThq4bOY15JmBLIB\\/EwvUQJFRc35EqvgZc6FAkn8csq7PymAxjpF\\nIOX19WMT+TFkmtcMgL0tk\\/DH\\/RuqN95Zp6eaYVOhcLKY\\/XRw03cAfyXKJ7fmq3IT\\netME05ehPKPlqYrUdcDE+CAel\\/wjus3im+5mrXMhu+HutPQ99a2vFMBaBdTyqGui\\nWVbq2\\/OAKfr5L8F\\/GAQyZBm0pSdwTBiX382EexweqJiiVy9gG7LP2BAiVvfakHhq\\n+op+5mZ1BLbDGI8eRvRTNRuE3++Z\\/Ik\\/FbzhXY6WYED+l+qtFCwrPRK8Glgceq3x\\nlLSRTMCijgZUotTC8hUJq1ZAkRsCW+1Bd+Qb8v+X\\/Dadn5sHJBFxAND6fvV4+kQG\\nRHr32nOxWl3WAgwvM9BgGN3kObupBSg8uhQMlMNaxq9PYtgSn7a9Mnm6AEZqDIlx\\nOXrCj2DHy6eLOlUV\\/l9hLWXAa15T64OnCEmqQfu\\/BV\\/cwWxluCmAyVDBroJDx2VG\\nesvaFL69AmofhGLtcxhtz5UeRWcN3u5b+SA5A4dwsCJeMYILGBlkfFaIvUKVHLIt\\ncmcIcIaNUJQ13nUBlJpddiKRH\\/rAq\\/VhRaAiuu8AhbaacKT2tWhorFDAJdTnUmF\\/\\nQ66t9XtBRoPevtRa5XnOo5zghVHe2a1YyHI2swIGWLVumCUJ\\/wIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQCY6zcUvjloQDcypQ0+r3YkQH1TSHs2qoPCdXVcNKCZ20Cr\\n+efgt6i8KbO2IH7C24IFMtuhOhlJtKhibvWHUFoGvFbhCUgmWdJcoveSDnN80hYD\\n36pPkuXXy38wVM6\\/waR19Nrh5JI\\/YIAY\\/igFlaWvsRLuA5ohdVRLMOVDNZ2snBkf\\nri5CZ5sy0aypP6Zve43YbVSnZqXNd9uwIvp4v2EwUe5J6xaWY8g91N3\\/LzVgKbN6\\nj8\\/Tltruhk3vQeBQ3QqteOM7Lm5MTstZMfH3vZmpgyQrZ1VZtSf2NQtUIM8eZ31z\\nYyjovzvZJwl0nv2WzofdRy6U1JEsK4VYRqRkNdyd\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"admin_notifications\",\"categories\":[\"monitoring\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/admin_notifications\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/admin_notifications\",\"created\":\"2017-02-09T10:51:09.031329Z\",\"lastModified\":\"2018-08-02T09:53:49.125502Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <15.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/admin_notifications\\/releases\\/download\\/v1.0.2\\/admin_notifications-1.0.2.tar.gz\",\"created\":\"2018-08-02T09:53:49.119959Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-08-02T09:53:49.208567Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=14\",\"signature\":\"aEn+pYBEKoBU4+Gx\\/Ids0HaqpnBZoUKpr3\\/qcYf+TJpuTupEDp0b5G0PzVSwWzJ\\/\\n3M2touhuTPAd32aPC60PmmAp6RtfR+okrJQVEuWKAYTRPVjYdyfdBq+TELQU7Voo\\nlAkKbxm\\/fcePCx\\/7BEnda3jN+4c9Bs11i5Vcrjdd7noGYb7t6EBig\\/nUwL55Jw4q\\nw62yMWJrRWND6pJ4C06FhwLobR\\/VejJfghZOiuclrgmFRIDta6jCIk+TJfyPQYwZ\\n1uxhtBivGrQNHszv1oTgyBh2z0TgaDyzpK6G\\/vY58ezGVK9YK+cA88okeNhJ473u\\nh+KqbuFcy2WVD8Z2GnepcQ==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/admin_notifications\\/raw\\/master\\/docs\\/Screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Admin notifications\",\"summary\":\"Allows admins to generate notifications for users via the console or an HTTP endpoint\",\"description\":\"**Obsoleted with Nextcloud 14:** The functionality of the \\\"admin_notifications\\\" app has been merged into the default notifications app for Nextcloud 14. You can savely uninstall and delete the \\\"admin_notifications\\\" app, because it does not do anything anymore.\\n\\n\\tAllows admins to generate notifications for users via the console or an HTTP endpoint\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7857142857142857,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDDjCCAfYCAhAxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMjA5MTA0MzU2WhcNMjcwNTE4MTA0MzU2WjAeMRwwGgYD\\nVQQDDBNhZG1pbl9ub3RpZmljYXRpb25zMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\\nMIIBCgKCAQEAtmFoKPqIQCo86b18QzKJBOxXN\\/dNxDfxHfVT0gC2WJbAq6X5hGn2\\nyEilGQxvG3sff0GCfp66JVXXkU5np16P3wcZ8F6\\/QN5R69QBYCIjv7dboYodF15P\\ntvNaxxKpZX407isBrbdJORwvcinmSXpn1ZjyGxYbLW9zHKK0QwhDrAgGUpeR5Scb\\nRQCunGqISWaRMxoQm1sIjcm2TqfzRuV2fibMOeeCusJn7IWQNjDJ3xKPRFQK8Bcy\\n4LK853I2Xj+JF1Rmyf3zj\\/p6Bv75qzYP8lazig5MLFYKH43ogEaOYgeXBtflSCsY\\nuz1R\\/QTeun\\/DBIYsctnG56sKpgEor3R6HwIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\nAQAjWUFNPRr8KSBDdASYTnW9nqeUOnPtnEAdDLyLqS2S6EsLEcVxB3jPiKaHv1Ig\\nvwCgiSJjs7EVMSNw0qBj\\/YFuUEIeJaUPrbq9h77Qtf7vOOfMusLZYPFDavePBPm8\\nXcHCWY22++\\/4NMIVmA6HXottR1FA\\/uRHtbjQ+AQZ0Zd8Tu28N1fc6RloMf26CqKg\\ngdcCKjIHwXBAcWNwidRIU0VUAffOC8kATJlw\\/cpkYmVVA1uuK2HavvGr3a9lBn7y\\n5sbi1Q79UAJacbOirpx8JhcqXzUVVCj9ZrPPoVxRL+3Zef4GCUyRtGW3REl+\\/\\/x7\\nGRze4+83Xyj63Q+ceOGgRkUb\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"photo_frames\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/jeppester\\/nextcloud-photo-frames\\/issues\",\"website\":\"\",\"created\":\"2025-04-06T19:05:40.889473Z\",\"lastModified\":\"2026-02-27T08:24:24.134499Z\",\"releases\":[{\"version\":\"1.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jeppester\\/nextcloud-photo-frames\\/releases\\/download\\/1.7.0\\/photo_frames.tar.gz\",\"created\":\"2026-02-27T08:24:24.114733Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-27T08:24:24.175342Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"U6CkN2DHWTanPuOgbVeIKyzW19hkFn4q0fnXscgmwoxrFkDTkG7TP3Ecq0o3arzR\\nEICsNequ0pip9NdeOzVSsokq7xNAkwt9Xs\\/vjVTIdK2pkEAXsJlrLiZX7XN+KynJ\\n6rcqq17jbcEoECvvHaviwCYTEXNg\\/EG0ll\\/zmnqJfnwjVe+2ZgLMHgQahyJjWj7Q\\nX7HegQY+z6464IzHpb5MyUSRRUklmenWbS7HGJZxdel2XSkQE1IoVJIEcyk\\/yGQN\\nBK6babQJQBydCjPknEmIOaw\\/Bz3txM8AD\\/lZJ+quowtGpoiuidLAQ1o2cceITKHP\\n5riAvotqhnA6bN3pS3TDincu4ok4g9qDznp3ID\\/xk+eMVYoIVSWLVrfXlklIYC\\/b\\nfFlVqFsW97gPkMXwMDx6XqDJmC6D5srpb85CfePZfvEy7heAuHZsuKSV9O6ngwst\\nISBC25dQyuSA7o2Vv10lCIOlgV9baFSGTiG3RAsWd7TEDPeb4N98Hq4uIN2a+Imu\\nha85nWsSlmaxlVvFedKojjRPMBqGb+eart5o0lRf0EOHQf8aFn016V6AM55Cn5Hv\\nzavzm\\/qDQPJJZciOR5+hdS4Fwx\\/O2oGCKLo74+t7BdhXCNPWscqjUcOwd9FiqCO9\\n1IssJaOpwjDw9umzDnCjDyzHSIyhQcmSoS8uG\\/ahuGc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/jeppester\\/nextcloud-photo-frames\\/master\\/appinfo\\/screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Photo Frames\",\"summary\":\"Turn any screen with a browser into a neat photo frame\",\"description\":\"Generate easily sharable photo frame URLs for your Nextcloud albums.\\n\\nThe possiblities are endless:\\n\\n- Turn any android device into a smart photo frame (with the help of a kiosk browser)\\n- Co-create photo frames with Nextcloud's collaborative albums\\n- Share photo frames across households\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jesper S\\u00f8rensen\",\"mail\":\"jeppester1@gmail.com\",\"homepage\":\"https:\\/\\/jsorensen.dk\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhKeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDA0MDczMTIxWhcNMzUwNzExMDczMTIxWjAXMRUwEwYD\\nVQQDDAxwaG90b19mcmFtZXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCWUqSmYsAADmxVf1MtpAmPqr4qKp9trwJ\\/lO0x9O6KKQkWY4Achts7MUyFHKg1\\nI9tElGaBftyYhz8QTc7lc68FN0eLeOGqWxwVYSeNCN\\/pp0o0be4hDCqskyQcYPzQ\\nc6Mpc1AKqkH9eShEsj6z4zpje7qhslnyO95JRebIE65zDuLZ8G3knhAWkZVzmoKM\\n9N+\\/tchftlvqjNWMzuNPoxFFmEFsh5FlPN3KLGwO62dicOCD915vno\\/Lg0r6R3jJ\\nLj2LtryeUfo\\/ExmpzFDVML1jRfu+bApqTMVSB6zq50IlO0UbmsTSAubGwScTfKIa\\nRKsDZf9PdqSXmtqdnFoui6mR4QPimjjE8w0CMX\\/XWat8UHkZp+Rzoh7BPUUsxIGV\\n22hch0JyyfUmdAwKy2PbT88ls\\/Z5jY2Jfsc2jivRRme\\/1XJSOFBnW8os\\/kei0oHn\\nVWBMLAJzTooKc1vy559dLXnDu9aP1QtD1Fm4Hk1qejZPZ9xjnO0OOUreUPhpVLAI\\na5TDfw90IJOWd0bg4t8uAQZUOQnWw6m0NAX2omymynz0RLjks1Q3ZIZcjY8ThaqQ\\nxhFH1NLhHoiJhc3U7DYHvSU9\\/HRs\\/IMO9JgnML85EU8wp0zMXnQTVx2+AICiSUUH\\nHquPdWXbcsuVXEt0ZNG+NLyHD9fF3qUB76zB6WV5Xt7cRwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBUY9siI5BU2fU9uWw5HkAZr5wR3kcY7LR8FaUkOtH0M6hGVKEu\\nAXRj3+Bwx+XQ0bWoq2Wm2Abi9xF1hoowbi4NpfiTWUCRr7lHtNCPT+kcBqlyjI9D\\nM4r697qnNsVxxZL3Ntcp\\/5+ESCZcNuVexIgJv\\/+Lyv15zC9fWs0NUIbfNw0OhlsN\\nHWEMlnT3XrCuMqe5GgA6rcwAW5RYKKfxqV7DAil2Y+dfl2D\\/bm89ZV0NE+pjtWV7\\noDfbp+EARUOX54yl+1mjxSP2Kv+PA3AT+N1RpRYZJld60m3+wdPVHdEA3lMd30Dz\\nGeKG3ZHXNxucEUGwYC885nG4xaAX2le061lH\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_downloadactivity\",\"categories\":[\"files\",\"monitoring\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_downloadactivity\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_downloadactivity\",\"created\":\"2017-01-13T12:00:15.695913Z\",\"lastModified\":\"2025-04-17T22:10:47.306513Z\",\"releases\":[{\"version\":\"1.18.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_downloadactivity\\/releases\\/download\\/v1.18.1\\/files_downloadactivity-v1.18.1.tar.gz\",\"created\":\"2025-04-17T22:10:47.290658Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-17T22:10:47.341113Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"b\\/jsyBYucdXzIGKrA+gLhdATpkDiihpjoI\\/TGJPVRs+ckXUczhfrgrAVDmFEwa69fslUWW2OLCxhMTFnhB6b\\/bVqzTOaKoWaKHVB59SOjXb\\/yHqg9HbIVKK7uRGymdyS+kPvtedD0wvKPmUgX1gNbk71MMapniK3yjDNJaVXibhYpGOxOCKC15TN\\/oY7U4Cw9Yb\\/nBPOlthVKZMvcB9l4EmPQLCe5NEewJE+KiuV42+ytMOg6Pv9jzXgKM1bQ6AqPuLTgrpKrAOEJNXFpjQh6n6uwHBQ1E\\/qhNCki\\/IYlNBDeQhIOGZwtG3NiFnMmyKjwWl9CbEC3EuzyH8XTTqlbQ==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_downloadactivity\\/master\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Activities for shared file downloads\",\"summary\":\"Creates activities for downloads of files that were shared with other users or a group\",\"description\":\"Creates activities for downloads of files that were shared with other users or a group\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIDETCCAfkCAhAkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMjAxMTk0MTE5WhcNMjcwMzA5MTk0MTE5WjAhMR8wHQYD\\r\\nVQQDDBZmaWxlc19kb3dubG9hZGFjdGl2aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAQ8AMIIBCgKCAQEAoQF89sGqXodGFsGsHO76YPjjAhKMUPsn3fPRsP8okbgIF2pa\\r\\nVrHMYO9gP1O3lC8eSSb7HHeD8cf97wYzZkjG+9jdH2iivzOT6HGOn2etliHZwpyO\\r\\n7iIfEh4L75gT+M1swn1dTWHfUfma9CqP8dBgzWWDNrcwe1P3v7Xy3lvzPBkyg7JB\\r\\n2pCHAo8Xr7BxPTcoI8Y+rzFccrOAsIwhVQpH8mW7C3cKGUHbAc59EVkFCP43W\\/Zr\\r\\nlJbjsy+UFzBki3KcZOPwyJYphP+ImkeJJ606m3lQ3ZrCBVt7538qnXtjETu4Ubjc\\r\\nvYfYTVuLqdHam3Wvsy9vAbmigmG9dE5WFkTVJwIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQB4bhFHeoU1g16eogmQMIQeVNMJcU5RVMLSY5\\/hvD7skbcqL4cb\\/kYWpxJT\\r\\nRTkWg47gUDgqKvzHA84y+Hipv7H5Nn8qZWQ3O0c2u\\/9QSIAJ8amI+Hoz208SN2Dx\\r\\nNP7UZ+yqdWddcJIYyUurbekyEmdehG0rVAI8hqO9ITsPENGJAhv3mDK8bAi07k+U\\r\\narfkGOIS9fZbzrCHu99vtkCKiwAKlEk\\/VrSAl\\/J6dGOQzC4jUrECEYHamPS9zISm\\r\\n+Y9+m2wf0PzQ0VkXFs5lH+Bej7FIrJ4xJfrzrELdLmD9fo3WcX0K+o4\\/+Cs6XQU3\\r\\n8b+hjMvzrVutIlc7zdXVh61r6OzD\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_notion\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_notion\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_notion\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_notion\",\"created\":\"2023-04-06T10:56:58.016424Z\",\"lastModified\":\"2025-11-10T07:54:08.355931Z\",\"releases\":[{\"version\":\"2.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_notion\\/releases\\/download\\/v2.0.1\\/integration_notion-v2.0.1.tar.gz\",\"created\":\"2025-11-10T07:54:08.350277Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T07:54:08.402992Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"T6vbJSPMrX\\/\\/TFsl\\/jIeXFKFKE2Ukp\\/jEu1NmEhADWeYvnBpygwk+LpvzvxyoswhAi48vdFa+sC7IF5KUqRd8PzuJS8xfAFDkeMLMSwlg28jH51qnWNa6aCQOUp4aZox8OA\\/LCUg\\/rwZ11Bvp9+6mMz3gFGM03pB5KkuW6hGXkb4nPE6AzL1g4Uuptv4EHo7EqXKRdgq9o+NmBgiUGccPYbAjc2E5dxCWxh4DNY9OS5+53ymYyhJWLyOyjPLnOram58ioZuW468583ASW8yKlroooSSCGFkDMd3sKJSwLYAD+TvsJoW5JAQY6Zn1raIbplFGcwE1qnyQUNMluXL9rk25xu0Xep7uwq2MJlqXibgvvET+kltacYzM6LioAUPkndd9kuys9CJqHs2BeOh\\/jsyk6xaajGRwbsQymJxOD4pDZbk2U0\\/3asZLUzC91p8nusBMdvP3Jzci6woTr88KAGg62h31E4zvmFO3y9FPLrP9a2R3sXwlj2kP4VQBDoe1YNV8B9zVpisN5V0J2LZldi8K62Gnotqy0FSjUeHrovsW3rUBz7iY\\/\\/KQtgymFwWDuj967jOfF1DGulziXC3GDJ3Ae1wqAJcv2RXxRYI0yGob8M2bA4qOcBPdpCdN49TYRjUITGfRFL6hYzV7e0oQnIVKnMHDNHLcMwAvUKZG+Wo=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Added Nextcloud 33 support\\n- Updated dependencies & translations.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_notion\\/main\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_notion\\/main\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_notion\\/main\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_notion\\/main\\/screenshots\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Notion integration\",\"summary\":\"Integration of Notion\",\"description\":\"Notion integration adds ability to search in Notion and render its links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"},{\"name\":\"Alexander Piskun\",\"mail\":\"bigcat88@icloud.com\",\"homepage\":\"https:\\/\\/github.com\\/bigcat88\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhIPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNDA1MTg1NzA0WhcNMzMwNzExMTg1NzA0WjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9ub3Rpb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQCpPSOr\\/Tx739okF3acLexB7CV1Qr0ZqUHkGC8EKjyQJvUxCbVYV9+P\\r\\nofEwaI4aZHY1wsoWjpuMrXd58tqf8mdfO\\/0V8Dvlrx0W0zShUz8LpjHmsWYJEBOb\\r\\nEbi7BRjxtvCB05xh9VXvGwDbQuLYlWdMw5\\/GVeN7tL3Lnrfe\\/\\/PH9ZLWrML5BWvR\\r\\nP5MAMHpQTY0knLlKilQG95z7CVddlJsjT20FDfqCQIhnjzvZmw3JcQuheVjtizWd\\r\\nffaYePN7qDUK8W85E+vDYt11wCbc6V3EXYiZZDZnh23ioNcMGMZEp2NpoeRaZkOf\\r\\nSu0RWcRSfjO6akIPYIOC9lR2slW4PlchGwBrpBjUsg00zREmUTZRWZB5f3Hb4diA\\r\\nwIzb1RiQuioM7MDcgBALdDWa2sr+\\/myWk3og5ZQU+1fYJmUW7wc4eynzfxnGiez4\\r\\nljtW9HZW4rvV7PUV7bg+KMW+6lKecicp5nY9Npid10I\\/qopc+MqfcCd\\/zdF6WxVK\\r\\niaKu5YFubiZxaavekQtdOgAGpLofb7lcbZK0se7c3qBM5nLiIYrTLoIXcYMNp1dp\\r\\nCtrbduVGyDoVw0BYDLQTUNN9LdyET0\\/dIOvH1Ti0ozr3YYpa0AzXWS5bvfIrlAX6\\r\\nJTQSq3okJV5H5TribzYZJJEm11eFhlBTYZLUgvlPhckJ\\/w1UCGx2KwIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBedwQGCJyIzgTd+Rf7rxTPd3qsZOrs1lTlkodKqdmA\\r\\nGcXKAU7QPticCIFZlW4jgdurkWcv\\/uXF\\/cZp63nwJO0NKHen4KHryC3z9RKH93uo\\r\\nlcpTYI6b7r0+zd9NCdnVlaS2l6ODfiuxWMfAZ\\/4wR+uaTy\\/VqwgDSq0FMmxgzgZx\\r\\nM7FsjFrAivi9mfdaWdC+j4HoDoms8RBbijx\\/HrgDguXrMMtkeIjz+N7XOH+aJ4\\/u\\r\\nz99vAkrnCpAfhBuubcpD2iRveJ5nDd34aqVxekYKPvA4gOMKrxYzVpy3QwjVZx0e\\r\\nvkj\\/1R3YV5bKUwFz1oCml4OrHFz\\/l+CeIY\\/zi5dxi7UU\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"shiftsnext\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/csoc-de\\/shiftsnext\\/issues\",\"website\":\"https:\\/\\/github.com\\/csoc-de\\/shiftsnext\",\"created\":\"2025-03-26T14:14:36.841236Z\",\"lastModified\":\"2026-02-26T12:04:27.286176Z\",\"releases\":[{\"version\":\"2.10.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.3.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/csoc-de\\/shiftsnext\\/releases\\/download\\/v2.10.0\\/shiftsnext.tar.gz\",\"created\":\"2026-02-26T12:04:27.279109Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T12:04:27.321493Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.3\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"RzjYnRq\\/khqwaNHRXG\\/NvBgZco\\/WFa9C+cyDwKBWxZTFXgK6oJJjy0vr+T6uyFCLTBgiPimaTG2AidV6zUbqhqb412nmlN3Wmr6Egq2fTlF9m0haXdIphZzBD4y0B0oaw\\/lEQbB23Nj5H+4K+hd3bti8eHvAZBOvy3Qc\\/ps2KR1AFUr5tay2FT1Su5YCUZXglG4488FMuW2TWkpke0VZtLH0FeQhWjrGuMwGxYmfSFJMdJTaU+oke03KLWr9FfgmlwSwV\\/km\\/k7Q8xwTEb7Y1Rk+brKeQfCKC0cpxB6cl6jof1azEa0XB8OJJeZOEML5W2IO8onWihrZqEwRGcs02ScVONSsjBjw\\/rQT5NS2TkH\\/VvjZrgX\\/n7+9QpTkvGbk3C0JX8t0nZ+pqm1bhRodnjLqH\\/Qw0VMHtY5G2Kd+7+GcXjT3yw+gTKPklX2CA5iPby5Dd0RZO2iMcc7TPItmW76DA8VV6+ng01DLDeO34EPxDJv55POW0zrg9M7oXffwsP+8CZV32\\/GREHFW9O9u41kkm\\/KIj17gzBtGnei4LnurWLzEbjoMvAnWkjGnzrFvrHh4ZTn8rIe+i+t1vDfy5\\/l+esiN6Znjem5Pch4jN8NrBT8pi+GqXGnB2FqyvxbDRwPgC0C6stPK314Gre2kGdAjc2a+k7BY\\/1yiOiNN\\/8s=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support Nextcloud version 33\\n\\n### Changed\\n\\n- Improve _Calendar sync_ section in the README\\n- Improve explanation of the _Amount_ input fields of the shift type config in the README\\n- Shift exchanges are now immediately marked as _done_ as soon as one of the required approvals is rejected. Previously, exchanges weren't marked as _done_ as long as at least one required approval was still pending.\\n- The navigation items for shift types and shift exchanges now use a more detailed label \\n\\n### Fixed\\n\\n- Prevent shift\\/type info popover glitch on shifts view\\n- The summary of the synchronized shift Calendar events now display the Nextcloud group's display name instead of the group's ID\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/csoc-de\\/shiftsnext\\/master\\/screenshots\\/shifts.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Shifts Next\",\"summary\":\"App for managing shifts\",\"description\":\"Manage your shifts and sync them to your calendar\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"CSOC\",\"mail\":\"dev@csoc.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhKUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMzExMjAzMTA4WhcNMzUwNjE3MjAzMTA4WjAVMRMwEQYD\\nVQQDDApzaGlmdHNuZXh0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nzQucOX0CAg049FQ4IIA9sWolpwLQrkFnCaDFjmKnD4orEVUk9tSaLcGh758\\/klkx\\nAaROTJM18nDhyaTJWGwFrETdtjGpd003sjXPMs87OHTc3AwfI6Nt4i+2EOMtna+A\\n4v60kUw7\\/i7yKNgUgOSI6CXchZ8BwR0matHqG0dZUSUKV8VYvTBqsRxiNDvwNDfo\\n8QSxKM6TisuIou33THaN+W+bd0p3JbCG7n4hjzdGOlatu1tasKn79+tdDl1a7XS9\\nb2BEFopYqBWcgA2jyyL9UYU0I75qZ8X\\/njPoeJRAehWA1x3KR+cZpt+Ls20FmPj5\\nKOP067l5CWSD2IbC6gvMeFl4IDzgTFo\\/ZgwoWwFPhLpfGH+DbmIVSmy+ix1o\\/CJN\\n7iHBY3wGgvXSTpX9J4gbq468\\/I9bqTYQ59f5QBKIccbH7krry4rmp4NzCMLmZNoQ\\nWnWh0ibOeKw1NcB+z+pFVB5XiUIiaNTSYydAf80gU2hr5q00YJybBfwvyzpdQwjR\\n0lEvORL8qCLX0ya6\\/hd2Ov8HT65zjPMgXgPHSpFIf8uSle1aBFZIQ6P1JnVH08wJ\\nIJ9iOYcQYZ5gz\\/JiO9ynhHZh4nbE\\/hojqvbMG7tyLNN4rm0KSyaWNG4asIWxeeau\\nt\\/MWjrhAVgpANslxKfrdoUB03jAmzdDFGgFQDp3tlE0CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAFNkRUTvnsUfElh1G\\/MPVWEm4JkxrIeXbtORXt6Q+f3AA6dKugC9N\\nZJoI3RcRsi3kL2FoQH9olHrejLm7pmLlm2gZjzp45hXygCU6aKiwkcCr\\/1IzsStQ\\nfHtpWndmbXD+Hxv0xjVBoRI1yKDmXDFlZB1fxTY\\/RlZAuQPtWruM3Eytk9aQBZOD\\n6Z4cgtlr2JEDfvucz4AH2COHSYzIEgUNKGyjvhJGeZV8EgP\\/ucvpQ4T5wzUp8C9x\\nOa0nPFd69HSjBkVg1xQrqF6SLTkL\\/6lF78sCMZrOSW1BmhMqx8rNXNzF6Tj3nGYF\\nck\\/eZZaByu5iaGQMgU7GrdKY0rSu0sSrsw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/csoc-de\\/shiftsnext\\/issues\"},{\"id\":\"backup\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/backup\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/backup\",\"created\":\"2021-11-01T09:48:09.876076Z\",\"lastModified\":\"2024-01-03T12:35:49.065201Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/backup\\/releases\\/download\\/1.4.0\\/backup-1.4.0.tar.gz\",\"created\":\"2024-01-03T12:35:49.052271Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-03T12:35:49.101672Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=28\",\"signature\":\"D6rnPLhzLnkEYclULzfxYkwJdHrUR3vOkPQw7u4UO6HQ711epD0UN\\/WwN9lZaf01UydbzSGFYRxeZLapYLpdNVFtQ7fj+Kvw\\/kPRNWRymVdgfknOkF1tb+1ZT2rhkaiuKmQrjko8q0MdRRlDgwrPn7sIqoxJL0L2O+VJ81KSJrjRCu4AfP6zMt2\\/JK1FgmGigkj8EunPU7264fc2uxnBuzh19mAazoN3ZxbXOpsy+HjCciTubVnra8k5bhRHO4jeGU\\/nd4mJh3zastEbAPqSlwqYRv8C49ji3KbWoSJPU8ldzvISTlBr2HKAfs9wsBKUzlWnGaS9q1A6qn+Dju5H2xQb5BbEdtWCsKJ3m0pwM8W6XxQcqfXe8i1gimGleaR6FSVEO7J0Gqb58SxzBgAfDnmNC1tTBOevD33k7IVi1gQiZoH114L6E4lYkAN2GBQIkwGW2rAA3qpyHoD22lA1Y1l3z9p70y7Ud3UB6U9u4z5BhySfbu0J1wDuNiUBF9fdOr5TERs0e9xuKHq0RSIVrF6JHYKxHc6G+2iOkeTF54pVdoK0ugi58InUd6u7fd2R6yylIwhgKlCQa42xgmvuMl\\/kfEFPZ3fljsGUlI+ydFmtxdzZ9pWSplyCjU2qh2l38xPAh6w3z1oyzcMnWMKRxpJCE3610lU0w7i5Ml4N3aY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/backup\\/master\\/screenshots\\/app.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Backup\",\"summary\":\"Backup now. Restore later.\",\"description\":\"The Backup App creates and stores backup images of your Nextcloud:\\n\\n- Backup the instance, its apps, your data and your database,\\n- Administrator can configure the time slots for automated backup,\\n- Full and Partial backup, with different frequencies,\\n- 2-pass to limit downtime (maintenance mode) of your instance,\\n- Compression and encryption,\\n- Upload your encrypted backup on an external filesystem,\\n- Download and search for your data,\\n- Restore single file or the entire instance.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"maxence@artificial-owl.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhGfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTI5MDgyNzEyWhcNMzIwMTA1MDgyNzEyWjARMQ8wDQYD\\nVQQDDAZiYWNrdXAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKj01V\\npeIStDpKf0ofrWCfCmdIXLP6vPjgFDbSdzD6g7XaZmgTaKO0k6DrTE2A3JJH7KMP\\nlc11woaPAjRkch3vWm2lCgyj0jmuFQdThDPt\\/YrZdEIOm887M8j217ZTAoAA85Jp\\niD7ejusFVEPO5Yk9VBlnEysBGARAZHaJAP\\/n\\/NioTZHLTIIwj2NQY30AaRMNhNqN\\nYcU822\\/RUBWp8G0EY2CCRE85bOc7OsxHQAxP\\/zi0PoIDcJ0dwtbQlfpQ8ImDqtbS\\nCnk+PpNvG5+coW1q1qclJT4E+Ho3t24n7MLnLYMMsi0B1ANTV57jvDIpD2Yoxgs1\\nqfB9Ax\\/vmsD5\\/bPIh6HvCAUULa7xqsl9syImXdaxP5EECdNHp78dq7pgo8Km7yUZ\\n6CEpQ+5X5EHj4c1\\/+vrEJ4uKNCTJUAhdxZfINsKNDOAOkfqtKgCqsVH1kTkcyj4o\\nE6rsBGHbNYzFUppv7tFgoVRXaoz3oEp6FcmHmXfaRB4u84Tycj5wtrg6CBL8OlqR\\n\\/3ekj7FYhZgAQZbzYizRQNg0aE0JIll5AAKo7XThAqDqhasMP5I8wrCOJ51zkDvs\\n+7A2gBV+5mLA5yh2W3\\/0D4qAaATDnNLsdeQ77gm6iLzAR6NDGOjdIeXC5wDcU9ZL\\nZ+kd+4JZapexCq+GElSipkvwxTR6KUBj7WM8vwIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBAw3ruf3DiJ7mrG4mErqJKrhbh24JTBGzZXljjWq0Pz4L8c0uynIi2Gf2\\/\\nRM4IvyPVYoI1flHZ9By96kctR3qiwKtCJZmxLg9wBgOlrXU6EULCdJhs5\\/fYNYjW\\n75FHW+ccJoObyKAgGpomQ5y3kJyrAtrXwXR4+GlZJ\\/ZczaP\\/GGboi4OmbMu9DzOG\\nOiKoAfms1RwUetEpCHK4T0yw+T7983cbrGsHICmiJKVqTPrzQWQRH1fkX05CeQKm\\nhstnuDmu39DUJTRqwy9S62MlHJ1MUGu7Wk89w8lip\\/5WVYmQCY7cGIIsgkVB+4py\\n3PL66QJZHCY16sKXryKFIL6xyRpq\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"profile_fields\",\"categories\":[\"integration\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/LibreCodeCoop\\/profile_fields\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/LibreCodeCoop\\/profile_fields\\/issues\",\"website\":\"https:\\/\\/librecode.coop\",\"created\":\"2026-04-01T14:24:54.882017Z\",\"lastModified\":\"2026-04-04T02:11:23.273569Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/LibreCodeCoop\\/profile_fields\\/releases\\/download\\/v1.0.1\\/profile_fields-v1.0.1.tar.gz\",\"created\":\"2026-04-04T02:11:23.260977Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-04T02:11:23.319267Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"Zqf\\/A9Q7G9j5eEl\\/MbyQZU7\\/3rlOnhLieDrKX7euyOHPxxJ9rYIYT7HiW0RCVhCXomyAdDxkORV01v4uHyewqDcaueL+ppM5QnUbMeo3g0ytdqW1nvXMsV1juwgPG5qGEAvM3XnNiJpEfQCgB5JOPe0p46JZKMdQKxC9K4r83ME6uQdcrooZ7daAopBnnIGDqutAhLkgSyAQWVM88QnzwVHRrGPr2nHvB3FAYNwGFO6CuRueEqpXmjpi\\/68a+Ddz2QZkw3wx8PpdycPIUBwHRHvapnL\\/WXjytc10y4n4yMQTch3PCG9ve\\/7muLN2F6BowOg9JGtuJRxpWlxW77\\/aaCm1b8b4aruGd+Gm50gTw+g1we\\/NZqXlbxHwDqFkeBqoib8uqoFyi49uVQkm0E+knDejXpFVy1xA2Pw5pT2yG\\/IQuYu4Dn54YQsSlhBxrLKLOvf1Tp85c9NQ0Tm5kBiaepqRLFaqPFk3WiA2TrhJAEad5NClaVFDytf6N\\/umeFK5vv0JboJCMwznFVfzhk46jwOpDnf9KLIlTCGSywezvqtROm6qXjihXbL9VIX+Y\\/IDpAIMskzg0KS0\\/y8XQx+Vz8snAwHsOyXv2zGiTHDp2hyszrBqZv1xNZl2hRqoT7Ib7jH0t9AJmf0iESHMNh2974DtsybzEFPv6M0UnANZYy8=\",\"translations\":{\"en\":{\"changelog\":\"\\ud83d\\udc9d **SUPPORT PROFILE FIELDS** \\u2014 If this project helps your team, please support ongoing maintenance via GitHub Sponsors: https:\\/\\/github.com\\/sponsors\\/LibreSign\\n\\n\\u2b50 **STAR THE REPOSITORY** \\u2014 Stars help the project gain visibility and justify continued investment: https:\\/\\/github.com\\/LibreCodeCoop\\/profile_fields\\n\\n\\ud83c\\udfe2 **ENTERPRISE SUPPORT** \\u2014 Need custom development, support, or sponsored features? Contact us: contact@librecode.coop\\n\\n### Fixed\\n- Fixed installation and reinstallation failures caused by the `profile_fields_definitions.active` boolean column being created as `NOT NULL`, and added an upgrade migration for existing instances [#61](https:\\/\\/github.com\\/LibreCodeCoop\\/profile_fields\\/pull\\/61)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/admin-catalog.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/admin-catalog-thumb.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/user-management-dialog.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/user-management-dialog-thumb.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/personal-settings.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/personal-settings-thumb.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/workflow-notify-admins.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/workflow-notify-admins-thumb.png\"}],\"translations\":{\"en\":{\"name\":\"Profile fields\",\"summary\":\"Extend Nextcloud user profiles with customizable fields, access control, and integration-friendly APIs\",\"description\":\"Profile fields lets organizations extend Nextcloud user profiles with customizable fields, per-field access control, and integration-friendly APIs.\\n\\nCreate custom fields for support regions, product specialties, escalation aliases, customer segments, internal access levels, and any other organization-specific context that does not belong in the default profile.\\n\\nEach field is governed by edit and visibility rules so teams can combine self-service updates with admin-managed data, keeping sensitive operational context accurate without losing usability for employees, partners, and support teams.\\n\\n## Donation\\n\\nDeveloped with \\u2764\\ufe0f by [LibreCode](https:\\/\\/librecode.coop). Ongoing maintenance, bug fixes, and long-term sustainability depend on community support.\\n\\n* [Sponsor LibreSign on GitHub (monthly recurring support is especially welcome): ![Donate using GitHub Sponsor](https:\\/\\/img.shields.io\\/static\\/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https:\\/\\/github.com\\/sponsors\\/LibreSign)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"LibreCode\",\"mail\":\"contact@librecode.coop\",\"homepage\":\"https:\\/\\/librecode.coop\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhMcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzIzMDk1OTA4WhcNMzYwNjI4MDk1OTA4WjAZMRcwFQYD\\nVQQDDA5wcm9maWxlX2ZpZWxkczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBANBnD7jDFsb0phF\\/Obc+wFb1EvM97+uhoa0jLgMIYeHMXlnAZkva3v0FVliq\\nzE8obTtf8d6bTXM+e6OYERYgMNt6zgvmqIFzkibychMG\\/ROBcTO9HxtykgYS2Zvl\\n2L7HzRtUpVGiE9nHfgN3t0K97Hc6O6MNeb\\/F9eiLXcBfKcCpCRzD63MLzoHx3sTU\\n+Gn+yDAyUjkKRRuCA3z0ftukWHoyYzspo4wwERVDG1ljSPQhm5J3rWS8jCi8Hy9W\\nfEHXLZT\\/vIQu+yYqKyhQ9wtIZL58BVbtG16lu+EpMWQm1EpHxZB2fI+lZ30OEk8V\\nAuE9RIFLCa5XvuFcZqex2dwmwxfpooISwke4lxT\\/AfZMoaRP9zHPznMlOu9Llpuj\\ntMBsM9RgVGsRQt9qE4uG+XGLt0tb+6wo5IQ\\/4SdBAXu57jae87p4I8be+x1GWZ8l\\nvDjZR6CVSyqxBhwGL50Hebb7WbCGi4YI4gNOPL5IE+KcjeGLou\\/rFThGvJyn1J7V\\niWqqP1K3mZbqEDwpyt+vSbfIz5czcTeWF6nMoiG261cAFU+DQYNBA1nToH1OexQt\\nZphAZIfE+iS2PVH917afM3Q3s3m8Kj0OYD3cGP1yemt\\/MfkASS81yDUxMCteCops\\nbmh5wpZKdtyQDUEYz682rqZu1ycSHq69jYzUiFxgzI4daq7DAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBABes3RS58dhHdGwH9Zj9flbz2gh+9t\\/WUDHIvPrrhu3Mq8XZ\\n\\/H\\/6x3Ir7\\/yQ1JXtSQD\\/3W2jnN+sAR2V8DKsIz8QKbTGRxMliOUDcqvK3fopV9CJ\\nJ1dAoCcn7fO+MlGKtfUL9Pcs7aXK32i3dFEz9UdUbDQHw\\/XG8U13HRHDjNW2GQLa\\nnc9ekZ4IpggGbv04HtfGLzLp2aelr0Dxb1tZITFaJe3wVlGWFb+sYdRlzaiOGGq2\\nshp4GPxl9IOEQ+KG\\/612o5dhPbGuKTgyOyhY5wWINZzY1Qo4edmDqOLZa\\/nqRkKy\\ncGJ9AYqVlGDHffauaT7dn0vpazfiMWc3aKxmmJk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"zaakafhandelapp\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/zaakafhandelapp\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/zaakafhandelapp\",\"created\":\"2024-09-11T13:57:54.410757Z\",\"lastModified\":\"2026-03-05T10:25:37.107314Z\",\"releases\":[{\"version\":\"0.1.30\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/zaakafhandelapp\\/releases\\/download\\/v0.1.30\\/zaakafhandelapp-0.1.30.tar.gz\",\"created\":\"2026-03-05T10:25:37.058465Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T10:25:37.148326Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"WQyL4aV+0yb2tHu6mdd\\/mTasyWVxYVTei3m9klOHKpXptD08SxJbK4hPr7PKkTnV2ulOj9yXs3F03jkpcX9pqHtvABZ5oXo1XrRDkkObuGl5wJzmHMM6asMbAzUkGUVB7iRBNQXHCv\\/7c5WyWwbfnZl\\/37PIUNb\\/2KUvQztrJ0N5Ksdw5ixTZHlMN8rC1P96aZyxtHAFRsTEeHiAzeMA\\/UQR3rtO7lq1zIBBd7+M1uQslysHVTn3Va\\/4t55vE9wzx8YfLLaBDx1UUYhLkAXfr8wCA16XbH1kR+p3NDs0q46aOTnPMSty8owOUU6qW5\\/AJ2OK6GXqohCzbj8LHHMSlGKLrs7yeNpbv+s53qUT0HyLrbutjLkaXc35FFroTx5UhMCCnpArJfLi9uBZPk\\/kyZgsb4lM1+G6wSd9ppobicLcMscQxFJOlf83+UPrdLosJmHEtaZDzP8XyzeA+RJHFGpslop1F5\\/hLbSHBwf3o9aOezLQPOTz0CiNFnSUfRrNrIrJNoeh91vC12T6U0aO9qqt\\/CJSuy+rb5OvWfh3hsGzhmMBkdGTRHNatzkfj9ZCmq22yrq6z\\/RpYwY68z0Af\\/mHGK5\\/67bXkzrIgd7ROUc3mfV80W1kyg53RlPa2GiaDm\\/ecmlh4ErpjvN83EZVAzmYrmYqvT4OwmldoW2a0nA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Zaak Afhandel App\",\"summary\":\"This is a the ZAA (Zaak Afhandel App) in english Case Handling App that is made by ConductionN\",\"description\":\"\\ud83d\\udcf0 Brinning Gateway and Service bus functionality to nextcloud\\n\\nThe OpenCatalogi Nextcloud app provides a framework for federated catalogi to work together in an open data ecosystem\\n\\n- \\ud83d\\udcf2 Synchronize your data sources\\n- \\ud83d\\udcf0 Send cloud eventt\\n- \\ud83c\\udd93 Map and translate api calls\\n\\n**System Cron is currently required for this app to work**\\n\\nRequirements can be found [here](https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/installatie)\\n\\nThe Roadmap is available [here](https:\\/\\/github.com\\/orgs\\/OpenCatalogi\\/projects\\/1\\/views\\/2)\\n\\nCreate a [bug report](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose)\\n\\nCreate a [feature request](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhJ9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTA5MTgzMDU5WhcNMzQxMjE2MTgzMDU5WjAaMRgwFgYD\\nVQQDDA96YWFrYWZoYW5kZWxhcHAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQCcjY\\/3fIsgg23ho7DAs7omfoK9teFtuciuLhSJ4HCcarTEM2Zv\\/+wMH4U5\\nk6o4Kp3DxmPfwAtyT5bk\\/7g5+Q+5QCMkhsa7bctXXTS75gPebSN+SHYVI4S2o1zI\\ntg95tbnE92pwZcOKdrGqyOoJgaBVkjJ5pJMc+m\\/EcQNxys8jQfS4eLU05Afa4NOc\\nV\\/OorB4VdQ0jzEj3Ps8CfIudQEIuxcR7g0AGmoum3hzBZV791NyFgXuavbGriga+\\nagy5vT2hKho\\/q\\/ORNuvsISt7DwZD5yAmzdR+ISQKOCXYZPkuT7oV13WEGxsdqhNs\\nROTLr1Ves3nt\\/yqJ4+wwyv2vjOYbfR\\/8RLK0+KknVSMyIWZAY+sjiHr71Vpt9qTo\\nwDIm5wVTA7blaxJHhfRdBSEVWkfDD5Zuk5rzvCUJFK63JIvu1HLu+J1ozBSXQDKH\\nJ9z32WcQfA4zEnEIDIh11wLk0i\\/cuBsNtnUxb3\\/HstQMM+a7yQTxAHRqcqmbED+h\\nrjjMmqJ95GjqyVP8D7w+9qAtpdoLTyOAqLFt9auivP5FmOkcknRTzyNHsiIHTqKS\\nLlULHEhemrwA9G0yKfKs69s58YoVYYKWbvB5+JjDxbK\\/YOTgEftPyLs476Nm\\/tm5\\nhGpDSJOkyIlHY08HHPYVpM8FFb+UfeC9P8EN2k89R++HsNCIwQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQA8p8b3AxMgxtLd0sh19tSiJ6kcipKHWgZW4h10gUUtEgWU\\n0TxZtAa3EdD4MWe+DoLMpCkTb\\/ieBQDRbBZvzCZQ7F3hCmqH5dpaN5H7f0DL51w\\/\\na\\/CTr66jdx8h9MhYOc7DTBDtEmmYdQOdjmZxsT+KqFxeVFJQeaHR4yBda3hpmafX\\nGnG7G+SOcgSG1GnKSAz4iTEhP8EttwgunrOoJmSiDM4emQ+7hsaSY8ybbO65FGCV\\nZWzmu2DVbgkxfg7ovpYL34RpXxFbZsI6LyV7JOF3f\\/ld6wRLv4ZG25GGQpke83\\/8\\nlTTYvAQgbAPsbkmL5e9Ltjs9\\/TupuxDfDL3rtEef\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"recommendation_assistant\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/www.dogan-ucar.de\\/recommendationassistant\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/doganoo\\/RecommendationAssistant\\/issues\",\"website\":\"https:\\/\\/dogan-ucar.de\\/recommendationassistant\\/\",\"created\":\"2018-08-17T16:30:39.436282Z\",\"lastModified\":\"2018-11-04T21:26:55.629024Z\",\"releases\":[{\"version\":\"1.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <16.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/www.dogan-ucar.de\\/recommendation_assistant.tar.gz\",\"created\":\"2018-11-04T21:26:55.554231Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-11-04T21:26:56.221095Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=15\",\"signature\":\"DxMtW5kktdXLsedn+T+xKjdrIcVthZTP2ImJatLQcP+DWti6KqzSG6d7EdM\\/byo0\\n8rgpoUktVJuuE7oS7o6zf3bWKfpW1xHfHf0V1X4H4qLM2QVv8318XDds52Tmpt+b\\nKLwh4m3bM7pHNxbvnjxqDM0JOXgBRrXy72gKiSdSecrfLb1X7cRQO8bdTSquAO7d\\ndSC+uPvbPY62J5a+cughPTnLJyrINJ5gt0JE3SSMnREGbL\\/fZxW4haExNKDzqjzQ\\nkdVRMgM7zflTiELIRptnVPbO8ykzXGZVCs5H0IahyvanRqP+NLtVpmXebCbRUh9N\\ngn+owfXZ\\/0DKgSK89SrD5g==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"RecommendationAssistant\",\"summary\":\"Design and Implementation of a Recommendation System Using Hybrid\\n Collaborative Filtering Techniques for Nextcloud\",\"description\":\"Design and Implementation of a Recommendation System Using Hybrid\\n Collaborative Filtering Techniques for the Nextcloud Platform\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Dogan Ucar\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDEzCCAfsCAhCSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMjI3MTA0MDU1WhcNMjgwNjA0MTA0MDU1WjAjMSEwHwYD\\nVQQDDBhyZWNvbW1lbmRhdGlvbl9hc3Npc3RhbnQwggEiMA0GCSqGSIb3DQEBAQUA\\nA4IBDwAwggEKAoIBAQDj3t+eFyH0AcIaLqJOANJ3xNv2f0gWxzoXrvwHI6LDT+vq\\nIf9AKcGHFfFGXGMqq5BcKYXjkzMi25mhGTtJtgQcX5B+r2AeZWhrzCjmqyjl6TqR\\nzyqGttwWttp1LPJLY6+ioZEbD4ooQY3zoNYuK6Xlu+x\\/j4FvzgV8MX1E\\/buwW8zV\\nOZJPzKld2jJzoG5FpidifdML6JIbw44U120YZ0mrXtuGEbLrE+0bZGcrWvG+3bQl\\nR2v+mjpYjefo9dA7\\/wouPyZb5gcprrswr+VPgqFPB5fndS1snRyXiL0H3GwTHBa7\\nLMR2BvheymymQjU1YIiZMLV0zXyche3QE9iuyrzFAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAGxpbEH\\/Edgh4dBQfBirLxjAHRoLnA9Gg9pXwIrqTjn6M4LU19yf6iS0\\n63fu4Z10RZQevGAlNITfuINfK4v29SaqKvl7kO4h6cYpEMMulnT6eRKi3vRk08rt\\nZ2KkW5KugdA4uG1qQGawUvaj3kYkoZCw3K0wfOAVneOVi9d50bPHFceLq1RQ6irj\\nVG91p\\/6TZpTbrKkSDrLUI\\/3B7rDIY7S44gQK2AUsQXJkWDWpoUFMDD3\\/IeW9NFCO\\n\\/lX6WwSB2pwPFDfCoRnAZYgAc6mVDv6wBm+GCwOnCIqrY4eDXA7N+TMWCt8pTrQN\\nEs\\/v4K0stEdhIPLjM9EKUfwcUYP2Dho=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_twitter\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2017-04-26T13:42:25.429473Z\",\"lastModified\":\"2025-11-17T08:48:07.887885Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_twitter-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:07.819416Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:07.927503Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"d3UiI7hlVOSLFm+uhaPuTRwoo5gN1NHSy2g7gL0jdABYDodr6oIior3D2DLQaDi0l2ISzQqE7WYvcTgR9uX5KmTGnNHJK6Db5VVCQNFj5YTuPyg65t\\/swwfyr7xRtknTf+FNt7lCZVv4ZNf\\/vtDqn9cYtOgCzjRNR1aNxOQ2E1Dk66+qeDMR6Ke+KvSz5InHSUssFPV67comlV7F5SkyfoGQsdhlHq6BOdhXsTI1FNTGx4GULNNfaum5wRNoHTbSV+4F0clZCkThqGlRVhNxF5u93DZm6GMXexQD0dhe2aew3hg3tv8Yre5XfYrEfJt0r5N36OCOrxUY8VXwYa7MktbEzlSn+FFTFN\\/J9++2the96YUYpM7M9CxaMvVAOehwPr\\/6wTv2hy3ciuRU7mqF1Pz4HjTws52Zx4onWp1DJWs6iBOERqnZb17fwfFJuBvAs2huioCwbxJv1E9gqTHhRaxl1U0tBbvfxNgJ39ZOQYphc0D05oVJNUYNnzYnQqw6259pvcW1FDprCRFR5Vp+C+jLLCc4lausqqxNUa6ISC02ALjZ6DgF5+uqyX1r3xWNLcCf7MeQLWHGOJu1+gax\\/EBckQ30WUbjQ8oYI4egpZPixNAIOibEe\\/CoYOPH++bR6NsrlnQaVR2zHxurqXSrUyzkX+4byw5kVKtkjNun8\\/c=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_twitter\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via Twitter\",\"summary\":\"Enable direct sharing of files via Twitter, using shared links.\",\"description\":\"Enable direct sharing of files via Twitter, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhBJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTM0MTUzWhcNMjcwODAyMTM0MTUzWjAgMR4wHAYD\\r\\nVQQDFBVzb2NpYWxzaGFyaW5nX3R3aXR0ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQDnVA\\/uF+NoLuTT9uy7U7YyswlVS9JlLpeOTl4CPSBarpirF9kZ\\r\\n1n3A+QpoXZ\\/QVDQGT6jWqBPFNJB7rFdd4DCXRpa4oeJpKYZu\\/dere37HE115EMzF\\r\\nIeEmh2\\/szn0CbSmNzTJULxi0QYWH9nz4ffTPBoEK1no\\/d0jzwcncqWZJbH6Zt+DO\\r\\nYRDXetWM9KBUOCH4jXkwp6FnHs1KdP1fU\\/usCzMDHbOWgYWv5AJvdZ4TEwCfcyPM\\r\\noE7Bs\\/IHvp3YGxGa7IiIUKwo8FhVG8BOxEaFp1luLI\\/x8jc9Dzym0hfAqj6Gb3y2\\r\\n3KjO9kwf1MD2tOusS\\/z+27kjSdgHXhC39qZI7BCoizjKGS2csr8pMplKDhqYOUhL\\r\\n1BL1dkj1Tu3D16EpMaZS7sxbTUxcJXk+Ls4qR\\/ZqdOBHZhDWk+Yxe5t5zaXQrS2X\\r\\nEBZMlJMeTlJ\\/euev5KVpYyCTmysKobtcHPjHiweM+4m69LXc8AEyXr+lByorBehI\\r\\nKnIlQ1PqZ0nEcYwPWQua25uQOIpaIklNArakqkjyCTCh5X4Wa+F9ih\\/0VQsDyDJu\\r\\npoV9Gdgze6gYmAOktpftgryHeDIKOE7wTOlm3s2LiDW\\/1Yl9HIXnZrSqAVxplmSh\\r\\n73sxOX5dy19ypkId+\\/+7xoCd5TU0+NLIFdvLB0G4f\\/gBdCgm\\/P6Ojlqt1QIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQAvNz+21TAYqdzwzfH5T33+qavO0oVxA4opbj8z\\r\\nfMUIztFVU1ykq7qxiAhOSButn0gXPns0Ie8+ID\\/4KtD8oEXv7xV8M2HzpVHVgjMz\\r\\nU6g49X8VoQFulAN3oj\\/NmSEBuOyY1nxDjOSIgdIkcqaOmvxXa5ZNq2lwQPRF+7Qg\\r\\nvDi\\/bagvWDm8aeeMU9vTJOjNxedUdxw5i2Ldja70cXLrlsbEcR7QPPQmgo1MM41D\\r\\nMyi+\\/LtLvw4P+f7mtiuJcfb5tvnGjjrorSP4a8\\/JuO0qoU\\/\\/BxhMuz1kD+6KYQbL\\r\\nSGRrLtpY8+q0cMIv\\/H5Bt2vNvScLVY14vifgDORK6wGvvyLV\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_overleaf\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\",\"website\":\"\",\"created\":\"2025-06-11T12:14:30.672208Z\",\"lastModified\":\"2026-03-16T14:33:54.363562Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_overleaf\\/releases\\/download\\/v1.1.0\\/integration_overleaf-v1.1.0.tar.gz\",\"created\":\"2025-11-10T16:39:44.916551Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T16:39:44.957843Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"D3cOcV2\\/tqojh5\\/gDkLwFJfHKwQUHByRDnQJkdce75pgpFhMT5I5kCE\\/MiIIHigJSazJ6V0KwTo3+hkXszf84R4tO26gj\\/XmF1F1l4YA\\/34soxPS22t2V9yu2FfhlxYbp+nCV64gy5U9YJQEoLBWda1RtefbKFten8WwDxo9W6GZLy4Bh9iotauavFegh2a65lVsFHbnCdl9uHGADpid4NQLxgEcA6e\\/dz\\/78HOWHTC3pUmO7Rruc8u60a\\/B2oGDqKBWscBkg7AvDW1fLqbwF2xjUJukPBLobR3pQzAE+1s+qZLvTUSXKz8XUirToRTOG6I4FOrB4UonCr\\/f9Twg0ByMRDPfgJUrMpFUysw4R0zcNUj6hh4jlXpMetaswDV1YohYtpxa7kQxu96TOqGURgbk4L+KWhq4f7KLTPdjYWCl6k5UldNggT\\/\\/1doRRj4w+XA9kLdTLKj3zlrpao2b7RMsuYU4kiaGGIGaKeDjm6DgYb9aePunTs4CucEJmgQ+O5OJKOHbBkLmhc9GOeqzGbqGrXUHeW8QqU3awIZQwcioB2QVyD3gO+psr7t2qCsOstUIgy6DoHeCswmtQGRyVKVAFNfw90SXRNknkrHp7B2BJ7HKXgT1y3vW6EzWjtP3+cmIfALvvqi3uvIozG\\/QDTbzNlxzlU+QwtTYJ1hOY3o=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Upgrade to Vue 3 @lukasdotcom [#21](https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/pull\\/21)\\n- Add support for Nextcloud 33 and use lazy loading for config @lukasdotcom [#22](https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/pull\\/22)\\n\\n### Changed\\n\\n- Remove url from translations @rakekniven [#16](https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/pull\\/16)\\n- Improve grammar for translations @rakekniven [#14](https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/pull\\/14)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/raw\\/main\\/img\\/screenshot.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Overleaf\",\"summary\":\"Integration of Overleaf\",\"description\":\"App to edit LaTeX files using Overleaf.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lukas Schaefer\",\"mail\":\"lukas@lschaefer.xyz\",\"homepage\":\"https:\\/\\/github.com\\/lukasdotcom\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhKrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwNjExMTIwODE3WhcNMzUwOTE3MTIwODE3WjAfMR0wGwYD\\r\\nVQQDDBRpbnRlZ3JhdGlvbl9vdmVybGVhZjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBAKwxoXvgG8mK4he64TsKF8PDqF74ZKIqfhHYoFcfg2CcmocuRbUt\\r\\ntiAHaIllDLgohhMrQTz+hkVypDBAn57yPK6N5oeZVfGJzl21bVsbtoqDN3rd+mG\\/\\r\\n59w622bi\\/LYiM759WkLc5h731QDbA2\\/G3z3w0SQ9IyOnW83SCltbWWTtLdnBp7Kx\\r\\nVpWDpKHOumUK1+7wFcBMoGcJoSwlVQk5SFb6PT8xlYXy4OzTYaIDryj4oO2iQX6s\\r\\n3ICPkt89a1ASfcdUd5vvw307YnH0qd4g518wj8lygGvdR9EWGhXV7KOMB3jEduI6\\r\\nTT3mdgal72wZqx2Lb0ajz17d99MsUvyE7qcB8PkTHurV2mMSjlIXvADLgKJ\\/DDo7\\r\\n+\\/Qd7bU7I4lKfaSI\\/0Jrtn\\/MAbkAAvGJdECyrZmDFfc4Xf60L8vTXLhLyTWCxX1i\\r\\nWdiCV\\/t3MShDkVkV7PJeEd+KtXnTsW8MU1FKqOjl4fsy2dsG3QmEcsJbbVDSYM1x\\r\\nWIZ6ZomDQYgDZYn\\/NTo61CiQOTYIuQDbdJ2cXK5h0Uul3EGY5QfdfxmJKEGUio\\/n\\r\\nUiNW\\/oHzidoqv2R9gqW1xH8i8lqqgrzen4Kbe1rwFfSuN0\\/mEvN2HWpFadPJriPi\\r\\nj1GeaQ1I6YHRjcQN9\\/8n0lxA7Jkh9QUmjiz6GBcrtO8csKTK5IABO17hAgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBAAbohhX3fdARG\\/Bdsh37FDCCBIeBTXAePNMUnTDa\\r\\nmBg\\/148t\\/HCOqMuVn9TIm8mJb9uCuHLZ3RQae3+cI8fMmiCCqj8zVfDbKD1fPVzh\\r\\n2Z3yclAQxN8aNlqsGB31bhmqOC7mXWsiCrCMfvO78YBRNq2SIw+fVQNPslg4c3Ix\\r\\n3nPZg2pIyAg+dAdm+IaGVeqG5zGhCoMXYSOJ1UxRwsdvg3kTIwNUo4RjZxJK1GMw\\r\\n2jwXHoJVRRAQZCAULR2+vsOI8e8Z9n06TqlDU\\/SWyHgCugq2vHWvjhpbR8jMrKVU\\r\\nfpPhSsiqGgjRqV+32DxcXLvz3ml7\\/Hp8lMZFSy6w2MOjbHg=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_fulltextsearch\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch\",\"created\":\"2018-01-08T13:45:46.826389Z\",\"lastModified\":\"2026-02-19T16:51:03.378667Z\",\"releases\":[{\"version\":\"32.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_fulltextsearch\\/releases\\/download\\/32.0.2\\/files_fulltextsearch-32.0.2.tar.gz\",\"created\":\"2025-10-23T17:36:16.556442Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-23T17:36:16.600375Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"hFBd8ooAwxuF7ArmR5UIZFoFmL8HLs8wD\\/7T9dapHD9vU57fauIIPmsLT6Qh7QgqkHvsN2mejmCXh+fhCi69QaBjJunfopjDKJlMcP0qUhSKzM2RtqOHR5lGm\\/Vb3akau1id6grw5SC2B5ZeyGqC1rl4Wx7rlaVD+ZdY7knITPKApJLZeOxFb\\/UN4ZgrCcJKS2LJL2yALgKgBea86hPeqgqH2vbBcJ8q1AiaEEz4OpmXhhZSoVkx93nt9e28cziLUZkgmgHduJWhr\\/XK1L9bS57psPHkUaRuWfsqEhIidbVk7pZg1\\/yLFLeDkqk2beghtbmJWIKl4akTclSb9L8y2tI9hyRm0MWCH7n9yY5\\/EYNUfjWQlOEXIDMXrMZT+4qANGMYIHlj+p0BGPBMESEchFso8Ue5D+I6XAfeGcEoqi1cX2GIpc04Gj56sEI9NmVR3WjjuctoTOv2WmqmtBiEwlNKX5ENvv6h+Q2QEjZJq3LR1ttJQN5h2b+chnpYM++nUtkDSZwiJsFl4evkiipjWIqXHWTysXLqbRKPXfFDJfJlkmoUwa6910FLB7gF9xLhr\\/F+X66ZsUxvecgSlzxWbwWeG4npou28sCdaZBqtnez0guUXekDo5b2Hqrp222HQJcRdtZ7n5N4XaNMbVEKin0mrFwrtpEW2PnZ8lsi3yB8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/master\\/screenshots\\/0.3.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Full text search - Files\",\"summary\":\"Index the content of your files\",\"description\":\"Extension to the _Full text search_ app to index your users' files.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhCDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwMTA3MjEyNjU5WhcNMjgwNDE0MjEyNjU5WjAfMR0wGwYD\\r\\nVQQDDBRmaWxlc19mdWxsdGV4dHNlYXJjaDCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBAKBVoEAD1v1w2OQExZd1G6zV050aQxNi9dgu+oQ5DYZw+3n4eH0P\\r\\nJy4ECz6zmKGw6kPMUi\\/o7xcFRwZHxzyMHWg+Ovn8Tb4YaisirauUDv9hGOmJi9UV\\r\\neQyymW9XXSdXTfOthm+nXKM0+I6IQW8QgI\\/SQpBpmHyzet\\/2I5IQxK7AdeoTFa+k\\r\\n9cMcG4drUlAsOVNQf\\/s95JRBJLGpBbV0sLkTS8keA8vtpf413dKrWon3ZczSUHih\\r\\n+lUa8h7UYxAWiGYt2zCdnhr6aO6ik1YRbZzYPSaHUYzie6UrL+YqUx5Xt7dRyDuG\\r\\nglymuKoMXp9Ct7XhGjbScaaitm\\/YwOFDjZS\\/q3J+9lrQzS0z6hOmuxpcG\\/dXy9ZI\\r\\nGEOjoqA1AzndI3dfT3TYbhp3TYM2kKGQNwJ\\/LXrGnwVGBa9p7BeDnqcA1GF\\/tvyQ\\r\\niNf6CFrscAmqfAZ5zK+Gf3ZA8J4iuSJpab+LHvRCpi9q\\/cgWALpppn71Y5laoMjs\\r\\npEQEVUzy1P3wjmvmPrBQ9hwtPJJZ4MjPyM1dqG2WmaYQg1vd7JvOwpNXHS2CoPbr\\r\\nz364KuFAtBtDJcUnSeEmNncKDCpLGZZL7nHa\\/YLdpKge\\/7IbdL0\\/4zJkrqYkwpod\\r\\nDeEtpBctTFvnuOGz8ZnXcGdzTRTzZ1JjC\\/cjQtbaZY2KrHVRB3G3fGw3AgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBACOrUqibfnnQNOZCF1sepvfwbyhLpa2BCiwhYaxR\\r\\noNfFQz6\\/ZEtPeKm+ZGXfkDPSOo3Y\\/hwNNuilT126+BLRmDFqkNSIFNvWO8nhf59M\\r\\nehwkAXs9bAY8axKc7cHlltIMXC1YR\\/2ZDZeXAOJBOc2ISHelOVAPI2kHACeQ+0wW\\r\\noXM94cDDby0hAyJyssDpjLO2l\\/1sppjTnt3CCYKkjYM0kndKrJ7\\/wL8JwxaORO03\\r\\nqKjjIp+XR2T+zZq+LyCKJtccQGt85q1zCS3qTOmZ\\/\\/ddtz8DSDC67la08QCEZYqo\\r\\naGBVKM+xGsqVFlcx41HMTLNPCEJxmYcPe75tM11rkbyAqaI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"forms\",\"categories\":[\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/forms\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/forms\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/forms\",\"created\":\"2019-05-29T00:37:35.363258Z\",\"lastModified\":\"2026-03-05T21:16:38.802388Z\",\"releases\":[{\"version\":\"5.2.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/forms\\/releases\\/download\\/v5.2.5\\/forms-v5.2.5.tar.gz\",\"created\":\"2026-03-05T21:16:38.785960Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T21:16:38.851207Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"dm8wuBO+GLL15DsRo56zqDX2y0tReZ7s9W2dW5\\/QKbF25aVUD2SpJ65StTDwNPgz0sVMGxrPbwD0BbNnIMBSdBUxZNk3cIw0VMuNDYFcUyvj1VyMW1RSuL+w8se+hdnHc\\/QJlvvIsghawYBGu8JffJgDirREJ6WHkVGF708REiICR5lV0JjWX+vLdaXwqQRCV76uqh537\\/NkrffCF8LMmCTof8XX7X1NoIAIreAf2w5udSgwMrwALnD9FNGkQTl8WTfL7\\/mb4wX6W0rrGn0P3GVQlNltiyTNfISqmtQRlh6bUpRgExQQ7mtxqz\\/O+2Om9sQDYPyKJYTWnpwrsZWxrF7\\/6S1I+X4WWxnqd84J9aC\\/p0FKvNcjP2clFJf4ymsA35sXmOuvvZcAg+G5nQNfsQx7RZ\\/\\/RNPUr3R4guw779lIeJwBFC2nftPrnaCfqsl1BMrH2dp2XGnKplqymeIhScZugPqMUQGtQByAprsLWg0FI62vuEg27RBVUweU2bpWhWBH6VHyxUpp\\/S+hcD3hPWBwDwqMf45hZk1l+4M7uTeNV5VwWTD6ABxB5nZEHIESU\\/nHid5yBcsz0FEc\\/\\/GeVv86\\/9l0fI8o72sqnXFLM1FFTLAlgL1UMp2b5tgOKTc1\\/CZfMTkTpiyRXJK9RCckEVHwEpIY4CWZUwLjc2WuORU=\",\"translations\":{\"en\":{\"changelog\":\"[Full Changelog](https:\\/\\/github.com\\/nextcloud\\/forms\\/compare\\/v5.2.4...v5.2.5)\\n\\n### Fixed\\n\\n- [stable5.2] fix: Improve validation for submission answers with strict type checking by @backportbot[bot] in [\\\\#3202](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3202)\\n- [stable5.2] Fix form deletion by @backportbot[bot] in [\\\\#3190](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3190)\\n- [stable5.2] fix: clone shared form and set default values by @backportbot[bot] in [\\\\#3189](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3189)\\n- [stable5.2] Fix IME composition handling in option inputs by @backportbot[bot] in [\\\\#3184](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3184)\\n- [stable5.2] Fix: Follow up IME option creation by @backportbot[bot] in [\\\\#3200](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3200)\\n- [stable5.2] fix: use abolute URL for form by @backportbot[bot] in [\\\\#3182](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3182)\\n\\n### Merged\\n\\n- [stable5.2] refactor: migrate to `@nextcloud\\/dialogs` v7 by @Chartman123 in [\\\\#3194](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3194)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/forms\\/main\\/screenshots\\/forms1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/forms\\/main\\/screenshots\\/forms2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/forms\\/main\\/screenshots\\/forms3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Forms\",\"summary\":\"\\ud83d\\udcdd Simple surveys and questionnaires, self-hosted\",\"description\":\"**Simple surveys and questionnaires, self-hosted!**\\n\\n- **\\ud83d\\udcdd Simple design:** No mass of options, only the essentials. Works well on mobile of course.\\n- **\\ud83d\\udcca View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\\n- **\\ud83d\\udd12 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\\n- **\\ud83e\\uddd1\\u200d\\ud83d\\udcbb Connect to your software:** Easily integrate Forms into your service with our full-fledged [REST-API](https:\\/\\/github.com\\/nextcloud\\/forms\\/blob\\/main\\/docs\\/API_v3.md).\\n- **\\ud83d\\ude4b Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https:\\/\\/github.com\\/nextcloud\\/forms\\/milestones)!\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Affan Hussain\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Ajfar Huq\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Christian Hartmann\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Ferdinand Thiessen\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Hamza Mahjoubi\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Inigo Jiron\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jan C. Borchardt\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"John Molakvo\\u00e6\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jonas Rittershofer\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Kai Schr\\u00f6er\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Kameron Sheppard\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Kostiantyn Miakshyn\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Natalie Gilbert\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Nick Gallo\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Ren\\u00e9 Gieling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Stephan Link\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Tim Sattizahn\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Vinzenz Rosenkranz\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9583333333333334,\"ratingNumRecent\":0,\"ratingNumOverall\":12,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhDqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwNTE1MTAxMzQxWhcNMjkwODIwMTAxMzQxWjAQMQ4wDAYD\\r\\nVQQDDAVmb3JtczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMN2WeVc\\r\\nNLFrgszdLf2KBrGrgcRvGhjt8On4M5Kg\\/rtAE2MRy90vQHq3l41PUVPGNFl4cB6b\\r\\nwngVONdAWZwmvW\\/cnQ+7mnPYAo2SoJiIXKB9BnJE4Zs0q3NSsQz0DFardZdXhD+V\\r\\nHDrBUmIu63MC2ROkolKwvhvi4SAdCMQOdnL8K\\/RzAxomoqndcdcIFeQBGa2qQVXD\\r\\nuOxSHrcAaOYsPfsoMMTWlxUzBzrG4pVnluuj25b0GfFtNMCk3Yoli\\/VDnxJO8B6a\\r\\nZ8lg0ezl114VTtnYWCAAPefZNhLPmeGkntLa4FuzvP1QqDVhFNLbX0qsVdCo\\/Ian\\r\\nnkgwDQJU+ge68h00s\\/ZaD9zw78GtlabPTSjuyOsYOCcXohDZmS5Ij2fF0JqozkYt\\r\\nhI5hwcL15OdtGh8RDcgSSaX1oukxbhHAKAlEet4fNwiTQ4UmZDFEsUtzvD0P5a3n\\r\\namIGMXq+0OHJ9geXbMQ4014Ziqw4zZFBp0nTRYUrrgGnrx9E4E39oyCL7GJBf6Vk\\r\\nyC5dHWsYqFHznOsyexLTgMA+mIBBEQDsN0DP1ZfI8Pixaw4yTB721rs+VzIhg1dm\\r\\nnCY0MgMM+xYCdAdcuImvTlQkmY9rIHu08xbIFtzgRpieuGaiOsx6sCT3LJS3a17A\\r\\nr8PjlfvT0f8R3E0h0qzaJAFbLkEN8Wpjhl6hAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBAC3etYFViycd+j2m3l8JjqMMzMB8u32b0ajymm6NPkYj7WgwsYYLGTKx3zlw\\r\\nz0weCGFbGodrNoYPZlViHv\\/nCLzepeupdVKIG0eaX2hmwqSTAcAerDnsPX59q7SD\\r\\nivrGqgaqazWBv7O7CgbZarXcNQjNjqP5AdESZB9T+c0sKN0N6OQRwNcKCoJJhnJY\\r\\nVinjZSBNvL73q2diMW4VjcIOs0IomcEn51S1iWMt1cC21CuHRb372XF5vBOqoIky\\r\\nkGxMCn0khruSpAhkZmf\\/7xyixaMe7H8H+R4ARLW5Ug8tXvWMl7Ew\\/v9MuwzJVOT8\\r\\nPVh5ZBnr7clc+uBcB0\\/pPuokxBY=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"codeinjector\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/zawias-pro\\/nextcloud-code-inject\\/issues\",\"website\":\"\",\"created\":\"2026-03-24T19:39:10.696175Z\",\"lastModified\":\"2026-03-24T19:49:22.611692Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zawias-pro\\/nextcloud-code-inject\\/releases\\/download\\/1.0.0\\/codeinjector.tar.gz\",\"created\":\"2026-03-24T19:49:22.603190Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-24T19:49:22.666991Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"u8f4rqFvrj3CZTqaPLM1ZGSJQKQsngIXLoqR3yZLGjFDHXVgfGBCThZzXk2GS5V0qCRhvenC9RN+SZDv6Pq2hWRjrBa9A8TNCrJMBIGmZxPcrFfdWSEi8o5nfsyqtE2q5tgsEV+GJ+RX0ev9+NUQMBfXyB5c9Nz\\/4N8FImnuB3dAhwWywGMuAzKHLEzo\\/1HjdxTu2lbl3Nv2uIu3KUIwc+S7Abw6GFY6HJbtkpoyN+Gk94\\/EC4EM3DE\\/cLFgmpG9pRQ\\/Dwnm+WzZ8c8SPjqGgCNRpCoThnBA8QlN+AX4gELO2VrdnoEBUYEmmHk9ZfkHjkj3+iizef+EJKMYI\\/5SUoKHhMs1B4LBOq0YXwabSCPmDKQJEZwKuj+s8h42ADigdd9FfBD\\/2VaAsdTbJXhZ3Ju+KWt9IU6gO4hcau+vKC30JNATLQpDXY6OjAZCq4yelb\\/aCeN9nQE6wjN4ah7GdWlxunst0SoAspQmraaggJpvPw\\/ByQ5pk\\/kyxZurQaaQaFPiU4HplqrHv37r19L1Qfxa7KL48y358OqC2z+rKrqgCXQExUuHS0lih51+x4QKoLfbyyUS3O07SAJ+BBGfOKz4umgHby+q\\/4xhCa72ULrVLXJMKILSil8jjCH\\/rTPmGPI1epwLGIO97tJcthqtRJGXlBXkrjQ6FPNJXZp5fNM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Initial release\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Code Injector\",\"summary\":\"Inject custom HTML into every page head or body\",\"description\":\"Allows administrators to inject arbitrary HTML code into the `` or `` of every Nextcloud page.\\n\\nExample use cases:\\n- Analytics and tracking snippets\\n- Tag management containers\\n- Customizations (e.g. styles)\"},\"pl\":{\"name\":\"Wstrzykiwacz kodu\",\"summary\":\"Wstrzyknij w\\u0142asny kod HTML do ka\\u017cdej strony\",\"description\":\"Allows administrators to inject arbitrary HTML code into the `` or `` of every Nextcloud page.\\n\\nExample use cases:\\n- Analytics and tracking snippets\\n- Tag management containers\\n- Customizations (e.g. styles)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Pawe\\u0142 Zawi\\u015blak\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/zawias-pro\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhMeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzI0MTAyOTE3WhcNMzYwNjI5MTAyOTE3WjAXMRUwEwYD\\nVQQDDAxjb2RlaW5qZWN0b3IwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDx1OjiYkXCJPcC15ceUXprLcZgPCL+HdQbsRHmnLUGk5o9fMSHHqnSw9AwVsCO\\nnCwUjwLDAdGwWPSk8hhEnFCyiatDXi4PAtf1U7wq9qdj+KEM\\/O9K8zrBonSE9SDT\\nK\\/bs+NheMchzGeuys47K40DLNdUv7DHvr1DMbQngGMsR1jMJiulGHUboFpJrmwi1\\nCWiZnJvnihoFEDaWiVy9JYfkx1KIURF4Y414eGDS6HXMb1kZCrIb0aKHEi9Ica9z\\ndY+ys5v9Rdwp5M0dkApyO4EtshOCSofU\\/6ziMbqWpSV\\/3Mt11Q24Kj0CDomy59AY\\n9Bw\\/kMiCN447I5dE0rdxe5\\/7IEdSbqdemA2V\\/\\/Tfh0DHmMjBTSXM3zy4hsjOgTLH\\nd98+IIHhcHps6gXyGmz61rRB9BaCYAezIH11GfwSsbQSTzr5so3dW752sxxb3sge\\nlDUuYpNXCp0I\\/x9JzXZHE0ao2ZgjYwzXGjHDaSHrjor\\/xCUgMcFaKe4cqRwV0yrh\\ntmohJdn16MejkzeArPO43NSl+a3KOeu2c34PM1chbzyN2oryJkxHhRaEYJFAt9fS\\nDE6Bztc8LC293gw0\\/SZMNTqPl4Xrff1MfGmpSH8BmqiiZyfJZxuESkQauDLIJnxC\\npF6UZCC+8riWR+aKnVH0llv+rToR7vUOfQVFnIvp5+7nDwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAjVxKQQUVzM8Hq91Q17Dku1FRAx5KBU+M5vrRdo8RMrjW\\/K\\/fn\\nIMFiK9kXOqrYyaz5fdnBvpRh5D0pNv2d\\/UE4eVArWNvuN8hu2uW59FDc5qhHcA1y\\niVjB\\/m6wyXUzjGvGKzEJG7NTWrdncLnFf7ACuxlanM79GN4EOCY4URMqVD4BhorA\\nRlnQLloSOMCHQ\\/0z7H5tWh5pWNW+8e0WMxHWZ\\/7uWXfQuuIoLbU5rRpNvImhN8uz\\nReS0tN\\/5vQIq6wY7Jx92a6pAq+YxgbvCMuERa9aaUA8wbNOIbim8SYHlhxbK62mi\\nb7mvbubiviNFqJpbNsQZaLixvx8icj\\/BY6ix\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"iframewidget\",\"categories\":[\"dashboard\"],\"userDocs\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-iframewidget#readme\",\"adminDocs\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-iframewidget#-configuration\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-iframewidget\\/issues\",\"website\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-iframewidget\",\"created\":\"2025-03-12T18:38:26.572600Z\",\"lastModified\":\"2026-04-01T18:59:19.161162Z\",\"releases\":[{\"version\":\"0.9.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-iframewidget\\/releases\\/download\\/v0.9.5\\/iframewidget.tar.gz\",\"created\":\"2026-04-01T18:59:19.143867Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-01T18:59:19.192591Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"vgufR78+lbb2R5wVEhjn9vVqZa2UiBziJLOBooTUrJrCRFp6y6Iji8oMxHcv72g\\/KnmFhLMSUtwLXHxlIMJxQw7qrn18u2WswdpWrgeiqLjM35GcJPOPg6gP+FC8i50TrLW+uYMo1z6Zjy+i8wEL1+5uLxYfgWOfcSyB2U5GSNkyc3FNP9FTBb5jnUbFgvzOMv4wkQtEEZVTjjEzUdreKMl0Wi3Pd0TGUrXmSmk0gx8\\/Y0i+RT4o4j08whPCqo8UmWk3EltA5QmCsw\\/eLnqU7h7u6HD4CNfVHagamD3gpDh+9\\/E8sAOIwMdVi0BKlTIB5isS5imGeXtrhdzpyA2t\\/WJoNj6+1isQMK3sFM+TUXuJ7TQIcatGodlmwjN\\/2H2pKoeoys8ILu2DbEX4JootMa42bExqvQvkLEk8YHP\\/FDxWpJoszs6sABFND+8PkzN1fhEu0UhfF\\/LanwYvpoczBwgKGk0z3YkXxmdKj\\/SbPVdWjX7umwDe\\/6RmVdEKNZEdwHGLu+GhhgphwJQWFj\\/0iyb7DPiNK+U20jS1t\\/+OShJJbfmLTmtUS+S6j9cb4TbVmUcSPVHlKEk+Gob4kWBukvx6UbUa9ql9E3MzV\\/2o0zWwInnyW1BrjgyWUIFXbxqvSTT0ugqrGJkD7QvkD\\/xP9cDfrN73cRwrDqkaJWQxwvI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/IT-BAER\\/nc-iframewidget\\/refs\\/heads\\/main\\/nc-iframewidget-dashboard.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"iFrame Widget\",\"summary\":\"Display external Websites in a Dashboard Widget\",\"description\":\"**\\ud83d\\udd32 iFrame Widget for Nextcloud Dashboard**\\n\\nThis app adds customizable iFrame widgets to your Nextcloud dashboard, allowing you to embed external websites directly within Nextcloud.\\n\\n## \\u2728 Features\\n\\n- **Embed any website** directly in your Nextcloud dashboard\\n- **Customize appearance** with custom titles and icons\\n- **SimpleIcons integration** using the `si:` prefix for thousands of brand icons\\n- **Colorize icons** with a built-in color picker\\n- **Adjustable height** for perfect layout integration\\n- **Responsive design** with extra-wide display option (2 columns)\\n- **Personal widgets** for individual user customization\\n- **Group-based widgets** for targeted content delivery\\n- **Admin controls** for global and group-specific configurations\\n- **Multiple widget slots** up to 5 public and 5 group widgets\\n- **Iframe security controls** with sandbox and allow attribute customization\\n\\n## \\ud83d\\udee0\\ufe0f Configuration\\n\\nThe widget supports three types of configurations:\\n\\n### \\ud83c\\udf0d Global\\/Public Widgets (5 slots)\\nSet up widgets that appear on all users' dashboards.\\n\\n### \\ud83d\\udc64 Personal Widgets (1 per user)\\nAllow each user to create their own personalized widgets.\\n\\n### \\ud83d\\udc65 Group Widgets (5 slots per group)\\nCreate widgets that are only visible to specific user groups.\\n\\n## \\ud83d\\udd12 CSP Configuration\\n\\nIf you encounter Content Security Policy errors, this app now adjusts CSP via the Nextcloud PHP CSP API based on the configured widget URLs. Avoid adding a second CSP header at the web server level, as browsers apply the strictest policy. See the full documentation on GitHub for details.\\n\\n## \\ud83d\\udcbb Compatibility\\n- Nextcloud 30+\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Bruno Miglar\",\"mail\":\"admin@it-baer.net\",\"homepage\":\"https:\\/\\/it-baer.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD\\nVQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb\\/8FaG8ZC+ZzGxrVfo\\n8hXWfQtQyfXTc31YF7fZ\\/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc\\nMoa49NBC\\/jKcJnW+XG\\/vph3Va1v3oACo\\/DmEseQzPSBxZotMA4qX4dajxmYIQr5L\\nShdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+\\nsDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS\\/A01JGk2nu17nOF2OWiKL+qlK\\nwdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI\\npANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF\\/kx+FakP2BquHn9xS9pd\\nUprHhME5jltXr5VMv6\\/DMYtqJVINwp3hdKPs1z9IMFgp+t\\/FzsmtyAx8iSKij8PT\\nE730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC\\nxKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd\\/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg\\n7yK\\/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl\\nXMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx\\/X\\n1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI\\/WhgSd5ErSERHS+gFQjHJzB\\nzE\\/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz\\nt2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62\\/KKty1lLGIrs\\nDU6NZkSn4V\\/41YNRaz09PLDOp\\/riK4VICp0m\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharepermissions\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/sharepermissions\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/sharepermissions\",\"created\":\"2020-12-23T13:43:22.284731Z\",\"lastModified\":\"2020-12-23T14:06:00.519625Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/sharepermissions\\/releases\\/download\\/v1.0.1\\/sharepermissions.tar.gz\",\"created\":\"2020-12-23T14:06:00.491980Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-23T14:06:00.753783Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"bCkv3zgnqcRU4o2vGYOHwUieeuVsluGLhool7HDGkmJ4Hca6gJNoga+TtufKuD+Iht8lI3pacK7SMbDsS2NYKhllK9AtJxuC3L1uQPwbu0w2YvGkFQIL2dzRt7p+3l3Xit4LE3Y29Qk7TYvn777DNuZAGU2IDxKmM7JwJo2CcCKvxbMGTQiVmpIe+WWTqsSfP3gOaQygxCVmG4RDFdmFg7UtUN5mMa6rcp+\\/jw1fwEwazMJGEmFp9Kf6orC9XGbon3Rz5YCPz9IDJZernE43DYPbKv9B5MxBAI0YRGMKnLQM89fjBDrbgBCUrSRH5uPewOjNap6gYousMxbmP6CwMIL7CfueO8fCM2pwY+rvkvXhTFk44\\/XRlGxwm7v0rpIGs2tUEQULVy6F4DpEPMxOW8fGXaIHhV8PmcotLSmAyHrSdqBeotZqug9bmg4e+fMJRBOaGJ4wfZl5dWz5hvRSjHxlwc8obo\\/ktWQeRnVvCxc0m5Q27Ns8cY0Pv219qPcGVsFJEknEk4OnN+xx0eE7pKeB9MC0AVk1Uc37nOnrQZ7kpRQdFH9o1qR7SXsfIUE5UG1KykThjwDxS4DnufZsscDXC5M1I3ho32ACe4nR+VFbWTtudY5Enw2zlVyLFIRKmjErSO0UuQIj9wHomel\\/DQNOUme04rZ23nMz6jXmpPE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Share permissions\",\"summary\":\"Allow\\/disallow sharing based on group membership\",\"description\":\"Provide a way to provide allow\\/block lists for sharing based on group membership\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Djago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhFfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMjIzMTMzODI5WhcNMzEwMzMxMTMzODI5WjAbMRkwFwYD\\nVQQDDBBzaGFyZXBlcm1pc3Npb25zMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEA20klrKbKcFxKdCBZ6Kwn2B9JXkpZDzRV9dt9OpQqrH2XmEh9RHgu55M7\\nXHCm2oEm0ZA4723VrsJ+sTZmZOWQncLk6uATaZ8zPr2az7fu1LHmSmsc5wkRJ2HE\\nCnw05juuY0eGA\\/FldHzrVeecYLbAux+4kd4+401UVB694k3LpAjstTWqWVVn\\/B\\/z\\nggZWKD0DATgzzLcDNHmIrQccBSROtMjNY\\/RjIMmpBW+WQ2XbPsjbGgrNaiOC48S1\\n4Xo8R0G05HzXXDO8CS9Zror7Ot8biaFUafH\\/H2hMcI2fNExVLkEDU6siQ3OlpNdd\\n\\/pRcyO7k0SdjUiIXUI15U6t+4ZuYObUGwa0zq\\/esB5Q4+2\\/AP\\/SJrGXjob3DLbRZ\\nTk9\\/yI1rvLWxm5ti6jLUskHXvgfZEtcV08h6OC0Jjm0ns85cXRPNfPZZE69TT\\/JC\\n7dak\\/rXgT5uISdFF7qcTqFqfxAZVMGC\\/TPsfs9VGaKLU0jKRBUqA6hZhqfuwTtcm\\njLJWw82SAaHWLYiXsqcHk\\/3IFLPkBhrkokx8EE4TqiKjdqyjUCaWJoK+7XPOIt5Z\\nNWBJB9XTHPnYnOZxEwgP7Kxr1cqujVKNB5shQPOR+qDmkfYbh2vGMdIyw3ulQKXo\\nB5l2LtZh8RkjVNa+a70+ZCcLaevEhDFbI5624HqgmKr4IwLvk4UCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAGXpEHmjACw8cl9ApSTfZ51SJqQyv4LbfX2y93hcnCmgH\\nphbUyVG4h6VETdpGqPVPyF\\/xjWy3cnHoMM8z8YqcAa7tXyNAHhfmMqL5s2vONd3F\\nYXA0xywvEEAHE+DLy4REUt6uDTx5F9zbA7OW\\/1N5rTyy+xUR0tScu2z+BIT0o8\\/n\\njPomGffhrNHzM3cc8yIMENUPKUlanHqAbGW6+7otPu4i0JgNOyPC\\/8g0LIW22tHI\\nKNd1JrrxJTXP5GhRXjkDOHyP1XN\\/4K7NblSvUNg4cS0aBLcLrJlGgnMC9gTp07j7\\nKInnSBufNyq\\/E1f37WGOcztZmcWP67K+TqNAmqhluw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"breezedark\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\\/issues\",\"website\":\"https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\",\"created\":\"2020-01-06T19:44:48.824978Z\",\"lastModified\":\"2024-08-04T13:34:00.819880Z\",\"releases\":[{\"version\":\"29.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\\/releases\\/download\\/v29.0.0\\/breezedark.tar.gz\",\"created\":\"2024-08-04T13:34:00.815281Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-08-04T13:34:00.930084Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=29\",\"signature\":\"xlD5RSkUi8\\/7AqPY5odkW3EGY3rsIWGV5fRTgz\\/\\/MiLgN1szxisq87mJghHrYN\\/MCi68XXuMW1SMo4JQF77ErPMK1Z6vvaU5slEqdJXp63U6x\\/ZpPT1qcx23HOOpK1clbkkE+EU9mXczaVwJ6AnCz2Gj8\\/VgUJAkcx6EtFjXGcf7QunSoBUVikwCUNpDf1yLzqKIZlQm5Q0nTi+s5kbn+S0uw4eOsdr6E09AINkGBbIGX2c0I\\/DcsFbKZQ+7j15VHGxI+yPnAajBEYvpTK9gXpEv43Po2P\\/OtbVPzZwQ8tJS2w3wwZq\\/dzMmoLZ6LW\\/KNz95SnJuvraQz1fdayx5ynd7qOTg8hCfjCbeMAFf4ooQ07QKmxkh2IjZ0O4jSNf4JR6vFismw+MPgW1VO43i0eHNlPc6VJRVqyrR7ugFQsdD3pJKV80lwpKBEqmQyP3OeWXzjoe4rK0vLJgaKNvL4ml1JVVchDaH0T2G13uBMvM0La9uxrqX4v28pw6+5FvPWyiPNBPhb6+O+ZQMURmOqZSR5NilIUrBy1kfjN3qpp6TndJzVC+SV7UH3HrhZNJp8WLmlLo59FaYsrXn1kYQ2JW5MeOw0vQSc5aaKn7mc9df8u5sU3zp7eFdOng2hbYPdGkX4KzchruvA+BqvsqWPjD+myn+End\\/o7vUt9lnh+0=\",\"translations\":{\"en\":{\"changelog\":\"### Added \\n\\n- [#343](https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\\/issues\\/343) Add Support for Nextcloud 29\\n\\n### Fixed\\n\\n- [#344](https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\\/issues\\/344) Error \\\"Enforced theme not found\\\" while it works correctly\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mwalbeck\\/nextcloud-breeze-dark\\/master\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Breeze Dark\",\"summary\":\"Breeze Dark theme for Nextcloud, based on the theme by KDE\",\"description\":\"# Breeze Dark\\nThis is a breeze dark theme for Nextcloud, based on the Breeze Dark theme made by the KDE Project.\\n\\n## Usage\\n\\nAfter you install the theme, you need to enable it. There are two options for this, a global and a personal one.\\n\\n### Global\\n\\nWith the global options you can enforce the use of the theme for all users as well as unauthenticated visits. Please note that when the theme is enforced for all users it isn't possible for them to disable the theme or choose a different theme.\\n\\nThere is also an option to let the theme be enabled \\/ disabled based on the theming preferences reported by browser. When the theme is deactivated using this method, Nextcloud will revert to using the default light theme. This setting only sets the default for when the theme is globally enforced and can be overridden by the user.\\n\\nYou can also choose whether the login page should be themed. Though this only has an effect if the theme is enforced globally, or during the login phase of a user that has the theme enabled.\\n\\nYou can find the global options here:\\n\\n```\\nSettings > Administration > Theming > Breeze Dark\\n```\\n\\n### Personal\\n\\nThe personal option allows each user to enable \\/ disable the theme unless it's being enforced by the global options. They can though choose whether the theme should follow the theming choice reported by the browser. This option is also available when the theme is being enforced globally. If the user hasn't set a preference they will follow the global default. You can find the personal option here:\\n\\n```\\nSettings > Personal > Appearance and accessibility > Breeze Dark\\n```\\n\\n### Custom styling\\n\\nUnder the Theming section in the admin settings you can add your own custom styling to the theme. Only standard CSS can be used. This custom styling will be applied whenever the theme is enabled and only affects the Breeze Dark theme.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Magnus Walbeck\",\"mail\":\"mw@mwalbeck.org\",\"homepage\":\"https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.92,\"ratingNumRecent\":0,\"ratingNumOverall\":25,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhEgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNzAxWhcNMzAwODA0MDYwNzAxWjAVMRMwEQYD\\nVQQDDApicmVlemVkYXJrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n2G206IxTKh4CY5DWLZi8JwfDoAWykQVe6b9fxgbcioIrd0ttP3\\/OP9NXNV9RL+MB\\n1ZNb7HrznFMPqrorJz6rkqguLZmzR8+wZaXYrshgMr8AkbP6r5Ertc8zivcMGFmA\\ntWndkgIVWmVQ3FNqz2JjB++kFjPOUN2DY+sYCLRWJDS19+sjq+3ydAEwARqpB\\/B0\\n6AN3SEBviEr7NfLI2ZrLWI1wOFfF2ROrPuwQ2pT\\/JGR8TCFYHuldG8vYa1nXelLk\\noJTdm7rB7Wjqfsu5lbouDEvMv4AMJNh3WGNjWb32hSZGx3dLN\\/dYSl4CaNr6o2Oh\\n49r7rLsNdsMl+1u+kLSkd77JXSkUxTtK1VzgSuCk0FD363ksbuiF7sClWgh\\/2HwG\\nQL8YYtWLS2u4FTlecb52W3F9oYypb3KddmD41D06eXHvcihceZF+yFQ3hQ7lQBVW\\nf8bJJIHnUCbg0ubpkXxFDMzyzMLBzvFLldS29hMg6Tzg9FvsHdbNw5mdr\\/aXc7jj\\ncUvGQPM5ES4B9tWJf3C5SC3pNDXR+seDttSDLW7ENjL80bFF1Ny6lw89elXf8bfk\\nRKBABgHSzXSrkEWIHxn9sewRDayXWv9BjEfAQoly7c2D3El\\/vkoATV\\/1ATbp71A1\\nDfSonssJHPc2g0kP928GJxietBmms\\/FURHKhlTwMxe0CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAf0E5hhzsjdYy63YzSF3jZM5IVJnTgFLeV6EMKsTnOBcGcNF\\/\\/jLn\\nmoRjuA2gcXoLFwjdKG+TVexcKu9yA\\/aYtGaSn0hMfmpnuilVCq+4bl9lEkZ139i5\\ndUrtqGwGZOOqZmz3TtOs8GSjsRUTV9Em\\/3IgxPuKYGTkDY9FtHduXgg6Rr9CmqAY\\n4bFj77\\/Ig0nWKf83hgoUukGp7a06wcfNRsWR8PnVD4l5dO4nJ97CBrL2VGn4qNxs\\nvJPHscETRHXzJuQ61vspZD1DRCD0RJbuy9bFOe\\/\\/Z669FbJ4dtEZ\\/ZY3M1x\\/a2Y8\\njQPYN9P3xh5VmogZd0TZFUAH1ymPmw0z8Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"groupquota\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/groupquota\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/groupquota\",\"created\":\"2019-03-12T17:36:28.959626Z\",\"lastModified\":\"2026-02-19T18:21:56.876065Z\",\"releases\":[{\"version\":\"0.2.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/groupquota\\/releases\\/download\\/v0.2.4\\/groupquota-v0.2.4.tar.gz\",\"created\":\"2026-02-19T18:21:56.872395Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T18:21:56.909248Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"lUPoxLlqvOotIQ0LKcbWRZoPUoIOx98mUz7pNQ0WcPBtRhRrYLo6RigYGSOniL392tIU9Avg\\/WDmWFtSJ9f5M46G7ybquy+LaB5ri9xfzZo4hSvscexcf9jaznUHIChZoBI9CBX+a3IG1xk393GbtCGNgdxFlc\\/9C1fuyE\\/55avJCJx2asNSQNp8OiEcMkPLFRigwlEkkYFKcP+WKgEG\\/yK1WD7p4Cn2ULSAMUO00je9fDhcxkE4gcsq1ezClAFjRTDfN6fa1OlYaLA86fZ+wXNRogk\\/L0dWtNyFQpQQXAz9uzCrWesilR0Zb7mrZUCj8K5scx3EGD\\/Ei5H5AIzWOk4Fvcgg3eS9bqXWOAV\\/3\\/\\/SsEBK5OcUN5JSL\\/FTNOHTGqUesUZvRH5qqkET7Pze5RFyGaD5jwoEABHyP\\/Kp6P1KFC5T+k6i4DSN6bMAeQCYLhwMXSauanHBd9eV3Jvd0LX2sYWeCjeCwu\\/oh\\/xTINxPVpA5aVJ6Ur68mqj1WnyFBEUsE6H4YU3BmexAKqlkk1rLZg3wn7SNXDS6syruOn5ik6Bk4tygp61IJZlk7WKSd8eLAyaSc4d25a8D\\/bI3qaofZyqRMexfk\\/srncpWRsTMEz5vEBZ9ffYpX87Aub6hnah4KbKUBMiCwpJ1NU5dt2SwjqVI1XGzo7Pdg7LwLuA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Group quota\",\"summary\":\"Give filesystem quotas to groups\",\"description\":\"Allow setting a disk quota for an entire group.\\n\\nNote: configuring quota is only possible trough the API, no admin interface is currently available.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhDeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMzEyMTIyNTAyWhcNMjkwNjE3MTIyNTAyWjAVMRMwEQYD\\nVQQDDApncm91cHF1b3RhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n07Dqe3wOKmEzaLlZ9j5msAtmpKhfIcjR7np2kw4x2u2fHM85W26zq1HWxfhqVD\\/w\\n42e\\/yNXpbNiEWSFMawtxcQgD1mPQAEobaXa2ugLW97xfteXCfQbeLZT7FvGKCCpr\\nblwifxhUuf5VRIl5SW6eAX4apy886yEsDpSQVMN1HH45euYDAXiO3sNAQ3ae2ttZ\\nyZSlpajX12zQ2nCla5i4WN78d\\/2uzQ4kQwZ\\/BvgTnxN3A00gM7P+aylsSwekeKAN\\nukmxCA0HBhTQH0AVBtIhYM+kaPg4FBRb7bC7dVi75LRHNujO9e\\/B0DNdSCPzqud+\\nhBAJqvVacDpt7BRFPYJgrXDNsXU9ZL2K20cUwtYLBLuivLdqIeU6bB0dvIyRBjp\\/\\npzJFVX0nhDombsmF5d9mWFXbhJTkhSzdBEVIDXT\\/9ngXfB8e3FCWrWDfhjZrLwsZ\\nd8FMDKhPJ5LVgoofHDA2M2nGlJrixaHRLSSZyO0F+4sDKOLHorbw41wgTgr03eAh\\nd7Jb9a2saEwSbCTwCUiZ\\/ldVKaG0spzvrPve+gDHNLBzppT7Z+RLpviIIANytzW8\\nMtgC6NnYPl8eIO8ODt1IVYxoiEwboJsNbkV3KQGhu2RXl4c5dOGSB4L+dj+LqmbD\\n2roFNDYpxdOBgEFZgv4CayPMvJcrokOvgWqvnp8oJZECAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAbvV41gkK0ct1JV\\/MeediJqFcQra+\\/9awgdICCUXZfJ6tEC6pudCe\\nCKu9vtqIsIyKBxhvGj6EvP6\\/32sPSciLUFbIKfMUvdd9n0Q00tTpNmqza1\\/x8Fyz\\nViZnRIigFPWFBuPr9GhHeySjEVJ+5bpOP2IZOZkQNJlQkRdP6+kFb+zrbVc2G51W\\n3fFmApGHMyC72W9EvfiCYnF3czFWiOAfwkdiBhjJiXz3quUfMJ1jKV4R1jdJVQXt\\nenIEZldtkesrflAP+cRzGgCUuHwAAOc7hoQMreu6SSLQT3aRKnqvwH3M+QTn2HxV\\nZEMiBoHGMDL88wQRDGdu7b3vccmdbjucHA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_zulip\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zulip\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zulip\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zulip\",\"created\":\"2024-07-22T17:55:31.074734Z\",\"lastModified\":\"2025-12-19T16:14:50.106112Z\",\"releases\":[{\"version\":\"1.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_zulip\\/releases\\/download\\/v1.1.5\\/integration_zulip-v1.1.5.tar.gz\",\"created\":\"2025-12-17T20:50:23.766383Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-17T20:50:23.838767Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"E\\/sQIjRbfyL9\\/i7Eyx98fvJjq3q12zBt3GlyEfX1g82bWS9g+jB1+o8DPBT7LZHk7WnbvwvHj+IyldvfXthuiBXQ+13J80EcYjkbILC4t\\/DQ8fXw6aBRzvRF4gaH1mu0XChjaW4amdBimKmt+\\/aiEqiMChYg8KhI2rxhu6bNAkZJJ4Gq2PsMM2UYvTJy94oyggFjE1536x7za+Ii2+sW9xZ4Keczm9TEEApsdmya2zlVcyntqfMk1yugI8nVe0NsWY1A4a\\/B3NDVarleq095gmWj3+m1\\/A+jCb9Tzc7fgM5wY0XIkzaoi4x8w35uSOt0Nkgfnu\\/YwhLdnl2eMmf3cMlXqhrmmPexnVQehEshhMRRy4yXM0\\/aXGcNl0UXT0P1lWUAZAxEcAnCZGczkte\\/uacWTv2rEIk6G96DXp0OtePVPVi5AdKDuiPAbB4qgn4zoaoOdaHzu4EIW6Yhc8YGez07Sb4VaoB7HAWfeLwZQVtC5FdqtTdi0esQPzFZpkMZtOnL+YmMhBcJ1XYfqOzFb\\/nQUx14Cx11TOsgL5GDE+ZV7SLL7kXYTP8ku0yOz3nk\\/19z1GSnk1JwQkVSMJ6cMy98+2pbQoH3po9d0wsbFi62ANMCqgzikgu9bMH6wTk3igM0m2zf5YwD3z7OemeLAP\\/cd+6fBqQ6FGYXsqjjTzI=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Update settings dialog text. #78\\n- Update npm packages. #75 #76 #77\\n\\n### Fixed\\n\\n- Rebuild settings dialog for Nextcloud 33. #78\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_zulip\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_zulip\\/main\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Zulip Integration\",\"summary\":\"Integration of Zulip\",\"description\":\"This integration allows you to send Nextcloud files to your Zulip chat instance as uploaded files, public shared links, or internal shared links.\\n\\n## \\ud83d\\udd27 Configuration\\n\\n### User settings\\n\\nAccount configuration happens in the \\\"Connected accounts\\\" user settings section.\\nIt requires you to specify the URL of your Zulip instance, as well as the email address and API key associated with your Zulip account in that instance.\\nThese values can be found in and copied from your Zulip account's `zuliprc` file located in **Personal settings > Account & privacy > API key**.\\n\\nIf those settings are not configured, a link to the \\\"Connected accounts\\\" user settings page will be displayed when attempting to send a file to a Zulip user\\/topic.\\nThe context menu to send a file can be accessed by right clicking on the file\\/folder to be shared or selecting them and clicking on the \\\"Actions\\\" button.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Edward Ly\",\"mail\":\"contact@edward.ly\",\"homepage\":\"https:\\/\\/edward.ly\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhJsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQwNzIyMTYzNjQ2WhcNMzQxMDI4MTYzNjQ2WjAcMRowGAYD\\r\\nVQQDDBFpbnRlZ3JhdGlvbl96dWxpcDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBALS2ECiri1dIVY4Y1lLsANBG1rlKKgPU7iE3r\\/nFOruhD+X6VlZ3lCHU\\r\\nJ1i2V7tXVk+zXqfwKEGTpbRt8t6f+kY2K7b4qhqhFYXp\\/2xVV2Nlfu+xySesITPr\\r\\n+zH7oWwJpY1fd7F+cAlAtUnn3CX\\/43JWEpoovIFpgOFkoH9\\/M0qbgl9sClGGUxoD\\r\\nu5Oo6C5\\/LyjkCrgbjVfPtA1AzS0zuxXAtv6XVlkCLXgW520AyxxkG0SnMFSNX1OH\\r\\nCffa70LcmT0GcW5FDN6UIhSxI3f28AtjAAfCxZajn2JwvVFH4KTM6PizBZ8uOPyu\\r\\nghH23QZWv48n\\/4WYIqCyW8D\\/\\/65E8ZlD8Ch9ZF2Ih01m+EuThvjnLOe2r35AHijO\\r\\nXge9eT\\/laMevgtlQrwGMvC4svzFE2pq39xnqgP\\/rxDC81bGb\\/fM5Et0\\/VQexeiuO\\r\\nkNxLjysVfJcqi5ORdZM+0KpqsX2esbSXnG7INKV3D4KUKzSGB1M3HXqtOUYm0YJ7\\r\\nffue0hWVbpZR3xTkGussoaDD2UiovEgTdUCM9uYwsvpGqkwQ4FZ5pgH1bfune1Ac\\r\\n2SUYGclR\\/ti\\/+\\/ouqh1Wts1TcPTNISJHWCmYWUKXD+J2znz8rpnQv8ovup1lW6bW\\r\\nPsfr2gcvKmhKHmjZrZHPoNG0XMNNVI1uSggpR9l2ixpgt3U4pFp1AgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAC97qWJt97eGjRoBwv2tbSqLtQ3ipBcvo\\/sRcQlXmL7v\\r\\niI04iERF9tgJTo46b9t+Y3R27dp7vfVGP6XHyS3wGXzumtBR7xtaB+V\\/LPb8BSmJ\\r\\nM5X5F61ccHmruXt21Z\\/gzfqo43eUOrB1K9W6++F3zbwOVORUjytVO1e0HSfBRZYo\\r\\ncF301SZPSsVmx7OmDbjQYh\\/Cid7I8tYhUzthiNWzXS\\/hVcWp6MzgwNWWBtlkClAf\\r\\nOAqSOw+iWEVQnsDlX7W8hOxEAroXYI9s6Yi5kFJlgo8kGlWzhLoafubOSJojWV\\/G\\r\\nQNNMlzC0gpcGd3hGAOFKkZBQuBir6UuyT+QdJdfGQxI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"snowflakestheme\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/christianlupus-nextcloud\\/snowflakestheme\\/issues\",\"website\":\"https:\\/\\/github.com\\/christianlupus-nextcloud\\/snowflakestheme\",\"created\":\"2022-12-20T20:08:22.221684Z\",\"lastModified\":\"2026-02-08T18:07:11.705797Z\",\"releases\":[{\"version\":\"1.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/snowflakestheme\\/releases\\/download\\/v1.1.5\\/snowflakestheme.tar.gz\",\"created\":\"2026-02-08T18:07:11.695738Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-08T18:07:11.740290Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"G1ZzRI4ksxkb84JYtKQzCZVyeo9m7FSq1+FOaNQ6t68Ny5UWlp64l9H303mrkGt7\\nf5B08IvfG+Hfdjw5288GJdLYATgkkuTnkBxfSoD3l0eLIvPujrtaDGQqYHBt315S\\na9GC9\\/t\\/85MTRF8rY680ehmuB1vlrWs\\/cngKZGQzx5LL1UTRS5VZPhpEIrPV2HIo\\noMur6l9XPc5F8oI9xwF66zG9CA7iMX4dtEMION2bxBtPgVtmksgwkF3CjWtD7EXK\\nNDSoxJf9o1N6Y1HoMrPRB1yw9MufY80oA+tcehcBnNZ8ln5kufRtps+goMRBUuaF\\n+d75hnEZQTMSBAgDgttUllBNAeha60yTd80fYe\\/leZGPkZbHoqTH77JlVBlpldDP\\n64PffRG4j1KuiUAG97e1FoF+byNuXp0Aoue\\/EXLDWMnLn7ffUqsN2LiMNhIh661c\\n\\/enKVEdS\\/CVyYr1YaMvh4PNs5uzD5avXI7X1r\\/s+f8J8OT9wQnIkmM8s4MY8NX+t\\nILwlQjwShjh0ND8aKBXyJ74hnw2mSWb\\/NfscLtjxfpYVPSHXP2ecCF2V6hdRPrbq\\ndJyyiQ6AkIpuH9tr8CV\\/6K4YQcob2mXGAKx0Y7C6cYYbuevyH0y3Iwn0fLDhH3T5\\naY4O1td596mHFco6VwKP5Tsvvd1wBVbxLPC90vWOx3c=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/christianlupus-nextcloud\\/snowflakestheme\\/main\\/img\\/Screencast.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Snowflakes Theme\",\"summary\":\"A simple app to show some snowflakes in the nextcloud web interface\",\"description\":\"This app just adds an overlay over all nextcloud pages to show a snowing effect.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Christian Wolf\",\"mail\":\"github@christianwolf.email\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhH0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMjIwMTgwNzMxWhcNMzMwMzI3MTgwNzMxWjAaMRgwFgYD\\nVQQDDA9zbm93Zmxha2VzdGhlbWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC6C42ZxdoqBK4ARgS2hEM43gRnjU9leiS3vu4qpzm13C728rN4G9yF6NMn\\ngMgdKTie7BHbBVY2GhhX53JUUMxKVYVz1JW2w\\/TA85uy4+6WU4sjY1fnm1P0NrYb\\n6U1fJUEDfYU1wpGuqpbiAcC6J+ZkdI0Njw4vRmGxD7jzfm2lsP31yxzVSLnGRsO6\\nhiJy\\/NLutFHXsXKo61ixo0L79r+1BbB2hC2ecp6awgB5ham2pZcAovVjy9VJaMt8\\ndorarqW4pnhodKxoXuTODCWr14+XKC9W84zkNAGsAfHXjibL6G0o9KH5O6P3L5s7\\nODXboAbXw7gJa+iXcWLSDeRv3DmIdReAevS0h5KkzAJckF9JvHI50lZm7VXiW1Rl\\nHjiotiTlNw\\/KRZIHCsToMFbnn8\\/LDEPly79Mf44tmeQ3bZvIFQokBghw3\\/x3aXu6\\nd6+OFbPYHPq13rgadB6LBEoNBaHlW9t9gectJDcNBi6JijtNyCgNFV2E07T1Nzp1\\nLSMAGq64tt630ZxcfzdJUlzECErI6XlMMGlS\\/LD2ZoGGrMvJaYDzsddEGdtdKqWt\\nnOVKHD9Klc309Qcl\\/cLLyxYBtNEWuG+rGL9BA1s+zgg1RhJF\\/jIuyULM4ToZywVe\\nMqbQcYB7\\/9nvpMJoWxaDZHKrhunq73MC0OH0M0790guZa\\/\\/2kQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQA58AVwXIYifWG\\/sY0i2Khyqg5NXkuhgoh5WQ8FmDuc3wjK\\n9je9Xrra26dw5MnXsX+KJoBDrIPL3uhodM8mHe95NOTWufEwgmMenTlAZ9hFY5Er\\nZ1XPuvskb3w44VRTLxobtLXizXudlnq+bj9WTY0bKwN+8xfIMG5gxYUlELwS3EZN\\nm2eNVf\\/lIjLQpKnmn1KbedzReCvfWB7oBfnAELndFbwJMdGusneV0MXluV32TgsO\\n\\/9sx\\/gc8g1SU7GQce9LjUni7ftFiYsWJXaZAkxJXb8wR6UYZ0lTAQHaLE3bcllFb\\nSnQjeMg864sZRftH97hdjSzpB926+XMQ1t3iaTC7\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"file_sharing_invalid_notifier\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/librecodecoop\\/file_sharing_invalid_notifier\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/librecodecoop\\/file_sharing_invalid_notifier\\/issues\",\"website\":\"https:\\/\\/github.com\\/librecodecoop\\/file_sharing_invalid_notifier\",\"created\":\"2022-03-09T20:30:37.792224Z\",\"lastModified\":\"2022-03-09T21:48:05.526992Z\",\"releases\":[{\"version\":\"0.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/LibreCodeCoop\\/file_sharing_invalid_notifier\\/releases\\/download\\/v0.1.1\\/file_sharing_invalid_notifier.tar.gz\",\"created\":\"2022-03-09T21:48:05.469699Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-03-09T21:48:05.696705Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=24\",\"signature\":\"P0D\\/fkLluvjP1EeuyVx94MDrzUyO49vpnx0DG9P\\/dIOFa2JJ3NA03zqgaJNpykk16GzbRoNZwBGaCxjpDui4OReG+tBpXVaf\\/0SAaa\\/GSuv0yU8dJXKyVN5WWkT4veQs9bB9p1GdI7ewsLpoyXRlRy5IQZ+m78UD3e0VuaS1qzxveqbR+mgyyIVnk1WRpIgADr01O9FjaKiMUj6vQbaYBOQ6+Vpb2678D8291trK9pMNUgC9HU3OGFKMacahh4pO9L0ZIMWWN1YB9Dnv63LBhb06uxLAlel8kD1haza1LR6uzc\\/80dg2UidZpueYDcE15\\/1GqJz+0VduwXtPo\\/3GRWkzMomPC2fXJqjK1m1xU6sD2iQ6XHVRTbqf67PuswMweoD7oWj7iCpvQzCkBRYqmNQEc9QBDPfCefJ4X0C7Bor1KeSy4YuvggOG\\/LdLqMDmMi+CTmN3Ax8FnvhT8eczbvQE4CNqqW\\/KX36tAmt9uUf0n4LiJOVOVBp4vCxD+E1YZtT4Qeg8Jne2\\/w+TWIxSzcDIIlGx76xJbKTxk2eNyLqEcH\\/CjThZU1L88nEZ61q4JUPynWe3BKupxXOfWHrDlcZkzIcwMrMnkJZZojxDfEVFRU88tT3W6pp1SkCAPkt1skbdkfxvm+bt8XVWiR\\/\\/OvHaUQXrn9LTiYSRXCP0R6I=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"File sharing invalid notifier\",\"summary\":\"File sharing invalid notifier\",\"description\":\"Notify all invalid links by email\\n\\nDo you have broken public shared links and want to receive notifications every time when an user access this link?\\n- Of-course!\\nThen, install and configure this app and be happy!\\n\\nNow you can receive notifications of broken links by email.\\n\\nSetup instructions on admin documentation.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Vitor Mattos\",\"mail\":\"vitor@php.rio\",\"homepage\":\"https:\\/\\/github.com\\/vitormattos\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEGDCCAwACAhHBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzA5MjAyNjAxWhcNMzIwNjE0MjAyNjAxWjAoMSYwJAYD\\nVQQDDB1maWxlX3NoYXJpbmdfaW52YWxpZF9ub3RpZmllcjCCAiIwDQYJKoZIhvcN\\nAQEBBQADggIPADCCAgoCggIBANlkYYOR3lTox+Vn9qqmNZlqVDjnX4xKJ93uWEaG\\nsStHLqQeVqkQnyV\\/TO\\/qObXrwplsmS40VPYw+ELSiQE7iErnvamUkabLbw3+3HjU\\nLFDmyDA1ok4Aa13Gt1QAbrLRqniQWvVz4zL71Bb1uig9AR\\/\\/Bd5Al91UCt47gMgx\\nsqZT7mhY7liAlTaW5vzVB70E20jKTPzc3kF5dHMdeNW3hQxa4HB8wsMivbgCDZfJ\\nwE4HQb2dj6vqcgQfcoN\\/atWl5msZ0frKv5nOkGop2hx0JM0oqEaU\\/VYJE9z5tBw3\\nhXd08M8D4CqvDbC46Drv7\\/BpUG7l8+DmTOHuEbfMZFT+eK2kWAun27qItftJCGMf\\nPWOLwHFetwoVa7onPlNGrkggXv\\/zr0QdhTMf8wn\\/k2AKz1D2iQTiI0tVsLo7LoMQ\\ndH5OhWqR98Zp2skLoMfkSqHk6zgwsx3un6h2CWjxw4IbfkR3H3pvdVhxIkFZWmmG\\ndvDlRbA46DMfKJHOXgwmPzULonu983NXsJV0gRymZnwezqyOR3Ozt3hoPW3iobOW\\njNTDxlOMdzSlo5dSnnVEFNqTsUm18KPFfzv9PFQO0v3tqDRdNTg0sFkVz6M6T7eM\\njfZNTdfYAKV84c0yrTjTFs3V4LS\\/A8tFiVqo9\\/CoRzS87MSWas+tCEALrv4jg4os\\ntSddAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAI3hVN+38oiua3ASi2XhbBUkvCOB\\niHJ9CKsbDaZWtDifp0tZsErUGBtWrORFl9u3KWMx7WAuOthum0d5U8YAAF00j1Ws\\ncskIW3U2CKySb8+1ykhLsbKkTRNBVF4AAtsIqbIhm5tiTp+Adnj8vmERFr3vYVF3\\n4yyoR6Pud0NK5S1rFXgnv9vtlaOK2nJAuSN8JxJzSlp94lLFy1sYGqa9ZIRLImNE\\nKC46lAnlBirG3FFbBPEUZHhMy973IoBrNJwhrVPOQbMTlO8IqCBbvmtg6ZpS7z9S\\nK1xvAojdV40L94TFgQQq1CPze204xlX0\\/12Vd6p04gvQ8ExZ8A0VNxU\\/jLY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"appointments\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/SergeyMosin\\/Appointments#getting-started\",\"adminDocs\":\"https:\\/\\/github.com\\/SergeyMosin\\/Appointments\",\"developerDocs\":\"https:\\/\\/github.com\\/SergeyMosin\\/Appointments\",\"issueTracker\":\"https:\\/\\/github.com\\/SergeyMosin\\/Appointments\\/issues\",\"website\":\"https:\\/\\/www.srgdev.com\\/lab\\/nextcloud-appointments\\/\",\"created\":\"2020-02-25T02:49:56.451297Z\",\"lastModified\":\"2026-02-22T22:45:19.502028Z\",\"releases\":[{\"version\":\"2.6.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/raw.githubusercontent.com\\/SergeyMosin\\/Appointments\\/refs\\/tags\\/v2.6.3\\/build\\/artifacts\\/appstore\\/appointments.tar.gz\",\"created\":\"2026-02-22T22:45:19.480417Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-22T22:45:19.563944Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"p9W5iVPWnWOBwzg9Lw7vBRxlidDCBj65SKFJoJtrIaEnUwct0xIHiyGHTvVVeXW\\/\\nzVBQMKLLdYMym07555+zPja4NsipNQRdMf8aeZqArmlNbM1ZtxTD5k06Ql5ylnP\\/\\nFBlitvFdLmaoTexMcOP2Tmm5y75U0+dxYiVh66xSODkB191DZvFueKx9fnAgla9a\\ndOdxclih2gLu22AW\\/hhgYAiqy80RFaJUHu9F8\\/nm5jQbzZ0Oe8AstFo2yYdBSqyS\\neH01NKxbuPM8PIzMgU4J0iQPeXpGGlHTmDlXQ9mMnd1OksqHxwl17Q3PgNbUMAG8\\nKoC1tyupzK+6A92FXMb6GV56bqTB0zfrMDpdHCuefxKxBBDHNa1qjfHJLD6yka+D\\n5g5AMUm8\\/dO82osedBqyYaBBHyVoGQYZfL8IglPdLvKeBpfY2fyjvKoVaYU9U8Ed\\n7PrhGZWgZf2taku\\/KtAQlNu+k2p+\\/P2mpIXbz1Q1NPDYOTSpmsDRgc7RuuBQfYlm\\nsAnUbvmi837Zl0P5rUhJr\\/rDmmoa\\/CcryuWmMtZ3xUAo\\/r+E0mTf60kzPhiWGa4h\\nNLBXT\\/S1P+23CHtiG+A07HjvjgSmHS\\/ZlNv1rfLtIl6IB4zW5rKBnba6cyTP22EE\\nbEMkTNLSrc+iFOujEF4WlAQZgwHf1FSvr7kk4jg\\/v7c=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- NC32 is now min version\\n### Fixed\\n- NC33 compatibility\\n- Missing form label for the field Date & Time - #650\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SergeyMosin\\/Appointments\\/master\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SergeyMosin\\/Appointments\\/master\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SergeyMosin\\/Appointments\\/master\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Appointments\",\"summary\":\"Book appointments into your calendar via secure online form.\",\"description\":\"Book appointments into your calendar via secure online form. Attendees can confirm or cancel their appointments via an email link.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sergey Mosin\",\"mail\":\"sergey@srgdev.com\",\"homepage\":\"https:\\/\\/www.srgdev.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9375,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhEKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwMjI0MjEwMjQ4WhcNMzAwNjAxMjEwMjQ4WjAXMRUwEwYD\\nVQQDDAxhcHBvaW50bWVudHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDj\\/7jgpauxpVgpKmUSR13ka+a7WNjJP5PRSWOxb8AuSXamWElw0wiEbIQmEUFc\\n+qhb8rstYPVgO+D7CjdB+0udYxNxeMXBGDEs6j00MJ4jNuitB2g1S7K0XlEarOUJ\\n96YE8opaEvJw+pmltDVxzhuD5BpKT0uO7\\/nmzwMSTIfW4v3ZEq496VPHTlHPPj3N\\nL+I+NmY0WMpRdEBPYGubwz4xKbNi5\\/iO3DbmLR5Ximi\\/pgvSuMyrKRXT28xIH0H7\\nap6xXtpcIy0S+\\/r2HOaLmElhHwguoxj3GP7PozOOOxKYjcy5stQg\\/uoTogem6se3\\nLRec7vigqqjKmm8RSUOK9uIBbE59aVU4mDg8u3T4oGR7upeFNy9qDOEyWZufScrJ\\nGJghonWnnTSoBB2QcDDEUGw4F3JYo3mLxTO4Bge7AW\\/JvPlXbLYXTcN5lGFSs4B6\\nEZCFgBuaXFABsc1zS33NH5++0scEwjoXjDXtZOq6J2mT09VSHDd+CdUuq1Wb9RNP\\nOs9im1jIgJkrs\\/QI34IuXSAPHHiB0Qc+WOUIv3J2TjJeMksHStQF7VqdDHXANFq4\\nf4B7X4Cb0jIpcsKJRq7w\\/IbDXZu6NcDzgjWz6ExIrawqgXF3+QVPqD9sbtWGN9FJ\\nvAe+OZv17c7f\\/oPuR8rhY0oI7mhQS6aGhesfDHLxDuI9NwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCGw4Nm8wOnnbU8iislNAeW5pGm2HDGqCkDyuhxNqjsATP4\\/B7y\\n+3FQImwB34PleOmkWMuwaXkBQjkTHtPb1ffEX27GBWEPXGlEIyqL4gMY\\/w6wbXE4\\nN0HUWH+SlB\\/z2jQ6c1ZfbvupEshBVksGY6xQbJghsvzasZr7KMeS67P8qeXZOzcO\\nRCC3bA9Q3wHkIoS0j0dmMN6YQmB+SDPvwMG3WMmmGngC2ZTIBL69z\\/tluT4yn8Es\\nOMkBp03zZ2hQgQ51BuvW01YCNbRTAR0gB0OoJ\\/Cs3m8l53Z+efi+fxEWe3azhyxg\\n1kD0P2E9PDP9XKvUiCvEVYAbuu8lfKqVfmS1\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/SergeyMosin\\/Appointments\\/issues\"},{\"id\":\"empleados\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/Destripador\\/empleados\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Destripador\\/empleados\\/issues\",\"website\":\"https:\\/\\/github.com\\/Destripador\\/empleados\",\"created\":\"2025-05-09T07:43:29.147065Z\",\"lastModified\":\"2026-01-15T23:50:57.485783Z\",\"releases\":[{\"version\":\"1.1.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Destripador\\/empleados\\/releases\\/download\\/v1.1.6\\/empleados-1.1.6.tar.gz\",\"created\":\"2026-01-15T23:50:57.451463Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-15T23:50:57.524580Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=33\",\"signature\":\"ZeoccNUHKdCeNv4z8VpGL8Tx0oolerHnlLq4aCgm7GHLKfhG4QQ+PQzyT28zq\\/XZ\\nbAd3iyIyz7WZrep\\/6raEeA1iMtvg4e5mxhrWtIYacs\\/2H4cq4ke77KFKxeiJmLMe\\nlAzO\\/C9Pzyk84ws3cjXlQqXR75cpIAkshGTOsAIFIdAv81QSCOan0xJgg6JnQ+Ac\\njVAVDWzIfUV5rPq+\\/4XsH5h5XNMhnhUAuFnW8eaa3m8dIfzbrIRX24Pnex5RbiqW\\nHfoOILpCsuALBzlz8QhHVPwv7AOsVQFviUaWi6SbmflZ+Pl7ptAuX5d\\/qdhtrIZH\\nBddIlOoAfsdQWrQVtJzIbsRj638fPjUs9ucTBHHbv2w1coshIaJBQEjPq8+Yjawd\\nbt77zefU7ypwmOGTuRN\\/KK4CqtIVdUfizJs1DLj8Kw3iYsdzKEfMS4lNiy05piiZ\\nyqmPhNoGO1JJSm5L1oKeVImZkMeUIOsxm0rbrb6y0kOvnnZdBEuLRinRhyPKZzxo\\nF9Y9yLuWIt\\/PCf81gAgJpHZ5z7OSfpIR7SoyYn2XzdhB+V\\/hx60MmUQVHsBPa2Xy\\nl\\/MvyO+a\\/Bg\\/+GCmw5yNkcVHlXoharF3805QOgx+S8NAo7BbO69qA+VbR90hWE5P\\nq4pzUhMYoiM5gVNTca0dtlAlE0Mb2VG82xZ9qcddu\\/o=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Destripador\\/employees\\/refs\\/heads\\/main\\/docs\\/screenshots\\/empleado_general.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Destripador\\/employees\\/refs\\/heads\\/main\\/docs\\/screenshots\\/configuraciones.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Empleados\",\"summary\":\"M\\u00f3dulo integral para gesti\\u00f3n de empleados, puestos y ausencias en Nextcloud.\",\"description\":\"M\\u00f3dulo de gesti\\u00f3n de empleados para Nextcloud. Permite administrar informaci\\u00f3n de los empleados, equipos de trabajo, puestos, ausencias y vacaciones. Desarrollado para integrarse con Nextcloud y facilitar la administraci\\u00f3n de recursos humanos.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Luis Angel Alvarado Hernandez\",\"mail\":\"luis.alvarado@crowe.mx\",\"homepage\":\"https:\\/\\/gossler-torreon.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhKlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNTA3MTcwMjE5WhcNMzUwODEzMTcwMjE5WjAUMRIwEAYD\\nVQQDDAllbXBsZWFkb3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDD\\nDdu0KqZZqPvioaG7\\/UBLf86esZ6lEk9vq0Ed+uAFB2jKdF6M0MNUCYl9iRFeKtqG\\nFNf081yg8lOTnOO9NzpHBxe1IbcdBam5uONPhuKsKgfB6K78IUcz1SaE\\/waBac8n\\nDWaeADNo9RP6Jxtn2Q0K79w8W\\/pJ27rEOzML6XOcrQaS+fAdJjlXa3u0bJknOPEw\\nbbFbvp970d1ucysi2EzyoqR30zmXWUnNRfFuf94O0WyoLhy2IHiotIAujm1mEVgA\\nQaD\\/PJYnAOEX1wX05Ejwjld6ZMRMPf8\\/cAtq1ixMlK9aRuYoXK9X3GmlBMz81fQI\\nFwwfadBZLJQiSeu1s2iqU7xAYUa450kYUWtJ0p3ohv2Ajnx97MAY\\/6apofjeWAyr\\nro9+tKTXYt4NYCNnaKiWED2QrJY+K02QHX6fLv0xltBY\\/s3ppQB8exFyaqqi2rFc\\nwv1jJlaQn382uNVTVdzfk4qLd5SGCLmcsfwsNkQuCjAdh\\/fqmxwOr+T991dWO5uY\\npbGs9ShYhzue4rpY8bqspISn3\\/ezEtqr\\/ly\\/heBe4YUXjYrVp\\/PYPzWVeECPFNzX\\n1We4Ydi+iUyD2UtsLMSpcf2gLSGxOEJLHgdvM4IDfIO97wG9Cualfm8zgrk1pFBh\\nzA3OpwkLLsFoy0BIRgL76A5f8yg1RKNB8Ng3fs9X8QIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAg49zMbVKlnhGl6S4MA6mS9J8qEGvyMRgZZEYUWGJpU6iaGlx6SMQS\\nR1iKTfeTNqQ3cueoVoKNy3m1ADUrwB1y1ExyNanENZ3VuJjFvdcNhExaxLZWka0o\\nGi3liSi9GoSxLOCBnCKJjBZk0x7xCL7Y2nwWTQZgJYSth745g6NY4Grr\\/5UiSmMq\\nfDezj3KqRbWuAI5udcXFkth33Nh8MXeNEuUgupbYd\\/Nf4y86OC1vr9BhSgBBGrQF\\nfev959tdpfA9aMXl+CvAW86bqCYIB+YKimquq8+MMTFe8ALcBjv+wSi44RLy9K8N\\n4KLrXbGiNh5ykD3Y0Fn+h5GUAIjNP1a2\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"droneci_fast_lane\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/droneci_fast_lane\",\"website\":\"\",\"created\":\"2022-08-31T10:51:56.455472Z\",\"lastModified\":\"2024-10-09T11:08:27.131058Z\",\"releases\":[{\"version\":\"1.6.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/droneci_fast_lane\\/releases\\/download\\/v1.6.0\\/droneci_fast_lane-v1.6.0.tar.gz\",\"created\":\"2024-10-09T11:08:27.123979Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-09T11:08:27.175127Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=30\",\"signature\":\"r5xrGp2YFCpQvOnzc2dTwduM86\\/wR+HdCxSxfuTKaHjhOrqKAgV5P2Np+GLKfQLrOQ6uhjCO0OIT46c9Nt8r7ySW8AnPmc1l4BZyGkxYM3iqATQK8zfvcoCVdSMtjl7HCyi1Pz4vRtR6vHbc6AO49eAyjvboASxVydtNOqWvFr+fL9fc698\\/rD8m6ZLSHNf9+QXcdy+MmNJlAzA+ghMXUvl5\\/rN53poQgbIlLHuX9BP1aqGwPIVd8KB9l8z5FXOKbdo0J+dtWA7l80SH6qjSyF9yrkiPBxVBAcAiuORi97p9VCEOd2ISyFMUjU0pl7VzalBrCu44oDGYRLUsCrcQ1fIYCm+3YTHn7COz5gaXM6n5v2Sn9CWEBG3YG3V4NbkE1BxvT71y6uswcjERgX5E\\/tuEBrya5VwsEMh9FntJoLDuGTxiv\\/xOvxs3KolFKi0YEui3BdkNqBl4KbFBS6kH25NAoCo3S9uZmwMXYeIsvY1\\/pdxMGwg24XRnbv642SKn4Sq7IMfn5i+2Jh7cm4R7hxEGKQMs2Wlx\\/d5PGXLo7C8\\/zpIPqukXhlOZSlbCxOOlQtoF0qZMnkV5M2xOPUDxdEomIgpIAMvLgsML1K3FnG3Kqy85OhGgRdY8ohe2D3Nq35JyiDPOy4Cackwvk\\/mkO2yuIJth7Id8AAlU6\\/Y564Y=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"DroneCI Fast Lane\",\"summary\":\"Queue manager for Drone CI\",\"description\":\"A simple manager to manipulate Drone CI's FIFO queue.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhHdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwODMxMTA0ODE5WhcNMzIxMjA2MTA0ODE5WjAcMRowGAYD\\nVQQDDBFkcm9uZWNpX2Zhc3RfbGFuZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAOjN8sZFWyXXO7MR+DhP9I3zur2V8LtMtD\\/EZG7f\\/xpInihfiNwq\\/008\\nvNLbQigx6nu5LSsWHKpCFtNFeGrK3pL90xhIFGDq+ULCvfuWVU6+vFCqARib4sFZ\\ne0zios+Sw\\/0dlDpaM+U5vmX9xV2Ks7hLxQ\\/Zuke2ULzsyqbG4IkKAsGpb4E7DTJC\\n3JQXZW\\/GQxy11XLKkp4Nu0KDjTiavzDl8XfBNrTWM8TT5h1+p+w5t1NIzbw5VFmM\\nt8oy3YFMfsAOePNOCwQsRECXI5NagaEr0IsHmiXoRH78FfGC+h8vXgOlzbMniYm+\\nwdFZ70oqgsqFmeduJXYoBxnhzK6ouB9gxhF1p+DR5K\\/MkAeElmTUctI26bqup+dR\\nuQtvuEbs3nvJmRYjKIJrZ2UqSLAQx9mXG5g0ucXdUW3wn\\/a8uKN14Eeo4n3GL7BP\\ntWhO+hXfa\\/dRoURoqvmdZsaD+85Ipwb9Lubv9UKY2a9t07M3rqCAQP9kUAs9EGwE\\nKxnCdk7+85Zjkj+jytL3VCxJaQnTrOArU91Z00Vlqkwggs6jfpxloAslC+Bz6aZR\\n9IJh3qO2H0iXHbAeAv2RI7kgvYMiCrmcThSxLcu8cDY16j4B8VmvtptK80qQK9Am\\nL9QL9CdVVrB+OJoeGzh7NJJJ7Wfbs15EOWaq772uNsRqWBbFrMpfAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBABeiSHYQdJjFtavOjdhs4KCygdK+SD+CYl1Ym3BQ+xjR\\nu04C6Gm5BFoPmlAsij4xpJDxlCvCakc9W6uI4wTk6eyp8\\/RbPcA62dt\\/PH+XRHFA\\n\\/MyVampQ+iVyjVxHJygBfFb0yC2hNo7XMNDfEm4B0w\\/tXX0gP6pZQYUGV7l3Kb6+\\nSiRXMT9Qd1YAxIFz4Uzr0nABX\\/Je6chgu0FPYnx3jEA0pBOy7eP14M9BjkxHvNKk\\np2uMlP4EwvJEPBQoa0kFSbvMp4B3O9hzno4GoEAlVkwmWEIFNEYDZPkqdPEupY1z\\ntei4YKiVNG9iObEjMY9k8RwUsjYH4E3VOpz+2yMZNAE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"arbeitszeitcheck\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/issues\",\"website\":\"https:\\/\\/software-by-design.de\",\"created\":\"2026-03-10T22:09:04.280040Z\",\"lastModified\":\"2026-03-27T18:08:59.889856Z\",\"releases\":[{\"version\":\"1.1.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <37.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/releases\\/download\\/v1.1.6\\/arbeitszeitcheck-1.1.6.tar.gz\",\"created\":\"2026-03-27T18:08:59.861720Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-27T18:08:59.961900Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=36\",\"signature\":\"hE0UvSaJEnunYMHOd5u3aR+5MyAg2Pl78l3t75Fx494nh6CzImBfoaswZXb9agJ6Iz1orktgFsKlTqfZoSGNxuZHRiRjcbtC+LsLLQsjONX5i5UOXK6crz87+6TEDAPkgdr318s+w9qHvTic2kdcdx+rpqbBSMIAgU\\/GuVZjyp4wtCV2Ti9VFR1pFzAlmH95b6WVCQCdTYmWs7LsLY\\/\\/midoEYCd8JXSicLvr2nobqTL\\/soYZdR\\/39931AgpiUO5B9Rd0Wo7NVhk8C59bmlNqkLa8UDZHTZ\\/Eseks\\/njP9CdRsgdaUiqIm3libscOPzoFg2abyJpIZUV\\/nV8acOq8dh\\/XNNVRuLxxHs5v5FcByrnuxE4G1IbyC\\/FtB1KFRQlGF+rwwSEzBKdkNCdH5zbJ\\/\\/gEgRfjZJb\\/Ijtma9+14jeRub\\/oLHQx0Mkh27aVMBPbqDI8LeuOLWo4Gbd4RXFknth02gSZpk1\\/Ko4uE90R44RcO2YUS58qvKQkickIoDEQId9w55FIEyP7LIAZa2bXl9qYZAA+CHCwixsBKi3a+yADg\\/wWaN4roVQ4LobTjp1adPOOVWbTHSemHRgEsqpboMxRXcrRWan8pNiQrnvTbJwIu9i3Q6zgHtHXe6RviFMzwiMJQTdvLhhHuANr9Lt04cCZjPS2dWfjGCZKVfo7hM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- **Development tooling**: `occ arbeitszeitcheck:generate-test-data` CLI for deterministic demo data (time entries, absences, optional violations, demo app team) to exercise UI, reports, and workflows locally.\\n\\n### Fixed\\n\\n- **Reports UI**: Report type cards are no longer incorrectly disabled when a team-related scope is selected (team scopes still use the team report API where applicable).\\n- **Reports (tests)**: Team report CSV download test now reads download bodies via `DataDownloadResponse::render()` (Nextcloud API).\\n- **Team reports**: Deduplicate user IDs before permission checks and aggregation to avoid double-counting when users appear in multiple teams.\\n- **Absence type badges**: Stronger, theme-safe contrast for vacation \\/ sick \\/ home office \\/ other badges (readable on pale Nextcloud palettes).\\n\\n### Changed\\n\\n- **Compatibility (dev)**: Local development stacks aligned with Nextcloud 33.x (example: official `nextcloud` Docker image).\\n- **Reports layout**: Reverted an overly aggressive \\u201cfull width\\u201d parameter form rule that could interfere with scrolling\\/layout on the reports page.\"},\"de\":{\"changelog\":\"### Hinzugef\\u00fcgt\\n\\n- **Entwicklung**: CLI `occ arbeitszeitcheck:generate-test-data` f\\u00fcr deterministische Demo-Daten (Zeiteintr\\u00e4ge, Abwesenheiten, optional Verst\\u00f6\\u00dfe, Demo-App-Team) zum Testen von UI, Berichten und Workflows.\\n\\n### Behoben\\n\\n- **Berichte-UI**: Berichtstyp-Karten werden bei teambezogenem Scope nicht mehr f\\u00e4lschlich deaktiviert.\\n- **Berichte (Tests)**: CSV-Download-Test nutzt `DataDownloadResponse::render()` f\\u00fcr den Dateiinhalt.\\n- **Team-Berichte**: Nutzer-IDs werden vor Berechtigungspr\\u00fcfung und Aggregation dedupliziert (keine Doppelz\\u00e4hlung bei Mehrfach-Teams).\\n- **Abwesenheits-Badges**: Besser lesbare, theme-sichere Kontraste f\\u00fcr Urlaub \\/ Krank \\/ Homeoffice \\/ Sonstiges.\\n\\n### Ge\\u00e4ndert\\n\\n- **Kompatibilit\\u00e4t (Dev)**: Lokale Entwicklungsumgebungen an Nextcloud 33.x ausgerichtet (z.\\u202fB. offizielles `nextcloud`-Docker-Image).\\n- **Berichte-Layout**: Zu aggressive Vollbreiten-Regel f\\u00fcr das Parameterformular zur\\u00fcckgenommen (verbessert Scroll\\/Layout).\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-01.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-01.png\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-02.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-02.png\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-03.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-03.png\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-04.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-04.png\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-05.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-05.png\"}],\"translations\":{\"en\":{\"name\":\"ArbeitszeitCheck\",\"summary\":\"Time tracking with ArbZG\\/GDPR compliance checks directly in your Nextcloud\",\"description\":\"# ArbeitszeitCheck\\n\\nTime tracking focused on German working time law (ArbZG) and GDPR. Record work\\ntimes, enforce breaks and rest periods, and monitor compliance \\u2013 fully self\\u2011hosted\\nin your Nextcloud instance.\\n\\n## Features\\n\\n- **ArbZG-aware rules** \\u2013 maximum hours, breaks, rest periods, Sundays\\/holidays\\n- **Compliance monitoring** \\u2013 automatic violation detection and reports\\n- **Self\\u2011service dashboards** \\u2013 employee, team and manager views\\n- **Absences & leave** \\u2013 approval workflows and reporting\\n- **Exports & audit log** \\u2013 e.g. for DATEV and internal audits\\n- 100% self\\u2011hosted \\u2013 no data leaves your server\\n\\n## Requirements\\n\\n- Nextcloud 32\\u201336\\n- PHP 8.1\\u20138.4\"},\"de\":{\"name\":\"ArbeitszeitCheck\",\"summary\":\"Zeiterfassung mit ArbZG-\\/DSGVO-Compliance-Pr\\u00fcfungen direkt in Ihrer Nextcloud\",\"description\":\"# ArbeitszeitCheck\\n\\nZeiterfassung und Compliance-App f\\u00fcr das deutsche Arbeitszeitgesetz (ArbZG)\\nund die DSGVO. Erfassen Sie Arbeitszeiten, setzen Sie Pausen- und Ruhezeiten\\ntechnisch durch und \\u00fcberwachen Sie Verst\\u00f6\\u00dfe \\u2013 vollst\\u00e4ndig in Ihrer selbst\\ngehosteten Nextcloud.\\n\\n## Funktionen\\n\\n- **ArbZG-orientierte Regeln** \\u2013 H\\u00f6chstarbeitszeit, Pausen, Ruhezeiten, Sonn-\\/Feiertage\\n- **Compliance-Monitoring** \\u2013 automatische Versto\\u00dfmeldungen und Berichte\\n- **Self-Service-Dashboards** \\u2013 f\\u00fcr Mitarbeitende, Teams und F\\u00fchrungskr\\u00e4fte\\n- **Urlaub & Abwesenheiten** \\u2013 Genehmigungs-Workflows und Auswertungen\\n- **Exporte & Audit-Log** \\u2013 z.\\u202fB. f\\u00fcr DATEV und interne Pr\\u00fcfungen\\n- Vollst\\u00e4ndig selbst gehostet \\u2013 **keine Daten verlassen Ihren Server**\\n\\n## Voraussetzungen\\n\\n- Nextcloud 32\\u201336\\n- PHP 8.1\\u20138.4\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexander M\\u00e4ule\",\"mail\":\"info@software-by-design.de\",\"homepage\":\"https:\\/\\/software-by-design.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhMPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzEwMTIwNDQ1WhcNMzYwNjE1MTIwNDQ1WjAbMRkwFwYD\\nVQQDDBBhcmJlaXRzemVpdGNoZWNrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEA36f1UVsSAVpJMWTBc3IuCLVx3o3I+F7k9uVZWcg7swgv9RXZcoEqU1\\/F\\ns0SsmAa\\/27dliUZ68Mse\\/lObGhzUOBwHHG9dhPOJfIDV\\/8uKs3KiorcwezBjDHIM\\ns5PZM7ctDBd8VNid2tbIJ+YFJiyYoI4i7adOCoHCVGi5Imhi7IyyujcVH\\/gbxE+G\\ndyq3eebXh5gtrLwJTd9emekdJ4ZzwqccCDllPu+bQrpX9rhX0uZpcK4y4VElHPdd\\nlFv2VTotgovqTvRFTpyxgfeJI5qvQ6okq6RNRUmPJ7tk6Zy9bzOYP1DEkb2jsIGX\\nIT5Sc60sz33pso2VFnX37A5j3gULwfgMrA9jMlRgfvFq\\/gxgGKwv4xTqMcKdROUr\\nemgDDSAOq9DmChtFskw\\/0KgndaxgfpxKiC5+H8242gja0j8+pWaYzeOp0qTWWjoE\\nLJEV++w+krRQDv\\/LlUoRn8E+mg+svGSlvVDD\\/DDhqQAGEHrmd5Zm4DqmnJjyaPnc\\nLA9FJdhor5aD8da8iXMXFxiT8dZsC7CvMS42O3XrEzsbcANp3C4\\/jdJx7jdZC+lf\\nc\\/19I677hewMPomWQGwzFZyrGdQsQykaQYVqJdKOIVpT7HlVrlIZ\\/FzBPIAR6u+I\\ng1gY8z+20I8Nl7g9Px\\/3\\/RMygomMwzPW6Vl8mUVI1YbsrzoQBP0CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAEPOiRKIE7zPVDVMHs8zw\\/t\\/fChrAbSSO69EvdiWft+a1\\nbwtUM2vwORm3rHUwLLtRHGTCAX5DxzQOzscd0RPpI42D7d0CygC0aq912caAcI48\\nRuCY5\\/dbXSnfrAPHo4AWwo5dCbLsM6\\/FE3OjX8wA6J14P3q6me1IdEmWN1wVFeB7\\nWUhP3rJizFsOOL9L7PYFCYCCj5n\\/ZF3PXTeMzaz93lFq\\/M7xo6+KoFfloChYvctz\\nt8zYxalL4ExEegIGDkw1bk5MCVoL5E3dMaK8CpzcuDgGRe7z17C5GKRB9021g6Kn\\nVpcU+y0BR1hn8QEQrFxEkxoONJDCuK0nmvZJpb2TMQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"grauphel\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/grosjo\\/nextcloud-grauphel\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/grosjo\\/nextcloud-grauphel\\/issues\",\"website\":\"https:\\/\\/github.com\\/grosjo\\/nextcloud-grauphel\",\"created\":\"2018-01-17T19:52:57.146020Z\",\"lastModified\":\"2022-11-16T02:45:49.082252Z\",\"releases\":[{\"version\":\"1.0.18\",\"phpExtensions\":[{\"id\":\"OAuth\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <27.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/grosjo.net\\/grauphel-1.0.18.tar.gz\",\"created\":\"2022-11-16T02:45:49.078445Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-11-16T02:45:49.130802Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=26\",\"signature\":\"gT0DmcrJBH0734ybSmjEallyJJJ5cYRT0MQy7En19AvMEhamAZPmvMc9XJGPbFTFCdpkaD9VhNclo3JF5QX\\/DUTaQTIjGT9KjlwJP3Q\\/2i6hd2QPjWqAAYOKB9drroz6MWCSbjS8p3vHRduoedxXie495Eb\\/rjondDp0frNFQtl+oEO4AmphKosqrPslg6irhHJtG0dGzphdwp6yCUjNh6dt+ZaZ73RFmhDpJxhSee8cQFca9Ctb9y+8pwbWyepv\\/PX6dHNXwUbq\\/9WBcY3fRbMNMX2ptvuKCoIE6VLinKF91s7fX1Vp7w5bzZP5LylO4cMFT6\\/dUgjdzTd5M1nJaA\\/eocxGt6IEuI+TJl1FL3PEXCGc1M1prcUs2eqFLWmZlvNQd46UvB\\/shr4GY+Hg2ZoVGERlcHXLLctYiGYyqvMJHkH\\/N12BRdyPssld\\/S+3WNGIYtIAZqdCUiMHqVJhmzFBrOmveglWwsnhr7Apjovjj+XmEcgDex3IX85OPb+NcZDYRwAdFskWylxVIZu\\/Gc\\/7pFNY8QRDc3Sto\\/IXEUB4vjafgwfMRIXdbpkQXIATsfSEuseNKWMN1fG\\/DvYPr4tLIFl3oGI\\/NmD706Z4WbHZg7T6Ux2VzfqUE3RboGSyjEUpujwJj8f93CHSs4cii2jEo28o8+7S2pI8TiVDGKg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Grauphel: Tomboy note server\",\"summary\":\"Tomboy REST API server to sync notes between devices\",\"description\":\"Tomboy REST API server to sync notes between devices.\\n\\n Tomboy, Conboy and Tomdroid clients are supported.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joan Moreau\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhCCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTA3MjEyNTExWhcNMjgwNDE0MjEyNTExWjATMREwDwYD\\nVQQDDAhncmF1cGhlbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALBZ\\n3RadKoGrKzHCNKzadbzMUgQ98jNyfapVRTcO0E6imT8zAsxdlRyLjoY9TJVps9dD\\n1Yu8aEyZc3IGlmHCU4VoJCs3cqvxmVh9\\/89+ms7EY4fLY+ujkArFUTONW6BIL0Ht\\nCvWgebmzlLprsklSnAb2ddqcyP864H\\/rnkU3mjX94IZErGNfUT6nfEm1Sh5HdytX\\nXPWt6OGmKanH5phmtWjQq5cznhkIIvsnORzjLPTJ2p0zgmy2n9I\\/oNG0u09pselU\\nKjiCfKUTGPcpmWq+kZIgr3G4na1eo+eGiJgp85Sy8FENxaQ0wNvp7EA2hDGhTJis\\nA\\/zRlmbTWjta\\/V58HlWt06ZSVqCfH2N3wjSB9PVTxvBT1cfX0F7\\/HtsmSuRcvDcl\\nxLRoQ5pb9QaT83MaoMvNtOhtVCWWd0zNJdaogTx\\/fMrP6QaCFlN\\/3r4MehAS8R8h\\nPpvN\\/z\\/hhDNND41YKDlOTyjsNBoUutxuf+w8bU+KPwFW4tOGibYmjigz+bWVFHL0\\n3snvLqRSVIZYmRV6oj1UEx\\/ZBy\\/M3dZxdZdWLoH8j2eRAtbbRevVNimOFJ9V\\/HZG\\nZsk8r6DuqJ9ofEQ4W54fJZXEWP1Z\\/KS6o0beA3u\\/f2KOedQgnItt\\/nw+e2+vLUMr\\nQg0gwnWa15LekpL5jIqgJ51zSbGyaNTRkmeYN6UnAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAGueGvjbDnWA3o67E5nHu3E43rjPoXoMqCcP0QrviVbnH\\/fHQ1ceOaKK\\nHqCf1MFwXgsrhkxhF\\/bJw+vTpFd2qvFEGgLZopsMJoE0s0bW201oLsRXuAX\\/YBOl\\nlKXw6ZKr2ltSK432jHzH0HaKn4qxGV6bMLRPQABNHsPbFFU+QvvI2WIPDzFeAYgK\\nDZjNfhCne5fmnrrnxmheXLVlmYnkLA6K0EpIIVJ5nuJzJsZhcob4kzjZboBHmlhr\\nSxR5dl2FpiYPOwuNDVSsCpuqqMWfJRn05bU9HJMo9X3\\/jb9jt4xPPjG8nRikFEcL\\nyonlzXnArMQsMM+qPBWGGV+b8So04pM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"approve_links\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/approve_links\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/approve_links\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/approve_links\",\"created\":\"2024-08-13T09:16:12.522574Z\",\"lastModified\":\"2026-03-26T14:46:13.198326Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/approve_links\\/releases\\/download\\/v1.4.0\\/approve_links-v1.4.0.tar.gz\",\"created\":\"2026-03-26T14:46:13.177154Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T14:46:13.246880Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"n86cvF2H2EB8RBeTZfqW4TLKtmY1fstjpUNS23ZJ9Z2v57XFsw4QxabvIzT2u24Uf\\/TRCnBjF6OPGxRe6serayzLMw2JXmL8nA1Ia6wZZ+w\\/6QmakmSCMgYoRK1MP\\/DniPuh6MMW7Bge7qBaw\\/H8Rnz5yWudnDKx\\/j6flVaQ5YJIWycRHMCBqEhNtdk29Id+NqjOetRR+7L3uvRjRjdWbN8Gh4fGiHNrqe7ojTvuy541gSAHKIjDlqg988YsAJ3Y9sBKYcXdJR2seAlpNaKTdYzvtPLE8nEVC61MJ8DjW1KB82gTsUM5s+QrR95+lM+VVuf7xmPLhejocH1h1+gFyGcRJNMLN5HhjSXJzA5y+MCH2J+QQ8lGroh0b6dnaWiaMU38YThIUszSMJo7fv2\\/UyJs3oT+UrfsRz3rCOVO\\/EgFvsZF2ONwe8GVOtONWH9T+7IRX07aJXyA0QKs6439dd+ZRWatQvpVZ5rdqZ76LCJCRcD1a0CKwemL9H8idh6FAZsyiYy78zZsWJkPy5+FF6o55BDQbU9aDfv4jiypUVZHeSfopMJYIPZ1ZH\\/xEF\\/LUiEmcP4YMSIZ9f8raAJbVy\\/7Rws\\/czSt+S3Tms6zo3zVObITK8TC2Xm6jgx9MVjSrKxyfotQ9bBQCSarUq+tC2UOBma8G2hfGm44J7yelEU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/approve_links\\/main\\/img\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/approve_links\\/main\\/img\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Approval links\",\"summary\":\"Generate approval links\",\"description\":\"Generate approval links. When they are browsed, approving or rejecting will make a request to a callabck URI.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhJtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQwNzI5MTIyMzI4WhcNMzQxMTA0MTIyMzI4WjAYMRYwFAYD\\r\\nVQQDDA1hcHByb3ZlX2xpbmtzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEApr+KaZSsY8mV1REJoEVqFY+LPhPEdgglZKWCY2CUDfMq3Ktvh9uHJfeeujTQ\\r\\nUR3Psiu3gnVioERCXB52hTLzV8ecga+C5JyE7klurHGtdQXp\\/gqmeY5HRCs87Lpw\\r\\ngPNun8SGin99Mc9vpm7qdAfiznmXjKUadJf784s82RSkAdVU35qs+MWet9ObDxUy\\r\\nWcVCKCbgJs\\/ytgiJj7wHxpyFxRLgwWLkStuv8izwIJH2o77VHuJ93fbEKdWhpxUd\\r\\nbxZ9yryOwhLYK0y8I16mGjfAuzMIrUzJ7FOsF4BxbNGx1WS\\/bUM0oWs79e3STvxl\\r\\nJVCfMkgpJEAeuMkydWkdIE0BLj+b08ZzRa8Aaj0h7y2jXMNllAj3NpTjx92rPdW+\\r\\nRwRuCmkQgefqoF\\/wfiOLZFp+\\/x\\/6vbAvL9QutqcDTVWcD49U+LHry40N2DNA2TAq\\r\\n2a7K2qKZTUwkwV1x5ZpvJoBj3IgDC2EVaL\\/wlwG+1yhvpXhf0BijxU2RMG1TWm7g\\r\\ncH1sOZP2eBXDUl6cTFTYnFLwKcXlbexN8GK+NC5C5\\/wnyk6K3t3RXOZKrYAy1t7z\\r\\nRzADrq2DiSWofxQCfBcqd7argulrPT25A3GIc3LboIIebCeS0hwxlzBgszkpTE6K\\r\\nDNJVsWqdB\\/jI8T\\/cWO4Pw6hTjiCFDHfl4oQXJdDkyC2dOiECAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAf2yzuT\\/dZ6mBkrjd\\/wvvr2MggqK4H5ogZ81fdMg3i+8ljedG\\r\\n2hUM+TBOv0ZoBfajifV+PEz7LKC6LGBjwfn2uypZ5VAJx12SSeawm7DdSWbP\\/i7E\\r\\nPlU0QNxzbxqrTjfSW\\/zCE5p0f8Qr8pkUFsK8+w+EaEzZbRD1Xgcp2TreRLpJLyIi\\r\\nWC8\\/ljhbRI7eXfr1\\/WSnLJTdHPJQKMFQyRZZBDuFOb3bK+\\/h9y2rXmZaBsST6Wg4\\r\\noJZYnVWCp1ax5xkl8mhP\\/ShiYtX9vyFOrPtdMit0RSyrrl0Qkes8gL0bXO6Z7z5\\/\\r\\nbeeR2O7ssXWVz4z8o5Et9Xe6CYcfXqh\\/7CdWPQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"terms_of_service\",\"categories\":[\"files\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/terms_of_service\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/terms_of_service\\/\",\"created\":\"2018-08-24T19:39:58.469689Z\",\"lastModified\":\"2026-01-07T14:29:56.589029Z\",\"releases\":[{\"version\":\"4.6.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/terms_of_service\\/releases\\/download\\/v4.6.1\\/terms_of_service-v4.6.1.tar.gz\",\"created\":\"2025-11-05T18:12:25.772328Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-05T18:12:25.824949Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"ZsHMzx0F0dY\\/pLRCItUBWV5lOFZqkyIYE\\/4jFMvD4yXHOerW8dimVA3SAv8TKLcAgTMAPYHgr4z1johk1lCk3yHMBvYrFNhlDLFpiNOsUQ6FPLhT8IYPDZFWxXOuhrN3JWg9CEdzdgYVUcmHfQ1Ko+8aMYqiFAcEYt0EjZyytoUhvowxNbTrH5vma0MaDcdxVPYIRlde\\/LFNYZDX11RfmfN7ukozYvrpS\\/yxJ2\\/VMcrRLiH3moYpxUPu6Jaf60jLWbpv+8JlLFcQapM9mEgqmcnzHX37jh9UQAZnqKM7hp8pvz7HM2rgoslVZTASc07KsMEOL2dqEsSX2VJaY3zNkzlMBs7PLtCgdqd1N\\/YbotSW3nogpHw41IELVgNgd46BUHu\\/fUwVdWPqvoG0jMVwglsuy9DrmhW6s8nTGN2EYL8eyXRA9Va9isk6XJ2iC1TRIjmHWt2yI5TX5va85boMe7CRAmBQf+TVGBnAgSJleHHLXXyORi65sGOCx0Lx0OSp9s2625uhrfBqaVjNZf7U\\/zbAFYW5NJEqPfd9JpWe3+NIJ\\/kIY+mg2HSHjKobNY8aK9Xvn0\\/yKdF3B0ysaRAvwbtEA5fkswQLQu4lHIl5hanVGCly0twbN6nxMRfYrQBwnpYMBPNWHmAYHC9DVqlO9eyla4fMMB2mTT+cZRv6EJw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Signing in as an authenticated user through the endpoint for unauthenticated users is no longer possible\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/terms_of_service\\/raw\\/master\\/docs\\/popup-dialog.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/terms_of_service\\/raw\\/master\\/docs\\/notification-and-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Terms of service\",\"summary\":\"Requires users to accept the terms of service before accessing data.\",\"description\":\"Requires users to accept the terms of service before accessing data.\\nThis product includes GeoLite2 data created by MaxMind, available from [maxmind.com](http:\\/\\/www.maxmind.com)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECzCCAvMCAhCsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwODA5MTQxNDE2WhcNMjgxMTE0MTQxNDE2WjAbMRkwFwYD\\r\\nVQQDDBB0ZXJtc19vZl9zZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\r\\nCgKCAgEAuAQ+0fwGskLSRzw789RA83h+9S0JvzUhgqVm9IpWyiS8KHwKN\\/u52Bg\\/\\r\\nxsku4cAV0qu5K\\/NAUMqciQDnVZRmRorFr1K\\/XsKzHv8K1sUfZ83xAwgY7pK+gbxg\\r\\nDoIhadjCeA3n7jLDiV3aObmHPwRlPOh7nFfyC3IgF\\/KEsxmSW3KRMOip2oiRnEy1\\r\\nYqhj1np25FhNe601VEy2sXg98VcR+m4LKQJBLnq+0cpxaoxrnjhAx9O02ihcjPjD\\r\\nQAi+icU6u6gxSg\\/hlqtuLroOaBD2R89k2LDJ57NTBWhG+LoFSEkz8cyicUNtbGQc\\r\\nhjCweUSJvLyms+mnUAlzei75dx5rtHsD21Qn3opWwvmYGAa16i+q9vG0+RKKvDCn\\r\\nS1UjEYvx9G2bry5oYqsHWsYY14Dh6KDkayDty2cdYLYhirqimK2tXbZKcTFNiPH2\\r\\nXXfnhRRJ9QO4IUnGOnmQWIOLJektblt5+K3xJk64XGsnK2BJKT\\/fsw\\/ANqOoQMv7\\r\\nGeipeDZbNKW6GVEdQ1prJEhaRji+xEmsJ+bvKsUcCAxeAGKlgwTKMuS3IxGIrgW\\/\\r\\nogLXIzi9N6vE2WhPwQ2u+nNEmj3+0IeXFcBONTKmLtYw5LkVFbuMXTPgcjdSo3rV\\r\\npMQaqg7OO1dxz7dYMQSK1UrJMFV1FGxoJEc45qR0z\\/O6xD8CpbsCAwEAATANBgkq\\r\\nhkiG9w0BAQsFAAOCAQEANQ8jDBRe3VQOrn6jc9V6j7NNzzFKbZAnym5xfD6NBcP7\\r\\n3z7lUNekoFjtnNEDdB9JTYdF3Dx1F29AkZsUu+dSB0\\/EpBvJowGrkDnVLCYnWV1K\\r\\npLrygUC9dqokD02kg7ztd789l3Llgu7RBe1qZKXHnu15U+\\/izniuYPQwNprUk5nV\\r\\n4gCDFIqaVbvfFxMKj+1YojruBYGh4v5zkAALdtEArn1I+LSpm1q7\\/0lzlXg7c61A\\r\\nQXH6aoe9PnrbykrwJ3AdskHZCK7IFndleYZkybBKdoUdn8O2n2GAbs\\/BrtMH4iEr\\r\\nbN5w8PPmaTYR+l1SYxgOqC95bek1wGwDCStxQsRbtA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"theming_domain\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-theming-domain\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-theming-domain\",\"website\":\"https:\\/\\/github.com\\/mediabox-cl\",\"created\":\"2025-04-24T03:15:21.227789Z\",\"lastModified\":\"2025-04-25T04:29:29.419586Z\",\"releases\":[{\"version\":\"31.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.4.0\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-theming-domain\\/releases\\/download\\/v31.0.1\\/theming_domain.tar.gz\",\"created\":\"2025-04-25T04:29:29.410352Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-25T04:29:29.468835Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.3\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"vYq8br2Elxsu9BSamMo7bAF20WHYN6po2ewYqkpexnRHQ9QM7qAL7\\/sgKhRCR7iK\\nCMV3Du0+yXRIv4RyzBxkiv5YdKj+W1LuLLN+sGdRdmdxcd2ujMHN85Fr2yLRiQVo\\nsOTHYrpUonrHZIbcYqLdyrgrYHCXbOyrmVTIvOvbSbltg3ShfiiQmX3w0aWsbQFY\\nnhUSEdPOkxP9XNmi+C5Tkg55wSCztmo4jDHyH2tGjrE8ZvTxEmbwPBGJnsNHDDxg\\nQVcMWWDu5Ckv7O6XswUqaRg2L9o7\\/CRMp1pIkkfiPI0TGbL9c\\/uJsq6VzL7MhVTp\\nh3CLbg8YKLiWc\\/oorvxf5qBTe\\/iHmIeASvli1yVJnke81Jrf6e9OZbX4y+0e8QTn\\nL49+gPwk7WXiZ8VKjAbZZqWgSaZ7bkmp8HmcM1yKzoRd2rZ6P13dpmPGRwlAXkNs\\nqeetGoy4jlSura3rdA2zgbuU6RudLoBOW+xuYE0moulslsHFxG9NyJM\\/GWV\\/KxYa\\nu27+3whTXF2q+h26YPJXNK2VIx800Z3FrvSLlTvWLvTuq1FUpHGjv3M7F4ig5nq0\\n8AALCzP+ogFqFqg09uF6n4JQgosjAsjYYcsijjlb71Ouslv+VCPPDByQPP6WMWR5\\niCZuTG+HOIzytsrzDQ1Ji+wFNjIqe8vMJtvxwz4WUH4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mediabox-cl\\/nextcloud-theming-domain\\/main\\/img\\/screenshots\\/nextcloud-01.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Domain Theming\",\"summary\":\"Customizes the appearance of Nextcloud according to the trusted domain from which it is being accessed.\",\"description\":\"Customizes the appearance of Nextcloud according to the trusted domain from which it is being accessed.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michael Epstein\",\"mail\":\"mepstein@live.cl\",\"homepage\":\"https:\\/\\/github.com\\/mediabox-cl\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhKAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQxMDE1MTI1NTU0WhcNMzUwMTIxMTI1NTU0WjAZMRcwFQYD\\nVQQDDA50aGVtaW5nX2RvbWFpbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBANpiRtRJohPhHw2DN878RQIIcuAferL5PhkFbtiM1Ucnu1hd926f1rupUi9H\\nz4PeUcefrmaeYB3oitTds7FSlQm76n39A2AUnyjdIJKbYXaUHQf4SPhT7ouDLlD8\\nIRU4OcpPWneOurj4JI\\/WIQDc9uAqSE4YiLw3RVXL+GrLRpsCB4zdx2cSTYguqQ7j\\nsmawfaSXgMeHBGeiHIioYGF8R1BXlwaa1RPZ9DIh6kYkLzNZDg5cw2rIfcNLXe16\\nAI+a\\/cEcbTsTzhmZr0m\\/t3xf\\/6QS4n7uiWOnBGvQvEOC69CKnL2q31IfJIk6cyG9\\noJIZSq0unT6sIwXe4wtX2OOr80j1H+jD2\\/aBs6k3Yv0sYE5sqQPpDyVSfRQDAJE9\\nPDO0H+14Wt90yMZfw635wDcD\\/iB9adPuC94PvGkcFVxwD2n48ztDkYDac4R1DXtb\\nkpq5J\\/dfsF0Pz26JJrIwSfVrhKp8UgZGOvovKVlqDc198c4NyIlQjFiWzOTQXqgg\\nRZgt8IoA5CNaCasuLOKTgXKolCj5r1O0Lwe8aWSRJRUvNfVd0+6933CKa3s1s2aZ\\nx8c62lEg4OFKKMVJnfTp\\/Xk4H3Matgzxw9o2Qcj8jmBq7zSe3ViEaz1XWEGK9KO+\\n\\/biz7tY9N+MWX2QFuEfEdE31BpgLTOOKX9+D6B\\/\\/0j\\/hZaUtAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAEKuyWYyrfyzumlR2HWDgaQJxNGuuPthMYXejy6w8R0tcLdo\\ng2YnQ4Yn0lfkPMaf9e3vMV3PoOrCnfquqIbDDqDYW0NkNiykH\\/hltyY80PXC+Sa5\\nP\\/X3zb2EdBXUt9QiEICeTPLR9Py3pIx6f4tfgF4Y0Ht3qexEM4hJSihwNO6ja9JJ\\nzddFsSK1KHBmfRhivKWxCTRp1HphoHBd3Z8eJ3jY1Lwdz+Ymgd5ojG9x0HutLO8t\\nCEk09Am9jO3B0h1KoCuLhj0EJgLNTEiGXcWIUh\\/mIU7QWBiyO72lvAaizRKj4Vay\\nngkDzPh6AZNznKm0lTZSEkN9mRImWmZJId0cRCY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"circlesdb\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-circlesdb\\/issues\",\"website\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-circlesdb\",\"created\":\"2023-07-13T16:32:00.841530Z\",\"lastModified\":\"2024-01-09T06:15:54.022121Z\",\"releases\":[{\"version\":\"1.8.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-circlesdb\\/releases\\/download\\/v1.8.2\\/circlesdb.tar.gz\",\"created\":\"2024-01-09T06:15:53.758307Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-09T06:15:54.145711Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=29\",\"signature\":\"OlIaFQmxuX429QG74s6qYwPmcfSOPOd3VETYUTpDRskHQn3PuwpxtXO1MKuKhkPg\\ncPXRFTIpVoSRH\\/7LBYRSAhrwXM0jSnn69oIqntvRkO8Ygy49eGz9H\\/KUQYVassDG\\nxW6ctMgZnTkdAJzEmIXSwiaaDyTQz4k2G4TmsbQpi+W14sEnZ3St3g3ZG73uWKiY\\n5jWSyEvzTYoFNbN8urNDzU2yY9Nu\\/EerPw97YKqFyBIZUwodwEdEHNYKcazFNC0A\\nlh9SfWKstUuMwEKPbflAvwESzPqND2KE7jsf+ChQONLcL8sKpJAfOnni2uC0esqB\\nHnxiEFTJWoD28GW3rEFRvpcsmNQ2bpdmvyWNZCo4+Lo9bwXDUv0PB2r2vZE0bG6W\\nNpCii8NmTpOon\\/DkZ13nKSWnqIOIUHbzYu0eVFD15FPGu25h+QvwBGBVW7mGIb+Z\\nHBEqSlFXQfS3\\/AHfuJf3tKuEvS8auNvQltJYNnbdE88FNwvscQQm3znKX5fMjl8I\\nDw1PcusvRAdTalCnf5+KtTnayezJ2y4e3kyNqCnAWszSoYUswlepKyYIyHoTjAmb\\ntQ8kEQL6Gj7af9ewaXkckav8WDI7kLtRHlL7HsZmq8ctQTmkzxTUD4mhMw9tdnn2\\ni0DwXagbWssMCLxN\\/bcHJFtiPSm3ysUh1EaU8FaIrTM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/derbenx\\/nextcloud-circlesdb\\/master\\/circlesdb.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Circles\",\"summary\":\"Circles game\",\"description\":\"# circlesdb\\nA Nextcloud app that lets you play Circles.\\nCircles is a game where you attempt to match all the coloured half circles by moving the big circles around.\\nThe computer will generate and shuffle a new puzzle, all you have to do is put it together like a jigsaw puzzle.\\n\\nDrag pieces with a plus or line.\\nClick pieces with a circle or curve.\\nNeed help? Take a look at the Tutorial Video: https:\\/\\/youtu.be\\/CwkhMN1WqD0\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"DerBen\",\"mail\":\"colin@derben.ca\",\"homepage\":\"https:\\/\\/derben.ca\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhIcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNzEzMDc1ODU2WhcNMzMxMDE4MDc1ODU2WjAUMRIwEAYD\\nVQQDDAljaXJjbGVzZGIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCg\\nQjUcOY72Z5jBvG3QdKeM5o2+oT3xKo8KXjPm3slzgHCW1R0hoKVXzNWvDLllbCU4\\nZcj9Z+gz6krZ9a3QjDUJaRVhSr53\\/nmnC6s9wD8IbEQo1h9kWKxEFy5iFCyL7mEQ\\nMbuQsRsH4U06PoR5CEvA78l0Sp6fqWOCxEWxOBfrmU47PtL9ebrJlA7lGCQerNGC\\nViyVpPlBUwUsiqDJ3ZsAezhExZpe3C7WV68mbW7oJGMv8xeeRc+RdvflRWeokLQ6\\nGNQACzBTyD1TJ5eixStOGIY7B\\/Y062QfGv1vpqERZv6VlyGsaOOUMAIAVqKcTe7L\\nb4r0FWXGu3SwCICzAZ4VImD37mXDzjZRWRdGuo1VFRJnzU3Vzw32JcH+N0Ka68Mu\\n1PCh8lq2pRRmRxMw3wMm7VgXv0sJMM26Lt2Y4n7P+sTxriO+blhTenwWlxJ88wvU\\npBR\\/iPI47oA8Hy6DqTIMlaD1Pwoj0TTJM29YXJ\\/VOtJWqZDMbMOw1hbzjXG9n8oz\\nabcvwyBCfK4vBohU2qaSXciIzWgaczw0t7XuYAvgohGd8+w4LNtubGw1EBD5WPdg\\nLePXWPhmUJsbDvNuKZpV3I5LwM7u8huM+aZV\\/6F0lofG9aeWQrYm\\/OJKvO58rPq8\\n1fhlA84aCLgt+WuRGbwTBBc6qg7aAxEPSPznkbcAkQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCYk4IadSLCnSvOsSfoQZUVCU\\/XCTY9pDywZaIv3axeVmNoeMojmm0B\\nbEsotP62qgjLH8D4dZZxTZfhY4ORNybpPylo6DarmmIPsbkKa+3WacLXsrIj7frc\\nPtUoJosYgOFZzEV0j+9xGmqGgOnwOtURtmDuGuRB01lZMOuHJFD5+Bt88akMFo4S\\nG5lIGQeEnsF0JIeRBs1diHlzzYM0LOPninhBEd0BsKEzf+stEjvKOqWswbbigifZ\\n77rFYtsdyxc6Ab9KRV5JSrHi0dCmBWfESfUBwym0EXzBw+8aToDRQp+u8c1CXkCH\\nVEyzaN71g+7Mam8AjE3fjcEfvBKBMuhv\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ehr\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.kailona.org\\/docs\\/#installation\",\"developerDocs\":\"https:\\/\\/docs.kailona.org\\/docs\\/development\\/architecture\",\"issueTracker\":\"https:\\/\\/github.com\\/Kailona\\/ehr\\/issues\",\"website\":\"https:\\/\\/docs.kailona.org\",\"created\":\"2021-02-15T22:20:38.530351Z\",\"lastModified\":\"2023-01-09T05:28:54.441173Z\",\"releases\":[{\"version\":\"0.1.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Kailona\\/ehr\\/releases\\/download\\/0.1.7\\/ehr-0.1.7.tar.gz\",\"created\":\"2023-01-09T05:28:54.412327Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-01-09T05:28:54.516175Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=24\",\"signature\":\"fqmgE380ZLB+MDAgQjQqjS3S1ET0xuI3uX98OUBC0y50VDZAegOoqCFW3hgDqdOdlth4Qvn91zX0T6R3vBt6QPB\\/ji6akve1Qo0K8dHmk0HHP3CIR6VaUyT62cjY\\/yhbpHESRBQTXSK8cwcPKH1K25Wkqk\\/AKwFUZwhcHTwnGZrErk58Cp9+7f+tJpjLrZgzJxiBHA8YCL63AntaH4+KUuFj5lQvdG\\/Ci6G0PDGtnh1Cb9AbGYAOH0s85+fhlN+PlAvLWlamBHhsOF9+Z3AEBaolAqfps\\/nZEy8zLtNLkK3Iul\\/AYqSgXT7ke\\/c6Q30\\/wj+UTFqpg4w4wVTtQ+jbn5F6u1ZE\\/6kTNS6BwN9+55xyuFeNHQUXl9kCm4HKsTWrrmSYW52MTcfLtbwTiZOVIrQHXGNvt2CyR\\/wg1ezOmc1BLPtU\\/YrtTLHDcgQTYSM\\/ohR6sbFfJd0WDQCI8tp72PtK+BlAPaxevN2uJvKPk0xeo4xuSaN64SyJCJL+UooX2FKd+18HUdL\\/67H7W4R5PYevTW0Pa\\/dp6w9U6vDIAcBiNLEu1XLlhnb9XIHD9FXbW3mQ8NVQSk41fQq12Disa3q4K\\/\\/wSbVcAjyVGEQi9znKZ4mTP+EQ3j2sGKGS1E9We50D5DEDy+fquDOgw67QFV2LiTQyWD5aEk5AlhP\\/7so=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot2.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot2-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot3.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot3-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot4.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot4-small.png\"}],\"translations\":{\"en\":{\"name\":\"EHR (Electronic Health Records)\",\"summary\":\"Kailona: Personal Health Records\",\"description\":\"The Kailona Personal Health Record allows you to regain control over your health data. We provide an open source platform that allows everyone to add plugins and make improvements.\\n\\nIt helps you aggregate, manage, securely share and visualize your health data including lab data, medical images, FHIR data from hospitals, vital signs, nutritional and activity data.\\n\\nThis app works with a FHIR server. Please read the [documentation](https:\\/\\/docs.kailona.org\\/docs\\/#installation) to learn more about that.\\n\\n**Note that this app is under alpha development!**\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kailona\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/jCCAuYCAhFrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1NzM4WhcNMzEwNTI0MTg1NzM4WjAOMQwwCgYD\\nVQQDDANlaHIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCq\\/pTdm0vs\\nS3iO4V\\/I4h+xZaAr+jf9FH7qW+GI6PsRUhnpzYNJXl9E2WVjPWzwNCfhhSgq9mJE\\n9HNH9EuqkaAtx6sv+D209DhhSWmHWMGP4lGUThOSwL2nrlsMLjL677Cur31ANk2K\\n2DDyJtrqMjQbqhDHGqwNNEMqfZDOiilVT7D0rXW1KOOZyW9GBlOSHnakmCAlfdYi\\nW43bVlppVmwlz8eXCPzF2BmwNVzQKGd1h4XUKDiXT6cIlV3mOoWqilC9ZHgnNF66\\neUtHLTPZ47ZwJlhbfpDbVgKOyLnst6b8encpyXERuxAPVWaZxWMvncnUOXpYZ9xi\\n\\/4Fu7ksgH+rY2BQ0mC+xYdjv4NoTFMspnB5XMZFu1L6RR1SwpnRhZj4gjbJY2+pD\\nSCZxF3M7DbvCtQCPMSk+cM49hzuUeMNoeaQbmTJYXtcr21q\\/t5CQkwGLeQxT6cg0\\nu+BC\\/sLSeCNixgNRuEpP5kJYX7Vsvke5XrafX4IlZDCQrcHbM1keAhzvYv0xfJrj\\n8MeUmfxE03xX5WkKQ7T8RxpUVrlOK53eoze0LwMMZYDTWe0dmR0l7vvuh3mJF5g4\\naV9xfCG2fnZCf81mmKoxTYoe36oowyQ8o8O\\/716aOKQVovctIbQI9k9igHqUzlxT\\nT6AJh2Y+njOMZgIe2zwv+h4vFLWGCF1rnQIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\nAQA1KQLnnV8Jv19HIq+vnQqdiW2Exe6T+qrWQYyODLuOZD+dSLT3IWWjad1PhRHR\\nHnQt59wn8M3iy+7dhy0klwsfxZgZnaMLeD3ppUAPPsqBekxkjrM6GuAtlkGAwDKz\\nh4SrsYyn9rcge37zBWnJAAuINyF5G317ohl07fVjgARYxNftvEYGFTuRMdMEmmAA\\njjEQteL2cedoAaOgumXwExDLxpUw4T9bjiX+9eDHiTq8Blgmjm6poHw3fKvfWypr\\n5vJIAzfD2XlDJVUOey9YJttaIl58Lv6WFRPv9mxu43jONWtiyUSQ89fjzAboJYKv\\nfqCCphdB\\/GXdZt0tuOpyyNPG\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.kailona.org\\/\"},{\"id\":\"integration_docusign\",\"categories\":[\"files\",\"integration\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_docusign\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_docusign\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_docusign\",\"created\":\"2024-07-18T10:48:14.847648Z\",\"lastModified\":\"2026-03-19T15:33:37.985040Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_docusign\\/releases\\/download\\/v3.0.0\\/integration_docusign-v3.0.0.tar.gz\",\"created\":\"2025-12-04T17:48:46.414973Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-04T17:48:46.464164Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"WRHv\\/I8vwQiylH4SfRMk\\/AMu5+cc2jBOK7n4Ql+P4cZNK7Y4Q1nlGwykfE2QvWuSSgu3UFsKlHYPUvCxQi7d0IXmQ7Yfi8HzklbtjEEcWlKNXp7UzADtVUiOJZuy8irtxLiUyarL76wohBzVJXGLNuS6Z+tB5IM+VXKKLf3oOobOKc9WmkOxWRoci50h8IbSxpsWzickPgy2knuNC8Bnio+48Do0c0fnS7bj2HnHXBO2SkauwE955coxmeATKSPHibh8f7TtchV2gfL5P0HPz8QtwotO7Rc5CK9i54TMMYJTUYJZYIQbDaB92rCTlDmnK8O+JXO6QGT3MplDgVOR8oCSuaKM\\/x3xJd6Z0IWjy9pM3ZQKM9z68srmAp1gnr3tcpc773K4UQyYsoNaV43R0j6GNbc1wcmk3iRJtSg6N2ykERlhx+xupdb6CWdPuCvfvYD+ldoBXDcRl9AX3ERKEt6dhhhrTeDHJiURA29XqyuChtDHoDE2ujAHTWpDgclRlyQHreX4VkfEljRDyh5QYJqLcoePOo2z\\/4YD2KScBkeYwY4XBqAjdY+bRVM0cmNp6re6dv1swm2AZclwwgdJ2xcAoHcLCnXC0KTM7uMKA+MtlAy7RWwR3n\\/+WGo+rLQsja9wU1LJQVy18\\/WCvrgnNJ19kRKrvg1VpY3ZFMxpHfc=\",\"translations\":{\"en\":{\"changelog\":\"Major version update due to Nextcloud 28 incompatibility from previous release.\\n\\n### Changed\\n\\n* Multiple dependency updates\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-fkl\\/integration_docusign\\/main\\/img\\/screenshot_docusign_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-fkl\\/integration_docusign\\/main\\/img\\/screenshot_docusign_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-fkl\\/integration_docusign\\/main\\/img\\/screenshot_docusign_3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"DocuSign integration\",\"summary\":\"Let users sign files via DocuSign\",\"description\":\"Sign files via DocuSign Service.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Edward Ly\",\"mail\":\"contact@edward.ly\",\"homepage\":\"https:\\/\\/edward.ly\\/\"},{\"name\":\"Florian Klinger\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhJBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMTEzMTEyMzU5WhcNMzQwMjE4MTEyMzU5WjAfMR0wGwYD\\r\\nVQQDDBRpbnRlZ3JhdGlvbl9kb2N1c2lnbjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBAI97DvbJuHpI1CXwMQHgPTaK5ypURSF9W6pwzY6M+YhNs3O+yRw7\\r\\nh6xDV1OPPHdOHcVrevWzQONqtsu0HyRP+JssOWLwW2vYT\\/Ht4WhrAXkZmCztHVd+\\r\\nqZhXWgi+nRr0dECgR3h9SX0TMXR5DzsENts3UTFETD+K7ltM5vG5gH\\/jI9M4pVoX\\r\\nqZPZVRw9uGp69a7lmyli7U7ZF1\\/TqrrF3\\/HOBeDXaYVfNf40udcBeqfuU2RT5iVh\\r\\nIuf+N6NqklP5ldJedJiYYYLwjHq1+kJp8D27RZrJ70qtYdL+xFLJbaxQXC33dhh+\\r\\nErnZ3C9oTUHQ7X8EcAtKchWdkauXQnVHhFGeSYQ2ICVOg9Pguvn9v1a65ZnKHEjg\\r\\nA2PlBf\\/V8Ypcg2ihxp\\/\\/EHH9w+jtDUuDgncRpauh8tcXPTTvOs3CXjUVdJYmu9Ge\\r\\nwMOIKJHMPyibQ0rliyDKhh9Onjq4JL7HsbDpp9L7eKomBoUyQeE1R3jJg1v2ptMf\\r\\ng27wK9w0DsGLfy3JgbiXWf\\/dGDPwDvU0moFXsItByASmKb\\/aggqv+KtXuCZXxeiz\\r\\njM7\\/y3skIlgS4MLYF6zfp4bd1JaZ+13VFJkwD2eAujY0weSAJWwR3udHfv4MLPYQ\\r\\n4bz7sDpXMpCaYnVp6GnFES+C7kkUzKK1RQo+zXqhClbP\\/PLUulvEuVjrAgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBAIDpEmRPzJ+L422ials3WC8vNQ5tA3UD0G+Ucyhd\\r\\nKbw+ZKBGGZ6QPt5qY4P8wRVn75FbZJbNJ0cZtiWij+m6JenvnKE9Jp1xgG+2VEx\\/\\r\\n8cMJ7k39D0uohCacBZTQ+H7Q1pao5BuPBPEj7wy2lDCjYRdoJ3Uwci0IUXBQG5yk\\r\\nrLa5vm0oGQ6WkGG8uphraCnT4+zW9V944j4y7TRQ3QR2msthrZlozycWa8G1DHjI\\r\\ntFNxItbqQNzMR9F3rKfa5QOpxvS2LRDKv8RJARH4365aUbGwau7HXLEJugrjmzzE\\r\\njaYjhyVsOWYmlEVBCvY\\/V6VrUH+nYmLNLggl8sZxnKP2c88=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"custom_public_share\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lucashmsilva\\/custom_public_share\\/issues\",\"website\":\"\",\"created\":\"2026-03-06T18:09:52.093385Z\",\"lastModified\":\"2026-03-06T18:34:07.398748Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lucashmsilva\\/custom_public_share\\/releases\\/download\\/1.1.0\\/custom_public_share.tar.gz\",\"created\":\"2026-03-06T18:34:07.388205Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-06T18:34:07.447552Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"df\\/1z3k64FeD9McEQMQVNZkNZgc8xxe2dNmASu2NloQHbbg7ugcKrIZ0U+ziBifZOLSGOJlP0ktPeQRgvXivErYsrmU5n9bti7bMueGZWUz0YVAEc+\\/5Ky3u9Qmlz41pV0+dsQaIVCe42nNyIx+P3H8bnHCzpzv5VWo+31g0ahJrytXNoxQ0LEw9t0cFmQVxoqpt8otC9hpL8ruvepj6g1i1cB3Igya9jyEZRBYy0XLd\\/qBxERTNmS9rj913x33W3SUZk282vE8pZ+7jeEyYOajReR+Vp5\\/L\\/ABStrq1EP+LOwihnTrHEK9WOIR3XUwfYmB\\/2WQtLrK\\/g0H+\\/UpK3vKbulHQ4ODMRBuDnOquYO7j894igsfJAGnnuVi6+42Rm8HeCgw0hgOgCeBpuuqELBwf9\\/uv0Jw\\/9pubHLJ7Uncp\\/aTS5osrwyeLiWCnYiLSNosYD\\/ynN5IEeeKV5+46AbKqnZ57UJK6Jx48J2rsUTAvTBR5QxM\\/OLX9O1+QU0JIsLOqF1T4sjb3KJ1yLRzS8iKs4OsU94AYT3HEr4oz0Y6IcuvZ6dFDRBrgSU6hLI\\/phAKcbEIQw+X9w7OvyQS0KcG\\/XPJLgSmksPWMjPURJkfQvsRRja2WuKs+RoCFXaR2DkTt9HojYgnDJ0EnSefl369Va8E8CEQO1IYihz1kvNM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Custom Public Share Domain\",\"summary\":\"Replace the domain in public share links with a custom domain\",\"description\":\"This app lets an admin configure a custom domain that will be substituted into\\nall public share links shown in the UI. Useful when Nextcloud runs on an\\ninternal domain that is not reachable from the internet, and an external\\nreverse proxy serves public shares on a different domain.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"lucashmsilva\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhMDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDgzODE0WhcNMzYwNjA4MDgzODE0WjAeMRwwGgYD\\nVQQDDBNjdXN0b21fcHVibGljX3NoYXJlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAlEz\\/pORqfGtIleHeq43PLS0ptE00FMSd52KY9VdpXeCH79qRgH06\\nsjR777wHTHEdiCMX\\/Zmw59KPA\\/kSfTK7F6bbbnWjqnZSAgL47y0xS8bMErVTY4NS\\nDjuy4rA+twWT04t5CKVo2A11Va5mJh3sf8pdLysX5iO5GlzxujZQWuyuWBkCD4PO\\nIQ79laes\\/snKTIT17dTrDuuwFDNG\\/rrlkaNvVffrgNecQ2z5QjdwjBKHTB+nhPpB\\nDGBuyUs7FTd0LDBKeyintpX+o3hunFiKHlEtPKamGuLgSLj5WU9zW6qdnk1TxSDN\\nj1w9u4Kf1+e0t5sBxlGmrx+TLr39qcrxb+wtEUqT0xIAOF+TN9seFfsqT5eXpi2Z\\nRjnpAH5Dunls8KupiU2uK7PLUQgdbRe1Cy9R2IjtFgKWOl4LUBEQFVcPvGyx+lGB\\nODUXkqWRVXZdlpp7m5TfIPvz\\/rJubLXf+e62mBZcjWt3WK\\/wDF7Cdhu5c6xMYT2j\\nDv0Yr+bO7Nf+g9SVn2IAAD1pCi5LPL3TprigqruggXX8A8TCMf47IAjMgg7oDgMq\\nPrt\\/16bOvJAISLN9MGhTWYOp6uCQmgXNDbweSLsv40cFdihzXIy4FeASOZVFy0bs\\nV0Ot8Xzc2FymT3T+q1BDlqeYRT+jPPQ6CB3mcg6+85kO0q3zb7tld1UCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAMG6stkpoROyH+K1aXTTT1KlUGA9JlYZDS8rI11ju\\nnnscKlSBBG\\/r7FpFLUi2gr6fWrXj2zydkHijh8\\/FNIbsT7PspABvsnwgG0SpGAEN\\nLC1wGRpCa3PFmDxGx9PgGc\\/ohnvQWl1pnqMj2wCZ1owtTmp0tCGlWcK1hlAq7kQH\\nionF6hH6UK8aONDAKeJrPa5vkMDriRlJRjBZ8Agn8pW38chb87Ii9xEVYpIuaMvz\\ncGsi0NKl38eZ7ZP5HxRS5T+nG4THVBV7yYWgjRFpX8KJH7GSdZ1EMgXNxTErd5Ox\\nWuavVQQCMYLuWd87lLEBujAPrG6LeW\\/tl7CHpmLjlkLBVQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"htmlviewer\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/htmlviewer\",\"website\":\"\",\"created\":\"2024-04-30T11:18:33.351385Z\",\"lastModified\":\"2026-03-02T23:45:02.631679Z\",\"releases\":[{\"version\":\"32.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.mdns.eu\\/api\\/v4\\/projects\\/79\\/packages\\/generic\\/htmlviewer\\/32.0.0\\/htmlviewer.tar.gz\",\"created\":\"2025-09-14T14:39:20.893299Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-14T14:39:20.947892Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"yWeyQbhn1qEnaCvDduVclyObHDkhQAIxGlmJThoOg1D6RCQkVpzQ9J6XLiQbekzEOnjuPW9PYPe4L4o5m0\\/X5gMsJqiUQsXhrWRLc2o+0pUiIbwMuIjN7QMXHhiw6mKwMIMFe+it0jBBPqyy4dWbq0dU4H7hR8Id2HQQkLiZhjCz4bvITecl5TmTOhQC1AjvaQAxI7Yx8d3aDcfGK8V0hW3thp37OTNO+S2l\\/rr5AzrQMp8DO3OLjnD\\/tsiOD8Q5YQ0jrFLeg3D4ihAUfZpo7LtFU2vcq5mzhXQWAOI920zQ6zxMpWr6Jgx6XvFd9waQeTp+QBeNEq+By99P9O61ehiEG2MZmF8viweJauiDZ0Uk8YfCFcHlue30SWkc1rBFOSqXubkJZfRYz+SQTuR7dJ6t8lH8gRzRUiEKsK2lgFggHxveoAzyLqpy\\/Gn3IHQmLdNLUwHE\\/5K89sNWLr2Oq9Sg3hJuL\\/pEPrdKd2X12cSAKfYbpZ4MlM9LPb5+ObXlwB9UnjFfCozlqzeRJyJhJUsnE90TwtRy3+lUVLwyYqx0jpPl6iE+SEjW3LMDQwpnZyn4HbGlgXiF4BFHTZrwbbDAHhf5mrKc15yzKi8AjoarIzh1+jO9vpS5TP3xIYGV56EM+h9CryNisCBNpwY3XzkBs9bzC9LfnAIx+Pf4yTk=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 32 Support\\n- Modify links with target=\\\"_blank\\\"\\n### Removed\\n- Nextcloud 31 Support\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/htmlviewer\\/-\\/raw\\/master\\/img\\/screenshot.webp\\n \",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/htmlviewer\\/-\\/raw\\/master\\/img\\/screenshot-comparison-view.webp\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Html Viewer\",\"summary\":\"View static HTML files in Nextcloud.\",\"description\":\"HTML files can be a great way to illustrate content in an interactive and responsive format.\\nThe HTML viewer app enables viewing and editing of static HTML files directly within Nextcloud.\\n\\n## Security information\\n\\nLoading HTML files within the context of Nextcloud carries a risk of exposing user information to third parties, depending on the configuration of the server.\\nThe HTML viewer app uses the sandbox and CSP features for iframes to disable JavaScript and prevent access to user information and websites outside your Nextcloud, but this can not guarantee\\nthat no information is ever transferred to third parties.\\n\\nAdministrators should also be aware that some users may not be able to differentiate between the content of an HTML file they have opened and the normal user interface of Nextcloud.\\n\\n## Support\\n- [Matrix Chat](https:\\/\\/matrix.to\\/#\\/#htmlviewer:chat.passwordsapp.org)\\n\\n## Settings\\n\\n#### Enable Links\\n\\nBy default, links in the HTML files can only be opened with CRTL+click.\\nLinks with the `target=\\\"_blank\\\"` attribute can be enabled by setting a custom sandbox value that includes the permission `allow-popups`.\\nOtherwise, the \\\"newTabLinks\\\" feature can be enabled to set the permissions automatically and convert any links without `target=\\\"_blank\\\"` to include it.\\n\\n```bash\\n.\\/occ config:app:set htmlviewer newTabLinks --value=true --type=boolean\\n```\\n\\n#### Enable JavaScript\\n\\nJavaScript for HTML files is disabled by default. Enabling it is a bad idea and we do not recommend this at all.\\nAlthough security features like sandboxing, CSP and CORS limit what can be done, it still means that unknown code is being executed within Nextcloud.\\n\\nIf you still wish to enable JS, this occ command will enable it:\\n\\n```bash\\n.\\/occ config:app:set htmlviewer allowJs --value=true --type=boolean\\n```\\n\\n**Note:** If you set a custom CSP or Sandbox value, this feature may not work if your CSP\\/Sandbox values do not allow JS execution.\\nHowever, you must still enable this feature if you use a custom CSO\\/Sandbox if you want to allow JS.\\n\\n#### Set File Size Limit\\n\\nBy default, the app will load HTML files up to 32MB. To change the file size, use this occ command:\\n\\n```bash\\n.\\/occ config:app:set htmlviewer maxSize --value=SizeInMegabyte\\n```\\n\\n#### Change CSP and Iframe Permissions\\n\\nThe app automatically configures the iframe with an CSP for [supported browsers](https:\\/\\/caniuse.com\\/mdn-api_htmliframeelement_csp) and a sandbox to limit code execution and data access.\\nBoth policies can be changed through config settings with the OCC commands shown below.\\nPlease be aware that the general CSP of your Nextcloud may still block some access regardless of what CSP and sandbox settings you configure.\\n\\nTo change the CSP or sandbox settings, use these occ commands:\\n\\n```bash\\n.\\/occ config:app:set htmlviewer csp --value=YourCustomCSP\\n.\\/occ config:app:set htmlviewer sandbox --value=YourCustomSandbox\\n```\\n\\n[Documentation of CSP directives.](https:\\/\\/developer.mozilla.org\\/docs\\/Web\\/HTTP\\/Reference\\/Headers\\/Content-Security-Policy#directives)\\n[Documentation of Sandbox permissions.](https:\\/\\/developer.mozilla.org\\/en-US\\/docs\\/Web\\/HTML\\/Reference\\/Elements\\/iframe#sandbox)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marius David Wieschollek\",\"mail\":\"\",\"homepage\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/htmlviewer\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhJkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNDMwMDkwMjAwWhcNMzQwODA2MDkwMjAwWjAVMRMwEQYD\\nVQQDDApodG1sdmlld2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n2zQcvra1tLPlIfltWv2NlTE86nveyiZRN33KlFWRiaVyD75xc6XpO1U67gRm8JhW\\n0+UWHQrSTTNS4NBOUirpIBGkCByry\\/W7uIfau3oGKp3+nfejBOiDtDVsJ6l2NUeJ\\n4FjpDKcuYlBsakirbHHPV65Y9AHZixvmp8A7QPGmJxNbFvNbVhc6GJrEUseNEt6c\\nq8x8RtOiqn1mrS5p9+95QAZdZ6DyY9Pjcw9dMoz13JaEbb6W\\/lCCQoj7kpDPvjhJ\\nrJ6i8kNKmtY3rRI6LAc99rOMt\\/KrTdg30peJrZkbLhyRlQk4okYPII1u7e7LfSP\\/\\nzgCPLBUaT3YbQrk80WMU7orRu\\/FE4LHWwoJE0sgyNs2MRfeQoXWkk8mCjl7tCag7\\n0VbaQM1VaiY9VaXcmEzWOiLf1rOzkYMJ1stELvUJ7yFyLZRx4tQ6eI2i\\/mWxJVBj\\nw8Xl\\/0QfgY8Ja5GQxf+Xw1IUCpTGbdav37UQnP80ZSDUW2rVXRswOh2BREVeghWZ\\nQf7+zMp00e7IzB9GfM2RqpAwNt\\/Jfm7aLgp58IcgfeeKsmv9Yu5vP+qvy1NAef29\\nT7QQYzVHKMs+Cb7Cn4\\/yAyFJ7nhUGMLTfplo1OPvCD24Pa71vpbAnkm2jKSlua39\\nNBVIiyKL0t2ZFLBSBtxwlde0mgCgeeChWkFNJ1LY0EcCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAGgc0aHdjEteR2XhZEyD9pIv\\/asZW1BpqYwTm5pC\\/KKUiLgXRt33D\\nmTVAbt7hwE8DS1B6wae0IMBItU3W1EEDKGwjt\\/zlt5+91XxcDMXsL81j8aywnpl6\\nEGI0Z7xsstfEhFwo+1VztPZqiZ59l\\/L1oR7CZEfG7nV48a1NG5bac2ztOKXNQqBW\\nNUS4g4XEI1XGQLuYoqIBVRe+9RqGijVTDYW0OQA3JOL5bfVsP3inDWk9j2xXm7ev\\nJ089IKF1UJvYbGPpQbz5gpwTuC\\/RZTdRtFUb9nHYu+agSJpu8\\/1IXEmso\\/yQnHVs\\nvNLN7nGEeI7mXEPFZD0tf8sUmDaj9nf6Sg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/urlr.me\\/5CaWMk\"},{\"id\":\"audiowaveform_preview_provider\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/codeberg.org\\/Blizzz\\/audiowaveform_preview_provider\\/issues\",\"website\":\"https:\\/\\/codeberg.org\\/Blizzz\\/audiowaveform_preview_provider\",\"created\":\"2025-10-06T20:51:31.158976Z\",\"lastModified\":\"2025-10-06T21:24:43.378444Z\",\"releases\":[{\"version\":\"0.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/codeberg.org\\/blizzz\\/audiowaveform_preview_provider\\/releases\\/download\\/v0.3.0\\/audiowaveform_preview_provider.tar.gz\",\"created\":\"2025-10-06T21:24:43.371696Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-06T21:24:43.436019Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"Xf\\/RMvsVs4DI23jnAkZ6FidJ6rPjXFAS+pLZFGp8vHey83s5OAm++NX4rZR53zqf\\nbYa5U9iUj0pNnZqdbU09Do1VfXQ9KNEj\\/GZPq53wr3ai5uNMxesxofET4IpcLf7A\\nT4L3pLJaY+Vj9quTHqOv\\/9tXHRRBBRep9Qw+MeHP01DuYTAseMDTnK3vyG9FOuRP\\ns9RVwV4SRSKah9rOolEb8iesU+0gyFcqlE13mdEc7ZJKNCk8u\\/lKleIT\\/7Aq4dZO\\nfjUcjYnftl6ASEgDR78ihPkZEbyX1selb52kevu7t5etCTvmTE6Sn1kT0KAwqhoZ\\nvDFBd0iygIG9lWsdK1kg9HIL5CDr3h4G0+f+FDVnfrgN029dAKOer8C3N2Lziegh\\n1ld6DJkPIwYs9d+7VOpKG2CfSEOtwUsg3nm97CwchkObv\\/r8zDNmVWscXzL9Fuo4\\nSfxE0IxBUEsEJIgIwAnwtvKJjYr8yO7xHox8WlDOSCLABfACLFNLQCg7ClJAj9V3\\nxC7ovLsCbWQ4loKeKTqHfEEfiv9Tn9+Cy2xaXrPCmpy+xc\\/C8pPpmi7xtcBZefAa\\nRwHkRN3d8lgid3X7gotD5d9\\/0ThUASqk0k+DGsp931eYAYnvRLw8my66TZF9KLVm\\nF14XbtzhgU7XOLdLoC017rNUabWHmWgGJLPmw91\\/DB0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/codeberg.org\\/blizzz\\/audiowaveform_preview_provider\\/raw\\/branch\\/main\\/screenshots\\/files-systemabsturz.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Audiowaveform Preview Provider\",\"summary\":\"Creates waveform previews of audio files\",\"description\":\"Have previews for your audio files.\\n\\nThis preview provider creates previews of audio files in waveforms, created out\\nof the audio content. This app needs a local copy of [audiowaveform](https:\\/\\/github.com\\/bbc\\/audiowaveform),\\nan open source library by the BBC.\\n\\nSupported formats: **flac**, **ogg**, **opus**, **mp3**, **wav**\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Blizzz\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEGTCCAwECAhLEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMDA2MTI1MzMxWhcNMzYwMTEyMTI1MzMxWjApMScwJQYD\\nVQQDDB5hdWRpb3dhdmVmb3JtX3ByZXZpZXdfcHJvdmlkZXIwggIiMA0GCSqGSIb3\\nDQEBAQUAA4ICDwAwggIKAoICAQCnPL0zUUGSJY7pxpQOQixNvf0+fEQC1vVk5j5k\\n3x9KU2d3hdHBlLDYTyYM8926AHT7+TTIx287T\\/O0AlMGk1GfBmchwhW\\/0z3i18++\\nqIboCer+BNpJoaHR8mOE\\/ODGWRTJXAAMlRxXkrur+wfeEeFl5uxnC1L71jG6udUY\\nSZ9tdJlNLZd+Z7IFWnHi7NnnMGqJuDKf5y0tsv586nX3m9MLzFWdtdd5SboDcpXk\\nZtZhL0lXik0XLapYMr0f5rv73SP\\/MTkuhhmucfBX2Gr\\/xSoqWqGQ631rTA1f8p4N\\nGEEhRF0UTpONiX8U8KsKgyJUjVJ2CeIs4xrPzNhDqfRCWLwC\\/mL2scAITZtxyVyF\\n3nnGZlglrhrjcToA8bNvsrvS5rim1yk7EKL0SWSeATyFXr\\/wsoFcAPR\\/e1ZxTaOL\\nCDoOOkAAW2Qk5GmMNVycUsxFIUFVKQA5k6v3DMdwBcndUEYv7VrIjPI0xAH\\/+KSX\\nSdciZdevVp1ovQln8kUyfvgLwF5ZRrcG+k3bACe0oc2YQkIGroAtg5kaPH6w7r6z\\nymZ\\/zQR1jk1hePxZUZ2VvBqSbVD49pyJAfsfkNjMODd29y4if\\/pwwd+A+HwyIJsm\\nTrF3tszhjcazucEaqbBUvtIQuQBHy0zlB\\/s6lDllhfBHuiL8jnaqjj1rHg6Tt94I\\nMBAGUQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQB0TVhKgYYwIRAP4pZt6rvd0BA\\/\\n8bjeHgmTletlev\\/tm7X8iyw7fCDuLJs9ZB1aynoNkV\\/zcveX33fqVjgteDw65iUj\\nwMrmqPtk5+zbZou7zn8Jm6QZDmLT9moJoth\\/sPMCa9Gcx+qGBiTVknL+Ad4XPJVb\\nKI5q5qqHQq47RbmGcA+f30OBlGT5PmlMaBc4A\\/VHtPwftw+9J2LFbuO6QZdE2C4r\\nGysvqallyI28V8fx8fNyTBtHK8zeq8sAuRz\\/F\\/DfmZkrFREjqTGJgd5zzllXamyG\\nvb1rxY+jomFkZWKdov\\/VXb3lMA2p+BNDCd7wF3s5VDDs4GGdhtyMq5F\\/FQZf\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"webapppassword\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/issues\",\"website\":\"https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\",\"created\":\"2020-07-28T16:38:03.218939Z\",\"lastModified\":\"2026-02-04T09:18:57.674289Z\",\"releases\":[{\"version\":\"26.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/releases\\/download\\/v26.2.1\\/webapppassword.tar.gz\",\"created\":\"2026-02-04T09:18:57.662203Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-04T09:18:57.739727Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=33\",\"signature\":\"VlEIvlqRjiTqnWLQnv7OrIPnGicK\\/6AfLWl9MOq7TA7PMcn7TWR4Nd+6knMTj10f\\nalmtODke+9fcDhg+jq8Ue6C2w7ydmDY4RNk4+NIWZq1UlE6MVB5V6uoEusdxMTZ4\\nBhXa\\/\\/hZSAFGwLHeT5UKd\\/oWcwiSzlnASfv4iVyAgFHAM+k\\/+Np9Svw9ltR9QDVP\\nCfrpr2SWbp\\/f6knjy7PkpO\\/KdCUzP8xbit0\\/7y984AEVmMUqR+fp5eBTcBCzxRlB\\nFvozPu0DOl9CRbZOZRC520tR2UAHtgg9r4sImjUyS3u\\/Bz9mAhIdIWO9T5+TFRUy\\nl6Bc2XP2An6dkBVRjTSRqp8TYIZvcKdnEhmbEunyxwAdcm6W3sbmaIzqbFixt0uS\\nqaYX33KDOPuFTal7vjY\\/ZjbdWT+kSTYXCXjGxUSV0xCjibxiOO2Lck270a98ZczH\\nkdNpSwYnaJ14o5QrOEngspE1bJg+2iSk0eEBJuQN8txyaEztEhHuzN9B\\/v5fPpCw\\nZvq59CnIhk5tbfT3lzJzRlLExAfCtENaxe\\/U859\\/paHQYqPlb64VZY5qnjjbOEf9\\nAaJN+FWijohB22wImpE4favdQeo28vcWJDouet3aGaixXEKtXiZlmVKBKqDKYIb6\\nFajSzUtDQ23caqLmx+JxviFl4+PqvtU7XeUYOCdaUio=\",\"translations\":{\"en\":{\"changelog\":\"- Fix installation error message `Out-of-path file extraction` (for [#320](https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/issues\\/320))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/raw\\/main\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"WebAppPassword\",\"summary\":\"Temporary app password generator and WebDAV\\/CalDAV CORS header injection\",\"description\":\"Temporary app password generator and WebDAV\\/CalDAV CORS header injection to be able to access the\\nNextcloud WebDAV\\/CalDAV service from inside web applications. There also is a files sharing api endpoint with CORS header injection.\\n\\nThere is an [example implementation](https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/blob\\/main\\/docs\\/example\\/index.html)\\nthat uses this app to generate a temporary password and make a WebDAV request to a Nextcloud instance\\n([docker container](https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/tree\\/main\\/docker) included).\\n\\nSee [Example](https:\\/\\/github.com\\/digital-blueprint\\/webapppassword#example) for a Nextcloud WebDAV file picker example\\nthat uses this application.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrizio Bekerle\",\"mail\":\"patrizio@bekerle.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhE+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNzIxMDkwOTUyWhcNMzAxMDI3MDkwOTUyWjAZMRcwFQYD\\nVQQDDA53ZWJhcHBwYXNzd29yZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALNPxdtStKgpndBurudzVmSzrmydl39sTt82ievi9q\\/dKggGb5o939HP0ZNF\\naZeWEEj\\/7mKvbA1k9hyCS19oSO9MYt5oABBBNEbf7YJLxjiApNV6kIgcuqAv9q5E\\n8Xoz52AszKNzRwMBoF1KjPtxIZBF0l2225zlBrd7dEY6DUIsYkc6TfTl2xeQ+jtO\\nAfoOkg2v0QAVU0NYObHJEexmxvs2403fi7xqx1VHVHLYeYwHXpnu5bRLvBjdQACG\\nOdIDY1l+GB5Y4ww1L\\/qzXbvwXiPMdZrbeNQlnXXc3TiK\\/iHOQneeqzq74sD6is5U\\nao4H7X+AuSscDO\\/0MaPYN3qLyB0z695fNo1rNsWHAby3ORi3km7dgYOln93k3jQ+\\nO885ltgi3vGDyniGuP97Io5g29LtcL2dHNvfwxosGY8h3ByirZkF9HxId\\/xnOwa9\\nLbq5gjJjlGBQtKUcxNFoBzwKojkbD06IuhCN4ZldIERu2werC3IyeHrhbCqPTqL0\\nvNEDU7hfkL0VmJI6f6OUF8X9qM3CWzoTGPojFQ+d3BN6Uof98MgqfWJy7wK8kggW\\n66TaL8go+TuUT7tKiprc53O6m0HDgsiFYO9rrt5C8ivPeE7V0SQc8K6yWqASCiTO\\n24BOGARL5EFeiX9KJ1I0LiQlXVd9VE0ogiyJGbxqUKYyUlI\\/AgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAJykYL0JJlyEl4AAy2wkiXZSjJmv8uxw2mZYkTKoqpAqtP6+\\nFZRmwt1r5DIa4KPi+pUklObo\\/nzFxstQuznC6yK9Kx\\/ZCUJGZNuqUHOFD4CPZsKW\\nu71umlxuX1tCRwCPsdrYV1+jqJQ6ErsOLKYh5\\/An23TnVydpuSll6tqkXfuuuIyu\\nueceyM0NZHjydkCcRdOFQphtHvQDIpwTlcAttuUIgxkh8X6QwP6FYYP5hxv1Nn1f\\neQG3nWLiJq6vrdY4nRHaL62mc590KS6\\/Lx4tzchhe3f4vcwYuGxgUCSj3jeBN0ef\\nyVu1Djli3q1fnZK6aSVhrNOVtG2Qa69hb1HPQ6U=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openotp_auth\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/github.com\\/rcdevs\\/nextcloud_openotp_auth\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/docs.rcdevs.com\\/howtos\\/webadm_install\\/webadm_install\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rcdevs\\/nextcloud_openotp_auth\\/issues\",\"website\":\"https:\\/\\/github.com\\/rcdevs\\/nextcloud_openotp_auth\",\"created\":\"2022-01-04T14:45:53.105996Z\",\"lastModified\":\"2025-10-21T15:00:56.543689Z\",\"releases\":[{\"version\":\"1.32.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/RCDevs-Security-Organization\\/nextcloud_openotp_auth\\/releases\\/download\\/1.32.0\\/openotp_auth-1.32.0.tar.gz\",\"created\":\"2025-10-19T06:38:50.684321Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-19T06:38:50.749128Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"SA2fyiB4M+IsJ8stiekcH+UwG4931orkkk93oCzHagp6vKaXJ\\/MkbFRSllTTxiiO UNAmFimqD7dRH83cT03o4TUxP64WIvbgxs3z+rty1iEBVWrT3sGQSBBKEkDCseL9 nRKNqjPhCchSpNkKt0aeBiH3WdRV0P7B3as2ntnpaDwIqmrCAI2OsYBq9yzDdMgQ BYdUn8Wl6xl1B3KeUkgXRMUKzRAVkPG6nbhRIzcsvtMKYmllCrkVAtXCEopluNFZ kC+wFaqpPX3qj+7L26m2s1oVeKA7CkJwkW+aVr8AxKn+qMyrda\\/g467ZlQy8olMo 6IH2FbSClLiYAVE\\/h\\/XvOpCOgskeg02QahO5TNzg6p7t0NQBrOVtmafgLWdsssWO vs95GEOsWNAc4N+\\/Lj\\/v0Zoiz1R+YtqGn7y1qj3m4ImxNjIAccJx1dd4szKO0y3F 0WIkSx3pvsYEZ+B+GPCQIfkhbKZc3kzw9RSfHabjZGvSyo7MapPQ1JRDAPbB\\/yT5 KSkys2TYiv3KQQepMFpOQoHw0QaS2chGOsQjPVG2j\\/zpiTYgYcad55c8etjrlG7O xTofgSNjSmshY0K9LdKadXxV0Sl9yvJXGveJjqQJOq+A\\/y1JnIC679flH69RRhCB xWF9HyWArVLgbFfi8F4WQUDMX8OI\\/Y8DpwUd1\\/qCSko=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/rcdevs\\/nextcloud_openotp_auth\\/N31\\/screenshots\\/openotp_auth_admin.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/rcdevs\\/nextcloud_openotp_auth\\/N31\\/screenshots\\/openotp_auth_fido2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenOTP Auth\",\"summary\":\"OpenOTP two-factor provider\",\"description\":\"**RCDevs OpenOTP Application enables two-factor authentication for your users using your personal Cloud.**\\n\\nIt is versatile, device-independent and based on opened security standards.\\n\\nOpenOTP provides fine-grained user identity and access management (IAM), one-time passwords authentication technologies (OTP) and Universal Second Factor Authentification (U2F) including among others extensive authentication policies for your AD \\/ LDAP users.\\n\\nIt is enterprise-ready with strong support for:\\n\\n* high-availability\\n* load-balancing\\n* multi-tenancy\\n* geolocation\\n* delegated administration\\n* contextual authentication with IP address and device fingerprint\\n* push Login technology with Mobile Phone\\n* voice biometrics technology\\n* easy installation, update and configuration in RCDevs WebADM\\n* ... and much more.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"RCDevs\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhGsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMTA0MDgzMTAzWhcNMzIwNDExMDgzMTAzWjAXMRUwEwYD\\nVQQDDAxvcGVub3RwX2F1dGgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCsa+hlogjhMVcV+tqYfBDngX67l3DvRA38BO29FBQxl4w+tv0wp7vKkcZDYjqP\\nc4ctIEHzXgJSZwDpfB\\/bTL2VyEFq+Nnq+Kq2\\/aJSBmAJYhnm9mN9857vz3v9HlHg\\nZTIQcSm2m+NScGIJWAHNk\\/q3WAtSY+Nllpr1+nIbUrbR+8OYZnga8MldBlmEjpT6\\nxlTgOP8jhs0E\\/aBGAWW76OUVlZjAXcVexyX4\\/5siLQsVd1Kdr2MmUOG1hnuX5aDl\\nG5F39P6RyF2d\\/MZUw\\/Vnhapv743gkXXxJSlHCbdDRxiiLUi0L9fr5tkJD1T+RAIj\\n01EQ60mg1k5uxNf1iIPP0PjEkOq93F8pb1dPrjGC0KFIjWfqumYCAWIPlWHrsvBJ\\nCr93vgaUeLTiFCxKzbEi2TzvNtTDxoHvK1HW9\\/Gblb7DcuKaU6hWHUHBXXaLk7Nj\\n6eHou81rZolnxmrREAj7ptbZC3OOF140D5Hrsvf6wAIBGm8BqwlrpPILcm\\/GznaY\\n++\\/U\\/lCuUnNMytXpe6RSi6gVOz9iWVqi9pNWq5H2qVoxvrdenH8HPzyWGs95dtpw\\nJrbZYybnup2vlgmK5b\\/iWbhGs19oRnn7zWngG6eLTdE1XPg8fWaT3jqVzgsvReaK\\nkMyK+NTxIQxAbXtv\\/Cq6B3ZR4awvYfFvEbKAVKdcZtLr8wIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAl71o5H9IytlaTYARtlnqCEPK1Tn3rko5\\/5SeZc8QKt3Z\\/B6dT\\nspC5nHdUm85PuM65tCl2Vj+NUk8AMuToMzsrmhZzGJ3kpt0THXUS7IB1g0l1Ymy0\\nobkre0lQwlx32Jf6+bnxGDBob16poAFp75WLZ3EQBnanh5sWnjj9OYmgQpRPWRoT\\n5B2BGxmlP+7KQLo6QFJOjvcqHver7xAZywNq9ef9MMIB1\\/alPcHWijknO2QtuGc0\\nqJw8Hvg2GfOK38R6Glt8c+izQbYruHtlnbqsXY1pzmTE2ZzHyTY8RrI+Q8NvpwEa\\nAfnwMx28FnxTB5qKNJmllQJyLZTWD6oupmx9\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hibp\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/hibp\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/hibp\",\"created\":\"2022-11-15T20:42:46.708144Z\",\"lastModified\":\"2022-11-22T20:27:31.833821Z\",\"releases\":[{\"version\":\"0.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <27.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/hibp\\/releases\\/download\\/v0.1.0\\/hibp.tar.gz\",\"created\":\"2022-11-22T20:27:31.829640Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-11-22T20:27:31.896044Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=26\",\"signature\":\"qWfh1Mzz32WtXSx0fpiwCk35jaCcUo5xmxDnbZ18RJNgFXqbpm3tx4b41GfJiSdAQGA8FXf049vIPU8cTFzaIrXbkp0rZ\\/nIvHFu7fQLA+7JAj3kQLIXK8k9S+i3UstaQRK9ovcWxh8GH9Y9pCd\\/BRFiLT0W0+dMWi4tXPTDMuizpjL6epsKSRdarHrVql1BRfWzaqpPTlYqsRMUdPLzWdJreRWNHkUpBQlPZyTxtRW755dRreHnfMh6iDQi98ynKXxUzLrVMiut6L6GV\\/Xdq1+nT6XIlx\\/saW1jzqLPsOdI7\\/aDqY0Q+MU1For+MmfP1VJy++FYYAdFgl2Eu5czXlAOxtLedDwo76zDGhfmB6kuEL0LYbWHIoIm03xrT156\\/YJc7fIg0ujPv84NGNrCuUkMC1ylBlXMrX6aehJxiT8mL2TomYDYB5NEk2GKFNUm3JHOms3t8Jr\\/mw8qkgqL4+kHYRbQalpx2RfG7PBfzdEy3sOahaGduwE7Op4nY4fe9SQGikgkYjZvDakW+7MAaCKCz+ecHy6JOQQRfd176I3usRuXtKsbb6JRPYMlhGqHKtF7Aol1NvLcdCQEKS9Hl2MlHsZddyB\\/vT2dBQtU4LYO1cYyRR1+xzUcvnxDZkA\\/m4rLeyW\\/hS6+p1wcM+PIDI9vlqGU+lfXFhHCoSIdkg4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Have I Been Pwned\",\"summary\":\"Check user accounts against haveibeenpwned\",\"description\":\"For the users on your system that have an email set, check haveibeenpwned.com and notify them of new breaches.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhHtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMTA0MjA0NTA2WhcNMzMwMjA5MjA0NTA2WjAPMQ0wCwYD\\nVQQDDARoaWJwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzqvnFWiY\\nE9vnzTyRMHgShNiFNpwdoHD3EXT8UPUuWrJEID38wxHumkIVX7oi1xmJF875762Q\\nxaPS5p1AtJLGxuYC7V3XC3O7wsJmQL3mZGt2Itl1B0CRMLG6TXP71PuL6uv0oosk\\nJcw+5K6jam+pm36seMw46sZITsZmm\\/bFuHj2vz+f4dGt8S0V4EWG3P6CPVzOqECF\\nFcKwI7t1MMvSviOGv8BCbBy3n4ruuYr+rqqCelP8GRCxovm8cG1F23YkkAlaYrD7\\n2D7FF2Rp3jroJY\\/O+s33+Rn2WrjFxP08lP+AoLmC5ELN23Cunazpwxz9FZabXxvM\\nt1Nk945Fofcxy+nvLjqtc1W6uj9tZBR5on0NXIua6KX3HFsOSkZl1d8LoX8M8ATR\\n8yq2T1PCfHH5jHc4+L9luQe3n8isYaiz2IO+yccneYxqiOPNkBjOEocV251mLLf3\\ningmlKCx0JhgHsZuvO3yHd4HAmYGW736M6eoswn0Z2rvHuoE5DCPtagK492gYAZw\\nAHZtgBc4krWMbVYgVzrHAu3mhRHkXPUG+NlYGNoCuJb3aPiU+Hb+d97uGiZMmEMo\\nWo1sALhJJYJsfWcysBbFnkgf4E423LliEnyhAAD3N5KU2DdiSJa8dWyn77EeGiVX\\nhqtUH8wzvbek7qttNq5Qvt7NoXQpHW0bkoMCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAZUQM\\/gNwA0rFeYbqLjDBOGvWwxEEFbF9O\\/OIcu5NhowQReFsS\\/z4N2mYvWX8\\nts3q3WQoYOw1U5gyD8UNJPlYV0p4H5PCkyl3jMwXGHTybMJ1eeQ4Rdn6dZqqZTjx\\nD6bTdwqjyEvJe50u2rGcyKOqL+M+CzbB8wFC6UNvjby9wVF2hWGf+pVdLNe5JyOj\\nwVBkI2YyXs19iUpTDMJ0QoEEGLQUWOc7C5jPgJM4Mw8cK8rbHbstzgRUrHduoD9g\\nSMZt3R2Sd7LvZVqlJvCX6CCdSkUZHiKG0HtM3p+LMfEKON\\/s5kLAhgggmy3K6344\\n9saHmOb7aajGsKLcpObHxtGuXQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"end_to_end_encryption\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/end_to_end_encryption\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/end_to_end_encryption\",\"created\":\"2017-11-22T12:21:48.803676Z\",\"lastModified\":\"2026-03-27T18:34:07.946590Z\",\"releases\":[{\"version\":\"1.18.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/end_to_end_encryption\\/releases\\/download\\/v1.18.2\\/end_to_end_encryption-v1.18.2.tar.gz\",\"created\":\"2026-03-27T14:59:11.655865Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-27T14:59:11.690240Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"a6Runn5kdJ+bkWahNkEsqDX5GnfzQxAM5vE9IRIgVlgW18SZIW2ypXUx0dWfKkUf6wuXC4yt1Pv9cx\\/+3YLUq\\/CVOJ89uNH91LamTeSb8F7wDqXJ8yaediASKAn+C5RaJELCKCTLR1OvJnZIBUTIN2OU2HlTyK\\/JPLqQHirQgLBYcIyag6caGAkgFMxI2GaL+moqWlYH3hjhmyh0bsaJ8IM5hXWTVrQs47WP1LCBem0cHQIIfAoTPsQqmVZhBZlUFvwkMkokd7N7g1mCrQJZEIHgefPApOApYtJ0Sqlf8rya12sVBo21LqUvrSGh+BMwWpwjNNoLoJXLiJ4P23\\/fsbFlL2MlO4zpYQ1KTnFqPPjIhnGVxu0qMAPWhMOXMY+5gOYc8z8J6bLk7jIJnlnU29Ed2Ce0yM\\/xSDbLKT7fWknooXulrwaQupZUPHAbLf7PHU\\/\\/lydC2ThllXjmu61zxLTYo7iSoRve35ZKdPVCu6moYefpQXNsq+Bxegu\\/PjBa8q9Cla5dtnTx5TI95hT+mP2+SbjCwvVOHoLahFHSidQhtT7tfXA2u06tj5OMx7o15fpTGaYicbC\\/5q93GY2Ni\\/gecRfuReWkgzko+EcG2O2CyOJSwXZ0GNpjSWbM6sVIG4MeFTIaLIEvWxGCEG1p+XHs38K6K6I8JIk8UGDQYpg=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n* feat(api): Hint clients towards using the proper API version [\\\\#1521](https:\\/\\/github.com\\/nextcloud\\/end_to_end_encryption\\/pull\\/1521)\\n* fix(lock): Write counter after creating the lock [\\\\#1534](https:\\/\\/github.com\\/nextcloud\\/end_to_end_encryption\\/pull\\/1534)\\n* fix: add throttling to all public page controllers [\\\\#1530](https:\\/\\/github.com\\/nextcloud\\/end_to_end_encryption\\/pull\\/1530)\\n\\n### Changed\\n\\n* Updated dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/end_to_end_encryption\\/stable33\\/doc\\/screenshots\\/new-folder.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/end_to_end_encryption\\/stable33\\/doc\\/screenshots\\/open-folder.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/end_to_end_encryption\\/stable33\\/doc\\/screenshots\\/desktop-client.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"End-to-End Encryption\",\"summary\":\"Enable client-side end-to-end encryption for your most sensitive files, ensuring complete privacy with zero-knowledge security.\",\"description\":\"## **End-to-End Encryption**\\n\\n### For End Users\\n\\n**Protect your most sensitive files with strong encryption.**\\n\\nThe End-to-End Encryption app gives you complete control over your data privacy.\\nWith this app, you can encrypt specific folders so that only you (and those you trust) can access their contents.\\nYour files are encrypted on your device before they reach the server, ensuring that no one\\u2014not even the server administrator\\u2014can read them.\\n\\n**Benefits:**\\n- \\ud83d\\udd12 **True privacy**: Files are encrypted on your device and can only be decrypted by you\\n- \\ud83d\\udcf1 **Works across all platforms**: Fully supported on desktop, Android, iOS clients, and as you wish even in the browser\\n- \\ud83c\\udfaf **Selective encryption**: Choose which folders to encrypt\\n- \\ud83d\\udee1\\ufe0f **Secure sharing**: Share encrypted files with other users or even secure public upload using the encrypted file drop\\n\\n---\\n\\n### For Administrators\\n\\n**Enterprise-ready end-to-end encryption infrastructure for your Nextcloud instance.**\\n\\nThis app provides all the necessary server-side APIs and infrastructure to enable End-to-End encryption (E2EE) for your users.\\nIt ensures that encrypted data remains secure throughout its lifecycle on your server.\\n\\n**Technical highlights:**\\n- \\ud83d\\udd10 **Complete API suite**: Provides all client-side APIs needed for E2EE implementation\\n- \\ud83d\\udd12 **Secure FileDrop integration**: Enables secure file sharing with encryption\\n- \\ud83d\\udee1\\ufe0f **Zero-knowledge architecture**: Server never has access to encryption keys\\n- \\u2699\\ufe0f **Group restrictions**: Limit app usage to specific user groups if needed\\n- \\ud83d\\udd04 **Background job management**: Automatic rollback handling for failed operations\\n\\n### Setup\\nThis application provides the server-side infrastructure for end-to-end encryption, but it requires client support to function.\\nTo enable end-to-end encryption, users will need to install the corresponding client-side app on their devices (desktop, Android, iOS) or use the web client.\\n\\nUsing the web interface, after enabling it in the personal settings, allows you to encrypt files and folders directly in the browser,\\nproviding a seamless experience without needing additional software. But also requires some kind of trust in the server as the code is delivered by the server and could be manipulated.\\n\\nOnce enable through clients or the web interface, you can create encrypted folders and upload or move files into them.\\nThe clients and the web interface will handle the encryption and decryption processes automatically.\\n\\n\\u26a0\\ufe0f This comes with some limitations and caveats, as only normal file operations can be handled.\\nMeaning that some apps in the web interface do not work with encrypted files.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Nextcloud GmbH\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.22413793103448276,\"ratingNumRecent\":0,\"ratingNumOverall\":29,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhB5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcxMTIxMTExODA0WhcNMjgwMjI3MTExODA0WjAgMR4wHAYD\\r\\nVQQDDBVlbmRfdG9fZW5kX2VuY3J5cHRpb24wggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQCwHqGlgzWV3u\\/ASt60irDMLMVIjiYY2q8x95WveaCz6hzojNaD\\r\\nyjNJWPXid4Rs3E4TAPPdEaS7UGzAx\\/MJU5yy\\/k9vV1iJl+3E6I1UsMGDdHSdUf8E\\r\\nCjop7KOReeHMqnpwo4+Uwu5kPSuJcMK3bsYsx0NGdYEUGHNNhaCJJwGpalL07oyH\\r\\nURA+ZIDkkwZricgxqnSKMLQ1pzoSzC\\/WGWLQ1X+FgCI\\/v6zwWmkCWqgvII6XWoYr\\r\\n1iqFAUfnmPsthnoYpwAW8b42\\/00RdLGvAvbgtjl0X4tZWC1g3kdYYg6Dx03ZoAN3\\r\\nEe6IMYWSILMEbcYD4UMUNFUFnpL0h\\/Skf2Lf2PB2oYoy1TeBLwSY\\/xty4+bFrLzX\\r\\nxmCZmhCCnz7xJExYIeViTCIUV4n\\/lwQa1hfZKgJyJK+8WaUFljLgi7PJjgeyGst5\\r\\nzFX0+j8aAIMB331ENFPSGFQfUlISlUN7SaVMQCZjZCJfKLFTeK1p8AnWjw1oxiQE\\r\\nsVBshA2vi6kf6CUXd8ZBdWaD7tF3CyvKelLtTWdE6XO5VrQh1QPxJWqUwAz21TRL\\r\\nG6j6O0B8f6GiQkKEH9gIdF78GwNjEzLckMlfPqKJfg3PuDKo+iAIee9rCwu4GFkC\\r\\nhSSVjw7quCFN9Lbr\\/kvPUJ5jHjpPSqRtJ6GgBRZmsYKHYOAiQvxjuwfyTwIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBrM0JhwjnLHop4mlnSV\\/YR4eOrrDxKVCEX0uqK\\r\\ncTYpcMU3mN5wZpekqVgYmb9FCNVjvE9aolpZfOTycn8KRhiAIfX1KicWsTjVDmlK\\r\\nRYzIxZHb+Z5bJIc2c\\/EVE\\/Scjo1CGtEEWR4DuZeF1jkPJgbjjE8qNoQI0wcaIUxL\\r\\nrnfMwKZhfwI53fg2pu\\/RUbY+vlNbCizwGXD2GArmJcIo5M6NOIEPCEe2p2FJzH1G\\r\\nddZZkKlTikm2cSB\\/DHQzdXUH383M3UpjSsicMHb4jCvUnkwJLI4S\\/isKlBNAOTUY\\r\\n2TByHnyt3TP4gsJdSA\\/IIF8pk7xynwz2592mV9LROo6GbR5c\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hitobitologin\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cevi\\/nextcloud-hitobito-login\\/issues\",\"website\":\"\",\"created\":\"2025-05-08T20:46:12.755439Z\",\"lastModified\":\"2026-03-17T21:01:32.726814Z\",\"releases\":[{\"version\":\"1.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cevi\\/nextcloud-hitobito-login\\/releases\\/download\\/v1.1.3\\/hitobitologin-v1.1.3.tar.gz\",\"created\":\"2026-03-17T20:56:40.147460Z\",\"licenses\":[\"Apache-2.0\"],\"lastModified\":\"2026-03-17T20:56:40.205999Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"lxbdf6dpzmvqrPwn4hhhxRGz8sKXenVBLe4RQxi8VD5p7x2fFQ7BvQ+LtoIOqTmHoq19UuE+m\\/D\\/3fibqcTuNZX26GUME5pi4h3MWeOgYEc+DtcT0GUrb2oZk2cl+fHS5uhEbO5g\\/z\\/bNhyqng6uNdFX+XF4JqPETd5oWbxR5OdmIRD5S+JZySkyDdt\\/SFYgMPDfsSAP98lRmoZILxFY7mylYdzurYGKQYB9W0osDAvGJ9yB\\/iaZJDnoIMxoRivO3ryMoeB8R4wVYekoC27Q9ZTuOY3D3Qj5WPKhO1+mpNDiq1SQ3gNmTyL61P9oDEVZBRpADygHIONqjGT6cyXM9StkRxptvxbY2azFpF5WnObenocglOee6G1pXLii5ct4kwC+X35KHIADMoBilkCZkeSTix7NpkHF23S8V1ic61r7PHCDtLRRkQ9cF90WupNgu6sFh+ifpcedrO9l1lCZ\\/omvbqyS+Ip17p5G0Vm6VeHEiJB97E+fkSEpEvr8QUNz2xSViEh5ODKc5DYw+9QSJq\\/+MbPKCGqZhXA8H+pHExZyHYuVWm2\\/9g50W\\/VW4lzSbc4B5PoeOLwaRDmBI4C8TwX0zW6WCDR0Os8QJWpPwSvEmpLnMKCUX7Y7YS\\/WzM22xGiKPNa3l2rSFJRAWM\\/rZ3P0lRiSxB+zOmKPiAl3rBQ=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Updated dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cevi\\/nextcloud-hitobito-login\\/refs\\/tags\\/v1.0.0\\/img\\/appstore_image.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Hitobito Login\",\"summary\":\"A login app for [Hitobito](https:\\/\\/github.com\\/hitobito\\/hitobito)\",\"description\":\"**A login integration for [Hitobito](https:\\/\\/github.com\\/hitobito\\/hitobito)**\\n- **Group and Role mapping!** Map role\\/group combinations from hitobito to nextcloud groups\\n- **User info sync** Information like displayname, e-mail, address, birthday is synced from hitobito to nextcloud\\n- **E-Mail detection** Existing users can be linked to their hitobito account based on their e-mail\\n- **Block unknown users** Users not fiting a role\\/group mapping can be blocked from accessing nextcloud\\n- **Automatic group removal** A user can be automatically removed from nextcloud groups if the mapping no longer applies\\n\\nThis application and its developers are not affiliated with, endorsed by, or associated with Puzzle ITC (the developers of Hitobito). All trademarks and copyrights belong to their respective owners.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Bovist\",\"mail\":\"bovist@cevi-buwo.ch\",\"homepage\":\"https:\\/\\/cevi-buwo.ch\"},{\"name\":\"Grizzly\",\"mail\":\"grizzly@cevi-buwo.ch\",\"homepage\":\"https:\\/\\/cevi-buwo.ch\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhKjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNTA3MTY1NjM4WhcNMzUwODEzMTY1NjM4WjAYMRYwFAYD\\nVQQDDA1oaXRvYml0b2xvZ2luMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAwz4lVSH4hulEz6MdgW+cPu1IgE5fGEkaCsA2RZUy9TQpqy+0P78WNrlk5+zC\\nouEdLAwWNp8CdtQGykiCabumYgRiUbtba3SGKBmCcvdvKbwy+zbr5\\/YnbM1uEu47\\nkKHB7ZUOLJwQeEMlCh+\\/ymgUcef51laSw1vjETRRtEWH7JU8x0pf5dt3ANGU\\/s9h\\nq5APsDo8NcJ41FH3tUcwR5WnW1pEqAfvgFc9xcoD3MrNfdAxMhqwuXTWS43IoYlu\\neQDNeus7G1RVIRADVE5HqQ1FE9jmc7h9dL0alxnqtIaUdCfEDtbaAEicVT+cE5TC\\n1UKe0+foIBLHjUWMfSlib70Bq\\/tRXKd8w1GvT1HyQ4MqDt4nIifrCPWlw8SGdXpC\\nZmTlQRucGmP++pwhlMdcEl7owJ3vLdhNE5lmvguePXKU+Yi\\/2fD1KpeJi9cV0Fh1\\nlDyrEViazQK2SQ18G8ZLDvD13RNUuyXJKXBNZRT7Xa2JQxJ+JmafPDE\\/oSeqFxHI\\n6TgV3bODfrBUI1z5AaWqJaF0TPKuKNbymu2z8bcHFi9KC5KEVTVp3v9Kf1RM5Pz7\\nHAOAps5eZmZKyRS4Aw2Wpy9GdLIMx0dO32AqahNTRA9TKcxUBkTmApIuPXIvUIwT\\np7\\/EX7r3HNmKvxPVKov58\\/Onro5Z4O8rXMeI\\/9QpmFxVms8CAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAH8PQnVeLO9EPuFWnyZQ\\/+HuRa7j0HHJZRYWIdIdIb3vMtLVG\\nv2pacqnWQ0r9rAwyyT9Ekv2jZfRYc1d\\/CWFEr923uTS9gqF8nVyhT8ENldnh2YfU\\n0fz5bwwG3VD\\/eyJaEzGbOMwyntQY9rR9E3MTxET5NEt+Xr63YfhLaeYt4KzPt8A\\/\\n7T\\/rpRYpSOzaJSXhWtYQkpRkx5IEEq3BPT6I9INeJVwpz6xjjdiG0Ib4Q9Nrdiqm\\n25cIj1FaaCTx76MmdJjVX6RjlxrDHvbSg3xcu8bAsyv2xE\\/m2ONPQAeJ5kTBtyLQ\\npmqgT1WqiHdOBqpeQfb832fMmrRxcc03+OBZzg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"uniteos_notifier\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.wechange.de\\/gl\\/code\\/uniteos_notifier\\/-\\/issues\",\"website\":\"\",\"created\":\"2025-09-30T18:26:56.086963Z\",\"lastModified\":\"2026-03-29T06:46:26.746000Z\",\"releases\":[{\"version\":\"1.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.wechange.de\\/api\\/v4\\/projects\\/467\\/packages\\/generic\\/uniteos_notifier\\/1.0.5\\/uniteos_notifier.tar.gz\",\"created\":\"2026-03-29T06:46:26.727995Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-29T06:46:26.825826Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"JQ5SK9AOr2LLM0J7MhnQNBXPGyfCHNlEAwsVcj2KoaHOk7iO66b9DEiZcnWHdfMiG+PipICkFLRil0SxybsZzsISnhsd1kdDs+uMXPBSYaBx\\/D2fuES8c2Rf1hcjjD3qvuAKu3yYRpk8ZwKLsEfMd6ixf61DkfmTkobaddx1kMyMJbzOpP2Cbm41f9NTYvQA4qXc5MDA5\\/6kjpYxuEInsCA4PYH7qPTjf2VSJbyGFMCwFjfenVqxOeJ1Sf6fQHVO+NT+Mgzr53oHCqOUNnMv0+cy1urmfVVvgJ0wAoiMmXFGtzUHN0zI8NWw7cj\\/ZrXyJYOf6z0CqT3DbVrmdyrd81253LW80CRj4Ow54FhVZ4EF7tHABt4jwCDZ5+Y2ve6non8MtiGUvoTrN4Y1nmSzO8eLvrwnvRV5\\/wXf+hjd23\\/Th11cVvm81Ox9Oj94KWeLscGiWDx\\/WyZFKpcF7P4cE6oW1sSvP6\\/6tPTg10cDc3WrW7dh4FqhzKD522y7X8gHV6DKScRApTNfvgHMAKk4dDjSUzEfaXKSBqnCgzY+H2X+TOfnMCrKSpR7rEYlRfYWO+eoBOQd1lxKY\\/WsNyF4bVgk9TJ3s6XDaf5aEbOnbjMLMq16NWVc6cspRLr8bU4likVTOv5ciRQ5pxsJw9SGnT4bf4enGlshBFy1faHsv0s=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n* BoardIDs are now always parsed from the affected card instead from the request context\\n* Default cards do not trigger the \\\"nc_deck_task_created\\\" event anymore\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"UniteOS Notifier\",\"summary\":\"A relay app to send notifications from Nextcloud to UniteOS developed by wechange\",\"description\":\"This app allows forwarding Nextcloud events for a deeper integration into UniteOS developed by wechange eG by presenting a selected set of events as user notifications.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"wechange eG\",\"mail\":\"support@wechange.de\",\"homepage\":\"https:\\/\\/wechange.coop\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhLBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTMwMTUzODM1WhcNMzYwMTA2MTUzODM1WjAbMRkwFwYD\\nVQQDDBB1bml0ZW9zX25vdGlmaWVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAyKBxMKMdHCbIxj4dAhMd9F3FxnGiTtUJZ0Afocagac2Vx8oo0vNqDvBZ\\n9qIYlISZX66gJBdhKsg+qcSbLlr1Z8VtGYVNBaOmSBN9zgaWDigu5NicRsyR9Pvj\\nRl4KXPdHzSmEdQZ8ECDpNcok3LF6IAl+aCianvhSRrQ5bzsE7wQ0rdHQjOR+yeMp\\nXJnuu8Fb5obg1EUR\\/x6N3fsdZNShPp2Qzru23fsp\\/cepGRBSRU\\/WRAyOyXKQhkCp\\niS1pPUuQLq2AdXlZq65xLoka9S32beYsZxBNxIpD81yNJ0QERwK\\/2KTJy2eDBx71\\npqF8JP+hta02SeWfpkrjyUS3w4eXKPa0p4RShkaJK0t7j1IworAR+9bQ6jwo85W0\\nv40yBMd3no4hLbC00h6YVqQBf+RSwZ7QPP\\/CDr5uHds5qgOBocDtcBObqAtoJlka\\nC6ikaHN+EXzv0UkFZB7\\/N0lUrg1coczR6H3cikb5htWS3zOiG7i+P\\/bojcvJ+hjw\\nCFa3KvGE4EOZaXa\\/ya6Fm2xVXJFsdYeCEBxuFIKF3y1PTsd0OO38jfO5lVzSY7ju\\n9UJBy0gQOeT+\\/ddXk4upUk3vxwSDgO2CoPwkIJl\\/4HYsywLyXTpmA\\/I8J5J6cRtg\\nGkjEM6dIlZqS8GsEtlauasULqmIA6ttH23Gg6InYfnm+FK0Q9RkCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEASj7NySt9OzJxxeibCnJnFzQrR53wm2qxoBIbD9yWCr1l\\n\\/Pzv2UpPfmBJA9uZzQ1lBoGHxQej5drBel6tT6jp8zKlCXcL+ig+\\/ZHGfqKeHPEb\\n8JzmgupAqAYzQUeZZmIqXt8KLOHZXoJifi\\/bpcSMrrnexppptmZWP9ECVdisTl6C\\nkDu62JD8Ow1xkgAf+qarPllQQUKKsCCVSkJ0CbZv\\/6MAvV+D4AN2pxRywgufxBbH\\nTl\\/6esaaDOWbCjCnV\\/p63BNFfORbmru5Ev6VHsS66KDJ5QZgJr9B1LKTL5KjPY87\\nOS8cVmYEOArETPPvLbL5NTySf2Vm4PPGsVyJHD5gZA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_openstreetmap\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\",\"created\":\"2023-02-06T19:12:55.177207Z\",\"lastModified\":\"2026-03-27T13:58:08.091986Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_openstreetmap\\/releases\\/download\\/v3.0.0\\/integration_openstreetmap-v3.0.0.tar.gz\",\"created\":\"2025-11-03T14:04:58.857193Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-03T14:04:58.928349Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"YBvR1kwSm0TgDiNBGBRUujMafstb9L\\/M0snRET5YEevLyRYcuAIVJvmATd0bKoqw6rzPXR\\/+HUqlH+3+Ael\\/5Jw9XIRDorVtfDVOipK\\/Z6W2ZGg7UyapjXyGEkp2fqyoUnFU9osJ5+ByXvaJdGwhsTnOirCCMAJ0bXhvSRB\\/S8nloM0ii2O9oPSFKTu4oRgGjY3opq8TZ0DtW0jLYfFHQ\\/6neMgwalgLCLxfQl0FLYN9gIZP9CfkOhJlbiaBTNRb3x2RTAR\\/BhLbNmJp8X4XI78a4Mi2SEMHA4YbkU81REzbzuw\\/kbdZeOhT6QbvA9YZCGl9hfs2BGNZEEHEsuJA9pCN726\\/A+N9nE6aBuFeQcfxk9GLfcWyKgnBZCjxOp7bAHzvMSa5QitTb5EAP0T176u6u8QoMSp6upTulO2inP01lkuVI5YP26LaEiE\\/YHI7RVE7RbMaQK3pyjfu5DP4lwZ+mb920+N\\/R6LHe\\/RiGsIzqNb8afy\\/YPZ28Nwy7gnbpBvZEp\\/KSIXPTnaM8faHgBXAQTNkFU\\/mPRZFJ\\/fpOlHy4C01D6wqY2asrdbuTAlVuwHGKypBglMT+yJYimpjGVPg5qEjhycF+by+My0IPqvARrr0MKxeOYBKxLkBVOPmnC+Vdi9MQdliEs3ZF6pkiTn7O+0JRtNG3sRddMpkp1A=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support NC 33\\n- Add globe control, keep globe by default, include globe param in location links @julien-nc [#24](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/24)\\n- Respect prefers-reduced-motion: no search animation @julien-nc [#24](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/24)\\n\\n### Changed\\n\\n- Migrate to Vue 3 and nextcloud\\/vue 9 @julien-nc [#19](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/19)\\n- Improve icons and settings style @julien-nc [#20](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/20)\\n- Use new OCP\\\\Search\\\\IExternalProvider @julien-nc [#22](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/22)\\n- Make the map component more generic @julien-nc [#24](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/24)\\n- Update composer and npm dependencies, migrate to PhpUnit 12, remove deprecated stuff, use flat eslint config @julien-nc [#25](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/25)\\n\\n### Fixed\\n\\n- fix sprites url which can be like \\/sprite@2x.png @julien-nc [#24](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/24)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/raw\\/main\\/img\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenStreetMap integration\",\"summary\":\"Integration of OpenStreetMap\",\"description\":\"OpenStreetMap integration provides a search provider for locations, a reference\\nprovider to render location links from various map services (OpenStreetMap, Google maps...) and a custom link picker\\ncomponent to quickly insert a location link by searching or selecting a point on an (awesome) interactive map.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEFDCCAvwCAhH+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjA2MTM1MjEwWhcNMzMwNTE0MTM1MjEwWjAkMSIwIAYD\\r\\nVQQDDBlpbnRlZ3JhdGlvbl9vcGVuc3RyZWV0bWFwMIICIjANBgkqhkiG9w0BAQEF\\r\\nAAOCAg8AMIICCgKCAgEAuoxvNimLRe6te86PI03acpmFcElOMvW6Fzk5miKR1v6C\\r\\npmg4eNwTuQlfKw4DeDfeIi3WdE8+2igErVwBSQ6WDqkaZtGUnO8sR8a0wCq4ofGq\\r\\n0fzqJyvt0un\\/3kFy7U1bbsLTYGWP0vrKg8pE23TcBq65Mkox8tyntqR7cBQ\\/seq1\\r\\nWye\\/pEb\\/PGtG4ik6I\\/ihqS\\/K7eQi0PPd73+ZsIwgW1un9P2tVYD2SJNykQAUtqo6\\r\\n06sg9OcRbnWx49oEB+urIeb6ht3nPnKEZWV0iCwh0XCV+Jt6MxjwIyU34vTLHIJp\\r\\n\\/a+K1Ycx2WuBSbAoz2jSCiz1KgsrYIdqa6NRNxtyzR6jwx2GGXEu4Pk+9ZSFvDPS\\r\\nZTu\\/bGzaypm25y1GZfy1ElAMtu2bn2Y9NkTw2S7kb1HknvMz7Owo1N+D2+DnZc2J\\r\\nDfYaqqRuyG6eJVKFLqgntJYWJF7pxdikWj78kQM2gc+3X7Tm9ynf4d++103mgQ7E\\r\\nNOap5ltqCRbeSO+ivx6JWj3IqO8zbWmGrrI9Q1IpjhPaf1eZ21Fsh4RGXNPazDLR\\r\\nqMsgiFKg8yoxPRO1e6hBHczhlBg+Dx3P5zJ1zIHWE\\/FuSYGt1Mc8qIiGKsXKIs0H\\r\\nwpU0AjHcguXGMlATU\\/MX4jCUphlw2fe92Z5ZXQGYsDI2OywgwBimjzX6qjTvnXcC\\r\\nAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAhhPAL5sAkf9oqvIJjzLoh6UFZLoKPD+V\\r\\nfdITM7HdMSUXsP\\/FbdatLgavU9HlETKRSp7Brgn4zXL0Khzu20xGfmq98MVDNo5h\\r\\ndgNErVTVv6i82HR79bnGVY0iIr\\/MrM9TZNRm5wG5XKF0DXKO24AneA0\\/KdoSo\\/8J\\r\\nfZ3vc+tvFK1F3D2jvof6nyJ7JqIt9cumFop\\/lUqhxOnsVlzAcZLB+s1bv+9G4BhB\\r\\nirv7vuDuc9GkLeoXcQyL1HKAb7ji4iNSOSsdQdOIBit\\/uOwS7R80wcqVgxnW3fo8\\r\\nbn9GOtPD76V5KfM478F\\/JP0JFWBfLonXsdNpvMtx0lueCYNHeL60LQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"docudesk\",\"categories\":[\"organization\"],\"userDocs\":\"https:\\/\\/conduction.gitbook.io\\/docudesk-nextcloud\\/\",\"adminDocs\":\"https:\\/\\/conduction.gitbook.io\\/docudesk-nextcloud\\/\",\"developerDocs\":\"https:\\/\\/conduction.gitbook.io\\/docudesk-nextcloud\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/DocuDesk\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/DocuDesk\",\"created\":\"2025-04-07T06:43:19.689577Z\",\"lastModified\":\"2026-03-13T15:54:17.652254Z\",\"releases\":[{\"version\":\"0.0.33\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/docudesk\\/releases\\/download\\/v0.0.33\\/docudesk-0.0.33.tar.gz\",\"created\":\"2026-03-05T10:25:39.297859Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T10:25:39.404686Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"WFmg+TnaysKmSptUBOMxZMIJ9ms8wHc7aST+YO8zodaE25OZ+lXBHWHXTiHbWmvbIB6ZgTyvBqAZUDI9mKol2pzPtEUCvhQMlN5k9BTnCJddUa2gZNNR\\/cNZ8ORzrUYG694si\\/0Dk97iQ6laysOoWOcrnFmjPq5oAtmdS8hTav0u5nuuv4MThDMbw7AAeqBsIUFpXlwhM\\/AW1CXDcjT\\/v2K62\\/dF8CzApP3rELyvXan9WHtOExklOmnejoMwuF16cbWbE1SMOaIzUddsFFpL2OplwMrXmQ8FdqkYO\\/TqnrbeJY1qsZeIgEORLZxogR8v5KwQbw+Z5mMphfL9TvJg4LbrYUhErvOVkyKW9CFhOAsbEZFxAzH\\/q4uJ+14wmc7N266jntmTNV1B0eACLnSLv14R2nN+KxDXYUk2vU4taq+016WqQmbGsqTqoZ9godIrHj1mCucBp55cMWDfeLJBsTHvg8wTlvVzFKQ4hegxClmIK9xQZnf34MU1QUdVxC0BDpi4AJH4hdt3REywyeh4JpdywyHrriHokKV3oPzKNtMfDaFngqrHVZnSTBS\\/5yqgFJQhf+9s6J1XE2YvMZ95RDEwwspSeSB6C3IodMCMwp8Ajt7EwieXudNmT5gVESoPqeSLuelQTIymGpPrGzpv1lPXL6y\\/s1ucGU85qlOe7C4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"DocuDesk\",\"summary\":\"GDPR publication consent management and document metadata enrichment for Nextcloud\",\"description\":\"GDPR publication consent management and document metadata enrichment for Nextcloud\\n\\nDocuDesk provides GDPR-compliant publication consent tracking (Wet Open Overheid) and automatic document metadata enrichment. It integrates with Open Register via events to enrich documents as they are created and updated.\\n\\n## Key Features\\n\\n- GDPR publication consent tracking with configurable objection periods\\n- Wet Open Overheid compliance (minimum 4-week objection period)\\n- Automatic language detection for documents\\n- Keyword extraction and topic classification\\n- Event-driven integration with Open Register\\n\\n**Requires:** [OpenRegister](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister) (install from the [Nextcloud App Store](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister)).\\n\\nRequirements can be found [here](https:\\/\\/conduction.gitbook.io\\/docudesk-nextcloud\\/installatie)\\n\\nThe Roadmap is available [here](https:\\/\\/github.com\\/orgs\\/docudesk\\/projects\\/1\\/views\\/2)\\n\\nCreate a [bug report](https:\\/\\/github.com\\/docudesk\\/.github\\/issues\\/new\\/choose)\\n\\nCreate a [feature request](https:\\/\\/github.com\\/docudesk\\/.github\\/issues\\/new\\/choose)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhKZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDAyMTIwMjQwWhcNMzUwNzA5MTIwMjQwWjATMREwDwYD\\nVQQDDAhkb2N1ZGVzazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJv2\\nqyNOHgPV73vzuOYmaoAwfZfdmvueZfukktTYHiKV8mRyS\\/RdJw7\\/F3nGlCBwRMpV\\n178+8IKBCTLyPBK9c\\/AAiCgeI\\/he4LH5yQNj19YPEug6OMTXFJI7VQf31JBF0iqF\\nyFifMUO7ZH1zRibwjlHXj5QvX0kPVeGOsz3x1J\\/LJxqj29IYkPKqUD9NFcTzMKz2\\nrLeDUVhlrC5ig9vgsX788260SZAzWqcjn7utxPho6embuLPa0lR9zSjallgobwxu\\nPad6xZTVnZR6TH8+qUwiemUyhXDLEx1gI+r6YfdYZk6wmlpl06n+aJaaS52HV9x+\\n5s0OPHgZtXMOX3V1+So1Qhi4Jco5XrVtojeIjPrb1epLVVj36lpjYye7TW0NowF4\\nnc41JKk20mOkEb5qVsdzz8LF5Hp0XhUOYrCUevSBBsTrQIVCPyStoROSSs+fCQb7\\nPvgdoX6vuXo7iSQ9yPKz7ai5UgTrubgNMtN6XOLWd3s1T40JRsGnaFZC6msv0lYH\\nfED5uvNXFkvwDDXa633UDOgwyTlcC1FqZKn\\/h\\/n4w4DSdTUnC1dgjxSmpo72rDYg\\nmj8qVnJoIpkYwT\\/qm5wsaT5VWh7WBXCcMWZgCbXcrk16ISPwb5Dm0M1hDbBCEOI3\\njpteT46r9q2WXsbdbSnrmgv7ZcEhauv3OZV5zSxlAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBADKj6FeM\\/+s3oenl63sq3tKKiISLYQz0egNq+6PJIwwWGYokNCTnp1uG\\n\\/aGT\\/KcZRkBueiLBC+pgFfPVHmiPm+3vqZxlvfsWGOGWmtAD8vadWz05ePtdnukM\\na1elJUy66KpIJdHMsGpmK2279X0fo+CsJiSGQshJUTlHbfiwxtnSbZZd5T65INk1\\n7YUP4XOHtbwuKT28h0\\/MM2E0T+CSvGu3Xcw9+BR5MD+TjXm0nPggJA3aQalWpNNZ\\n+hLnK0t6VICSye80XDnvgPaaUR+V2QkmYP0aGiAh6PiuJqEVO2jk\\/RLH7Tda1Pm8\\nCgXufVV+Zgwr9fUegjEi2mNox\\/7bmCY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"webhooks\",\"categories\":[\"integration\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/kffl\\/nextcloud-webhooks#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/kffl\\/nextcloud-webhooks\\/issues\",\"website\":\"\",\"created\":\"2022-03-19T11:19:53.971357Z\",\"lastModified\":\"2023-02-26T15:15:50.892255Z\",\"releases\":[{\"version\":\"0.4.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/kffl\\/nextcloud-webhooks\\/releases\\/download\\/v0.4.3\\/webhooks.tar.gz\",\"created\":\"2023-02-26T15:15:50.842397Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-02-26T15:15:50.961139Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=25\",\"signature\":\"RqK6JHwwdAexxe\\/N98Z4w\\/tSyOFfPBN8m2D1GYvAVLOWwM60AXAOvsXRJHYuIvwrYaRrWjNvXQ4GWX5Fu1wh1HQYpsZJAvZcJMLDE0xgMZvfEWBmFnVqhlMCkYdXGXE\\/K\\/ByEDjuDz9x2DKsCBoLm3qAyT9Q9IxdGCLrTO6cGUAbao\\/3Ev++vwbX0TgTz4uwfRCNkp1IL2n44Rhm7qS6sDUAoGOfNYBVFbmnFThO6S8hYwv\\/grMJ1RNimXbbr3NyXiMRv5TiM0gcEsfAR4dbNzqH0sr5yqzf5mfkuBhnZoB8WGNbBoL6qXACnRxUDe6Cj1hbRCeQsVORNiGLRE52lm94D0+yXu9OZ9shWLcxJHDsC4WVhvt1Ys8fl59thVAopsgv6TygdUN2dNBX7a\\/sXz494jae4gZajLzPoRTI\\/87+y1usIgYMU0BC0oZ5BP1gcKFxG\\/XSxFeqID5jaVn+5Gs1kib7YbeNTMHTIpS0paY0hk2TnOp7Fz+sH6TwG5I4Tr3mBIZuIXfn1uZuKbRlr2RV0nCuvtgo8TVrzranzkDzVqDCUHsHFtH8IAKNOP+YYhwkHXfd6xNQqfwvFFaNwnlDuNmJBhBcsPHqMA6Cv2\\/rDQTdu+qZvDoCtIZIsrPTFkkeu2dzC9gauFBIsyPIreZnMxMjxppeb2QsBrv+8iM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kffl\\/nextcloud-webhooks\\/master\\/screenshots\\/admin.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Webhooks\",\"summary\":\"Integrate your Nextcloud instance with external systems using Webhooks\",\"description\":\"This app allows a Nextcloud instance to call an external service via a HTTP(S) POST request whenever an event of a given type occurs.\\n \\nOutgoing webhooks can be triggered by either Nextcloud's internal events specified in config.php or by Flow actions defined in the admin UI.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Pawe\\u0142 Kuffel\",\"mail\":\"pawel@kuffel.io\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhGhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjExMDE1MDgzNTIwWhcNMzIwMTIxMDgzNTIwWjATMREwDwYD\\nVQQDDAh3ZWJob29rczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOet\\nd5tEL1QFfDy1boUqvs0NQlBiEm7f9t91mYJMVQs028zOjTFqOZOgXEM2Db2E5Geu\\nF4lAnojki88C0inXT0NWM9iYCA8pXltc3QnS39I+RZjSrTL+brw8pS2k4PKtwgf3\\nR2cGjARCTIeeHeWO8goPpVhGyL\\/++mMDfCIvGTYlTrwDXtL1fD64cc0A+dG9bO64\\nti8MsiJhwS6hGzPhVLMtouzf0ekkTgevnGeHBQlioAUR6ysksKN+s5GSpxKXN4jL\\nkVR6m\\/xqndjdxdAmaZspXl0hVqVel4\\/oqWqfc+qi8vJiE3Zk0z1oLCGqspqxdDj2\\nFave15obTWbiL3z6\\/eZZXzc7eCPKy9vxB2u0XjLotR9X4rtVo5kLAGr5Hn+a0yit\\n0RxMsZ6HyYtmBoDxWvsXwf621NH3uqyCK+dPHGhHHvZUnbYb\\/hTAMoRkEtUd0595\\nlWZ\\/6yQ35F3qmmfPV\\/fYfWqlriHIWWcAhBq14yEsS\\/WtZ85EttIZ9p2P4Dbh4eYl\\nstHKv4YdM6DSnUisM36mVRyid9lasRogMdleQiw8cuWxPh5aQJqLWeP15ehE4JZr\\nZxH1ifjQOAZg4n095EBcmT801kZDoe4JGlOL21QLKrCo6BncSjM2ibYS37K5Hlg0\\nruEyNB\\/TQ\\/DsRDmkCCzH6UP4D4MslmEstOhRbvDFAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAClymVWB+SmYUSWB8eSV99fvSYZe9TddDHWNCeGeWUuDAyNT7Hw0oRGS\\nfCj9q34D+qkIo8h0+U4bI0h3v+1v34RerwTafrEW5wCKg16Dp6C2xBSUEbrflM5N\\nP+7Tw6PigXjq0AXKyPhQyanEMq5UbNAn2P0NUbxnM+tTeWqPRY9XZZEMxsHv1HtU\\nUjX6Q0cVi0UTUVXh6BiXR5R5s57aSQUrs0Q\\/l72FoUmSLZX7lXWl6vl0v16kHw1\\/\\n\\/OS\\/IZPhDnIGboov64R6S4i1ON1YZrU\\/W8RokaIY5vUzaBkQGE6n3dLeJLl\\/MX+O\\n0M\\/zoIU0PVmlwGmuMvAndo1c+pJDU7w=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_staticmimecontrol\",\"categories\":[\"files\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/Nagold\\/files_staticmimecontrol\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Nagold\\/files_staticmimecontrol\\/issues\",\"website\":\"https:\\/\\/github.com\\/Nagold\\/files_staticmimecontrol\",\"created\":\"2022-10-14T08:44:33.312730Z\",\"lastModified\":\"2025-02-27T17:00:43.661090Z\",\"releases\":[{\"version\":\"1.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Nagold\\/files_staticmimecontrol\\/releases\\/download\\/1.2.1\\/files_staticmimecontrol-1.2.1.tar.gz\",\"created\":\"2025-02-27T17:00:43.657038Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-02-27T17:00:43.696892Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"RUekXT9c8eLU4j74L2gko5BkuI2JbMSGjBwPjXIg2SJK4nEOya61h0AiqISqmJcNIPMC3S48dGRVGZ3QF6aZEuIRdPIISw34Zd2Qz0UlKsbG4wdffMw9veKDJeSCC8bM2AVOotx\\/\\/2k\\/ZHvNELZ0u3NhJrUfHuhAJ1aSztQv8ZOIWBVkCr3SjKsnBcgD4wEwkCTX0ExUkqSp\\/P906LEuQg0kCpxv0gx2qpfC8QFtAbJybeg6vgXGhHnnBrngGHF9NMVhCKVtIDPDaOe2T9HIC+kfogPz4HmXSMtvv81VGbXlKDKezY5Ya03E5O1jvuQBDkGaznTI1zAl2PdXiU0yfZzf06xkaH4z8f7y6kmk6\\/sNXn7VmYG29+CroE9ZgGKpvBR4AF2IvC4Cb9XLW0lzT7XsT+ei2\\/OtJ5Zl4FUx0TW2pYxnJpOV16I0ArnPg5iypY7Kqdpdzl9TY7VNUtmb5zg2YjaYNhJrqpaKhQ5sLtnDMoh0rBhq0cgFTT65EktCePEYYdVUS+QmtboTd5JrFIbHDj49T4NmGO3+2pgJuglN3JloDJX2qVLrkRZj8XpVazTrUAFbKnKz5lyX8rwlHPcpmZdKDpT4dqCom4wCl8gk1Y0TvfB0UZyPdV1mWwE+mAN5mb5g\\/QIVkNrjXB8LVkO3DuMhTh2NDWcMZirUSF8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Files Staticmimecontrol\",\"summary\":\"app to enable controlling of allowed mimetype per folder via a static text file\",\"description\":\"app to enable controlling of allowed mimetypes per folder(s) via a static text file. More instructions can be found in the docs.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexander Volz\",\"mail\":\"gh-contact@volzit.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhHmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDEzMTMwOTAzWhcNMzMwMTE4MTMwOTAzWjAiMSAwHgYD\\nVQQDDBdmaWxlc19zdGF0aWNtaW1lY29udHJvbDCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBALqyaiFWtlTBSlyQCopG6yErcSL0VUFgQ7DH38iBZPN1mAgQ\\nrAWcOI43HNfyAPjx5k5qT7saqoHxG0fJadZpMAih6nc75PMRsDBT2RfeMkgTOsJY\\nOZ4EHUMWLFkv\\/IEvGlq8cK9PH0q0hAfyzRatCr3uB4sargmeulKUjhBumHh8\\/Ko1\\nBBOs9TDJ\\/UvvLyQCLcaPyzRKcg5cM\\/sjILnkyDHm2NNX06HDVz5eDhzyjroRu+en\\nyiE7GEcClj79JB6PFM47Q4oM5+Shn16GyD4qpMfvwoiWafCZm+Vjhe6eUXVt+Kl+\\nq6Y\\/ZSx8jBND23V\\/5oIYwcmSFT3kuYyll\\/g\\/m+FRt5bRKBFzLH6QwEYdqcDm3Vzi\\nHifgn3r5qdM8rgAJo9Q6Nkt5ua8hG2I+fsCwAMxkpGeiBoLFhVg1XeO4H+DNT50Q\\nINHXOPh57dlddcoQWjLlSHrSIqCfAkHHfJ72UWRNnQDM\\/PCwaKiMAL5OVlp0JU+2\\nA+Qg1czLmFv3uAoLKZnOVuh2vrmMI6PXIYhF63yqRJpZRsczMMnhXB648r39G9AK\\npSnu271LI7YKPW8VNPiasft3aaeToH+74ky+6VScO4wleGSvqo7m8SPPG4R3r+\\/d\\nv31bbdNvwDDYbtadr6bbLgEkIDID2Bw1MmlK+t88Y+C2FGwaPKO0jHyq\\/YCNAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAE4OgRAgU2fX8ij0yCg62BWD4Z+mbCkekYZh\\n8492uFQXOk545bqQDFTblBqBrCEiFg37wPNZNYReJ0nwxx7NtKvZZBpMrHDp8dmW\\nrbd1cIWHpuishIjs58u4MxfCmzYz9kSMGLzck6\\/bRLXl57gtUSG8rnSi2cSJ7hOf\\nju4OuMiOTVJxUdwowU0CIY+rhv5FysFDiDy9im2Byl8rtdT24a2cq3lKp3f0vaGG\\n0lsOL+KHNzn7XUWi+IHN2LB+4dvle9sIAtqH6i+DnJ\\/stcI1EVGH1L38vYGmQa+j\\niwHzctVQr5NvNvypZcJO97ETeYvNVYrDo4pwLMDOaOpPxEFOi+E=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"folderplayer\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/biosonic\\/folderplayer\\/issues\",\"website\":\"\",\"created\":\"2017-12-04T09:29:23.808610Z\",\"lastModified\":\"2019-01-10T10:04:37.804774Z\",\"releases\":[{\"version\":\"14.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=12.0.0 <15.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/cdn.street.rs\\/folderplayer\\/folderplayer-14.0.0.tar.gz\",\"created\":\"2019-01-10T10:04:37.706826Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-01-10T10:04:38.649665Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=12 <=14\",\"signature\":\"X7rnhkBx7LI8F0oW9KSJpbpY\\/\\/rBZBKfD38hQ9WX24jGTWyfsnzot0K5XL4GRgM5\\nOJSLX56GV0EvzvraghHgnVbWwjU8DQuS28PXkTIXmvMbyrITX17EDa0Rnedn\\/eSA\\nmZRORXbBQeEreVbhNkl2gcZEd1njnAVCMH8+hduUFeRPIR+ZHSPjjhHxX\\/KdgIkj\\n1MTQl4Jctp9\\/eWc2RLC5CZSn\\/TawYS9Ke653cBznzfjXqwmL8z2\\/VD2\\/\\/wwJDBNh\\nL9IAkh39DEdApa0OAYGEh0Aut+UpcDtOF5KGXm75rXByyZELxE3gsvuNAORJvuag\\nQCiNEgigKINyQuQW7jJIDaW4\\/OiYSHySHL\\/8MnMNxrb6HR+\\/zON7tqC\\/9RQnRSKr\\nHQEcqphOkE4w4HD3pJADvlFZuB3MZN2cGnLh1WnSdSd+c2qXcYuhq\\/XpFzxjQ1TC\\nXLp9sh\\/ptisPEkvbkenyh0drTmdyTyVCAlsAtaH73RJe\\/5HWAfd8Qez5O7u0xvLT\\n0PpQKmGGJQy8jxNqi9xubPdvr841Pypc6onGS0vKQl3VEtuh428uUosZT1PnYbQm\\niKx1Z+VpKTTWUeNi8dUjDB7R1EL7DRDwWEXXPmjNU8s330gMTHjeHxPndbRvcb4d\\nzupX1+CL4mVpva6gX69+OZu+V9kOSIIhaPkXbMSAkT8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Folder Player\",\"summary\":\"This App collects media files from selected folder and put them in media player's play list.\",\"description\":\"Usage:\\n\\n- install app\\n- enable app\\n- in FILEACTIONS MENU (3 dots to the right of the name, in file view) select PLAY\\nenjoy\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Aleksandar Veljkoivic\",\"mail\":\"coa.develop@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhB+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMjAzMTAwNDQzWhcNMjgwMzEwMTAwNDQzWjAXMRUwEwYD\\nVQQDDAxmb2xkZXJwbGF5ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDXyLX1BtBZiLDRkdlN3zG1Cb16XO9fJrG27CNY5pYeHCNLLLfH1AORAs3iq1IB\\nDZN+c981qkmTYEYNFNTLAB\\/OkXFI0WZTuYuptHGLHLFMEwCCUVD8NFjRQiQgXxhd\\nRh2sD5XdU\\/H17qzWbLxKWQH15S1lwDNs53zphnv474eWlWpr8HLt2ZBU6Pl2RPRi\\nyA2FO6yeo2PG3xaQfJi74+VOO4tgnPq8VIyJrMGNgYF0ILEfrlk1qM73LkngXw5J\\njuKWYw1A2HwWS6H0cUQNxHO4u2fLsTPfXZUIlZqCMIx6L+FbLVMIlfBQCPnQkcfC\\nX9SodwFUoeGQT0iVmsBqVV\\/xNAgmQ7mjsiwJwCPo2z8\\/OOPQBfFkexUZWpuMzYEh\\nC1jjUoG1pb3bWQqnCq2Pou\\/lSG2jvSQcHnyaAg3f1e0Y6CuvIwYTR6fyXSvlga+Z\\nr\\/K17BlrPLq8yXLikQ0yKp1MZ6nz6ZgdqXoWIi03thBPAXjf+urASDnBXs\\/Si+fu\\ngJUkW6jtYsldEQOBrGaoPtwP1MN7udFYXF3sUQP8VC\\/0AQh9U\\/K97Z+\\/DK921I5\\/\\nLzXXgGtW8to9FJuuNDXXZLigmdeXKTCwZNuAFRh53xVyTVffzE163\\/aa5vud+xIa\\n9YCBvYuiuTeZX9JFshzP3HT3YhitPJZaYqWh8cLjzlgHJQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQB95CNxgzhNwuH9CJXWNHyn5dnnAwUC0jO6bhduiX9Ya5H7UjUi\\nWg3sRd2w71y\\/kzJF+hsrFVrBTO5LcKJY7D+djPTgyXZaCMDSzmBsVAG81H\\/9DYUZ\\nJa7s3b4JCYdib7sizXCEYzUmpzbsw1+k5drxWPrODqfFXxX7o16luufAWJCGoHsO\\nl8L8X8p\\/NNtX77M+Fr+W\\/LR8uec4oFA8dT9Uy3dL\\/MC+eRWX3\\/kRyOxF4KyvOfZ1\\nlWno2qVvtNT+O3jFVlS3FofIxyvdFDTrudUwgd6CgggaFAaj3rihJkSJZxO7F8gD\\n9rzjCsvHTXTrrS01s8AH4FRSPJ164sV1DBBY\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cfg_share_links\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/jimmyl0l3c\\/cfg_share_links\\/issues\",\"website\":\"https:\\/\\/github.com\\/jimmyl0l3c\\/cfg_share_links\",\"created\":\"2022-03-03T14:33:47.952127Z\",\"lastModified\":\"2025-03-12T17:09:17.571488Z\",\"releases\":[{\"version\":\"7.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jimmyl0l3c\\/cfg_share_links\\/releases\\/download\\/v7.0.1\\/cfg_share_links.tar.gz\",\"created\":\"2025-03-12T17:09:17.561426Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-03-12T17:09:17.616583Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"YHARvDvYcwPI\\/lRflrwVXuNeNNs1izzRa+4cRarj+2EGFlD9JwybWUd7hItAN7HpjxXs0WgvDZ0BF9aGOOLKImqkWn9zkshfmS7tgLpaM2snuds7Q23Lb9X7w7DdJnTkw2cUKw5JcMa39cSKjFgl\\/vo7wY\\/S9ccHn0tUW0osVdYoUODY6QB1MndEM0qUepx9uaaPiKBpwbUdu5O5ZdA8JWbziUfIgu3\\/ceFj5DgNF+37DZkv5TMIujtCMGo6b+TJJdXYpyvhR8FdZgD6avUREeyQWVDpz2lTZGB\\/UvRttvXSvSBhWMjuEh40wKgtVfaU2gUnZVH8hZI48oZSFCJ7aWz7gqi5hqNYqGXWOIVrcpa886OvrFiHnVYI9CsQq9VnhizqJr+3AtnP5a9XURnIx0zvrYhkPfrC+q\\/ng+CaxegOd2LV6PpMvid1bxdaSnzQYWgCLWyfKp9WlZvSBf1KS+4DMLA+l0dPiQlC4wInFfpZL7msFtqA\\/sgJbAWjdqaKYblViph4Rxicd+fydLFWaTEjBhzSg4zQLnGm62JRIQFwSK0TZscMFqIhZg7C\\/dEvlVSoyIxs7ARqQMJrNEC020Tf6sZDt\\/t2DmzDP6YuFDX03T4FLn1G3Lpey6f7upn0qdN4l1+cTseEpLV\\/ZtAwEAfaGmG3L4PtROp3a3+5YmQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/jimmyl0l3c\\/cfg_share_links\\/master\\/screens\\/thumbnail.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/jimmyl0l3c\\/cfg_share_links\\/master\\/screens\\/thumbnail-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/jimmyl0l3c\\/cfg_share_links\\/master\\/screens\\/nc02.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Configurable Share Links\",\"summary\":\"App adding the ability to specify share tokens\",\"description\":\"# NOTE\\n\\n\\u26a0\\ufe0f **Since Nextcloud 31 (Hub 10) you can specify custom share tokens in Nextcloud without 3rd party apps. It is disabled by default,\\nbut can be enabled in admin settings. This app will no longer be maintained.**\\n\\n## About the app\\n\\nApp for Nextcloud that adds the ability to specify share tokens when creating new public links and change tokens of existing links.\\n\\n## Features\\n\\nSharing sidebar is expanded by new section (Custom public link) that allows you to create public links with custom share tokens.\\nYou can also customize share tokens of existing public links.\\n\\n## Settings\\n\\nBy going to **Administration settings > Administration > Configurable Share Links** admins can set default labels for custom links and minimal token length.\\nDefault label can be: none, same as token or custom (the same custom label for all custom links).\"},\"cs\":{\"name\":\"Configurable Share Links\",\"summary\":\"Aplikace umo\\u017e\\u0148uj\\u00edc\\u00ed u\\u017eivatel\\u016fm specifikovat vlastn\\u00ed sd\\u00edlejic\\u00ed tokeny\",\"description\":\"# Upozorn\\u011bn\\u00ed\\n\\n\\u26a0\\ufe0f **Od verze 31 (Hub 10) je mo\\u017enost specifikovat vlastn\\u00ed token odkazu p\\u0159\\u00edmo v Nextcloudu bez aplikac\\u00ed t\\u0159et\\u00edch stran. Tato mo\\u017enost je ve v\\u00fdchoz\\u00edm nastaven\\u00ed vypnuta,\\nale je mo\\u017en\\u00e9 ji zapnout v administraci. Tato aplikace nebude nad\\u00e1le udr\\u017eov\\u00e1na.**\\n\\n## O aplikaci\\n\\nAplikace pro Nextcloud umo\\u017e\\u0148uj\\u00edc\\u00ed u\\u017eivatel\\u016fm specifikovat vlastn\\u00ed token p\\u0159i tvorb\\u011b nov\\u00e9ho ve\\u0159ejn\\u00e9ho odkazu a zm\\u011bnit token u existuj\\u00edc\\u00edch odkaz\\u016f.\\n\\n## Vlastnosti\\n\\nPostrann\\u00ed panel Sd\\u00edlen\\u00ed je roz\\u0161\\u00ed\\u0159en o novou sekci (Vlastn\\u00ed ve\\u0159ejn\\u00fd odkaz), kter\\u00e1 umo\\u017e\\u0148uje vytv\\u00e1\\u0159et ve\\u0159ejn\\u00e9 odkazy s vlastn\\u00edmi sd\\u00edlejic\\u00edmi tokeny.\\nTak\\u00e9 m\\u00e1te mo\\u017enost upravovat sd\\u00edlejic\\u00ed tokeny existuj\\u00edc\\u00edch ve\\u0159ejn\\u00fdch odkaz\\u016f.\\n\\n## Nastaven\\u00ed\\n\\nV sekci **Nastaven\\u00ed > Spr\\u00e1va > Konfigurovateln\\u00e9 sd\\u00edlen\\u00e9 odkazy** mohou administr\\u00e1to\\u0159i definovat v\\u00fdchoz\\u00ed \\u0161t\\u00edtky vlastn\\u00edch odkaz\\u016f a minim\\u00e1ln\\u00ed d\\u00e9lku tokenu.\\nV\\u00fdchoz\\u00ed \\u0161t\\u00edtek m\\u016f\\u017ee b\\u00fdt: \\u017e\\u00e1dn\\u00fd, stejn\\u00fd jako token nebo vlastn\\u00ed (stejn\\u00fd \\u0161t\\u00edtek pro v\\u0161echny vlastn\\u00ed odkazy).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Filip Joska\",\"mail\":\"filip@joska.dev\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9285714285714286,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhG\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzAzMTM1MzExWhcNMzIwNjA4MTM1MzExWjAaMRgwFgYD\\nVQQDDA9jZmdfc2hhcmVfbGlua3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC5FcxKZ4SlCKrOU5xDOTvowhcHnfQqfUxQeQmxbiz8zZZko3G+LBLVHwx7\\ndiucAoGJSZQdP0Q66Vi53sX2ZiLghhWOhpSYJXeFMgm1zyMmhkNQ4qZVvdSb66De\\n8P8f9MBOLXxehxeQqiUFwIjOLtTfU\\/wrusz0AOToE0Yj4XTmQhBajfCbXBy1SAcY\\nHGbMHvaSMFzVom91Dv0y9FhybwNIjbIgLkT81SkRjib0rhdkeWfklqT\\/2F6j8IxZ\\nzyEzkDIhTzC25jVjCNNacMQkHyi0ZWKF4heQQPLuc1D7rxUEaq3qBDgz6gGOzF\\/9\\nt48niXAwZX5ja+poKJ1wnNu1gXOMNp894fKzZRMdzuMEGSElQhJjYDI\\/TyQv\\/kWB\\n+XEfWX1pVkmbhJpAanNX0ToPXMRQ4qviII6Bv3URJRyKNi4R95Eah2G4rf+zSpRG\\n6t4f70+JoWFWde2vv4FlsTuqMo\\/+JmWzMZE1pFXYeO4+nNwYH4njLyqdrRB21j9d\\ntHU5hcmPnwQA7ubEiTB9vaU+0fT0+2T70OXLM7T9\\/U1Rl27lWuj2lxe0\\/KcMdhv8\\nIvvYRHuvOKHbBYKBoj\\/dr4gUagVgot7dHj9v7AwQvvu5+HE2\\/Ttjw9TulLRmlK3J\\neELn+eoK8kWPfSYzqQyh8Hnywcjc3GRcMfkfzTipqxVYSnv7ywIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQAtgBRA2T1KBXrAFUW78uPAXzcgGhB\\/5r1Q+2mMvy6YNHvQ\\nYYrJRdgtBet3fuv+7ixj9D6UY+349eyvubLTUFA2ql8FeRuMRlPuqxWw3Bl9Bbzz\\nVWlIxei++wiQED0OLox9h3vNfWkvgqLxlxqOyXADbtHs5lAb6gOsHoDILyAGHn3k\\nb\\/FuZpISyJ0vj6ix6KfbrtfE8\\/mKQoZlIY8CZY3hP6nTmUG9sXuXvxrpqqCZEyRs\\nxiY64UxL8rU49Jq0BpcMZTRJYukdq1zr1hRht2RIGp\\/kdh0QykVCPaEMHGXaoAPJ\\n21pDE1Um9DiWmpWjmJIuXQ\\/BtIjlU1n5PO0w6qw\\/\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextledger\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/holger-dev\\/nextledger\\/issues\",\"website\":\"https:\\/\\/github.com\\/holger-dev\\/nextledger\",\"created\":\"2026-02-16T11:24:10.614626Z\",\"lastModified\":\"2026-03-25T11:03:46.816797Z\",\"releases\":[{\"version\":\"1.6.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/holger-dev\\/nextledger\\/releases\\/download\\/v1.6.0\\/nextledger.tar.gz\",\"created\":\"2026-03-25T11:03:46.803256Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-25T11:03:46.847142Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"M8WVWkCq5S+dlfxg0VulsjMZ3\\/hjufF3dg3bf\\/1xGtyPgNh6CVw5j\\/Hwor+HA0ZVmR1FuMDNVmztahIh88X6SxJmEMKgpAit2hPPYgAXXsTbntNMMfGQ9wCXxP7bEHfMyD\\/VpLkNXprnSo8aXxvaInjooRfsgjqJOzPI6bbFl2\\/nJDT1FXs\\/rZtO0ZrSh63jqU6nvhX4wOkSqEX9GwZ0HjLUn9M6s+vbz\\/EuSqOfWgrr37CSiKTfSAgxDHfFxM+Cvyu985Gig2fmlW\\/bhOsYU7Xcaa4LTBzDEm0fRFLsYn6GWQ9l54Vx4yo\\/60K244Ld3Cj3yMAK8+j8ZKwcGP61O32OmFMgfU9StW09xaariN1KCjq\\/vLmfDMAYwgkO\\/sDt5lZTaa084Arkwal99y3LGjpq2g1NCxeXKSZIR4Hg1McngktYBr5HdnDu5z1NjMdnM8SF6BN32l3E1phgjYVNTYJ6jUV5+SeJQUwYtBrgkbP06eREYFpgI7QDBFShFqTJivWpFSColPLb1rZSQlEJRk4sYqrBuPPs0e7AWKa88kHPvKHDMrAFwMXbMsVJ7frGivI99gk7bUfjCSMuXYgHj9N2P\\/IPn5aspRjONV9k650aUeVjzHzFbNFGQWCF0IufDSXlx3K5gey3p80cGt36dpEB0zbhcabOJCspCGkeBZM=\",\"translations\":{\"en\":{\"changelog\":\"- Add optional holding\\/group assignment for companies so related companies can be managed together in company settings\\n- Show the holding\\/group directly in the company overview; this is an organizational grouping only, no consolidated balance sheet is introduced\\n- Add two G\\u00dcB\\/E\\u00dcR PDF export variants: with or without Einzelauflistung\\n- Add polished recovery\\/company-sharing user pickers with selectable Nextcloud users instead of manual user ID entry\\n- Keep separate per-company exports as the intended path instead of consolidated statements\\n- Restrict company and ledger data to users with explicit access instead of exposing all companies globally\\n- Add a recovery dialog after update to assign legacy companies without owner to a Nextcloud user before entering the app\\n- Allow inviting additional Nextcloud users to individual companies, including access to company-specific mail settings\\n- Add an optional free invoice field (label + value) and render the invoice footer\\/bank details as a repeated footer on every PDF page\\n- Add a per-company currency setting (default EUR) and use it consistently in lists, forms, invoices, offers, and G\\u00dcB PDFs\\n- Add case archiving with a dedicated archive toggle in the case overview, plus improved G\\u00dcB summary tables for both export variants\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"NextLedger\",\"summary\":\"Accounting, CRM, invoices, offers, and annual profit\\/loss reports.\",\"description\":\"NextLedger provides bookkeeping, customer management, invoicing, offers,\\n and annual profit\\/loss reports inside Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"NextLedger\",\"mail\":\"holger@heidkamp.dev\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD\\nVQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nzUsohOATGovaugYiVs8HOTfZh4guZZZ\\/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh\\nKlSAqJ1DGhvLCDYPu\\/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1\\nqm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA\\/UkoBdch4DEFW1Ukvap8CM8WwHgdWc\\n0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa\\nztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn\\/RCC\\nUWvQ\\/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ\\n6DIPwWkyN89QdhDNF\\/oEfwa+\\/Klzw3m1zoomvr4UpCJL0CaC\\/OI7Z0xDE1Ri+yKb\\n3hW5ODiQjfYS+0Sx9W4Mh1S9mGe\\/Or5ZFibqdEPXbt+9QT\\/3gZkUj\\/mw6vzDJACX\\neXpuidMvfSb8xC4DV65hC\\/cgNHlEbi12cCIci\\/FkoYOCiHMXpbp5JMVvHKcwXssf\\nKW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO\\n3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAKGI2z7yfwDL0RPi+M\\/3ONKeDzzz6Yv58iZIiYitSxDuI412cG\\/sJ\\nymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2\\nDGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB\\npzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl\\nSfkz7SO6htxcIqDY4lZ+eBIPRzAR\\/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD\\n4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_oidc\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_oidc\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/user_oidc\",\"created\":\"2020-05-25T10:51:12.430005Z\",\"lastModified\":\"2026-04-03T09:28:59.673716Z\",\"releases\":[{\"version\":\"8.8.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_oidc\\/releases\\/download\\/v8.8.0\\/user_oidc-v8.8.0.tar.gz\",\"created\":\"2026-04-03T09:28:59.654461Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-03T09:28:59.719309Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=34\",\"signature\":\"TWKoCWusRg8OSEkvTA\\/J\\/s0zFecuNhcut8yHTnnYBx253wLTEYPwZYwnhGxeKZSZJ6Xx1tyteCwhblDDXgeJtuBgrZiypwvJKilb7VNUvo5PPz7N9oGT\\/S2MjnoX0VGN5BzDSLACN42HTzP4IVKBR7Lv8cPV3FxxdbMOadnswLArnwJikPLrzQoXYhMvXF1bFQX\\/U4AgF97tgK6wRVk+sDCTnSm1GTnAsSg\\/Ux3fyoQu3UrGmaGHGS+eeBWi3eBYjjJgw89a+ezagrjrz5LFz4u1FDwtZyoDJKk7XQ8x2z4nsOaZpmCD+EcUzUa+p7AF42wM0IDe9L17zsqAJM6MWy3d3QAzkYRDBer2SD9BR74A66ksvdi00atiXB1KFrOHyUJ+AnGfLHtSdqHH\\/ScLjptu6cHAYKKXapiVOZLsZHH6ASskwYBFVgcITZ1X0okOQncKHCTCJQR1LcQnbxWEHRTjegJ03Y\\/TduqSkuIlyIXyyF24EOCt2rfp2R5OaUOEAM\\/PLD\\/0nEpxzWcIXiVIgZ43IALKuBoKgL2AOmM8YoEKTgwV4krIqcFJFUngJeK28x38M9Pj1OBbjUFicX6j5gnJuo08O7vjJ4\\/NIgv47jT\\/EcOf2kC5Tv\\/Eran30iSYlEX4kFRgLEFLklQH2wHLKWf1FYskHCjoznhJDUTyIeE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Refresh stored login tokens during active user sessions so IdP SSO sessions stay alive while users keep working @solracsf [#1391](https:\\/\\/github.com\\/nextcloud\\/user_oidc\\/pull\\/1391)\\n\\n### Changed\\n\\n- Move time handling to `ITimeFactory` across token, discovery, login, ID4ME, and backend flows to align with newer platform APIs @solracsf [#1392](https:\\/\\/github.com\\/nextcloud\\/user_oidc\\/pull\\/1392)\\n- Add explicit return types to provider management `occ` commands for cleaner command API compatibility @CarlSchwan [#1400](https:\\/\\/github.com\\/nextcloud\\/user_oidc\\/pull\\/1400)\\n- Remove the duplicate legacy API controller and keep the OCS API controller as the single implementation for provisioning endpoints @julien-nc [#1403](https:\\/\\/github.com\\/nextcloud\\/user_oidc\\/pull\\/1403)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"OpenID Connect user backend\",\"summary\":\"Use an OpenID Connect backend to login to your Nextcloud\",\"description\":\"Allows flexible configuration of an OIDC server as Nextcloud login user backend.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Bernd Rederlechner\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhEwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwNTI1MTA0NTA3WhcNMzAwODMxMTA0NTA3WjAUMRIwEAYD\\r\\nVQQDDAl1c2VyX29pZGMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCl\\r\\nKOjRb3F\\/12iLSgDJjXwNpPMubkfiYu11k83eAwTQcCW051A7cNOuqz\\/RE8LMIgiv\\r\\nembeOGuiS26CtglPG9hrWVq62NgCw3GWnRzdRbzm1vhNDhFDPj++jNQ\\/MH5VZR7u\\r\\nxZsq8BQ9bkDDI8Q+d4EsSPmrbprq2\\/g8vWghRi+aP1CexkiJ0Fo6ff4bkl4\\/sbzM\\r\\nJtECqO1xr3kDjIe7EdeAmcGl55c1DMVPq83ekHWtR\\/9YI6w7zQetzaWa+8D+lEFI\\r\\nRBIaxnKZo6RYZjTEvxA\\/QYK5NcflwSX0xH0AMKUAYPEVvMIw52OpHdQi7ZZaS8G+\\r\\nnOzpP9s5tMfQ5I3\\/e4pj1QC7tMMOnAPiMlTWqB24zG\\/ZJFWXCELhK\\/Zec8o43csF\\r\\nOgDqOY0g5UPVdMtY2P65G8aSOjkV1Mx5fFkZs4e+\\/5cIGChmdPnOcn4XWMUeOyvP\\r\\nd\\/TwEz5VTwKtqvqTo02fFLXDRlxaLTMvl2KlT5N+ELsnF30Ip20HS68RvoYmpIpQ\\r\\nytQ4168qu7Svs+SnI1WB2bqHHvG6N8FKw0YgAO9KF7L+lzJvwd2MQeHy9Kx1DfmW\\r\\nrWBddO47QJYnlCXjuH6xPxzzcf6Xt+mAN\\/yHy2\\/XqHwhvzfcJTjO1ZfecwoY+XFG\\r\\nWdWylrsjOemuh2OgPEjqmSOUxaiSdh360t+ce0JAlQIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQA7Ssc8AngfrdJg2sf4zIVperxadVGlrdDcg4WTunSxfybC8kJgYThG\\r\\nKNaWykz6boraowK7MYN03\\/m24ivqdsSgiP8DP4HuD5774zKtXv623J6FTpYs9P1q\\r\\nOPZKRf5JS+NpzVsdKMZN2rko0oIi794hfj0YgTr\\/S8onMQPZDJHZK6BKoOY\\/nRaV\\r\\nwitO3Eaz5CCi08FPedRhHsvql5jf5AtggFFQx7yCwgMCOilcfs3WOQwDONI1sz9H\\r\\nriY+8+KsBY5D2YCctff7xcn8xGXR0ZqeVYR77s6S1l11RkL31oBwFcHONVQlBCAq\\r\\ndT88DTqQoIFk91caq9e0hvzmcS2l3j0Q\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ocsms\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/ocsms\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/ocsms\",\"created\":\"2016-09-19T21:56:04.745481Z\",\"lastModified\":\"2020-12-23T09:06:48.487094Z\",\"releases\":[{\"version\":\"2.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=18.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/ocsms\\/releases\\/download\\/2.2.0\\/ocsms-2.2.0.tar.gz\",\"created\":\"2020-12-23T09:06:48.387579Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-23T09:06:48.959012Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=18 <=20\",\"signature\":\"NSFIxsPtxtwcbxV1EcJ8YRU6ZM6dsxXJzxnrQhkke0ozui6Pc\\/RIX5tCYwoRYb9Z\\nCpak6h9jNzOkxg9E36C5s+yM4tz1E1DX0Mqdqt5lB\\/g+RlYhpulkWcAISwCb8IzQ\\n5pe4EoIi1\\/3oswV2MNBboD8GW4lJvtn0X5mU1m+Mp1u96NkP+1PCWmHUs3bugfn1\\nQ6rHjctoaRdfxkea5o8BJwlJ4aG79RNCZZp1WHgBRR4LNe4DMj8IXtTvb4nePXeD\\nZOcl7ngMZn3tqzvsTVkjdtNFCZBvyzTYlCulUf63R\\/m23ve+739ztPDot9kX60RW\\nGkcbLEccSwQOHQCT0\\/wfzFVALWT4bqS79KVIxLaMg1Uzk4C\\/sEaQgUEilgq7DC6j\\nPiciPlrQEtllWpJt3fHySealQyqLKdHiS4HFLeGlxpMEImJrTM8N7672cx36\\/fTM\\nKtUzQZb2xt1eXB6GUyGwF9R\\/TnH\\/JZNMkVZ2H+zbN4wDGOeZF0kUTWIViZBFuNEi\\nJpqMk2Mcah70DdUjFq1uSL\\/fUdf2Vh11PCkYLK8Hw+NhteQF48HYbX2GL1p2C+uv\\nyj4XsoV\\/rntDWmsvyZpBf\\/Cwv4R+u4I7ePYQKCKuGqlx6XGO4qcccsoJ3Z5P2kZR\\n0NCqUyAgKEl7f1rvXvcYJvQ9a1zaTN7sl8UOJpsmols=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ocsms\\/master\\/appinfo\\/screenshots\\/1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ocsms\\/master\\/appinfo\\/screenshots\\/1-small.png\"}],\"translations\":{\"en\":{\"name\":\"Phone Sync\",\"summary\":\"An app to sync SMS with your cloud\",\"description\":\"An app to sync SMS with your cloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Loic Blot\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.75,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhALMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTE5MjE1MzU5WhcNMjYxMjI2MjE1MzU5WjAQMQ4wDAYD\\r\\nVQQDDAVvY3NtczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANqZVIzM\\r\\nwBJuacuvgYKr2KnXuYhjKjZ58nfspSebsaGLr0ifBbo8L+NH5eaynnLCNhpegmu0\\r\\nO8D+KrbM1LtIkcdg1\\/eFpN5dTc6G2OAc9H9stmHs9nroF6MNhszgdZCz8Q8xkSoD\\r\\nGdSm8hdPg5GcfLrH27UilGtzdQlWJ1DralLMt3l+SfGJo152c\\/dc+e6SuT8+EbY2\\r\\nCeLdH5ImasXNpUgY+tAoEt2ZvhBrUghykBJTJVOjwL1jGLT37ybMtV4FBKo6hpeg\\r\\ntq\\/YzEk1ijBAC4pmoNWixDKCdolpVJVz0fijI9mlda3llurcp8eMhxfYJ9soXLHp\\r\\njvLX02YY6RfPcyy48uWVk4IEt9BvZWEVAAp7hCGA2yXrVSsR37E6sDbLsBcKav9A\\r\\n6dkGAgfmGkr2WT6O1\\/EhK\\/MakmnYO4WD1B+E7PnxtP\\/wOa+aQBmntQcd7igDiwzG\\r\\n6h05NYAWcRhqfZ4KWYsq0t0SezMbuHOhwzzi22q8wijC5YZbmhKSh+b3N8XwYKDi\\r\\nZaw+fSahPbRWaLyR3wn9zh7vKCwqrG3ugrNo6CtyoACAnmxKZ97ROFJIQTe3ndLL\\r\\nmv7Wy8iCZLhRYUaW\\/GKrF11AFwBVec9xmvkgU+PIKq2HSjwi9sCF+pFyhVjmq29C\\r\\nmZEPKUV7ySIpNHXpsXm8kTJJfqjSdb2ECbLfAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBABvn97e8Nw8KAscf6FX\\/nZ99rEX+3IrZxTC8fmBgNwAvlbF2A+QZQcFI4G9\\/\\r\\n85nHK117+u7XDuwWl4QG3flWlI0hDE59Ud9Bd4AiTQ12VoXlNdYoTg\\/mXARxVozb\\r\\nKYqZ+1xRQclZKb2AqW8YiGo18okIKovn9VVRAFYPYx4O3Ve1FjgfsaMlIZLiXUFm\\r\\nkk+2qWo6kYsdU9FABLo6izx7RFOMbnYNre5FmDrWP1Dga\\/U7ErK\\/Dilh8g9b3HrP\\r\\nwP8OIZhdtFWw21wDTfyqrb9EhC\\/tsjPVP9u+bqyognHeiMhjbVYRbSvz5o8T7Mhj\\r\\nbxalCt4\\/LnMIfMwVyIvye7Uy2GY=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"geoblocker\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/HomeITAdmin\\/nextcloud_geoblocker\\/issues\",\"website\":\"https:\\/\\/github.com\\/HomeITAdmin\\/nextcloud_geoblocker\\/\",\"created\":\"2020-01-18T17:08:51.261209Z\",\"lastModified\":\"2026-03-14T12:11:43.076697Z\",\"releases\":[{\"version\":\"0.5.20\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/HomeITAdmin\\/nextcloud_geoblocker\\/releases\\/download\\/0.5.20\\/geoblocker.tar.gz\",\"created\":\"2026-03-14T12:11:43.066600Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-14T12:11:43.114279Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"AMUEzVaUtbVHgeHcslzR1b7LTjxO8CdvPTJFHJhUuqlzI0UHHmqR408VTov+79bPQ\\/xevm9TepfF4aCOJkHoteseD1bGMEFiO4IDw\\/DsjSGg\\/44ZQRGqObwEYyYD2rSZCZxlXiF3K9jpX8ppmSAHZtFgGc1mZ+BHVmSdbrGQM8xGkqhhcGJk54xPlsKh9Sh1ORnBnGhQ4sfrdxwyqTBMgrun+NMtmO4i6+L7Bxeo8YQ6AGrVs87GluE0ku\\/MZlcAOwOZdpDdIpWsDhSmHBXz4o+VRrNJYUg+1XPDMZaLt9G4SUrhRPX3twfUZvLNdsReHOALlrt1DAGqFzW4renno5uq6Kdv3mq9pv\\/e4eDmSnR1NcEkww+Wk3USM3B\\/XKxFkZpiUXYtd8VwXsSrxPsnk4Mo0qzftjCnYWE+4CxsX92dFD85KqNPF5UpIkpEOmBot2lZv1jK4Fj5azl5TmurvkmOr0oZE8k2\\/eRuiaBEr0r7wIuEfJKQBVn3P\\/MOzKGfVcy9QeS9\\/FH50cr5uq4t8BLskAizGTMZaCeDOw\\/dyShzXUGMszB7bPHn9KJCJivbGeLqTbAs+jR7HNZ+p\\/JNtJH4aTKRinuiH80OZrHwLK6LM+\\/BNga1J\\/0O0yxqWndeC7jmLz5lsRUO0iaRccPgN+esCxTUrtvHI8Z80CodRSw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/HomeITAdmin\\/nextcloud_geoblocker\\/master\\/img\\/1.PNG\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"GeoBlocker\",\"summary\":\"Blocks user depending on the estimated country of their IP address.\",\"description\":\"This is a front end to geo localization services, that allows blocking (beta), delaying (beta) and logging of login attempts from specified countries.\\nLogin attempts from local network IP addresses are never blocked, delayed or logged.\\nIn the current implementation the login page is normally shown to everybody independent of the country. Also login attempts with a non existing user are failing as usual independent of the country.\\nWrong Nextcloud configuration (especially in container) can lead to all access seems to come from local network IP address.\\nDetermination of the country from IP address is only as good as the chosen service.\\n\\nCountries can be specified using allowlisting or blocklisting.\\n\\nCurrently available localization services are:\\n- Geoiplookup (local programm on the host)\\n- MaxMind GeoLite2 (local database accessed via PHP API)\\n- Data from Regional Internet Registries (Nextcloud SQL database build up with data downloaded from the RIRs FTP servers)\\n\\nFor help how to set up the localization services please have a look at the GitHub repository (homepage on the right side).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"HomeITAdmin\",\"mail\":\"homeitadmin@seypro.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhEiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNzEzWhcNMzAwODA0MDYwNzEzWjAVMRMwEQYD\\nVQQDDApnZW9ibG9ja2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nxHq+x8OupSvpYA\\/qZjsfrJmBwuD2HYshL0+M8SfeNatD3ijN5u2QdRc58KcnsX7k\\nKldjm3YiH2mMun2f+y3DXxUUo9Hcy3QQaPmIxDnD1lFeWpW6tTlrOJfHp\\/r6zFD7\\nllPekrWcwt774vQHcsOEq\\/D6YJYrWs1mHEb440cfSmF8RE5hK1wN8tZt84cYqFYb\\nvgcbd3zKu+RNuL2xwE1QTgQCwXuS3Rs0BR4ipfCzBfqluxZq\\/tSovuGaGsObd0Iq\\nQxtrTV1nr3\\/Rb6DprvJiOMdVd9qghP6W4sUPtHFIrkeo8bFG7UGX3kuoY6WYOSgs\\nN5Ed1oWHmhlqKW+vvrn93lQbuofNpmcQLvzv79K4iCmDvTsiIJP1oiKGcUf9nuLW\\nIRrzGgIbGUCcLc3r5QrV3fA0gquFVKXMT7YAAPPmFi1AEd0EZO83ph9tppK5j4nM\\n0nOtODZNuCU6T0COTqmRrNDNNdlyQ801kH9ISoxJIH\\/1g4tqN+rSP11ZZj8RaTln\\nMBAjIUc7HitLygKR3VBtNH+YdTj8nW1StsvvjZnKWVpNJ4aXxcCVAi1KNOuPsbQg\\nZbMNUP9LJpcIOJnB311geeQzv0rby0ii4N4oxPiFffc8EZA8dyAGBY38Yb6OAJ5B\\nP7OkUFQ1go9woChAAj73EhOHzIM25GNxet0kPTfnNwMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAZilNZALLI8AIyRAGfr64xZhVmm\\/q4AYkh5vYN6Fdfa\\/p8p1o2iZs\\n3W47v3UKG1KIyPml+ggMwMtUE\\/AX7p4\\/2sxb4OlTNi5aDVx+8ArIpRsYb6h5YmWX\\nyW9cuKyf1Y\\/Pl8F6dnqM7Ecn85m0Ivu7RD+w+qm6LbHyYeoPdLDSsHlXON35GPT3\\nvGrZPpfV0H3ncR3pxUggwwEfHoUnkCP218vYHLQqoMdO3AaKBFfGJQtS8c4V6vbL\\nQu5JiXWsuZEfD8YDwAmbMHz5Qw9mbxT7S6kU+9eC\\/c1a5NEcT4PZjxVEuXnOTK7B\\nLBLrDQwsPgW1jV7J5ddSONeNyB0VGec3Jg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_slack\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_slack\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_slack\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_slack\",\"created\":\"2023-07-17T14:47:19.374329Z\",\"lastModified\":\"2026-01-08T14:45:20.672004Z\",\"releases\":[{\"version\":\"2.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_slack\\/releases\\/download\\/v2.2.1\\/integration_slack-v2.2.1.tar.gz\",\"created\":\"2025-12-01T12:59:26.431402Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-01T12:59:26.479355Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"T3OYLyU3OMcbBAbHP2017OTFXq8Y2O1MxVeIPWdQ7LDxFoDen3HBTwylxG0S\\/KzeymLI\\/M4xnbvxUpw\\/vRsgvLFqX7eXra5V0rUG8Tn5uInvBzdXg3+MNP8GuvKwcBAPgMGpf5LEehZA2Z5hiKHjdmK2eS3d6qfrIZTYanDLrzomMJciII7o9DWK7cze\\/lRAXbrLE05Gy\\/sAupjYM5YjknDw2iPxHQdt\\/lEMhh12vzzS01jZe5Rqfz8r\\/dDzzNZz4MoNBd163z7w4NQjF7jCrhoYG\\/3k6BisgBZnYt\\/TZu8UrvAO4UuhtWPmFmUTdLKjUu9xs7aut2UrxOlIAJaz53bnYxIFuF2TIG3IC\\/mqDObWHlvkZuaEzoC4\\/ugyiO4DL\\/mUxip\\/cXslDRc\\/47qNWYZuwqgtGvBB39K3XivW3fN5TpKqPMSNDRJeXGhIeOivXDUt6MfPHuA69GEmoMFXWKtJqa3tqq2FOgpgBmqltcWLnGK65HCFwnK2iOaZRs24Bblx9G0b9SaZaA1huwWmpQIj8jnIp0w7KGLVHidjEuPkd8pOz2DXbPKO\\/RIh\\/UYPeON5kx+kyw2b4bc35JuPejO4rqlOqA9FI4NWAbdQSISnZjAymU8G5PD4rcxRBq4m8Zn8yugt2kyZAMjyctQXd8u10GvM5FNIFG5yj872nI4=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n* Set max NC version to 32 @kyteinsky\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_slack\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_slack\\/main\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Slack Integration\",\"summary\":\"Integration of Slack\",\"description\":\"Slack integration lets you send files to Slack from Nextcloud Files.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Anupam Kumar\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhIfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNzE3MTQxNjE1WhcNMzMxMDIyMTQxNjE1WjAcMRowGAYD\\r\\nVQQDDBFpbnRlZ3JhdGlvbl9zbGFjazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAMHpfqem47zYwINWZbdVRDFAHMsd+uKGdpLGqZdVtjwV4tU5Lq6YbmwM\\r\\niwR3VSk6tdmPpC89vJNEV0bAzcZ2jxUcPLDLppNG2AnpI1ZEUJ7aNTEG+ylrPbC\\/\\r\\nCxij6OLjitvpc1dkHWlpa3zg5wANbEM\\/UBNqD0tE5VKfOtsIGrTZweFdS1hC+7fG\\r\\nUxXcnCdEwO+IrvseAXcX\\/UlOsj17hmBMv2ivRSJl35\\/mo5\\/luCRJVLM6z9OTYx2G\\r\\n2OsHAcEQBkk2uJ2FE7UQdmkJfbZpYj9YemGWl6v\\/D2UI0ObKYbr4MnVPPK48WVZA\\r\\nFkOOhW7wPaWP32M79l5pg\\/eHcW7KMvFjdqSjjWfsBJXEsfnBmECrpleu+mTNbv\\/M\\r\\nWl17qrbXxcWtph2dUldqv77KSmRJWemW62H8XDLaNE1iBvVz7ZaSi\\/ryUpt+XJyn\\r\\n0qZnW7L5sGvcT6G7ZCH9JCQyaBdVrdjpT40cvzc1L4tTieF1JM8KkaoLFO1npdm9\\r\\nhqInd6Qqs\\/MdD7rOCxChCc1SZtOBG3c9\\/pKDBo8xNhybbgCnmouPMPjU8VHrWIW1\\r\\nDJmgBPmAGEtvOJEi7MhUiSyl+SFNpkWlhPlvUgYpEs9B3bXQ5VFKA+nmNEiR8moT\\r\\niTHYt0JHt8aRt\\/DA2bWL8ceIKcsoK0On9cb\\/83SNqCTHF1e0hbsBAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAG2ZBxotzz3MNrC\\/XFi03bGUxTyzUx3vBmAEN8jXrzmG\\r\\nupIAZk9MwG\\/EXqEh7RiIRgMlWHPDQl8jIrRmlkIe0Saxti2GhpGzNOC8aii7Q0SG\\r\\nK7iLCcfyVoyXRsSuGn0WUkupZL14xIjKjpNXLOzx9lAFIxOml1Ddktfa54XnqQBf\\r\\n+0s582DXw23e96aGJeIDJFpENCmMpXnSkCjRY1IXjb4A90\\/aIQTJXs6pMsJMg6Sj\\r\\nIWFEql6nVug0hXy6W6L6u3jskZ9dkLH3Lct7Pzq5eut+g2loJOpnRg5ik1BqTQky\\r\\nqEgprpLt2Yi1ACl8StTc4TtTwAdBcgsJJKT+9fUsS6Y=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"privatedata\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/privatedata\\/issues\",\"website\":\"\",\"created\":\"2018-08-09T13:43:18.939525Z\",\"lastModified\":\"2021-01-28T10:20:35.006761Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/privatedata\\/releases\\/download\\/v2.0.0\\/privatedata.tar.gz\",\"created\":\"2021-01-28T10:20:35.000293Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-01-28T10:20:35.091988Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=21\",\"signature\":\"JRisJY3NRB1DuobVUip9o2cdrW1VLXK0GoONVFe1+nDBtt1qq7cvXsQ\\/fCh0WHtN\\nIrXrSB38xzFNa6SloJSNROXG6iEjTjA8IGo6dzhPjVpwqrLWlBQheROU0GgWnjrB\\nlma3hsjgARc37gG0TFgAHIM1U10EfGtMx0TjvaU\\/NZ19+peRgp+6CTmL3NtaEDhk\\nImr9vGPV4U2dnykbZiG7\\/PiKlHKOVXn9TusJqfu2mcRJwyEym\\/3cp9XuMyAN6uDK\\nBnhW5QbmzUrdINRiWFYuhakQTzEBOh1PydCkda5icAwLQgzDnFgs\\/jKGHKURVsVE\\n8zdsF3V4TMXvQxHtCxRhe5vDBx9hun+SjM\\/pVrs0QF3XoicqQ+HwDfNJIqRc\\/jZ4\\no8w1f0gZcpmH7RNXkbwQOQg50IxM+CbtnI6qGRdVmgDB61JWvEp2O0zHIPa5S1pz\\nMxqROtMceKlMsAbXprZqoAwehn1hbzO66amP0oR1I0jIyIt9A2REmQfgcaVXLva9\\nc6B83sCW7qdwHZEbFewcRgN\\/vAH1HN0987rwbGkECa\\/irsKyCphh4aydbD6HNnuZ\\n+TT2CfpUqX4g19jy9cYE0A6VNv\\/KW8YkcvRPdQ5Bsm6bvDquoLbEQOXkdOLnQmph\\niTrD5Ap+xfbMke1rU0iVfeZaJ4MhwNJdk6UndIeyA7M=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Private Data API\",\"summary\":\"Private data OCS API\",\"description\":\"This app implements the OCS Private Data API\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhCrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwODA5MTM0MDMwWhcNMjgxMTE0MTM0MDMwWjAWMRQwEgYD\\nVQQDDAtwcml2YXRlZGF0YTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKzzEa+X2e4JzAh7cD5wCgwIZS8batX+p0sq30JS+mFZT\\/tIuCNEgiEI0rFyyA+S\\nEztd8Vf6NMvktpX1PccV8gWmA5vuhw9Igc9r3q7O6jvTE\\/MQulziiKV5KbK2rEA7\\noEFupNQZngrv7I688FX8u5ayOi8eeFfpv0fZz4tnJbc1uXrBTbn+RXs3Ns8bavCd\\nYJNNfHvi0X1PQZZK3iufLnY\\/zb3ZYIpz2DTx1sI\\/dV1qaRzqm4sNB0KrpVYxIgX5\\no3hnoVP9AZ51TcZ4cwvZZTiaRSfvercFFzQqdnoWpv3RF+58VGnEtv3BN67eZ2jI\\nH2Zqo5vJRPJRYRLWY9T7qHIwblXRuR6tFQr8LKjT7oDs3XYtnkCVJe8HcCs0FVLd\\nZ2YeJ6RWNhVIdaHzLKfxumCSals4CoH2+kDi8DEHm01bEhCxGyLS9VWlN8qZ0r+b\\nhQcyOtQueJjVgAdiuKZZ\\/XjcA0CheWDPqgGtNmrQ3\\/Jjf8p7QDAPT32ppe\\/rf6tD\\n+YLkS+q+fz6w\\/2WXxzlJTIq7VeM4aE72qX4K4TIiGE7w7zyinRt23YlAQv7CYVcU\\nSz7nD6\\/XxAM2vvAfFmhkl20EAbARJ\\/8NhkXJ3Og2Mhea8QZYknhqmtotg\\/mreNEd\\na1\\/DSxMyK7z8shF8V328NAWMI4D5xfRJiGZFUqrfb1uNAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAHQZP1DCqv\\/aD58IPefs2aIxxJxFD45my+GEcPP\\/Np6M\\/D6juUOD\\nwvoFClqbRvtG6M6cGRZz04uhFXUfRHfPtu0QRTQHjaZtqGWTcMPFBtREjRLOob9f\\nCHI7woJJzUQwphutJfaGycVOJETmG8my0s8KmoyxStkTSVYme8DW4pbhzmdVSGBO\\nxzBKgmJrBi4OvPEsvflyimnUA76kgL0\\/bLOY+07jYd2PscuLBjN196tnz4xnM2fa\\nbZVj3o6DRzrM0Yt421dYI7sknKjNL392kq+HqfK5\\/VwaOjxjUz48m8Ao+KvfnKw0\\nKN9ClrVj8PskxZa98LB6G4fzsPv6wGocj8E=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"matomo\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/arawa\\/cloud_matomo\\/issues\",\"website\":\"https:\\/\\/github.com\\/arawa\\/cloud_matomo\\/\",\"created\":\"2026-01-16T11:01:21.645248Z\",\"lastModified\":\"2026-01-16T11:02:27.949928Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/arawa\\/cloud_matomo\\/releases\\/download\\/v1.0.0\\/cloud_matomo-1.0.0.tar.gz\",\"created\":\"2026-01-16T11:02:27.945197Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-16T11:02:27.997967Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"v9\\/auKEQYvDyzgWvtmHOgyRpnS3lnZ\\/5KPgDbvUb1Gv9SkST\\/fWdW38hMGT\\/AC3f\\nCwXYD1+PxyVip+9VgYyMDi6rnzs8\\/Z6PjaVStGexqB\\/CzNhhlGxY2kj5zNIHqieE\\nJcW+WOTdx3+tQOHZA1coLTZJ8k8E8xVLbDyJhAsxVw7O3LElcAGVyfN85UWi1Ll2\\nIl3vBZWGsFzitiRzXBQwlXRtYv0Zl2dAdn5fg+mHfSWD3tXPWL\\/qYXGfJPnwyG4D\\n9KyjssJ5ub+f+n1F9LPmk4sPDKYwj\\/UWDhmMf2kBBLEyWj7qaSgiiW2kMymvn8XY\\nh2dJoxRYa4YLkOdPhjlyE7A+SA6NesBDR\\/dBSeH2bxp88Vvd70viS8mJcWY0q2nm\\nzC0IyV+AbuzYKssior1KZbe3QDdGL+ZHdmLrwlWDZH6hvvxQUWDUmG4hoLBS3dI9\\n9SDk+wTx7rOw7Vr\\/1z7VqCRSswQAplEhQAA3ClG1O0rSRhiYDzudameRpLhtfHDf\\nR3yz4v\\/t5SLFGRKpvbC5263\\/EuPGbNLK2WSt+MwsIvX2Sy+hDh9RKM9lwwB\\/2dnk\\nET2WpMNLSJFWWM448w0Ds6Ju5oczPqy5qpLjtpoX5togd4TMp2XI6RECrrKBywLg\\njBUAaTMkQYHw89Opsrp84d\\/9LFu00ives5069cxl1MY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Matomo Tracking\",\"summary\":\"Track users with Matomo\",\"description\":\"Track users with Matomo\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"S\\u00e9bastien Marinier\",\"mail\":\"sebastien.marinier@arawa.fr\",\"homepage\":\"\"},{\"name\":\"Baptiste Fotia\",\"mail\":\"baptiste.fotia@arawa.fr\",\"homepage\":\"\"},{\"name\":\"Klaus Herberth\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhLlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTE1MDgwNDU4WhcNMzYwNDIyMDgwNDU4WjARMQ8wDQYD\\nVQQDDAZtYXRvbW8wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDvc5by\\nDAvE9CMr3yozqmPc1ugpTf1UJrrk3Z+QLBAdZ997eQuqnoazKfmfC6sExUjiwuSE\\nS5KDrcvnef0VQA18cm\\/n7nHAF3fWavyF4vIPNJ+YkvGtO0FuxjU4JeD4caKtv5WI\\nnaz0HY0jbYPBFC3fvowdSY+XNXADqfOzKNcRM\\/RRGvOpsD6L\\/zIpxR9CtrLzYuU1\\ngf09wV+yUEr58GGr0lfJxNRPgHervSqHlSkbTNtqc4ziF3QlqzzNlZoXHomaVCLH\\nhpoAyHTERtE6CVSLp7T5StEXdP2xvF9iCJ9sknfbIpLjSIziDhMvryndsHhGquCw\\nroTdEVSmj5umi2Xpzb0SSAJqmOGD7WFrI5YjUmN6qZL5Kb1ILOWsLMLmKV1utbNL\\nfPePhJteBKcsKKB4PbT0ClyX3trecMG+SBKhQ8uzIYxujkg1Hw25HQ12UTPKh2tx\\nJSG39gO+EwW6vXW74Z9FMSjE2GKbyV653r37ZVVA3ORlKIP\\/AKXelqUWdz\\/7RPvZ\\nNIM7cZCyAdMXH5GJv1QBGRLu7TyVBlLuJOU15A3gNDrmJ4YWEZJV99PS8\\/9qwo1S\\nmKfm82h2GAT9cwPHEn\\/QqKrVCZwtwixg22qZmgbkVr+tvW\\/IimyLRoPkKPndVyhq\\nipM\\/7mBmYkrdheoMLkLPkSP7AgVmD9deeFPAvwIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQAXVTQRflvDOF5wr8ZnoD4V0ViUUAwxb7E63pZUcUm7cq5HarquU3Qj5fe0\\ntJIi16ShUJ7LJQgUILDTx++dE3CVqfB\\/JPwySKR9rQFJrQ2z1nNnUPfehyg\\/PPJY\\nnVM+6g1M8g+0gBjphBp5JWio+3DmvSOn77is3tHEr4gngOuzIsi5Esyt7YpL+nQ4\\nLm7CSCUIXwqUhB6gm5r5QfvIZaHB04JOQofHhOlzX+1oNG6AtXBUnpp3jZu8WcDd\\nnuNdmFJxP0JGuuRZmmAdWlW2xxzExSEXLYNtYZde8SIzGIHc9Wc30VCNg3m+bUhu\\nDXQNKEZ\\/uLUAHNUYcWd+z2JyrFp\\/\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_kitinerary\",\"categories\":[\"files\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mcmic\\/workflow_kitinerary\\/issues\",\"website\":\"https:\\/\\/github.com\\/mcmic\\/workflow_kitinerary\",\"created\":\"2022-10-09T20:37:01.746123Z\",\"lastModified\":\"2025-09-04T13:25:19.894960Z\",\"releases\":[{\"version\":\"1.8.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/MCMic\\/workflow_kitinerary\\/releases\\/download\\/v1.8.1\\/workflow_kitinerary.tar.gz\",\"created\":\"2025-09-04T13:25:19.877167Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-04T13:25:19.927722Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"R\\/6dD0SyHjya56CV+KT9BbP34rX0SnnWhizyYvL94K32xB5cARAH7Chi5wB8hutZRkJf6aO+ZSSpIi17DYLPd0kT60nLaHH906t7EXbgcRLfo\\/or53Z+V7jz4vVFSaFOI93005cfH+RduKzZiPRWLZkUE\\/5\\/qrvUQbTvzfbU6iUmA5yQYLIUQLcqdwa5AWK8q8CeeGruivk1Pc\\/\\/5optZ0T3YOANCU9bgvTS6L1MVF\\/HWXJ1Sm6xUifDIYACihJKRHhcVKPX22VSvhtOAXuvGt5YJ+B9Xp8uMf+O+r6BqHbQCuvCTack3jaThk+ojI72C78\\/KjO0dy67aZmyuww1o8t2kO18D4iTgV7OLHTIvECsyKolzKLp+SJrCcdvk8TY+db7m9OcYYjLpmyEcCuaOW72vn1geY7ZsssikhZ8H7xY\\/1iCPI2pH8q3rznD14ysZO5HSnt7Iso2xDgmm4Hgt\\/cHFiGD9DSfI\\/GeqTmfZUOw8NgkPIhoKE2qNnIjrT5ZQtC6wOHj1PJFixLQrvla3f1BbQC9E+j1x\\/ntlJaT1ypheEWBUE8DOOjYnPBcmX65JLs+IH6OkZLdGzF9aoLNtV\\/XjwcTZK1r6mRpQTtTFugGkpZQ1WYHd5ltzKDiEK3MddS56hdT+zbHTpTomhZrD9nEji85BCPblPCv0TW64Ms=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n* Support Nextcloud 32\\n\\n### Fixed\\n\\n* Use web component for workflow config\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mcmic\\/workflow_kitinerary\\/master\\/screenshots\\/flow-settings-ui.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/mcmic\\/workflow_kitinerary\\/master\\/screenshots\\/flow-add.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mcmic\\/workflow_kitinerary\\/master\\/screenshots\\/file-activity.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mcmic\\/workflow_kitinerary\\/master\\/screenshots\\/notifications.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mcmic\\/workflow_kitinerary\\/master\\/screenshots\\/calendar.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Automated kitinerary parsing\",\"summary\":\"Use kitinerary to parse travel documents into the calendar\",\"description\":\"An app to trigger automatic conversion of travel documents to calendar events. It uses kitinerary to extract the information and is compatible with the KDE itinerary mobile application.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"C\\u00f4me Chilliet\",\"mail\":\"come.chilliet@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhHjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDA3MjI1NjI4WhcNMzMwMTEyMjI1NjI4WjAeMRwwGgYD\\nVQQDDBN3b3JrZmxvd19raXRpbmVyYXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAq1lLWk1RnsxEI9UEh\\/eV5wBZhWnNnOi4QLSd2hy0honXmz7\\/fiss\\nYiM9KpXNOc3q4x4d0S1xaF0WDHPhsR6eevJZk6vGS3LVKwS8K4n+Cazc7yyaHcHG\\ndPqXLAo7e3OtQtAT5xB0+Qwec\\/LxfImAheHwvVqozguVfrv4F7u1NuN6df5VWeOT\\nqpSXXrppzibrh7jGXD1ewdsE0gtniMmGtazyK3mvuagu\\/maPSkbChsAfnm0ZW3E1\\nmxyrucOKplxGAU\\/BZ\\/I\\/EF1s5H\\/LV50Xza6kW+YhhyrHN\\/XYUGfnK4OYvtMSUGXl\\nR6pyWx+Fdj6CCNMZEqTKuOpGxIljda7OUnbh0jbyuFMDi1dhJsbuzvfWSGgBHjJ2\\nPDDNRpiAzJUXW9PqkOIr3ecUW318bosd8PBn54UB\\/1qzi0aeBrLrrhKfEBP9XdGs\\n9JQfFJCtOxWr8xPBuP9TBvGTH4AiFxaRO4Evi+5AwVsKbupWFrLY5X6TZw04+Zwi\\n98S3GQBSKmQoUt6Hg9a\\/EU0U2qU73Ehe\\/VP4uEV6G5pduH13jaODBxUjGEG+93a\\/\\nnIVw09ykPvN0zAFQuG6svVzS9C3afUKLJQSPMDOEq8oEjMK2irI1ea6KqRqJswn+\\nT9hAXH2vqYnzl21JFiltRI6ePjD9xEvT3n1kE1kZ49yST9QYjQI5r38CAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAOKPrauBmBhrKTMQicN9UT7rr9P\\/HjgZT7IAzcMRD\\n2kx6cMqOTRrX0SJ+DvfHTGWvCR+OOKoGfLzTGowfUQzH36NiLI5Mhb6B5YhH+Kdo\\nI4r94HdqLCQ6Bug1p1OXqzrdyY1gV9R9yHVa7C61JkROZJkOA29ZLqWor5cL4d0L\\nM1VZ+s1Hd4r207Sy7PANhICN4nbImBksK+UjTvPdzhEgDOAZbOaxLAF+6uznWJ6B\\nRHefJ96Fr3LZCoGfdEQ0VqEJv+lebor+0qjwWVLWp9Bi1Pv+RNCra5CONUsC2Gy8\\nl5vUQ098XrCLatCBAz5qsN2g9q3GLRAFhzwRtJwQ2c7abg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"money\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/powerpaul17\\/nc_money\\/issues\",\"website\":\"https:\\/\\/github.com\\/powerpaul17\\/nc_money\",\"created\":\"2017-02-20T23:30:21.761585Z\",\"lastModified\":\"2025-11-06T08:55:42.046116Z\",\"releases\":[{\"version\":\"0.31.0\",\"phpExtensions\":[],\"databases\":[{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/powerpaul17\\/nc_money\\/releases\\/download\\/v0.31.0\\/money.tar.gz\",\"created\":\"2025-11-06T08:55:41.989220Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-06T08:55:42.130813Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=32\",\"signature\":\"pJKnmYztt+IWidR8q15N7Pf0KbFXL8FWWegsMHpRuXr5gAaFGdM7sVoFmgt9wak3TZ82ahODj4nrVTsJ0NFrIpwkzXGzmKheCQNm0iUiy9pslRHqrzT1Wx89eUhsrAGtG5LlSqh+oqE4K81WuRxPpOxTjdM5cPYvO+ifkvfRmZ\\/Iq+3Oi1pGHF9NTsXbcbEOg6Kgl37R229r1miFHfJuxNfm9DG8Z+3zGSxSmfdASs2HkpgOTsyjR\\/pupvG\\/6H5oIkajBdmlGZS18misT25XoMmce2xGudsz\\/NJghFA\\/UfESONhXIC6tLiqIE01QTXdKCtpj91ENXttqGj3WIgQbQxLsTCafSjCjg3VBAyr2b7pMQvGTRGwWV5ONK9O1FfAfk6x4B1h3A38+Kv1XCmXmoFfQmxiICEmhZwdMjtUJBKRQDk5mvFLwwuQJoYAicR30G5h4vYbkFNEXrdmEWZqG1Pvq3QCPKZ17nzS0q5e0g8HUbCvTTDzid8FshkiDJW\\/akBADyMMWhfawf82\\/M8ClE+dSdEnmSCwgM7GnMBimFFI4OnDue4lD3hk3tAfNU0IAWxT0awQal70mZ+T8dBtSUFUZ\\/ZJB+XNk9gIXmQ\\/ticBKoPvuuhDLDLr0CrKlbUneaGAGKEs+sD4oUJQkbgNkwaXLwPiwgbT7lu1doucg0pI=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Allow description of transactions\\/splits to be 1024 characters long\\n- Trim description before importing transactions\\n- Enable app for NC 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/powerpaul17\\/nc_money\\/raw\\/278ba25b4591bf34264d4029c2aa162248c3d882\\/appinfo\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Money\",\"summary\":\"Manage your finances.\",\"description\":\"Finance manager for Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Paul Tirk\",\"mail\":\"paultirk@paultirk.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhHcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwODE5MTYyMDAxWhcNMzIxMTI0MTYyMDAxWjAQMQ4wDAYD\\nVQQDDAVtb25leTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOj4ldFD\\n73rd4xU7KY4AJZP6qgLcM4IG\\/nSXUKP\\/\\/iTYwloZaTNjJCvDZHl93NHvxCmtvvWl\\n0iyc0vocz+V5wBWHUDwWqrKEPNP55ZC5JgCaHhAER7dUYQ4Ncco3+LqVDykTJWSB\\npKoQ6mUk\\/Lk9bVgc84gV9gzGxEDVg2yvZUfWFOhRuRV5uXXRsPta8VRuSflTYvvv\\nqTUnS66DEBCZkPXGwMPATExzofXwE5qqkUaA23TdiJR9VN48z79jlOwLc3YNRB4w\\nwnPYRicG0vBBeE227Zzscf5Xqg2ek2e6wNk20ZfuxHelBXhWsrjuPr+xIlbGDIt0\\nuxG9I0f0m2H9LtY1FeZJlEFPFbFv8HV5I5z45scP3eWLiuzOQTvotZ0ZVCZ29Mny\\n747Sxh4b7Tq2agp\\/2T3Aq\\/qu6Jj5O9g80Dgj5fUfgn959dsTs1OlCUD97ZTjKTLF\\nCcniI593neKMnMw7KBzmSZd6G6uLOQm7Uo783MbzsTueNhayNJo+csRBYcwki1lF\\nWChOPpXeEASAT\\/tTnkWZmX9wui613RmSzwMiRHAuvqY5KQWyRFCTH2STPuqL2OgL\\nQfZ4GCke7e6jCgZIYuS26nOv3P\\/1EgsW4YCR4a\\/zvnqrl+E3WL5IUotlYyTEruim\\ne0l\\/tSyD79ERcrkbTMuD0jlVQW94FSNvGQbdAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAG1pCdafIxei6muNgRUmVYjhrPQC4JjPMDuYhViNcHTe1NUXr74zre+NfAwy\\nOV3AX41o+H45YijeWeXxOAcge0v4y0z5AU4CSoUnFZ6Rss+kE7uMw8ruV1Y\\/u3aN\\nwVtYuTClAUB5Oj5ZkImgY3qQaJAEhx6DGvH6bLIuNtCip1LRbLnQ\\/QFVh50kltYI\\nABSly0QQX0Ch+cyfEUfogERwKxHP1klhUPgnttKRG4vbRDyjl4sCn\\/9d\\/PcZyROA\\nHl8dacQQAcc2EojFDCmePqrOKwoM9TSzuOILt5Ri0hKN5x4ULSdCfibBjynuRqv4\\nKeQLgeawKQBPmWpZOZcD+ShuUr0=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"deckimportfromtrello\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/newroco\\/DeckImportFromTrello\\/issues\",\"website\":\"\",\"created\":\"2022-03-11T15:58:49.969926Z\",\"lastModified\":\"2022-05-25T15:38:55.091575Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=18.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/newroco\\/deckimportfromtrello\\/releases\\/download\\/1.0.2\\/deckimportfromtrello-1.0.2.tar.gz\",\"created\":\"2022-05-25T15:38:54.622795Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-05-25T15:38:55.989438Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=18 <=24\",\"signature\":\"WBqhEx0kdXbezYm7X7wOeFZrnM4LOjsA71GzJe1yk7hxGh5MPF6Jv5WVLtqpw4yp\\n\\/fsGW0g7WFnN3sBWKVR52pmlKTcs6UiAGJxs+g1LofTSoL+O1ITEF1ThA1YF\\/wQr\\nQ\\/5vvVZ\\/sG\\/XL\\/MaxbWqltask95DblTrCW8YFAbDMBWPs3iOU6YkT\\/J2vtpW\\/C1C\\nzWgEaoMzxH3nfQpqru44UXe3Y343+YRo8BPMEQiT4H7L2r0agGrhreuYnQKBUpFi\\nIvOZKKOMcuk02+1CEQv5iXJjPCSnYbVwzvfkSzK2Hiq6cIqH2HwIpjESWwES5xTp\\nA0uNeG4y6EU1g2VHT6UT0e9NX7GgW4HeEoCsxKMm0Or2lt4\\/SbNfJOoRfnnuipHL\\nGcg8vb99a+OwybYDvIx\\/rYelKmwBqI\\/keEO1Z8+wVyh0H9EnmRaZ0q4xMHIfTfc3\\nhhBSCgb\\/8hxe+j3unoeOldAt0BPsGfGnTibwOyKKfg\\/C8nxGyZGKpBbvgnDbiz0Y\\nrjcJiGp31EglIAybtMVpTT7tK3ENRbhAI6lENzQEy9ChF9EXYZmH\\/KBeVJpbEflu\\njBgo2aDk2byc9\\/C1\\/W+AtQD0ESPKKBoP65sxmJgGLIFCt4CsRlX\\/EV3rk9EHvCtO\\n0ndBqe\\/B5saFzxOblS0Cq\\/RO84\\/3cXN\\/LqpOPDh7CRE=\",\"translations\":{\"en\":{\"changelog\":\"Adding multiple comments if a comment exceeds Deck 1000char limit.\\nNotify user that the request is being worked on.\\nBetter error handling.\\nAttachments added in card description rather than as a comment.\\nUsing Toast for progress messages.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Deck Import From Trello\",\"summary\":\"nextcloud app that allows Deck import from Trello export to JSON file\",\"description\":\"nextcloud app that allows Deck import from Trello export to JSON file\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"newroco\",\"mail\":\"hello@newro.co\",\"homepage\":\"https:\\/\\/newro.co\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhG+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzAzMTM0NzM1WhcNMzIwNjA4MTM0NzM1WjAfMR0wGwYD\\nVQQDDBRkZWNraW1wb3J0ZnJvbXRyZWxsbzCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAKVTEi2tE16ETkppm5bHYvS4LA316qr1npjdoUIGGSKhtTZNGrMF\\nS1ESWbiVLgoKwFY8E1nKo4n8wfFZOE5ooxPknZ14gecwc9jS2UCLSt\\/z7trYv2GK\\neBXl1pjXGN7bqTnPVH8tiD8AtADvE8RRZnJ85NTJCcfSgO5JvCiPWf1XqHSMcgFj\\n\\/WPaIy\\/Hrfju\\/VG8CLkTGUJrFiIFvYJGIkHcUZjMiiN0JkR4OESbBDmY4vhDfoUn\\nCI7wJZUr1iFkqrgwMNAv\\/JUQyh8DkrL+dOZAnB+pvkVspfIf\\/Iyblds7N1xTXIhQ\\n8T3yFJQJIUltfv+s+yiaNiRYYl7lNtytpwAZIxCIpVL+TgfHWk0sr7CKa+sysuSL\\n6sLgMXgC\\/r5cunRQ9BWMlmS1u\\/5m8P8i5tRk3eNoLpXLnyK3R15FEkeWDw21CP\\/Z\\njwrXkaOHWaOzIRZAaNe0z2PJp2cRGGKRtsTPuYil3e4T5UdNBaEYEGSFu4X4twWe\\ng54MtPtnKZ3FjB34Oyxezm7ER3aqVgB3pUcNKrRgCLlN4P\\/QqaupJ+\\/sHu91T4rB\\n8lbKqq6DlDtjOVpYeDbKPKQg4rC2QZvtaT1Kvkx\\/esYFVu2P2vNZJ4jlvrtGlm0G\\nQu4a6ZluFgN403mgRkxgIPGPQYw5TQTRkKgRMc02cdgG8bGrIMHg0Vh7AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAI5jZE+q3P\\/E5qKrcLrV\\/JwClPwj2T2pLoxaNNPw\\ndhpiKkRpiG8f3UVwOf3EptaDYImsyo2NibxyQdtKSu4RocKCqqWswxVKap7wIWXC\\nk4OF3e3y+hQwQ1C8KILgkXPyOg8Hz5GNG7di+TTENM8mGt+E3sES3OKwEkQpJ\\/\\/9\\nCvicW74PAjM1Zxs\\/Ha24yeDZ\\/K57pM60uIHEjCF\\/NaNZsl0KLuCvtsJpK4+4GsaN\\nQcxMLhkZlyfQXU3PCy+DdHgh4DVARUQLulQ4NKlkx7nH1sqV0X09Jxa\\/9ZzyO0IJ\\nif9vQy30MSl0uwBoCJbUMzy11PkT3iBovaBIylMRaun+ib4=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharingpath\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rookie0\\/nextcloud-sharing-path\\/issues\",\"website\":\"https:\\/\\/github.com\\/rookie0\\/nextcloud-sharing-path\",\"created\":\"2019-08-21T03:39:38.063562Z\",\"lastModified\":\"2022-02-22T02:13:04.988024Z\",\"releases\":[{\"version\":\"0.4.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rookie0\\/nextcloud-sharing-path\\/releases\\/download\\/v0.4.4\\/sharingpath.tar.gz\",\"created\":\"2022-02-22T02:13:04.908478Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-02-22T02:13:09.291424Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=24\",\"signature\":\"eZ7aRGfJqAeebXdEDJFwjAqtMOGl\\/FUC8S+9cVOSVnzVmxdLsx3ibYtFRIqksFqs\\niRib0KKETkbfiMey6aKXVzR81EUg7hqCQloluQ7UtYSHbYqoUwise1dtCHRE4REI\\nHkDr1zpGEhoERiIxcilfz5ab+hQbfDdl8vc4SYKF7UzZ4cCG3x+hqdSzZj9mV7Uj\\nEx0E8uFO5X+C+z1ctblnGDh+6SSAq6D0q6T6b07JkJMC15UtxUXMXonJWumPyNnQ\\nuzy49744kqaJi160yTgUMz9YtBmshTe5BMWoUp\\/ied2zao8pYXvFCC+lqGHlYhj7\\nvrh63+QyYw4UF5iAJg8D1fk62BSI2Y5M9f0YSYTfiM7Lajkpw139duXMWiHhp126\\ndq0LvRy\\/Y0YZu2n4QSQnQDDhq\\/ewi7R2yKcLweBMeYwCtEjIB2142VtugKgAzyOt\\nW5Pk1tOxouhCvUkVCtMu49ZiEELL65IWFE5exC0haum6oTQP1K4cL99\\/Jrnkbh\\/j\\nX5f5Mx8D1Zz0XfGVHhwFyO7r7PCgXxqZ2+wDiBovZ58Jf9zcsIb+N0TvFPY5Eq4R\\n+Z8YomvAVwvVymw9c1F++VyvY9YXEMVpTaxrwDcIU9XtvCBaDEEXWKxPWdq+3jqQ\\nJej3VYjArvCyDlZsUQ1JXdRygo\\/5qVWV5jkjVVRC4pY=\",\"translations\":{\"en\":{\"changelog\":\"- Add debug log for [#39](https:\\/\\/github.com\\/rookie0\\/nextcloud-sharing-path\\/issues\\/39)\\n- Function `str_starts_with` polyfill\\n- Nextcloud app store description\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/user-images.githubusercontent.com\\/5813232\\/61992484-bc745d80-b091-11e9-84bc-005a2a6caf14.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sharing Path\",\"summary\":\"Files sharing use stored path. Easy share, multi-use.\",\"description\":\"# Sharing Path [![ko-fi](https:\\/\\/www.ko-fi.com\\/img\\/githubbutton_sm.svg)](https:\\/\\/ko-fi.com\\/F1F51I62J)\\n\\nSharing Path enhance files sharing usage. Easy share, multi-use.\\n\\nNow you can share your files by path format like below:\\n\\n`https:\\/\\/youre-domain\\/nextcloud\\/apps\\/sharingpath\\/username\\/shared-file-stored-path`\\n\\nIn this way, you can use your nextcloud as CDN origin storage \\ud83c\\udf29.\\n\\n\\u26a0\\ufe0f **Attention** *Potential security risk: links could be guessed and the files in shared directories can be accessed.*\\n\\n\\n## Usage\\n\\nCheck `Enable sharing path` at `Setting` > `Sharing` first.\\n\\nThen just share your files or directories(add a share link without `Hide download` or `Password protect` and not expired if expiration date has set), then you can get the url by click `Copy Sharing Path` from more icon `\\u00b7\\u00b7\\u00b7` dropdown actions menu or right click menu.\\n\\nThere are some settings in `Settings` > `Sharing`(Administration & Personal) > `Sharing Path` you may need take a look.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rookie0\",\"mail\":\"j4fdot@qq.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhEXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNTE4WhcNMzAwODA0MDYwNTE4WjAWMRQwEgYD\\nVQQDDAtzaGFyaW5ncGF0aDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMNowvJ1rhhXkNNRP\\/Gmw1yRY3WSWUnZOGpoj8LW\\/NWoY8VgyqUXjhyS29lg660o\\nG+ODc7Pj9bhA0CjdD+thjAPiFg4vFwo2j+sw8B2nOM75W1grJa3qzIBS0XmkTvNt\\nvF+f\\/m\\/+jw8Rl8jnCONhqJpl6SBJxZqFEYnspazLtqWVZbcFyO4X1xLFTkSQxJhE\\nNhVVLoB23JCxCc0wrQtohJ1eYa7\\/kUvg21Zz8tcFqAEaV4j\\/IrEPP2u5vG7YkuVF\\nOFewnkHO9bw+IT8B7LaktdfIqV48vfs+M\\/huThMX52BWuUvPAesjxsjszJqHS56q\\nuGPwX9CIdc66EAt2klnlIdaYwyeYyOno4UpW1VGbV97NO9uekQ03BeV6wN5M7SDV\\nkY8gyCWT+LYb2IM8fc\\/IIfDKEdV1OpuHQoeTuXFhID1zQOYl5QUQS3FYWpfZcZPJ\\nBjU\\/UcxGOKYPOrxhRBcbtm1bJ6l3i5pJI3eBvVIyepkmtwFblkejGTzJ+1NXB57M\\nSso7ihMuTwH5ut32Qd5BQ2BW1pNZl3YE\\/CmIiu1Brpc3TReuuqzdKqSaLzoyipfX\\nO5dhsoUR08M4enmcRs7WYvEFGLmXSCMZsgXbiBhFTT\\/oCcSlh5yASE6dTC0Hfjvv\\nekwXUmjJOUv15sEQibYSeJBV\\/iSYPrt6rqACll\\/KgyXDAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAJvonIAZvGeFBQcsgWf6KM1xeo4XiWZFKPul\\/dbxfqxPO\\/GhTnmG\\nIMx7FZFxMnIQpZ7xXW6YMfUvGPhDfBaiP5W2VhEkxnRMU2xoRFepi5QPE2Jz3nhv\\nInEtU6AQtYbyjDmHuc73McosG9L1lUaLsvsfuXAAQkz0eozMsNK9TnnbLBi9JQWA\\nLKdJvSNQRPa6WXnsKG1JX2ylqAiC7owNqFdNFsCU1jGIaPjsAcWso8CQtu4tSRaG\\nmNnGgtRHTC2LTPSt\\/xs0WSwmuKf8UzRm0RK9t+VmR3TxiBDFdO8X8Tah1zrUxTfj\\nUPdaPKGu\\/FWFPYfDQOoFZCtwUmKWnOPgypM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"rainloop\",\"categories\":[\"integration\",\"social\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/pierre-alain-b\\/rainloop-nextcloud\\/blob\\/master\\/README.md\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pierre-alain-b\\/rainloop-nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/pierre-alain-b\\/rainloop-nextcloud\",\"created\":\"2018-09-14T05:57:10.836622Z\",\"lastModified\":\"2022-10-20T10:03:38.248867Z\",\"releases\":[{\"version\":\"7.2.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=5.4.0\",\"platformVersionSpec\":\">=20.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pierre-alain-b\\/rainloop-nextcloud\\/releases\\/download\\/7.2.6-deprecated\\/rainloop.tar.gz\",\"created\":\"2022-10-20T10:03:38.234054Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-10-20T10:03:38.302003Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=5.4\",\"rawPlatformVersionSpec\":\">=20 <=25\",\"signature\":\"svVx8bNzbvnaW\\/0o7SL+lQHQh9EAAipxuL9uacFbbv7wLM2pNl85OmK50dJsS+Ga\\niD7NOdR+f3HTZayznbwJI755TLqi\\/VjvBM2nTt6w4VBK6vqpvpBOG3eLJhyk4lHG\\ny5Qro2OkZrPrCwVQ7THwrCwQeMmCu5M7c9YBimxNfJGg26b44qv1vc1+73dxpuG\\/\\n0qP92FYIkDsygDaByXXBrFTU8O8fO\\/0kB6JFxmcF54w7XVIKtWQBA+qQmW8PoGTd\\nuugtoy46W9m5oO3vcuSlwWGT8t5sPpwHUvZrxmwOvBuGQvCkEHdtv1\\/tSQhriW4A\\n6wVtIbGFJV2\\/AJQFP1h0ZpXrmcs10a0jqdQOu5gl1nQ4IMw578YxbAJq0JhiMYVT\\nLr85+GW+OW0tKuiZutsbnfF29gLIUF2KKXAVMhpHwq5tP0w89GaqdDz99tPvMuYn\\nqRmBulMHiMpfIyg7SrxbbO7gA19Kvv9NZawGaWGWFhhsueUN3T\\/dEt+5kMwuQC4M\\nClXzt+Pz0E9+Sj1iJxYdBaUTMMnk8S4gfs9EO7XZcegIy3Q7aBvIce+BK5oFbPlT\\ncL8qB3H8rv4WHp5NFarjxf6Rj6i2JYakRgG8gXlLspRO2hNAesFmPFx1sizxUEH5\\nglvfhtwfYBlAYAw3lwDyPd82fFMxwFughErCL4X9ESU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pierre-alain-b\\/rainloop-nextcloud\\/master\\/screenshots\\/2016.10.20-screenshot.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pierre-alain-b\\/rainloop-nextcloud\\/master\\/screenshots\\/2016.10.20-screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"RainLoop (deprecated, consider Snappymail)\",\"summary\":\"RainLoop Webmail (deprecated, consider Snappymail)\",\"description\":\"Rainloop is not maintained anymore. Consider a switch to Snappymail which is an actively-maintained fork of Rainloop. After enabling in Nextcloud, go to Nextcloud admin panel, \\\"Additionnal settings\\\" and you will see a \\\"Rainloop webmail\\\" section. There, click on the link to go to the Rainloop admin panel. The default user\\/password is admin\\/12345. This version is based on Rainloop 1.16.0 (2021-05).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"RainLoop Team, Nextgen-Networks, Tab Fitts, Nathan Kinkade, Pierre-Alain Bandinelli\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9411764705882353,\"ratingNumRecent\":0,\"ratingNumOverall\":17,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhA0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMjIwMTAwMzE1WhcNMjcwNTI5MTAwMzE1WjATMREwDwYD\\nVQQDDAhyYWlubG9vcDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOKu\\n7XXYM9YnOupf43kYP5GsaC5ML22sS7qN8qKXEcpkZN7G9P8PnT7rZwE2rzCf1UnG\\nBck2HIu22R+CO3Afbv1Gn75\\/HicHLyzGFHxfMjiKWSQWXu83SvH99vvk8aL+flt9\\npN16SgsuKGnYAIlSmT\\/WkNHRCxAQy3bIEDvTLbqauhrbzWwobyg69S8N1zv\\/I\\/w7\\neHFOoiW8Dw+1sPaViaDHlEImrjnlWXUqI\\/tLNRYBjVZXVFL7GumhrtOr6qbs81ZC\\n2sREdiYMt9cAsya+otifp+PfxInQ5gcwHKb5eQc5J+7cw0R2383P4KTnGPkcX1UL\\nqyEzeH8eHAdbb6KZqYQFguA9\\/yRFkEqvjtQJ8XDH\\/7w+QNA5SZ2DmBmh8i2fbhKo\\nnuHUQEw4me31n5xD3JzVTBDeNyEzpAsE+bNftxzA3OcgclWPLBqzqTw\\/rm\\/FuyDj\\nosCztTjYT7a7vN9Sk743c3K7gGssmDVPIbiHhbefL6ra2yJScKmLFK8pV3LwwuCI\\ndeYxvO5aWvsI9p5dQRHX9hNBzb01tD3FjYSxgkl8USPKZi3qf4dsF+aZlZjcIwO\\/\\ngyn+mUE1soFErh4hXVJUEh0sDYzeFNd0Leh5nFSFIJBGQSPd7YdyDNAw\\/NgKPRkV\\noBR+w\\/s4F0vHJOJj4URcY70Ij55dAdR73Ek1EeJ5AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBACWETXkQfuRpn7rHwbOics9pYrv0bOtr5gX8N8H11A4BYA+cE6nXoQGN\\nE09+koQRnwUXZfRbFDWczkbPXBo6CfOH4Cd8\\/4yrE6LT4cF8d+nTNTlcxCgrlQ5C\\nEB93Hgiw8UgM01W9S+wjXDGJxALFEOuhDxIJ1BCB+hAz45C0qd1frofYNrj0bZrD\\niiktgWGmfX8+LDWDeRfcPyNEezmH+4bRbIJHlEaWiv76gWSOP8Mrf1dadFUODC28\\nC5kgBm\\/0aMAxU9ULnZ4525+DLETQF6OSQzM06aHZOkoPBKHITMZjQ9eIzM1GLk7W\\nnlH4slTadAEbsWsA36rWVSKLO+sEShg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cas\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-cas\\/issues\",\"website\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-cas\",\"created\":\"2021-08-04T18:57:59.463580Z\",\"lastModified\":\"2025-11-26T19:04:28.359705Z\",\"releases\":[{\"version\":\"0.2.16\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-cas\\/releases\\/download\\/v0.2.16\\/cas.tar.gz\",\"created\":\"2025-11-26T19:04:28.353168Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-26T19:04:28.412772Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"HY\\/7rhsITMqBlsN2ZQwtXDubfsCitaU\\/kBkk5LDyHFpU6hTzk8Jf+C4H716mQwA7z\\/EAO449ajIriudhK1PM8X4rtiKHbKn8l1BoPnTTcAfLXqLV7iHVB1pNfJbauKws0uZwzQIB1mzbO92YMtSeJWiX8qFiVQGSgnN6N+cyVpQQax\\/JVZB4aZq\\/LfRJPErhOIKuA9bOC02dLXNXf6+kgKzYaMxEiQD3o6TU1wQuMVbiYgPdILAKItOfpxy5tDSKzYU0SC+Abc9Ld2ufwT7VQl1scHLKqYD+k7mG7dVNp7qQZ94RYuUDmhV9+mb6SK\\/pJEamRmjAAlhpxT4U8n1Ys6BTCDm0eQKsKFAMTRE4EHNK+c4sUmYgbnTOqSUR7dpHNNNcyZwJwZpgdOtFd6yx8eKMC0LiiY3XNdYVCEveGIEITfhQIoSwFgmUui2799u0FSP8TFLjN2ASEeNAm0LV0ExpF7Dl1BuT5KgLYkXXYt3MJmpzCovSON5hsNwBs5lwTWlIPnFhIlDfGIrqhleBC4n9ZL+9hwyc79lmHofu9nUAfOhkfpTfp6M1pCOUTA+u7RBmyP+a2cyfkWRfkdeu6ytLucShNYcpTpG6XTk5K1ooD9C8N5V+dulU3VEJ2DHag9agBgocyzkQ86zEOM93oWtko2nsBjczp1kRneyvCsY=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Nextcloud 32 compatibility\\n- Update NPM dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-cas\\/master\\/img\\/screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"CAS Server\",\"summary\":\"CAS protocol server (IdP)\",\"description\":\"This is an very basic and experimental implementation of the CAS server protocol for Nextcloud.\\nIt is not another user backend for Nextcloud, instead it allows you to authenticate 3rd-party or\\ncustom web applications against the Nextcloud user database.\\n \\nIf you are creating a custom application and you want to integrate it seemlessly with Nextcloud login,\\nyou can either follow the [CAS protocol specification](https:\\/\\/apereo.github.io\\/cas\\/4.2.x\\/protocol\\/CAS-Protocol-Specification.html)\\nor better use one of the many available CAS client libraries.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marco Ziech\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/jCCAuYCAhGLMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzA1MjEwMDEyWhcNMzExMDExMjEwMDEyWjAOMQwwCgYD\\nVQQDDANjYXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDEV\\/6Gs\\/Av\\nH1IFQVbr9n4ZFZJGoJua9iA4M+ux98XJ7aE96TIHbPOyMxYtQIUxvhaPeTh0JS3J\\n8V6GTXu2+1n8Q5pA+upj2LNx1kMaOamzf1MPRlNSLDAbP8pZQnK3\\/B0K105iQci8\\nXkF8l8AF\\/EcowxJ6dERNsxaQrnhIcWJjrb9ChT\\/xJI2DS2EIRjCfarVJx+seDS0K\\nXzPOXKpmSGPwX9Up8RWQOwbJBvIHYGvhyhmR04AsnEBnsngVSlvXQHSj0xAAUcYU\\ngWEva6f89rWdgRoSl5UXWC9uXCMsrEKNVJgZN6SCw2ndBLmhrB5oEs7c41xE5mns\\n+1kosK8oHFjRBXynGVZUgNFlF6DPFVU1qRhJJR3tU+j838R7OGMQ3UjtOiXiYRJY\\nyL1\\/Mq11KYCKxo2Ye+yOzL4bdPv1Ds1VGFVL2XZsDaMNtbpLpHWqw8LC0CpFQIZp\\nwiNM6x3\\/w3uIcRuK9J4PVUGLlYl13Myy\\/wMGz+2LglhFSoiblTtlLgkXf1SNbQ9Q\\nQQ+c9DOSTzA7cBhB72P\\/jcTo4QDUUFXVuzwryt4HXsJCFyKgoLRnVqQtDGRJh61i\\nHyxrjrql7O2neTvhIDPUv8RAtxywPB3caqZKALd8D3gmxlJoSPBVsMfi3Sg2kJAK\\nzlLHfGCV9vLznF\\/Li5l963BCpGuBoD7y\\/wIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\nAQCXQbJrao65l7euHYmOc9jo37bW9A1ZlKbs7zFQq4vhz0kPyMYXkodLZD95XC3\\/\\n7ceS\\/HBSN\\/jIXBv1VzQpdgdDsaNsn210ukWVq9WGxUgzfiG94Od+maOIWtj95b0V\\nvj8mr\\/gQYFlscpDR5jbQiurIJO0zNItHuZd5O7VsYDb+WRT9tbOyOjP17XmxUHuB\\nsIPcEQ0WCygnTGViXhmD0j\\/UoDE7cNz8qlE5cndjgovFWLD85tcztcvF\\/DENUf+H\\nvmH0yN045FJ5elLV0gu\\/ykrCnS7POPIFsS5INvGJ1e0wxys5raUE\\/trxumonUiEE\\nTRKBJ8YtpzYPr+7Ti4FPwWf+\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-cas\\/discussions\"},{\"id\":\"fulltextsearch\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch\",\"created\":\"2018-01-08T13:45:00.180176Z\",\"lastModified\":\"2026-02-19T14:58:44.280910Z\",\"releases\":[{\"version\":\"32.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/fulltextsearch\\/releases\\/download\\/32.0.0\\/fulltextsearch-32.0.0.tar.gz\",\"created\":\"2025-10-15T22:51:46.955398Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T22:51:46.998274Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"mT1oOricUJ8af2qLWkBjlPnuood1umbUpjsZTrV8UZeJ9kKmBltEWTAbUJ4Bu89NBuvuPk1lexfQuRxOzd+\\/pSFs5AALuu1WTxm4oxN4Zf40J83j9E2atLf5pLGycuJ0bumnET1rcTsCZQowcP25fAt9EMDMwnCIo+Z+6i1NiwtJzzMy6I33RcvvlNkAQYc6LushiWiStmsDVtIjegUxFXXr6g0ME7Ll0gDLMPRJeC\\/BbbSQq3cZFN4PNqndO9NcZfBUn70bA79hQT5\\/\\/IbEoUdS0vOMwFvVsIlBJArB9EIdv2yFQXyI35vrDhtdHRRCCPQ\\/0L9Em9eOrHBrxJHpd3SYu3b\\/lpr4f\\/3VHvw5KD45Ei51msgPgj9ZqSSAR4McjIh7nsxvVOlLqPohM3fOaAfARYqi2dCqjwgYtE4gyj6GZBqZ7uCMhVVFPGM6ZQ0qOU6C0vFEmGpERlOX5PzOeYi4AJfB3KdUq4b8I5VK\\/NGRh4+fLRspkiUAgph\\/AIvksJ3+W5IoLWVt0IYqK1mpwX9\\/K7JvkDGa\\/8DbNDMM07ghwBVU201tlWwbAkHBRCyj9uQhDjTJ4aXSP9JDX5oHWNA\\/8jMvQ7NspBLOxHq4YTgdRiVrIc+HlFdZCoXE7PAEc\\/4TjNzKEOSYcLU3m4yUJfZut9EWN8BaSFtHiyP0dtw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/master\\/screenshots\\/0.3.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Full text search\",\"summary\":\"Core of the full-text search framework for Nextcloud\",\"description\":\"Core App of the full-text search framework for your Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECTCCAvECAhCEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwMTA3MjEyODE3WhcNMjgwNDE0MjEyODE3WjAZMRcwFQYD\\r\\nVQQDDA5mdWxsdGV4dHNlYXJjaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\r\\nggIBAORu7\\/oGWzY2mcVuZlJ4y21gfc6wp9BpkcKOqYftY3r1SO3Kc\\/6VUV0K30jl\\r\\nSsprVK1O16iGP9tQCXJv+3pwHCTk5\\/RX9nXSFsMa\\/4IAV2RfNp7bOcN6rhq9rgoN\\r\\nc1RdfGjlaLxiGswBbYwZX4609ZUZBZ5ZiNDLKMFYjg98USj50Y1eycBw0ISj1vrd\\r\\nR6lg8sl4vkNttNbhk8mK7iEhDOQWuA2I4XjES5cV30Toxi\\/PRhnpp3gQBPVQWaoo\\r\\nv9SyR6cupExaUGPWVa8u1sTUC1FAG0+yKNeQMcPVWyrhIiP8vO8MRbDMfHVEqA35\\r\\n41RxCvcq7KGT\\/Vg7YDKG3ZB+ICCP8GQDf\\/\\/u\\/fZPNGeNdowr5IUNeLV6GgwxazfI\\r\\nMhrr6v3kbDgqIXgAKKFUE96O\\/vA67xjq7Z0KiVJDCTmLzQCMw7pVVHpT8NjbCnp2\\r\\nTKJQj2OUeqFlxY3dW4cBDkw5mKyJYILHU1tPS9L+4PYMIr94ZB2wxsV23goXwCIf\\r\\nX8+2uTzif1Fe3v471eBmaWHyI53f8V5e1ECFwbkApcwX54WAUZ305RT97vhfFRRK\\r\\n\\/LItY++6uD0NEkVwlRIf9PFlsMuopEQLF\\/tXdltfwjaUeYmKMDV840aV2Yo+DT5U\\r\\nJ34b4Y394dNSMdyDbT3q\\/ibHofezZ2B+3+Vj7HOPY6z6wTQPAgMBAAEwDQYJKoZI\\r\\nhvcNAQELBQADggEBAFZz9i\\/EmaNNRq3plTQgbLNOQPf2EdnQSrvOKG14dJ2oMgju\\r\\nnDLJm4VbfDeJQtJRT6hpYVu7+kNzdQkeInQnll0TEWXrB0KVJug7CBzu+NurkPs3\\r\\nPHTItkTOOYpMCOC\\/fxva8QtOEEtbcLEex+rwT0hpfrmPv77dujYRLzaevv7JJiE1\\r\\ndzc\\/hNJdccPTCX6Iz3TmgB1H0btjAXa617Jn8W+6CYXqThij88+cz+M4dmZ4XAbO\\r\\nnX38FJouddvfq02eiFYToWkYQmSwWWwnWKiVCjuPhR7Qjtu8VV8kKL9JJ\\/pkBoJt\\r\\nKXqjNVWGjIfvIsnzg4RMjVcnzuERbnhsdrDX3Xc=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"stromquittung\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/premium.corrently.de\\/\",\"website\":\"\",\"created\":\"2021-07-16T22:57:11.165858Z\",\"lastModified\":\"2021-07-16T23:21:34.026637Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/energychain\\/stromquittung-nextcloud\\/releases\\/download\\/v1.0.0\\/stromquittung.tar.gz\",\"created\":\"2021-07-16T23:21:33.229217Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-07-16T23:21:35.434057Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=22\",\"signature\":\"pPLA952nwdBxDI9CHA7iPv0uvRdh+uSo9Ont3hmX08CutGIjbjxslBBfyK5ftF1C\\nJf92+Rr\\/l0G+4PN9rwORaWkW\\/jzG\\/m\\/GC+mjay9pW6Pk9mRw9cDoI63Q1ghcOG+w\\nOygKbqJLIl1yKiWGShTxnoQdwtQcB6TnCSJLucX+iiV0fzypXLElAu6wZAE2Kknq\\nhFPwcK8pi36IOzKq\\/+ojWM8+NSCA9G9mKWl1EIYVu8kUX8e2PchUyrjf0eGAvtic\\n\\/5ZBkj4GIkKqruAgikpVLIT8C7m3oQp1JtUn5mQn5bCV\\/9vSs2+q3KdBD9+iH\\/wq\\nCHfiWRbCluVdy2hEOouF5uOjg0DcJu0qK+AMJKeVmKEFnt8\\/rtLCZ5z8VdDPP0Bj\\nxJv1iB23uAgCxod3JRYM32oOr\\/Ys2b2kYtIfTGv13qJiGj35Im0Emxmcnlla3A3K\\nYkQF3H29Hq\\/r6ZfULM6qinHRWjuVvnu3dcwPcSwOULwKmX8YEVx\\/BOtx0fTTqVJE\\n6P9uQ9dcpHpQ25DQ0SnkY91rYj3qgjtzbe\\/5UreSi1ofjBF9DdT4Npj1iJQEd8L3\\nv3Ov+CAxjvniyYOEArn6fFl3Wk26t39SI1ib2ad6Pc1JH96C31XCgIvllWQKeqsV\\nS4ggTQHcwqa9DXZaXsIKU4lDORrEET4UlE3WZ9OiZRY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"StromQuittung\",\"summary\":\"StromQuittung erstellen und nutzen in Nextcloud\",\"description\":\"Only suitable for use in Germany. - Creates an energy receipt for third party energy delivery (as seen on private wallboxes).\"},\"de\":{\"name\":\"StromQuittung\",\"summary\":\"StromQuittung erstellen und nutzen in Nextcloud\",\"description\":\"# StromQuittung f\\u00fcr nextcloud\\n\\nAbrechnung von Stromlieferungen an Dritte einfach erstellen in Nextcloud. Hauptanwendungsfall ist die Erstellung einer Abrechnung f\\u00fcr den Arbeitgeber (*Laden zu Hause*) bei E-Auto Fahrern, oder das Laden von Freunden\\/Nachbarn an einer heimischen Wallbox. Die Eigentliche\\n Erstellung des Beleges (Quittung) erfolgt \\u00fcber das Corrently \\u00d6kosystem (Online-Dienst) auf Basis eines Technischen Sicherheitseinrichtung Services (TSE).\\n\\nWird eine Quittung erstellt, so wird diese im Nutzerverzeichnis als PDF Dokument abgelegt. Die Vorgabewerte (Name, E-Mail) werden aus dem Profil \\u00fcbernommen und vorausgef\\u00fcllt.\\n\\n## REST API\\n\\nNeben der manuellen Erfassung der Daten kann \\u00fcber eine einfache REST-API die Daten des Beleges auch aus einer Heimautomatisierung\\/EnergieManagement System bereitgestellt werden.\\n\\n`https:\\/\\/[nextcloud-root]\\/apps\\/stromquittung\\/addTransaction?tx_energy=10.123&tx_duration=20`\\n\\n`tx_energy=10.123` f\\u00fcr 10,123 KiloWattStunden\\n`tx_duration=20` f\\u00fcr 20 Minuten\\n\\nBei der Nutzung aus einer externen Anwendung (SmartHome,EnergieManagement,...) wird empfohlen ein App-Passwort f\\u00fcr den Nutzer in Nextcloud zu erstellen und dessen Login-Daten mittels Basic-Authentication mitzugeben.\\n\\n### CURL Beispie\\n`curl \\\"http:\\/\\/benutzer:passwort@localhost:8080\\/nextcloud\\/apps\\/stromquittung\\/addTransaction?tx_energy=10&tx_duration=20\\\"`\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"STROMDAO GmbH\",\"mail\":\"kontakt@stromdao.com\",\"homepage\":\"https:\\/\\/corrently.de\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhGQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzE2MTUxNTIwWhcNMzExMDIyMTUxNTIwWjAYMRYwFAYD\\nVQQDDA1zdHJvbXF1aXR0dW5nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAtTEuKCBh5X8rHBLfxFyu5ae9EtJ5F+TrVK4A9jeTPbkpHF4GtFqTI92K0ii8\\nrkgJ3fcwxKvcOt+0ugNwB2jXTAwEVw9sltFXBxJ845pGHSkJezvbdUAV\\/egCiWLT\\nNydJ0pBUKFegdotDd9pDcEf4DcxsYxW2exYCY3XuMLfBzf\\/flEnktjhb52BAjIaf\\nYcLGujq\\/q7F9dX6OvTTinNTDudBeeBLQmedgJsrTL6p+U8nZLjpbRJOiX8H5EfQ7\\nfnegDSm7W2phHopjDuGyNBcOAAw4jGyo6Yg0TejOrmjDEJSp1k5eX12pI6hnLEKp\\nkXQjOMs14yDy1dEIQPagY5kbjWzrjNh2apmKuJeKJis+HmQXabCvzpnBBFT8amOv\\nB+oyjbELtdFT+rYWJXzuP6p3mfyvFHYWhAzFArHyrMxkfyOLhTQ6mK\\/kQnUl1WJl\\nBiHKNjH0ST13\\/qJfWSvOe\\/Mzk3GOnqwWTlriw7\\/eRB0CEI+lrBtpJG9yriro7lBO\\nZoVjPwn4mRr9Fs3qkoIurC4gJhnh9rBd7g0EdRBXiYlQ9A9Po2ahW6dPN1coE0sF\\nJlqRvQ3sVg6U7BRCun1l6DXpNSC0FC0kMzR5\\/CxnKCXJu2CfLqxrVGGp95LRglAy\\ny5jmW93VoPxfIxSdbdhTC5xKYXnxBW\\/6SY5biYAhZw0jdHcCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAileF4m9KHOKEBkWic6rWnsEjCUA4rM5H3ngwnjyP2iRwil4M\\nLSWad4wm\\/F40CaVRbGdk\\/z8mmO3mlGmzDONbS3eI89CxbLaFXModC+wKY0JviyCp\\nBw5rflhD4nu6EhpoNwkPrJzVd0TFhCPIGn4Lf+etGztocQ5r7EA8i\\/B+GrGwjE24\\njqWCO2Aha0TCwL++4Kvq1foUWxyfI1B7RCc6EjcBTdaK5EwCf89TRRaFyjfnUi5V\\nOzTmUmNR+R\\/hFLvWckfg\\/kOSdLpnANvICfZJcr0Cg7ifp4YLwKErIZZshyiYgV4d\\nW3HnaweagbitmWBNor3ybuiI2DpQzumNtsmkmQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cloud_py_api\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/cloud-py-api\\/cloud_py_api\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cloud-py-api\\/cloud_py_api\\/issues\",\"website\":\"https:\\/\\/github.com\\/cloud-py-api\\/cloud_py_api\",\"created\":\"2022-03-17T11:23:55.598220Z\",\"lastModified\":\"2024-10-21T18:06:50.888155Z\",\"releases\":[{\"version\":\"0.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/cloud-py-api\\/cloud_py_api\\/releases\\/download\\/v0.2.0\\/cloud_py_api.tar.gz\",\"created\":\"2024-10-21T18:06:50.880845Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-21T18:06:50.918553Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"AbHHJIorxUujvyQvDBn13d3igLuQN37ucqs333TnXuBs6LXwqJhcDrQSv8a\\/t\\/uwkjCC5pqsXcV1+CsrTMwezTLrnsOb6nWLEk0RW7Q9HijSVPRv5\\/10x8DfjMe5JKwIcBChU\\/L1uAALlwpuiQDk3d3x+4MrFmtlq4NxkC6qdgOyHpup4Y6wgVmAb1fwJQBJ2hTii2gQCG85yXr89GtmQLjyGbjCRMgRZo+tetiksJxzaTuNKSN\\/fazJ8xMRKEO0tcnrbAcyP1C39OLSGmeqFHJTbX7Ywy3qNWPIgaqlzNlP3oRcdp+ok6ochXac5lSZH6L0vbqLDnukEm0919cfPZxFnmDKYzpJByAZkyFI4vNzQz2zyQuOTz1c1hsHXlWMVNE15AnUysBeJ5WChHgEQDcNpsH6M5PVVYyjj0\\/Nlrnd7Tu\\/v1uM2rR6OoMum083WvkTohcZ1wJW6ToXP2hhNsRO\\/mql84Shiopv6+Y40wGtbr4C2jXDT6NwqpLbjvxpKYhBxE6lC\\/etM0aDAWhAvi90xQ\\/HyelBa\\/8xV+\\/p18kKndYGci+pj8pVZv8SZyyH2XInYA8Mao1dPXJmTDUdOsB0Yb6vqypWnW3Qo27DTyWRVDJmorDCROBJbPz1vhw41q+8WnJvJcLOaL0kg8a2m+\\/O0iZYGK5xIb7DlOiY07E=\",\"translations\":{\"en\":{\"changelog\":\"Maintenance update. Update NC versions to support NC30+ only.\\n\\n### Added\\n\\n- Added basic ObjectStorage support (\\/tmp folder used to execute binary scripts)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Cloud Python API\",\"summary\":\"Nextcloud Python API (Framework)\",\"description\":\"Nextcloud Python API Framework\\n\\n| **Currently in development, all is under design**\\n\\n### Provides convenient functions for Python\\n\\n- Read & write file system objects\\n- Working with database\\n- Wrapper around `OCC` calls\\n- Calling your python function from php part of your app and return a result\\n\\n### Used by the following apps\\n\\n- [MediaDC](https:\\/\\/apps.nextcloud.com\\/apps\\/mediadc) - Nextcloud Media Duplicate Collector app\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexander Piskun\",\"mail\":\"bigcat88@icloud.com\",\"homepage\":\"https:\\/\\/github.com\\/bigcat88\"},{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhG3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMjI0MTc0NTM5WhcNMzIwNjAxMTc0NTM5WjAXMRUwEwYD\\nVQQDDAxjbG91ZF9weV9hcGkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDSUsLh2Xrdmvt8qnnhBv52xiUQ09feuFpuvwdctP6+WyAoFeZ6N9n\\/YhNdVQYt\\nCh1fcLuCtRdyIKiDzNww193YCgHgsgi5H\\/c6iS\\/ZxW1K6fISi+F5hvPNqmUAGANV\\nAAFu0JZMgF8olyIZpBbeYLXC4Pb7gzvUsyCwnKxxCHM\\/muN558PS+UzTeoR+ZXfW\\n6dMeIblwCyvJz0LkRZJF0UyUMuPbGkFfOLGALlUhOUlg4iPiH8D8DE2uPaUQJBGq\\nBKr3t4etDNE\\/RG40BPm\\/X\\/M1XHoGJm4KyRZz3oyHsfKldS8V5U7XC3UyLI062O3R\\nZDPlg4hZgmdSal5dpjwa9AAITdnbBd5xlnGLR+DPVDOdjbFRXdLwivXaBNjhkDWT\\nQLmXcvfORdRIeGe33ypi7cCOjD1W654mdQ8mOLSCb0p3qBSLY02\\/iJKSrQ2nxKq\\/\\nFuhC7wokkOtcVi8\\/ZeQlxK5vvDxLMzjtsNoIv+ePodMGw2jVVMaKkg6XUZpz3XAh\\nVSbzdu8QH71PiWRUryiLpCaqwP7bX62YLbvSLcaJgZNIipxoQ7m4yb9KOYwe\\/uJz\\ntBn9GdsfmmXBHrxy8UB8+l9T00ldWcXiyfDYdtIdFGQAnDaU0NBtD4MuNjZStIcO\\nCKuQxnLA++DflRPkugsY34f2HH5njKzXlHwBgSYQdj3kaQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQA6hkVngr74m7upgKwdqlGdvIGivsEL3Y4x3y0AIILMvCHhJc2v\\nu74DzSx02l8b8z0z7q2izJEtj8C010TpOOHP5dqO1sVek4nsnbU1d86wEMtIglgv\\noSXTQ\\/xZHmRsKIMVNo\\/GdcZZodsvMKBgJ8gXRxOEauOXCwUF0x8s9UgtnTlreBcS\\n0pC+RSmvcXjZdhXNCy3qlMVw0Lqg49IbLh0ui4Xeq62eKwbLkW1wnxIzcBpVR6VX\\nXqk\\/NmR5AEDN0V96CCyFC6SRTQzQE\\/5XlBrEHbBbrIDURsACqznoa8cmn2JPuzKo\\nngF+gOHpHht82T4relw7pteqtNJrxxyHFATq\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"globalsiteselector\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/globalsiteselector\\/issues\",\"website\":\"https:\\/\\/nextcloud.com\\/globalscale\\/\",\"created\":\"2018-10-10T15:26:08.677296Z\",\"lastModified\":\"2020-04-17T11:30:23.527995Z\",\"releases\":[{\"version\":\"1.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=12.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/globalsiteselector\\/releases\\/download\\/v1.3.0\\/globalsiteselector-1.3.0.tar.gz\",\"created\":\"2020-04-17T11:30:23.452473Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-04-17T11:30:23.945127Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=12 <=19\",\"signature\":\"Two1D2HTBxNlLWk8ZjnjdlV11Go+dluj6RNtldHJFw+xAT9Favb44e+TlLH2ATPz\\nWtoVAwqWGJ1sONxz7LGFh6met2MRitU1RgenZ7wvBhPfYqMGCL7i+\\/QNx33ViWjw\\nrwJ9kZ31VJP8XeysP3Jzaizt3un+KrQ+A\\/yKQFu7b5ObjL6V\\/wZCoo6xkaFymGE3\\n+CqeF+UYm2DeQIqQfKUlGgAz7qH3htUMNUo3119b3QlmV6bHutsUalOxcdKw3ig1\\nTjoT6eisW\\/vGsZyzYp1lE5fYZGR+XoWWGyzPkLDKd2mTu5iJtLXnNJaI8F6Is8Lr\\n\\/+xUdwuLrQqD8InYzj+elnTPB6grIx1z\\/zcQNpYjs7h524ZAe+Ynmc9iToj\\/s4li\\npDlPsjb+LZhoY\\/85rCryLxQsfARNN0qe4HpBQs6\\/yg0H4H6Pcj2c0eEWN9pm403z\\n6fNbklSpr\\/zuFnUgF6U8HZ3ooHEQ2OQDxHvP3IX8NQLhFTRrt7MPx5j9769yXJzb\\nWNeqUqyYaUGSZ7USEAb3rCvZQEyZ877faQiAifnjqIWK3DYJ6oWAN5iIUl+wfcNZ\\nmmtfUXqxlpREFl7JEjqTNgldsJLynU05i0hmIxgXN2wO3GVjwI\\/q1ZJ0qOGVClBX\\nb8OUR3CuVMyHrrQbgjpJYdIbKm6Hy4EPpPh60QD6cpM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- NC19 compatible\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Global Site Selector\",\"summary\":\"Nextcloud Portal to redirect users to the right instance\",\"description\":\"The Global Site Selector allows you to run multiple small Nextcloud instances and redirect users to the right server\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Bjoern Schiessle\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhDBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgxMDA5MjAyNzI3WhcNMjkwMTE0MjAyNzI3WjAdMRswGQYD\\r\\nVQQDDBJnbG9iYWxzaXRlc2VsZWN0b3IwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQCpP4wP4aUeVIIiyN\\/1rAfu1UPBmj7qPWRKKF05l0FZTvn+UYBjSwvZ\\r\\nMzeISRy+uAqX1N8QG7cMcRf9dsbpQRH5\\/CHMuWNi1HE3CRZ+dw8lEaP6bGZ87gEr\\r\\nL9RCD0F+4p5IhsTguQiZ\\/b8wtkaBDj8LUEfPUVmf6n4icd6KICDpZaDcpiRaEsHJ\\r\\nIr2Kws52hyYS4TYx0YoznP3Tr5mb4GruS4rHwb+gPxXNIPl0dNSj2T+J6YeR3728\\r\\n2U7BoCJVPhwHX3EdtkjoEEhcZWFHxZIKIX+yqWlwxUISL3y0s5\\/8Q\\/nikopPLxaS\\r\\nyX5j1BNG\\/DHVV98aeA1oCQ6M9Xq\\/oPSHou\\/+IVCC4jccPQYRN2VoMEaC3hm72mnO\\r\\nS+19oRvhYsrnvVGYBxkdIEDzMJkyQHGj9HBREtKMNgKkCzrIenA\\/tZ4+UjC1Nabz\\r\\nYAsz+capByg0lm083ZI2cCGHtNqNZEogsEvWYghZVSaX+mrJbXG5gpWjdT6DUGPC\\r\\n+hF57b2P2TyU3Nqag5rr3CQEKzZcXkzdTLnkKOEE+YpPdk1ZWINgEDS5FB8o8zI7\\r\\nvglL91MZ9u7YgWwwG9Y9hHBsqD1FutuBVMm66E1Va9hm64KtabDouTp1WYO3CDd2\\r\\nQg3v+sAv3iLnAn3wQSEIZA1lwYPeepsy7FhOwXyJhg5+rngi8rXL6QIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQAS48AusB\\/yXrJVkfSuaz8mzWQWQGs17qnOzopUd0xR\\r\\nZQ1oufOIw\\/evaYUjdSzYrC4+TuDvCutJ1CjnyhyA0kCTb1YgY8aKJ3\\/+adaRJCPj\\r\\nYKlO0T63mN+1\\/GxVN0EA2xbXXmEArPX9lEFXeMO5Jj60zLalk7JmoxbOixXILL+o\\r\\npC\\/jQJQcnLMkAMCNpvkRRMNERIR8eaoiGtJUEY\\/AogbxTuqTzf4CxTOq1VyUNo\\/P\\r\\nqS6VNIZap0hVO\\/ISh6HRMOfhnMJw\\/18yUateW5UsvRvPJHbIOaEXxocmkv4qJXPf\\r\\n09\\/aN266eLPpzld4wGY+bb2zG6RRvF0QY9HSa\\/EVMnGc\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"browser_warning\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/browser_warning\",\"website\":\"\",\"created\":\"2019-01-23T06:37:42.579841Z\",\"lastModified\":\"2020-07-26T09:10:31.795493Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=17.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/browser_warning\\/releases\\/download\\/v1.0.0\\/browser_warning.tar.gz\",\"created\":\"2020-07-26T09:10:31.572468Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-07-26T09:10:32.522197Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=17 <=19\",\"signature\":\"3N\\/RPrKe+rIYIRodb1fRb4xuRW0mxWGNscb6fDMT5tl8leNkpMFxpt7QXMlMGsIw\\n7LZk9EuVvUlVqWYJw6RuQWj+pQgXShHo+V6CZAmQjFkefGpijWDXU30fR1moEV1n\\n6QV5+s13bDsnYv1wOcXLFPrbaTzmFrhTt641QSJXY2opdOGG1AZ5h\\/lKJ1\\/5g50H\\nN3fmQA0Hu6OPhaPK25wPOBYHaYLnW71W02Rn6J2OZrOPAbb0xiqkcvHZKbNx3q5H\\n4UWcF18358mSfgrNRiy\\/NxZW8j+9T9PO0W8F4s5cLqEcxK8JxzcAhr7+GnAzrCtx\\ny4DsfQaaAyr+XAlPzp+qGNHqVfu3WkgAFD4EPzrrCrKKyHae4gKeawK0TmP9c7v9\\ntv0FUEoKc3m4whxfyqUZBP+gbIX4XfIRdXYDrE1m3Qg3I3JQXEyUpNjbH0JuNHgX\\nkC5aiHKvrPyvlW9VEwrL2Arn923vcUL9nHWKPUo8i2pcjY25VeEEAZspcK1ckiJJ\\nXI\\/g93bjMvmdtzB8+C0flbkQJd4oVRUpGf6Ti06fLapaQmMq5HdWh\\/CF56Rp+t7B\\nqF\\/1NYJzPu05FmWGrGPKceeMviSZB447kz9hi0y5T6WJmDRQw5EPUmOEnlkNnRge\\nqQIdBGTp+jR\\/9Tayk2OCCVTLN6Wo7Uff4JQx1a\\/4jw8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/14975046\\/51266875-ab4ce480-19bc-11e9-83eb-d6cf0a05cadf.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Browser warning\",\"summary\":\"Display a specific warning on log-in page\",\"description\":\"This app will show a warning on specific browser conditions on the log-in page\"}},\"isFeatured\":false,\"authors\":[],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECjCCAvICAhDSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwMTIyMTk1NzEzWhcNMjkwNDI5MTk1NzEzWjAaMRgwFgYD\\r\\nVQQDDA9icm93c2VyX3dhcm5pbmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\r\\nAoICAQDgEiDcQ4CuLEedIM7zxr+xurGfFTcDsuDXGaZ3rSoxq\\/H3sngTTwi\\/1bWx\\r\\nydsXA9NV9bs4gM\\/VSo8jV8rQ1FmCFJH7my76Ir6xVvrhYG+1ZBgG7qtyFW6Web2e\\r\\nkxmDXITvqSzsbcFzOgzxfY1zz0bzdun+vxbOojWmadTg5T7KDC8F1dJmm\\/kLKkOZ\\r\\nESG61EukNqlGbonrxd5IEZMD7oJTQ3SPPYQZEuzVploipvlYPTpiZccFyMsd2KdO\\r\\nQkhj9DKjKGFEvy9Xyf86nVi25z0TgzwpKenhvMeyN8CRbBprBdIVkoJuAuNo1e9N\\r\\nU7pXzSBV5S4aB+VpFhcc4xwujHbXka3z1PaUVJ8lHcc5kozLkwei7Au2GFrXuzLC\\r\\nyeQfnnUBwWReH9WjX\\/68Bs1h9z8iBSoX8voh\\/L1+MhmDyh2REPn1lTdj\\/6h7Bqi6\\r\\nE3g7H25a0l1xYY7TO9IlNjQzqKgIVsgIkfGZp9Uu2K1AhN4zwFslzy474Uo\\/XAkI\\r\\nISr0OdaYD6crDlyzptG\\/CMI949\\/+hqbW+nbROs2Bw41TZvjUTPUkN4+4wrluxL\\/4\\r\\nvI4GkX1eAt2H9kxjx6oatSYqiGCsfXuFjugt\\/9WK4iMVb\\/0+z5iSFhZDlobfupLg\\r\\nYDZDOM9zyhiqGtRqBaK\\/ILRuZPkKrpPbndnpqmsLiZhW5RM7QQIDAQABMA0GCSqG\\r\\nSIb3DQEBCwUAA4IBAQBD549HzhJ4j6+HY3cbPBMjHTvMzhjE28j+zhMXQFYyPJA+\\r\\nmyYQUxwuZc8vPMUp5DAeWrV\\/1Z0xdMwDD9QwK4jaOeDbeZBU07ZoK7iYabF6oUcf\\r\\nJgMYEJevZ638dPC+LyfZjXmWyXxirXUxlA0cEDyvp7\\/iFreELLF25g\\/lPGSaVSBc\\r\\nQPvJKhiK3FJSmVmcQEm8Y\\/bIoe2Fwk5sGlI1+l\\/3WLlgQjamZqSTnh4E62qRaC2W\\r\\nGq\\/MTCYJyWYn5y8rx0dJ\\/8Yfy2NHdR+RhPUW1r\\/sknZh73iPNf6efd75+Vud401A\\r\\nmSLSbK4N\\/Ay9MVkWRfN5FuCbYGa4OBsYYGFnWNCe\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"text2image_stablediffusion\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/text2image_stablediffusion\\/issues\",\"website\":\"\",\"created\":\"2023-10-31T14:36:10.141436Z\",\"lastModified\":\"2024-09-18T13:04:53.354872Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/text2image_stablediffusion\\/releases\\/download\\/v2.0.0\\/text2image_stablediffusion.tar.gz\",\"created\":\"2024-09-18T13:04:53.289822Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-18T13:04:53.382918Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=30\",\"signature\":\"fWYh8j69NAhD3GYrq4AFz4B9coJJvxssB\\/dJxWmVywYFWmlIwX1paEYsBhhFIXMK\\nZiv1Km5dGGS244lBvb1uvr0jxN1tXTF8DkZy26iAAy5fCvinJGaOQsDN8D17z8W0\\n0Io7uYndv0xGwmpDR54aMMl45wp3126fyFKMdTd53W\\/INTw708KqPjQXFoNj98zv\\ntP2efz\\/WoFnTaiF76b5WR13+HfUp1vgQIE4SYcVwQgqpYQKdgpG92aYM5yIXDNQ8\\nelCr\\/llIeQltJb\\/q6P8xs1mr6wOO\\/1QST4txZcSNKuJ+Nb1\\/xU8LkhR6l1Duba3R\\nKWhHNydJYocGNK9orsJk06DUx8qLlCDVtXgBEX3cM0IrwMC3D7cnPvhccZwbtcqT\\nObhwcoUXU+EiLA1k4FYLHgbiaLHSWiiuZEZD9MsueB79q7xaWHI\\/5McihqCrkcs2\\nJCq+P18LOo0\\/DzYdDoTWDu1ptM+bkcajpE7uDYoup0NudXrkpmauScAlHhbJytaX\\nrqwGqJdOhFla4iSYt55qE0R8mMQp1UKR3kInhGsSkoA3o1kjKkBeRXkf5\\/FhTR0x\\nP6Q9Cfajx6Xceid5xaPwtS\\/hkqzzHgFxoDLmfBFrXoNB0QYkruEnCr9qwx1WzjKs\\nbZe\\/Jo9Uu0VOzOmn+1haDI22tx\\/kBn1wyAxNuLC2CCA=\",\"translations\":{\"en\":{\"changelog\":\"### Breaking changes\\n\\n- Dropped support for Nextcloud < 30\\n\\n### New\\n\\n- Updated UI components library\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/text2image_stablediffusion\\/main\\/screenshots\\/Logo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Local Image Generation with Stable Diffusion\",\"summary\":\"(Deprecated) Image generation using Stable Diffusion by Stability AI running locally\",\"description\":\"Image generation provider using Stable Diffusion by Stability AI\\r\\n\\r\\nThis app is deprecated in favor of text2image_stablediffusion2. Have a look at [the docs for text2image_stablediffusion2](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/app_text2image_stablediffusion2.html)\\r\\n\\r\\nThe models run completely on your machine. No private data leaves your servers.\\r\\n\\r\\nAfter installing this app you will need to run\\r\\n\\r\\n occ text2image_stablediffusion:download-models\\r\\n\\r\\n## Ethical AI Rating\\r\\n### Rating: \\ud83d\\udfe2\\r\\n\\r\\nPositive:\\r\\n* the software for training and inference of this model is open source\\r\\n* the trained model is freely available, and thus can be ran on-premises\\r\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\r\\n\\r\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEFTCCAv0CAhI+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMDI2MTIzMjQ1WhcNMzQwMTMxMTIzMjQ1WjAlMSMwIQYD\\r\\nVQQDDBp0ZXh0MmltYWdlX3N0YWJsZWRpZmZ1c2lvbjCCAiIwDQYJKoZIhvcNAQEB\\r\\nBQADggIPADCCAgoCggIBAOPcTiljsEwVEa9ZmMs+rixy\\/Eyx3gXzMacLvMD17VCi\\r\\nV2QCfZi7BG4mZaY2JvtEgOH3S\\/MRf4S28n9aDhOHImjDSFai4AS5IHbOMrXI+CTD\\r\\nVvPAsf0uXJC8uwbieEWxdnKwZdK8T8Qul6SZDs6NqPeIS1THFPAN4Z5VgALGt3vQ\\r\\ned3p991MlVF37ooQMZSUIppqMmqO\\/QQtTo+KaAjcRb6aj746cRSOAO1VxJExut26\\r\\nxUS4Ga4h0hJDcnkBjMZ3ibS2qciSGIHJiWtAr3Kf6951VZSodI933laGR064mq7e\\r\\n63JhpPjog\\/2Ptc2CLkMreuKKN6bFFYvpMZb2aLdUdr2OOC4eSO9iWzlq6zKCFAU6\\r\\nex3n9zAKUIIwZCpjm3ljOHXkmkRy6uh\\/lYwzRFiN5FoSTf1JT54Ys\\/ds70n9iDqP\\r\\nj5vbnZ75eCgZ54xjpqxih\\/1wCIUfKE\\/vLL5\\/qKtHbuREvi9Y5kERO1vfuP3r6nvZ\\r\\nc6ef6WKCVt71kz\\/8dgEpqkWjO\\/svy6u+xlnMOtSvO+kgGs2RrnbRQz3NfuNIaTHm\\r\\nKd9DIJSdP\\/j2KVA6v0GYZuu0YM2ZnsSQ\\/jYIMkSN3EQNAq38e8ZQWD4pqf3lnG4O\\r\\n7ZDbaEbUJjljdgV8WN2\\/7ygTRjWfEoClj\\/PvQIkfcac3s62ZrO9OTWli32XTJwP\\/\\r\\nAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAH7bJZ6ZLih6cOMWjZRJbM8uPAVndZuQ\\r\\n\\/9TNEeQbHXohRS3SrK6FtYwppUl0A3hPvNgxK8r8H\\/KD71DP6V1REwGuERjy\\/H\\/7\\r\\n84VXFS34T+LbwlkptMJGyKc1KorWe0mT5g8y1nCfrui3OMtJp0hUeMSav8E5BJZF\\r\\nTuMnFNSTZVGTHIJa\\/JMbmyAuEQjrchD5oKjONViW3UEty\\/5sjpYdlu3n0+pG5AXp\\r\\nLdUIXE6d0hRm5FkH3Vz4nOF+lc1Hqqv7UP7UQujZd6ULMs64OBIFAKzR6vXFg3uT\\r\\nL6cEYKZxGSNWxqr1bu2qk0TpHxGa9mIm5ITbruZXO3VjzxSJPM7gpdY=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gpxmotion\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/userdoc\",\"adminDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc\",\"developerDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/devdoc\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/issues\",\"website\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\",\"created\":\"2017-06-10T13:41:18.195707Z\",\"lastModified\":\"2020-09-30T12:51:30.823708Z\",\"releases\":[{\"version\":\"0.1.0\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.4.0\",\"rawVersionSpec\":\">=9.4\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/-\\/wikis\\/uploads\\/d25ac5b7de6cd473eb48060a993e1aef\\/gpxmotion-0.1.0.tar.gz\",\"created\":\"2020-09-30T12:51:30.777467Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-09-30T12:51:32.146619Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"dhmNf2HpT+QIqCGLBczMBi2m1iwFVaunrUItz7f3M403K5wi6EH3P3pmMu6yfJcZ\\nvUqDGh2PTp9JST2\\/Hvyl0KRlgbNbasu2Ciyv7FgTJzz55cHLqjjjT+0LFhkGRb6j\\ngUB+PCbcroQpgzC3dFomUuNcUD4LgYE1bWclUUOC27IBcmeRDt3+EGq5f3d05chb\\nuy9mtEuDNdnhfoqiBQ0Tv4Xw+YzRjMXakBdRP5p+AY55TrTWssE0YssNa4tG9kDo\\nfOGbe3N9IhKLiyi6JorpENQzpFx9Fqi8qepbL5HDf4c+vWdIFNanv1Y3odVhstp8\\nw8mOaYcp7wX+lzz8vQL9ng==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- boat and kayak vehicules\\n[!21](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/-\\/merge_requests\\/21) @archit3kt\\n\\n### Changed\\n- adapt to NC 20\\n- use Webpack\\n- bump some libs\\n- photos are now links\\n[!21](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/-\\/merge_requests\\/21) @archit3kt\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/uploads\\/768a206b9eeac7bb774f9b6801690eae\\/mo2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/uploads\\/ab5e22993433a3ebaebc0612cbd8ddc5\\/mo3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/uploads\\/08d961fdbb010c5d852cf8d6a1c824a6\\/mo1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"hu\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt-br\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"en\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sv\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"af\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nl\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"vi\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hant\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bg\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"es\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"id\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sk\":{\"name\":\"GpxMotion\",\"summary\":\"Anim\\u00e1cia GPX s\\u00faboru na interakt\\u00edvnej mape\",\"description\":\"# Aplik\\u00e1cia GpxMotion pre Nextcloud\\n\\nGpxMotion je aplik\\u00e1cia pre Nextcloud na vytv\\u00e1ranie a zobrazovanie anim\\u00e1ci\\u00ed ciest na interakt\\u00edvnej mape.\\n\\nPre prezeranie anim\\u00e1cie kliknite na tla\\u010didlo \\\"Otvori\\u0165 a zobrazi\\u0165 s\\u00fabor\\\" na hlavnej str\\u00e1nke GpxMotion. Ak nie je nastaven\\u00e1 \\u017eiadna inform\\u00e1cia o anim\\u00e1cii, bude pou\\u017eit\\u00e1 predvolen\\u00e1 (jedna sekcia 10 sek\\u00fand na trasu\\/cestu). Ak ch\\u00fdba \\u010dasov\\u00e1 inform\\u00e1cia v sekcii anim\\u00e1cie a je nastaven\\u00e9 \\\"pou\\u017eitie proporci\\u00ed re\\u00e1lneho \\u010dasu\\\" (ako predvolen\\u00e9 to nastaven\\u00e9 je), trvanie anim\\u00e1cie sa nezmen\\u00ed, ale jej r\\u00fdchlos\\u0165 bude propor\\u010dn\\u00e1 k re\\u00e1lnej r\\u00fdchlosti.\\n\\nPre definovanie anim\\u00e1cie nav\\u0161t\\u00edvte hlavn\\u00fa str\\u00e1nku GpxMotion a otvorte GPX s\\u00fabor obsahuj\\u00faci zoraden\\u00e9 trasy\\/cesty. Potom definujte kroky anim\\u00e1cie. N\\u00e1sledne skotrolujte, \\u010di ste s v\\u00fdsledkom spokojn\\u00ed v n\\u00e1h\\u013eade anim\\u00e1cie. Potom ulo\\u017ete v\\u00fdsledok do GPX s\\u00faboru (\\u00fadaje o anim\\u00e1cii s\\u00fa ulo\\u017een\\u00e9 ako JSON v popisnom poli GPX s\\u00faboru).\\n\\nAk je s\\u00fabor verejne zdie\\u013ean\\u00fd bez hesla v aplik\\u00e1cii \\\"S\\u00fabory\\\", m\\u00f4\\u017eete vytvori\\u0165 verejn\\u00fd odkaz GpxMotion na anim\\u00e1ciu pomocou tla\\u010didla \\\"Zdie\\u013ea\\u0165\\\" na str\\u00e1nke \\\"zobrazenia\\\".\\n\\nT\\u00e1to aplik\\u00e1cia je testovan\\u00e1 pre Nextcloud 16 a Firefox a Chromium.\\n\\nOcen\\u00edm ak\\u00fako\\u013evek sp\\u00e4tn\\u00fa v\\u00e4zbu.\\n\\nAk chcete pom\\u00f4c\\u0165 s prekladom aplik\\u00e1cie do v\\u00e1\\u0161ho jazyka nav\\u0161t\\u00edvte [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion).\\n\\n## In\\u0161tal\\u00e1cia\\n\\nPozrite si [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) pre podrobnosti o in\\u0161tal\\u00e1cii, integr\\u00e1cii do aplik\\u00e1cie \\\"S\\u00fabory\\\".\\n\\n## Alternat\\u00edvy\\n\\nAk h\\u013ead\\u00e1te alternat\\u00edvy, pozrite sa aj na:\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) vytv\\u00e1ra video s\\u00fabor\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) vytv\\u00e1ra video s\\u00fabor\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sr\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"he\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"tr\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"it\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ro\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ca\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"uk\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"de\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nn\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ko\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ja\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hans\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pl\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ar\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"cs\":{\"name\":\"GpxMotion\",\"summary\":\"Animace GPX souboru na interaktivn\\u00ed map\\u011b\",\"description\":\"# Nextcloud aplikace GpxMotion\\n\\nGpxMotion je Nextcloud aplikace pro vytv\\u00e1\\u0159en\\u00ed a zobrazen\\u00ed animac\\u00ed cesty na interaktivn\\u00ed map\\u011b.\\n\\nChcete-li sledovat animaci, klepn\\u011bte na tla\\u010d\\u00edtko \\u201eNa\\u010d\\u00edst a zobrazit soubor\\u201c na hlavn\\u00ed str\\u00e1nce GpxMotion. Pokud nebyly nastaveny \\u017e\\u00e1dn\\u00e9 informace o animaci, zobraz\\u00ed se v\\u00fdchoz\\u00ed (jedna \\u010d\\u00e1st 10 sekund na ka\\u017edou stopu\\/trasy). Pokud v sekci animace nen\\u00ed dostatek \\u010dasu a je povoleno \\u201epou\\u017e\\u00edt pom\\u011brn\\u00fd po\\u010det hodin v re\\u00e1ln\\u00e9m \\u010dase\\u201c (v\\u00fdchoz\\u00ed hodnota, je), trv\\u00e1n\\u00ed animace se nezm\\u011bn\\u00ed, ale rychlost animace bude \\u00fam\\u011brn\\u00e1 re\\u00e1ln\\u00e9 rychlosti.\\n\\nChcete-li definovat animaci, p\\u0159ejd\\u011bte na hlavn\\u00ed str\\u00e1nku GpxMotion a nahrajte GPX soubor, kter\\u00fd u\\u017e obsahuje objednan\\u00e9 stopy\\/trasy. Pak definujte kroky animace. Potom zkontrolujte, zda jste spokojeni s n\\u00e1hledem animace. Potom ulo\\u017ete v\\u00fdsledek do GPX souboru (data animace jsou ulo\\u017eena jako JSON v poli popisu GPX).\\n\\nPokud je soubor ve\\u0159ejn\\u011b sd\\u00edlen bez hesla v aplikaci \\u201eSoubory\\u201c, m\\u016f\\u017eete vytvo\\u0159it ve\\u0159ejn\\u00fd odkaz GpxMotion na jeho animaci pomoc\\u00ed tla\\u010d\\u00edtka \\u201eSd\\u00edlet\\u201c na str\\u00e1nce \\u201eview\\u201c.\\n\\nTato aplikace je testov\\u00e1na na Nextcloudu 16 s Firefoxem a Chromiem.\\n\\nJak\\u00e1koliv zp\\u011btn\\u00e1 vazba bude v\\u00edt\\u00e1na.\\n\\nPokud chcete pomoci p\\u0159elo\\u017eit tuto aplikaci do sv\\u00e9ho jazyka, p\\u0159ejd\\u011bte na [GpxEdit Crowdin projekt](https:\\/\\/crowdin.com\\/project\\/gpxmotion).\\n\\n## Instalace\\n\\nPodrobnosti ohledn\\u011b instalace a napojen\\u00ed na aplikaci \\u201eSoubory\\u201c naleznete v [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc).\\n\\n## Alternativy\\n\\nPokud hled\\u00e1te alternativy, pod\\u00edvejte se na:\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) vytvo\\u0159\\u00ed video soubor\\n- [Gpxanim](http:\\/\\/zdila.github.io\\/gpx-animator\\/) vytvo\\u0159\\u00ed video soubor\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ru\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sl\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"da\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"el\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fi\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fr\":{\"name\":\"GpxMotion\",\"summary\":\"Animation de fichier GPX sur une carte interactive\",\"description\":\"# Application Nextcloud GpxMotion\\n\\nGpxMotion est une application Nextcloud pour cr\\u00e9er et afficher des animations sur une carte interactive.\\n\\nPour regarder une animation, cliquez sur le bouton \\u00ab Charger et voir le fichier \\u00bb dans la page principale de GpxMotion. Si aucune information d'animation n'a \\u00e9t\\u00e9 d\\u00e9finie, une animation par d\\u00e9faut (une section de 10 secondes par trace\\/route) est affich\\u00e9e. Si aucune information de temps n'est manquante dans une section d'animation et que \\\"utiliser les proportions en temps r\\u00e9el\\\" est activ\\u00e9 (activ\\u00e9 par d\\u00e9faut), la dur\\u00e9e de l'animation ne changera pas mais la vitesse de l'animation sera proportionnelle \\u00e0 la vitesse r\\u00e9elle.\\n\\nPour d\\u00e9finir une animation, allez sur la page principale de GpxMotion et chargez un fichier GPX contenant d\\u00e9j\\u00e0 des traces\\/routes ordonn\\u00e9es. D\\u00e9finissez ensuite les \\u00e9tapes de l'animation. V\\u00e9rifiez ensuite que vous \\u00eates satisfait avec l'aper\\u00e7u de l'animation. Enregistrez ensuite le r\\u00e9sultat dans un fichier GPX (les donn\\u00e9es d'animation sont enregistr\\u00e9es en JSON dans le champ de description GPX).\\n\\nSi un fichier est partag\\u00e9 publiquement sans mot de passe dans l'application \\\"Fichiers\\\", vous pouvez produire un lien public GpxMotion vers son animation avec le bouton \\\"Partager\\\" dans la page \\\"vue\\\".\\n\\nCette application est test\\u00e9e sur Nextcloud 16 avec Firefox et Chromium.\\n\\nTout retour sera appr\\u00e9ci\\u00e9.\\n\\nAllez sur [le projet GpxMotion sur Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxmotion) si vous voulez aider \\u00e0 traduire cette application dans votre langue.\\n\\n## Installation\\n\\nVoir l' [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) pour les d\\u00e9tails sur l'installation.\\n\\n## Alternatives\\n\\nSi vous cherchez des alternatives, jetez un coup d'\\u0153il \\u00e0 :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) cr\\u00e9e un fichier vid\\u00e9o\\n- [Animateur GPX](http:\\/\\/zdila.github.io\\/gpx-animator\\/) cr\\u00e9e un fichier vid\\u00e9o\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDBDCCAewCAhBVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNjA5MTMyOTQ3WhcNMjcwOTE1MTMyOTQ3WjAUMRIwEAYD\\nVQQDDAlncHhtb3Rpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDj\\ndaRY9yNy2LNaObG+qVxbmKDilLJvyjafepc4K6DhOaKJETAHCuNH1ZJCO+vAUlVm\\nuQCXaJOuNMCrYW1nOQ\\/E2CceNZjh7P2FgG0eCo4dXJkY4KeZVQI5fv5R4mxjjOKt\\nrdpVhjc3HnhFocq36zQRiAEFzxH+OyJhHRc6iC0qgHl5xaqnjf\\/NCz87d5Yi1AxN\\n+lz8duEkNDyMTv6y6pzA9t7QY56MdXsoH4G38F7EVqhie8Bn6Yc\\/TTNoZnWOWJET\\nooNmVH\\/1evf6rrZNP0hRNdxblzLoPv2hE\\/dUPZRYgsBVlKUi1O5SFVJ4SUzUwJDw\\njuAPXucTyvzSgpVLr+H5AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAts2LadfzWa\\nFCF4LM3BeKF4Zevcg3YFIiWUmAOuK98629DKXehpmHQqVZHw9RQK7uk1lCcgRbjt\\nZsnGDGrhpAM8g0osAensxQwv8O5xeWvfc22Onq7uU2kyoG4nZgPcntNXgKHYhtLw\\nLZp8oacZ\\/gBjhuMVil5D6OOPFlQ\\/VBqeZyPnHOt+Fx7nXHIReB4sHl5R2qPMuVuv\\n7R9XmA5o1iMcDUc51jw4Id4TD9t5z\\/Q1qPzw4YCQgdh\\/flOIZvb5c9IX2r3y72er\\nBVoZcHxYHx40PL9BNqWCG4EMvCORHQjFaSTjv4V2QLweFFlBuWeDhir45E3E4TPz\\nBkTNjR5TX\\/g=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"listman\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/revpriest\\/listman#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/revpriest\\/listman\",\"website\":\"https:\\/\\/github.com\\/revpriest\\/listman\",\"created\":\"2021-07-09T14:37:51.960386Z\",\"lastModified\":\"2026-02-24T16:21:38.314770Z\",\"releases\":[{\"version\":\"33.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/dalliance.net\\/listman\\/listman-33.0.0.tar.gz\",\"created\":\"2026-02-24T16:21:38.297538Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-24T16:21:38.345762Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"I+SCE97FPGUUcbRxPk+u1TclAw7Hx2xbfGymF747gYHAwtQuq6PzKletUfH9N\\/df\\nrUF5yyfQf60322eEQ63Znu5U7AkndqPTdOw8DcApQIvEu\\/mc3q372IBgs+Jy3Hmv\\n15ix3vIRbcrjdIpzQuHJg7g6fcatLICARqfKDOZgwRaZGmDhk2rKITt277OwdF\\/S\\npSPslZHamUjRxJSXVt3Ozzl07d4Jo2zY0jCvw4k2vwNiPpqhswFM+BKhCaRs4GpP\\nqCcjDBo1ug4FxV82DZjbSLE9KtkL3yNLZjU594xI\\/gB\\/\\/M9CsyGIPNmjBHQY3uyo\\nprMzvbmIhYDNDEN8lolLjJ8fdUT5FxhJ6Fs2Zq20t3VK\\/x9UO8Js+3LhRkVkdRTk\\n\\/nxMUEoVXseszMH0Vj0hS2hl36NKoy7wIYohU+5kESTD7xIpaB1V0\\/TfAeYMouMf\\nXBQsn2yqalm3qnXcTB1q39Km2TPLkXB8gXWBJCf7uU3+l5ZOp\\/g1c98tfcvu0sx3\\nQHXOuw2p1YXNS7djWTiBRh4Oei4CsU\\/rcDQ9P2SawwQ4hYDMz+z9kdaiG8ZjZ3K0\\n6u3SggR01enJOn+boNI35qd0QosCd0JLCgkjPOtbgfNmG4v232fejM5DOml8NzZa\\nNIzkY5rB\\/wqFN9ei+vxcdG0myZxKgRxj+\\/S+C+6nCBo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/revpriest\\/listman\\/main\\/img\\/screenshot\\/interface.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/revpriest\\/listman\\/main\\/img\\/screenshot\\/email.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Listman\",\"summary\":\"App for managing email-lists. Sign-up forms, unsubscribe links in the email, all that jazz\",\"description\":\"This is a simple app for managing mail-lists with the Nextcloud System. Each Nextcloud user may create multiple mail-lists, circulate subscribe forms, send messages to the members of the list etc. It has a separate SMTP configuration visible only to nextcloud admin-users.\\\\n\\\\nOnly admins can send to lists, not for a shared discussion.\\\\n\\\\nNew in version 31.0.1 - fixed bugs to allow working with Nextcloud31.\\\\n\\\\nNew in version 32.0.2 - Allow share links to be hidden.\\\\n\\\\nNew in version 33.0.0 - Version Bump for new Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Pre\",\"mail\":\"pre@dalliance.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhGKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzA1MjA0OTUxWhcNMzExMDExMjA0OTUxWjASMRAwDgYD\\nVQQDDAdsaXN0bWFuMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAytVF\\nLyEYY6\\/M2rZITfJ52usIxonVhwMLGtXuVI9ay5haUA3Mye1yP4z4i3yIm6DiMZrb\\nggN6UzGZCo8aucUSF65jk2Glh+lkMHZ4wUmwBzzxPjHewXP5cRfQX4uO+9dZpRDL\\ni0sQwLYGsftj\\/R\\/pqNadyc5rwtFL9eNwX2\\/g5uACAiQa+6ZBvSRmFwmGwSEhuctX\\nUpB9OY92d+R73aWXyjKDlWfDORdl7qPHquJYLM97Zn\\/FW6bEzNKVqP25bHjTroaC\\nSqi1FfZi7UbquizwjxLt76rRAb+L0lhKny61TyRSIxUwvHWupt\\/S29PCKoI7I\\/uU\\nZPPoCojVAosWd561XNrNz5\\/XZgBZWZZQNhaX4s6A2W683nA\\/GV3v74a\\/YaEl00X4\\nbgbblcvujrtw2VGqyxL7dHMSksQueKtA9LpFJaS7I2EMSFj4NHeKbyp73kjn9fNG\\nu54BkorNMwuxBslwQrUgxO3pZ1+Gk+l62mhbgFp92GRAfPE49IHxL7RPH6SGhTiZ\\nAIi\\/XmjpdMbHIZ4XoGBHFJxQAtCVUFIZ4M5x3VXB+eH2f6XhTkSkPeV40eEgxZ9H\\nXzxu+StrDJs1YbOjEkM5eISGbbvZAORgIYyJG9a4GmyYoTYx8hY1npzkmosQY7Yk\\nNnKISBXNMT206iMDS0p1huaZwyv2VaAzJ1ccchMCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAZDDLZSArgBp4w1XF3BbjqRJly+t35V244iZYitw2qqowcZ\\/tKUeDyJ1h\\nmh32X98Bdbs\\/Ow1a5Iph8vkJRMasgrQTgQRts9Oj\\/KwvspqZ2WkNSDb25yU5Dbqz\\nkCCdzbFlDLxqGQ1hDNQDTMzNvrYjq4CcruMFTFXuotj2+G3jmUMWZPlf8SrOiIIm\\nSU7vrm\\/IYi3mVHtq9kQV\\/d5PiLufbq4j0YHPW+OUk6Gmjlq9nTVsy9nl80dhTQmw\\nT2YOp5QTYk3IOECpbiM1X4NAJa5KtnTxgd7K4294Bjttx2Uf3Izi7nsGmuAXCzwg\\nKPP2V52RmkcFUu\\/2VUxeDN4khM4J9w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"passwords\",\"categories\":[\"dashboard\",\"office\",\"security\"],\"userDocs\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/users\\/index\",\"adminDocs\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/administrators\\/index\",\"developerDocs\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/developers\\/index\",\"issueTracker\":\"https:\\/\\/github.com\\/marius-wieschollek\\/passwords\\/issues\",\"website\":\"https:\\/\\/passwordsapp.org\\/\",\"created\":\"2018-01-19T18:08:43.002344Z\",\"lastModified\":\"2026-03-30T21:23:20.829307Z\",\"releases\":[{\"version\":\"2026.3.21\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.3.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.1 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.mdns.eu\\/api\\/v4\\/projects\\/45\\/packages\\/generic\\/passwords\\/2026.3.1\\/passwords.tar.gz\",\"created\":\"2026-03-30T21:23:20.722606Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T21:23:21.516163Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.3 <=8.5\",\"rawPlatformVersionSpec\":\">=32.0.1 <=33\",\"signature\":\"gwR0691XHhfzKtQvFCOTN50LQN6SYphne\\/AsW6S5WHYAhRCb\\/F7yAULN9aW4a7kFnKnvB6pf9LTsHvcbjZkOWgHk\\/8QMrj6lhA8DkNTQFILHo5AwSkmCMSU2G0j684x8lsuSvs8YkhGi8RWRo1C37QFAau3tldhiOVRdyP32qYMCEaWfetYs5Q7XSCrinlw1o0j\\/rhk5bGy6bWoEJM0ygUFDFfJfsXpvMlINiqlGQRR+q15OgmqXZufdVxvdFSyimc4mHlPDK25mA3Zw3W2jWu+X7LT8LD3GAqXD1UXT3zP29EfUzNnbZ0wFBYQewuBPau9E91ftWNaFbbOthH2bKgf8NVhIyb\\/lHqyhDMxZoOhVduJHWvNotj5qpY2s50ww+V8qOSFykRsN\\/ayqAfT8VoYwNwy7q+LKBpwOKGN+rPwlsmLrvgq6s066Zdelcl83R8DRJoTafDTn+jAAw9Ng2XkR5fVwzLXkmGUByG5WZUyNv0URhQL7pX+MHy4rv6e1A922W7qJm9zP\\/+DLUFkC3FNYweu\\/+eAxhSaIkrGnUK4zJyixPxo3uNndH+INW7Ezj8LeVUUpdJ9lM\\/DnHukpMzyfElHjaLxNTRJR\\/ihwc0WbeDWy4saMqVgrvzRC6oWnGPB38GJl4TG1G6faZaa5OHaKmZufmDLPu04vqsphp+o=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Missing code in account reset dialog\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/feature-overview.gif\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/feature-overview.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/main-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/main-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/folder-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/folder-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/tag-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/tag-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/favorites-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/favorites-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/security-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/security-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/search-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/search-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/trash-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/trash-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/settings-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/settings-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/handbook-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/handbook-section.jpg\"}],\"translations\":{\"en\":{\"name\":\"Passwords\",\"summary\":\"Store, manage and access all your passwords with ease.\",\"description\":\"Passwords is the most advanced password manager for Nextcloud and allows you to manage and store your passwords safely in your own cloud.\\nThe intuitive and modern web interface of the app makes it easy to update and add new passwords from anywhere.\\nIncluded security checks help you to keep your online accounts safe and up-to-date.\\nYou can also share passwords with other Nextcloud users.\\n\\n**Features**\\n * Intuitive and modern user interface\\n * Password security monitor\\n * Secure encryption\\n * Folders & tags\\n * Sharing\\n * Dashboard Widget\\n * API for apps\\n * Extensive handbook\\n * Import & Export\\n * Browser extensions & Apps\\n * ... and many more to come\\n\\n**Support**\\n * [Official Chat](https:\\/\\/matrix.to\\/#\\/#nextcloud-passwords:chat.passwordsapp.org)\\n * [Official Forum](https:\\/\\/help.nextcloud.com\\/tag\\/passwords-app)\\n * [User Handbook](https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/Users\\/Index)\\n * [Administrator Handbook](https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/Administrators\\/Index)\\n\\n**Apps & Extensions**\\n * [Official Firefox Add-On](https:\\/\\/addons.mozilla.org\\/de\\/firefox\\/addon\\/nextcloud-passwords?utm_source=app&utm_medium=nc-apps)\\n * [Official Chrome Extension](https:\\/\\/chrome.google.com\\/webstore\\/detail\\/nextcloud-passwords\\/mhajlicjhgoofheldnmollgbgjheenbi)\\n * [Official Microsoft Edge Extension](https:\\/\\/microsoftedge.microsoft.com\\/addons\\/detail\\/cjmlcljdpphgdfpkngjcmeepdpcgpffk)\\n * [Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=de.jbservices.nc_passwords_app) by [joleaf](https:\\/\\/gitlab.com\\/joleaf\\/nc-passwords-app)\\n * [Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=com.hegocre.nextcloudpasswords) by [hegocre](https:\\/\\/github.com\\/hegocre\\/NextcloudPasswords)\\n * [Windows App (WIP)](https:\\/\\/www.microsoft.com\\/store\\/apps\\/9NXVZ0ZP6D5Z) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [Linux App (WIP)](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client\\/-\\/tree\\/main#linux) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [macOS App (WIP)](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client\\/-\\/tree\\/main#mac-os) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [iOS App](https:\\/\\/apps.apple.com\\/app\\/id1546212226) by [Johannes Schliephake](https:\\/\\/github.com\\/johannes-schliephake\\/nextcloud-passwords-ios)\"},\"de\":{\"name\":\"Passwords\",\"summary\":\"Verwalten und verwenden Sie all Ihre Passw\\u00f6rter schnell, sicher und \\u00fcberall.\",\"description\":\"Passwords ist der beste Passwort-Manager f\\u00fcr Nextcloud und erm\\u00f6glicht es Ihnen, Ihre Passw\\u00f6rter sicher und einfach in Ihrer eigenen Cloud zu verwalten.\\nDie intuitive Weboberfl\\u00e4che macht es einfach Passw\\u00f6rter von \\u00fcberall aus hinzuzuf\\u00fcgen oder zu aktualisieren.\\nDank des eingebauten Sicherheitstests k\\u00f6nnen Sie Ihre Benutzerkonten sicher und Ihre Passw\\u00f6rter aktuell halten.\\nSie k\\u00f6nnen auch einzelne Passw\\u00f6rter mit anderen Nutzern teilen.\\n\\n**Funktionsumfang**\\n * Intuitive und moderne Weboberfl\\u00e4che\\n * Passwortsicherheits\\u00fcberwachung\\n * Sichere Verschl\\u00fcsselung\\n * Ordner & Tags\\n * Teilen-Funktion\\n * Dashboard Widget\\n * Umfangreiche API\\n * Import & Export\\n * Detailliertes Handbuch\\n * Browser Extensions & Apps\\n * ... und vieles mehr\\n\\n**Hilfe & Unterst\\u00fctzung**\\n * [Offizieller Chat](https:\\/\\/matrix.to\\/#\\/#nextcloud-passwords:chat.passwordsapp.org)\\n * [Offizielles Forum](https:\\/\\/help.nextcloud.com\\/tag\\/passwords-app)\\n * [Handbuch f\\u00fcr Nutzer](https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/users\\/Index)\\n * [Handbuch f\\u00fcr Administratoren](https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/administrators\\/Index)\\n\\n**Apps & Extensions**\\n * [Official Firefox Add-On](https:\\/\\/addons.mozilla.org\\/de\\/firefox\\/addon\\/nextcloud-passwords?utm_source=app&utm_medium=nc-apps)\\n * [Official Chrome Extension](https:\\/\\/chrome.google.com\\/webstore\\/detail\\/nextcloud-passwords\\/mhajlicjhgoofheldnmollgbgjheenbi)\\n * [Official Microsoft Edge Extension](https:\\/\\/microsoftedge.microsoft.com\\/addons\\/detail\\/cjmlcljdpphgdfpkngjcmeepdpcgpffk)\\n * [Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=de.jbservices.nc_passwords_app) von [joleaf](https:\\/\\/gitlab.com\\/joleaf\\/nc-passwords-app)\\n * [Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=com.hegocre.nextcloudpasswords) von [hegocre](https:\\/\\/github.com\\/hegocre\\/NextcloudPasswords)\\n * [Windows App (WIP)](https:\\/\\/www.microsoft.com\\/store\\/apps\\/9NXVZ0ZP6D5Z) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [Linux App (WIP)](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client\\/-\\/tree\\/main#linux) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [macOS App (WIP)](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client\\/-\\/tree\\/main#mac-os) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [iOS App](https:\\/\\/apps.apple.com\\/app\\/id1546212226) von [Johannes Schliephake](https:\\/\\/github.com\\/johannes-schliephake\\/nextcloud-passwords-ios)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marius David Wieschollek\",\"mail\":\"\",\"homepage\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7391304347826086,\"ratingNumRecent\":0,\"ratingNumOverall\":23,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhCIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTE4MjA1ODMwWhcNMjgwNDI1MjA1ODMwWjAUMRIwEAYD\\nVQQDDAlwYXNzd29yZHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDB\\nxnKYqoHdZ\\/hfIR+LpeRsAU3LprUt9LNDzf9c8UILro0dF8AGowDic\\/UzfThNASB2\\nuUaO5+6Kc0Edsu+npk1FGdalG9GzkXyDWkYN3qfJ07krIGH+4lOLXENR1d99W4Kf\\ncjYATqQ7bUL7PoMMZ6Opfl8p5gWzaeCv8D1DJ1wKIITM\\/E\\/q+5cxsJuiuwmOAppm\\nydAJA\\/cj587xvMMnaOmYxxZA719YpqHwj4Qi8kXy7VqQc3EAhyj+6U8lwZo7EcL\\/\\nzlHMIupQK0l8Zxiuhmd9XPfGDEDEhGmw5qrPsw\\/2OprpNDiAxjxhOY+PUxczfhkd\\nmLLso8KMDzCrhWQ3ygqlICLsp68WH92MFnjlXc6mo2LKkVAVSnn8IBNJ0JGNenhA\\nwTM1\\/4owvVzUkgnyG97adVmqbcIKbRcG0OQTkJ+fK+YrA9xvqkS1+40sl0KQXH6o\\nGVdLsUgVzdO46VJd0IRaazI\\/VfXY20Wvv8+xcKNJOlJClJkd1b0T0rKdxCVABWR+\\nRuoFXxF8xDfld\\/MaJ5mPxVTDZAeCh1LtZe+zh7H48+8I5wKHA7QfsdG9dBPOLw1O\\nMeSnAOtuaoioNq5ie3ZYOH9oEobVjp2H\\/koDYqOQa2xF3rgzwSjPcs7vPumgG1Yr\\n9FUiBk\\/rvGc3N57jNm2sslih3uYA7CiOAY7+eJZ4zQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBgmOqa0x1s5v3GhD2e3\\/Dy4q8QkJYZlnRZx\\/e4WepfFDtt7ulhjdnH\\nX56zF1qEvy59g+FMghsFwn7zGNEOdsHTJnJDQdFXLjLDQrCsRgxYsObHVrvPlEtN\\nxTH8pexIp7ZqiZTnCRZNPYD1Z7G0mVGvyeDG2a4C5T7L4YBIkHzJJ7WkROchKxDP\\nT7qbGfAxx7AGxMo2zTrCs2nKs3WVom09iBR7u5osQtO\\/1ynMQlR0CO6lKcJmERiS\\nfpu\\/25tJeOH\\/IbBRcCxgy31\\/jbzm1AyrvcCTGVqy4v5HGZTuY5KZoEslWThW1LNN\\nBqc8aZK4HZIaKVYfv9VIjLXngovmsSzR\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/tag\\/passwords-app\"},{\"id\":\"fulltextsearch_elasticsearch\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch_elasticsearch\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch_elasticsearch\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch_elasticsearch\",\"created\":\"2018-01-08T13:46:20.008606Z\",\"lastModified\":\"2026-02-19T12:53:24.795552Z\",\"releases\":[{\"version\":\"32.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/fulltextsearch_elasticsearch\\/releases\\/download\\/32.0.2\\/fulltextsearch_elasticsearch-32.0.2.tar.gz\",\"created\":\"2026-01-08T14:54:13.814296Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-08T14:54:13.858395Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"FxXocsyMdCfPCwRXGQxTTAfXkxtSr9\\/fWn03Zuv0fSpOMlRg5BlVg8FD5t7alvCvvwiJSEiOBz8A7r4qwqhqEFxlL1W1CbhKi6UtwMM5WCNYZAzgvvutanmmoV75z+\\/zXhB7w1C0FI+2WTF18qpvo0QRmleZ1tygTVbKVaGTExqxNGzoGLAFXKYvMKmS5dfZ6SxTbM3j+nFAbi8wUzECDkJP9yjPhOulUGPBb1\\/4RxqzVymQHpj5\\/VBjdk51f7RPO6Lau9C1cn3W0UZWEbD2ZBugO0w3hojb5nffK8n\\/svV5LvI7QDOpQHZdF2m+Z1QO9tRPkRd0Isdx7awL3buou8gGuqdGTxbsJF9U\\/XIyZUrb9sXtWDqY0vQMMq1rIsPqCtWhXYZAmNXOfCkUXcedePg5O4i+NP3lsYAdC9woJrv\\/eg++iTjSsEmR8lagq2j9JXYuuRhSy3ozEK\\/x+m4sI\\/qYxQWQavvdjPVYBBGbEbUtWSO5o276BzypFGR\\/vEaORegaEOctlfJRw+K4gjiC80qOeQMv+fWunLFvtzJ0ybDU3SHOq4PzJ4UKDe3bJ9isBbeXFHVCnkG9KFKCTlECwBiAPceH2QYy4fij8LftsBeXcnvuV5cr+XNJOau9xaTJbCNNfhXiQ5wHHMHhkELHohtVGNF4tgC8xsKYaNyB4kE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/master\\/screenshots\\/0.3.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Full text search - Elasticsearch Platform\",\"summary\":\"Index using ElasticSearch\",\"description\":\"Extension to the _Full text search_ app to communicate with ElasticSearch.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEFzCCAv8CAhCFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTA3MjEyOTQ1WhcNMjgwNDE0MjEyOTQ1WjAnMSUwIwYD\\nVQQDDBxmdWxsdGV4dHNlYXJjaF9lbGFzdGljc2VhcmNoMIICIjANBgkqhkiG9w0B\\nAQEFAAOCAg8AMIICCgKCAgEAr8rSELX8chonmVYob\\/PqC7e\\/Ency5OupcguzIaK3\\ngx851lb9NrS+\\/YNfoSsCXOKv4aKTORaOKJ1HtkP4VpL0g1z7b71mdXNsp48xl+FA\\n1V8af7tLTBLwnN97G7NTEOPWoyrbmVlr6OHtDFkAvrJtPOHlhDfI6Ig0xO4w+TX1\\nSbmvzrUzSUyOa\\/TlEhpeyOLVQUTm9TI9oSfZNDh7\\/Ry7NnXpj3WeixnVs9IMfAKY\\nECeKORQ1\\/ahy5iV6hVsk0SdD83fHnSxS2vBpGqwkZV\\/865SeelaRe522vM+p0V7D\\nPnFPO5+7dVzutwagMmcU+0dQwM\\/2xKPfRakes4YQn0Q3PI782b5Lcijmt6phUnz9\\naPjX7+RMcxyikmW4vyElPEiUVAgb+tb8ToBXIDhqIzxPjuNUgZ\\/SfJcA53Tv\\/65F\\ntG0NPddcqiOnUDzxT1KAgC\\/80SSyeo3t+0fMPT1i4eqJ1YqwzHTma2RWSDhX2EFJ\\nUsZ6bWouCzRuYmCeRUyYPPI9RXFL3LeApZa30JzEPhIC8ZLSSifPZOPvEeZ0xg+A\\n9h06qQtTMSsRhmk8X0RM4qfGCKJ18QFK8esTt4g+7nBObj1dMCWU8QQ4+2okUHSb\\nA0byvwulkZngP3wZXkejHbvZyerM9PLe+oWcEGCQpsG\\/NekF4pDXt7\\/igHufHGcn\\nrUUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAMsyAVTlRETFrRaAOPBPS0T0EOX4A\\n2WnK5s1QLovt29xgsFm4V3SSUgEmOZJ8p35RC5GoXBh0hvW4mzzi\\/25rmdQuW47U\\nN5Ob3jz9Ki79SGiZw5LIkc78ApC7IEAFjczR60IE5H2lQZrYvc\\/P3Bj1tGOhNRim\\nNcOhvaYZ05K5PH+Fml16Wavp5yCu1h9uhZk9xyOe5xCaGz48WzFIYhCo0ByJTkkK\\nnvlQMh7XYSyulVLUsQUduHxnnDcRXx2RgLjrl0eWjUFjPcA+gDELEp27tN6GSXJt\\nWFRV0cjdbWCMS6GMc\\/P3WG6mOG7VYZcFD7YiIGixqcgQAZCw2P9TZpA5pA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"music\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nc-music\\/music\\/issues\",\"website\":\"https:\\/\\/github.com\\/nc-music\\/music\",\"created\":\"2017-07-27T20:44:13.379611Z\",\"lastModified\":\"2026-02-23T20:35:02.458292Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.6.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nc-music\\/music\\/releases\\/download\\/v3.0.0\\/nc-music-3.0.0.tar.gz\",\"created\":\"2026-02-23T20:35:02.443585Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-23T20:35:02.503492Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.5\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"cqxiHPMH09TpehQ28Dy7y3YGtW9TMzUSKmsZRpPv2RLCPi23i3uJWdczsWUQU\\/3h\\noxTcaimEWbI8wBJNFz9Q\\/rD801XhbtHNzLpKsW+2jK1MxEYI0EhVC8048G2onE+Y\\nxH\\/gntEhmlnu\\/6XtmDcv1RhpgPk1r096ATl2Ok0UyrX3vc\\/54J75mpdphZXHiaZX\\nAvkXidOxwDx3S4XjweY55RBiyQwfvINLh0CXsmM2gmzi5EeR9rbEnLh7J9IfFFus\\nK3ykblJJu185PqtJHpuIkjxwFHteiAjK7EksYHvAWRucriaK1UDS1dZvWa9zzPmW\\nTGpfp8jxFGnz9PElHUVq6gtY9co4SxRemYoSFWEyeLqLyiOMtRIKPWoWgW++9mAJ\\nWpXQqgWR1JgfvO95bBKE6Ff4AzjkkvPn\\/UuC8C5YtJM0TJqIVo\\/9hnvVzvOrIw9w\\nC8OEzuCuwIlAJbeq8HEx27GYjRjpZHuY5Hn+yQBKl9\\/mIccxSYFfYX8XpcJoIMbb\\nKoEW8CA22lrLnmTiPTzWxtGn2sFDKGOtN3VaeQ7b3oN1rMXhbYiFwBWYTp\\/QvPVf\\nV480Bg5Dde4\\/DoiQxvMs8XdAOPtXdbcBxxygfsDHM6uvDDI8PHw7nnGTp4DijNpk\\n0dI4LRsPeJ\\/yqsiflPuNDNemG023byjwFUDVEyf7lcM=\",\"translations\":{\"en\":{\"changelog\":\"### Breaking changes\\n- Drop support for ownCloud\\n- Drop support for Nextcloud versions 20 - 27\\n- Drop support for PHP 7.4\\n- Drop support for Internet Explorer\\n\\n### Added\\n- Support for Nextcloud 33\\n [#120](https:\\/\\/github.com\\/nc-music\\/music\\/issues\\/120)\\n- Support for PHP 8.5\\n\\n### Changed\\n- Use PHP attributes instead of annotations to get rid of deprecation warnings in the debug log on NC 31+\\n- Subsonic API:\\n * Set the \\\"now playing\\\" data locally and in the connected Last.fm account when the client calls `scrobble` with `submission=false`\\n [#112](https:\\/\\/github.com\\/nc-music\\/music\\/pull\\/112) @mattwellss\\n * If `scrobble` is called with multiple `id` values, some of which are unknown, then all the valid ones get recorded and unknown ones silently discarded (previously, songs were recorded one-by-one until hitting the unknown `id`, after which the rest got discarded)\\n * Remove OpenSubsonic property `artists` from the album results as it was being used wrong (added in v2.5.0)\\n [#118](https:\\/\\/github.com\\/nc-music\\/music\\/issues\\/118)\\n- Don't scrobble songs shorter than 30 seconds to Last.fm to comply with the service's guideline\\n [#116](https:\\/\\/github.com\\/nc-music\\/music\\/pull\\/116) @mattwellss\\n- Record a track played only if at least 50 % or 4 minutes has been played, to comply with Last.fm's guideline. Mark the track immediately as \\\"playing\\\" on the server.\\n * This influences only the Music app's own web UI, the behavior of Subsonic and Ampache clients may vary\\n\\n### Fixed\\n- When no local album art available, the art from Last.fm was accidentally applied also to the artist list of the album details pane\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/747ebc2b-0ca2-4ada-a73c-ab4790e6c4b1\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/fb3bb669-c5d2-44f0-8766-5bfba29de439\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/35702d1d-1740-40eb-af41-71ec27a6e8ba\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/5fd765cf-7563-42f7-9887-d438c1aa8dc0\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/98846b32-8ba6-425d-b421-8c2db0bbd635\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/de9ffc20-c2ec-4033-8098-7cc84c96b395\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/4783f027-9847-4979-8965-b83f265bf3dd\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Music\",\"summary\":\"Music player, library viewer, and server\",\"description\":\"A stand-alone music player app and a \\\"lite\\\" player for the Files app\\n\\n- On modern browsers, supports audio types .mp3, .ogg, .m4a, .m4b, .flac, .wav, and more\\n- Playlist support with import from .m3u, .m3u8, .pls, and .wpl files\\n- Show lyrics from the file metadata or .lrc files\\n- Browse by artists, albums, genres, or folders\\n- Gapless play\\n- Filter the shown content with the search function\\n- Advanced search to freely use and combine dozens of search criteria\\n- Play internet radio and podcast channels\\n- Setup Last.fm connection to scrobble plays and\\/or see background information on artists, albums, and songs\\n- Control with media control keys on the keyboard or OS\\n- The app can handle libraries consisting of thousands of albums and tens of thousands of songs\\n- Includes a server backend compatible with the Subsonic and Ampache protocols, allowing playback and browsing of your library on dozens of external apps on Android, iOS, Windows, Linux, etc.\\n- Widget for the Nextcloud Dashboard\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Pauli J\\u00e4rvinen (current author)\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Morris Jobke (original author)\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jan-Christoph Borchardt (original design)\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9074074074074074,\"ratingNumRecent\":0,\"ratingNumOverall\":27,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhA8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwMzE5MjIzMjMzWhcNMjcwNjI1MjIzMjMzWjAQMQ4wDAYD\\r\\nVQQDDAVtdXNpYzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKxHq6Pw\\r\\nAZtDKGO\\/GipxtUD8O6TXu+Cm64FK\\/BYdDuU45rMQYn3YlzUMhsdf0z1oGvjBMUM1\\r\\nbJz7U0HlexBljrbmb3H17Ty2Oeoe9ZpCEOT4pkMGp5D9ADwGOZdhqBJBC+3veI3O\\r\\nune3L0Vl7u8M+fYIEKWgNpXN\\/Ex5RKmUpraC56cHzDgKQIEQ9Gr5ehIYgk9ZFE6J\\r\\n1wpexQh0+ScT9GNu17eu+r8h1+Jm+jWKTbR1hbXYAZs10nIYT\\/hyHxuEgpoVCKYa\\r\\ntMpQYAgy6PqnD7S3sA2U1ecgypNyAHMgEBrUIKUJYDUArGJggB9NKi9fkki2u0of\\r\\nxwppKUNWmUCute6UaYqBytViqEIW13jLoOIoFIhDXFzcMyd6jlQVANekq\\/b4cWLl\\r\\nrHn05ZR54Y4rA0Nlsp2sDiS0XU6\\/8t5o4BZBzeQxkUBMYKUpwiIvUoLwb6KT\\/eAM\\r\\nP3G9oEBJh+5Q86nN+VCn\\/Ie\\/uyAsI5EstRB4aXWeTcHVvjtMbSSx8ok9DlKVavoR\\r\\nxUGD1HMzbx8a1sk+hCIBMklA2ErM+MJSPPKbB\\/RrjU0fx5vOdDz69j8JakpsvK7m\\r\\n0QCGa5PEpt8GWfLDZyyNbdwD8OP3CEmMWCj8++uDSW2eZ1wEXC5PyjmsybM6fIEs\\r\\nbi8Mcm33stVYPFql3M69MI5psSmoPFiPdnS1AgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBAJfb+22ZecDuPleLNVfaRyceAXuP1lWE48g+q1sybTTnPSsO+a0tzBuNr9P\\/\\r\\nmis64JiTpwH28P9YqLnnb+43dzScva64RROMsugZg9hr0mcUR\\/6gCV4e66roXlDf\\r\\nq\\/bRZZ1JCtQwfZ3ZZvoAUKZ96Az0FYPc8StUEY9OQLEiXbRxK03YrouBWw0Pmu\\/D\\r\\ntlGPu28CvnL6zdxhvIkG6ws9EuyLxY\\/F\\/9syVD+d5l5SRYKRe9RTc53tKE0ZQwO\\/\\r\\nO7fmi1rvt4Yz3GtDrG+u++KKMMepZODQ5YdT8h90no9RMxHAcaSKQYl4G9hyMTm7\\r\\nAwu6fshh0gRpFvTEt1qJzTk+J\\/E=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"groupfolder_tags\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/verdigado\\/groupfolder_tags\\/issues\",\"website\":\"https:\\/\\/github.com\\/verdigado\\/groupfolder_tags\",\"created\":\"2025-01-28T10:48:11.569056Z\",\"lastModified\":\"2026-02-26T18:22:36.735588Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/verdigado\\/groupfolder_tags\\/releases\\/download\\/v1.0.3\\/groupfolder_tags.tar.gz\",\"created\":\"2026-02-26T18:19:59.762197Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T18:22:36.781680Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"V7I+NZdXi+mhw4OdkxJxbsCpDyJJeC33XmV39\\/Y40M3vgq\\/lWk1uR6QqEJ1930fVItYWPmBi5xLjDj43jB5aSAoM91kSa39VWPXahZnW7D69DSy7Ewcsv5f4OsJwJ\\/R\\/ItX1HRXAkr+9gjWnEmO\\/wLZhi2JsbKoQ2YbREX+VBdj7g1NOgH\\/lMrgypqbYjXAyThJjMwuQ8AzmYflGtexJhycpVm9U5Ev74efz6XIDzIPsgZEupLFq08ANiBr9dlkOSQ\\/mzCIegvel+p0gj1VnQzdSkl9QpuwYMBUaNMzOn7sy2O5SRYGF3RE2iVr3IUtItVa4Jr2OLOjVnItAsU2JKYivCRAt0i1L7NmNzZ11b3S1SdVJ7GoTR97sMSCgeGzFISeEIncErgmuLRla\\/ZVmYLRKznEcSJUKaIjSauyx3eY6ZLLbGNUFDXk0xSyjS9RmyYBPeAUZNYI6+gKFQKkn0ZZn8sPjEq9koIXV8yCiaX1u0vvKEx63id4WvMehwb88gqTRlWDfMTWzxRgHWApDWzx4iyp8kK3ciYHUb774AT34FKptg6GUMYkjHN\\/Z4xRDzfaDVsu89nH\\/7wD\\/QbKsef3EHh8n3uzboW7SUO4JxEugor2AfaFg3z1SJrm2zFRijlOIVtnKexUvrNeLMSaTYDpg1J8ge78sgFvy+r\\/\\/wFU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Groupfolder Tags\",\"summary\":\"Allows admins to attach key-value tags to groupfolders\",\"description\":\"Without this app if you wanted to automate\\/script the creation and updates of groupfolders you couldn't attach metadata to that groupfolder to recognize them in your script in the future.\\n\\t\\tYou had to create your own database to map from your own unique key to the groupfolder id or encode that information in the user-visible groupfolder name.\\n\\t\\tNo more: With this app you can add key-value tags to your groupfolders (only visible to admins) making it trivially easy to recognize them again in your automations.\\n\\t\\tThis was created for the organization_folders groupfolder management app, but was kept generic to allow it to be used by your custom automations.\\n\\t\\tThis app does not provide a frontend and does nothing on it's own, it is designed to be used in conjunction with other apps\\/scripts.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonathan Treffler\",\"mail\":\"mail@jonathan-treffler.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhKOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMTI4MTAxMjM5WhcNMzUwNTA2MTAxMjM5WjAbMRkwFwYD\\nVQQDDBBncm91cGZvbGRlcl90YWdzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAmY\\/a6\\/TvbTaEjf9SHryKiNXlkr8VqsG6j+BMP\\/PGUsPHY9l8qbCuM0FM\\nkcbaSbttxFeu5qiXxdnIsmB9cAknGQsv1g4H867WfxmFY1mPejx2aRTTi8kI8s2u\\nQelmFfViPCITbtM5sCmYOoXnpn+nOxe5meznlmFxSuNIPSJgW0t45Nbuc9\\/k2E1M\\ntSCNgAN\\/eEyxJV6aWwKJWlIYrml5f0uy9Jmmd9GAuqYDDEytzneQ6xKx4iWDo0lZ\\nE6Xx0nu1xHBnBIZ4fKwkrHnvNInlQgnNCeZSZ6gZ\\/w+8azr2YC7HFVGRCq7CpZZH\\nnbUoBP5cQqghgbgqqOYe+vV11as0cclCpBHyr\\/TOUIXdmxWZqEhyola989\\/xQN0f\\nBnXCj+kS+kG1h+iXEphebamxQk\\/KBZroGdVajFBMIyrH8AcPLFyT7RZD8AoW6FV4\\nfci7yUhYxJRh2\\/SHhEHWfTjAudlu5DwqXgF+vmmT3uaeTVS+uzSnT1bz2H87rVYi\\nq31KHTp6eg3Q5C3dwNTRzTYw\\/RrxYJCJ\\/bPK71Km8MDp0v41JZXgrWn27EwmtCYc\\nP6HULgW0uvtx5sY0uCqcw9Wruqry8oT57hMNWn6C0OFtg\\/D5LIQto66AT04Z90BM\\nlEf3alILa4v5mrzDgDkRb84ew42do3xPbQMfxrY\\/rSPyKN+RXYcCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAFIYLhwHZvt4igXnB5593hescmwtp1OAY2yfvaiqoizct\\nFGaEFSn0Tyya7NGO+6ACALmLo5SRDewZus3S85eMgJQT\\/iAabF10sc2O+IB6hgS+\\noXkpYpgujvDeodq9zQo7OdKqjsM8LLrLVYxy2MZwwiTHsDTzwLk6ISvLQ7u5l\\/4H\\n6\\/Lp3o5g9YQyHdXAGkV6Isu2\\/LHJj4MDuEB7smNhOJIcE9miV68iWZoTDNZhQOrK\\nOPtCt5hs9KWOxLsqugc4j+K74F3fw9fIKFfjALi4uIbFop91mEkyVoGlBMG+IjTx\\n3POGt6f9Gb7Cr93ZD7QCSuzpWrPo2xguCRThMyAFyw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharerenamer\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/JonathanTreffler\\/sharerenamer\\/issues\",\"website\":\"https:\\/\\/github.com\\/JonathanTreffler\\/sharerenamer\",\"created\":\"2018-08-22T11:31:33.848106Z\",\"lastModified\":\"2025-02-25T15:01:52.629212Z\",\"releases\":[{\"version\":\"3.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/JonathanTreffler\\/sharerenamer\\/releases\\/download\\/v3.5.0\\/sharerenamer.tar.gz\",\"created\":\"2025-02-25T15:01:52.623604Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-02-25T15:01:52.669697Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=30\",\"signature\":\"mQNBE2tvfGGSqkFzaXwBAVUv2G2jCPboU5vtOq8vE32R4AuqsFYdrSXfq6qpK5e6H+wj7Ta25ulFO+UxiJNh63dN5DWUYatcBYgOEObFJ7iSaaY2DnylojUScb+4Cabcs7LKU5S5O8nicP3RJ0SE+OvQ2pLTxfUuHutYZhX4XRCMdmGm3IvrlFKxHWdCkQdjCXaq+Id6L2nHP3IeufCxCZquOxMvNrborELWC5qsSNgO8P3Fv6QZQz0cDRQgG\\/7riaFggBu0xU1hyrH9JlYnGB9M+MCn2r86\\/8g+EP8PXl+HcA+LIc4jA\\/T6oTfaNAgeB4oxtoG8fQb1zps4hZVk0HrfbQU43SfzOirnUfRtJYB2G8qzD5ah4D9G\\/ra+eIAmlfFf99DUBTr6Ry+f4P+trtvVHbTb8kfYxMYILGj20Ob4jVTJBeXmCmTD2qCgmonZf7sYZEySjeXjkUOiPQHdejo1tAflgvTVh3W97qV085ut2Pu7Ga1exsr5HIF5jLxyuE0AJ0xy8KJJzftK8uMZ+UOLCBJl43AKHEIIxna9mwjpHPnXmMEFewrzbw+DS3wqMSUEdoM3VoQYvAnd2lKyHMSvISU+vFnZpC3z9I8D0RBGWPING9tCk7LSVffzL3zbv1eyAnaekiW17U2u3lOaibmdzjS+8YoAT9EgIXCnKfI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/JonathanTreffler\\/sharerenamer\\/raw\\/master\\/screenshots\\/sharerenamer.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"ShareRenamer\",\"summary\":\"A simple app that lets you customize file\\/folder share links\",\"description\":\"**NOTE: You don't need this app anymore after updating to Nextcloud 31 (Hub 10) as the share renaming feature is now integrated natively into the Nextcloud core (you just need to enable it in the admin settings)**\\n\\nThis app allows you to customize your share tokens, so your links can be like https:\\/\\/your-nextcloud.com\\/s\\/mysharedlink instead of https:\\/\\/your-nextcloud.com\\/s\\/qPv1SwbU5M2YEoJZ. Just share a file or folder normally and customize the link in the sharerenamer tab in the sidebar.\\n\\nPlease be aware that this is a potential security risk: links could be guessed! We discourage using this app on large instances that host sensitive data! We also encourage you to password protect such shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"JonathanTreffler\",\"mail\":\"\",\"homepage\":\"https:\\/\\/jonathan-treffler.de\"},{\"name\":\"Jonathan Treffler\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"DecaTec\",\"mail\":\"\",\"homepage\":\"https:\\/\\/decatec.de\"},{\"name\":\"Fallon Turner\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"LazyShpee\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/LazyShpee\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.875,\"ratingNumRecent\":0,\"ratingNumOverall\":16,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhGxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwMTA2MTQ1MjU1WhcNMzIwNDEzMTQ1MjU1WjAXMRUwEwYD\\r\\nVQQDDAxzaGFyZXJlbmFtZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQC0m3RHa2yWwWDj7zP6Xoc6gzGSidWv0y30lPSU5DXNh3cUybKq8kbZzVYQ\\/DiM\\r\\nwEcAXo5k6JfmnuvXuMLcCpB9fooWBfCVhfDlEnh9tw1cZmQf1uTjqNyzmlzdJbIZ\\r\\nOhymsbTM7vFSrOSKZh9HEdUrzB0lA8Xh1ozvmue2YeodixJ7r0vi4A1gV6DWVMM3\\r\\n0LjdeXXcVrYpbL9hlG7NU4Xc6TYYe67Nfw30f8HxYbd5o3m10I1Z5cfEynVWB9j4\\r\\nJRBDKWe0oybxdufunO6CyWMR\\/GwFub4HPOPS2ZPevAqOZ3AS5aXxu1MtsWWK3jKw\\r\\nVYNPnmTmQCi6RucIr+qjlXUiO1LWZ44sK+n20MWhX1OrD7x3b52Buf8LTnnW428c\\r\\nqUpsT3oQM4wdXIWGofYy25GzZd\\/oHqvJHjaarCcUmCwgB0aHOuzBQE5pqea5bfMv\\r\\n9LSGAPXjdHJfYZEQtxraZD3t3DZ9bK\\/YXxe3hY\\/bKafxBKA5gFEctNIWSdlZNHFw\\r\\n0gK3Q4pLkCSzUEzsLoXGxYDvT5BDYswkPiHzGuEDYlVgE62FhudXzJH5qptMAlKd\\r\\no1uw9E\\/VyvtB+ZIPVHOtwFoEkWIMElra8GM7Y6GBOEE2VVHytYWG13w\\/smCx2TUU\\r\\nt35uumrL23XpdlysQL6vIHbEZSpmdsr7kEIpAekQ8eu5XwIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQBxXjhL8K20HnrIVT8poqI38NJDgWaFfjOkx+LC\\/NuPDXx1oj2v\\r\\ndUHcTDOzJf3KeTEd1CTF0bsfzzFqf7nFpEOJePoZv1Xdlv7eCr9iqkTFz0TZoUOI\\r\\n6DjHTz07Tv1tD\\/DZNWGx+qmRMrH4tv88II31usCec\\/D3aEzXXeiYbWc\\/cqM2I+nr\\r\\nrR4bsz4PgLgm3gg0RPw2Gpve1mt0BYTveIU+Yh9KxndXmPYUeU64oTD6UQik2nmB\\r\\nkeqGr3nSt2XAm\\/rsTDhs29SeeB4CW2uuEAzRrYHdzJwn\\/zpwoXZGsK6\\/HUY6HqNf\\r\\nmAYOwZGi5RI9JnunWPvK4hkdzCOkIdbh6GGg\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/sharerenamer\"},{\"id\":\"integration_giphy\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_giphy\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_giphy\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_giphy\",\"created\":\"2023-02-06T23:48:11.562756Z\",\"lastModified\":\"2025-11-13T14:26:50.835065Z\",\"releases\":[{\"version\":\"2.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_giphy\\/releases\\/download\\/v2.2.0\\/integration_giphy-v2.2.0.tar.gz\",\"created\":\"2025-11-13T14:26:50.825339Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-13T14:26:50.876830Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"APLwtt94ss2KSYjIXKdmlEQoiAOY7NpPX3cpqNnPEoQIV1RnV4Bw5fe7aZre+HROFIJavNeyNgksPReZngWanL+Q\\/k6br18r5wXXLmgC8URPXpeB9Ols92OZkHhACRj+cDwu6wa7aDWgSUt82V\\/5nTimcLV1a81gnwIlCzY32JYsAi\\/SpiWPAtkoN5klJnSyHdfrRt3Q9fCAhilUhQRTzXlMvueUdiY30duPjL+5Gls4qQwCSyUcSzR\\/GxYpY5lufl7yyZ3UNwltRvfW1amGE3GQCKvy3p6kZx5cZCefWhBeorBonLU0i39yPqQYmdxIQ7XdMO7Aj40rGLN37wpwcQieahYo8RdLwt71+iczPfVxr2FYlmETk6OVoO1C7qwn+7Xb3B094kv0Ila8sXmnvdg0wjFy1o09mLm00VFpJImK2xhoWbrz+GisKhRQ\\/Ziz\\/GPwDPidzHAXNYUp3eDSWBPbCERK6PSoHDDUuSp\\/jZ9cPavLfC\\/2fUtq6TGidrQN\\/iwUpu76HI9f6va69bJtr5XRf1xu+pxRXqjhpgx6mCjyMp+rqmb3ci93Or\\/y2UolKsWru+U7W0TgT\\/7VMqw84IIkYf2z5w4+LCpovFbJE8wQlwYCFU83R47EFVmNvYnwIsuZ2sRBkNdZVw2ZxBcOJ2u25odr732x5OIdNTG5ess=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Added support for Nextcloud 33\\n\\n### Changed\\n\\n- Migrate to Vue 3 and nc\\/vue 9 [#53](https:\\/\\/github.com\\/nextcloud\\/integration_giphy\\/pull\\/53)\\n- Use new IExternalProvider in the search provider [#54](https:\\/\\/github.com\\/nextcloud\\/integration_giphy\\/pull\\/54)\\n- Update dependencies & translations\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_giphy\\/main\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_giphy\\/main\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_giphy\\/main\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Giphy integration\",\"summary\":\"Integration of Giphy\",\"description\":\"Giphy integration provides a unified search provider for GIFs.\\n\\nIt also provides a link reference provider to render links to GIFs and make it possible to search for GIFs in Talk, Text and potentially anywhere in Nextcloud.\\n\\nTo use SmartPicker, start typing with `\\/giphy`.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhH1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIxMjI3MDEzMjU3WhcNMzMwNDAzMDEzMjU3WjAcMRowGAYD\\r\\nVQQDDBFpbnRlZ3JhdGlvbl9naXBoeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAPO462NMpDIZPpdsvUYaAEPa73t8eFIHtZVVkE0c+ztaf3bMpCofWXVi\\r\\nWNxHfadKAGoXhfyqAngxK1yr97REUxsmnirMTRTuNzbXpxqYpbsgD51i+CPvnKKS\\r\\nbODdMxzUrwQIYhlXvrmierDbdTh3OC2WNNUScDUc0+46mzXsF6QatJg5fyrfjWtF\\r\\nlLJG66XNssumqLJ1mNIExjTlhWBWDwOzrEXPXwv2HUrYXRzbshXZgLbkjyYgdZSw\\r\\ngy143yzdYOSaS89bF\\/wvYgoHUD4Zqd4UPNuVo0Bf1tDbusSwJqcZDWhlmrY8HtQi\\r\\nlfud0+Z1p7UhE1aCpffU3tpKnPBxdd6E1aaHixQjIb7sZ3fse97W2DXsUKUd4ihX\\r\\nbyb5ne9YtJXSH0M5ac4FUFDDIR5bCW6XNfwO5F9VKLMgtm1Dz8qMbs34QFVoAE7C\\r\\nd2BGMjfPM8acvLWN0irdYRqtozJG\\/Uoa66TDmOM+gIXYX7Qvm9ODkdJgHQVurUfz\\r\\nTSsCF4K9XJdEuviNQEFcVpxaN58+WlJZOTGrdMy+MkPOGQbo1\\/II2tY4X7s4Ykus\\r\\n52M5hD\\/c7gtP1LKzDp0NHhr8GYoXWca4oj111JYVr8g0USOSzdCzEaxjIt48XDqc\\r\\n6RllrpI9kDUo1WV0vHhLTNEAI8dPjqNijjtIkMztpG81+yj8gNSlAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBABdcMu4DS22vUhAsq9YZexG06qaT9F\\/BP78+SoLlpOzH\\r\\nw6g22i5wew31Rx9Q1ofn9PcqfgonSxJO7ZWL3IP\\/AvILqA6YjTG+0UQzW9nxYMq7\\r\\nJ8gJVc05LVoxtI8NnqwviTqkHyZoLKLg1hSAutLMqkdUaleuE06y7yG6QZ4BDt+h\\r\\nB3rD\\/CXy5FOlFXE6YfXHU\\/sZyCKI3llpMw5z\\/wJbDsmV6mk2mTqygsxmwz0mWvjk\\r\\nM2EB4g+RkYwUPpUUXAAKop2R3HyDso8\\/Du4ZMYelM4rxRXLgGdx5bhqsAc8OMAlg\\r\\ncu02NC85s6Zw9ao5+1LDDyh8snfCynIZR\\/q83ArBQ2s=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sip_trip_phone\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-sip-trip-phone\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/issues\\/develop\",\"website\":\"https:\\/\\/www.doublebastion.com\\/sip-trip-phone\\/\",\"created\":\"2022-02-26T20:09:05.010095Z\",\"lastModified\":\"2026-01-31T14:51:29.313263Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.doublebastion.com\\/releases\\/sip-trip-phone\\/1.2.0\\/sip_trip_phone.tar.gz\",\"created\":\"2026-01-31T14:51:29.260164Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-31T14:51:29.933824Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"AFKp+opBkhucvBd2v8unt+92pSA\\/e4SRpy3w8sMQrgs74nUvSBNM\\/4nYOnwYOI9W\\nfqiXFMt8nmezig5SSjzPiI86mWv8LSJQsjEy\\/TjuLx9mSYBLtwEdH+94QR2qznWs\\nZk1twI+ADG68B3R1vdQNdIZ49jMHodvkFacnsOLQ\\/piVf4+\\/pY4RdSPiFRuttGIS\\nIrkVByLOCMUsqwUqNE80LM\\/PL3uY+cdAQ25\\/VCYABLBgLvshtUpOb+aH6QUP3r+R\\ne\\/UBYaHL5w8MIZC8hfutsSprArLlSvhNfXNU\\/iAX4eR7f9iJw3NAgZOK8T8yC4Ur\\nATHeCn1BLM1QjnXwkO8dJtUxKbx4pPVcMO3nwOxWwJ511dq1ycTDA7\\/H1l6cB2Op\\nKJ+2BwGThP3IjWN7xAPRuiCEao84j3esAVEJQCfCc7N\\/b\\/9hEAi5W+POMahoB4BQ\\nrTXFjGcj8O3xH8xOPH6AzqUeKj03ZhxqOCtNt\\/faBxod8Rxl8x\\/6dnJ7bv\\/Jctn9\\niV6WA0OPa4gUZzQXz\\/NRwyS\\/xPP3Sm+m6zOpUgtkZtOyqNQ6Za+bUeenV\\/JOZ4L8\\nKQS4WEmUOEod2+tCSJl6waLlOtFB+9aGAINZ2WYoxpeVH3HEqfb+HX3HofpsnA6V\\nI+j5D7cg+tc\\/Ghd7GcDYkVE5xrIrCSZkfBiISS96Pb4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_keypad.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_making_calls.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_holding.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_contacts_list.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_mobile_receive_calls.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_mobile_answered_call.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_mobile_contacts_list.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SIP Trip Phone\",\"summary\":\"Browser softphone\",\"description\":\"A browser phone that can be connected to SIP providers via Asterisk or directly. It can be used in conjunction \\nwith Asterisk, to benefit from the control, autonomy and advanced PBX features offered by Asterisk, or without \\nAsterisk, if it's connected directly to the SIP provider. For calls to and from regular phone numbers, a SIP \\nprovider like Telnyx or Localphone is needed and a real phone number acquired from that provider. If Asterisk is \\nused, it's recommended to be Asterisk version 18.0.0 LTS and it has to be installed on a VPS or dedicated server, \\nas explained in the 'Admin documentation' linked on this page. The web server has to be configured to allow access \\nto a specific directory and to proxy WebSocket traffic to a specific URL, as explained in the 'Admin documentation'. \\nNot all SIP providers allow connections from external Asterisk servers or direct connections from web applications \\nthat use SIP over WebSocket, like SIP Trip Phone. Thus, you can connect this application to Telnyx, Localphone, \\nTwilio, Flowroute, Vonage, etc. via an Asterisk server, but if you want to connect it directly to the SIP provider, \\nfrom the 5 mentioned providers, only Telnyx will work, because the others don't allow direct connections from web \\napplications using SIP over WebSocket.\\nSIP Trip Phone is based on the ctxSip phone.\\n\\n### Features:\\n\\n* \\ud83d\\udcde SIP Trip Phone allows making and receiving calls to\\/from any mobile or landline phone at lower rates than with regular phones. It is known that VoIP phone calls are up to 70% cheaper than regular phone calls. International VoIP phone calls can cost even 90% less than regular phone calls.\\n\\n* \\ud83c\\udf10 You can acquire phone numbers in countries of your choice and make cheap international phone calls to receivers in those countries. When calling you back on those numbers, the receivers will pay as for local calls.\\n\\n* \\ud83c\\udd93 If Asterisk is used, you can make free calls over the Internet between extensions configured on the underlying Asterisk server.\\n\\n* \\u260e\\ufe0f SIP Trip Phone logs recent phone calls and their duration and allows holding, muting and transferring phone calls.\\n\\n* \\ud83d\\udcd1 When using Asterisk, SIP Trip Phone allows choosing any available phone number as the 'From' number for outgoing calls.\\n\\n* \\ud83d\\udccb SIP Trip Phone lists all the contacts and Nextcloud users with available phone numbers, so that you can call them with one click.\\n\\n* \\ud83d\\udce5 Phone conversations can be easily recorded and saved as webm\\/ogx files. An audio warning can be played before each recording.\\n\\n* \\ud83d\\udea9 Incoming calls are signaled by on-screen notifications.\\n\\n* \\ud83d\\udcc3 Once you open SIP Trip Phone, you can use it even if you are logged out of Nextcloud.\\n\\n* \\ud83d\\udcf1 If Nextcloud is accessed in Firefox for mobile (version 123.0 or newer), it can be used directly on mobile devices.\\n\\n* \\ud83d\\udcbb If Asterisk is used, on the underlying Asterisk server you can implement an IVR (Interactive Voice Response or 'voice menu') and many advanced PBX features such as voicemail, queue management, music on hold, number blacklisting, call recording, audio conference calls, etc.\\n\\n* \\ud83d\\udcb0 The only ongoing cost is about $1 per month (depending on the country) for a phone number. No contracts.\\n\\n* \\ud83d\\udcb8 Low per minute prices: if Asterisk is used, you can make calls within the US starting from $0.0050 per minute and receive calls with $0.0075 per minute or less (Telnyx), or $0.0060 per minute for outgoing calls and $0 for incoming calls (Localphone).\\n\\nWe have no affiliation with Telnyx, Localphone, Twilio, Flowroute or Vonage.\\n\\n### Documentation\\n\\n* [Admin documentation](https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-sip-trip-phone)\\n\\n### Donations\\n\\n* \\ud83c\\udf81 [Donate](https:\\/\\/www.doublebastion.com\\/donations\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Double Bastion LLC\",\"mail\":\"\",\"homepage\":\"https:\\/\\/www.doublebastion.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhG7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMjI1MTU1NzUxWhcNMzIwNjAyMTU1NzUxWjAZMRcwFQYD\\nVQQDDA5zaXBfdHJpcF9waG9uZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALGXGrkLJY9XsqMXKDMLD4+Ub5HVr9HebfC2593+Ed41HVqIca9z3CdeXg87\\npTjyZQhqsCzVArIJsmnH5pT02NYZDsZeARWpRLYWOIQeOJwS0EdOtWP6\\/VXjxfw+\\nUaDthCcfcj8TC7y+15zqwx9ERSc8ujXadGPqZEZAfGuZSy6b9+oXo17tT9fCbVeJ\\nYyXibMWutUhIt8FvUQ2PCUYUity1kvn9+G3sOlPYMWDqPG3tt70EJ2m1J9ZX6Pa8\\npmI8LG8IvFWImbX1\\/+8YrtQZ0RQcoP7yX\\/H6S8NvsAux\\/sgMYNSEVbXzapE2TeMD\\n1w0aEH3101twV+2cuKf8U+bt0Vha9HFNC06Nmu2lQkXPV\\/Cdvx+DIKXhb3AaApgB\\nT4uzRE4Zfg\\/BZkspJ7IFObi2NpTv2T4frH3tZudOR\\/OWtsGTpZbH8p12RK7yE19d\\nMCR3DdVMe\\/OXh1GaIc30s4jd6apskC33xZJ3IamyzY6EYLL41E2vmd9Eg6VMTGXJ\\nHuOdAtJYy4R6040aDXfeNAnTcCVZQYmPvfnalQfcfiQePaWMyMVsBFy\\/utq\\/R\\/qU\\nTgtp68+jhvRH2YOxUVvuyrWhxY8PqhNHWlp5OYGllBdes5GrKvGIqnO\\/q1nC6V5A\\nHd+1SZSQJE1kQxpXxiDJeYBUQZUyBOiqM+GNfnZi+kVJ75YtAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAIOJ8yPdp3vsRaOzsQCg8NdQgIDn9PZRtF0GjOPqVCOo\\/ytx\\nwIgdAiTAl1qvQaUjRSZf+qpYFPs\\/Ojqd3DHi+ySPcq6PkkTWxkEpRmoaoFNAt0XA\\nyOjSQhsBxuqFDmK+U6YvB\\/QupGOSZipaBjQnaP5xufoiitIdRqd1XFHyBiNEfRt1\\nQhLzrz\\/u4PLaC6653qrl\\/Jpd\\/tp7LUtglihr4ODkALNQFWgY0n58tawkvTBaOpf2\\nE3BfgleQKRa73g\\/H3pGtUWtdXeTSkNHlxqef7l\\/icwEDWqZfV8MIPRgEymG1naYL\\nFIBUptO7eT+NDScFHKe4rtPK7FHhUjS7x4OcIao=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"contacts\",\"categories\":[\"office\",\"organization\",\"social\"],\"userDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/user_manual\\/en\\/groupware\\/contacts.html\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/admin_manual\\/configuration_server\\/occ_command.html?highlight=occ%20commands#dav-label\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/contacts#build-the-app\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/contacts\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/contacts#readme\",\"created\":\"2016-10-30T14:00:58.922766Z\",\"lastModified\":\"2026-03-31T14:04:10.600886Z\",\"releases\":[{\"version\":\"8.3.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/contacts\\/releases\\/download\\/v8.3.7\\/contacts-v8.3.7.tar.gz\",\"created\":\"2026-03-31T14:03:36.532798Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T14:03:36.577142Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"RB21fPr8EMA\\/\\/zmBb1btgzpECgox2XSPEnTW1t+8mlcLN2IvCX2gHT9j0BXTpj40Cx6DkeEUd8TQRWxlf3Q27ZM0kTtIVJuZnLZ+GOpxwn8LmyWqHoWssV2hLJzCAlpTqcWMaOrlNXgY2JlR4m1aWUtyVCay507lhKUVd+tBRVTLbGBcI40SDA3KZlfTJIFnLGx1tcjnDGd7PVgrytjY9POECjR2kS+ArRBUU6pXs2JoK7VMfrO4yylmlhEzPxs4Jzmv\\/MPQZ650iyhLLHwtEasIWayUCv4pPV2dhrnkyHTe1kICvbxoUuiOo7VXFgG2JL86tae7iL\\/MJmG9RkraC89Jkv+x40gTBY6ikhVXSv8RPQhQh0z+eaGdHi8OdMg6I6\\/Ozpm5pDPljimHjaHaY\\/Z1cybHpSO12VNwp351587BUxYq7yWTzL0QHC7DcgGivbXfnesWfwfiNvjH2kLJg2Yux0dXopkxPjZEe2kjfpMCrB+ZLEwVh8xO1jgA39\\/OwU+dh5HnORYLgITpyvqVutGlHJS4Vx+rKaj6dP5mvto\\/mU\\/OyXPoqEVxWRRtIRpx+abNkNRIIQQ3Bg0i9B3LpVspSX3hE8W+Kc2gjVKZ5hgCL7QeBE6DGOn1sqsPaiQ9vlkjyIS8FYU+fStK18ysuOUIrmrgLvij+kBXmq9sfN0=\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* **deps:** Fix npm audit ([e2e95c1](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/e2e95c1a1b067cbb40ca106483905a3b41934291))\\n* error message \\\"Unable to delete team\\\" ([904c564](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/904c564867c30c0b339c4a1dd8805f39d717bd7e)), closes [#4680](https:\\/\\/github.com\\/nextcloud\\/contacts\\/issues\\/4680)\\n* **GroupNavigationItem:** incorrect group dropping handling ([c9c4192](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/c9c419285b45e109670da115740975b6b940d983))\\n* **l10n:** Update translations from Transifex ([96ee6a3](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/96ee6a3c2bf41be5157ea8cd42d0baa3e090cd88))\\n* **l10n:** Update translations from Transifex ([c88f630](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/c88f630ee5fc54a7b9dbf26334ed2ea6ba3119da))\\n* **l10n:** Update translations from Transifex ([a540065](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/a540065140dea238cfdef9ae7c87b301fb3164aa))\\n* **l10n:** Update translations from Transifex ([db82561](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/db82561c9d4728ef8a1fb62a50096b208dd05e03))\\n* **MemberList:** implement lazy loading ([5224226](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/5224226472c1f7f11769cef5a4f38b5020dee473))\\n* **PropertyDateTime:** date formatting ([60d06df](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/60d06df012dd0365d2a98dbbfc1e5458ab4efe78))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/screenshots\\/master\\/apps\\/Contacts\\/contacts.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Contacts\",\"summary\":\"A contacts app for Nextcloud\",\"description\":\"The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\\n\\n* \\ud83d\\ude80 **Integration with other Nextcloud apps!** Currently Mail and Calendar \\u2013 more to come.\\n* \\ud83c\\udf89 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\\n* \\ud83d\\udc65 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\\n* \\ud83d\\ude48 **We\\u2019re not reinventing the wheel!** Based on the great and open SabreDAV library.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Hamza Mahjoubi\",\"mail\":\"hamza221@users.noreply.github.com\",\"homepage\":\"\"},{\"name\":\"Nextcloud Groupware Team\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/nextcloud\\/groupware\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6224489795918368,\"ratingNumRecent\":0,\"ratingNumOverall\":49,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhATMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMDEyMjAzNzIyWhcNMjcwMTE4MjAzNzIyWjATMREwDwYD\\r\\nVQQDDAhjb250YWN0czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANzx\\r\\n\\/zJF+5\\/s4lOJLWIlfKQgTy+UpvIpiUXCgrsHsDZTx+hjQAhIWukH88a+7NVAL7Ys\\r\\nkQNC0Tlm755FJi\\/T6EdR7edOwIRdo2ZwakOWLZXd209+6cCd2UloHL0bgnbWepTl\\r\\nR\\/4YgbLg\\/G+FVKCfkEiYc3PuDZ3EVrcwQFcg7h74X9ne6CHH0Z1WQLydxJuVEb2n\\r\\nX9I+nIRpPHcVostkSiUmzHR7C5TjTIo2PzzgnCU6GC0iBa6z6dDYfz24QEp\\/b8UA\\r\\nZaLhjkyKghVGMnoF\\/s9KPgH4NM8pvvtadQN8pxlOPju4wbmKPUrsXo4ujurDXbbc\\r\\nYkzNt8ojobGwdTXoyDogAsGZLQd2FQksWpRvY+I3zVPokBfPMdUPLllG5VcV0VA5\\r\\nDRK+h2ms+XmspdBvGonjF+XdbFm9hEmDoFmoi9aU6C6AdofjmG\\/e9+pw\\/20dXUWk\\r\\nmMorWwXQ5yLmIn5LnpRXrOuK7CS28VRhBYuVNMlsyKhzU0rophbsD9OFXxYLjr6s\\r\\n7UPNwZ5h+kjXZDBKD89QctBSViT8RhLe8nulRIm0iJn1sb9hca\\/CF63KmsFzENfK\\r\\nQeM6MO0H34PB84iNyz5AX1OIy+1wHD4Wrzt9O\\/i2LkWK6tBhL69aZiBqdLXWKffj\\r\\nARDCxxIfews51EZFyHzwsw65I97y46aBKxY382q7AgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBACLypX0spxAVAwQIS9dlC9bh1X\\/XdW2nAvSju2taUTBzbp074SnW6niI\\r\\nbnY4ihYs4yOuGvzXxnp\\/OlvWH7qhOIchJUq\\/XPcEFMa7P03XjVpcNnD3k0zQWlZb\\r\\ntGonX9EUOeLZKdqI4fkrCkMLScfjgJzoHGYQrm8vlIg0IVuRLCKd5+x4bS7KagbG\\r\\niuPit2pjkw3nWz0JRHneRXz\\/BNoAWBnJiV7JMF2xwBAHN4ghTM8NSJzrGTurmpMI\\r\\nGld7yCP47xNPaAZEC66odcClvNtJ2Clgp8739jD6uJJCqcKDejeef0VU1PG7AXId\\r\\n52bVrGMxJwOuL1393vKxGH0PHDzcB1M=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"announcementcenter\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/announcementcenter\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/announcementcenter\",\"created\":\"2016-09-14T10:38:53.939634Z\",\"lastModified\":\"2026-01-13T10:41:07.229986Z\",\"releases\":[{\"version\":\"7.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/announcementcenter\\/releases\\/download\\/v7.3.0\\/announcementcenter-v7.3.0.tar.gz\",\"created\":\"2026-01-13T10:41:07.214640Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-13T10:41:07.267735Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"nSv3qt1cFz+QFwiqQb5MiUXcpgr5TtD0rJ+VeAPs2f3Fhn2HnNoFxFf\\/GZVibutMrsjK8sHCTi6ntw8YCnYYQhhBfBp47QKR5ZWavwIQ4bKKHEHsVP574n4GR3VNXBpXhA4sD6BOMoi6DZm6JZF2SAyIlGxu1elA9QWCVyj4C\\/2qZeQUqlzmHv1zuNNj7vhLqKtcE\\/cz7SPhE\\/HpFXqGE3Tppyi0vcfqE9NZfdgIc+MTRaxLnAj4KZDEk3SmX3F\\/Ea1tx379wApUsAleHU4bMOk4UK0veNyqyeNdIXqbGV3u+49n9SKvFu+\\/ULOfkG1qZBZ6KPfj5TZzM04vQC0KlQ==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Compatibility with Nextcloud 33\\n\\n### Changed\\n- Updated translations\\n- Updated dependencies\\n- Removed Nextcloud 30, 31 and 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/announcementcenter\\/raw\\/main\\/docs\\/AnnouncementCenterFrontpage.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Announcement center\",\"summary\":\"This app allows admins to post announcements.\",\"description\":\"Announce your maintenance window \\ud83c\\udf9b\\ufe0f, introduce a new colleague \\ud83d\\udc64 or make sure everyone knows about the big event next month \\ud83d\\udcc5\\n\\n\\ud83d\\udd8c\\ufe0f Markdown support\\n\\n\\ud83d\\udcd1 Comments including @-mentions\\n\\n\\ud83d\\udc6a Group permissions\\n\\n\\u2b55 Dashboard integration\\n\\n\\u26a1 Activities integration\\n\\n\\ud83d\\udd14 Notifications integration\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7666666666666667,\"ratingNumRecent\":0,\"ratingNumOverall\":15,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIDDTCCAfUCAhABMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwODIzMDkyNTQ0WhcNMjYxMTI5MDkyNTQ0WjAdMRswGQYD\\r\\nVQQDDBJhbm5vdW5jZW1lbnRjZW50ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw\\r\\nggEKAoIBAQDPx4Hp1HdBo5v7bDEiVcv2UrVjNW+fPPKS\\/5rwbagtPcE\\/1v3WDcwX\\r\\nvFwaXk8qCn2UpPSQ2b1rTuTDm51G1ZmEZhNiio+rBfEe9F+3tLsq9lElqIPKhkAq\\r\\nEUVI6dcN+jSqvLmLhuwloEoQQSYaLrX75mY3lGqTb83h1l2Pk\\/brVixuVf4vJW31\\r\\nTgeieuGKnC+keLzKOrvTHffJakU8ktwB2Nuu1o+jN5a7u1bxKkP3LjEWPjq236hk\\r\\nAoOcW\\/wi1dUEyUKUZsZQeJyvTJh1UXdLHKwYywtUu1\\/VLZ1IUtNyPBfiQ8ukPp3T\\r\\nTnSSmG3ZnvsfM6DmAvLZ8bBQkMBzEcTLAgMBAAEwDQYJKoZIhvcNAQELBQADggEB\\r\\nAAB3i2NgiZ4rpNag7cXYdaFxAxdDWnke1+LX2V2R3hzGmx73\\/W6cKLpo3JBn9+zT\\r\\n1aEjlqkt0yHu4aAPVYQzOa5zIV8mjP84p3ODSyV9J8lfjFNXT7wdA8+9PVx3lVki\\r\\n2ONoCNBh1kOxnxI4+BsMlQfF00ZbBSuGcMm3Ep3lTFWXzuUn3MQITzPwkL5LkW6a\\r\\nsli\\/yAYQRTVDsXD8A3ACYT7BG31jGxyXtIHzqCci0MhZFdKKayMYkwfjZchIUtGN\\r\\nJJoU8LQoHwGRtp3wutk0GlFzpEQEvSsn\\/Lsvvot5IfIe46tnzA6MVj5s64s5G8+Q\\r\\nphhXFlzXqO\\/VxquPdbfYjvU=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"afterlogic\",\"categories\":[\"integration\"],\"userDocs\":\"https:\\/\\/afterlogic.com\\/docs\\/webmail-lite\",\"adminDocs\":\"https:\\/\\/afterlogic.com\\/docs\\/webmail-lite\\/configuring-webmail\\/nextcloud-integration\",\"developerDocs\":\"https:\\/\\/afterlogic.com\\/docs\\/webmail-lite\",\"issueTracker\":\"https:\\/\\/github.com\\/afterlogic\\/nextcloud-connector\\/issues\",\"website\":\"https:\\/\\/afterlogic.org\\/webmail-lite\",\"created\":\"2018-09-27T11:38:07.915275Z\",\"lastModified\":\"2026-04-03T08:06:10.041093Z\",\"releases\":[{\"version\":\"2.0.14\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/afterlogic.com\\/download\\/nextcloud\\/afterlogic-nextcloud-2014.tar.gz\",\"created\":\"2026-04-03T08:06:10.025783Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-03T08:06:10.089247Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=33\",\"signature\":\"NcdMYuJQdXyxR769M9RDNqmPAsEDm\\/B\\/DaHLWKEme+PAUpTxYc5+sAxZ5wCNRTGK\\nW3H55jOq\\/i83LNoUHeITwIz8\\/U13a+q8vEi5hrMUX0kwwN6BpBhW6Uq5lFVpJEHS\\nfrf6jUBOxHxhiLYyeFnyfDXd7WeVaQRcXeTpKbnCK1Z5+lYtBJg61X+Ku1IOgUGL\\nM6nWikiGY+Ejqh+DIVzGksC7LIVrTeuVng10sH4u9BKsvh3WIJAGOBHauf0uFDXq\\nKgEF3fDITWEFGo7dYykuOut4sJebNv2BUzCAG8Do4gPJdDYMQPd5BiM7Mb12fBTu\\naahLsAO2oZALvWJYrze5yjGGYh+SvbgmMszI32BdPZTBTs1GEbs6Ut+6mNifwkVj\\nsRFzTnjh4DLPTFWQ\\/bsQ\\/dHj2oyr6l3B3nmHzkwNqMeXIV4aht2SeeRYePdJrQmx\\nEr5dVBihbVThb160vXgChdt12oaTxIqQhbppk5w9u6hXb4WxxLyqzF7LnsfJheZf\\n3ZIyYUxVmFsViZrldV3uypvHJNrmfVo84h27Mo8H8RKHFj840LlruH1OqWZlvyar\\nEUwpPl7ejhxm+EyssAM23dfnNs1WQ8RgK3rBZ6eJntMNJXidWVuenMmyFSemDTmA\\nMJ9R\\/qnUwU6pKuTlKCjuDiXpf7aRSLW81PUJtj7cU9Y=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/afterlogic.org\\/images\\/products\\/wml8\\/screen1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Afterlogic\",\"summary\":\"Integration with Afterlogic WebMail client\",\"description\":\"Afterlogic WebMail\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Afterlogic Corp.\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhC7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwOTI1MDgyNjUwWhcNMjgxMjMxMDgyNjUwWjAVMRMwEQYD\\nVQQDDAphZnRlcmxvZ2ljMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nuMvPZWg2H3ayZNKKv31\\/qCbL9bKe2fZOODl7AgeFyiQAhOrwEDC6yaJVAhwk1cCY\\nX+XoPF9ZX7FoI4dFvmqpWS3qc5b0Nl1nZ3xaEPTDiSPScim9PyBrR0NjoGqhy\\/6j\\nOleMFM8ousiCdNfvuBKpZP2iU+XFf8mbE5W8QXcD8VXREoAv3kuLJzlLkhoMIwSI\\n6Ct8iX+mIt0BhY2engLH3VtNyw1q8E+fKwiV6cZMPaRZZMBc2BO5pJMMnr4l8W9v\\n+TV3T\\/SZ8hGYUH8vkN0OdqH81qswGq2VFmnqEMoQNIvLiSNHZv0ea97Vdm8\\/UqFc\\nOXUp\\/gqubX6Hq4l0gym0yByfP\\/30xtbBgJyMt4TtztjKkCw+5W6mFe3oG6FFo3JD\\nf+le4p3e5QMLxbToqhaO+lgKYCJKCh93Js8UH2uW+ziVHkPUEFD6SmGG1tlgtbwV\\nALEbmFGuQlXmAOe8N7pzb07JFZKSkryWA4R9SoE1WAldM8BHngUWcwDB7YuqiyZQ\\nsRLEvlJ98LkW\\/pzkBFXltSdTnb6eXV\\/qcAbyaajv0cEQLmNzO1WcZxLVc0sYSW2Q\\nZi3VXx0FVkuYnUHW\\/3edkvFqoVRFizd7xNM1pqsXuQmpLiJN0aDSxi0gNgMiM7t1\\nHFRfkfPJxTKhSyhW7bwO5p4b0lyaN9D3pA18AxLOWxsCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAQDdyCjvrxbWvIR83us9TjMEDLNAm5eMBTsQKPFDcaTJQdA6FLsM6\\ntlCgp58LFDBshZJj\\/Y53X5J4qhHBkfkpBXSJL2R68nj3tRe\\/i0TPWosOln3mquya\\n7LlHDzHsuqtz7\\/KeHOTKh28OER51eRdP+9N8Sm41hi\\/5P3GDrNbFgAifZ3BQfxLx\\nuUe4uQu8FhRDcroURnqee5eqbaEPUZ3PmWLiWssmIl69GfHNaBpwRrhn6Y7jD7u5\\nAagwZq0xB3EEN94gLkgZt2RGE++jAaMmwttl9PbfkcHFFJhRf4QcaQno5WyFmyhx\\n\\/uv3K8co4VP9FGxl4\\/a8XJ948QNnrPm8gQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"tables\",\"categories\":[\"office\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/tables\\/wiki\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/tables\\/wiki\\/Administration\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/tables\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/tables\",\"created\":\"2022-03-16T09:52:21.302113Z\",\"lastModified\":\"2026-03-04T11:44:29.052514Z\",\"releases\":[{\"version\":\"1.0.5\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/tables\\/releases\\/download\\/v1.0.5\\/tables-v1.0.5.tar.gz\",\"created\":\"2026-03-04T11:07:00.506851Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-04T11:07:00.548671Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"rtG0m7bwqdakqOcphlY71MTapNWjp46ip\\/ZvkuIG5Oec07fjYVcNuJ4M94ViSEmd7FBuX5ul7YFSOW0bGhG+X3eWEFVeVu1D3bA+8o0fv7blwlIQK\\/gYtCG2gNHsOj9b\\/fEPzXqlpSKktAoKl1FKk8rxdvlMU95lIt+ycn\\/XTRSabsTMmrwVK8XuWO3P3L5da\\/Fuvu8qpXgbPBQqiIbAobVV++hMZWjMzwFTK3wHhL7uyb\\/N77FOh\\/7GQ\\/33NFGFBnxYrt79xX9dVHNIbtB2cQnqrtitS7J4oQRDyFUWEugQnuX\\/J6LaRJK\\/O9EwnnkHr6xOoLwUNc4BE89EaWuskonoVF\\/LzqvqFsj5AzzjaFOeoW3Klbr4VdMqUAAG0uEsdi4aUjyQm22wQzSKGXd22f7M7e2gVnFpnN5Jjh64X2hyYLPJDpIpyM63Gpue64CCu6L+f1V+tV\\/cLrvK+U4MlyZ682y60gegDDKvpKimvlZUZqB3z2BhPjJOx8x6wycdty3JpvFAyBgWfkzwFc\\/UCEPnzGto+vuAAA28zoRfw+ySnE3nExyD7y8LxsqV1PHDg6sw6QmGzxFExrgfucySarFnaP4QsCZQDTH6qnATGTDpqgwn2otX\\/3BNFAf0aN3GwSbo3EYAEfA5rx9eSqKBIH5SfxXfEkUdtNRhfP0t6Yk=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n* [\\\\[stable1.0\\\\] feat: Validate custom settings (tables#2362)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2362)\\n\\n### Fixed\\n* [\\\\[Backport 1.0\\\\] Fix: Fix import when column was adjusted in preview screen (tables#2324)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2324)\\n* [\\\\[stable1.0\\\\] fix: Merge views instead of resetting to avoid race condition (tables#2341)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2341)\\n* [\\\\[stable1.0\\\\] \\\\#1360: Client\\\\-side only enforcement of textMaxLength (tables#2349)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2349)\\n* [\\\\[stable1.0\\\\] fix: transfer shares on context ownership change (tables#2352)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2352)\\n* [\\\\[stable1.0\\\\] Check for column type (tables#2354)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2354)\\n* [\\\\[stable1.0\\\\] fix: Ensure context icon is valid (tables#2356)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2356)\\n* [\\\\[stable1.0\\\\] fix: add arbitrary team (tables#2360)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2360)\\n\\n### Dependencies\\n* [Chore\\\\(deps\\\\): update dependency @rollup\\/rollup\\\\-linux\\\\-x64\\\\-gnu to ^4.59.0 \\\\(stable1.0\\\\) (tables#2345)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2345)\\n* [Chore\\\\(deps\\\\): update dependency vite to ^7.3.1 \\\\(stable1.0\\\\) (tables#2304)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2304)\\n* [Fix\\\\(deps\\\\): update dependency @nextcloud\\/files to ^3.12.2 \\\\(stable1.0\\\\) (tables#2263)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2263)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-6.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-7.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Tables\",\"summary\":\"Manage data the way you need it.\",\"description\":\"Manage data the way you need it.\\n\\nWith this app you are able to create your own tables with individual columns. You can start with a template or from scratch and add your wanted columns.\\nYou can choose from the following column types:\\n- Text line or rich text\\n- Link to urls or other nextcloud resources\\n- Numbers\\n- Progress bar\\n- Stars rating\\n- Yes\\/No tick\\n- Date and\\/or time\\n- (Multi) selection\\n- Users, groups and teams\\n\\nShare your tables and views with users and groups within your cloud.\\n\\nHave a good time and manage whatever you want.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Florian Steffens\",\"mail\":\"florian.steffens@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6666666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhG5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwMjI1MTQzOTA5WhcNMzIwNjAyMTQzOTA5WjARMQ8wDQYD\\r\\nVQQDDAZ0YWJsZXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDRs\\/2j\\r\\nuYF1zMrt7Sd+E2w\\/kIuafEAyQjeq6crMrrPpjttKqsctSPhD1btENkijJsuFyXJW\\r\\n8kNY+42GLaZ3cuFFzxE7XQRErogoRUdvnTdOUVl5V\\/gavZWwd27Q2kiW\\/f3X7mN5\\r\\nVY5ean6b6ViyaBl2RaU3GiN0GKmVXrNFkmiQG383cYf7eerXhh+KZKe915gLtIK9\\r\\n7B6HNZlcvCGB\\/edpEt5dSUyKxEUVUYTGtrZaL7pwBY8U5w46BB+F9ojEBKQZQEZE\\r\\nLjT1dk9H64dCvy52ZadGnqCgiRIGvjGVJgK8A7bTkeT0K28JclDZTRsrVDkyMNWX\\r\\nxXhRuaabHbNiHpP2Xb14myXy\\/oQXIBOkv2L6UVCMfKXRPe06aP5ieEsmVjGZXCq+\\r\\nEwSvcTjerJlNScd5hWrPwSJ+SZJAuCYUOYfdZjwQy1ZKgsZfujFPyzrHd\\/Amzd6d\\r\\nSA1ceTu1l6ZOThOlzfpXKIM2GLcfvtarC+F1u+cHk5S0EmrhdfORfJcB+Z+bD5yJ\\r\\nJ9WM7TvxVs1gbQ8Fb8KcA0M8jCa4J3sPsAhOvYOLW8G2qi2aLw1YbOMhlxlnzlju\\r\\nmX\\/HfZzwN7OTreZk2JmfHYeDBQ51UAVZSvLPhRCyAZ0BXrN98ynW4Rw0gTQrSpv1\\r\\nZzNzXtVAg2BQCpWEKNqD3olvBb+wg0eEE6iwEwIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQCIRCQiY5oKSQNaljWHXRUQ5oaKmugZQ6MgWhHrhRefhwgEdbd9c5SteQJE\\r\\nv6elglEewxb3cWAmtmTd3JymETHCVUENOP2vYxgWDpeBE10qm33Vu1bXF1zM2UrI\\r\\n\\/pqaVnrNWBV0cH4V8QbdcrLEP2+T8wm85dz4mpM\\/ZEWfrxRBjYyKZ++s2FTZ3iTt\\r\\nC1kxrTIkEYYy\\/VSQazqKR5zGJ2M\\/3I5onrfivHV2e0KwxQ0WiiRgFjpUKx8pUKia\\r\\n7vaZ+QTgrm8xJnZQ3LllZDtpT7J1pOQC6yny+Jl6hdd6iX+Vj3As6VuS54CM6ZT8\\r\\nYA+DigQvyiAR\\/6YxFHr812XTXGwt\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"vibeetoee\",\"categories\":[\"files\",\"security\"],\"userDocs\":\"https:\\/\\/vibecyber.de\\/Nextcloud\\/Guides\\/VIBE_User_Guide.pdf\",\"adminDocs\":\"https:\\/\\/vibecyber.de\\/Nextcloud\\/Guides\\/VIBE_System_Administrator_Guide.pdf\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/vibecyber.com\\/\",\"website\":\"https:\\/\\/vibecyber.com\\/\",\"created\":\"2021-11-10T09:54:19.312887Z\",\"lastModified\":\"2022-09-13T15:19:45.387675Z\",\"releases\":[{\"version\":\"1.2.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/vibecyber.one\\/nextcloud_publish\\/1.2.4\\/vibeetoee.tar.gz\",\"created\":\"2022-09-13T15:19:45.176702Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-09-13T15:19:45.526766Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=24\",\"signature\":\"opmhyWIdQ10O5lqrmFNZsKmGqqQVn8zA4NyEYxmoJeCymwtb2gR9MZS6LxYw\\/h1u\\n5p+pU4lrHAc8D25cQIltxtm\\/GC+CHZA6XffOzOXgJuK1GseDQbLoOkxpDBAI7ii4\\nyC5g6yWR9frIq1eXvka4g8xSaP1I8Uu1JsPDPEVbKjoYgl+d3tZmKqVixkK1LUhM\\nK1jK8fhrJ5UPuu35b15AL+vhQh5bweoM8O5+bY1nfpVwX20GPA1Zd9QJ8fYUFcr0\\nYZTS7elq4HUftpuWFO0OBoTb6pqJNSlpFtDJXUSnskHewuEVxBEHblVw9gkfjglK\\nxKauRuM3\\/D90tlOHvScgBxaMqpT+\\/jqcs8kCS4s1rIHNXhNzbTLwFlEeCNoCepCV\\nRwHnM6PV1kgcuTubRegBrnqtYqXr2q+\\/yXMKmrvvwmycag2X3JFVwvFfuXVCZ\\/Fq\\nPuU\\/gQG\\/VKn1e5\\/kn60JZ3RH7ZdJGjaucSRV1LEN41jYwmHGxLGhIfUgFx5iDAN4\\nSzbx+DhIGmtgdCYliy9\\/xWUSr\\/g7BJqXJLI8TSY1KZsKIongGknRY4RmTwyQgPY1\\n1j8vioDffm0O23MXhpy9eDygVcUMRyqa3\\/CnzjxlwzUWKm7l2vyoGIC8fgXnW9bN\\nqGUieF\\/GOoHqgdhlG1zMZaJDNZSu5mgODXDINrOyJDI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/vibecyber.de\\/Nextcloud\\/Images\\/logo.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/vibecyber.de\\/Nextcloud\\/Images\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nextcloud VIBE E2E Encryption\",\"summary\":\"VIBE E2E Encryption Nextcloud Extension\",\"description\":\"VIBE resolves numerous security and operational challenges inherent in traditional public key cryptosystems.\\n\\n### Features and Benefits\\n* Creates a Private Key (PK) for each subscriber based on its unique identity (user name for Nextcloud users)\\n* Delivers HSM-powered, zero-trust, identity-based encryption and authentication\\n* Authenticates\\/validates the sender\\/recipient of a message at the application layer, eliminating \\u201cspoofing\\u201d\\n* Eliminates the need to protect the public parameters, making man in the middle attacks impossible\\n* No need for maintaining or remembering pass phrases\\n* Enables E2E authenticated, encrypted information sharing to a group, based on user-controlled rights assignment\\n* Includes device management tools for deactivation\\/activation of stolen, lost, and\\/or decommissioned devices (available as of Q1\\/2022)\\n* Encrypted information easily recovered if one\\u2019s device is lost, stolen or becomes defective; subscribers keys can be revoked and re-issued on an individual basis\\n* Easily scales to any level, and greatly simplifies key management\\n* Introduces simplified key revocation and security infrastructure management, thus significantly lowering operational cost (40-60% cheaper than PKI certificate-based solutions)\\n\\n**Technical Specifications**: supports AGPLv3, MPL 2.0 and Apache License 2.0*\\n\\n**Compatible Operating Systems**: Linux; Apple OSX 10.14+; Windows 10+(32\\/64 Bit); iOS14+; Android 10+\\n\\nVIBE is available to commercial organizations on a 60-day free trial, and thereafter on an annual subscription basis.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"VIBE Cybersecurity International LLC\",\"mail\":\"\",\"homepage\":\"https:\\/\\/vibecyber.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhGoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjExMTA0MjEwODE2WhcNMzIwMjEwMjEwODE2WjAUMRIwEAYD\\nVQQDDAl2aWJlZXRvZWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDH\\nAApRpcxsJV18pffLV8I\\/NQeqgtXRCKc59L++hemQLAv8NiTF4dQzHz19gS0F0sls\\nyea6eVxIDupRlaWvbzkcUML2O0L7hyd3Iumbth8QvfA3ji\\/wgQvwdWr6kFDvz9mx\\nJ08RdQCJTIx9UtkT8wdDAlRXC0CrOMuZtWApNcVkgpNqcYi8PCdcS3KhJ18CsaMe\\n\\/Wuxtenjg81vqZYRZW66CjWtpjKxBJtVJTu+ljRXkUF1X0yFKQ8Hiibf1MHcM5F6\\nRw3sOT8\\/jl5eSP3XivIxCHtRloVcd\\/XTMtCDVvpA46wBJ1AfZKwiAlwUxj2\\/pLJc\\ncul1ngqWDEKHotDghvuN\\/KzzXXfW18A\\/pSdL+gSQCpmVw\\/xiKLYIF\\/WVxyUZkLbp\\nqQ2IXwvMPW\\/bOL26temOBNZpXK4MyVqURwv\\/R5pkVkbwUdF6FyTFEjYoiwNrEHUV\\n+0czSwilY2Y15W4gxrRDiacYaAkI\\/MNT6eCGczPEEJvijBBmqHcq91QQWx3EuxlW\\nvxyA\\/IQBuMW1m3F+5U+BBB9knQTv3vEeDEJMLpTE4J4SWcm24FFlho5dYkU5Srzw\\nE25x\\/cN6MpP11zaR1AXVTqRM55ah3GRQeFpf3wAVvL7zeFdspdngHL3oaDvOfM69\\nB1n0NlkPmH3xMwCgi1pUnRhF0AaLsiyKrsA8XWy1UQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBbnwlDJfhCYWfmsokUh\\/1isxWkvU7HI+GIiK64rowpX9fq\\/qeQAmLB\\n\\/O\\/t0pA3fa9beZ\\/gVPaZb9h+3MzDq9Ai0dApsCn\\/SiqL7kcvygj2LKg+HWTz1dlq\\nzhWqsF8LbkoWog4\\/vlPo2PBLDHWHrwEEG4uF8bN0EXzZavc\\/Ox85TBUleWk\\/sSop\\nao4PzIBbjUw+Fy7UXyr3a64XiuAZxqTUYInaDFM\\/u6t5BRd3mmtRepQEW3+3hQrU\\nA8PGn67MMF1fbojnn4l92JuletO24MgGQWMbLfmw\\/YGTEQPVj6x8jRfWnuM62cAi\\nViZw8z1x9IRuvlCV9hDFA41w05Vzs+iY\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pax_fax\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-pax-fax\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/issues\\/develop\",\"website\":\"https:\\/\\/www.doublebastion.com\\/pax-fax\\/\",\"created\":\"2022-02-26T20:01:04.451904Z\",\"lastModified\":\"2026-01-31T13:52:45.250812Z\",\"releases\":[{\"version\":\"1.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.doublebastion.com\\/releases\\/pax-fax\\/1.2.3\\/pax_fax.tar.gz\",\"created\":\"2026-01-31T13:52:45.237285Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-31T13:52:45.290263Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"dIpFnY9G0TQCkAHQnpbI0iZKm3wlKmhKLfFbuNwmX3y+VMyCTO0EbzbJuKfDNwW5\\nJBxX67sUW3Y0Hgv7PMthfUDdCiVOsNNlThFMAixhpLYqZJuiQmlHTJk+3YJlYU2e\\njM1TpZp69pSr0Aagg5Xncr2br9Wamk7xdNvSPameT9myxnDmd6OvL0SKXV73VXpH\\n\\/a7e1hmMxnKJct2x6jJz93pmPPRKHRVQwShpYFAPNmjUVVhcgRPBza8JF0gnZi1I\\nVsSyxyo6FSK8NC2VPzoqSF348YpITKLRpeVUwybXz8l08Et1intP6mMNKh\\/KSbw\\/\\npbYXiJqEFUctf6Ni\\/fIFoQD6xCIMz0hXWqi+MibaYRedzIYNhTZ0J8QEyac4tbL2\\noRmIXgn\\/s2vcfTbiyMqxNjN6f4cO9vIto+RvIVFnx7Y269ZZF1\\/Ll53WtxYgqCBQ\\ntxeF\\/Fyh4afNQfO7Qnwve9Jx7sdbD7pMijj\\/X\\/XOc6esQz+Eelq49tK2gD+odCVv\\nYwhZJLhqwpIpASlAREySr38kz+XjYfWjjq12O9gsSO5Vzmf87NeXQKNQDGUwQWrP\\ntyNcbSSFe5+RR2bXmW009tCsW75t0A7KuofhVNjV4H2sdFOzmrSfOHoFCbKvs+lY\\nXq0EH4sYInNGFIN0\\/On05s+7dbpO0XgoFkQqoijwXm4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_received_fax.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_send_uploaded_file_as_fax.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_files_from_pc_and_nextcloud.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_received_faxes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_sent_faxes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_on_mobile.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_send_fax_on_mobile.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_received_faxes_on_mobile.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Pax Fax\",\"summary\":\"A fax sending application\",\"description\":\"This application allows sending and receiving faxes in Nextcloud. A Phaxio or Sinch account and a real fax number acquired from Phaxio or Sinch are needed. \\nComplete instructions on how to configure and use this application are detailed in the 'Admin documentation' linked on this page.\\n\\n### Features:\\n\\n* \\ud83d\\ude80 Multiple documents can be sent in one fax call (up to 20 separate files with a cumulative size of up to 20 MB).\\n\\n* \\ud83d\\udce0 A fax can be sent to multiple fax numbers at once (up to 15 different fax numbers).\\n\\n* \\ud83d\\udcc4 Users can send as fax any document in any of the following formats: pdf, doc, docx, odt, jpeg\\/jpg, png, tiff\\/tif, txt, html.\\n\\n* \\ud83d\\udcf0 All incoming faxes are received as pdf documents and stored in a Nextcloud folder.\\n\\n* \\ud83d\\udce7 Users receive notifications and (optionally) emails when new faxes arrive.\\n\\n* \\ud83d\\udd0d All the sent and received faxes are stored in specific Nextcloud folders, so that they can be searched by caller\\/callee phone number or date.\\n\\n* \\ud83d\\udcbb When they want to send a fax, users can upload files from their computer or choose them directly from Nextcloud.\\n\\n* \\ud83d\\udd0f When using Phaxio, incoming fax requests are checked for authenticity and integrity by verifying Phaxio's signature.\\n\\n* \\ud83d\\udcf1 If Nextcloud is accessed in Firefox for mobile (version 123.0 or newer), it can be used directly on mobile devices.\\n\\n* \\ud83d\\udcb5 Current Phaxio balance can be easily checked using a button on the left panel.\\n\\n* \\ud83d\\udcb0 The only ongoing cost is $0.94 per month (Sinch) or $2 per month (Phaxio) for a fax number located in USA or Canada (Phaxio) or in USA, Canada or other countries (Sinch), in a city chosen by the user. No contracts.\\n\\n* \\ud83d\\udcb8 Straightforward pricing: $0.045 per sent\\/received page for faxes to\\/from USA and Canada (Sinch) or $0.07 per sent\\/received page for faxes to\\/from USA and Canada and $0.1 per sent\\/received page for faxes to\\/from other countries (Phaxio).\\n\\nWe have no affiliation with Phaxio or Sinch.\\n\\n### Documentation\\n\\n* [Admin documentation](https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-pax-fax)\\n\\n### Donations\\n\\n* \\ud83c\\udf81 [Donate](https:\\/\\/www.doublebastion.com\\/donations\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Double Bastion LLC\",\"mail\":\"\",\"homepage\":\"https:\\/\\/www.doublebastion.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhG6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMjI1MTU0NTUwWhcNMzIwNjAyMTU0NTUwWjASMRAwDgYD\\nVQQDDAdwYXhfZmF4MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsa4b\\nARkaBatWm4JNKsst3BNjt1X4Clo0Vynelj+VfcMK9G2dB02HGZiQhBfi5cvLMDD4\\nJEw9jPPf+pxxBY87gwloEQxRW4WmI3LLCPNVSF7GfvONwdjsoJebCPnH6AYHbUlG\\nQ8\\/6wlgCiCklMiCWW0pGFQaDis+4KIkmoFS4elRxOzb+oLCsJRHmLIcV1ZipRanE\\nP5Y1u953glpjMChZEW6\\/p4AEB4xi6b+GaQ+8cBZ5+7WvT54l5iKHY6Tl6fwOuBjl\\nCc+8FC+hIKk7bTSXfbuwpgzZ7RNgH0BYD\\/aryxK\\/MHAqeGQKM\\/pwvH9SN8LMLZVg\\nXG+25FiBPuiST\\/3l42sY1HD+Gh1KIw83zWD\\/kVsU8tKIf0t0uS3ntwx3xjH0ojo9\\n85Pu4XexopIPi4YxNFtphd\\/+cJegbSLKa1LL2CqhnPSXHD8GYjZ16qdy6AxEyEki\\nOQssSlTOsQ2RmvRqDPwqrbIZrVeiN3Mt4qEontOzci4ggjhBWqhjkcRId4XlGveu\\nAbWP9O8aXzrElLLeSuDzl6uAcrtwgFvYjoxbRH66hcwv\\/+RBOK58CI\\/0ShGJZyVh\\n\\/9oDKwyYfHT1OTbRKlvm+TfV6Vmbuol0xFinUv4GoykBO67JJcERTSTGGDqMP2OL\\n97lkR1b7sy9WKrWw1iljbwyzEEASKKleJtp8HC0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAK+uuoq2F0N4nYdHpRRi5pP8hu540jEpHsLB8o\\/3GT++Tdj9jeMdfDWos\\nskB2e+Vi3OgiCWq51gQ9pq0YSQLZJzXBtX9Zd7gvnmIWJZqjbEkMsky+zMM2mweA\\nl4+coZvXuqxNN6aY+oAKuf66ZWviUld1WEOz0+2vLrhs9qDCYFKDl7vXol6hz4gf\\nX5d5crNAu1QboE8FEMxqfDrAMeJzL6SAG4UUaF9duB\\/6xUm9d7vBKDCPMzZAV\\/ob\\n+8wxt7K4VoOuCo1KEpp\\/+ZRrEr5ZbGGsNw41jrtfBsrMtbbIoRtyIh9Xfme2KzYM\\ncm9HZiMNDokH8MlzOPOGwkP31w4FHQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_mattermost\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\",\"created\":\"2022-07-15T11:12:55.708128Z\",\"lastModified\":\"2025-12-23T14:31:41.296375Z\",\"releases\":[{\"version\":\"2.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_mattermost\\/releases\\/download\\/v2.1.1\\/integration_mattermost-v2.1.1.tar.gz\",\"created\":\"2025-07-16T14:14:12.927415Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-16T14:14:12.973621Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"XrEEenCsdi4139o2IH4U6RvRzLPigIVv63EchPtw3tvkJMDYoHetLaxfFtkyCn+qbIvaI36kbB69Wa37zTBTzpxBvGMpd+bvMq0L1rJIwls5abPShjIVTCdxRuhAt4Vkw+CJWBDgg9t3lIm7oeGw5zigNnI1R7AztPbAmua36bYp9DNdnsnokFrHON8iHauPodz43L7Ge13ofzFYD987HQfSFQknyrhBTNo793E8RVqExtyI9QSiwseSxSVUQ\\/vwLCyalAMMQCoM+WtKZ8jxcoh\\/kPUmmbLI3iEgpMznHycFfoIEHSmyBuU6Xt1S+VYZbn\\/8FH9xrYVtJaECoFj0\\/R3NzNoIgPVGTB4AQo7t31Hd9A6SDDhLfP2RGw7qs1XamDUp3F9FUiBUaqufe2i5rarMSTHfckE0fXb1DBk2ePIDgTVSxMUsbuccZXZil7D0FiGqwV8bMMtc44MCtajJWTHYc4W5Fw0DoMX+pWm+oD+zjtxICZoJ631qoopOqEyfCZVcDf9BkBl4pKPaOIAM7ZlYhhEKCcVTJcrIbi9q4bq63BkKXQ2bHxXqp5Nq1mI\\/7Tc4+g55K7L9gzNS8pd17VfMmNKjOtSFF4aaaJnBYrn4R9Zhy+vEVJ9goa57AQBF3aYqij3ZgM\\/GdflAux2xizMYgu4A0+72yjbEcRILnuQ=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- CSP Nonce updated @janepie [#57](https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\\/pull\\/57)\\n- icons changed to outlined versions @janepie [#77](https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\\/pull\\/77)\\n- npm packages updated @janepie [#77](https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\\/pull\\/77)\\n- bump max supported NC version to 32 @janepie\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_mattermost\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_mattermost\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_mattermost\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Mattermost integration\",\"summary\":\"Integration of Mattermost\",\"description\":\"Mattermost integration provides a dashboard widget displaying your most important notifications\\nand a unified search provider for messages. It also lets you send files to Mattermost from Nextcloud Files.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhHUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzA3MTQ0MTQzWhcNMzIxMDEyMTQ0MTQzWjAhMR8wHQYD\\r\\nVQQDDBZpbnRlZ3JhdGlvbl9tYXR0ZXJtb3N0MIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAoOX\\/8uOnr57B1GOCVfoaInJ0yRgdH1Wr1RHFGVqnJvmdptG2\\r\\n90gSgXgyrZ7PnKkbNxsVgW7teqH4laELyCBhzijvhyflj4ig8QAr8if1e1b\\/dfxt\\r\\ngUfP\\/zjP43mQrY9o4\\/8Yq7KYWDkcQHUQog3mkT2iyExzwBmFCHflKDOzZvFsyVmo\\r\\ndNzhVh4EHmb6VoBLC6mKzQAJhYOCyRSiHm8HfqJxAg14ktVbPvw0JHKdj7+V3p0D\\r\\nmxiBfbS4woCaxEVqtAKArf17hQy5Wr5RsmaXQzlIGY8Dry8BkFuzaWA60\\/U1+0I4\\r\\nxofXKOxz2E8QM\\/T1WjN9G+5y4AmVelMBt8zqFBYP1j20LFRUY+\\/haJCc3x4kGH7d\\r\\nsvmWe6vCP6KpkPA3LMI93x0Nw7TqbmZf7wTMgZY5oWejdjYvN0etI84XaGbpRaSs\\r\\nZ5lwjOl920Gs5X10TAvf9rx\\/SsC7ZQ4WSFR2ja+nZCt+vQkWPWqPEOaDc6BLN62K\\r\\n2elAV2+WeV\\/bpJjNfCW\\/FztBgACfeRsO5U2spBP25vlZISVRQ1b28WIo1\\/ynl9vQ\\r\\nhk6lcECS0p\\/KHgo3T5QfmwnlQPfT9sRcN2hEJeQFiu9dYos6tvx9UigwF4y2OqrD\\r\\nD+sLYEeKUm7HTWKcRYusO91ZNQkEPVU5y48c9jLGUHV+NHuifOH3PLFa6pUCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAJXUv31Q7r32GQnYMrGzn2J3ipVgICTlOII0S\\r\\n20Czq8HzbnTG2psuadxF8DJ4PBc73jr4mP1K8hfWqrvylZ3uW20VZL85cfTKF2SM\\r\\npjiqAP\\/EaxSrCi4ONtqiA4RGbYknlZeV\\/jl2P+8OhVLKKiGIRq+uNvw4bMUTC9Zz\\r\\nnwgEHVoqB8FAMn9mCRUu3\\/Zg1DcGtOs+DYeYlgE7vszfL3ZUmPMYvE2Q+yRUfAqv\\r\\nVEwM+bjgqhLm1bAJY+W6PvalxITrLuTWd8gpXA+SjloIS6CV7M1aO8jwsk5sWrS0\\r\\nL\\/X0HAlL1Ky+d0NEdMfcRgXFLapIdsACQzqn2\\/JxLvP7cJkGQw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"whiteboard\",\"categories\":[\"files\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/whiteboard\",\"created\":\"2020-05-29T13:57:44.065598Z\",\"lastModified\":\"2026-02-26T14:11:00.354783Z\",\"releases\":[{\"version\":\"1.5.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/whiteboard\\/releases\\/download\\/v1.5.7\\/whiteboard-v1.5.7.tar.gz\",\"created\":\"2026-02-26T14:11:00.288576Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T14:11:00.399422Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"bkHuUVOk2wSB1EQlsu+gKFimC9KEokY0OacJD2ZYIRlOdZMhgelMaj2IXK4ASoB05rReeLcsCp0aVk4gp0wQ6pXOMftvLYEHubo+9agNQUwy53krge9rxYi2\\/8Ycj4ZC\\/2V68uCX5vMrbHe4D0lPD4Z5\\/TorLm5MpiLGMfiv5T24mtPk6I+\\/bThyWTpi3b\\/MGO+Pm2vqs7g+tOycxO00IgDtujPfBo0Ys2vsa8q8EWu\\/X3YXJdPBYjyDUolmmUUGZ6yfCh7BG6V8WPDsgAmuOmNQRGP8XUuK28EGiXlqMPCvsZjSkayKzh183G+d3JoKu9I4XyiRNKhhonaQA2QnVkVJ3HO1cJpa2Lre8E8UsAFcKVpmZfU5q8nQWrIxq\\/2WBR085kp8InmOcQAXIEjMgBl0a4ohPugK9NAzRrByRYq9xanzOiYeWcHRMEil+r3tXYDVENB5v6JntB6rlNclGKyRiNmAEyiIc3Bd9rcJp5XgyA4TEd3j804F36omB9VR3FxumESRbyZ\\/LON5QCoXcjtyi2S\\/gfpHDrEImtIIyfL+oQFYKRx0s+ienjSaJn3nue6wzeUbFegzchQ1oaIu5LLrD+eYMJl8GYDU0nIwNHWWUn+shZGA14DNXPYpOfV7YAPX7SLabVBMkZPP8qbxs29OV7pkOmKZluYkRDC5PJQ=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- fix: improve recording stability by @benjaminfrueh [#1053](https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/pull\\/1053)\\n- fix: hide loading message from recording by @benjaminfrueh [#1057](https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/pull\\/1057)\\n- fix: hide recording overlay in screencast video by @benjaminfrueh [#1050](https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/pull\\/1050)\\n\\n### Other\\n- mention ffmpeg installation for recordings in readme by @silverkszlo [#1024](https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/pull\\/1024)\\n- chore: update @nextcloud\\/excalidraw to @next by @benjaminfrueh [#1051](https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/pull\\/1051)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/whiteboard\\/main\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Whiteboard\",\"summary\":\"Whiteboard app\",\"description\":\"The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\\n\\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https:\\/\\/github.com\\/nextcloud\\/whiteboard?tab=readme-ov-file#backend) on how to install it.\\n\\n- \\ud83c\\udfa8 Drawing shapes, writing text, connecting elements\\n- \\ud83d\\udcdd Real-time collaboration\\n- \\ud83d\\uddbc\\ufe0f Add images with drag and drop\\n- \\ud83d\\udcca Easily add mermaid diagrams\\n- \\u2728 Use the Smart Picker to embed other elements from Nextcloud\\n- \\ud83d\\udce6 Image export\\n- \\ud83d\\udcaa Strong foundation: We use Excalidraw as our base library\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhJpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQwNjI2MTYyNDUwWhcNMzQxMDAyMTYyNDUwWjAVMRMwEQYD\\r\\nVQQDDAp3aGl0ZWJvYXJkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\nsfJxjXT9thUv7I4E5Bqa\\/\\/95kAxfvy4BA5WvtfjFmxMkOYYF+shZS3e1gKwx01Gy\\r\\nZyJ\\/AVpm9EWMvIvFsYTKCB8L4gJSVVy0evdCh\\/E5uHbnmXtfiry0P\\/l17CgXSOZ3\\r\\n\\/oNp0U3vhI0Wt3rnpSXssWKo9e08HP5bXKn0QBehh70YDntGV1dewTofxUJpGfaP\\r\\nIoadSAPVUdCbsUGsLUj\\/PFoqnrJMUyDNmHmuPq5PElxtgBxnUyI\\/EevOxdXaO2pc\\r\\nQ5lESt83yLoO\\/dqke9vWsMNilnGPpdQJvgGwPPuI1GtXDC0I6dOSiC3jXZCLcjOD\\r\\n5MCvCeYudVPfzmHXEKTbUlnkFBMAoxBKepYlFJwPfW9CRj7i77Y51oFAsWt72uhK\\r\\nX6kji3eVYac85YcorWvRSgiYvDkyXZ6grLNTaz3Ed6YOvRZGcSEeqlFg3WzbN46q\\r\\nkpR3ns7+cKyKqm+Yef0BedWBPu4fCxJcgGZBSFb6eUZZ6wbSVdt9FYhYhQlC3TbK\\r\\nvLMHMlDqilgnjGBoJPj6ExPyZTdYmqHqJ3N\\/DeuArYSKcuK2kqzzo9uZ6ebBdcX+\\r\\noMGj82hhD8FPqbGOKc\\/hXoK3jfXMmMgAbvfAEZAJVJYjM8zeIEK+rckLS2f4MgS9\\r\\nUw24pZIvYwrS+Xj6fEhOCTZnfS\\/djZdZxSQRtdhU9qsCAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEAf6\\/nz5ZihKL0mIr3O51GNKl1TzWZDYNNJ8Tvwr6GQpH\\/V0wKu8a3\\r\\ncBdUkkQk8RqwrK+Rdom8\\/39Tf07yYP9McVx8XjYirja\\/PU29rFmRb5ixtokODmeB\\r\\nuYYJ2icrm19zEa7QzHj2UWGX4YgnGbsP00c2acjoOksHowSQHieo8FVZEh6q+Xu\\/\\r\\nZYq97ICft6SqbvsRuDb76mbXy0OcnwLo6veI4YOMIZ6ZweOhfdh3eLKBsuJuw9RO\\r\\nzXYbv7vmouOWSPItOSViVweHOPNqdblx+XJkCftYFxzaQ4JZUnFZMMbA8XlvO+\\/g\\r\\nUWOPHPK6EYZxGt+IOL59mpTqRRtRcSwcZA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"koreader_companion\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/international-omelette\\/nextcloud-koreader-companion\\/issues\",\"website\":\"\",\"created\":\"2025-09-12T09:08:58.008605Z\",\"lastModified\":\"2025-11-15T06:16:28.168247Z\",\"releases\":[{\"version\":\"1.2.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/international-omelette\\/nextcloud-koreader-companion\\/releases\\/download\\/v1.2.4\\/koreader_companion.tar.gz\",\"created\":\"2025-11-15T06:16:28.162933Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2025-11-15T06:16:28.196003Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"WCw9vGOS9yIASFI9rqA79qDHFYEPaB2QkOE2WiOprYt588Zc2Sj2nk7w8cZ8QULPD\\/o8q0H+1fs7jdp0RQTeURyjv5D2NAkDf4H7xe4IpspVcHS6rVierhNIdVUOKPAQcQ86H9yiuDXpdH\\/dOhEfmfu7YvFomHuunOIkuRSZlIGWj7Y6R779LKAOEiJp6pvVb53BwaHVcZxRSoHMtTA7mhNbUOAxSth1cOdjxkk3oUN9psKxlyNd6zL6toFGPhCqhQg7NqbKLyOYdkGLvsjbxSgp9a+lUnB2\\/OYIL3ANwS4\\/gE82NDZI8SR9iOExg4UYASxxrCL8A3gBGT3dj9I6SstWCoNonU3TaLUc93GmAoxyfCswId\\/l6et4Fx06rUzgumIKYZBkBzjDEeGUWJjY6SCWrKqFMXLVzJU7qZB3xf3AyyZ4Nygke2NdKBdqX1+IY0xgmiao5PCFYcxj7\\/8F\\/Hs7KmPro7I5BsJNNNMwVC\\/21xL654mZZBHLvOd1K\\/OhNS+ZE0tjT2dR6fQ42ot8wxNWwYPx1Cis1aRzuvM0+\\/EP4sczewXrUVQFynKtTsWE8vTijtNNR1grfTIlELOfgeNO3Trd\\/ATD4qYMQQLHbrqJBMY6qy2QoOhz3HihYNJhYdQniSGIzSResY45Ah+eVH0chXHOoxxt8zp\\/TSatEGo=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- OPDS authentication now supports app passwords, LDAP, and two-factor authentication\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"KOReader Companion\",\"summary\":\"OPDS library and KOReader sync for Nextcloud\",\"description\":\"Transform your Nextcloud into an authenticated OPDS ebook library with full KOReader sync support. Access your ebooks from any OPDS-compatible reader and keep your reading progress synchronized across devices.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Dominik Fischer\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhK9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTExMTQxODE2WhcNMzUxMjE4MTQxODE2WjAdMRswGQYD\\nVQQDDBJrb3JlYWRlcl9jb21wYW5pb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQCfpdACXGj\\/J2roHL1OUQ3Gl84Sln0oX680zz5Y4ujVJEZACaWG9Hs2\\nXuWRT+K9dTDAUWoR5KEG1jCMzNkdFg0cpCVUI2R6yVRcFQnpjNU7BRvd+9J1+7ST\\nWO+7eB+HFrNE5EsecwAONXtr2pOT5r6hREgKAoAc68hHrye7k62Fo3VPXBVIojOi\\nTDfXcOlEohdzkuxwxChCQSpPlKempS1DopIQQE+fy4OUlzNGMtK9IOf6g+OE0acY\\np6tGABlKhjyIm6pxm9HJ4fQk9lWIiwRSnXw1EFivVhkW3+yaaMqY\\/JbRX+bWR0sH\\ncGufju3Q5ofH\\/E+sm+Z2cRJC\\/0SRa82stLfk0qR4xPYkUIbdgb06lwjO1dNS+VPs\\nHGolZb4fUVZ\\/GJIZecNrRB6a5qco8KPOLqmVgz8y6xTkoWqR2rkdXYmiTez4brKK\\nrfh9vsYaW6jaahXT9wa9tXl1sm8mgLQBWSHLpAAy\\/tAKI5+pi4hhssbEIfJON1D7\\nLes3SRsR5umz12VTZ+YISza8InAuUVubC\\/Lkkm3tB2T+WA5QJ\\/pD78YJgSvQ7FU3\\n12vWYEETVhjf46llpor0bfoSu8U+1LHM4Uq\\/eD4s67TJa5Cq1B6ZXFJvSoN6TdjH\\nZgMAqz59drQBi3clrejuNCCav128LbshlcejKrBgyqlzMZnXal0vnwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAcwf8vs94XsD2pXTpasMJvQdLwefmChCmZWjvEpbMe\\nBO+pXIcmYObpyEH9pnOKNyO7zJ\\/yz4oeYc\\/xQ9p\\/Ur+QEFsdTDQG7ydETyQk6fBd\\nAWaQ3Cd62giSx4XJeDB4zk4QMYFrtnMYGh6C\\/DEJtXPESADU942t3F\\/GQv4tQFFi\\n3gvFubq0O6a\\/VfXhsLhXbHIwIVIXhnHBOc+wm5fZkg4Y8X1VOcwY7to36mt24Mgl\\nQozLMtCJwDgEyQ0TGjRR\\/5risoljYjWouRYl27GcvNzsUiz47RGQntPck75gQOC9\\nUJ8Q678UAYf23d33bNP99Ow4GkpA\\/0u8udnwOEaGnOhy\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"intravox\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/intravox\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/intravox\",\"created\":\"2025-12-03T11:07:38.721251Z\",\"lastModified\":\"2026-03-29T07:49:32.458115Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/IntraVox\\/releases\\/download\\/v1.1.0\\/intravox-1.1.0.tar.gz\",\"created\":\"2026-03-29T07:49:32.397546Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-29T07:49:32.490709Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"ZBIZ5aIC0Jf+cgyuNd3xYfy7lZbE7fbg38Xem2\\/zEuWkI5PWOSY\\/WmCebThcm9NHRdFJIL74zHRIUbfE2XaicmcqwgSZozNcUeUG8kpK5elRhLYJXPdPZMAN1LpKiPlrz3951koLc2f0LNpTvOBvsXgk0Fjlsj\\/NRmYcn6Oy224uzlYrkwpwBn8UDRA6CBC8qJLG+TYF4\\/VnIfJLEomG01HV9Ar2TGb+dDUobWPWAgfXfkdNtrc7gfLPipGlAs8enaBWbEhLQi\\/qRVfU2W1azSTYzFgl1rwBMnFG5V9g8ymkZpakbioOnL074u9JUYwBIcXGSq+7w9oKo5LFmzidPmSALp8B12aM+lAElH\\/vBKlHBYSoDv3A\\/KoqWfXW5BZvXQXmtFa043vK0kHD5M0PARFfvPN7xkVXUYoQX5o9Ptre\\/I+UkINXO6FX7X4KepWM57WFVidCOMwwCl9e6b5UQdt6aeYSl1qoAnBNQgAxtYm2QgRJa9FyDEl4+yup+bBwrYU8URBCQJk6GTbAFaA5397wE12N3OLpwoiIx3g7ZBP+ppRmO1eb1SDGN9tJWa5AKgEg7CBnBaV5YNtWRlmoUfsgfCt1b039Dca7fEVcL523m5zgmxqkiCbO70fwlTdhoe00hQpcZomfmEP6wB7FftWIqMR63Ndw+7WmoGIouhM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **Calendar widget** \\u2014 New widget that displays upcoming events from shared Nextcloud calendars. Supports multi-calendar selection (merged view), configurable date range, event limit, and show\\/hide time and location. Events are shown with colored date badges matching the calendar color. Recurring events (RRULE) are correctly expanded into individual occurrences\\n- **Responsive calendar layout** \\u2014 Calendar widget automatically adapts to available space: 1 column in side columns, 2 columns in medium containers, 3 columns in wide content areas (via CSS container queries)\\n\\n### Fixed\\n- **People widget users lost on reload** \\u2014 User IDs containing dots, `@` signs, or spaces (common in LDAP\\/SAML\\/OIDC environments) were silently stripped during save, causing selected users to disappear after page reload ([#41](https:\\/\\/github.com\\/nextcloud\\/IntraVox\\/issues\\/41))\\n- **Deploy script OPcache** \\u2014 Added Apache\\/PHP-FPM restart to deploy script to clear OPcache after deploying new PHP controllers\\n\\n### Security\\n- **Rate limiting on public People API** \\u2014 Added `AnonRateThrottle` to the public share endpoint for the People widget to prevent user enumeration\\n\\n### Documentation\\n- **Language & demo data** \\u2014 Added guidance that Nextcloud language setting must match the imported demo data language. Added troubleshooting entry for \\\"Admin sees empty Welcome page after demo import\\\" ([#37](https:\\/\\/github.com\\/nextcloud\\/IntraVox\\/issues\\/37))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/intravox\\/main\\/screenshots\\/intravox%20home.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/intravox\\/main\\/screenshots\\/Intravox%20edit.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/intravox\\/main\\/screenshots\\/IntraVox-MetaVox.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"IntraVox\",\"summary\":\"Build a modern intranet with drag-and-drop pages\",\"description\":\"IntraVox transforms Nextcloud into a full-featured intranet platform. Create professional pages with a visual drag-and-drop editor \\u2014 no coding required.\\n\\n**Key features:**\\n* Visual page editor with drag-and-drop widget placement\\n* Flexible grid layouts (1\\u20135 columns)\\n* Rich widget library: text, images, videos, links, people, calendar, files, and more\\n* Multi-language support with per-language content folders\\n* Navigation editor with megamenu and sidebar options\\n* Personal RSS feed for following page updates\\n* Department-based access control via GroupFolders ACL\\n* Demo content to get started quickly\\n* Seamless Nextcloud integration (theming, users, groups, files)\\n\\n**Requirements:**\\n* Nextcloud 32 or 33\\n* PHP 8.2 or higher\\n* GroupFolders app (installed and enabled)\\n\\n**Ideal for:**\\n* Company intranets and news portals\\n* Department knowledge bases\\n* Internal communication and documentation\\n* SharePoint-to-Nextcloud migrations\\n\\nBuilt with Vue 3 for a fast, modern, and secure experience.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rik Dekker\",\"mail\":\"rik@shalution.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhLYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMjExMTAwNjEzWhcNMzYwMzE4MTAwNjEzWjATMREwDwYD\\nVQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN\\nYNfXarB7ojw5TU\\/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9\\nLJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP\\/aWzsz0bpPf\\nvp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl\\/EDJ8DW\\/\\niD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X\\/InAMyryt+\\ninle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1\\nDuoQhdBAx3nUq\\/KTueWe77U4d62j4QjkG46\\/AjAdE6qHEMpDL4mpjoxMs5uE3jG7\\nD5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS\\nBFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX\\nP94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9\\/7i95mJWA\\n8dF8vg1S6ncnrM+rHf7\\/\\/cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW\\/Q\\nYoC7WC4ojeXJle\\/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBABhIXx8zpg18WiN2cAvEY\\/UeArKCfMe219a9ThTC8R9ChZHdfJ+QSrso\\n9Ut22V+9ByKKlbL1AEr6FG3sc8k35ceMdBVbcO9ZfPw3JWj+dbZIsEHoHUl4c2H9\\nrmGfOKMX8cqi6BMarVS9prn9ooGKCsiK7qyUm30nGaq6d6tNxp09ZY0Tr3PcOV8p\\nsGki2uPuoW3COGlSStV+VXiGD1HfUWGv\\/WKmTF4cS2Uqs8cy2eWjZeXvjYfmyV\\/J\\nBP3dUfHDC6\\/aSUdgo7AeBcGaqht4dxkvO3QGAY4nUZOgTaWxtr+65Lh5dRWm18h9\\nH6ufHVEsUE5+REYBGF1ngVctIzrgcdU=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hibp_login_check\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/hibp_login_check\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/hibp_login_check\",\"created\":\"2022-10-12T06:32:05.471722Z\",\"lastModified\":\"2023-10-15T09:30:02.225370Z\",\"releases\":[{\"version\":\"0.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/hibp_login_check\\/releases\\/download\\/v0.0.2\\/hibp_login_check.tar.gz\",\"created\":\"2023-10-15T09:30:02.213377Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-10-15T09:30:02.345394Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=27\",\"signature\":\"H4jSj+bYjOLAwKfVn7bb+bg\\/UGrhYncnMOh9b4Z9UrygKAjkNiOsSqpGhRlFDZUJZyK+DaQScz2InNy\\/jD9DLOiURwrQUUprRgyGTiWJA6b8BfUCiCXIWVggXDAzGBKMbma+K5Zk5+3s0GfZYK31mgeQQ1+EpyWhptaK8XCTCOsNjGmWEpcndNt5XcAFkv9Sfght\\/kgd6T7ztzdQnDdovdLJlg7jnm6N+V3hTFkpp2J8yr0FrXWWF+VyLjk7NrY6VV+cSXamWYPVY84+oWhJpWkLmpuSjJGRhCqC\\/3chINpR5gZ+7ce4gA2s6q6mCMefCKN1\\/i89OHjkjYSxBmtgbs0bRaXlTQy75jomiIGzbM+5OxUVChZGQA3BSgLBDXXOM8BFlfjslzPq8XSDMWsYHTvxupNm9nENGyGm5kZ5MFJ\\/3dH5N43siIvoOOBNQnCDV8Bh\\/uQQJSOMc01U9o2wMF7ObjKZYvRSe9VQvNEJ+HqjTiKbIEcsJUjSIbzTBn7FuCxU9LinL3JYh12QfHRRTXycF7SKdy5OzaP+LNw839oTnOTwVK0RHGIMmmnxVwZILxiVIO7hiYH6qQiwplSbuBeV\\/gUh57hsJHzu05OHvsjlm26dPT73dNYAZhIDQmr3AjvVjQXh098d5vdnlhEC9GNCupL58jiuVr82bOFxCPg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"HIBP Login check\",\"summary\":\"Check peoples passwords on login against HIBP\",\"description\":\"Using passwords that appear in known breaches is not a good idea. This will run a check during each login to verify you account is still safe.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhHlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDA3MjMwNzMxWhcNMzMwMTEyMjMwNzMxWjAbMRkwFwYD\\nVQQDDBBoaWJwX2xvZ2luX2NoZWNrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEArpdOKuMmSwKckXr0lNqZ35GvPF2hv5715FXbOGGP6xppzXUftVyymIwi\\n3eWDoygYVqef5uYGlamQrQtXguyksA26KRhWdFVsh18QcKHR1anXssAv+EL\\/VBE0\\nT44vHa2phcF0s0M1zVcMj9NuZy8u\\/GvjjnQBmoRSnXcxLguimP1A05uYdR1+He8m\\ng3l6DfRCprKPn06JkoOAnk5Kifzg0zYPDE7JcCYYpd3WLCmeg\\/aFpDM9m4sj4g87\\nrRrSJsa16yT0C7dV1gHXEOpNrbe0Uc4LE5EipdwGc8S3LIN+w7cdCdATx328RPH+\\n2Vqxsai4tndT2YKPQlXx7KPw579a0SXqKD2i42nl4IPJMZ+yfkfiQ\\/N7+Z3YkkMb\\nev3I2C+kauwWBrmwpN2xSEUnBlUBoAhOeG0qvV0+0fFffCNIUJlVWNY8DwABzHE8\\neZ4vxmN3+iOUiOyn0diGpAnfoht2Oo0c4FuRzZ6VtTkYyZg9yUyZHFGpikYmg85b\\ncUucSUEyfPNDByVqAFvJL+U4o9KfpxW2aUBVx0ZWIfa0sAS0v\\/u8wniMGhX7+n+6\\nKYO4Uv\\/GtExYGbMPIXD8bzYkNExED\\/F68iytcXy6gBLwd6242K19tQ27gaASpCzj\\n71UR5vrSSAzwLFOBlAkx+58EBx\\/UeCXO8loLxZ5hcYQ8\\/40frm0CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAZy5pD02MjrAsKz4Sv7v06NgnvnZTHyXBht1ijLv5HAvm\\nXVOdGu9dXpqGfKfohgkOEtbAaEsJIYWYnVNlRw+rOlkQ\\/UUDW5LbYEU1rwdSXvDM\\ncFaNZCKfXnBNnmfdOS\\/+GAUjiJrcc6lBw95rrjPC1LKMZ3GGdkL4gf6dLt7zsOuN\\nCntD3DaIe7u4VNz+UHKa7Ap1XbEtxA3T1+TQISmrqOGrwy84S4+VogsNwjQ6k9Fm\\n1RU+qgsfEtQwMyy4t2Ptq1dHiyMAlNksJZZwdA0NEOv3yV46chD1eaO2fcl7\\/KeK\\nR0j+P9uKqOd0PYMjDPjwcr5f2Rxt8b35KROtfjdw0A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"transfer_quota_monitor\",\"categories\":[\"files\",\"monitoring\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/issues\",\"website\":\"https:\\/\\/github.com\\/Bruce-Matrix\\/transfer_quota_monitor\",\"created\":\"2025-05-27T10:30:42.148747Z\",\"lastModified\":\"2026-02-28T07:50:19.545105Z\",\"releases\":[{\"version\":\"1.0.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/releases\\/download\\/v1.0.8\\/transfer_quota_monitor-1.0.8.tar.gz\",\"created\":\"2026-02-28T07:50:19.535691Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-28T07:50:19.597859Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"DDSZ3A8wB8By6Ix4qitQSBw9c\\/DeemfDRc60gb9Bem956D46i4bXPu+6bMzTBnGgI0tUQbAkufhC7fNLVSxq4iNjZT2vtv9O\\/yPO5brXixVkcgb8x8U70JPqimH0gPPfys0se\\/2OTeDuAowR7Q0uBPoqS9ZpZUMw6zRhPCzA6NU0LwS56pZO5L0Zo8BkXCCfhscemRR6HXzCY9QQUrT8nVY\\/YGaVivUgB1DSqWZ\\/F+NuWggtHcv62iSJvV+8o4pIVBsmLkm7Gs3qUJYQ1bFphJ4L7XvDxTBhIQ5W\\/zQdAWO5xZPid2YOVoB9sacqV2W2h6J6Ll57R0bJ+ywarIvmplqvNTTDR\\/qwi9Dq+onChHI7lVvhhizAJ0Xps7qYGCP6qWue2aACkvooJBtXjdd8hxG\\/L2bC9H7zUqMcv1YxplE1k6I1sXRsjDnE5XOBx9puJJRcwvIgIDuFe5\\/SFAmepenzDfmxNumYBOXwQJmTTXfdw03hzTj35O0bD\\/1mX4tHlW4slzlnOAR6vPR22UYXzhf5R6qUJOisp47RuzuadwGS+os9V91wyA0n4UzVMm+bjDCkjlvh\\/h+Rj7pfoYNW4B+VKytlfs+OVKYuoQGALtOBKuRFw6T2XtT8ezxHagMPx0GcjVvB\\/btY+i6QEb+bxdQg3Q0tBNTQxirlWiUXlwI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fixed database result handling for Nextcloud 33 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/main\\/screenshots\\/admin-dashboard.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/main\\/screenshots\\/user-notification-bell.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/main\\/screenshots\\/user-notification-email.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/main\\/screenshots\\/admin-notification.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Transfer Quota Monitor\",\"summary\":\"Monitor user transfer quotas for upload and download limits\",\"description\":\"Monitor and enforce user data transfer quotas (upload and download) with configurable limits and notifications\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Bruce Matrix\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhKoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNTI3MTAxNzI1WhcNMzUwOTAyMTAxNzI1WjAhMR8wHQYD\\nVQQDDBZ0cmFuc2Zlcl9xdW90YV9tb25pdG9yMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEAzwFbKg9dOp27exgPYx3f26u3iyKofEfRgpnBcyVqe+zy6Ekc\\nbBQEKg4mVxzFwle+JOwVXkrtnFLPPNCIxOFEiMfunGAFCUi+fA0CRAO8eN4Yehv0\\nFV6qMwhYf3D+mhPEFfMoKORUcUxCEP8sT71l8waolkawjWRykASxwQzLvm87uVwm\\nqGFJHm7bEl2YG7bNFDV9AGpyg\\/+JprSQw47DroGFy6QKo0ueRzcHBbjvsxdRDbul\\noXjY0XEmIaoGAbiXkGzdf52sJdQSku7AUTJUSNxkp6FZfVdGJzeBVal6BPwJ6wX0\\nQfonqQHuShBrIdavfEhfOOjOgEpfcZ6YD+EuK799ia62isv4ZU0EN43VsQhx7U6x\\nUaAwABXhbGwrPHiwUIUDKJF8ZgMXm5iLI1eAPHutjeiRjoxxmN33RodrAZUt7jD5\\nk37bOlVLvfrydwbaUtGW59hTlk8fwmYqe5unS4KV0eDAj6+2Ixbb9Cj8\\/pHrsnT4\\n2yFC60XG2b8I9TBH8XZirY4o212mGCHH3c\\/\\/OJyeX\\/yX0lf4kNyUGeSFwVV\\/afRR\\n8m6r+6NLg3sFnQ0mWfjSLdMjbvG\\/coQl8WhU0RW9gIc3WcxS3MFt+9yH3iHyUGn1\\nqDFHRir1D3teNBr4gkp9bSCfnhaCRTS4NRIDRT7vH7gRWPqmlwp3Bd63G4sCAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEAnA4LKYX0JFQzirXQyCDdycphB9EN8G0RYv12\\nfV4nv2rgnZN7oG+Rb5R4jbl3AAa48eql+eR088dr8FiqzL+OewACaYL59DEpqTzr\\nJL3PDvDZJa1Ph0hAOfIq8slpd5EubvQdJab4AGPg\\/TsXvBCAkrdF3an0Gv6VUr2p\\nWcvNKIZY7fzff+sbN3CEFPigpTZYrsAfo6L+p2OP1qe8088DMU7OLr2m9e+CKXmf\\nh6yZp6ACma\\/g0jie2iA2YHGxTTlSNzn7LyyA9Qkll0WSZ1YfYiPIlJ0H8RejRnnc\\nwq2AP58nHc8MiffXbz80\\/o7\\/DKUDpzhIOJVqPlALsRTYsv0xcg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"announcementbanner\",\"categories\":[\"customization\",\"integration\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/issues\",\"website\":\"https:\\/\\/github.com\\/mohamedsakhri\\/nextcloud-announcementbanner\",\"created\":\"2025-11-24T08:46:01.060244Z\",\"lastModified\":\"2026-03-27T18:42:27.528076Z\",\"releases\":[{\"version\":\"2.4.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/releases\\/download\\/v2.4.2\\/announcementbanner-2.4.2.tar.gz\",\"created\":\"2026-03-27T18:42:27.519159Z\",\"licenses\":[\"gpl3\"],\"lastModified\":\"2026-03-27T18:42:27.568575Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=34\",\"signature\":\"gHPdsqKjAtC0l7cFuSjdaREUUez\\/XCYHYYvaW\\/jWM2aLF+Ymat4K7vGo4pS8DLuW\\nyPO5K9aQic4lsG4T4qVSdQkvfg8OFix2W4hRQAbSX+B+xkB9AUDDswbuwhzwloVQ\\n4sVSSUDWHiZGywz5Rsj4cBChd2+jpb2A4A3gKUBu4CQP0PZ3Z54bNOHjy8qJsCxY\\nF8MsQZj654jcTo9qHpzlFRJNLjfUF6JwEI0jAoHh4RghxXUad8YDG3hIgo1f7Qsu\\nT\\/xMarwDNiPyyiRZJY+BssF7vkZ+WT802\\/7M64R2ZWyc3CKM1NJQD9CVhWymvMUW\\n4qAU5Np6rt3ZGPxQYvlXNyJft5pVbpQxqXTSeQgGES\\/wIQq6DCscL+IP8ldLqbuf\\n5SIF2MUIsytV6uMY682jAsBhjoyEGP8uMySt+m14WFXkgLkf4Ng0mDPyD3pGWO6B\\nXB8DfnHyIvary2td\\/ORrczMbQ7XV4eIj9nxs\\/NqtHo7yMBw4y19cQhC1LRHYq0Hn\\nIwEfr+1zWw5fkAtDTPHRSNa1VCwwMnm0kvx37IQSeSdN1ZscwmdzydOuULyMk\\/WO\\nEqIO1K7O2WBlv6D1izvY18PRxJJCBHGPhpg7dmrGZMJUBjsC1t+mlgD3fTgsBD\\/R\\nazCkGjHKDaSQKIz8YuXU2RNrjnaVARmJMTHxf+5YMG0=\",\"translations\":{\"en\":{\"changelog\":\"- Fix the audience groups picker in admin settings so the group list stays collapsed until opened.\\n- Notify apps after banner height changes so embedded UIs can recalculate their layout.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-admin-overview.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-admin-overview.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-success.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-success-dark.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-danger.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-admin-custom.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Announcement Banner\",\"summary\":\"Display, target, and schedule customizable notification bars across Nextcloud apps and settings pages.\",\"description\":\"Post an announcement banner across your Nextcloud instance to keep everyone informed, or target it to admins, specific groups, and selected apps or settings pages.\\n\\n\\n**Features**\\n * Multiple banners with overview, status, inline actions, and manual ordering controls.\\n * Audience targeting for everyone, admins only, or specific groups.\\n * Page targeting for selected apps and settings areas, including personal settings and administration settings.\\n * Banners visible on the targeted pages for the selected audience with themed variants (info, success, warning, danger, custom).\\n * Change the order of active banners from the admin overview when several banners are shown at the same time.\\n * Optional schedule with start\\/end times to control when banners are visible.\\n * Optional dismiss button so users can hide the banner when allowed.\\n * Optional \\\"read more\\\" link with custom label and URL.\\n * Optional translations for banner message and read-more label (fallback to default).\\n * Live preview in admin settings before publishing to everyone.\\n * Changes take effect immediately after saving.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mohamed Sakhri\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhLSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTI0MDc1NzEyWhcNMzYwMzAxMDc1NzEyWjAdMRswGQYD\\nVQQDDBJhbm5vdW5jZW1lbnRiYW5uZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDZiPPwGEZ53JVpq1VYhDBgr7IlnQJKlmAvEldfGMJv8UDEf0fqQwaa\\nBJv3sbR+4eZthp2Z78Qjjg8aiB1lPkJqVk75IBFyGBCNIsswFhzqr6aE8YkU+ZvG\\nkUmmZq3e9rn3Kh53P7vhKbZZf3z3MaDYxGsMFAFLSjbduiZdbuCzIJ9FmkKXjHOm\\nk6VvOh10oo\\/7KUX3bmY2wqDReCslnBKSFjQgtZ3t90If99Xf2jV9A\\/3ovKI2rMvz\\nq5vlhPOYy7tXSxVlAbWwsHuzKiWI87qb3n2MKyONBPurxoHEmvfbX2azLdQlM3j5\\nTwquZ15JKVSCtb+icI1MitvALN+BcwYPaGXjwX04zCoU15IEpxXI9W6mXOXOa0xI\\nMN1j2uaxE3FFqPC0KptVX7bWtGtGWdXq9TRDTw3Zl10MvOelvRKfowvspiGgqS7A\\n9t7fhAnuxON5nuFlE437oE\\/A0ZxbNaJtlrph0Po\\/8WxJb5zez2TmpgWD73s3mAsr\\n9yJo\\/z91Q4xp49ADiLkuVyRKsEabHWPA3fd6MGv0nRAWCgN03queT45kvz+aLDoD\\nGXnd+S04DdCPF6LwNL+9NTafh57hfKTrfGOUHgNKhy62edzy1W3Sz3\\/e9Zg6Smaz\\n9kMIas8sSWI7xedsObJa\\/++wY\\/MktvtFm7qyOUyySHECbDPhPObs7wIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAOgpeKcWizWs2XbQrI+W0PpPNlZ9xvFYKahqxwKqJ8\\nRYK4UxgVyt2kLjFLTsnTKW823uN+dG+2c9wLEmMaal+m9XrUvVRJFV6yf+068ylV\\n\\/tDMo7E0jX0VcPYig1DBUt\\/qa5fabnLOwdT8i6+42hPRoVaosh1xi6F5m0dXfjLW\\nV1BK4UkFq3dAVdAeb6Jy8WVyGQ7kZSotTy2bx3Rndi2+55Mudv2oVxhGKuRhWhnI\\ntNy4FydLIUfWUDHfS19qQR27Yhcsnph2wY3UJVygxFH2lWklwqW4yYwQ34yALe2B\\nhPXNmeVtC1G4S+spsbl36tjyuddU94LUAHgxVpOf+YgH\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/discussions\"},{\"id\":\"transfer\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/beleon\\/transfer\\/issues\",\"website\":\"https:\\/\\/github.com\\/beleon\\/transfer#readme\",\"created\":\"2022-04-06T19:16:00.583042Z\",\"lastModified\":\"2026-03-25T23:02:04.848280Z\",\"releases\":[{\"version\":\"0.7.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/beleon\\/transfer\\/releases\\/download\\/v0.7.1\\/transfer.tar.gz\",\"created\":\"2026-03-25T23:02:04.836028Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T23:02:04.895917Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"esDN7pKESZk4BjyCtZj44gymWD5MDtXAeVCwQBsOP1Pjm2nqevlV4fmN6r3AZf\\/hLaITj7iJdY+ikgArxy4q2m\\/i0Pyj0DJcsuQHH7TDUD0BdRlZtmYfvs6meHgyICQOLlCtIHobJDIxTCtogyMx\\/37pnDBaTygq8ZgO01SF3JlZ5aGCxwu8wJP0onCXpZj+Rho5QqWfIy0aT+gQxy4B33LCnecUB9Kp1uQIoEaYrd8pd1cGAo+HtVgePT7SQxpr8i1KoPaZeLsKuGPlxm7AjVRUN0voJ+j4Q0uxpgC9cs4qgsquKhSwQBXrYTJnRINpVkOxAisecH5gVZu+XfBwOHUx72soPbkw5UDPXhtUeAs\\/GmwitxEeVnUcdFYm4wtYn27G5ITWsUdaNJF7Wxw2e+3IoCyBie9opUkj\\/HaR+R81AXzMWFXpAI9wDrZi0zLXuSBjUCqbI45KflMIEo6T9stNjcRJspJY2BT77bi+f6JjSDSB8mr76pfuAXYiWaYdcS8Mshdk2TONgDEbAhe2X\\/+FkbHNQ\\/jktbujwbhS9SQju9ZOPnzNlhmswksq6vm9hmrN3BLBsjZfVINyZh1o75gkvmAt7Rv4bqFj3rcpucOuSGY2weSNgwM\\/slWPcf1ZT1ZshCkUwldEm7HA6ThrotUKzBznp71+yaXTchCjh94=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/beleon\\/transfer\\/master\\/img\\/prompt.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/beleon\\/transfer\\/master\\/img\\/prompt.png\"}],\"translations\":{\"en\":{\"name\":\"Transfer\",\"summary\":\"Add a file to Nextcloud from a web link.\",\"description\":\"\\\"Upload by link\\\" functionality for Nextcloud. Transfer files\\n using the full bandwidth available to your server. Avoid the need to\\n leave your own device online to finish an upload.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Daniel Thwaites\",\"mail\":\"danthwaites30@btinternet.com\",\"homepage\":\"https:\\/\\/danth.me\"},{\"name\":\"Leon Becker\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhHHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNDA2MTM0ODE2WhcNMzIwNzEyMTM0ODE2WjATMREwDwYD\\nVQQDDAh0cmFuc2ZlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMM4\\nfXoJCmZS4KEEKOI6r9iSuZbE7TixZ1D3q1\\/P\\/Gewp4J+w5qHJlg7lJKIsXpm5xzs\\nMgFSLDWHIOLiIG3\\/25owxGfaaS3ZWZtz2W+h7g3DcKqEjVGCWfDtc+MSFQQ1M271\\ngShvdQ3RM9bvhxhESBVTmmiRYRB0EurRSHkuvIgqbwaYoaqkMo3PPbJH7MKuMdtA\\nKjVTF1qNqv7PBclp0zOEdW+wPsj+1xvKK7fGID+Z3DLm\\/eLYfxpxUbIEaER8ncfg\\nP8zVGMb3lsFVIfxBOpW+OdNsGvykS9h1vgF89CoclIenIOC\\/Op13PLQrBXFJ0vlw\\nVoPur\\/pAzzpbigyRlgYqrvU1S31XmwS0hfD5mDY2EWhK3r8uMYeQS9GtXwDoiU8f\\nzVg46UtqO4i1jBSsJo+rDa+1jc0maubsZqEJksRFPfGs7DB5Le6KhbYRLwAgesTt\\nS+N7pr+lTf+MLchgq\\/coX6KeucPVqEkJsD7KJp0iYzOU\\/XfXHQ+vzMP98r1IXjoU\\nKenZC+1eCUB+HN2dfAZZU0z0S0qkipYu0fQxK+\\/RuIYpVfpwSLYOfbTsQuWBVDp+\\nls3XIVx0aWUU4rOrBtrNu0q8vOFZ6oMGX4JN0OXYYK5iZPWrjBoUD\\/65CYyKfcig\\nMxBuEl0gYtEZtjp5PZ5g4k5V2p2\\/jYAeaqccFbGXAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAADTu3ilECUkPQHY4a074OnEwLTSTVJq+Iim4cVC1Wozdi3EqYe3CISj\\ntfHfE8Wpceddjw1ok77w1UbDjNQ\\/JoE36Z8BQ2cv3Mue3XBww\\/o8fpnhBiwqaZC4\\n57Rr2bOgZRwZGiyDM38AErsRcAd8NpU5EasmFemCF8uOVJZiHAZXa8SXeXt9prje\\niO3cxv1QME409IKAT+uXE6eSQHZMqg2ngntlMKNo8L46sI1K\\/CJfHmQqJzJlgvI5\\nCh9gRestVtyy0olAL2uwBYBCvPhKURnpoOWn4KDl8F7iYZVrRUGJ1QFwUq8PsS+B\\nAtP\\/d41\\/hoo8dq+EVG1au7MAgOvjft4=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sendentsynchroniser\",\"categories\":[\"integration\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/sendent.com\\/resources\\/support\",\"website\":\"https:\\/\\/www.sendent.com\",\"created\":\"2024-02-26T07:05:00.432649Z\",\"lastModified\":\"2026-02-26T08:35:10.916961Z\",\"releases\":[{\"version\":\"1.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/download.sendent.com\\/sendentsynchroniser\\/1.1.5\\/sendentsynchroniser.tar.gz\",\"created\":\"2026-02-26T08:35:10.906396Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T08:35:10.972314Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"n3xobjv0D27Lf1Ma40Qdj2C3BaIqDCtQQ\\/H5cexOhXWPG7jfOXOiMlTZshlFcask\\n9nDwd3sp\\/k8GD2Q5I9\\/\\/TFXpzmUGzFnZ8vO6WScl13ecEZpUfgBdo5fVrh5ucrZ7\\njGlu+EIMa+7i+Z6UCojX4iEVVHBkXJm6FChXfpwJmWnkA1ZCZPKLjQCfBVExOnpT\\nHOrv5G1r7GkxMjhJOFO7tGRMpNp1ldo7NuOixzBqlwfJoQ521mcDyB5q32riOBLW\\np6ObrsEsw0pEoGqjdFsnmrpGIhIiNsZrDpVa79gRil0YJQoES0H1l\\/cRxRBdevVA\\nL7Bix0sApjmFLWtYYn6ualmwS8BtmSfWPsh7xVdTSsqjhzVxmxCiQsSFxajx9x5r\\nZeGTh04qGlHoozp5wc0Zkg3a1zFR+vr0W3YdVvGud+aNl3\\/BEN2P2SFkpRXrZX5M\\n4Di\\/cfVU9pjlLhi2L8Oli\\/0J\\/ZjFBKKkCnBYXO6KooZBmYlg8dEnNbS\\/4yXUDVpR\\nrShc6RQ0N1T33e6lpCHbSYFEgm452YCUQQnojwMVafSxgn06TUsKyio09TSJTMEO\\neRi+AJ7raJyQ8woAn\\/vbd8arG06QlfM7rKCz01jI7d36YzDqeS5clXBaCEccrwaA\\nWVcCcI4ergTMMFaueMIiyKZd0JaMMRPWonFsCVc1o8I=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/download.sendent.com\\/sendentsynchroniser\\/1.0.0\\/sendentbanner.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sendent Sync\",\"summary\":\"Synchronise your Calendar and Contacts with Nextcloud\",\"description\":\"Say goodbye to manual updates! The Sendent Sync app, designed for the Nextcloud Exchange Connector, enables bi-directional syncing of agendas and contacts between your Microsoft Exchange and Nextcloud Hub. Focus on what truly matters \\u2013 your work \\u2013 while your data flows effortlessly.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sendent B.V.\",\"mail\":\"support@sendent.nl\",\"homepage\":\"https:\\/\\/www.sendent.nl\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhJCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMTE1MTAwODI4WhcNMzQwMjIwMTAwODI4WjAeMRwwGgYD\\nVQQDDBNzZW5kZW50c3luY2hyb25pc2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAt2IRcKyqKEN7jNL1PJwMNAiBYLtDhZpQYw+U6XIfnSby9r8hSOkd\\ni8zYeRWrQopHzjc5VQR0jMQxN5eZyaBX+Wb8bHYA3IF83h8eh2jwpMqUhzJiEPtG\\n71B0SratT9FKRsFefVs80sTH7is52szI4aPMexS6JtYHtzyULHuV4pP1JSQqWLFd\\nxfnfOWit9CayVBaPpN4oimh7fgnfrxpJ\\/5BoMxZDp5fvDnemzRqjk6ed7DHSLmr6\\n3HxztsHxD6J\\/GAz4C5BTpYN0E42eJITyMGZVulAaLQ5HXxIu6ugBdn21\\/p3COSKO\\nVGgc7SxyHbfMrJ9hsznsjgkfkwSaV3gv5ODnm21SyFyE0+kPhPobBuNxZGu88++H\\nQ7xm40cHmJgDuY06JJIUr4tSDU0etCRKdrNUP6IsKswyOedMYGicSFZ6wXxpKf37\\nLUtpg2\\/Uu+vlbjCXnSIsN2ae6eH\\/lCBEpD6nQWYnnExQ+Or6v7npc8fOWk6GQqHW\\n+ULWKLyIqnKBmYI+NSpkPPuLz1qkUhE+oxk26sYiixe4TYpr6hJSCbcjZyWjIW2K\\n\\/IiTvgweGRvsPAKScOJLT92XtIY2BAL2zxtGACUzDM7FHI\\/SffGF9phyWmSwUkmY\\ny6xlzUrjX5Qfe9ZfjTDxOeypnjJBlDalNs+IAD2E8KsipPix\\/eiUtCsCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAU0bv28atzUZTeOVaXWs709HY\\/u2HTlS397gbUUtA\\nNU6\\/WwJUbefxuY9NLCiaMgHOesQapMPFDomZM1nlDM82PaXRc9BMpB0MTrE6sCdA\\nVvlinpb2bfyUAnsCp\\/Xb23XLJ2MAzGvZN1vzwdzOe7MMxJgc06a3d3Aoa1yfRUwD\\nlwZUhaH709l+h+kvPbU9N\\/l\\/eIoP7RRD3NbGqHMCS6NpZZMeds0mLD957l9RiwGI\\nSdLMnr3yscQu6C49oretw0oIXLDDoJOVaRF1FNywL60qF6Di9lIjlsp+5bMig5i0\\nogGxtV+znkVxu0+R6sR+V2EzopKajcAReB01I2Da3Fx6mQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ak_language_switcher\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sashd3\\/ak-language-switcher\\/issues\",\"website\":\"https:\\/\\/aarekraft.dev\",\"created\":\"2026-03-08T21:15:07.381922Z\",\"lastModified\":\"2026-03-28T06:58:45.817706Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sashd3\\/ak-language-switcher\\/releases\\/download\\/v1.0.1\\/ak_language_switcher-1.0.1.tar.gz\",\"created\":\"2026-03-28T06:58:45.796360Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-28T06:58:45.864004Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=33\",\"signature\":\"dNZ28FVEpuImuLRL\\/50IOBFH\\/B9FH+ZfH\\/Ida78Pi83aaS4OGuP6B4yPFzdcMoLO\\nlIv5KhpTzAQIPDEKOoH5doa+zpS+2pYJh4p750ciWHKArxSysFiZwUoRKjFT6hQX\\nJXroiGTdNL8gBIzgaDS6XP\\/So7jTgLHeYHKtX99EPWCl\\/fi\\/VX7VxLIt5IEeUYcO\\nsi0TD6CMyW+HzHNBtlZAYpTitAsnTLKWwQERK83ai+81oesAhG+8wbwUrGxHqpGt\\nWKpwhPehgb9zVozUBpUkCRLNtPGs937++38c7M6S9jFj+0NEic8pFwSVst2Jwuno\\nZQNdUHQo4a\\/nkl5+94qsxwCVBK3CKiLtmdnBLS9RgjDrb4ypxKZ+8seTzhlkPJet\\nyhhCf+TwMh4lfEtc1vqcKYiQyNSq1\\/guc8fZ3tiIIl6UbgHiKdG6AeW53ncQHZjY\\nymSXzgS0dXl3hm\\/qkKTV63igf1ZpIG216EQm0Ln5bCzTS9x24V1VCX3FTtpwmgK\\/\\n1+gKPi4Hmc7mMTd9OBvlXGLJZnLlxIX8OkBlw3VG0ej23qj2XBa91h5hu\\/uq02vL\\n5p\\/0QIJ3C1XPjPQBpf4zm21Rd30qSHYjHoTHr7jOdMvk7sfo\\/hDcbIZsDhuVfh9Y\\nQ9u\\/D48lvNj2AOe6DJ3fdbrnjMNdMMz23lIvFlC5qHw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fix crash on install caused by stale metadata files in release archive ([#1](https:\\/\\/github.com\\/sashd3\\/ak-language-switcher\\/issues\\/1))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sashd3\\/ak-language-switcher\\/main\\/docs\\/screenshots\\/nc-ls.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sashd3\\/ak-language-switcher\\/main\\/docs\\/screenshots\\/nc-ls-setting.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Language Switcher\",\"summary\":\"Adds a language switcher to the Nextcloud header for both authenticated and public pages\",\"description\":\"A Language Switcher App for Nextcloud\\n\\nAdds a language switcher dropdown to the header bar, allowing users to change the interface language on the fly.\\n\\n**Features**\\n\\n- Switch language directly from the header bar \\u2014 no need to visit settings\\n- Works for logged-in users \\u2014 saves the selected language as user preference\\n- Works on public share pages \\u2014 visitors can choose their language via session cookie\\n- Admin settings \\u2014 choose from 6 icon styles, adjust size, stroke width and color\\n- Language filter \\u2014 admins can restrict which languages are available\\n- Supports 100+ languages out of the box\\n- Compatible with Nextcloud 27\\u201333\\n- Full dark mode support\\n\\n**Requirements**\\n\\n- Nextcloud 27 or newer\\n- PHP intl extension recommended for native language names\\n\\n[Report a bug](https:\\/\\/github.com\\/sashd3\\/ak-language-switcher\\/issues\\/new?template=bug_report.md)\\n\\n[Request a feature](https:\\/\\/github.com\\/sashd3\\/ak-language-switcher\\/issues\\/new?template=feature_request.md)\\n\\n[Buy me a slice of pizza](https:\\/\\/www.buymeacoffee.com\\/sas4)\\n\\n[Support on Liberapay](https:\\/\\/liberapay.com\\/aarekraft.dev)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"aarekraft.dev - Sash Wegm\\u00fcller\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhMOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzA4MTcwOTI1WhcNMzYwNjEzMTcwOTI1WjAfMR0wGwYD\\nVQQDDBRha19sYW5ndWFnZV9zd2l0Y2hlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBALWH7ZvlPPEFE\\/elovmjlg\\/yJCytOFvZfutW9tsF5HyXduIL14qE\\noOYa3PoaE98G\\/hxOF5bgBKMSxPH4q75wFlXLaE\\/d6Eo9f9Rzbe3bGLbZp5OeCGYQ\\n+p7UhCQAgRsNTkI38Et\\/O7c6TACka68S\\/CHXBgWEUG8mKV0uRysX4pBvIKNyE0is\\n04a1yZdLs0MeB98mDHlJY4GvMDWsB\\/Up+7XWtkxlEHRIMJlCJRi\\/5T5Gm1Dx2Opu\\nWLWlNgYhNJeDEBRKo96uqZF6ynjOWJ+ms\\/Z1zQ2tgsXOlFUB3cNXQ0TL5P1yquFD\\nfY5F9gwYeGen2+53ydP6\\/KsIsR6Q6DvujMEbgsP98t\\/5N7BeISJNR4WoMrrNxXju\\nZcNMw8xRTTmWtiOKLxSo5xnAoZTVWBf6dJ7e1eATtoN9x9i5d+l7ayXbMcD05kxB\\nGeqrudzUX1+vr51dH+9vKyHulPxUpslTbCOV3DWtgGd5RQoY6CCXLKEfHlzurLvw\\nB9+H8eyL6GFn58ZBkK+JoiVNlL38pQNcE3A\\/lkns27pMqYjP\\/T2PIs7xfasGOQMc\\nv++aQncUCNo9b80+u89qS0Md134JPHg1zNaOiuuncpPqrvJ8aLvW\\/i+BT1hSRfsq\\nFsUdCZ8OQNnDdYv0QtQoIfsGbM1MUW50NKD+YODE+QtHVO23OYos1r77AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAEnAyaFtrjm8Nb0CRbSTGwRZM3QFZQe2xdjQl6v9\\nrUCeueZeI0xKRMcWFIIYfiuOdudi9t\\/3RnuoFd\\/GqIXzs8tKlgSTQZZLTmWlxec0\\nQZ3\\/C2+1fjzHUeV\\/wffwkSmwwhMjkQHXpn45Ytp+2kwTurJ3\\/wv72ka25K5GdTBM\\nGQ4i\\/wHzht\\/QnbFb9pp98R61FECgeRx2Jd9eG0bgL+ygLR1W6ci\\/qWSnXpHpcyQ\\/\\nZtYahP\\/Cls4fVbwt5cS1S5tVLWaKOdrdw8atgmIP1yuaQQiKfdg4qX7n\\/08KCR+S\\n+GjHUlBOlobJYOyL0vXL8jvZDIcN09s9vir8\\/qpYkvHQK+w=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"messagevault\",\"categories\":[\"organization\",\"social\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/eblah\\/nextcloud-messagevault\\/issues\",\"website\":\"\",\"created\":\"2021-11-19T02:51:36.501670Z\",\"lastModified\":\"2023-04-21T18:40:45.811014Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <27.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/eblah\\/nextcloud-messagevault\\/releases\\/download\\/1.0.3\\/messagevault.tar.gz\",\"created\":\"2023-04-21T18:40:45.788229Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-04-21T18:40:45.862922Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=26\",\"signature\":\"Z2YryK+gVb7XbIkf7i03q9FU87OcRtIvXZZAbdSHIS5s0Ow9dfgsL5pGJKz5lKH4\\nvFZwD3nQ8fsCXhO\\/uM9Y7aUl3t7IoqGLdb9dY8v6YEKcq6aA5da6+2CRmRtqNCK7\\n9oQ4uGimLRJpnD1U53cYdLT2xHLWcShtY7+s1iTUTtgCRck4VBRjEevCUZFC6vOR\\nVDlKro7gFwIiseggoqCqJELqt6c\\/BYIytCHW7rWGgG4HPPigooLLyjBcf6kDMLW\\/\\nDMXfiLu02QS5hin9G+rx8Ax2ytVd+BmHsUw8bklgo49EuOs5zxVTxRjtyU\\/Zvesg\\noDz9mVOqcyCya9pZudd9DXCr\\/KOC9MB3C\\/gsiyETuj2DzZa5+zImGXNi9xX2EX4H\\nu3G8ovEzbuXeC5QQnpHq6Ujg8uSTyylw9QOv+b5V0O4Xwhsp+Cuph3NkByE4Dhrn\\ntDquPRn76kH8Z0O3vrClA5SVNqp\\/p6tbQ3EquribcM\\/iczMvsjNaPnJ1fjW\\/pJdv\\nJK\\/pTEMnKwQYFkaRhzu4WPLlVrqiLItKKs\\/zSeMc963CYmDhSyAVt7lOPJPnFuRL\\nsAplv9RCAn6EQqKjEEYbpL+GCKYCXewavQV+n7hZJ2EepONCFyRERo0J1UVI0pcH\\nc21dELk27zZJ\\/h4yTxzzquv9sZYhkLypMqqb5rVglhE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Message Vault\",\"summary\":\"Store old SMS\\/MMS\\/RCS messages from your phone to Nextcloud\",\"description\":\"Message Vault restores XML backups made with the SMS Backup & Restore Android App. All SMS, RCS, and MMS messages and attachments can be added to the Vault and can be automated using Nextcloud Flows.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Justin Osborne\",\"mail\":\"justin@eblah.com\",\"homepage\":\"https:\\/\\/www.eblah.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhGlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjExMDI3MjIwMTM0WhcNMzIwMjAyMjIwMTM0WjAXMRUwEwYD\\nVQQDDAxtZXNzYWdldmF1bHQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCT5Yp2nXyw96iiKSZm\\/n9rLm7EcNdovL9jylr6wb0nLnDe2V4+RjXKTY6ZuVeW\\nrme2KKuz3sPS\\/OFPTzVZh8MzSCeXn2f0H7gChN9EbIRjbRqJylAMYsdnwBN2TqzX\\nYkF9eZNtWmJqNN\\/J7VVeKYb1KEyDlmpWZl\\/b6sRsFX8JR5s9y8Bc2EZh5v\\/qS2dE\\nqlkODJgO5YXAyoMAwI7tvCjqWgYbXzI2V57fOzsRMZUpzOqMdctQPODlqiL1e41J\\nnDsaWdrvHhDb140TCH8r2knxNAUrK3TszClCs\\/FWwYFBHE6cv1fVTBzJrhVIdwpT\\nbZn+QwUYpeMkTkaN3j\\/BASdBsRPAZ64HuyWkpaTrpJDi6l37BfHaiPP3IWRjweJS\\nqwo+pcl8TjaAcaIvPbpMA0FQrzBga7qXu2e3Eb69\\/JSpAes5PbAbvpiHgHg1RTBr\\nycYRWP75R9LH7INvjG4uPTmK6n3RpnsZpArhS1i91lpQ+NKPjVald20DXx5K9aa0\\nklF4By4ATITo6NZez8clEgCWH3rHJSauIa0oZ0qjSGFTM1NuYlAztCCXoqN15WA\\/\\nzzpxW8XqMSGsPBlom\\/LvXt51drbkjyZ4mhg71Vgr0GVF0HVZS+RJJ3SUzaGjvurr\\nOJRQH4EkC8Fio94bIrpxvvQWJCqfElqUYOuylHVse+F1iQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCEC\\/A3M76FeODSGN+UE88nbFL1hS8dbD\\/IzIK6fB+SRVbgp1nR\\n8ViapL7wrzIpTp1AaZomu7yxZpreXgpD2ByJRfgWjkNfGtoP10mQOO+XEGicllQF\\norfz3qDg5WKBEeljxXBGWDanbtIwEfux3rtpRS9UqCo1nYfL4U7Bt2lXcDpv+8P6\\nlhoEbgTfF5D95ovVeITB9tU\\/jwaJLG2VG09Z8ficOPLNXf55havGglH8YGBwRLip\\nTNCzHj18aLihcnJUyZ89vmH1VAhPxCr2S5mO7n9b7ExjyUb9ztu827qQSYkkC5ue\\n4WWiwI0I31Fj+vrPdrKSOVDNbJ6xhOVkdg\\/T\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ownpad\",\"categories\":[\"office\"],\"userDocs\":\"https:\\/\\/github.com\\/otetard\\/ownpad\\/blob\\/master\\/README.md#mimetype-detection\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/otetard\\/ownpad\\/issues\",\"website\":\"\",\"created\":\"2016-09-29T15:58:52.814912Z\",\"lastModified\":\"2025-10-07T07:08:37.432959Z\",\"releases\":[{\"version\":\"0.13.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/otetard\\/ownpad\\/releases\\/download\\/v0.13.2\\/ownpad.tar.gz\",\"created\":\"2025-10-07T07:08:37.420358Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-07T07:08:37.466113Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"lUi9rNXgcL2cq6zANznO7STfbh9TROxYMVy0G402+eBmqj0nhjmVZy9b+IfQhJvi3nVZ6Dx18BLrOVWD3IlbVnyjB14LQZcgOI5dXpkP1W1GXGckOSJOXPC7wVWMPmXntQicYcyVDVGNDJo6G1JQDYFkUDDA+EmTeKbESe5e98t1khE5OiDCbnwfadtZ7ITdqrzqqs5eXKNGyGhloZWJ3qRZCjSCHtt6WuV9yFTcSsxxP\\/F0S+GvZOAJp+aygUwFO6RyI1xCfBfPm1HP6WqYH1Q788jJWiL4Ilp2iMbATU9DafUEQ2MUI8Q5OsBAH\\/Zupa4dJdleJELkYNjI0jKXvq6Y5qnlF4WFxpE8Q10PYCKsdQzpkLTkzZeSLC5lZdwnOYtv6H1WdC51c0TwQISv0NNnO2iiywruEHmkgq8TL4hIAM1aOuROjekaysHSSMy+5\\/s7fAavBeR92SFcnSQ5iuude03QVAXajG4STUsyf24qfA86c6EyrxLTLCIA1wLUYdFehzAV+Mp2IOo6KSfeqEe4leHeI2A6tr5umv6O7DlNRVuE6bjC07\\/VzbPCocVeFElcorRdKFlV44XABGNVnH8u3OGm70CYumrmErhwW3FoarmTP\\/914RHsATLebTJozA7JMSBZQ0W+0mhN+1glDEmkthB\\/hyXSqFcFd92c4pk=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Rebuilt version due to a build issue.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/otetard\\/ownpad\\/main\\/screenshots\\/1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/otetard\\/ownpad\\/main\\/screenshots\\/1-small.png\"}],\"translations\":{\"en\":{\"name\":\"Ownpad\",\"summary\":\"Create and open Etherpad and Ethercalc documents.\",\"description\":\"Ownpad is a Nextcloud application that allows to create and open Etherpad and Ethercalc documents.\\n\\nThis application requires to have access to an instance of Etherpad<\\/a> and\\/or Ethercalc<\\/a> to work properly.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Olivier T\\u00e9tard\",\"mail\":\"olivier.tetard@miskin.fr\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhAPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYwOTI5MTU1NDA3WhcNMjcwMTA1MTU1NDA3WjARMQ8wDQYD\\nVQQDDAZvd25wYWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC6CY7I\\nHRJTaqDu376vt+kruX+QOL864joScxRuh3IOVcQktCvxasuA0EtrX7TCAQrV1tBK\\nfkqJxU9uOV54RTgyh30yH\\/ZtnF2bYQwViGM06Snc0riqWydFrN5fxK52dpZWs63o\\nUFCNhHxrX4aUGyfXu5nQMISLm4QHoZ3LDLofk1ZsiK62fM\\/Jz8N2PM8qeHzf1ATo\\nSKcAOd3UeaS9C8bv2DuiZM7unkSO\\/tjrBzkMiq8ds9sIzBBsyk6BRh2HQjHPOtmO\\ned+pS9mIZmc2xhssXoHL4IfZwTqwhktpsaTl7v0ROw2dwDATz\\/QoKMkUpboQ5lkz\\nwgLQhoIZw6uAZ1R\\/Qjze59I3iU8zIo9quDarHBotZNXboYCmg9FRfE4mHtegVaa8\\nv1a1JvFQ5gvsWEsKSV6Bzb65GTp4KG4q7YnUrzh6HJyDCGLvLlWm5OWsFj6sNzXX\\nwLOv6JLORMbF4ZIo2iybb3x7gdfCu9JxMZ4JtOUC8KSJ6+ub15C1Aia3lN68dNts\\nY6KwUF1Ted0o4OQPAulq5pUc+g6dTYmIKsavIiPKhMtl86AbUK50vRTeuGdFsT7X\\nav73IanPdFI9bKth+tajgvB6dxcVnvBXbrsLUyEcsxsxtBJvQcMYS4aZ6ZJYLTep\\n7AdK0Zt1iMdXB8+4PCps4rcG6bYB\\/uJeEAVm7QIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQCM10O+sCYhIExnx01vGzKlnRS7MSQNx8ZMmbR5Elfz4AVJAEJ96ytS2DXH\\n2c+hcD0wAenXQEFk920AEqFQBT8DP34p0FmF83aMHW08ovzFiu4MdlhcqrLnko0h\\ncZTXHVyS\\/8JZh+o6SVm8R0\\/BBLF1MQQ5TqRkJehbmk6gL0+MSYxehUDKWTjJITkR\\nifneTw\\/Ba1d0AXBOq0c0HFyGxMPIlWe4qn5LtxH5t0wyVGeSj4jyv4nvd3ZGuAgY\\nEUa2uYht\\/z475k4+vf0YhV98iQH07GnmlfD2TDZgmOCQGKlNfJh1v88OZyLLa3dz\\ngRHzGwKbAiJ8T8bbpZ3e2ozXxADr\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"stt_helper\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/stt_helper\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/stt_helper\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/stt_helper\",\"created\":\"2023-08-25T11:42:00.212901Z\",\"lastModified\":\"2024-03-06T06:31:47.933695Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/stt_helper\\/releases\\/download\\/v1.1.1\\/stt_helper-v1.1.1.tar.gz\",\"created\":\"2024-03-06T06:31:46.893358Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-03-06T06:31:48.348195Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=29\",\"signature\":\"LReda1sjbvLq\\/IFrjUQHZsU4Qse5mY42m5L8q21Xb5XxztjsHeJshn9kpt1vJoT7+BfQOwN1zAuo8nhVYBKtlp4dlG1Ec4Xw\\/J63Ymc7d0j5hRgcJB0tYhlnC9Ug5+lRlsicoMLF4VDs6K9IvAhpKDB3Pb0PTQAiS7jLO\\/TduHEZY4bi2ouwnGLjU1a6clvsFkjpH55Ob\\/2Xw0rkAiIHAq+fw0xRiaE+fcJFkfgW30tLo5LD7DSAFfIgVkIqos2\\/Cw9o+ja17Bg\\/pWsx4HLsus05rcuh4+DH6StZCBzjJe1ZkBq4ImBpV8NEpL0XCNuUl26CEu4M1\\/DFkyxx0n6ajmPrAYKXdDi4oFJcSyRp3DUutjDVLvC5bWMZw1KcZmJ4ALvlmqxhLpTvAKmdwJJXrHOFiuZGxLWwRf6hOCXxy7SSl8qNcE68nFVvWGnM11OPsURgcjcILkTkuy4wmAURwMsCBP+BRx28fPsvC+V\\/X+s6mkWaRolqv2q3NSf+0BpFKG3zDdEB567IJDObawpSZHODcLtn8ccQczXUHlx2118lPJZuuj0DvphWow6gOxE8hEhduAJlCsgk2KcS655oCCxnjf4hZ7Cd7jnv2Rwg2FK80S\\/3XQdcN64LXBTl2\\/Rh++i9VTXwx80ggy6A3g\\/Dx9hZ69k8EVbsqA1xGrcva6k=\",\"translations\":{\"en\":{\"changelog\":\"### Chore\\n* update @nextcloud\\/vue to major version 8\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/stt_helper\\/main\\/img\\/screenshot0.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/stt_helper\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/stt_helper\\/main\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/stt_helper\\/main\\/img\\/screenshot3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Speech to Text Helper App\",\"summary\":\"A smart picker provider that utilises the Speech to Text OCP API\",\"description\":\"This app implements a smart picker provider that utilises the Speech to Text OCP API.\\nIt enables the user to generate transcriptions of recorded audio or an audio file provided.\\n\\nNOTE: This integration requires a separate integration to be installed that exposes a SpeechToText processing provider, like the Whisper Speech-To-Text App, for example.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Anupam Kumar\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhIpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwODI1MTAyNDEyWhcNMzMxMTMwMTAyNDEyWjAVMRMwEQYD\\r\\nVQQDDApzdHRfaGVscGVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\nq1DBjWhGakIVB9Y5XahZhx4GaQ96ijgKwLHQ7a5WRui\\/WWwomV+c5l1a1Vw1qaq+\\r\\naIBHxP3RTl+qK3oaoQM6skLW4TwmmqdBt1podUyzbJbwLUwCGaZEWm9vrLhdj6PG\\r\\nNDN24Nmx91M3ZMw10DBPNUGqx\\/UJdv50IIbdhEQQUfs6EN6VPpzhPx80Lyf0u53U\\r\\njlaiF3Cb+JreWwZljLL68\\/av7+RaQLamglVlFg8IDO5QdFVyHB5ILMG6Wp2gaEIY\\r\\nbIjwnK3pKaX\\/o41GG2Y7665M\\/9TfV7pIeGkKDuTPcXJkQNee4rQ8wGTmG2BHjbfC\\r\\njY1Z2iTEatXUTcrAE7vHFR39lA35M2lcYVQMxMabrrtyR\\/CcUjm2GGP4pdDnY9ip\\r\\nz630fVteCMLnx0s9IUBaGloajArQsQVLU7Euxe1V6o3SSZh7xY1ESFCswG8pZ+NY\\r\\njnOIwROG\\/G06w3Kn5XGt\\/sK+bihpuz3CCAsIOLTlb4cfodCbcJEyDePXZ6edxd0+\\r\\nM2XPxQjm8RkVpMyiCWqCjXnJvG\\/NDKFz49\\/m4Cc5L373MIEG4gTYM0pZrfVCDKiU\\r\\n9clliopIeIeXES9lW8GW1DN509oE0TPnY9KoQPRKQwDiIaDQTg0oUtTuOPk\\/9VGc\\r\\nUHXAnkgWehUvKgC\\/tHZajdrV4bQZEJDqhQ6NBDAC4s0CAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEAa7\\/\\/YCopkY6WsSTPHDZqOROFBqMdsqvK\\/hAX7TFAF2mQSRYt9K6c\\r\\nCWLOS0lFoe9QwBrsm\\/nzLBXlesgkZsutaO+c\\/CUsHbF+mzyfejSgNxGut5SnV3Gk\\r\\nPP3UZLL+rRXHVoK6yXwnidqB5wd7Ua2H0c83naYcCz63zUFP8MC385p70wm6S218\\r\\nVbI7Ggb29eHXRX6OKLBdUSToaWa7JQY6PykwjV1kcAQyDOT+eIuFvi+RQUwoRu1R\\r\\n4C0fSxmOQhax\\/c0Qel2C30ret8+XvRcQAtV207i3tigmYIJ4053Y3\\/0NjvWg6qrv\\r\\n1wAyLI4AuERujbBXkbmhtdxbddA3A+Fl1g==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_reddit\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_reddit\\/wikis\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_reddit\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_reddit\",\"created\":\"2020-09-02T09:40:14.030796Z\",\"lastModified\":\"2025-11-10T09:09:25.782776Z\",\"releases\":[{\"version\":\"2.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_reddit\\/releases\\/download\\/v2.1.1\\/integration_reddit-v2.1.1.tar.gz\",\"created\":\"2025-11-10T09:09:25.768320Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T09:09:25.816375Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"qfOPto8KZE0kL0kaSNO5ccT5dYgoPOOz7Xja65bzDRJRHzJJUxAlZA70u535MtTYlzFA6BYJYfWEiHzhGUrwOqjqyn3B6oLcO20kDK1aiiPoJfoDdYokOxO3dFtv9AxlFnsv5Xs9dO0b2A1rTR\\/RjrtTuQzbKr3OZ07WZi+723R9OcKqUnNILNFcva1dcBF\\/dRtJPa0alrSeFbkajOTawTEj1SfLvIOkoz2yb91CyASuXb04vaMn87GWTTD1J3Bms568PWj+O+cEr3t1\\/vvYAru6fHG85YsJtDDuBNtzdZtoYHS95JJcNM41w\\/o1GRVhO\\/4+x2o0L1UTHzuPRRaXiQFtgAj5gyjYmjPoG8gbrQ9CCcqU0Gj0fH3+JszvOH4ECo3WNpsMNBVziGC7YsCWGukN4qTYQJceYaHKEPh4Q2plkBruecbHUHXLnicWBqkaOQsPX1axRf3JBbhy4Sme56A3j8Wgbym7UOhAmQjPkWNcoRxj+gzesdupL+ZbRFT7ZSLI0zNLq1+WQz8RAdMf1shUWQbt4mFbzRMQyv\\/kXIRgrjLaKi8unpgkGMKeoOFcZCOw5XwMHuGnR1kppjDWX2ScR+nU7XOeArpVXKAOF9Oc6hXG6goBKQefl+f8qmEZt51JSdS4vALFliZ\\/AKwShLXoIhaU\\/y4P\\/GAkfyo+wMs=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- added support of NC33\\n- bump dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_reddit\\/raw\\/main\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Reddit integration\",\"summary\":\"Integration of Reddit social news aggregation service\",\"description\":\"Reddit integration provides a dashboard widget displaying your recent subscribed news.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhF0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyODQwWhcNMzEwNTI0MTkyODQwWjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9yZWRkaXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQC2qIUvLnepl6HHD0yB2v738k7onWnC\\/TWrcBxoKwE6VL057BK4GtK5\\r\\nKLBsNPlYHyrqh\\/t3y\\/uPkKi38uqvNwIKAgnqup9MgEo2J1YVmcSLb78Nj1jpwl3n\\r\\nQR97GeaqAfjHDvhnd3G3uGl\\/U1wxaKtRBJtblACaRflSU7Xg9qTGyR8LUo0QNl8+\\r\\njkGewzk\\/CIOV7CcYjTRgkxyU8dx9aZiJX7N7Tbr8DGVYvIr0CUTd\\/LQlNtVbHlLz\\r\\nNg7biKri\\/61YSVo11ya16q9zqSDC1\\/hZzMBBJZ\\/sFilKXHHNX2bTcjl7ZSwnhlJ\\/\\r\\nHrX5AvkEd9lFdXNN0X1R6SDCnYt1+IKzLwjuhCJ8J4anp77Udqn59mICV95DI9wh\\r\\napZfMPfmpdHCDTuHm30G8cfV5fj2RuSLiLnvEI\\/jS84Uv9rOYu3dUX1mxJf01OhM\\r\\ngjVQtWmTw4V3oLUywfQaUUJHgl8pRacNflhntbYT34BhCJbjhvucJAI1qAVTpOS1\\r\\nLzTyu6WnAoobWuS4XELvmny+CuwK0GH4FIcb6WXV9ZVcar7QfafWIwM5rrwycYev\\r\\nHmz8I+reU4Go32SW3gF3Z4yv2krTQaq9YuoFac3SEuUWEWYrFyYH0ICwFfGkMewk\\r\\ngAwI\\/TuKmr+7654dSiBw8nTwueTDwUD7D5VpxpcKyIOYTeCNmj54owIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBWPp1uMLsThZZQcs+kh1BWg5jU5uxVb\\/GTE\\/mH5C7C\\r\\nob20\\/PDSLRdXE9ffzT9dsa\\/JyZx728WNzIlLQ+q6mO9jwhhowGgPtDZ5YNMYXULZ\\r\\n9Ul6TN17LYybFFdlnapSLMGCmsHU8JWecvHmbygpFuMsqUESDHlmKNuwSUa24RCu\\r\\nQxlwBdSkrZQoKUk67TzEhUiv1t56TPE75B8bbIbFR1xbXcNp30hodC+GeP9AIV3A\\r\\nxRmcfJeTA977UojgxuOh6T2cakk0bZeiQoZyBqZ7xpRe3NUtG7qLXVToq9ikHCzH\\r\\ncsrZE\\/LSKUMcylaqUjWuB7TQvGrnwmfkUHVbTmFSxA6Q\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"spreed\",\"categories\":[\"multimedia\",\"social\",\"workflow\"],\"userDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/user_manual\\/en\\/talk\\/index.html\",\"adminDocs\":\"https:\\/\\/nextcloud-talk.readthedocs.io\\/en\\/latest\\/#administration-documentation\",\"developerDocs\":\"https:\\/\\/nextcloud-talk.readthedocs.io\\/en\\/latest\\/#developer-documentation\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/spreed\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/spreed\",\"created\":\"2016-11-23T09:49:36.743591Z\",\"lastModified\":\"2026-04-02T12:39:44.808978Z\",\"releases\":[{\"version\":\"22.0.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/spreed\\/releases\\/download\\/v22.0.11\\/spreed-v22.0.11.tar.gz\",\"created\":\"2026-04-02T12:30:26.030313Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-02T12:30:26.150080Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"cSKag4ipvT2aUd0jsz0DZFeM6OfxClbUkk\\/O39jYdYCNKpmny\\/ywrpdqxunzajBHbXh\\/qiuTT4WgDXal\\/hPOuRMU+TqAS9YoI27JvB38Ts8GdWdm2zAG7jrEcIScflSr8vxShCL9SuNE54\\/EVYkpjMaCOHKNdXfQI8vjrHO2\\/ofIKSh7uuOx1O5KdD7msBfhqRrTvvHFSXjiYTGVXOXY6jOxGVIeaKS\\/FDhVkiPPLu79xb+z161xlhC7b9zd1t8Y2A7e5sdw1eWdOJHKNhcLsoZuffJmnO9aVDxQKxOO+M\\/2Gw53PiyJ4kIZdwecGYjFFiFg7X52z9BL8zv9ui0Ee1Yx4cvs1XT4bIbT8PGPvqPZ646bA9MtQ5KZWAWq2xkJ9IXuIhrNSRM2iA0tyUEli0QXnXZVOBcDLsXcnoRnMTOvbkHzkFapo4hAPEORT5vQzc2uaW4py\\/7csmZTFsOeU+HpZ2nvTr6Bbnz74Kan2Y0kVTSmg2PvaFytAf+F+lqPGueKVtP3nwKOxaxisnq7XDYC7oEiJZ8Pshynz02uz8eKlzW\\/qbNu37wi9JAIvnw0pi52EiatZYi7x5OTdEt04lTFGq1QM2L+zxJUFu821PHlg3Cb2scjMCRZB+2SIcpu9bZIYbFIfHRSXL+qFiZQEH1wbPX1uVx9GMTUB7xq7Zs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/spreed\\/main\\/docs\\/call-in-action.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/spreed\\/main\\/docs\\/chat.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/spreed\\/main\\/docs\\/file-darg-and-drop.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/spreed\\/main\\/docs\\/screensharing.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/spreed\\/main\\/docs\\/video-verfication.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Talk\",\"summary\":\"Chat, video & audio-conferencing using WebRTC\",\"description\":\"Chat, video & audio-conferencing using WebRTC\\n\\n* \\ud83d\\udcac **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\\n* \\ud83d\\udc65 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\\n* \\ud83c\\udf10 **Federated chats** Chat with other Nextcloud users on their servers\\n* \\ud83d\\udcbb **Screen sharing!** Share your screen with the participants of your call.\\n* \\ud83d\\ude80 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\\n* \\ud83c\\udf09 **Sync with other chat solutions** With [Matterbridge](https:\\/\\/github.com\\/42wim\\/matterbridge\\/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Anna Larch\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Daniel Calvi\\u00f1o S\\u00e1nchez\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Dorra Jaouad\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Grigorii Shartsev\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Ivan Sein\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Julius Linus\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Maksim Sukharev\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Marcel Hibbe\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Marcel M\\u00fcller\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Sowjanya Kota\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8142857142857143,\"ratingNumRecent\":0,\"ratingNumOverall\":35,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhDVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwMTMwMTMwMzQ3WhcNMjkwNTA3MTMwMzQ3WjARMQ8wDQYD\\r\\nVQQDDAZzcHJlZWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDNr3Ro\\r\\nQ\\/2XUulBvVYYXEYaJ8SLuJFuUXVAh8iNWabPTmELbmmZdRVD5veAH+AYB\\/ra696O\\r\\noVharkmaeg5VvNY1Cud4ipmZTwOMypve2dh00KnBUKfxNWxXozKLzYtYZVsHGimZ\\r\\nNRvjsPs8x7CiR62AD1WbyH2kbEYOaqv5XJcvpuh2gJoTezSbiA9I1ll\\/iKBOQIMO\\r\\nfc4sj5pz2nyWpRMcBuMo1IiwLFHMjiEAVXz0ml66Oh7JrPZoQxUirgD7SvnQnOCM\\r\\nz6hrpkD8UDVvnXOoLLOCguHuhDOG1khroXDcSfx8NY\\/zvXPhpGrvp\\/tE\\/vmIXDdI\\r\\nclYQEFODCrn7qeKgrCCny4LCQiEE9jgDiYs5UkoOEiPOggNgTx15UJqjq+gdx\\/98\\r\\n7h4UukeGqC3hFSdBj5xvlcdPaEP2cJXkD71OPCm53G0ofI31+MB20sde+BYKrEDo\\r\\nmqF2GLJkunaBJK\\/bwKNsYyl73um21s2W9X6522+9N0eCIm4OXsYs7EbrCcCUMPYN\\r\\nx0MuFtJ5aHPyxnyDTUOh4fuO8JY6ID+U1TAd+hZ3pNr+Gm2DyJMMcg+oE0TFQ9t4\\r\\n4mq5y4d2BBBlzO9Tp8RMdbpIp0lijBZb1pmnefLe3GYpsqxmGe88JRtg24WL1sCQ\\r\\nW6fouiEkS1UhPgQlUDnLuQ5auUgJL73qUfd5ZQIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQBZ2WpZ4RVvYmQkqjQ3DF4o1PxiorTs0scwg8eJsxzt8E+xFqL6rvTEArol\\r\\nz4DwRv4aPf5h8RtABdtyWK0iECpL1C9Pn\\/GmimMrblvtEcoGkjG8VTb9YTgR4AjX\\r\\nM8WoD9h+vqBUqX75xotRaePY6V\\/JLoYXaG+BQim7DQlSDyRtc2k8ogSgViQ1FjeL\\r\\n9\\/CypbOX1bvyikKEuhF37Mno1JLvC0xcVyCWsjKYv\\/Bl1sFi5pPqOLiY4OjYiRjb\\r\\nejDRe38qxxSWuunnwetMA6tPE6WP8yal9inmX2\\/At7oaVBeFd+ZRrvT6800e1qOd\\r\\noIMdCWc6wfQ7Vf+vWlMePKVZn9\\/v\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/support\\/talk\\/52\"},{\"id\":\"organization_folders\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/verdigado\\/organization_folders#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/verdigado\\/organization_folders\\/issues\",\"website\":\"\",\"created\":\"2025-05-18T23:51:09.247606Z\",\"lastModified\":\"2026-02-13T19:20:45.960011Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/verdigado\\/organization_folders\\/releases\\/download\\/v1.1.1\\/organization_folders.tar.gz\",\"created\":\"2026-02-13T19:20:45.944988Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-13T19:20:46.013987Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"Db6G1fAoU9AjTIwhBYwkGapdMJcj0UfoyRnVGwW81FbEoJHIyHn4cvRXGz3pgTlEO8RkWHyy5BoXhGBCykXb8YPOg9EqfICNdAJBnAb4zwxVGOD5Z5fK5pjuihoVOshWEdNlmSR\\/gcKK\\/yyjb4qZwJdX6kaIuAmrGor8cYDxz65EeMplNW1lf0F3AbbRpvQHvg6XB1REGDKdwHLNgo7R7lxabKnY2vgq+M2cfJGcy7le+t1K8uGofb2d0OWhntq8MH6rJr+Hriey6QeABDNxd4On3YDBDod3JKvni4tyidxp0GI3T3qE+jaBG6h1R6wB8HTwZCfXru1eN6bjnBFbqXyfOQZIFNZCN9wv8TMag8XJ+IXO\\/xgdbJ5yJ\\/1j1n5CNJ83TB80ViMRPf3oKyHBn5l6eSUfxBwguZ7dBLpLZa8B4MGCDWlCrn0BVv1EctZAlHi0KhcW9KhcEyV6\\/QMrIAN\\/AcLwHdts9geY1SCllETDU9hJxMGE+0bMqDrev6GVJvApghPu\\/U0\\/N7mHc7aCIiUR1tgyBqB9EOXekAvqpnd1liLZFOGxTCwEN5YG7QAXFD4o9bqDk0wJyFFDWo+Lx8Oci0WkU5t1B+bmXb1PD22q8SQ9j1kpqGVn2xV7qdLXfc0yL73Y\\/MNQnwyA3TkftIFUqm5aGy0rTIvp4OaRW1g=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Added support for Nextcloud v32\\/Team Folders v20\\n\\n### Removed\\n- Removed support for Nextcloud v30 and v31\\n\\n### Fixed\\n- Fixed bug causing managers of organization folder to not qualify for member inheritance into top level resources\\n\\n### Changed\\n- Translations were updated (thanks to the Nextcloud translation community \\u2764\\ufe0f)\\n- Dependencies were updated\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/verdigado\\/organization_folders\\/main\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/verdigado\\/organization_folders\\/main\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/verdigado\\/organization_folders\\/main\\/screenshots\\/3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Organization Folders\",\"summary\":\"Group folders for your organization, that are easy and intuitive to manage.\",\"description\":\"Organization Folders is a new way to manage Team Folders (formerly known as group folders) and the permissions within them, designed for large organizations.\\n\\nTo install follow these instructions: https:\\/\\/github.com\\/verdigado\\/organization_folders?tab=readme-ov-file#how-to-install\\n\\n**Features**:\\n - \\u2728 No need to create ACL rules manually anymore\\n - \\ud83d\\udd10 Fine-grained management rights delegation support\\n - \\ud83d\\udd27 Management in the web interface and using occ commands\\n - \\ud83c\\udfe2 Support for adding your organizations structure\\/hierarchy, to allow roles within them to be picked in a structured and intuitive way\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonathan Treffler\",\"mail\":\"mail@jonathan-treffler.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhKFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQxMjA1MTEwNzI2WhcNMzUwMzEzMTEwNzI2WjAfMR0wGwYD\\nVQQDDBRvcmdhbml6YXRpb25fZm9sZGVyczCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAMaK3hIOWRovaMtmDadunkUDoQ3IK2\\/Qi\\/fwYyC2xtxRgW+ZwmF5\\nw1E0mZIJ+zAh3rHzPiz6rbDZhYp4lOQzCf0gi08ZjqVfJNfraSr1EqoJPYNkf2Kh\\n\\/rOZYreGu4XfR9sMtnVJdA7LsMFLpiIUSlaPdmPKzsCDI6VV3dy9Rj2vAubbkv4A\\nfWMaToHWgNrrLCC0DF83Z6QHdiehmmDOgRzNOT7V\\/7jPl0wEyd5Ofsn0clybhhdo\\nA98wMmUBEoT3FKHSBAqw1fQRlU2imGCzIqnQ9F5IRy6hMOfk\\/29Bk3pTk6C365tU\\n3r6uuzTP01KKbn6Npmt9eA0+x0ypyOw0t\\/+TA40UVFG4jXx7zM4XvE5hnJpdQQii\\nU4xVYSpUwWjuBpp1Z3QGCr2Fq2oB1dk+Dnh1iDI8TSQ2awhFdSnjColF4FA90tyF\\nIxOf3IIPdz0VvtIHx7qxPBhMT7fThq+SlNYUwtlgKATdMslqqkJ31ph0cKlPoP14\\n5oVuZNSAngjSJz6SHQoRuuXh5DzXcEH4pIzSDHpFqSWbIZ8nzIN8vHm7lXHQs9V2\\nUh\\/LeTHMQhwghWI\\/r0RtMBuiYoWLLKzfSE5phMJDUm77ri4USKz57Ue+g5d60oSW\\nf7gF+W+tv3lKBjIRpvjHu739SFvpkltTqIzJ6Snu7OsKDzjiVvwQqdejAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAJbeQhzxfp6Xy5pdrSBVW2NfgT1HT72RYLYxFRvY\\nZ2X3bhxVBcY7JU3oYRoX+H9+mWNFmEnh5BAwMOlj7vjvRFDy2EGmcGD2GpVwf89s\\nFYce97WH7ShYJShGtk15qebSEmHjBzsxDHn+HnbNxniKLWA3SMaDDEBUZJmPGr10\\nopCnJ6JCK4Ewk0kSqGnZL41dcIH0bqm3ONJ\\/QanRqQje0Mc0uEY9dtGgc+wxpiac\\n73mSwP3UgHddhWxm6zo\\/ffB10VAOjnX92nvBaP2RTq4lA+mAxd78UjsIJmaFhhzI\\nIuxoYHQKMMcxBhWyrEVgmnAxQIcS7uxg8AHMtgnW0AWTRZA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"tasks\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/tasks#installation\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/tasks#developer-setup-info\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/tasks\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/tasks\\/\",\"created\":\"2016-12-14T20:53:18.062164Z\",\"lastModified\":\"2025-11-09T10:07:36.883688Z\",\"releases\":[{\"version\":\"0.17.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/tasks\\/releases\\/download\\/v0.17.1\\/tasks.tar.gz\",\"created\":\"2025-11-09T10:07:36.874362Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-09T10:07:36.919401Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"uEAGB8gbPZ1eHWpparulwThf0W9EFgmPGzI+1tKwYl5cQiDhMg560HPg1f+PG3r9\\nldxc6y1\\/8XcAYJ\\/tDNwj4i6yj02TzSwZoqnZTeIow+mXQxe6KT3uUO1AVqNTqgY8\\nzY+FziNRVbAtKP1GedWjWlxeR5S4pq2najAbhY4ZXCFl+IIHUj7oL7Tzfa9if\\/bK\\nNO6sRPg3ji37kdfsmS2wV3cMG7v7XivBe2BqesNP0nAKldUjGvBodfkeI0rzAqtY\\nhlJfVg0+ueD93vAbzNcEG9z2iyhs5MRxlWDozRx+8NskEnXWZSAEc+xp0rQsONg\\/\\nhQF31Fqd50P1N8iD6my6eKIEI\\/3LoJC+7w04S3hzBWtoCjyhZovSevQRpkdHfIkQ\\n1CpPwhIDY+LBRTJQvq\\/6p2MN9RnVogaokzQES0Y6RtM67Ll4yH7bxCDbVbmqlA\\/e\\nWP0bEYSCKbDn4mp8Q5eiBimZXxXimKc2DEWrV3UcGML7sxsLCFdxUYAKaEE+4rnR\\njy++pU2VGfFjf1eHrc2Dog49GcjxDRKG2XrvpDIubgxJIZDciTL5PTe3SN7SSfR5\\ndQanuGZdfw7lAInwRaZhRAUKTVtO6iEsBYii7WpSoVa3lTyv+JyBfNSgn+UxK9cH\\nNcs\\/mwc464srWB91rz6o9s\\/kS4kzLuI66AnZ6bBykaM=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Show users in sharing search bar #2971\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tasks\\/master\\/screenshots\\/tasks-1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Tasks\",\"summary\":\"The Tasks app for Nextcloud\",\"description\":\"Once enabled, a new Tasks menu will appear in your Nextcloud apps menu. From there you can add and delete tasks, edit their title, description, start and due dates and mark them as important. Tasks can be shared between users. Tasks can be synchronized using CalDav (each task list is linked to an Nextcloud calendar, to sync it to your local client: Thunderbird, Evolution, KDE Kontact, iCal \\u2026 - just add the calendar as a remote calendar in your client). You can download your tasks as ICS files using the download button for each calendar.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Raimund Schl\\u00fc\\u00dfler\",\"mail\":\"raimund.schluessler@mailbox.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8205128205128205,\"ratingNumRecent\":0,\"ratingNumOverall\":39,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhAnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMjE0MjAzMDA0WhcNMjcwMzIyMjAzMDA0WjAQMQ4wDAYD\\r\\nVQQDDAV0YXNrczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOq30ZT9\\r\\nfD3Z\\/PXkwj1QNV+LUP3wJpImqpMK9Mbgd0FwnDTMzw1vocL5eCg\\/Ep6nIechoD+Z\\r\\nICOChTUOxImtJQ4Vv5XsR+yvQls\\/XXY2yY1nywQDTzJheJD6uFngmOnvnqU1hUl9\\r\\nB2rTHrnWWAhqEpfa5FzFrlKfYHNEcb7aapd\\/\\/zSu5YaVuGKsNSHUR5rP2AgO2a+G\\r\\n61dmQG0xTgj9rWt5xkTtFbuFTMhtDf23bTEktgibYPI86jk8+P8UZ3sonmVdF0O0\\r\\nWXnp4SPTQSpyEYZifRMsXI7uMkYKqOEF5pFpzz5MTgw0v3qJRpUUvWynKIe3wlj0\\r\\nqYSDTHuT+Zr2rKJ88q9Zlc251gUoVYigIJnfwkMDWy532QbP9cri9qP9NM2eQCpR\\r\\nraWIiNCwFuMsgKOFYIDhb9P7XiC58Ap1uMfuDfSJDk7WO5T\\/76tv0GqFWWqe3YuT\\r\\nylDmU7bICYW6vSywIqij5Zem7joRSamkxYRwvnuvIsr2RPlueN90BEV\\/5CkpJ0gm\\r\\nGtsB6d4jpYmLE\\/o8A4gaHVlxdzrs1EYzbDfHFvAyWUBTiujL9Fr5EQ\\/Z9Sy8ME43\\r\\nK8bgHmM5HZw7vZKhXXSb4WpZekIey1\\/Myw89wE0nYE8NM2Niajwo2CVtW6YNEWk5\\r\\nCEato8bBaANUWXsFCJCJt+Ou3hvx+A3yC3ZXAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBAJSumUPZZ57odGdYB8h9fmgsO3WaYyryuchvA8asyjiLhl\\/oPF5FvWLF32az\\r\\nBxhHb1vDh2CFFjY9mnCLeHLurjYVf+ejGLm\\/iiyXOJ\\/khfM\\/rOTdO5ulB3v3Wwmb\\r\\n7PLGXNvA4wiETVo3WDMn4JXbDh42loXNvHxJpE\\/0B\\/UF7vXcRMMUUtPx1XdsehIl\\r\\n2lwSL85nOEsk8N\\/AyFt0tE0SF9lkRGPusQrT\\/zZISLnE4ejS4fhJu05l+WPegpLD\\r\\nThkSeD4WuidsVOXrsQeHTDSV4OmwmVCn+cPhUbdxezZ0qnZUoLw9tJIiRK5OCJOU\\r\\nUOjbBtvpqu43c5EM0CyWGKoV3wk=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"majordomo\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-majordomo\\/issues\",\"website\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-majordomo\",\"created\":\"2021-08-04T18:58:58.651959Z\",\"lastModified\":\"2025-11-26T21:40:39.032985Z\",\"releases\":[{\"version\":\"2.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-majordomo\\/releases\\/download\\/v2.2.1\\/majordomo.tar.gz\",\"created\":\"2025-11-26T21:40:39.011582Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-26T21:40:39.090628Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"nLFxDqS7ZQ7Nke1rUhxePgjQX4Zs3GvE49hLCPFjB2dOc0CXiJAhYeJd0ir3PCX6mnv\\/yN1jgvZeoNsT2YAN\\/UnVptB7bBYUW\\/Ssdfvm5lfF1geIk6xp8vAW6g5I2n\\/7NSxofzxx4CaGSROROqqGnMMeqAdXztFpgTHF72Y3uIdyHQlUSyXLQKbltBKKQOxG9oZZzu6x5RXWY1CHUKQ2O2HHS85jHidVv8NMRMmIe4H3ScumBzfSRmDY\\/MTbMJ0HKLREAEa7dOScz3mharJqX03OdcXeRxybJURWkrU0n1kYWNHdeDCOXNtPNWHWqGAA\\/iiTVZqm4N3NHnUpTx0kZ4ffvdjBMNUSM3THr1TOl9ovQnBWn4\\/RRWtY+3HOnDTOxS37yi54ODBbOI1kQT17XFoZ6YyXdSDOSgyqc8D8pqErrht7aHUp29ydlx8zXjLyCFxQOr5eZTaJnr9OHefZiYcZRa6lJ9Ps74ByQExQ8hD1mPXJm+juzpKcCHhqKW3na\\/dNasBvdQg93U8T3jkjk8iqf8IQx2XIfThkawHUv4vHejBFwrRkqNkMdi5pKpe0vXouAkLkrsCT0aJVTm8TZHXzGX776LZfsi84Kkq2Di9wzsB6qZvDUSjnHG\\/3sDbZgSU2zuZT2jkei09eJYZrLsYIdoeSX8MG7ET+tu\\/s21M=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Updated app description to reflect that the imap PHP module is no longer required\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-majordomo\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-majordomo\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Majordomo\",\"summary\":\"Synchronize users and groups with the Majordomo mailing list manager\",\"description\":\"Using this app you can automatically synchronize your user's to a\\n[Majordomo mailing list manager](https:\\/\\/en.wikipedia.org\\/wiki\\/Majordomo_(software)).\\nIt is possible to configure multiple mailing lists at any list server to include or exclude selected groups, users and other email addresses.\\n\\nImport of existing mailing list memberships is supported, as well as reviewing changes before you apply them.\\nAt your option, this app will keep your mailing list memberships up-to-date on a daily basis.\\n\\nThis app requires a dedicated IMAP mailbox to function!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marco Ziech\",\"mail\":\"marco+nc@ziech.net\",\"homepage\":\"https:\\/\\/github.com\\/mziech\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhGMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzA1MjE0NTI5WhcNMzExMDExMjE0NTI5WjAUMRIwEAYD\\nVQQDDAltYWpvcmRvbW8wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCy\\njJbHYdFlu4fEakfW6b6s80y05drDLqPEdH5e+E5PujHnC7m9+J6lYzSSmHyNpm\\/\\/\\nN+lqy5BzarhTReikX2snMv4ZHGoMUQbbZKJ6bO\\/hCqlbtf7bXA+IpEOUlUYrxzIp\\nSyUe29pdmm3f9UmKINGSV2GdnBXOX7qhOrJvQ3a\\/EaC0p02SHWs97+7GET3FOS4\\/\\ntk96qys8ukqcLmHYGpunBarHFsIUkSUDRQO3i\\/j3tGLQTRyXOKJ29Ivg\\/CF4twVj\\nfcK8kC9fRZAo2oHreeMkDG7j4cJ5fWlL0i8Q1RgO9H0G\\/ndQc1nPzxkAYgJBZArx\\nX4rhHDxLUm88xCuMZo4p2Iwk28+3+lOhSUDsTlvo14NOayiTVEAOH5onP4F7by0X\\nCsT0BluKtkmuYFf1CaPAacNT1pmRq2wy56we1yWTjViQKuuNXBwkf6N4tqtQMD\\/J\\nFOebMFO7dz41EebjSo8AQ7Ik8SR3NzGVV+WwNqH4XlVliWjX+GP4L7AJNppwQYUg\\noCx2KDZoFsbN7HJ4YuU9971UMJIgu5XfB9HiPtGQl9dWy\\/x5SPiwFURBnwiHd902\\nMw2DH81Df9XZjuEdr0+miFKRb0WBv6SIlDx3+wKWul24nHKFA+KNffCIq0GCdeaA\\nXyw7E2DM5OOHiLrzR103BEyqdG87ZJXRBRk0NKotwwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBBH1edV1HLCvEiWS9qqnd0quMrJjQDQXLKo+2p6Q6FJdrNr2uXnvnE\\nYzal3zsSBN+fukeo0eJkZSiA+M\\/CduuFSKCj9lA+F\\/byO3lsCKr3q7feprNBkQdy\\npTMobEbrI0z7iAKgOxt8n9ntiEkts7bvo903Gf1T2scqemb\\/1z6pHdrq9pmU9E6N\\ntNoM1izu8v3iy2lvMQJ58h7Mspk8RV9X8sSRVZ4MhoqNY5ayw\\/YMiDvPXvWRNg+7\\nuEaLFDSFH0kHygJuLGj6au3mjg07fMY2gTRyYoW28SL5F5O6M+L53WNUyMCPjo85\\neNRWH2Wymabhay6g3eV9OExmBhzs7hjT\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-majordomo\\/pulls\"},{\"id\":\"llm\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/llm\\/issues\",\"website\":\"\",\"created\":\"2023-08-30T13:22:27.607161Z\",\"lastModified\":\"2023-11-15T13:47:31.043625Z\",\"releases\":[{\"version\":\"1.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.1.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/llm\\/releases\\/download\\/v1.2.1\\/llm.tar.gz\",\"created\":\"2023-11-15T13:47:31.029328Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-11-15T13:47:31.099417Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27.1 <=28\",\"signature\":\"SQ+8fR\\/6qMvT16QkBt\\/cio\\/tgk\\/7\\/602tySRU3HFqnUp9UURy9ZYSTJ8mh+o2i8w\\nz\\/qEs2gYtCEqswb2N9XrzFq1Kipn7HSRtbjWVo4lkCDvQDHtUCjTahEz5+C0n4k3\\nKxBlc6xlHQcyJSa4INGZtZVg1hc9f1kfL2mRJv\\/AYFGt7xJlT\\/u3L3FwuGi67b8Z\\noflhm2STl+9\\/2BqJPM+DO7I\\/6M8wlQcUD0MF5A9uKERN9L44DNJmY6PkLlRZ7qF+\\n23kulgaCv\\/bBJOVgjG3hvlpKtgtosRRZZAJxk4uGHtjJZbxh7muW1PYEa\\/SUBkTJ\\ndGIp9S\\/UQqTMT9pE3DVKHlpeB08FIacbAe1Z4nYtA11vyyc\\/7hEo6gbkHlD5j2Tp\\noWFE+gspCgkkAh0GNZ76YX0+FnpZGYIOcmldwQ9X7PE9vJEuzWnJ2eb5RcGJN+Zy\\n98EUfzZnZLTVq8W12tNmIAbJqbsy04Vr6DSaeJ+sFG9+\\/UQzJ1Hcsam75Jp\\/+nzX\\njsI+SCuO\\/9xA+9dYCsLMcunFk+TSM4I\\/2S3aunM5yKoeCYkJ12YRljP6T+wSRHLs\\n77xHjPDu1z2HkWmLJ8hkaqzimNeYNsct\\/plSfm\\/pp16QeAgAoOa3oliD8qC\\/PhEv\\nciPR\\/ypE4+Rqpngh5mbO7Vr+5b\\/NpfWJmrKJ1etGrOM=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Fixup release with updated dependency\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/llm\\/main\\/screenshots\\/Logo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Local Large language model\",\"summary\":\"(Deprecated) TextProcessing provider using a Large Language Model that runs locally on CPU\",\"description\":\"A TextProcessing provider Large Language Model that runs locally on CPU\\r\\n\\r\\nThis app is deprecated in favor of llm2. Have a look at [the docs for llm2](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/app_llm2.html)\\r\\n\\r\\nThe models run completely on your machine. No private data leaves your servers.\\r\\n\\r\\nAfter installing this app you will need to run\\r\\n\\r\\n occ llm:download-model\\r\\n\\r\\nModels:\\r\\n\\r\\n* Llama 2 by Meta\\r\\n * Languages: English\\r\\n * [LLAMA 2 Community License](https:\\/\\/download.nextcloud.com\\/server\\/apps\\/llm\\/llama-2-7b-chat-ggml\\/LICENSE)\\r\\n* GPT4All Falcon by Nomic AI\\r\\n * Languages: English\\r\\n * [Apache License 2.0](https:\\/\\/download.nextcloud.com\\/server\\/apps\\/llm\\/LICENSE)\\r\\n* Leo HessianAI by LAION LeoLM\\r\\n * Languages: English\\/German\\r\\n * [LLAMA 2 Community License](https:\\/\\/download.nextcloud.com\\/server\\/apps\\/llm\\/leo-hessianai-13B-chat-bilingual-GGUF\\/LICENSE)\\r\\nRequirements:\\r\\n\\r\\n* x86 CPU\\r\\n* GNU lib C (musl is not supported)\\r\\n* Python 3.10+ (including python-venv)\\r\\n\\r\\n#### Nextcloud All-in-One:\\r\\nWith Nextcloud AIO, this app is not going to work because AIO uses musl. However you can use [this community container](https:\\/\\/github.com\\/nextcloud\\/all-in-one\\/tree\\/main\\/community-containers\\/local-ai) as replacement for this app.\\r\\n\\r\\n## Ethical AI Rating \\\"Llama 2\\\" model\\r\\n### Rating: \\ud83d\\udfe1\\r\\n\\r\\nPositive:\\r\\n* the software for training and inference of this model is open source\\r\\n* the trained model is freely available, and thus can be run on-premises\\r\\n\\r\\nNegative:\\r\\n\\r\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\r\\n\\r\\n## Ethical AI Rating for \\\"GPT4All Falcon\\\" model\\r\\n### Rating: \\ud83d\\udfe2\\r\\n\\r\\nPositive:\\r\\n* the software for training and inference of this model is open source\\r\\n* the trained model is freely available, and thus can be run on-premises\\r\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\r\\n\\r\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIID\\/jCCAuYCAhIaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNjMwMTQ0MjU1WhcNMzMxMDA1MTQ0MjU1WjAOMQwwCgYD\\r\\nVQQDDANsbG0wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCrsqbKkkU1\\r\\n8oW7refM5GkmG3\\/zA4RHVG4Hsp2f60JSc7AENioQ3\\/30lYAyax2xwMS7E8G\\/oIP8\\r\\noiLmlD2daUYhoqzEni6QJodU3aud5s8+60iVfjENSN71bJ2CA9YULLVbuvY9smrH\\r\\n9IyC25yw0jMuZc6tQaqBI7Emhr5IHfjTaObG+AzHuX8E9mIZklWqn8B94HzKj8xQ\\r\\nWGEV1IUxy\\/QF0OXe8zvwL0OsW5iEOAFTJJO3\\/Eyy+XNdJd2ECycXt2MFjJtjEM+z\\r\\nXEK5HT6T97aCJUsQW+BdtXJDpL0Pb0MKDx9krs570gJijGDKf9vGlQxUVIhHBbEf\\r\\nM14XpLb0EIFJ1E2Y023cTw6EeYqPs\\/cksKSMqr3CYaI\\/5tPuOmvpEeesj6kjd9zf\\r\\nAUUNT9FgDH8mPIfTqQqKVTDeiz72UazaNJDAuv1ERVODD1\\/ev9kjVGypEGfImCGY\\r\\nQSDO7PQasX0lvwZBpEcMFLdUoGfcbuOmkaBWGpejA4J00lr7j9bEnJ2uI3Vry5gw\\r\\nbkrdEHa9d4ZZ1yaF45N4aFCaWyHJYd0gh5zQJy9oPNFYB6BLMvY0uRuSR8\\/Afq+D\\r\\neo7fhQe\\/oFtMen05JUyLgWApHkqXFjpIJaz9OHDnDeksglm9XxDfqAaKzIqYH2m4\\r\\nZvkgvXl1BNav3YbMjQO8LTOE1DzfKeXyXQIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\r\\nAQA6DlRxuDfdcy+KlqGuwutoW0OE9iGHmoK4wy\\/0h78\\/lItgj48gTag\\/zooTe0qP\\r\\nsEOkIS2YbREAt7MG6KiiJGL+gL3yuha40LsdCm\\/dbAugxbhki4JhOf8TTG9fyKDW\\r\\n4fdvgYz06pfjvlm9OFo50zVeHMDVVaqOpdjt5FL9mOhA7ie9cSw0pUWCtRBKTwYp\\r\\ngGuVTHjWSaMF2cdkob7pxOdAwZgZt4dwcsWwkRuInnHouoOtViim7ul9GvWweS3D\\r\\n2oWI5jG1tP6FOoWqWaQAmr0EtqRQRyOVps1HPb\\/FOdo35PLSpJqZAP8r8o6ekkZO\\r\\nNByqfvs07adOEabaRfSl\\/o2+\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_zimbra\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/eneiluj\\/integration_zimbra\",\"issueTracker\":\"https:\\/\\/github.com\\/eneiluj\\/integration_zimbra\\/issues\",\"website\":\"https:\\/\\/github.com\\/eneiluj\\/integration_zimbra\",\"created\":\"2022-08-22T12:08:25.474743Z\",\"lastModified\":\"2026-01-15T09:22:38.924440Z\",\"releases\":[{\"version\":\"1.0.15\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_zimbra\\/releases\\/download\\/v1.0.15\\/integration_zimbra-v1.0.15.tar.gz\",\"created\":\"2026-01-15T09:22:38.904725Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-15T09:22:38.955979Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"xXUWW9YHepn5mdL\\/HH7416Ng6GsO6dB7MYtx8BYJuehRD96NJlNE8Sv+i3a45hRf6PySm9rImuE3VQlB3HybJd87byclId090lrTbiZMk8rkyIRFFCqP9V+C54GG5OCc68DwoRm4k9rB8b245ALivdZR2AYRc1p+Kys5bdKt6TLQlps6xOuyn2r3HWlxobZQu4UzqwVFXn2DLsW524Ineg9oGP+Gml\\/as6L6cw67NETEVaPrqsBl8SPCnmUc0RfbQIAGEBAUgexpx7T67b\\/jUK6\\/EWbPL2pmOkt+SBjn7cgLPcrZ85kml\\/vLyGsJxG88Ra3QO1L0s1JpRu3aVvsQv9udl7Yk3LkfJuPEj4h0bqd0msBVG+QAllVFeZrA4qDFjUVs7BwVgUoxfj1jX9SuQeuqHQb8Kij6Ve3+g6cy7m+VXsJhoGx3ZqT\\/kYHKPM961Rn9\\/qLzw8AYQVF7kn+6oO5UaKsBWmqzvwYyFoNsvaXL5CYv0LZ94gpu97dWh21Es4jWc6O9JlHro9Q\\/4fRTU6tnlkUwKgZSaRPh850uUvmpG\\/haUok0e4tRSrKlWaZ7gdxqyqAspBzY+WHI4ZIV00Mx+VozbOODbEF4AopJzRKb\\/S82Fx6OkwKMmempMURf8cIkzhW75\\/pPdkGuFuQypASJa0EivVtpq3ZapaCIklQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/eneiluj\\/integration_zimbra\\/raw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/eneiluj\\/integration_zimbra\\/raw\\/master\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Zimbra integration\",\"summary\":\"Integration of Zimbra\",\"description\":\"Zimbra integration into Nextcloud provides a dashboard widget for unread emails,\\n one for upcoming events, a search provider for emails and the ability to search for Zimbra contacts in Nextcloud.\\n\\nNextcloud will suggest your Zimbra contacts addresses when you search for a contact via the top-right contacts menu\\nor when you search for someone to share a file to.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhHZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzI3MDA1NTQzWhcNMzIxMTAxMDA1NTQzWjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl96aW1icmEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDdBy2o969i0yBcGEc9luTFVuDT96LsM8eD6FJ2PlFmvzi3Y5ZD7t5b\\r\\n0earvxmEhbGN6i0JOu1g8zKXXESKYZr4SF0hx4phE9RUGwfWLEDYjfzVhuBLhBHy\\r\\nnp6BIOzQA00PXU57Dsmabqn6wQt0wlNJgfZfRN9qmuZNefzllWPJNujFD00iUZG\\/\\r\\nVnouqkxl+yc3yEtiBiF4G6lr+2FQwgjRGsnBrFyykg\\/OveksiboD44dSJbBghkyp\\r\\nb\\/KIxtkIM3wKeTQ7o8xwk8RAEH5cAVXQyYP5LKdLtqo\\/E95MFFgKEXsGcgO6tPzr\\r\\nEQjbUvOBQYA7uYjoKthy6rndy1LJkO5PO3q5q+Y2O+3OdlKU2mSNOveTk6pzSaDU\\r\\n\\/8IgcOBzcdg7ZLAtLZWFzPlEm\\/wyqFiG+s+SMgWC6oVwU4Ye5TYQ\\/wePB334K0Li\\r\\ncZQb6Rp55A4GO7+fp06sdxHF+j7K1LiVzwh1GZCjqUf\\/f1kD8Lk0ii1Ct7J1pVpz\\r\\ngGECB7z8MwfLlrxVJB1wBMWf9Yhb12zqHSx0vteBBR+5qRzzuFhIVH4TZo3hOWIy\\r\\nL2j1Pxz6GkLvdpdAsRcelY2wUlLcrECCr090u6+D1az8j9qoauKbWeBd1b3l7YH\\/\\r\\nXLviJID0W5A1PO5Qzz0rF2fuhXBx4INeyc3q7\\/mf6TxlMoT1TYBwwQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQA5p2cZjkN+RTLHdrsF3I6VKHhbMHvWdRDw9T8LBwPU\\r\\n75wy0iZ30zkNsrNZmnCE0FtzxW5TnOu41Zm+6Xp2VgEFFCrdL0nQNNm96j6e7mcw\\r\\nC4W4PWzuLYJ397El2cBFs\\/0idC6G6ikr642dTYVxXH\\/+z\\/nh0OmjkJJV3EIqpgJO\\r\\nmWbP3ImOWT3F3V1RcouuMvmkdTqJQFii3+8xMV4fPzbp8evxtxdGIAmIKY+K4vSR\\r\\ncw3SJTF\\/3zhC1QjkYvDmmKkATV5TvoHY4og8DcLZwFlet1NIgk+IE27SEfGy0FRn\\r\\nwrbh60UfmYD81IrYaj480GSGcXG1642xZSvcdv2v70FG\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"santacloud\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/zomtec2311\\/santacloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/zomtec2311\\/santacloud\",\"created\":\"2025-04-02T14:10:47.982999Z\",\"lastModified\":\"2026-01-14T14:50:57.863667Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zomtec2311\\/santacloud\\/releases\\/download\\/v1.1.1\\/santacloud-1.1.1.tar.gz\",\"created\":\"2026-01-14T14:50:57.855099Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-14T14:50:57.894345Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"QMkcT7qlgSp9D4cjECpj12CF90OU+o59hWZKsPlqhncWq+qZOg3XZC2M+1Egqvl0\\neHhKnlLn3FzYfj5N3LIRy0CJU4bTMVnM9SKz7rYDLayL\\/tLJR394EfEDF1\\/umVOm\\nF990X3Kf3yzpL7Fa3KEYPbUMSPGPjIQjDdinlPEUGyfMZdc5z+LFtaCm4J3t6HwN\\nULaJdbYn0ktJyDbmge5lAuOdqoVsYzhJ\\/2bW+W+4NUfRZMKShkC9PIQ5VgJSNNOm\\nENOf5AH5r15XoNZGWNGZWlOSHY4X1xgAc\\/QRgvbRb0aZaNpmbAgmi82MSm08GovK\\nL9NMsKdPs5pNLgTooxR5TlX8Ad46QD9Rpf74aP\\/NB8MFNarj2iclwe+dPo0\\/Afs1\\nIMq+cV8T\\/ugvKK8icn4+2dhXkPv2\\/P\\/SwFIzzI0te9odizQTwfCdAOYtffSNHVGb\\nrvUMcoIPo0kaDkfQjzDdjORyU9KV0QoMpO8vUMHPOdaLuOAJodAD0u\\/lwQY6rEgI\\nNZDHlVV82crS8O+XAAWJ3gMn5AsWl9mYYauWpHqM37VXup6Crcoz5zMvmz\\/NfDJ\\/\\nTA3ZEoViltgFf0LqPA2\\/mM0zkMreC+sw\\/mTZNGDC3yOKxQOSA950mNiuoUODi3UU\\nPGPX0YsoONw3sqOKsUnHH8mfnBIUBaY+EgL2+Uz+7PE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 33 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/santacloud\\/refs\\/heads\\/main\\/SantaCloud.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Santa Cloud\",\"summary\":\"SantaCloud is an advent calendar for Nextcloud\",\"description\":\"**SantaCloud is an advent calendar for Nextcloud**\\n- \\u2705 Create your own content for the doors - e.g. competitions, reciepts, poems...\\n- \\u2705 Offer your customers entertainment during the Advent season.\\n- \\u2705 With built-in test mode.\\n- \\u2705 Easy setup via an XML file.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Wolfgang T\\u00f6dt\",\"mail\":\"wtoedt@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/zomtec2311\\/santacloud\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhKcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDAyMTMwMTA4WhcNMzUwNzA5MTMwMTA4WjAVMRMwEQYD\\nVQQDDApzYW50YWNsb3VkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n1oopdNI1o87iDYEJv7vD388NWSvD0hgxbOJ9D9q5kocI69wOr+l56UHvl7rpb3wj\\nk+iMm3zA9fOW16ygZ2RGlXdqfKCNa7tAJVTWjk8SQUog6rPeabAt5dkk3bTaiMSw\\nnLVfTvN2AkDvPdpoJ4JbJRkT8Y7zU6Ge+j9doFmGZwoSVu92F6yGUsMN6qj8Xze3\\nsbrFsKqXv39kI9vKERjJcJx0p7EMER4YMSUnDSWNV5gHZcbULEV+p5FTAWDkgd58\\nuAksTuj1cydHsrkf6q8vomxsXvYHc475ehoT7m9jJeJpO4dbCQIyTdAcwN\\/GuYix\\nQIS9r0xpVQFmD2uZoD1JGO0eCwoKuZqsyTeJq7FiS4crisl79DyDAA0JVbNQ8c0f\\nTMnJCtKyOH16Pq2pJ2YYo1pOvjNaoK1nNdjIl6QmpUI2lMZkQH5Y9yXGsEbXzYwG\\nKXKd6JX0H5+gWnJNGwJzDH7qXY8DtbHyJvaUfCP7rSLcWi2FjIjFdntILC7ZmeLq\\nkOF8WqfgNEXyUM7\\/850xuRU6InERYPNo8BHEUyKfy24jjk7\\/mYFbsQ4NTY3QLic9\\nq2KBRm79mgHE8BS5Ni0IqSca4cZoOIRK6TnKRDesDF01KzrSbRx3S14hY14bT6xx\\nj2AdIf0WwMzVx0pNKmF2VbDNRS0xlncC9LDx8ShK9lsCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAHfNS1Gr7GSax\\/dWdL53nwdrLhEJXCrYN+8v\\/HsuD4wdqCNTzQnti\\nUck84h+XE1aEVlbxmcGYCegq9adwVYglp\\/rCNknW1I26bQrhxyRtNVKgwRxLQ441\\nExZMg9MPexlSae0ySxj\\/4XjKGDl1jXby76FjyT7Gxfkb3u4XiVezXR2rw6zfShX\\/\\nIb006yzcoREKkc02EbwHZJX8SN4TefWgF\\/qEw9SY1fHYNodMhzY3BmMi0A4n0TWd\\nbn+8FyvFM37hehTWtBHKe4wiO8b6NKRzShX9F0KfdBm5oOFWfuPrP7DOh4fhxJ0r\\nfcYtygzhmVfbYKrus882Sp7R+rna9XIhKw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openregister\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/conduction.gitbook.io\\/openregister-nextcloud\\/\",\"adminDocs\":\"https:\\/\\/conduction.gitbook.io\\/openregister-nextcloud\\/\",\"developerDocs\":\"https:\\/\\/conduction.gitbook.io\\/openregister-nextcloud\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/OpenRegister\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/OpenRegister\",\"created\":\"2024-09-06T20:33:48.796201Z\",\"lastModified\":\"2026-03-27T16:38:18.653400Z\",\"releases\":[{\"version\":\"0.2.11\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/openregister\\/releases\\/download\\/v0.2.11\\/openregister-0.2.11.tar.gz\",\"created\":\"2026-02-11T14:01:44.093856Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-11T14:01:44.194534Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"pwuPT3b\\/t1Z85kQmLPtef693mI9vbvdAk0nwx7s6b3FSBwrktxyP9Iq67PJeRal9TfD3Qu9qYzXU2nggNlfKBnS3TuUVOrm4lxZ+v5RLdaSWSEsAlmnBSNv8Bxamkbzw80aZOc8YDh81M\\/MOUr0cPYI8OPamltfodNSJyPbESXXO6sEhTjQy499Q347RvnY0\\/QsFi8MhpC9ikiZejA+ir2mfKU6LDv0RlHx9hBQvbChAS1F3rJTufAQglIBKOnujEOe2fS3Pal3FXLv3KDlqia7kGCrLPxkMl6zGDiqPuiw39GKuhBJY8HtzJVBOY8v+0b2vFws4uQ4QD\\/CIo9JmFV7vBpjS7m6oOwhlsnEypPSdEi9xFcZdXtc4CIieSKzqem9MApPEGpc0poreuirmx7ZSvYaSkspS66qHw4U0cf1X3gPKYpS6okB\\/bVbxWc1F0tgZmiO4UPyqY8yDNhVtxLoVH4kZ6RyTBH\\/pwWkEkj902S+5mpkhzbqEWZKTaFjYLE1x\\/jT8B2k0EGaG2K0MjT8GH7iABNlz2O+svYrPn6faa0hdww53L7wGZx1V3FPqwkWmEJdb7M1aWQb45SlcBLG7hsNaT5zD1tW5M89if+6zeIGxbasfbY847a1TdEjVUBR+0hwvAXs67xWV0Ogf7LTW37FY4SZGYQfaHzEfBRY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Open Register\",\"summary\":\"Quickly build data registers based on schema.json\",\"description\":\"\\ud83d\\udcf0 An OpenRegister App for Nextcloud\\n\\nThe OpenRegister Nextcloud app provides a framework for federated registers to work together in an open data ecosystem\\n\\n- \\ud83d\\udcf2 Synchronize your sources with multiple registers\\n- \\ud83d\\udd04 Automatic publications of your open data\\n- \\ud83c\\udd93 Free and open source under EUPL\\n\\n**System Cron is currently required for this app to work**\\n\\nRequirements can be found [here](https:\\/\\/conduction.gitbook.io\\/openregister-nextcloud\\/installatie)\\n\\nThe Roadmap is available [here](https:\\/\\/github.com\\/orgs\\/OpenRegister\\/projects\\/1\\/views\\/2)\\n\\nCreate a [bug report](https:\\/\\/github.com\\/OpenRegister\\/.github\\/issues\\/new\\/choose)\\n\\nCreate a [feature request](https:\\/\\/github.com\\/OpenRegister\\/.github\\/issues\\/new\\/choose)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhJ7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTA1MTM0MTM1WhcNMzQxMjEyMTM0MTM1WjAXMRUwEwYD\\nVQQDDAxvcGVucmVnaXN0ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCyKm5FcfVCbELY2jCN8VCms8aAMi79q8Qrd+sN2oaHR27gm2j6rJb6bTv\\/vWqV\\np+7GPYHKJRlWNiZhFGevo0BWgyhVj+Hddnw0b3J6FxUspi+FzOWFdcdhAzhhGboF\\nPhnjeYI2A5JTvRm24JusOY5tEwVcpCPOvxg6iWwBulxpVgN6v9H0Bedi2r4DF9\\/F\\nRg+Tg608cyEcA37mUffe\\/Xxy5BHcIRwjmllRCHUZelNdqolxJa3uh4ZJObzNNwHO\\nRpzfcQ8OOEm5zkLHeZEetD3t\\/uobBm07bl+siYQSTuPy\\/y5kSVbTeoALIR86NLvK\\nUNAqpzweNwK17tZOZVM\\/ngq3Brl0fAUOIlocvDYPARI+iZ30\\/Xkd0wo13r\\/dSXNP\\nPar7abh48ICS4E0X3oiRk+f0Ylu\\/wYMSQIrkhpV3eNsYqS2jZ0ABu9aQhKQJw\\/hS\\n6yX\\/boCXajRVks9l2mituytauZ2vhDwDl5FsYargD2CeNgYSuCbicOfoN6Ej48HF\\nMTf9IL33z1pVoWJ0s6a7ZxJgl5YicIC+zcGCF9L1OZapoQR3gnt7J7p32ZzvyFxM\\nkiZ8PWeuUHm4rsfcvJwBIJ0bb1sV+0Jstq7\\/7Odu3Hs2ZZRI4w4B37dj6rQ+VHuq\\nx9xAk2Y+pxGKi\\/cmSa4Ehzr7BuQrxS1v25vj9aIrenAC5wIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQB\\/2IaVyttIgzDdGZtKeBi2gzP47TVdCMb7RnOfCeVeTJylLh+A\\nzi9IiypdliATipk8wh38A2BInlKDxYjLcM7LWMClXitHYXB\\/4T4ytY367x3AFnSv\\nb4rUcqZOzvjA7OAFZhwzWR23A0uzitAcZXPq5L2yW35S2mj1dl2I7JqR80Spq5kg\\nJvTUCs3iIXSsiPrSq68mNDkO7j8\\/WcN9laidV7S7m5N1jfxB68eMP3UYLWTm94i\\/\\n\\/FUbFSqoHkaUZ6b5Coc2j7d8IW3bQrPPF8DfgAVHEDlPkJDhPt1yHgi7VIy2t9Vc\\nmUNSx2Q0\\/ILkUPrbk3Z3NFHxKcq2XWlUFAcC\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"transmission\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/qdii\\/transmission-nc\\/issues\",\"website\":\"\",\"created\":\"2020-05-04T19:28:05.980021Z\",\"lastModified\":\"2023-04-18T18:38:18.006041Z\",\"releases\":[{\"version\":\"0.7.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/qdii\\/transmission-nc\\/releases\\/download\\/0.7.4\\/transmission-0.7.4.tar.gz\",\"created\":\"2023-04-18T18:38:17.734480Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-04-18T18:38:18.126877Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=21\",\"signature\":\"zh2KHozB8dmo1ZKEOPQ67GpsE4r6HMXyX1TnDXP8Rti5W3dNRAD8RK34iVaFPPgm\\nmYqtw60ccnzQSKMgVYyHBuATnpHzusj4ewO+aYiS3pPusWpKvEmZTIIuOHVOI4UV\\nYOUoeH0uF2kQ6e7nKgKeWO+eyTGa1JXbOCOLrvwD+E6zZNW5YBdZF49pB1c\\/CCuM\\nfCK7722bEPTvNKEcBBMvTlexSF8OR8Mpilm9nzek0SjakCmZgGPH7r6aL0Mjk2vQ\\np9X\\/hL9ikZWNFGI0ubcbs6slEmjFKQXeROXwQJGINdYc\\/Y9ZoCN8vtaDpbwYntbB\\nlBHuhDxrpQSj8m4jzlegSN7VZ8nWbH3Srla6UhQGaXnigyOsd2FUSuT1zkH3IA9D\\nKMOR1AyGj\\/TLqE03Z7rgR5qZ+E2NLVgCm3Q68NW5pm6ejCh0vIUvzzlZeQgdWpo9\\naLwc3yZB53JHdrc6wvP3H9cwBwm7bjgDzqYObxBkNSy8SVbpaZ3ZAym4qBxpnKOE\\nqepc6PwG8dWXh+Nyoo5OuXYhbOoTvtg7xYMbvK62dgk5y0o1guW8sFPrffODcN2K\\nMqqVK5YQH7j7q22cPkz79D\\/OTuV99gklarc3oN9YEy60HzUddHjVIsl\\/LrdDX8sk\\nyj4LTIxeueuzNkJvg4Chl89mB3HwmRPVogYXo6\\/0QYE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Transmission\",\"summary\":\"Integrate the torrent manager Transmission within Nextcloud\",\"description\":\"Check the status of the torrents of a Transmission server directly through this Nextcloud app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Victor Lavaud\",\"mail\":\"victor.lavaud@pm.me\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhFiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMTA2MTIyMjUwWhcNMzEwNDE0MTIyMjUwWjAXMRUwEwYD\\nVQQDDAx0cmFuc21pc3Npb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDPl4UUA65ypoYprughJxB8Fry4LKpMbeg0kluJj6Xq591ZAP\\/rOoP7iH0tcO7+\\nUSNGL4mDsKWvlwVgDXkJU2YLaLcdyH3++5Ofl2UMCubwvyuS8u0HNxN+HzdWohU1\\n3hOZ05nJZgC12BuANWGk+hkbzMRHR73vjHUm+FQfnZdDCkUZ\\/AWFSdAZm\\/ADHka6\\nFxBGm2rZ+hkZpquUYRqdzMqhnbswQDeYMTtOX0qGvmOtFCBtqHWuH\\/5h5IdWtNaV\\niiYoMBC0dSVo3+hUeEssQqm5a9qIhTTMIX85kw9uRFD\\/bCOehKKJybgrgGd6\\/2\\/C\\n7EBpCVvV\\/FkPgSY+X1rJLT2rtCjD5GbXmP5dLsxfSRTB7ss+y2dV3XARWyLiLIv+\\nN7DckR0O\\/lIXv7UBVIldqlf6l+7xvzK1uar6TRlz80fX+Cxk8J+uM2NUT9UTUY1d\\nFnEkkVCPYOxPbXU1Cd2ezKDBZ8sTVJ4idzyYpHyqiH5c7\\/XJb8w+m1DLfuWmYghm\\n3MsfkTQZZIl3J2Wdm6gxVwG7gwjdAzkqvtgZGZnDBQgC3DgNT5xNU+46jItCnNVr\\n7lsS3B5IFHsW7AZ7LzqNQ283fkPXgtLJwpsPKX44JpzB7sp6lv0MR0YhmjRTAxwV\\nBMQ9MxPhXvhd9LDJQkDFLjfdTnUHLWc60g5ywgiRriPzfwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAOEe1F\\/j6rGm\\/wGYVdiZXBhhqSyR0a6FlFT0wWSBTbxRMXChIO\\nRrCnFubgSL8hLdB\\/oew+5upja3o4+3T9nHtOoMTvXkPZLlBSXqJQqlmDTLiFlpwA\\n6rvJWmHZsU6y6aO9vD1pjKQh20EM++4OeUOQE+91UX\\/Qp0oMTrT+crJ3oigY9TuI\\nN3opqGix7YSWGNvbKT1seEsZ0xn\\/KzP0j1FVobfl3UmlNwEJfiXU6JPAYiM5e9Mn\\ntSBER1C9GNln51JHMoaKUsGQ5gFJx4fn+gzWbRrasMC4dWVL8946wnJxAoyu\\/Nqu\\nSj9KekVouy92671svhGQ1GieYt\\/daVSlAo8v\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextframe\",\"categories\":[\"customization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/thesola10\\/nextcloud-nextframe\\/issues\",\"website\":\"\",\"created\":\"2024-04-11T08:39:34.136009Z\",\"lastModified\":\"2025-12-30T17:18:51.484385Z\",\"releases\":[{\"version\":\"0.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Thesola10\\/nextcloud-nextframe\\/releases\\/download\\/v0.0.7-2\\/nextframe.tar.gz\",\"created\":\"2024-12-19T11:43:24.043040Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-30T17:18:51.537349Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=32\",\"signature\":\"FRIOlZIMeWWXkXiQIsqZksthHSp+MtYiObdouNaKTfUmi7Db1jv0RpLDHIzVp7a9\\nrKpFU0BPOKhy9gE0HScMDpNy5eAdRYIdRCMICq94oE4D9WTiPyaI2CkyDSQ48XFR\\nnjz7hDNtazanaHsnkNKyAtnXaqYK3ipKiBk\\/Q8o4GIBmpwoXJkP5t7eB3olEDmi5\\nCoJmOne52Hgl7E5UfWqzdYQFYG2KmnsCykGrC\\/An8dNcRYRKzPRC8PcFrRcK\\/tkF\\nNIVXSWtZNBJGEDKEZnzjDv4ZewHgN9EPrzuEaGOBMFB8jQt3BHXXvCrW91SckV7N\\nxj82Z+yKrizdkEZD1rjU7mffslEm09xW38BLT4EoXCRJ9FadEmkH2YC7viSM0HZW\\nhw7ANMUTVmSy9R5aYb+HzKhPYAqNKJUJltGNScfgGYDYwDTTc1CTF7ARjlg9C1MN\\niVkJU8OCfyAW7H61TJCzK6nMeNclqAe0folIM46rD3b0a+MFCLZ\\/lzrGptM4bTTi\\nQL5A8U60mZSWcefPFQkt4our0UGfcdfTJxxmtrZ4kiNvR\\/mHJ+cVkF5aZDwILkwM\\nIA\\/AOGp9CCbEZgnlCFoU7i5mSGy0\\/NmLHVyiWQ1BFSMAOJVXAHDAFM2Usa1JKUx5\\nEND4GE7TTBImP6b0uznJL+Vs2FhbzWJirOpzg0J1xBA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"NextFrame\",\"summary\":\"Embeddable Nextcloud topbar to bring your services together!\",\"description\":\"This app creates a simple translucent page with the common HTML components to any Nextcloud view, with a public and logged in variant.\\nThis is meant to improve the "togetherness" of non-Nextcloud services.\"},\"fr\":{\"name\":\"NextFrame\",\"summary\":\"Embeddable Nextcloud topbar to bring your services together!\",\"description\":\"Cette application cr\\u00e9e une page transparente avec tous les composants graphiques communs \\u00e0 l'interface Nextcloud, avec une variante publique.\\nCela permet d'am\\u00e9liorer l'unit\\u00e9 esth\\u00e9tique de services hors Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Karim Vergnes\",\"mail\":\"me@thesola.io\",\"homepage\":\"https:\\/\\/thesola.io\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhJhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNDExMDgzMjEwWhcNMzQwNzE4MDgzMjEwWjAUMRIwEAYD\\nVQQDDAluZXh0ZnJhbWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCu\\nc7Bp1hw9z0VEPluwqdaovWdq8+YBTfgLito\\/ONKgxjMkIC3dmRtt+Dj+eNjJvJTT\\nLkYaErhIw2\\/Adnxg+iT7pcntv8xPDPyWPA7m3bxdbjaHntSPRbHBvzG59eBRrBok\\n88pVwAnhqyzi2ebuCq6lwhkaqjHDBYnSOPWu6kse2cKqi7rWqkJW\\/tgOHdRrLuyn\\nHsjspQMirn8IUUNyQXWLwqS4v\\/xWA3S6oSS9kD5j7uLOD+OrVdmpEPuYlN0DhXTA\\n5qVeDqpkzhqXKuWSu4H7Url\\/L7Of\\/3+sO\\/2ey56Vu3bvpCY8i+O5zEXLh\\/CCdI2J\\nkqmJ2rIW8SrQjtgIJC1EKojXrnYWtISC0g7I1y51fVNaIVzB9AOHLYlYdiFWcnqc\\n2NiZPethbvsClH+mRcxfz\\/r92zj3gGf61yu68sgpXVLJWSVK606KSjVbi7IAXG2o\\n2B9mXZJTyI\\/6JdhVHiiEwPWioUluCMD7Ma5zgSBXGWuuWs6C2aTWAfWtALqKy2X1\\nyYpZBVXtLB+J5ZSld8iieDgRb6BZiI0Apzek2DVtPGiEKR\\/CN7ENZhkD\\/6I8QMdn\\nBxgrNzZv90QVP8v3esLUtdf5iiyHz3y6XxqDMDMIcQvB07B6lLKWG1MnRzdJw1tD\\nxWikKpDtAVm2mHhZc8HlChL1U9eYzFsDBHgKMd1zCQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQB5+kG13GK3RBOW\\/RiMB7Mr8FnYq\\/+jhfd1NRlvqrSI55hQAtz+CZ3X\\nCxLv\\/EgTKdqRgUJPM40cfHN\\/YYz8NFEvgp6TBxlsBxSbmSeTC0D29u6e9\\/QoycWU\\nOMeYrsxRL8dxKttGLpHSudxQhNayG9koyM2eRPcS3XhPfaFnTUkY40Cs\\/a\\/mcj4g\\nobzYV\\/laJ9EsOEFkd+mwC9x\\/+sUDroEO\\/EDjKP7\\/NeNib0zIvmYpYET9ljgrfHBj\\na4KKB+q7s7mgFZXSiAVOE4U2cox+Srgj0eLtPaWBXLYXakZeL5hkZmZllePvEbK8\\nMx4vO8okMTOSXcI2UQ8XS8HmhwDP6vni\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"circles\",\"categories\":[\"integration\",\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/circles\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/circles\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/circles\",\"created\":\"2017-04-26T15:15:27.212855Z\",\"lastModified\":\"2021-11-19T09:54:15.934935Z\",\"releases\":[{\"version\":\"0.21.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/circles\\/releases\\/download\\/0.21.4\\/circles-0.21.4.tar.gz\",\"created\":\"2021-08-03T13:29:52.553654Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-08-03T13:29:54.183168Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=21\",\"signature\":\"t1n5z9XnnCE7pDkmB1WXVyNYlMdcx0eE4hjSOL7CCnyPVWqHgUn\\/ZWIvn5NYC3DZ\\/T7QYdD16J6z2q9WO+lJAd8GjbCNrMsa7yNAXOrUkRHe72EQBZKnJbjZTwMY7+IKjVoLff\\/tiPk9L6+5YCM+Z0i4iuomAgu5CSY\\/3uXPXeNGYzW+5cYJPrhCuDvMRpgVdf7UX72hNLcvB+mM\\/sGBpGWahwKLFnv8UucbAP7rIe+RNJfEYVJyB4T0jJtfUj2PNyJqM9Teg7OjsGvLPqnm6Uwm74dNeKIVXCothoGVcBXiH3mmBsBvsmjOMpgUlwGCgsPY4U1pSpCUem6OQO2w1GOAS41LevoSqXBGGxc1WBgiEjpKs+VkAmt3Am\\/Vl7ELEsGuaQkqq43pWVR\\/fe+8GleKylyiVAkEp6gF12V8rs1Pi7HBpFV3hRqe82rYHb6GPxFmpBagF94UmNBlHxSg030Q1jnV3pvqw5rcAvIhlYFAHiwj6xOCtBi92Aknac8hzLGdrE+DVDIJqb\\/1EwMi9EF\\/oKOQeoFWtgPN+6P4TxghEkBRqBZ8PKEHbRo92Hkd9VH7LfYcs3q1HpXyjVb6DiS2uCX0X0MBQXzk6tm8OHn8a7C71YHVRDdaNIfb28hbCiqGLpr7tzNliTvtMoGjG9Squas4lZaVri3AVRAyAOs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/circles\\/master\\/screenshots\\/0.12.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Teams (formerly known as Circles)\",\"summary\":\"Bring cloud-users closer together.\",\"description\":\"## Note: This app is part of the normal Nextcloud releases packages as of Nextcloud 22 and is no longer actively distributed via the app store.\\r\\n\\r\\nCircles allows your users to create their own groups of users\\/colleagues\\/friends.\\r\\nThose groups of users (or 'circles') can then be used by any other app for sharing purpose (files, social feed, status update, messaging, \\u2026).\\r\\n\\r\\nDifferent type of circles can be created:\\r\\n\\r\\n- A personal circle is a list of users known only to the owner.\\r\\nThis is the right option if you want to do recurrent sharing with the same group of people.\\r\\n\\r\\n- A public circle is an open group visible to anyone willing to join.\\r\\nYour circle will be visible to everyone and everyone will be able to join the circle.\\r\\n\\r\\n- A closed circle requires invitation or confirmation by an admin.\\r\\nThis is the right circle if you are looking for privacy when sharing your files or ideas.\\r\\n\\r\\n- An Secret circle is an open group that can be protected by a password.\\r\\nUsers won't be able to find this Circle using Nextcloud search engine.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5714285714285714,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhBKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTUxNDQwWhcNMjcwODAyMTUxNDQwWjASMRAwDgYD\\r\\nVQQDEwdjaXJjbGVzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8RZ\\/\\r\\nwwOWT+qxe98LqIUo2Co7U\\/D9esJShgAGJWM9gfkf\\/9vNk4113asVJjvhmu78LryH\\r\\njhQWiwHpCODg9CVL+YC3xStXNq1ZVoEkOnSco9tk\\/MMm0r09fl4mFxNCqWG6df1h\\r\\n3yVK2FpRzh1zFeP\\/fZ+\\/Ua92j8rQtamxHYai\\/4qVSDzMAfotLLTtOF572\\/j640Hg\\r\\nr0jA85T8ba7UT4kUARFYvhaupjeH1TtYcrFtlRRgZP2JUDFh+4olSS7HM+xFmEsm\\r\\n+4p2a26mNgKceZO21vJZXb4BYXF5tzZYWQHTmRnSC5bWfDNYNAbm2qD9MzQ1Mc50\\r\\n\\/gD7OaBjI6cA6KjtVezrheejbRbBzA+i\\/ZRgWKqMcVQ1h5AWPMS16J82WF4RpvHW\\r\\n5MYLpCkptcMwlmP101UmWpUKBAugGFZ2O9xJHzUKYxkHzUGTtVbBrO7Xh8r\\/TsEg\\r\\nsQjBLzX5Py9kkgOvtXjhhce3b0M4dakSOcsTwccLpZ5gGFLyy+uIWZeSIdBofaPz\\r\\n8Pf4x6KLV+ry4GM3mcY3XoP7tHd95cr6kOhRzCzfefL54y2kqgosxKZOh0+cv6Sj\\r\\n3tl06u9Whu\\/lnVBuWPbZxsyzEOc7HksuuY20Czk6p8hJUH6kD6OlGQJBKijdlxcM\\r\\nnCHyjdX74unfIIa5xIKZv4WyjW+LOD7FUTJj6gkCAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEASzjXftWw7sU1ogx6EZNz8H2XhFz6RaQ7y3eXMU\\/1c6dvVVN8PlR7WREs\\r\\njFHSVYSaRx0voHRgACTZff88dKbwWw8G\\/\\/OhYuRb6qdc2mnpg8n9y7f8b4zSwDUE\\r\\nT9JNyhYuaEeOwR\\/RsqntuS2O+IbTAjQZACSztuPv0GWlp4MBKp+exyYkpt56jTZY\\r\\neviQFhRsy1tMU76r3uNqXfieGe4vCJsejHT4DI6uFxryMiMVo3H0Kpi\\/Ff4npX5B\\r\\nN73pPg6M2J3Y+Q1k71Ho1iUAn2Awvb5lZtbI0MTEXYRU4xQMTLIBBIxCrLDf5qAk\\r\\n+gll3ZY6CfXS7ds30\\/KYpXDzLmp4YQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_media_converter\",\"categories\":[\"files\",\"multimedia\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/cwilby\\/nextcloud-workflow-media-converter\",\"issueTracker\":\"https:\\/\\/github.com\\/cwilby\\/nextcloud-workflow-media-converter\\/issues\",\"website\":\"https:\\/\\/github.com\\/cwilby\\/nextcloud-workflow-media-converter\",\"created\":\"2021-07-02T23:31:47.484029Z\",\"lastModified\":\"2026-01-18T07:21:51.193830Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cwilby\\/nextcloud-workflow-media-converter\\/releases\\/download\\/v2.0.0\\/workflow_media_converter.tar.gz\",\"created\":\"2026-01-18T07:21:51.186219Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-18T07:21:51.239614Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"a58T620kUqO3LrslME6PDBlhfUECisfBaL7H8tSfE9QMgu1lbIbbB+vJCHcjkCG3RDR4\\/yboCpca2Cu3vCr\\/zg9gx9aM5EWHqopWoc9mH2csA2U1MXQMBLBff3wAUeEs+fOnsQhI\\/u8vk2kwjw7nZuuqXxQD2d7YVRUkU0gDk7mAe29hFLKu2+F6ZxTXkP0XCUqsOvxD7JOqw0mw7OT3qhMN0QjY00P6S6PNTOeV97FlqvDVESrkU+p6DVUnzqrIUEF2Wc9s5K2kjrTCa3nw3aSh\\/VgpNOevI0BDwDqm8f8SlhTFAfyDt9A\\/B4LZjRFlpX8jQE+u44OKi9qHzBqJW89MhK5fg3V3sU+Dxt4EeXdZgTnz0AoQL1gkRtrU0UKYYD+4Ya9dUjhoeeh4JQH\\/tam2gsmKATEuFEUesYkuGNDl8oLq7Kb4w0OU+Q1221Oa+KUKNXmssmORicar0BdLCYSG+aB0uSibFmEoLTwJqXopUkHKqI4DEj5uDzNj8PQx\\/qLXlOBGYaQxAHghgLUBXQXvBa4WXsCTAiORpTKpo6Gh4Ref0fBpx++KrW1AeX82IU2uynvYkMLWwB73HaTqmrZDgUFpELurOPlpBAkL36jbQWTLRVVBHkEQcrSaeoNGbzfKqL+hLcqHDa2UY\\/cznljlcDRPJezBlZExeoW5N+w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cwilby\\/nextcloud-workflow-media-converter\\/master\\/screenshots\\/thumbnail.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/cwilby\\/nextcloud-workflow-media-converter\\/master\\/screenshots\\/thumbnail.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cwilby\\/nextcloud-workflow-media-converter\\/master\\/screenshots\\/flow-settings-ui.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cwilby\\/nextcloud-workflow-media-converter\\/master\\/screenshots\\/conversion-batch-ui.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cwilby\\/nextcloud-workflow-media-converter\\/master\\/screenshots\\/admin-settings-ui.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Automated media conversion\",\"summary\":\"Rule-based automated conversion of video\\/audio files using FFmpeg\",\"description\":\"A dedicated media conversion manager for Nextcloud that allows you to automate media conversion.\\n\\n**Features**\\n * Convert video\\/audio between formats supported by FFmpeg.\\n * Complete control of the conversion process.\\n * Automatically convert media as it is uploaded.\\n * Create batch jobs to convert existing media.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Cameron Wilby\",\"mail\":\"cameron@wilby.com\",\"homepage\":\"https:\\/\\/github.com\\/cwilby\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEzCCAvsCAhGHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNjIyMDgyNTIwWhcNMzEwOTI4MDgyNTIwWjAjMSEwHwYD\\nVQQDDBh3b3JrZmxvd19tZWRpYV9jb252ZXJ0ZXIwggIiMA0GCSqGSIb3DQEBAQUA\\nA4ICDwAwggIKAoICAQDIXlPVuWd5vzMz27WjISD79QhjWR6F1iGQNHk7O7GEVhu9\\nvxhv1M+aYW9HiY7bdJLKb8HYbTLIpYZpLZ5FhtstcP3z8IKZUS9WYs\\/bGtVeuQdZ\\nc72f44G8bxKoNtM7Z0qNcdIVAfxBr0QiRwVTClZUZUTkAJkBpgaRNmBt2x7Kdju9\\nmOmS23Cz3rBAxuK7FdXtO4ovxlDEHqTNkriOpKXwr79+BYNGcrrshReNlj4e\\/hbq\\n+3rHEwj0FIDUHx4ZAXx4CSl1C8E6st3acen92yEasIWhQEWZLA0rMN3843HPt7fF\\nmpLnpx2IdL0JhL1shDGYqtAYxZMcqCleA3lm19rTMgKcJtbjGXYn1mHGd9a\\/b9x6\\nvMUJnzTGh\\/0mkXeghFvI3+oDP7sGPaRj9W16bFZgoEWlj20FMvcuIEukSOXC66S1\\nsVF9fQGT8ebsmt8Yku69ezMfXWDhzdk4xRtU0R11ro+xznpWzSmq8iX0ZLSKpP6o\\nxGiOGnCU\\/zVGiBLvm4iKskKo7umA44ILLfEjNtuYOQGvMYJVvLSb1Rh4YMn9ifJa\\nI0xBH06sQGyOXMjhYzQ+xRAF8oGUzZGLwZNwqx4s3D92q\\/AheYQFeTO+sJviZB7Y\\nv\\/zF4xiIu+gW\\/XdeCO4MP3XDHAMaIFiOJ6DyaT+iPMmPORle8AmVDYQfYsrdwQID\\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQA\\/SUljdNOEdNIlSQ8Sdm48aOLbCL+1nYiP\\nBFwh4iKyxUr9SIKiKv86XD6QE1yk\\/So+EF6vJF\\/1uP6ozKqr\\/XBLj7tYquNZ\\/Uvi\\nt532Vn30AKlKbcDyhqY8jbdDdtmLcS66GesyIQCY9pGAw8jXFIOwAPfI2vbU0h3V\\nt1YWSpJSQXIr6CuST47icABKyGc0x0UZ683qwDBDbgWLZ+G\\/dsHycAZIjrXLkb3g\\nIYmyS0XKXkNtO3vqXI67KyXGQRkadlG3VMhAsYGFv6RDcIbR4IoS4l7fM8i5f1ct\\ndJcAcEerN0vca82U7ia11JBkG8E04pL6qaIOjXeAnZyqdG42DR2Q\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"doom_nextcloud\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/YvesCesar\\/doom_nextcloud\\/issues\",\"website\":\"\",\"created\":\"2025-12-28T23:21:47.634806Z\",\"lastModified\":\"2026-02-21T00:43:31.109605Z\",\"releases\":[{\"version\":\"1.0.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/YvesCesar\\/doom_nextcloud\\/releases\\/download\\/v1.0.6\\/doom_nextcloud.tar.gz\",\"created\":\"2026-02-21T00:43:31.093522Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-21T00:43:31.138971Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"hynFGIdvWkI1sf2oFCqr53xnO\\/WiQNCpHcRGcjv\\/8ETuhhZc8AeGJJeYwAyhHTDv\\n+cLp4RP+CTPvqpm6NiJSQun\\/u6RL6Gzcj\\/S9vJ3hqTQSH0gLf77fA9wthLiRGCY+\\ncg4VdLoXzwVQGPIdnYguK8XL4Oa9H2u5UznzTgkKD\\/VrLATo4rvsJc51ju7M7GFD\\n3Kp2USMKU09EGGrizJZHM8z77L6RxJldRcR4zeGmJuMCIZA1Q4sjqGTC5WoBHx6N\\nxkPIayNrQx8quqbW2911GiC3bCQqtkZgW8dVhHeMeVvUrSU2CexK+RC+YdRkxgNo\\neYvcL7vVnpPp\\/PWjOwbEfV8\\/WvFTYCDkCdsX2IdTDBvVClsXC5+uK3+cNyB8+cm+\\nEEUpYDspIAfi3k6cAh2BdwCkFtu1EMBIx\\/b9yvE2bWfV9kFMybp6FEcy1n7emMfv\\nn5sEt3hvWqJ72xGGNXBl2PKIYS06Gfi8T1kfwwePFpywfoltk43QQCQ2ssaWHn9K\\n0a3UGSLJP0nrCFHmxtVV2MUSENplY1zfzIMF0rakFoSPAJMCY2retN3JiUZ+ggYJ\\n9EDPEjSptdlD6kaMX\\/fIpkUd\\/QDGhtfXLRledqVccwb+MjcQAb1tusYN43t6Z3ur\\nqgvx9BvjlKb3le9kf2SXDyfmJx0I9J7GyREZhTRkmVk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/d4cfd4ff-b939-45e3-8eff-ef72c745e4ee\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Doom\",\"summary\":\"Play Doom on NextCloud\",\"description\":\"Allows to play Doom on NextCloud. Doom is one of the most influential games in video game history. \\n\\t\\tCreated by id Software, it popularized the first-person shooter (FPS) genre by placing the player in the role of a space marine fighting demons and hellish creatures inside futuristic bases on Mars.\\n\\t\\tWhen enabled, you can access the game in the specific tab in the top menu. Just press play and start playing.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Yves C\\u00e9sar Amorim de Azevedo\",\"mail\":\"yvesamorim73@gmail.com\",\"homepage\":\"https:\\/\\/yvescesar.github.io\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhLbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMjI2MTA0MTM2WhcNMzYwNDAyMTA0MTM2WjAZMRcwFQYD\\nVQQDDA5kb29tX25leHRjbG91ZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAJnGGHghIDmV+eXbJx3qB58fzrLNqa1uk2e02na5RWsLzBnDvS40QsNQlJsC\\nPfyd3sWyBCjqEBqdizXekPweZi3\\/uaUZ6bFX26UBaT\\/zeYBnws8bcdeES1zt5jN\\/\\n+BJYdBA5Ake7zVZM+ETOENW30F3bW5VwbySYpWDOwfMwaYjJ01\\/cPgbDnHWWVMho\\nL8rtA9hwekyLdLWVDzJepTRPTTwkK6uqL1vFWI6SacqAZgZM6ItMXvVfFVuMrsF\\/\\nlUdX9FmBj0BTykCo46lqO0EMF4nop1KcOGbXwr0bUFpcYvKmxKVplxjOPbkp6OnZ\\n8cj50+fJtQC8ZtcJQbD8U1gyy\\/pQp78Dz\\/cs9HupUMdXYSFPHUOf06JR\\/DC55RYF\\nD6f3jxG9JgkPpoMVnAd4KyraYCJrC1Y3IKHydfKTo42DkT09Gde68\\/vHVVPFGHtS\\nvj86Yq\\/mQD75oy4kTVoYgUtxorkd1UsGpJwwkD9bG1ILolkoDBnz+MpsPVtfNA5E\\n+o\\/jXTaYKTvZnmGJiQdM5nWxzkw6Hkyt+53t08GYz1daiEJJrKDWYIZAGhVwfpYJ\\noZFNhOaIlBtlJd\\/\\/cn3NtIdAvW1yQ2TSWBskx+6f53FgvGmFwLhx5ULjoORUa3FZ\\nN4Qysbt198RTDR+xLq35Ar0EJFSgcw1T12g2VX1YnL9dvtTtAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBACBNQAIzVyL9Gk1cTKPrFJk1KZqTxSGCM9fK8bLGo\\/xFFdnr\\nzCEyBEEFQbD6MTbDK3P38268zhHBA1RO1tfLQMPcAIbfP7YmOykMGTobobqb23Gu\\nXiGmi\\/WavSA2POQvriVwI4AOIhkJthzRcGVKo5DE0apFZ4h4NZdQSlVPTXJ07nl5\\n22VOlhfXEtN1aCXsajCIK2jvbmTKyGXKrkBlZZ0zZGK5yE0BxCZFHc5buKfvfixH\\ndIqlmUHncKsGKTjXZuKYRpB2jy3mde6LGET4IGxMtuU5vrzSRBXZpA7eWsMoXZVo\\ndZ1QFGyjzN1\\/F+jCrTcyP3fMhK16Ik7rd6aK3jU=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_autorename\",\"categories\":[\"files\"],\"userDocs\":\"https:\\/\\/github.com\\/powerflo\\/files_autorename\",\"adminDocs\":\"https:\\/\\/github.com\\/powerflo\\/files_autorename\",\"developerDocs\":\"https:\\/\\/github.com\\/powerflo\\/files_autorename\",\"issueTracker\":\"https:\\/\\/github.com\\/powerflo\\/files_autorename\\/issues\",\"website\":\"\",\"created\":\"2025-02-07T11:50:44.769810Z\",\"lastModified\":\"2026-02-15T09:59:03.680832Z\",\"releases\":[{\"version\":\"2.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/powerflo\\/files_autorename\\/releases\\/download\\/v2.4.0\\/files_autorename-2.4.0.tar.gz\",\"created\":\"2026-02-15T09:59:03.671707Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-15T09:59:03.734961Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"K5RXaujn3elpw3\\/6Qpo09ljOmbcmpiCSehZsRV9fnaMgVjcnZe+HEdbZjBWFcZbt\\ngLr6SHB0NSbwfhxfMkjeKfBt86Z3ovOgw86gmvpCDpyp7JcY8EN2uM8oPHMh\\/L3U\\ne8wwwP\\/AfhcCQ5utmLzyPEXVsg+3Hz\\/P2GhzooPA14NG0nRN6Oyeht5+2538Z0o5\\n19lHF1D6wx6s5tMcTQd+ITv0v+eIPWn2DFXVrl+xriMtCXLmydXUxqQz\\/A4nB+k+\\n4hMA\\/dAMq1OWMFj0D8iNSPTUMVxfpLBZa8wd+CQpUXsFw7NvbkKRKw2DTOQv2kMd\\n7NdPm19Ld5FQ2O92vSnAOu\\/dY9SLpykLXKFXCrQ0emQuA3d6vJCS4bGgNn1azGoG\\nnNSjQnp1RkOLFKPfB3ddwSSOE0kkS67tMIM0XT5mGzhlDEdC7VjN6ZawGCAtnIH0\\nFtKEIhHl1Rx+bU2DdMgVYfaDmNJdfG27yDCShDpNbc4pBrsEHDR+0lFwW965TkmK\\nm3Z9TR2YH2gRiN+FbPWk0pNHV0tDeYWlQoLS3vAFPZPMefjlAwmcUMazMul5R8uz\\nE7Iq+aYHLJE7y3URFvT7pbFkPWa\\/LlgidNiK03u1yfp\\/qN4x5uff+xc5nXmet7yW\\n8hpzB3rfXNF4rAxh49fO55NhMmoPgQiAgr7WPCadgCE=\",\"translations\":{\"en\":{\"changelog\":\"- Added the `@ActionCopy` annotation. Rules can now copy files to a new destination while keeping the original file intact.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/powerflo\\/files_autorename\\/refs\\/heads\\/main\\/screenshots\\/screenshot-dot-rename-conf.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"AutoRename\",\"summary\":\"Automatically rename and move files based on configurable rules\",\"description\":\"AutoRename is a Nextcloud app that renames and organizes newly added or moved files based on user-defined rules.\\nBy placing a `.rename.conf` file in a folder, users can specify regex-based patterns to rename or move files.\\n\\nRenaming is handled by a background job that runs every few minutes, so changes may not be immediate.\\n\\nFeatures:\\n- \\ud83d\\udcdd Define renaming rules using powerful regular expressions.\\n- \\ud83d\\udcc2 Move files to subfolders specified in the new name (e.g., `subfolder\\/new_name`).\\n- \\ud83d\\udcc5 Insert metadata like dates, EXIF data, or file modification times into filenames using [placeholders](https:\\/\\/github.com\\/powerflo\\/files_autorename\\/tree\\/main?tab=readme-ov-file#what-placeholders-can-i-use-in-the-replacement-string).\\n- \\ud83d\\udd0d Extract [text from PDFs](https:\\/\\/github.com\\/powerflo\\/files_autorename\\/tree\\/main?tab=readme-ov-file#pdfPatternMatch) for custom filenames.\\n- \\ud83d\\udd04 Transform filenames to [uppercase or lowercase](https:\\/\\/github.com\\/powerflo\\/files_autorename\\/tree\\/main?tab=readme-ov-file#how-do-i-rename-files-with-upperlowercase-changes).\\n\\nQuick Start\\n\\n1. Place a `.rename.conf` file in the desired folder.\\n2. Add a rule like this:\\n ```\\n ^Invoice_(\\\\d{4})_(\\\\d{2})\\\\.pdf$:Invoices\\/$1\\/$2\\/$0\\n ```\\n3. Upload a matching file (e.g., `Invoice_2025_04.pdf`) \\u2014 it will be renamed to `Invoices\\/2025\\/04\\/Invoice_2025_04.pdf` during the next background job run.\\n\\nCheck out the [full documentation on GitHub](https:\\/\\/github.com\\/powerflo\\/files_autorename).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"powerflo\",\"mail\":\"asdf@walura.eu\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhKSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMjA3MTA0NjIwWhcNMzUwNTE2MTA0NjIwWjAbMRkwFwYD\\nVQQDDBBmaWxlc19hdXRvcmVuYW1lMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAwuS+N8u5L3ZHanvYzf3A2U0L1LCIqTwD9sI0jvv\\/HrYNDVNuoCE8vPhf\\nfGyatZKvnKnVBJt890QXUzS6WessMDtJ5PoxoFYs8NfTUvE5H1YAKOzF9tXDw+Pz\\n8ZiFvvEh2yA8NbrCAxWe4qYPraAIf7C7zXYX5XBGNNHDj4gz19DUDX\\/H3DjDNKSG\\nR5rNhKbbBGtJRX8FFtVoQ5y\\/Q4NBcSGN7wDWtmljW6XFgABASXrjQ84AJ5zEySs\\/\\nbMvQ\\/EECJje+UeQ+QxtjjZiWCMSBDiQrBCZ9I6DquGGyUrq++pkle+uJ5xRf7rMI\\nxwAbJ1ZuX6gSDciGOMsFoTovTGGtccXh\\/PU0DNhF2AiXMH7D4b82cJZPi4Q7Pdt5\\n\\/nU\\/nfD\\/vaJ7gWRQ7pQX1wC7iXfkb4HdDDAv++WmN6CVXwJSRdAQ2bgWqc9meEFH\\ntpPavpi1ysrtwgPLsZCPv+FOb6AIuPFqVjAVleRSKr7lUSrzFI9ILyZWKmoERWqb\\nJ2jaJWtqsq8Hekk9sruy87qmJxLhhSdTQ2KdsfRiPiToDEe6Mf\\/PSeX1t2WvSLml\\nGokbrgRQ\\/heQqXlW74UvLVIs24z4DDXXCF7+t4G0UrLJVm1yLigVL8T+XrDRlvi2\\nylReVranxSn\\/2as10KEZpE0Rr1yf1zBoDIfxunLhrakTXg2AAz8CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAOdrNgRXcE0zRCIOFd0kfAJ1smlKdeIPpLMme4ku11Bgx\\nEXPC8xLXnSKY6rtNc4TWDKDx9b0h+BVYfe5+\\/z4Syw8f4pV2JOevM\\/wprYfaG0L+\\nKtKngzmRdxoG\\/vQpARoyPmXhwY3NXeCOtf3XXNOWiWFn8+AirALUxYfN4lqJyPLA\\nCDQmUK3kUSxP6Pnp4dVLokGERK1oc0i2qpcXlkMOvl27usgTonR5MtG5Z0U\\/H\\/cl\\nxweksqjbo2ZyhGAv9jBp\\/2B1ypQF3x3umfXWI9yCZmvP+hAngqgu+gI6fZT96eWL\\nTsdFuSwIcu2nX8Fu+6hJJa9Yyjx7Vf3ty28FSGTqDQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mailnotifier\",\"categories\":[\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/vevedh\\/mailnotifier\\/issues\",\"website\":\"\",\"created\":\"2023-04-28T15:53:10.830446Z\",\"lastModified\":\"2023-04-29T01:35:11.948650Z\",\"releases\":[{\"version\":\"0.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <27.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/vevedh\\/mailnotifier\\/raw\\/main\\/build\\/artifacts\\/mailnotifier.tar.gz\",\"created\":\"2023-04-29T01:35:11.942542Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-04-29T01:35:12.019659Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=26\",\"signature\":\"zQ6SvCPDH23xMc74z9CHRlzWLtwMNjWz3eOCMHH9iKHXmUuB+DhGEbtmFQ99OoAL\\nyE3Dk92S2ktn88sQ0ujyKe9QJqh134Oj80JCM53aqQQC8C3pPZmqH2M4gGetCaaD\\nfVQPfcS6\\/lQBJkncFQYqGXoJzzZHh556Q5yzcwW58xzr0nTp4G0Zrw3Mqw1n6H\\/K\\njY3GghSx9um+tQ6vIa8iCj0B5Ld\\/hQ\\/ybE0b8mlIMvv6d+O+1VT4qzny2\\/1CmBuZ\\n2k3G2UH\\/AMSE1FWghGEPyY325IEoPO8SGMWv2Zld3PsJrjIqDo8J4A+jgvo6pxg\\/\\nnm9zVTjGNes43jS6bY82PRRibW8UaBMv4+R0Z\\/QkcpM\\/J+ep+Vp2SBveF39Fp3cZ\\npGfsJ2J429efBZbtJrHE4NCQEYJCtWBXsrQRF5l4ddLW3yOfhzpmR\\/H76bRkLXvE\\n9izTroYqNrz7pXhvixrDHOyxIpS4q1TY5M+oQrcarq85uB9NQvBfkltHFqMl9tCp\\nqX0XHlD4cLrv\\/5hEknyLQKtIGfk0Lwkt6s1nExs+k8tyKG\\/\\/XVQhNPA1pnxSquPx\\n5rpqHpz3XzyZlKm3s9IvBOpqKl+RTgoe8LK4bP3ZHBk5CU4o+2ui22OksvPXkHHu\\n2ddDI72GucX5hNmxLgyAK55d2f4aeKoAkaeETu2KvGo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vevedh\\/mailnotifier\\/main\\/screenshots\\/screenshot_mail1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Mail Notifier\",\"summary\":\"Send Mail Notification\",\"description\":\"Send Mail Notification\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Herv\\u00e9 de CHAVIGNY\",\"mail\":\"vevedh@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/vevedh\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhIUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNDI4MTQyMTU2WhcNMzMwODAzMTQyMTU2WjAXMRUwEwYD\\nVQQDDAxtYWlsbm90aWZpZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDlCmHAjqE+Rtg6+DvDy1BJABnhcbBT6B2roCanq7RB\\/is2+CiqcvOQRohZXwzn\\n3\\/sSEqldEPDg+mO1BH1MZ5SqNBYarUYqOWgqcyJe3v6ylM7jNeuhF0rSqmYq3LAh\\n8ryZrNxpC+wlH8iX8qHPobHBf9739p7b+Qp9eNPxco8oGTrZbzRFDOWSeu+Z9jhD\\n2brosUenumWSJRZYZt8T3iTtx1SN+RH\\/mHokXi7WwK0YQhEnCOsWeRLsZv+uqajl\\nOEe3fUUzLwl9xhEtOLUge0nZQwU4uCtVJDmw\\/LyFRDfLsTBdATONXrkBE0Q4WBNd\\nSUCVUFwS\\/J+5gahkuYgzmb\\/nCJTU2tHloYpJ7bOgareMfGZkFmXOXe5jeOoE8AEG\\n9D5XR9jzdPUXSlIhEK+B+vtoVoc11x+MdPXEOjORA\\/rFJXoHiR8I\\/664EpMrN0SC\\naZ\\/g3BVlzJj1\\/rMGh8n0\\/AFpgWTEf7j\\/DXk+XR8J1gI4jpKoXTxIhXYqgarD2mIw\\nLiyNzofUdNtARHT2r20kWymYpeOpn+jF6aW+JavwbB9yWipAy8cFoBXnTYbjSa3X\\nA5FGgvBNaFBcyitmqExDL5tgO3SXmQZ1kOucHcNRJLxUFC7PtXAHvjB2brwkEguM\\nz0UqZx8yV3XwGdr3ndP\\/hKAxPF8Ep\\/+kL3kY3txS04iYLQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBTBkki5lAjO6n3KNcb7JLqwF168AEk0kK1l7ZRu8tKM\\/YU1v2x\\nAZfniCwUnDWMICLjVzrhZtrPS3PK\\/CWfdnM0iG7oZKTsyXmOwShW6omHEK2o\\/FTq\\nB24yHXrOZmtb8XbgiDM5Ja6Ft0WWLZsO1TfFWHYLkDQbEewqtoqPvmAAn2C06nmJ\\nV\\/W371GQm1PROKiU08M6ZTAJ9RF4BytX+LAHRmJDDh4bvEQOjpiv9Ldyo9BUBhJI\\nYcuDxg0f7vJ2T1ZBqey8jhD2ddQd44vAZ4tkaVJnSyMgZFH\\/NzKbJGMgIFgNAYJ7\\njqs8azQE+\\/Pcypd2kKTLiHGVExaPdkN7wXBN\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"quicknotes\",\"categories\":[\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/matiasdelellis\\/quicknotes\\/issues\",\"website\":\"https:\\/\\/github.com\\/matiasdelellis\\/quicknotes\",\"created\":\"2018-04-17T11:20:42.193114Z\",\"lastModified\":\"2026-02-12T13:54:57.858663Z\",\"releases\":[{\"version\":\"0.8.40\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/matiasdelellis\\/quicknotes\\/releases\\/download\\/v0.8.40\\/quicknotes.tar.gz\",\"created\":\"2026-02-12T13:54:57.854337Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-12T13:54:57.900421Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"oQiKM3zpOf3DHS73\\/HTvbl0R3Iu23D3\\/ucz9MLs4xaC40jvaaH+y1bZ2THElfylJ\\nuox5Fg1a9QEh9OkQ48fHiU8sgqFG2I8T03RZ\\/tbqT4rVhY+drui4jZPD9IKR9mGC\\nSFcoAUFyO2v+s2K2kHOh3X+7fqsHsTawdhDo2qZjsAbpYWXBl00nLpLKeUQFp8y1\\njZbmLbplyGWJ2irq0\\/73HKKkure7Uw1k4Am4D9HYZsHvoIXHV9hh0UWtWpQwx5GJ\\n4gjdkbQs38u23LUe2FqosPiQRmFtNSRk4sBEkGXF\\/fs12QrNdC5B5K\\/scj\\/MJHRo\\nV9zfvAiRjE10aBODCXWH6gA3aADvz5ndi7MAcjNVfrbVJF\\/FUUDFwfU88FSBce57\\nEad\\/8iiz2Grq6B1FuiXmhluVkQhbDYcrE\\/\\/6HvpnjcfWiG7j6K\\/1hShGGFzK3lAO\\nnLe+Z7wNjTcqrl7l6wt1r55m4YELBDB2RsQmQCGdVgSR8q14Ek5LvNW6D5wZ2xks\\nJzRZtdgdXYK5qJd04FRwsIPyK\\/NUt166gWk7CtWVaC4Cpa2V9KKVeSepbrXc6lo9\\nhEx7F8o\\/tXk0b0wpzgd8UaxD1TW12BuxJiUjLnIfbaPnzL2yoUNPtdYIEJGd+Us+\\nCQ\\/DVHqOkV9q6re0tjUYFDRAF+litGROO6mYBBtqFCs=\",\"translations\":{\"en\":{\"changelog\":\"- Add support to NC32. Thanks Marius Kn\\u00fcppel\\n- Update deprecated APIs for Nextcloud 32 compatibility. Thanks JanGross\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-grid-view.jpeg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-grid-view-small.jpeg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-note-edit.jpeg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-rich-text.jpeg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-attachments.jpeg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-shared-note.jpeg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Quick notes\",\"summary\":\"Quick notes with a basic rich text\",\"description\":\"Quick notes with a basic rich text\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Matias De lellis\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8888888888888888,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhCbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNDE3MTAyNTM3WhcNMjgwNzIzMTAyNTM3WjAVMRMwEQYD\\nVQQDDApxdWlja25vdGVzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n+InfyfwZsiPtUEZyvo2kmDagORuv\\/t9Sw7IXkbLfBPdhJjg2KnX6WVraEe07cjBg\\nSave4TWB6NpHv3Wbugciqw3Y5KiKfgtwOMwvSgKvhDktgWA66Rvu3otOLrubdtaI\\nkzcaF5vWVdJjMO97xHZC0Tv3Tc44p+E\\/CLBG5USH37rYsWpWlrjIsdIZPzOu2LRa\\nMO\\/afia0hfPNazAaydv9tmdafwnRX+mXbdJbJ75BSIpbKfIPGMIW8+maPBTleyXO\\nawimV9Rj2LKreOCSJVpXCuMjLu9uOME0RYQiX7XqygraJ3GwvIGE+GZUWmiPYA5B\\nWWhAXw5f4g2Kc0vJjmBrxF1gIZ8+NffcWa7\\/lgB8rVZNJM4UmU93AF+r3Lm42tCU\\nl85OkADM2CnPaA+yXsmdYP2skNYIqMyo3k1MOyQ1exnsT3C8X8UW90E0Oug5J80s\\nAGIXbK7u+AYyhaMWkXstISH8pZLKO1f35BUvGKmiOqbI6m3lTn7xYNgHJHQ+MnT\\/\\nApxkydfPNJP23UDgbmV2zY5OkUAySQ2ruvdWZLg+CRNN7na8VoPDLLVU4PZ17YMl\\nswB\\/u0kwwq0WUuqUOOIJtXH6GDH\\/kj62F6VbxPS50JdpNpNqVucFOUFXCVOlrXNY\\nQ\\/R2+2P84WsGgk7SMU1YzbAy5zN6ZQvQI6cLh4TzWqECAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAaU70c9kIWCJq37b5GzfbIHdiPkgpauxZ2gAF9+rXazl3g1Ax1XLj\\nxYoVFeJqgGdzwkHZT2a5A7npZO6QUo6eEY+yUZxqLJOjvfDkw\\/THctGy9KIF9qnI\\nj\\/x0ygYdGhzB2QiDfVqoUIcbrfi3Opr87YHuz5TmsX+bKZSJ7i9cnd+2ZXj11o38\\n49zSdTqhNBurLPuugjHXN71U6x0fNdn6RiXjIRKnRjX1\\/1jaFZH36V7YTQjUd6MJ\\nRVd2X7U1J0dFFS7N17v0i6N+4umKi7gLpiEMJp46PdU4ZfWiLDXaylwoFiP4WKaj\\n9Zf0UBwaDuJV2mqkaiV1tezxd6lLg8iPOQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_frommail\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/files_frommail\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_frommail\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_frommail\",\"created\":\"2017-11-23T20:28:34.746929Z\",\"lastModified\":\"2020-03-12T14:45:35.084780Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=18.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/files_frommail\\/releases\\/download\\/v0.4.0\\/files_frommail-0.4.0.tar.gz\",\"created\":\"2020-03-12T14:44:56.627594Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-03-12T14:44:56.712994Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=18 <=18\",\"signature\":\"jitq4GHIVZYjZVQnBU07ZVeyZ4Bn3w0GbhrfryoptPHUSr988mOf4+T0xTT1RJCjqdyW3woBYib+\\/jeuAFVZxNt6liwu6MHXOlmZgIjlhU50E\\/eV9vctvpad4gpttc7\\/9wM57EZ58uIXgTc7VEc6tqRIMwhpiGp2t8yUofo7ANnU9Nc3KHSrLpWpYc+dBQmyDF5dkGkEDJdojBn8+w9n+QOG3DAjZmvIoXEBhnuwrOYhs5Eh26MHV7+mBra7pGT4iCBV1AHVZ923L3D0w\\/TH2F5jAECqqWYmX4MPWvBPl0lYhI\\/P\\/FlUl3nX\\/UK5fYHRfoMObQSO01IiGQKzCzxMYirF3G1h8SW4Rg3r9rBzZzyG5yB+tpWrj6bCuyJYDplY1jxw9ZsATNAvCXOJj3w5KCJUKbc+aLugDJcF5UdabK+Dlxci3a7N5BTWuUUuYsGY3fEANEQ2z5cKIwOQlaQsPfRBiRe2ppJ18\\/qWoEOtfp2QQ7R9FX6op90C4LkyVYwLO8mWRBNyqQ6UTaH6BDa3RMfJxOg7GzcMKNyF3euy0LLvanGO36aFEu\\/CboVKM9XUbL1AHju7LXdA3O161n55r\\/CO1+mrtRVgfzbMi\\/4tpZvCCePJpC1aoIAA28dmMx+BLwD0xKNCHI9N8+PDtU\\/odoYfhR0sIOx0acZUrrBjSNc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_frommail\\/master\\/screenshots\\/v0.1.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Files From Mail\",\"summary\":\"Recover your email attachments from your cloud\",\"description\":\"Allows an admin to link a drop-mailbox to Nextcloud.\\n\\t\\tThis way, you can set a mail address and every mails+attachments send to this mail address will be automatically be saved on the cloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.16666666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhB7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMTIzMTY1ODMzWhcNMjgwMjI5MTY1ODMzWjAZMRcwFQYD\\nVQQDDA5maWxlc19mcm9tbWFpbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALgZcYWNwOJR5NCG3Hwd8ZAE70e4plNuug6I6VdPzo9bf56yUDiBLTJcMODX\\n2HeYJIlxVLS4rboV2p0M2ymHpJ8SzIx1OCSbe9jzrJZSsb8b+85YjC1qTSqqJhEc\\nlJmnLq\\/gNTsgWq\\/PZE8001in9ljphJaQtVt+iTcBse6EyDSGx5rfN+1t7UF+bZsa\\n\\/V4nR9WYeYdMLPXVDoE6VCrenGZkFdWmwKbjUfccQloTAiUtzA387+CnSLe95KFS\\n4NDjjllwhDqlIaCh+1Z1yr03bnwrKxcJO42PDnezu8Xs3rUXpTTzeDRU5DPGNsW4\\nqLYtoNJky4pHQLxu87Od9Za9Hq3o495o9Q3ABRn3BG07pXpO05B6Xb9L3ky35rDd\\nHZ8JDOUVFvHHoRs2rj3spY\\/JO66JZ4BAlM5moXBQC02Lm7mI902SWJomwRTktw33\\nc0VJD7z4BXcNRTHjv9uT2TrNC1iicM6p0v7W9CXODrMB5u1QFqMdFSFoT0qPTAYu\\nBO0hNyp+uqLUU9xyonL0Jeqb8DZ2l+CuH1s1h\\/HD8jvqWmTpH3O+iH2LO9S0T2wf\\nKx5PQ\\/uQ3KnEbcHASEsByqXltT1qck9muNFSkBeHGNcWebBH0dryjm\\/7o\\/Js0S6t\\nmAWUG3g\\/Hwbydx+BX7\\/rM9c0G5xBoJRvpTXi2D9SHfgJYoCxAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBACYErgtFzVFR+TI1KqMJwodJVD545Iv6WvUHCJSD\\/GFcCIrC\\n1QAuYz6grI20yHPLApxY6AfZ6FiVdfvmJgjB8AXnEPaKaCKpJ3TNHQUcpe5ir0mb\\neypoLg17Q1e6Tdntd2ugPRz8XGCrqi8EvYBhMKwjGrwHEhz4gKWHMsNkR9rkl+9x\\nhag5y+9wXKQs20PZzu2z5FbqZEuhf5Al4tlvc1fuhAe07mZq82a0T3YxclxyZ0fR\\n\\/HZcK6C6xvxxh7G0ciHdNlEC55UFU1w3aahxUpON9MwuXcGqBIqJTKn2ESdHS8Cs\\nC4SfgYMbwCxw9juQLbjkndYHdf+GeWQva90FwvI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"w2g2\",\"categories\":[\"files\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/newroco\\/W2G2\\/issues\",\"website\":\"https:\\/\\/github.com\\/newroco\\/W2G2\",\"created\":\"2018-01-12T07:33:38.710319Z\",\"lastModified\":\"2022-06-27T06:22:21.119073Z\",\"releases\":[{\"version\":\"3.3.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/newroco\\/W2G2\\/releases\\/download\\/3.3.9\\/w2g2.tar.gz\",\"created\":\"2022-06-27T06:22:20.863163Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-06-27T06:22:21.582446Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=24\",\"signature\":\"aO81b5fqyrh6TuAo4\\/1OceY8ghbEw+vRurHq6j5SjcyTtYwJ7andgoY8lCustuJV\\n6VDxPtwuKHcjugPWFBM1Fp01ke648oO9b9PNDbSxdJQCi5WpoKRPATYIhMGTrC1g\\nfyLTJqm+Xfurgmsl1fp4RVZmLaxHY6PMExKllTOLvReG4046N42T2O02bR4PO1Ja\\nKeLNyr5Kioti9hcIBtfngu0mAetodRqjO15FFimWktTImXks0pP\\/7ZY\\/wHN\\/rTaX\\nTmMBYmFJYCqI1P4l+UyWTm3Dpv0GumoA8yGN8cgz+DLdE\\/863n3pa4Rn\\/cMZYUw+\\n546d6Wk8zN5pR4FzHUBURYAm\\/bMl4g8otkQbuNz5h500FTXsj6Od4Z6lb5QEJ7g4\\nrZJPktyB+gWQXcgeaPtsQKN2n7zGmCZ3+y4PzdUkDZYnahDCfxeHB4XOos4FtSdP\\nI0AYBxBuopfPR04\\/3ZqvDCAPDogROHaUwinm\\/PJfcMqJ6AiTntUBeFo6ncoSVM4Q\\nyUDPgctQTJpHXjw201H49kgzPeI5W8AGFORkwgbxc5yOA37du7BkneNGmATJz8pt\\nVZ0hrMtIVRNUfr6VoK0oc0doi48wcB6OIpRl\\/znElHEm23veCzbnny+l1fJNUUNX\\nsLlf317CmVOBGXF8WC9jTmoXhnGaN\\/ndshUlxNlNm1I=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/newroco\\/W2G2\\/master\\/screenshots\\/screenshot_01.PNG\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"W2G2\",\"summary\":\"Visual locking of files and folders to contribute to a better collaboration\",\"description\":\"Nextcloud plugin that allows the users to lock files and folders.\\n\\t\\tIt works with files and folders owned by the user, shared by another user or inside a group folder.\\n\\n\\t\\tThis is a fork from the Working2gether app, with enhancements.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Newroco\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhCHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTEwMTUwODAwWhcNMjgwNDE3MTUwODAwWjAPMQ0wCwYD\\nVQQDDAR3MmcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxX1MXltN\\nbrLY1b5657Fp7cBsrpTrqWiTh97MTfpyiekwDB7puT+hgPlUpzybgPDMYIeSYVwH\\nEg\\/ZQUBha20vJhRbj8Jl6wQ4al6RtPBaQFnUV2mgpzDjMWBcrHPfIrEMAAL0\\/Dpc\\ndyDxDsQRg4ov4aTk0h\\/anbbJaklebDd+dq7eGk+SNkFV+uu2LI2maJIEmrzH66x\\/\\nf1vcWfEsYxCyjCp4v3Ix3QMW\\/KCKuD8w27qq73wUuny8KeBTz6dGb8GQxfO6LO6b\\nmkwaFFDh+j0eZ1+bA\\/oEpdAbf6ndGmUrbK192Bb+Xb605vs6G6zz2YQeDrUe3S\\/n\\nTyuJRK\\/HoTZt+Pp335foNjSvW+jFe3gUffvzx+kONDlKTRr1aeZGunf+HvKXwibO\\n+hvA8noqZaKw3ezNnGwM3ekrwx0QXad\\/1VZPO5wfAKZaIIMvo24xZPCUwGtdMwFz\\n6arOs95WZ5yim28hVCERTT4PmgQ51lUM2ITS1d3W\\/MMfP4XKG9A34AqRC921waew\\n9DM6mO22PWIvBLmMGMn8Mgc6ODo1491ZGvMKnEEapjdtNb9191nDJXdVl8ERcDvp\\nTT4zxEzlOslY6L2f3m2tD+pQInv5ThgbHY8iuwBAVUduQJx6T8Ctr0RdqodmLCzo\\n2dPA+lRoFjeh89RhV8gSVNnEVz19UlNqMNcCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAjtKVX7lbMX\\/3MRJ8upPEtl2W8AT6x6pNWaYVtLeoaB90wJ53UjMjwC9OM6jp\\nvsHRRTdeKZNmh8QOvdHJVeqUku\\/oLLJOAI\\/Yp+EqoPqV8z3989wgqCmiA2k+HUCf\\n5joX5bEhYl9o6EqaH6mFgqdCLIGtw7eURmp6KvjS9Gq1gcGbe4ISg8f6ua3TSN1J\\nIOIUOMKwnfd2SX7XGyzFwpUkHPIhX0QC2bd622QOHPE1928ztUalu8e+rx0Y1s4d\\n0ik9gvLBKmCXt4NK+nmp3NfwW3CIb9PQ2rtsVocqNFIHxG\\/s8u58rW5YTi4NALuU\\nN+ZerETitymxP9TEj96tg05Gcw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_openai\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\",\"created\":\"2023-02-07T00:02:04.311790Z\",\"lastModified\":\"2026-04-01T14:00:14.370088Z\",\"releases\":[{\"version\":\"3.10.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_openai\\/releases\\/download\\/v3.10.1\\/integration_openai-v3.10.1.tar.gz\",\"created\":\"2026-02-26T14:59:38.750858Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T14:59:38.783423Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"dWWRzwXxxx\\/K8SsfattqXxUFDduafkd4UrdRzk9tVZXy1ppxvjfiSmrVpGFWRNZGCR5S+gvw4yf4D3FQmmgOfQOooQfgrCLnL+bcvcby1dkHTBCNEeGadFrU9L9spuR7SE\\/Iyi4E\\/R6XGYoBVXxkrtGys2PvLLCP4\\/DCRhupIG95HWYLZR8d0Reo1XQvkfyJD8Mlazkh2Ns1vXGbPgWgb1zvjNptq2f98D0MJ171IpanpxpOBy4J\\/8+YvduA36BCXDt0GezeZsIToE3DdUDyOTEv4Kvw46wSDyExd6S4HeEPutRgCZQ40Jk85fYr+0ujDG9mDM2z8EJmnX6ytubJ6pH1oSZuSKZXXqpsNN3Q2R651+BvPHqks89fjvvjDmx8AJy1eQvTstElHLtFXmcf\\/BzuDRizEOWrVsstG2AVpjNGmdo6ElHyO\\/OGazlap+aOPZhtWWFYcVWF2RrA3gr+2DKlZR73Awo5rSMlObh1mnaMdgok9LcgNHMYTGlobZNJto0bsINXWIynNauOQM\\/oev+W3cL9om7VnbDj93RxFq55KP4Qn5QHNVOmUlrR1ipQYH+uKAEkxyqjj2RlxfME9hcrMCQPoN9VdHZtuJppPd9K8QtfEtrToovVrrgWLMZ0oV3NiFqZtemSjRzmSogModqaw5X10jIHSgGFFl0zW3Q=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fix incorrect method call in updateExpTetProcessingTime @printminion-co [#334](https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/pull\\/334)\\n- Fix wrong user config error @lukasdotcom [#341](https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/pull\\/341)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/raw\\/main\\/img\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenAI and LocalAI integration\",\"summary\":\"Integration of OpenAI and LocalAI services\",\"description\":\"\\u26a0\\ufe0f The smart pickers have been removed from this app\\nas they are now included in the [Assistant app](https:\\/\\/apps.nextcloud.com\\/apps\\/assistant).\\n\\nThis app implements:\\n\\n* Text generation providers: Free prompt, Summarize, Headline, Context Write, Chat, and Reformulate (using any available large language model)\\n* A Translation provider (using any available language model)\\n* A SpeechToText provider (using Whisper)\\n* An image generation provider\\n\\n\\u26a0\\ufe0f Context Write, Summarize, Headline and Reformulate have mainly been tested with OpenAI.\\nThey might work when connecting to other services, without any guarantee.\\n\\nInstead of connecting to the OpenAI API for these, you can also connect to a self-hosted [LocalAI](https:\\/\\/localai.io) instance or [Ollama](https:\\/\\/ollama.com\\/) instance\\nor to any service that implements an API similar to the OpenAI one, for example:\\n[IONOS AI Model Hub](https:\\/\\/docs.ionos.com\\/cloud\\/ai\\/ai-model-hub), [Plusserver](https:\\/\\/www.plusserver.com\\/en\\/ai-platform\\/) or [MistralAI](https:\\/\\/mistral.ai).\\n\\n\\u26a0\\ufe0f This app is mainly tested with OpenAI. We do not guarantee it works perfectly\\nwith other services that implement OpenAI-compatible APIs with slight differences.\\n\\n## Improve AI task pickup speed\\n\\nTo avoid task processing execution delay, setup at 4 background job workers in the main server (where Nextcloud is installed). The setup process is documented here: https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/overview.html#improve-ai-task-pickup-speed\\n\\n## Ethical AI Rating\\n### Rating for Text generation using ChatGPT via the OpenAI API: \\ud83d\\udd34\\n\\nNegative:\\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\\n* The trained model is not freely available, so the model can not be run on-premises\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\\n\\n\\n### Rating for Translation using ChatGPT via the OpenAI API: \\ud83d\\udd34\\n\\nNegative:\\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\\n* The trained model is not freely available, so the model can not be run on-premises\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\\n\\n### Rating for Image generation using DALL\\u00b7E via the OpenAI API: \\ud83d\\udd34\\n\\nNegative:\\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\\n* The trained model is not freely available, so the model can not be ran on-premises\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\n\\n### Rating for Speech-To-Text using Whisper via the OpenAI API: \\ud83d\\udfe1\\n\\nPositive:\\n* The software for training and inferencing of this model is open source\\n* The trained model is freely available, and thus can run on-premise\\n\\nNegative:\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\n### Rating for Text-To-Speech via the OpenAI API: \\ud83d\\udd34\\n\\nNegative:\\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\\n* The trained model is not freely available, so the model can not be ran on-premises\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\n### Rating for Text generation via LocalAI: \\ud83d\\udfe2\\n\\nPositive:\\n* The software for training and inferencing of this model is open source\\n* The trained model is freely available, and thus can be ran on-premises\\n* The training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\n\\n\\n### Rating for Image generation using Stable Diffusion via LocalAI : \\ud83d\\udfe1\\n\\nPositive:\\n* The software for training and inferencing of this model is open source\\n* The trained model is freely available, and thus can be ran on-premises\\n\\nNegative:\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\n\\n### Rating for Speech-To-Text using Whisper via LocalAI: \\ud83d\\udfe1\\n\\nPositive:\\n* The software for training and inferencing of this model is open source\\n* The trained model is freely available, and thus can be ran on-premises\\n\\nNegative:\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhH9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjA0MDM0NDU2WhcNMzMwNTEyMDM0NDU2WjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9vcGVuYWkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDHs69Af83IFjhFL5x2cDkmUVaqBbTT8ERVCkbpNNgjgiEUwkqnzzeQ\\r\\nMXi9P34qUQ3R95zRK4IclrD0AJqKhv89jEC2FjX\\/oVt2pjVkzttoUlGTW0xnUyIa\\r\\noiRpArww1xqaeNAHQZB2uGjKYxkr44MYs\\/ieh8uZG6uvvGZcCTnGUNKzqU1Xn0lx\\r\\n0g\\/teeiXiAnBLMJxHMEyFv9w2hymbUfu+Q8xgEHBjX5ATtQgYhdaJ6Lv7KJ10MAs\\r\\nWw7CsDac4kSYdQq+rlrO+qnk6NAumix5zNzV\\/MzYBBjARwelIP89zqdI+uNSk3HM\\r\\n5LKG5mgEzrcCEGIz+fkGkfO9yK6VgNP96hm8BXG8a40QnSQ+Z5m+xnjraLeWDM7q\\r\\nDkH\\/T2XXlMZc5WfcvifPjc5YX8it7UCa9jBHYuuXRhKuwF4akJn1bdfXKzqcbz6R\\r\\nWSPIBk9Aq06YGC6R96zTt8fBG2i3SybMdPHPQCzpnOOna044L65aGHerlvcwlQVa\\r\\nPsQHnsCftbtOT+5zmouvU3rQk4OhayyVVFJO+y3xu6QYMjwRuwBaY4lDhUFW4njo\\r\\nJtlJwOOxFku03E2HDtnJaVYEgSO2dOT8calszL7U4GarU\\/lrozANZs1Ge4D2eQDZ\\r\\nULr3zP5xWX5GAd9UhU5hL7RutGYyCUeymFiaB3Nb5DXaThwsKR06kQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBLGr8rtLnSmmvUojNDQCgen8XeF+jm30HNqkn9v5er\\r\\n1BhobKVgFzKzNvOarin6fqIxQiLH7M5iDW0uh5SOoSTJYMSg2XJB54ALCvs1SdxR\\r\\nrY7ZCVuwIzl57JzncuCRdaDKQM+OTnBhKGD0idsNCbE2E9ep6sOaplPSzsfVqS8Z\\r\\nUY\\/Ke2s6\\/8aQzFulfMT\\/qrbmhogyq+PoOmX9OAFaSlj5NN2UZQ\\/\\/0PZ+AlbsLlPH\\r\\nmAqAaDb9gFnByGB0Skbuj5RaheN+aP9RmzxlVFbq1y636\\/RE5MK\\/bU2VOaVuPyWI\\r\\n3ID8q8yoJY4zSk06qvrPmeoGnJoCaxmlni0j3QC7KqPv\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"unsplash\",\"categories\":[\"customization\",\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/unsplash\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/unsplash\\/\",\"created\":\"2017-10-31T10:20:55.264171Z\",\"lastModified\":\"2025-05-20T09:25:40.255998Z\",\"releases\":[{\"version\":\"3.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.5.0\",\"platformVersionSpec\":\">=26.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/unsplash\\/releases\\/download\\/v3.1.0\\/unsplash-v3.1.0.tar.gz\",\"created\":\"2025-05-20T09:25:40.247029Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-05-20T09:25:40.299458Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.4\",\"rawPlatformVersionSpec\":\">=26 <=31\",\"signature\":\"eu36PJ6ENDj5JlGl\\/kxi+6bMVX9P6cXQN9S1BWfd0dPLXpRGfDdv7+nDwF1vgJqQKuMs6mWqtnZrfKnOziGA3N7tBTi1GMfGdDUUwyKQ4Ca818RFlWRwRy6huz95StoN68TDz\\/G2nEJ2u6RwcB1\\/KXTiFCmGEuNi7THJ94CnBrpFZxL5kL0SfmVV1wdoO3lyGquvsidJ0LyeENG10td6UHeT9PNlzQhxLSzpMghK7mBrqPhPJr2zU3D08OzLB\\/cftUojH5zRQyeG3M2\\/q0uNS6WaEVeoY3Rg2jmbOzV6XF5jruck8V5fHsZm8XozmBT0Eo0QqAX9TJpE\\/E5AmPjIgc7V6HJTb7TNeySmX6\\/JViMH\\/JytUAies3bf3NzdSmbfftYBN4pTUZcKJY+GMVF73i\\/mzKGOFRZO9vwVFIg1l5H+UM1RgGsV\\/yLiQQVVGvvJxp4Rnjr0nkl9yFioD6xoxmItOa8aqesHn3rcE83ykcK6bu8Q+VOAL\\/d74HuJe88gIGigQ1UEZ7AeQ1KRiAdVFNLjKkqmsQcENSHahPghZ\\/RXleMGb67BpoZY2aXVK11TU6UN+3+9dvUnFVI4VJQ07S00vqXfxrl6yiH0pEDw7vljsaZk5s8xnI0jS\\/TJkV9j2HNqZQGHMMTYjUHQSjP+izseFNsTeE0bP3Pha3MfaKE=\",\"translations\":{\"en\":{\"changelog\":\"### What's Changed\\n* Add NC 31 support by @cociweb in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/165\\n* Add Bing Daily Wallpaper by @brucetruth in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/155\\n\\n### Fixed\\n* fix(settings): swap deprecated `style()` for `addStyle()` + fix for missing `user.js` resource by @joshtrichards in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/158\\n* fix(provider): Hide verbose curl output behind `debug` by @joshtrichards in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/162\\n\\n### Other\\n* chore(routes): eliminate usage of deprecated `registerRoutes()` by @joshtrichards in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/157\\n* refactor: Use constructor property promotion by @joshtrichards in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/159\\n* chore: Move to IBootstrap and refactor Application.php by @joshtrichards in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/160\\n\\n### New Contributors\\n* @joshtrichards made their first contribution in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/157\\n* @cociweb made their first contribution in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/165\\n* @brucetruth made their first contribution in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/155\\n\\n**Full Changelog**: https:\\/\\/github.com\\/nextcloud\\/unsplash\\/compare\\/v3.0.3...v3.1.0\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/unsplash\\/master\\/unsplash.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/unsplash\\/master\\/unsplash-header.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Splash\",\"summary\":\"\\ud83d\\udcf8\\ud83d\\udd00\\u2601\\ufe0f Random background from Unsplash\",\"description\":\"Show a new random featured nature photo in your nextcloud. Now with choosable motives!\"},\"de\":{\"name\":\"Splash\",\"summary\":\"\\ud83d\\udcf8\\ud83d\\udd00\\u2601\\ufe0f Zuf\\u00e4llige Hintergrundbilder von Unsplash\",\"description\":\"Zeigt ein zuf\\u00e4llig ausgew\\u00e4hltes Naturfoto in ihrer Nextcloud. Jetzt auch mit selbstw\\u00e4hlbaren Motiven!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jan-Christoph Borchardt\",\"mail\":\"hey@jancborchardt.net\",\"homepage\":\"https:\\/\\/jancborchardt.net\"},{\"name\":\"Marius Wieschollek\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/marius-wieschollek\"},{\"name\":\"Felix N\\u00fcsse\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/newhinton\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9137931034482759,\"ratingNumRecent\":0,\"ratingNumOverall\":29,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhByMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcxMDMxMTAxOTM4WhcNMjgwMjA2MTAxOTM4WjATMREwDwYD\\r\\nVQQDDAh1bnNwbGFzaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMnw\\r\\nzlwf6NAuoy6yK6SoYSf8Oa3eINsJrPE9GLDIIlW8VAtiTFllCafxyILDfHfnQbNv\\r\\n8IXj6Km3I3\\/2T3LGBzIcP0ccu01i4\\/ZvLZfMdT98AKxS0RW2\\/qz9smzhjFETQSmG\\r\\nxA9t0zydfWMt3sv0M2ql05qK1x4dG43r7ydeHZCLcfrG3l9XRDVe30gV4xBxGp2W\\r\\nqowJjZeuWOFH8spzvf02pydhG2kvD\\/zrPtD3Iq2cS4D2APa8xC69QlDkAnSmASk9\\r\\nPzmM6CIqP2iqKDbyGeTdtIInhhV9MccC9419PSjTSc0whUDe6DnGp2VV0jtqXymR\\r\\nEQoafOj7uXhndZSjCYdO1QbyghfsRu30NctBqOIqTl6Xwau0qZOX+ieIXkk3vyav\\r\\nZeR6\\/BPANvI4zMq06emYQGZiPBBXznrPak9Eh02qsPSwl2wqDs1wMpetPdPlzcyT\\r\\nwsxjGePPrPeRFDxZNPGfQIn8Eyh64zYWIQTRx56X6+cs7iSo2UTwv33V5IOoAkR1\\r\\nFLG4uYZL3spDnC4EECxPb+bfpvDgPFCRaPadnHWStuy\\/m4aLs1TvzAbtMvA5A19H\\r\\nwbqRBQ1WpABnH81n8yZw5CCj82VPw2Rl\\/Y3D13kM5mT+vNE5uuT6MGRDWywrp1q6\\r\\n9T8PbUCNez93g\\/7C+E3r9UV67scCk52N8elHfFN\\/AgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAEB\\/kwTao9I5oXjynhOTWCOlnflhNB9yw0uSBG4x1S5McB3duFjAow0m\\r\\noJH1RQqsXHzEZtnN\\/yWRtyzg2nJPlHBxEqwL0Bs5ZfL2mOA8o0qmGx\\/qeTT9ND21\\r\\n6IcRQ\\/E1l6pAj0vLPnNRRqo2iyI1zQBRriYMzMTm1Q4LhftMrRImCVUnYOy5u\\/hZ\\r\\nrAfS2oU\\/jjP\\/n5BkPssq\\/mIKtqy4KmIvrmmxvL2pS8tK7BpObNQEUeo+emOnLSFR\\r\\nHhuAiAGm6FYPKhD9o+iPorYKU1rXJfXTqnoVIv8g5ImS6GkfmMAxHRIsSLf8052\\/\\r\\nuS3m5jAZMTBmoRwgfXVAhguI1QPMerk=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mood\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/daita\\/mood\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/daita\\/mood\\/issues\",\"website\":\"https:\\/\\/github.com\\/daita\\/mood\",\"created\":\"2017-06-14T19:11:26.333439Z\",\"lastModified\":\"2019-07-03T19:41:26.276158Z\",\"releases\":[{\"version\":\"0.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=16.0.0 <18.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/daita\\/mood\\/releases\\/download\\/v0.5.0\\/mood-0.5.0.tar.gz\",\"created\":\"2019-07-03T19:41:26.266464Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-07-03T19:41:26.347567Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=16 <=17\",\"signature\":\"LpQAjern0OV3S7QXUxq3kGrjmDbIH6zOOpdMl1K3r52JJ33Gf+G\\/gHy5mvqijWH9zk8s68WI2CMyaSPpzginX35wzx4iCFSv76SEMiBVEHfYyMoWLpeqg5QBv094qAMd44M4VjQ7nvK7mCXarhGkrRhE8T48vCBE89ylvULuzsrAG22sGzIRxxgQHHlvtxyY6XOL2nQ31il\\/HQvzigKXNZxKhmvI9lETXw8SQWR4ppi7sGzT1yPdFGqMibpDrFrokKkPwZPJ9pJNRSdWoqER4fqXsYHj+A+aNNtFkufbq4J3vHdF\\/Z37Hy2FiXvUTWjZ4w11OHUe0nV\\/BOIFBbRLw\\/bfVxyJWU\\/fCfkgxs+wB+GuZPWeqt2ZEjSvhHn7i+F8fxgK5RMEKlt4Ridtk\\/qwKOnE1AZlM6QGP92qlrSZho+rkmDmafY\\/EQxIku4XVjy3Lfy8xmlReDqrg88lFHoEYyatJuJcz9LMTLZ8OhJjRVLVFfanyQMeL12EwQH269SDQIbgiJWKXPT\\/I4hXYAASxdn84aVeQbD8KcZ16ddyqR\\/WjSy8U8laz4pgPZQ7k+9IUeFhtt3Nbk6MxVylTkI7XxeohX5cjNx8tnqgWTUudDP1BdvxTtDc86FbdoUf09Qp4FP6RCuovBJBKLQBRpzeTud3KkqkSdq3il\\/IvMwPqJM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/daita\\/mood\\/master\\/screenshots\\/0.2.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"mood\",\"summary\":\"Your mood over the clouds\",\"description\":\"**mood** use the **Activity** and **Circles** apps to make the perfect social media tool for your Nextcloud.\\n\\n_Note: **mood** is deprecated and not maintained anymore. Please consider switching to the **Social** app._\\n\\n\\ud83d\\udcac With **mood**, you can instantly share a short text with other users on your instance: it can be a status update, a link, an information or anything you want.\\nYou don't have to share with everyone: thanks to the **Circles** app, you decide who can see your moods \\ud83d\\udd12\\n\\nIf you want to connect with other instances, you can federate your Circles with them.\\nLink your _circles_ with remote clouds and your messages will be broadcast all over the mesh!\\ud83d\\ude80\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhBWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNjEzMTEwNDU1WhcNMjcwOTE5MTEwNDU1WjAPMQ0wCwYD\\nVQQDDARtb29kMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwMjxF6hq\\nzOLhBJzuwzwgXds\\/FRKcV\\/HAxMiQ4gCeI0V2Osw+\\/ND3OH1iNZGcqde+pb7Yrj\\/U\\nHGBbcnVqYd9rdFMkbyjuE2OJIVIJvaRX8WmSB+s+Cmz4mWfaTNIl5VsAWCoXXZa5\\ns+qyrz\\/PHL\\/KsI3+2BkswBlmuESCGkDvWpdB68InPRULKm0HjQWUqeYfjG3bAk3M\\n36qDLWVfseDz7Vronl\\/jk+jWW0aN0qINaW2RbvbERjJzsGaUMb\\/lDlG7r8CMDX\\/3\\nrHB8mU0\\/dHFvmrfGnJqHO7aYZUD0avf1PszqQB8c0OXJZOQHvBmxe9J1TVI2wj06\\nL0BOh20WyFkmVEC5uuMxudXDiFz4ZVNdY70kQjXQYtGWNTDJ946vjcDrzZ8Mwrr6\\n6kpg\\/kpID8LwyN6lN7tAPdpmA\\/R4MN9241RMwEbY+VkBV1zzLNJTMaUr7EowgIMx\\nOswx7clSZqg0eBMO5GJg1ieDkhnWP2FEOZpsYYFsdXmqTXhd8BMnBsWQordfBR6w\\nI5MDy10WxmEFaLBujKamI2iJF\\/uyOqbDbfHZMOHWDCMmngNuQJb5nd2yPlcDDaXr\\na7uDIGqpiJIi6afCs31qH6oy7X7w7seplRYIpAo4pFtChCoqH6bdBi\\/NoQpWBIC5\\nZYTLmxP\\/FamuTNDyKEpKa9vY+IiOGWxSFGECAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAichiB4ezsplGWff2XiE8psAWDI0hp+V37AotYptVzywn5A+Kl+dqK0VphD3L\\nYEW5Rq28guNLcwZEogVT\\/nqKhBJMbADUTwQxmFMvm1Z0uQPCCe1zkz9k3eEQnK\\/U\\nu\\/KAY\\/\\/kA8gQa83Y3fDELQKEmGwRI4IiMWdLtGZYC4wgDJ2WfogmfA+yVWJzWW+t\\nfSxYgkW6ucbReYSWdbd6AQY2s21ZSWfdXd76mihRugTo+jh4UB2d+K5lQ30rTchN\\nvOvmUKBLA7Cc2C5STxHqRjhsVxKX7K6+U2B\\/Y+Ok2HtG1koAuHumJp2n\\/52JVhGM\\nCnm5xpLXqI7cw0NPS0y8VJwC9Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"opencatalogi\",\"categories\":[\"integration\"],\"userDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/gebruikers\",\"adminDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/beheerders\",\"developerDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/developers\",\"issueTracker\":\"https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\",\"website\":\"https:\\/\\/documentatie.opencatalogi.nl\\/\",\"created\":\"2024-08-20T20:51:37.529873Z\",\"lastModified\":\"2026-03-16T11:17:09.163598Z\",\"releases\":[{\"version\":\"0.7.12\",\"phpExtensions\":[{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"zip\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/opencatalogi\\/releases\\/download\\/v0.7.12\\/opencatalogi-0.7.12.tar.gz\",\"created\":\"2026-03-10T12:48:25.351327Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-10T12:48:25.527980Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"MMqYGOeK1VGonrtO+lP\\/ogPeRW2wlL+TZGzVa8P5VhI\\/kUbYALeyONz4n1b3MHcINSfrvmxvsbXUWsrlWF7keijnNL6XCEMY6abFA4L6zrdF6iyepvetp5fMihyp7CzZJ9JupKY7V4q+vreBx9SicPoU\\/4y0YWXyaW38D7SIi4aNolOkVzrzPmAJVQMDT4biAo50uACTD5oU1Hm7LY\\/Ib5NilMb9NVrTOvqHTS2tNICoLh5APxCJg4p5rW94xMuNNlCNK3fKENN1jf\\/zNTyCOf7YwiXAsEZ46Im\\/VTsavvTuiVsFF2lW5bs6EwwyYbByTuz\\/9gscVs0MKswVgRTh3rJNWb5F6Q346VThIqwBRo3Qbkrni+\\/PuO8IAwobr3upprfYpo3RFV35UxuOWCm5m6XrKsAOw2f4eL1axFBbveUEHk91pkcr7ckIuQ2XqEfZH328G7hHCBxLEgv5j1WNrQmZeK0fXCiB+1HM+7\\/zGlFMKDDyb081PD32nz3G1iv8ufn5mxvYBcsGEPUjbgL95kuzjoVBR6YWzC+fv6GXjcFwPa0IdHL1+HC7rNWFXRfOgxjBh7mQwyUJgNZ6mpp0JJBUS638e9ZbQ8XKPiRGp5YLpU++a2T8RFnnr2koC73E\\/9rmlIjzd46K31TzN4PWlsSKV2EWMBzUYgNRSmgRwQo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ConductionNL\\/opencatalogi\\/master\\/docs\\/assets\\/logo.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ConductionNL\\/opencatalogi\\/master\\/docs\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ConductionNL\\/opencatalogi\\/master\\/docs\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenCatalogi\",\"summary\":\"Framework for federated catalogi to work togethe\",\"description\":\"\\ud83d\\udcf0 A OpenCatalogi App for Nextcloud\\n\\nThe OpenCatalogi Nextcloud app provides a framework for federated catalogi to work together in an open data ecosystem\\n\\n- \\ud83d\\udcf2 Synchronize your sources with multiple catalogi\\n- \\ud83d\\udd04 Automatic publications of your open data\\n- \\ud83c\\udd93 Free and open source under EUPL\\n- \\u2699\\ufe0f Automatically installs and enables [OpenRegister](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister) (required dependency)\\n\\n**System Cron is currently required for this app to work**\\n\\nRequirements can be found [here](https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/installatie)\\n\\nThe Roadmap is available [here](https:\\/\\/github.com\\/orgs\\/OpenCatalogi\\/projects\\/1\\/views\\/2)\\n\\nCreate a [bug report](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose)\\n\\nCreate a [feature request](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"},{\"name\":\"Acato\",\"mail\":\"info@acato.nl\",\"homepage\":\"https:\\/\\/acato.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhJ0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODE5MTAzMjM3WhcNMzQxMTI1MTAzMjM3WjAXMRUwEwYD\\nVQQDDAxvcGVuY2F0YWxvZ2kwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQC\\/K20wXxWxrXI9ExRO8yTebrHvbjTFpK09UoamxWRZ6WPxqNaq5FpE2ZP4mvPB\\nZJRlgO1I3ZNCwU6bbi43uVyGkS9JigueN6pUfZr+GHvAhlCBCIlNVyyBbm23jNym\\nC8uD5WAt0pCeAyM3oTkXi4Ht2DaE\\/lovWEzHePTb8udzI6I5X9HKG\\/usIA+Ug08s\\ns4Qn+LI3zAvTBpNicejaVl83f4lro2beyYyRsHhNxPLi3+7X+vgTgvyf20G5f0as\\nC0Z8ps9AHR0IhZRjKPtbABhNrpRVhfmwomJDhDJ2k5Rfa6hBlSQxHcPjm4AFpGwN\\nM8GfMZwMsa8liL0O3NnvW+DJlgeclo+1N1kJxnsD03RNDZNRfmEFLaPYjlXG6EAw\\nLb37M4M7hKZgong+3ypwMiUN+QSr+J4tOw7kU4kCn+\\/r9jbxhlY0PygcpefHygLy\\nmYRHCbg3mALUCIHJENaAVN\\/YcfyVB2O+7dMKsuoMS9HpczOcLKGWFOTA0xUmjNJM\\nWpCZSX4eYNqvuBSAFUzjhJ3NabHsvJ\\/12JYKIVa3XAlVLxpQxwPYb\\/F3bPkhAWy\\/\\nrP13ejeEsSDHm0Kcn\\/zVISx33mOm6DSDmLD2sewPMiBcE4Yd0j0JFx6n8AxTRMd0\\nYcjZcgJfy8Idft7VADmdD7QbNwK2Gd5ErCSk+B38Sw1iVwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBZvmnleyxwKdQKP6XogN5V0je3pR97oG0YO5pJU4rb9VWUgsbs\\nq3bWLCVg0jK76psIr91WDCVO7pFCRDT1a\\/mKzJfiKfieJP1fpAxQFpEQaSbWC+sZ\\nuSum1WWYkN\\/A9VvwMhhbrSLycUo\\/fKlfFnlq8DXGgWeoztEXHk6mswuW2mQYbnfq\\nMhWBwtyPGqB8\\/UpMJutbNOqs\\/Mx9z5NfH\\/O5jP\\/OAVT\\/wWPYHDe0WBtd3P2Y4sUx\\nUWDBPqO81gzcTaIFBuXYqC5+kYwk8s9xJpho2TpwnToGI9C6Bg4jNTxvbBjykgyo\\nXUnAxGchgUBUB12taWJuill+Tgr5m9YDDOYq\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_saml\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/portal.nextcloud.com\\/article\\/configuring-single-sign-on-10.html\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_saml\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/user_saml\",\"created\":\"2017-04-25T15:31:27.942887Z\",\"lastModified\":\"2026-03-25T16:38:59.952506Z\",\"releases\":[{\"version\":\"7.1.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_saml\\/releases\\/download\\/v7.1.4\\/user_saml-v7.1.4.tar.gz\",\"created\":\"2026-03-25T16:38:59.933454Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T16:39:00.006020Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"gM7l+zPQbKkKaT6pJQXV1mOOfsVAG0nlg6rrpUb\\/VTq9kqzHGPt85GGpLT\\/Qu6SDzO66v+iDHBwPmaiDddHHmrhVLfSQ2d7Zp5fxAhOSYYIgfDdNN3aIMpSrcgXnRnieDRLlXQGDsIVMC5O\\/5YB4BQZlHNZwRKPObKfVdDak3LvgA2cdKdFYpwDgCkT8aW625ev3GAeNmiO7Vevtw6k9hCKKdk4UdKT9Cv7xSMYCzZY\\/OAo0sbpszPeYi5QM6gJQaSV2ytxwe5CpaegWgHPSSjTEGcULaeCJwElhP6uxA6DtyCV50KcugF6wivE3wLabb6khgx8AU1nNJprOkhYdcefkceMak0ayWUqd1Do0p0ZmjLr9eIVze300sMdAY9VKVXcD1QhvrT58TIt7IXV6S0UWieHg7vN0iTNEFGo8WB7fmdIhH4KqCyNbOwANpllz28tdKETA6b4N+FGZkUkLq0XFu7wPhlJqoJFoBQeRbMZNrrl0sqr7PAfZTPZ9fnxwEo+xtwHMfsLOtQDLU9g0FiSQx+\\/x+84zUp\\/v4Rik3d4oY4tTJG9vq5nPyWid\\/z6OqsNMF3u9iQYRVRn2DZ\\/Ytyjv6R3Ek+8lCKOvSXbe3FSIiea1q8Hw1DW4nuwUJmsQIwKcfCbMWtKHzAHkgcEImCh5\\/vx+QqT0tOA9jDh2Qsg=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n* [Feat: Add command to manually migrate groups from database (user_saml#1044)](https:\\/\\/github.com\\/nextcloud\\/user_saml\\/pull\\/1044)\\n\\n### Fixed\\n* [Fix: Only set valid timezone values (user_saml#1049)](https:\\/\\/github.com\\/nextcloud\\/user_saml\\/pull\\/1049)\\n\\n### Dependencies\\n* [Build\\\\(deps\\\\): bump firebase\\/php\\\\-jwt from 7.0.2 to 7.0.3 (user_saml#1045)](https:\\/\\/github.com\\/nextcloud\\/user_saml\\/pull\\/1045)\\n* [Build\\\\(deps\\\\): bump robrichards\\/xmlseclibs from 3.1.4 to 3.1.5 (user_saml#1048)](https:\\/\\/github.com\\/nextcloud\\/user_saml\\/pull\\/1048)\\n\\n### Other\\n* [Refactor: Port away from deprecated methods (user_saml#1046)](https:\\/\\/github.com\\/nextcloud\\/user_saml\\/pull\\/1046)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_saml\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_saml\\/master\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SSO & SAML authentication\",\"summary\":\"Authenticate using single sign-on\",\"description\":\"Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\\nThe following providers are supported and tested at the moment:\\n\\n* **SAML 2.0**\\n\\t* OneLogin\\n\\t* Shibboleth\\n\\t* Active Directory Federation Services (ADFS)\\n\\n* **Authentication via Environment Variable**\\n\\t* Kerberos (mod_auth_kerb)\\n\\t* Any other provider that authenticates using the environment variable\\n\\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Lukas Reschke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhBAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI1MTUxMjU0WhcNMjcwODAxMTUxMjU0WjAUMRIwEAYD\\r\\nVQQDFAl1c2VyX3NhbWwwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa\\r\\neOPm+OGMeCwFilBJCD4rOYgG5kQv3BGc0K2pBdL99FFpUk5yWirhb8sd2kHAGoPz\\r\\n13lM1HZBJm01zizOPef4Ng\\/3GSaVV10w9FJpFMls8QyAXZcp2sEukq8pMHeMfS2P\\r\\ngLhWHFQAVhrQbnAhjMr+JbNPSqehVOuvVVzaGd8ytWbKYjg\\/uvXozOSELQFvQ5Sr\\r\\nBSx+yvDzuPDiiaUtJf1MjgWqNmW68DjOBVkJNuvNtQqjbPMJDU10TACl6L2E0OdZ\\r\\nXGmlpVLYPb4f\\/PqVBeMGynhYpTK7q3LW1Rq6pSZhUwgvwJ\\/aclgAgrSFrMf8FGc+\\r\\nm5l5hlr\\/thqgqJuEf6SP6ZjUEjvc9CdNPVsRKKUHZVDy7fjrV6RJ93x9t4aHcSs+\\r\\nv6J7KVEn3SXvNMYUrFOBDN\\/ZY1n7kq5mFaT10NbmR7+jeNxzyjBLqnjVfhV5I7fS\\r\\n95c5+GB5\\/2hDPOCALaWMmZZoNV5EUcxX2zvhcYZt7GUNPoW8kv2UDklRHazcs3zh\\r\\n+ewABo5uQkT0dzYds7wa8LdHLT7AiWmgXF2Uh1g0FuX\\/IffzMCPMBdyVH30TvC81\\r\\n1F3iHgp0TlivGjqdOjTNJSeIc5RFWWgMPU+ihlrNZwre7g6reusgxdSfQfYgOsbI\\r\\npaLZMt30uq1hNbHpShHiGO1kHBYJvqLLk4\\/LuHkr\\/QIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQAoVPxn00a6HeVJXyVR78FkmVR+Q6z1kTkpf7wo5H+ALCAzii5q8mNE\\r\\nLwn1wJU9NWuo3yombpIziRol96FsEz2QVh\\/gOgUYuii3VwqiUEP+66qgGuqSXVZg\\r\\nEslq2yK38RxNiWVeoQfU\\/OU1pkQzd6E5FOY+W52k3gUoat1U4rPX4GpM7GnExXQ7\\r\\nc0ZD+SScGDFv25eE\\/xcUT\\/XS6K2nsGpTH73cR337N2Igkx4PCgk6x\\/WNtUKRp7h4\\r\\nMMvsWJ9bUkisVYmUZ661TX5SzNeTGS\\/P0EpR4yvxFkBlnVYu7Z+wEFmSSw3ooVgw\\r\\nvAKdpm8MCrCnD5XV4Em3\\/777YqW9nEB4\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"tvshownamer\",\"categories\":[\"files\",\"multimedia\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/j4ym0\\/nextcloud-tv-namer\\/issues\",\"website\":\"\",\"created\":\"2021-07-28T21:04:30.090672Z\",\"lastModified\":\"2025-09-30T22:19:26.961428Z\",\"releases\":[{\"version\":\"1.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=16.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/j4ym0\\/nextcloud-tv-show-namer\\/releases\\/download\\/1.0.7\\/tvshownamer.tar.gz\",\"created\":\"2025-09-30T22:19:26.943649Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-30T22:19:27.020810Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=16 <=32\",\"signature\":\"bHPbEPZ\\/UncJLoEXCIy+ZpHZVQx9troWGfmI6tExLvrDJigqCDhS+9s9CnZI6Fyl\\n450YcLWs6572iWX4wEhrDZ07ldnZZ5fGRdIV0eFK5gXQBDfL+wfoTE5URo26OiuJ\\nR1ezuEdWyHo0m2RmS2k7iEd4HX\\/A3GnI2URWfrwfg2fBIlsvSsIvedd\\/tjqlXHyH\\nyG9DOVTMq+S4UpVS9gDDDrlZSSS9DHRBVDLGKU1Hlhc1F7zCXu7yI7ffZ8o1NNjv\\nU5AjuqCHQNLxhhySiDeX6hqC1TDs1wJXIfHC+rbZ9qtbAJckS572CLzgQpb1xcpd\\n5feFzTdNxLd07e05+7Kal\\/5DJNCmePxGem39NUwkoLZkDOMCB23rC8r30qkhJzJd\\nDIaTlXkuAwJ7YB1C9P0kvv8mtgOaAgDJiVG3HCpf3W6WXFLFx0RJN5CTw0HITOSt\\nS6kJddrwG84TWBGR9kBEWsNPxIiocbJT3uFEzSYCoAt8caV4kcibg\\/tDHSAXJHx8\\nt\\/hgvGDDxzsg1TUTDdDYwUgzfaA2EqoYJ4zY+Mbi8p0IND\\/8wmElcR2yP0rJJ8ap\\nC+FUfxwl6keYg+zHFsnd2JhXsG5B+uxfsNUOOsMwcKls5ERyHPBkpdGtDfWUN7Y7\\nw0KOFSBnH4c5arLd2+Lru3BCTbLRlDCcKM40tI6JX1I=\",\"translations\":{\"en\":{\"changelog\":\"translation updates\\n Nextcloud 32 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/j4ym0\\/nextcloud-tv-show-namer\\/main\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"TV Show Namer\",\"summary\":\"Organise your TV shows\",\"description\":\"TV show namer organises your TV shows, series and seasons into a standard format. It uses themoviedb.org and thetvdb.com to scrape TV information to organise your files.\\n\\nRename files from \\u201csome.show.s01e03.avi\\u201d To \\u201cSome Show - S01E01 - Episode Name.avi\\u201d easily\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"J4yM0\",\"mail\":\"isntit000@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/j4ym0\\/nextcloud-tv-namer\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhGSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzI3MDkxOTMyWhcNMzExMTAyMDkxOTMyWjAWMRQwEgYD\\nVQQDDAt0dnNob3duYW1lcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKQnRVzWCp1McDJznocLzoGNex8rSkeKJF3FFi5\\/dU6vedUYknZjgBex6tDuU1Dd\\neCKNlf2Tc5Adh7UzeXYZOiv7UYMM0CJq\\/jICrFEMq0URDBVm183wIhpihrb1\\/\\/3v\\nU1se0CuNiO5KJapVAlJLkqlvTx7Q5B26MH+oKwR2TlTTN6qm\\/QB+O3E5hYCmb5oe\\nxzEiKanweJTAtfV0xaQwBTfcL6vgqdB\\/ogMkySMMfvgJddABZWQuQ4ZjFgKEqq\\/8\\nE6D+zrZnfBt68VTKQnhwZj0HAq0TM7DMz9wxTT5XTPedBn2zivEF7IsXE0vJ6OEZ\\nH8EyTz+43GGX3XubcLwjRHgqXuhmAr4EwtO8dhpgZaG6AEL9hCsl0\\/5ctXu+ZFBX\\nBSiRmltfLE1Vj4XIGIOHHGzgvVaCvMHSajxtCMevy2tmbTNZcNeqgDfVIXNTlyge\\n64GkFdKpB9HErmHndq2z0bOBH6fzPQcvxmb6kHqmiBgf+7v9k8JAUtbSSavqn8xa\\noewuLSsrkeXI7R\\/UupVVMoQq2GKK+DWUkGB\\/DVFeOed\\/SJrafWTd9XsT9\\/y6ZRzX\\n4\\/6ZlsLeK6lO7Myb\\/vyEhLTettlzP3Tq3nyYWJKvMd+t5+08Mlj5g5O5ltSYuNJ6\\nxEXJLfT7cWJmBHH1Am+0ftP0Jt4KsJvQnMh0J+IjAmtBAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBABxEmq++LwgvbKCQ\\/kc229tDEOe99K3bbRXGYHq\\/mLMcftX3nrWY\\nl6mP535L24rxkreECP2wsTmR\\/ijkhTQKkitoix3Rx0LmQuEIw6kj7TgLPSAsPMty\\nDAzKPobH5LDRPF\\/rO2k2gloJqL8Dw4jgbHfBS3k3\\/wtClhPezvL8Mg4JYpruIxAN\\nEx8SgVmsH3LZzQEFHK9lpTzoQsbX1zxcPdFZkB4Oytuw\\/pYYqXpDtdjK6TcRWNeN\\nLDQyP6mIiHqoBEpmSqxrBvSGjy5LdOISFAf+WUwOoANePo1adRmZSTKp5CrVnqn4\\nDRlDKLCah8PUbusrRj\\/IUQhJkhpQPInd+JM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"timemanager\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/te-online\\/timemanager\\/blob\\/main\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/te-online\\/timemanager\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/te-online\\/timemanager\\/issues\",\"website\":\"https:\\/\\/github.com\\/te-online\\/timemanager\",\"created\":\"2020-06-22T20:48:42.238105Z\",\"lastModified\":\"2026-03-07T19:27:16.786146Z\",\"releases\":[{\"version\":\"0.3.23\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/te-online\\/nextcloud-app-releases\\/raw\\/main\\/timemanager\\/v0.3.23\\/timemanager.tar.gz\",\"created\":\"2026-03-07T19:27:16.780402Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-07T19:27:16.824988Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"DCMuVrAJNPVXYSFb5OxjC5USYQTcPMvyjIrCIMTbVil4EnF17dT3Sgd1UvP04GP5 UJn779YfssGSMeratSxuDR3FrF8Q0MJ+8bDWuJ+aCTQxYcXxYTBK89pjWUNY5iFQ CM1W2whn0uWQFB+ihkgBw2tRgHIIuNcnw2+b4+C0ooLP1EbFN5F83xVNcrEqjdnq mhCelD\\/rN8n2SA7NvgjGbpw8tHgs4r7ZZrklOD7gepFY3AWHceGwf\\/O15QP6pizs UEOoGQEWNcWJY9ybM2qzYZRNSlvO+gqXv1gOeZM6aC98RwEMRltYxbbdWlxvMpbq kk9YXb\\/I2AwXtYxFKROcbP6iak474\\/T5bAVWf3fb5CDV9bs+zpNWAlsAF+BTle75 cipXzpry\\/1YHteovRot4vzBJ811COe0nyJECx1yx0uFxbX5HoelTusQKUwWRxQlw gLhPrEPjcHNKqI3PdvawVx16JGDo4GFNltsKVRnrLPkI6tCiiMjzV2\\/jQ7Ugq\\/61 YkoHEO0Oeclr\\/jnCnDH+XIlwlk6YeB2orPGC4jGQaGCXiWtoD4IUP7dpa4hh8r6I k9+yZazcJ62POUdlWDxbXcrae9CUHWQ708cmeai0xB2LI21K0E4UD8LopbOeSt0f yWTGtVeEH4mARr8wYhOYp87G75HqipLbVy2V3ydE46o=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Migrations: Replace `execute` method, which was removed from QueryBuilder. This was causing activating the app to fail for some users.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_statistics.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_clients.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_projects.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_tasks.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_entries.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"TimeManager\",\"summary\":\"An app to track how you spend your time.\",\"description\":\"### Time tracking in Nextcloud!\\n* \\ud83d\\udcc1 **organize time entries** based on tasks, projects and clients\\n* \\u23f1 **quickly record** a time entry for your latest tasks\\n* \\u2705 **check or uncheck** a time entry (e.g. to save whether you've billed it)\\n* \\ud83d\\udcc8 make use of simple, but useful **statistics** and **reports**.\\n\\n_[View changelog](https:\\/\\/github.com\\/te-online\\/timemanager\\/blob\\/main\\/CHANGELOG.md) to see older releases_\\n\\n\\ud83d\\udcf1 **Looking for a mobile companion app?** Try the [Android app (currently in beta)](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=de.jbservices.nc_timemanager_app) made by [@joleaf](https:\\/\\/gitlab.com\\/joleaf\\/nc-timemanager-mobile-app)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Ebert\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9285714285714286,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhE5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNjEwMjE0MjQyWhcNMzAwOTE2MjE0MjQyWjAWMRQwEgYD\\nVQQDDAt0aW1lbWFuYWdlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAK\\/8PEUOD4u1+eKIU6X4jckcav01\\/5vMQb5WKTz3M88BMCzgCNQ\\/I5mC6F6Rs8z7\\nf0cYsOQVMaWWDCb0XdvSeXqi5JhwJGxRkfNRxGyGMi+KaI558Q8k+kx0qlBdYxWM\\n+UMZm\\/S322BiU6zjWZwnOUiDJmAcHHobx2eKQ7GeNtSDbK3V1aANw\\/J1se3YWiU+\\nFQp2+ZzfhxqCI2wvPwYsPlWmFRfs2qeLt\\/jUB\\/FZipLj8Ppyvm8C190DFRI05+9l\\nKgDBgqoXGj+xgH5PoJompjJBl1USqHTEgJNgI9p9gb0vSo7FtmP3ZGY17eOOuq15\\nf2uE9O92RDHq1RzocKrd0bs80iF7\\/Ku89piRJ9ZbYT96+S5V5\\/4K7SMEXMUMIYtt\\n3RtRDuzAk1cW5Lmi\\/IxlYJBbQGF1Dmu0k5z4Y5BZvpj3DRtMXmvQB9tjMdsG07rM\\nBiLMsJNoQkDbRU+8OXQ6zNEqV456IvccfwIQ6Y\\/bPHZckHU673QEysOXympCE6Oj\\noxq2pw9w\\/FhUzlWqC+vEwPCYReCJpNBGSpeknmWdcfO7weOGURGKPknK++fi6nR6\\nA0pBzia49CO8BY1Ooge4MKesDzMf+y1TRgmayM1Pt9ZwyKxNKiYDq7VFb2HEuDT0\\nhUUoycWgcIqAR\\/8a5hqafljRBXugnwtSv9bc7+rAlnsRAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAB91\\/7PIM3z9X5O004vKSnRUWuWqYZ5NZQUjGb5n7TQLjv6GKMR7\\nXPu4PAf7KitCPBxeyWlIpMZfR0loN7Onw0owNm6aCKmDuORK4aDvoJ4RwqrtfLZu\\nstcOOF94yi2IUMtbqNvtc67hA4PQIbDoCtCTX+c\\/xK\\/w\\/vAJVG82G2afEmf\\/YN9f\\ndQUeGHaICxwf3o+iSJi7eK43H6bsUqxPgmQ+2T7rMv9o1SGIyzDLkVRNcrvHdxvQ\\n9sBiV1FXfV6eX1MA46c86h3dM2urWS5KHlIPtrUK4TOvAp5xsVs8qcOZ+28Ha8dH\\nuN+qfqRd0eQ02KNzgZAk9gFfomdNhckHsrM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"noxtr\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nostriphant\\/noxtr\\/issues\",\"website\":\"\",\"created\":\"2025-04-18T08:48:00.609164Z\",\"lastModified\":\"2025-08-14T13:01:59.095257Z\",\"releases\":[{\"version\":\"0.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nostriphant\\/noxtr\\/releases\\/download\\/v0.0.2\\/noxtr.tar.gz\",\"created\":\"2025-08-14T13:01:58.963433Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-14T13:01:59.154584Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"VQuu+H4ueDF1CiJgRILsL4gUBFXcf2x7h\\/2+6XZOPZACuRsvWKzP+0zd1VECXRl4\\nhObA8e0aO0V8zNNXwhSzzg9RoAOfms7VJnyejfeyIy70+uOjn6sr2VY+E59RwJaL\\nE06BnuFXHcwb9sHefWuVXAwlOASmQdThT2vpFMyRFvDthpp44\\/cEEfTuzAxNBEk2\\nGoUQIxUlUO8X2WoeWJJQE3tI8zf9jCPaJ8Wdd9uMYgfcZnjMqvMtlrj2E4rN7Sud\\nPg1+0g5URAj75kG42jEQM1JWO7d3cONyg\\/HkfDhR2pKynICOWKIpbr3ztCPLzVkD\\noizLESAt\\/fJ\\/jKBEREzKbdtdYYH8wY9WuQOQk6xiMgs98FEEsWiluCaTvhSugWek\\nz+v\\/QJn6Y+XbvmOAfuUrAKENPsB5cfGD+0qiFWcd9QA1rLUGP5UWPEWiv9npI4i4\\nurxYcEI41J86WEIc7btzFGZFWVU45zyvZFjJLGNFZuF5WLux\\/rPiKxV+\\/lUi+eHT\\nurWYlDfHRZZoRwGUb+CoOnhMnLMz1Era\\/MhI190pNMtVGE4XZm5woMSWhZvaO9Gh\\ncsg8\\/0x+Pv6Tufa1+x8QTZ8Al6OAoGMsMubg0biaeggv5GSCSUvm2JED\\/kqPchRz\\n1eT69ajjZZriM10oYk8sYr+5jarH1HwGmiMG7dJhHms=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Noxtr\",\"summary\":\"Nextcloud app nostrifying your cloud\",\"description\":\"Nextcloud app nostrifying your cloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rik Meijer\",\"mail\":\"rik@nostriphant.dev\",\"homepage\":\"https:\\/\\/nostriphant.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhKiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDE4MDgxNzAyWhcNMzUwNzI1MDgxNzAyWjAQMQ4wDAYD\\nVQQDDAVub3h0cjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALWcK0ut\\nOLRmIC2sapmSsHvDsyKfJZKjCylARBKI+JVsPxQNKR6XgKIpHTOgIqcyTeIwlIa9\\n65wbdPD9ZlUyt86qaTtLbNGEGZAQ51EYva+7+isX+e05Zp72FtnZmqg0x8+mQa\\/J\\nuaZr+2q5CEsLYQ1gov9irlAMZxtEOFTgBx4GC22hlNapDLSj8Yj9t8Q4BnnDGu\\/F\\nYimHdv04hd5JI9MZJLtvT9N83uFQvXFRomIPoXzfPQaqEQfqaCj5CPD2\\/HD2thnY\\nJffuF5P9PGaxzw21p59pcXaWcJiaLK76K02RnbWCs8O63djBor5s2dXmwJyloXhV\\noFLwkyAmLU5NN2zhNg9XSalaWplobi9cQiujLNfMno2N2ldzIiCEmNyyhpS2oBvt\\nFT3uiysY14wEnWr3XykLWNtv3pENjIW7za8OYCXaM8xeAGfABkpSbPDOOol0+qPW\\n89JJsS68qkpmwbrqb9ymC0Cbx0CHNDr8l8vzp2Vqf+RHZcXq+oJ0H4Bmjl+pWkvu\\nC3D9S1Mb8cQFNLQ\\/sQCNbX+bt\\/rEJ48XFIDlklQsFUSeP0+xHJoP0xLmJhrR7iaH\\nirsmWrYtv9vZU5UqqNhO2hFFEnxlwqAZhTTBNx4+nKQLxive7M0f2nRHbdLzEWQo\\nDn6GfjJAVLLEgYWElpHiVXuetOowgL8PJ5hlAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAEXy3xY5SqYnYp0\\/MwgU2Hb4dvuPKeaH2J12+p5Td6IbnmbcTUnkW4h1M7kv\\nyvYVf\\/zSfKYdvAazN\\/K4UQzQFpwuP3Afd0a4VE1Fsv7g+ePrwmVNs1L03HXrjjl6\\nU7xuB4rQHGS5ppnQFMsgs+b9JDQj4upaPYNePfq1s7l\\/Ix4Z+3FiINm2HmAwnLD0\\nx0XS\\/j5La0VLmaIR27x1FCdm0teswPvtT2gNf+o0vBPa22dFx0r5BkfO\\/VTc8cZ7\\nW0N1U7jqtwVekgmNmidbVmCnV5bxdb34Hu6nMTTvnuDimByJw6pMx6oApJF8UOq\\/\\n+tiIw806RdcTpQpu7IRMAJK\\/Fho=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"privacyidea\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/privacyidea\\/privacyidea-nextcloud-app\\/issues\",\"website\":\"https:\\/\\/privacyidea.org\",\"created\":\"2024-09-23T11:13:18.679361Z\",\"lastModified\":\"2025-10-14T10:28:19.108431Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/privacyidea\\/privacyidea-nextcloud-app\\/releases\\/download\\/v1.1.0\\/privacyidea.tar.gz\",\"created\":\"2025-09-30T07:56:18.989289Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-14T10:28:19.152127Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"eT8bT0I9HUGb5CZ6s4KMrEd4iuXbjV\\/s8cxXvMC1WdlUaA4ZW4\\/+LKH80QkKqr6n\\nbFaXONE7Pqwyyv0LPeyvx8jN0C3Rnb29F7kCu7nH8e6oxY5Z4UHjp4AGo85mVsPY\\ndkx0jxjmpFlT6hNayC3+PzwsIYs8TZG8sM2uc0KqBrxsK3w1OD2I9m2uDLmyGhE6\\nc91DVu+EQr8fPzq0HJrOe9BlGCQgNUQH2GMTN8rhbm1aUvhUhTGYRYhNjPJru60o\\nvuuDkAeR3nHcXvzgXoePizQKyMuIBfvPPlnjFj+28Crkr8d2QjVqB26d5hWdEyIh\\nZMKLn8fgOsbZ2F1k4iFyWSNfvcHlHnTXZwTCUKH7nFbf3xiWFdVuK5w3MAgyhxEF\\nT+qGI6VjsyYdQhh4As0AeV4yjQLnC\\/lspm\\/UE4n8tPPNoezI9jcgLkHKJDwUdYhf\\n6qj3d+Jto3iVYhrvSPPHyHDuLtTHdmaIar3JMYsl8GzQWlsDm4kAf+oU2cnHWMCu\\nSFT9OyHOwCN4RbP2bMLvACwWFtam08hxLc7vuH6+lZC2Qsrx7tOMXQvNpJIfnpHl\\ntIcZc69ItdhcazQtVg75ozaiYnlX\\/n2m1QD3Mfjbg91JtyAOY6vvEKNvQJQt75as\\n4o2s1knBhGeY2B4w8roj6qGLVba3H+aAQ6C37uYeQME=\",\"translations\":{\"en\":{\"changelog\":\"### Features\\n\\n- Passkey token, usable with PIN\\/Triggerchallenge.\\n- Passkey registration.\\n- Smartphone container enrollment.\\n- enroll_via_multichallenge cancellable if enabled in privacyIDEA.\\n\\n### Improvements\\n\\n- Improved error handling and user feedback during authentication and registration processes.\\n- Minor bug fixes and performance improvements.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/privacyidea\\/privacyidea-nextcloud-app\\/master\\/img\\/app-screenshot.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/privacyidea\\/privacyidea-nextcloud-app\\/master\\/img\\/app-screenshot.png\"}],\"translations\":{\"en\":{\"name\":\"privacyIDEA\",\"summary\":\"Authentication app to perform MFA against privacyIDEA\",\"description\":\"This module adds flexible, enterprise-grade multi-factor authentication to Nextcloud.\\n It enables Nextcloud to perform MFA against the privacyIDEA server, that runs in your network.\\n Users can authenticate with classic OTP tokens, and Challenge-Response tokens like E-Mail,\\n SMS, PUSH, or WebAuthn devices.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lukas Matusiewicz\",\"mail\":\"lukas.matusiewicz@netknights.it\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhJvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNzMwMTI1MjMyWhcNMzQxMTA1MTI1MjMyWjAWMRQwEgYD\\nVQQDDAtwcml2YWN5aWRlYTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAIoO45m1OY1ctug6rd4n8RRwIdkC4LI6eWmEEROv87LezTMaR18mljPYt6xJLlj9\\npvMc8Fij5gxU1fj+9+tUkpU9Jh2Rjib\\/o77u9Al31n6eDE6U\\/uLWg\\/ecfsUiF7Pn\\nRziS39GG9IrJ5kLkrZER7qz0toGh7tswfaLqrzFyDc6Zvq7jbnJ7x2m2KFANLQS0\\nJeI5TR1o2NzR3dFTX0vj5KU2Qd2+C2NC0EhOJQijZmTGWh5WgJdHRqDMmF6xHtOx\\nGMjfFxxrIKog77BzeqkOmSIwKN8WyUPpMAMlhn8yuGBkbj02uRAqEDeFP5WPr7E\\/\\nQnpzSm1lhhoX028F5buUDhVTbFGXDhmta\\/2lUpUGhI9TDXdXzUIQzk6ytcVnQGaF\\nOttaOBFh++kW6oEuMHrRJEO3uykHk\\/evcRySMpZ+EwasfbU0X+5cw352yH4\\/adhg\\n3VM9\\/1vfHgn5OuLiXdPikBtyaE7X+EsKCWCbKDw7GFFHaVp1pYcYH1OCWefJb54H\\no3KgDX6ydwKGqMs+BAxavjebuxQJ7CPlPcE+isk1VRjS0js5PGJy0uudEM1uKmAy\\nNYBoTdpfN2yKtfokCgTsHiT6t8aI\\/hLuFvstz4+O4LDq9UmSyhELuB0LsQQ1Hd6G\\n1wCaoS\\/WjrIvyqMWEjb9QQH5Kbl2ttG9VQ3iPlydMxlNAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAChA+3VmfU1LQIVKUj\\/yIa0llbtPgJcHSMv2kGbW9DV1TM1rmgxW\\nKUuZJKV22uLaQFkvXVnOKjDvM1jAe+0ReJOuDfBjMP8we1+mXMxySphinKid0l5\\/\\nccA3BKEbGAAabzuwZWR0AqN0TocrVMsUnsG\\/oTsDtVMRngpY\\/w6HePLj0Z\\/MQKCt\\nn6l\\/TUVAvNFIbtqxFr\\/WUAfphq8E2bxnCwSwZLgJLrLn9HV71LogcsWMuAQp48J\\/\\nCSOI9B+K8ro9zu1jMH7emywo2XlWfnEz44BWRLprYsnuCzTNJvhF8ze5EZsDN\\/Dl\\n6R2SPwafvlW3QReZ+wZYVCH4hjOQRNWGIGg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dashy\",\"categories\":[\"dashboard\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SchBenedikt\\/dashy\\/issues\",\"website\":\"\",\"created\":\"2025-06-23T12:38:03.720083Z\",\"lastModified\":\"2025-08-08T12:04:53.253236Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SchBenedikt\\/dashy\\/releases\\/download\\/v1.2.0\\/dashy.tar.gz\",\"created\":\"2025-08-08T12:04:53.240253Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-08T12:04:53.295732Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"M44zmlaJncEGxG84jllo\\/\\/opCwI1mOqHiT7Nx4g92YrDgwR+e73HnreqYi\\/mRjHD\\nO1e\\/++AsXYaQbJi7E9XMcidchFRW80q169eVg2zarawTlnEsb3+Ii0KsXmGMkjeF\\n0owLqgrzME0xjLociijdzkPQJ6So5F69UwXn9MP73xSVvsiSzcnuTddzwDpKokSV\\n4FlxW25M6LISOeina8iay+91JjJGtGuaNJX22WRsRERruyuHb4OatI28+7V\\/f7ja\\n0QKP1A2iwLB5Heqq3CE0YLJTDKYDiFoWEwNMLxMmwcfAqazrb0anP\\/SPepQxBlts\\neTwaFX8ex9WuPSdQfKuJgFTLAcG66oZMeGyKAhHF+KnB1yOosIizFJeStbJazte8\\neHXbxeSiyRno33H2P6dHQZCMD5C2GHREjpmVJod2KitRy75HcF7E1MIpGPtI3o0D\\nj\\/Nkc0yxAfe3DhxpfrWfVtfilotxbgzDV81rA\\/SLHbXEzSETnS3vSjUrJpmCKtIl\\nRHPN1A8JmoJwihWoQPrC10fVg4eMuy0tdgPHYidi+J5v7hOuXOGzAb+XlZnlyi2h\\nte41eBuA\\/10fNRenHkbfUZSvTyyG70avdLBbRzVsgIZrXMW\\/MFBNsQGilk1s3\\/3X\\nprRKvDN8CLWHZsSs0b46vKMSwXdItYQP9OAOqFCURTQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Dashy\",\"summary\":\"dashy\",\"description\":\"dashy\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Benedikt Sch\\u00e4chner\",\"mail\":\"benedikt.schaechner@web.de\",\"homepage\":\"https:\\/\\/github.com\\/SchBenedikt\\/dashy\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhKtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNjIzMDcwMjMyWhcNMzUwOTI5MDcwMjMyWjAQMQ4wDAYD\\nVQQDDAVkYXNoeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKbdiGx3\\n2npzFlVfoV\\/URJMl7v4uaIwrBPARpzsPjWYpSZzQaKrPpKaSkFsSug0MLMkbJiLK\\nh5VolTNMNuJ2yDYFswf4t2Y\\/Efx1fCDHRBhUCwNXbAFqHMBTiE8+rGH3jKpdvUH9\\n8M1g0yC6nN0wI7ZpvP3XGDDnxJZQXh0aRQUgcYCTZE7kiDPMkTIjpkVji2FVeYj8\\njuZnfnYXGltVWTncKr1UEjLzcZ1a+PlCRgMB\\/EkLVhuVfr15+0\\/FcTIvHoiiMv93\\nH0QO\\/FH3OWh1\\/jwKupOKcAhtYC39hgmrSJ3y68tBC9t7iU24hHXS66fw\\/KBNvmp1\\naWCGCgOpOfgftdQA\\/iQltcsjrvyvR+IcOKK\\/VJXUxBAHmQpowYFd1Yp3DaoyT7HC\\nT\\/Q1AOHGtXAsby9fzWYNGbsVlmK2xntyrFVW1m0mfm9g4z2LmZfB1oVIop+k52BA\\nMsvltuh0pgRxiuHBRJlS2sZ4NyIUsiig1PH90Y6NED96x3cy6IBopiDoQOVBhG94\\nq6TgoQ\\/Y8rK2XOrSqcUOAOazDg3Nwu\\/b1nZao41zsIMZgllDhGPTpkhnwgeBkp+8\\nTv2MysTxB62x+mhgsdwhPefLGht9yU2SDk0+GXTkGnuVgVSnwIH1fYxGZKTRhbz9\\nJpNpsNq6fi942WJgVweGsmhE6swI7Swh5DYTAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAAM6Yz+p9dHR0\\/mu6qHxXBaS6ElHbwBNSeBWpy\\/3Xp4R1nd8Cyb+leJDIZFS\\ngtV53I\\/G0cQdOFVCcscbYReQ083PCitCu9tp+fL82+Jepwro+DLAloo3VYDDo23R\\nCiO\\/m1wz\\/27OksqoJl5kUjRYgk6z5\\/0mNFk6hVZp0UBSys+R8zPKjs8S\\/QoQcWJe\\n2kCb6UKSPFCgS8M1jO+pfZQdf7NM4eRCwhcFtaIFfuOKixTOnjorQ\\/QTMrmJz7uH\\n0E0cgsYy7Yt4MF48qHegrnTAaEf8k2k8UCIE5zg9slQN1X7it7PI4kqNzcXPB+v8\\nd4L8cg75QzPj+kmAE4HAVJMuB5I=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"metavox\",\"categories\":[\"files\",\"organization\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/blob\\/main\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/tree\\/main\\/docs\\/admin\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/blob\\/main\\/docs\\/architecture\\/api-reference.md\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/issues\",\"website\":\"https:\\/\\/voxcloud.nl\",\"created\":\"2025-09-03T10:40:10.916353Z\",\"lastModified\":\"2026-04-05T12:59:51.950997Z\",\"releases\":[{\"version\":\"2.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/releases\\/download\\/v2.0.5\\/metavox-2.0.5.tar.gz\",\"created\":\"2026-04-05T12:59:51.935239Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-04-05T12:59:51.984211Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"Ilms7RNs3ZRv1x0F3WexCayp6cIK\\/FSm6fnFzZz9cAvZJoP5amGOoBbYTRMQodpS0NvxKIVxiIOPoGJHNMx\\/OgV8CDoifG4fytUxiNK2eIBBSHYYC1NBh5qKD6OubdTCsZBDs72xMt0sUuhSOpGFHB9MO6aD5To6UfD0p7HvTxW0\\/y5mDpHkXVt6czQsv7ohHi5hK0WtmflFYGvOGnzaI2vmESxJ0qQXUNDAb2pVqK7g3PT2xzOtpiMe5X+i9H3bLRIKU+xmAPumLxsM4hj121BtZgEDe03KR+cWOBiUE4IT\\/uSSwFnLAcXItRfafMQ9rGbwZ\\/DrTXm81HKSP7itVxn7\\/5\\/DiXR2NMa+Oet1HnXIq78G7z0HvkZ1XYu9vNKo8MtbkYj+RbJAp0kHMtPTGF3+Ictsj95AueI6FECHH2fkSqo2fVl0oRrwdzD3JWUy1hZ0tEgiRUpdV5zeZ2C08aOKBe0FEm8SI\\/IOS51VL14jSYgRsiWwKBhtUUuRTQ3smmzfPzPS6IDBV5\\/NQxnm6ARS5j2OPcMu7a50GzT2AJdvqVsN1lhcSVny9Nj0NNZCxuOhzvgWGuD1cnezy5IYOUirxPGKYlZfrfKgYct7Dobgn3Coke3TDdoKfwFCQQgtfnGsFjEDMulhHZKh2inJ4rxAjSgIYg7Mxvyd4sLu9Vw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **Support tab** in admin panel \\u2014 subscription info, pricing table, benefits overview, and subscription key management. Friendly, non-aggressive tone: \\\"no limits, no restrictions, no catch.\\\"\\n- **Remove subscription key** button \\u2014 allows returning to free usage state after subscription expires.\\n- **Localized pricing URL** \\u2014 NL users link to Dutch pricing page, others to English.\\n- **43 new translations** for Support tab content (EN, NL, DE, FR \\u2014 429 strings total).\\n\\n### Changed\\n- **Banner tone** \\u2014 all banners are now blue\\/info, no more red\\/orange. Subscription nudge triggers at >50 users or >20 team folders.\\n- **Support tab replaces license section** in Statistics tab. Statistics now only shows stats, AI toggle, and telemetry.\\n- **Organization fields above subscription key** \\u2014 fill in org details before activating a key.\\n- **Licensing docs** rewritten with current pricing (\\u20ac49\\/149\\/349) and friendly tone.\\n\\n---\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/metavox\\/main\\/screenshots\\/columns-collaboration.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/metavox\\/main\\/screenshots\\/views-tabs.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/metavox\\/main\\/screenshots\\/inline-editing.gif\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/metavox\\/main\\/screenshots\\/Manage%20team%20metadata.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"MetaVox\",\"summary\":\"SharePoint-style metadata columns for Nextcloud Team Folders\",\"description\":\"MetaVox adds SharePoint-style metadata management to Nextcloud Team Folders. Define custom metadata fields and edit them inline \\u2014 directly in the file list. Your files stay untouched: metadata is stored separately, never modifying file content.\\n\\n**10+ field types:** text, number, date, checkbox, dropdown, multi-select, URL, user picker, file link, and more.\\n\\n**Key Features:**\\n\\n- **Inline grid editing** \\u2014 Double-click any cell to edit. Changes appear instantly for all users.\\n- **Views** \\u2014 Save column, filter, and sort combinations as tabs. Switch views with one click.\\n- **Real-time collaboration** \\u2014 Cell locking prevents concurrent edits. Syncs via WebSocket (notify_push).\\n- **Client-side filter and sort** \\u2014 Instant filtering with zero server calls.\\n- **AI metadata autofill** \\u2014 AI reads file content and suggests metadata values.\\n- **Bulk editing** \\u2014 Edit metadata for multiple files at once.\\n- **Backup and restore** \\u2014 Automated daily backups with one-click restore.\\n- **Flow integration** \\u2014 Automate actions based on metadata values (notifications, access control, retention).\\n- **REST API** \\u2014 Full OCS API for external integrations and bulk operations.\\n\\n**Ideal for:** SharePoint migrations, document classification, curriculum tagging, policy management, and research annotation. Used by universities, government organizations, and enterprises.\\n\\nSupports **Nextcloud 31, 32, and 33** with automatic feature detection.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sam Ditmeijer\",\"mail\":\"info@voxcloud.nl\",\"homepage\":\"\"},{\"name\":\"Rik Dekker\",\"mail\":\"info@voxcloud.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD\\nVQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY\\nLL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz\\ngRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI\\na7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE\\/uAWkr\\/GTA0LB1XHfJuiuiQ\\nvVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2\\/u95VPkOpL\\nUayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU\\nkwgeu6\\/X8\\/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq\\n35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd\\n4\\/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N\\nRJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT\\nPdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr\\/H79QyzS\\nzmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr\\/KSECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp\\nhTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc\\n\\/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox\\neTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o\\nYSGok2xLVJy2uQLb3Q7k\\/LyG+v\\/erRnIMTQNXJKPdl+BIoZtLiQJwWCi\\/vPzqJMh\\nkwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/discussions\"},{\"id\":\"file_upload_notification\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-file_upload_notification\\/issues\",\"website\":\"\",\"created\":\"2021-09-17T00:26:45.320260Z\",\"lastModified\":\"2021-10-01T09:54:51.598996Z\",\"releases\":[{\"version\":\"0.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=18.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-file_upload_notification\\/releases\\/download\\/v0.1.2\\/file_upload_notification2.tar.gz\",\"created\":\"2021-09-28T04:54:09.467390Z\",\"licenses\":[\"apache\"],\"lastModified\":\"2021-10-01T09:54:51.821918Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=18 <=19\",\"signature\":\"qZi5hPDp\\/iabqWJamwb+r8bImQXSgTM1FQlpAn0CYIFCWmPMOWhkW28DnCJzoAVb\\n7w4VmmdbTAsQIV65sTFDDJIdgZPgr1fFhXUbX3sUSETlj9f3uFgfGMTlBB\\/ZGa7B\\n3fMkUWax6DiPmwi4OC2U60gQDUSCJBosN40GJImwqXAJCRvgBku4dHzHlmD5S545\\n7E8zvHt5A2Bnfxvn0+3sjmRI83v4KDPHEQN7OuhJL\\/BYQjjpk5efEXEOzpY0tRX2\\nZXqa8eOyYIs4rBEIHbcx5lsWO6ODJB67jEuJhgD7oIJJkY7Ub2s6X\\/HzVSZXASIB\\n9qbmYv6pSsKn6bwBlnIm2tRjUbJps4ACIskd6VSRiChm3rtM80BwEC3pAeXTYaBh\\nZIGurmHRZAKgCCPUAKedPswb+\\/GAWxAJezq9KN8NoN8uh0Ixjg6Olm7ToUuvdoqG\\nt6LpUT4asX6JjjI\\/wlbOlw\\/OqsjGY0ZolkZ8MbZ5aD5p2YtajzHcfzHKkYsejGIS\\nC2tW+nT9FiggVd\\/2Xy1q4qnw7t0qdSTDDvI8Qc6nJvGwkMCr0j82YJp7Z9XOo7JU\\nHqy\\/5HBCRPdgt8ShSycFu+RqIowtaIECK5oXueJGxrrJ1\\/ZC4LePWiNl\\/F0KK0eT\\n\\/HFB1JWRoFgrBiB+hqtbClYOkDN614RDwPDk6Z0h\\/kI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"File Upload Notification\",\"summary\":\"Notify a server of file uploads\",\"description\":\"Notify a server of file uploads\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"National Institute of Infomatics\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEzCCAvsCAhGZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTE2MDkzNjI0WhcNMzExMjIzMDkzNjI0WjAjMSEwHwYD\\nVQQDDBhmaWxlX3VwbG9hZF9ub3RpZmljYXRpb24wggIiMA0GCSqGSIb3DQEBAQUA\\nA4ICDwAwggIKAoICAQDTd3KU+WsttK7HoGuZtenOSlJnCVEJCzkbT\\/cTlJRaEWhw\\n3BFz0UJFNcgFkgx4xrw\\/72t1ODU0FSAGbyKg4ORR3iuj7eco2mydDr6gMVFuT5\\/1\\nHFt50jzvUe5yE3wLgNnP+wRTT2Cg4f1lBZcSI\\/NevkhxZTNDRbbekhsGo3NJKTe9\\nVdJzfSrVU1nyRkE\\/+jcs8Yq91AouWttG9Tyc80cYoqjZNQyKGrfQ0bbM6xTmAOrr\\nf6WsSLLAXxax9HzdwGuwcIYFWiPtd3e+FYJ1sFEQ\\/dedEOwJBd9BvvyqxgoR6G\\/G\\nlqyQjaFuM2jdc3iNEzP+jM+U44\\/xfMwKOzNsc7oq2AijNyB7v7zVBpTmHHNQSqFI\\npbfNlqLB+ltvO18hnRlUta+IaoKet7SN\\/Y4HADih9GtkHNAou+VmDyyoj8x9HML5\\nrfcUpD+3yU\\/jzoFwzOi4JXgqia1nSh0fQelovoKUsqyKHdfy5tIQXb\\/vWlxADdzx\\ncGPFeYrOpWn2biKwWzFT03qWHJFBGMWfOLVmNDtLpQF1Tk9a9t4qyQLenuqj3PnR\\nfLq0MBSqJLRK9u9nRmPfx+I+IkeJJXNV0l\\/D5bE6xMNofhhZreKKg9LVGl2H721g\\nHw+qOjsPmdnpYt5DjuPVNLd2zYn032NY2aLTmctrVmQX\\/YUzVpq9YA8i\\/iVlOQID\\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAYR2dAVfIVah3jNGPfIkx8F9Cq3nggKWny\\nsyd9ON+7DBbrtxmGEPdGLKSVyR6yAo\\/uCY\\/wecbB9LuhyVJV0ksjReh62Qfl9qgU\\n8f1IgqVMOvcEGN8ggzfr3CU+vUqlF+mQQfz60hTSofxcSIYZlN5Dzler6CfzFevn\\n88SjUZ8GOeQ1NxUNEy0SzIVH0bkFmcmgsedA\\/JSR5ziOdleg0h2+ySD6hrs0jlIz\\n0OaFZByAVCmMmxR9K1V3\\/Tz+riUsy5nWUhiwapPq0hDeKVY60VCma4S46Kjtr51B\\nrIaIuLHLkjWur1rJSi7YZC46ZDPX15Ros7hJ2x0xyAirgmwbwa0Z\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"emlviewer\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/newroco\\/emlviewer\\/issues\",\"website\":\"https:\\/\\/github.com\\/newroco\\/emlviewer\",\"created\":\"2019-12-12T14:35:32.389829Z\",\"lastModified\":\"2025-05-29T10:20:14.194593Z\",\"releases\":[{\"version\":\"2.0.1\",\"phpExtensions\":[{\"id\":\"mbstring\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.4.0\",\"platformVersionSpec\":\">=28.0.0 <32.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/newroco\\/emlviewer\\/releases\\/download\\/2.0.1\\/emlviewer.tar.gz\",\"created\":\"2025-05-29T10:20:14.141873Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-05-29T10:20:14.242828Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.3\",\"rawPlatformVersionSpec\":\">=28 <=31\",\"signature\":\"plBW0gEwimEfiTe0BDfpqfyWUDuE\\/bjImclPH\\/mADiqqY0Yj+xKH00EVg+8bS1OI\\nKyf6cJyjM\\/h8DPxmTlT\\/1IiOumTJ4EjkeIDnP3Z3UdLWTLJazUR7PJmA3HPzbmzh\\noMeQk2WhMLhk\\/K+OiIx4icN29gRmlb6mvNC1hXQ8bZb7DBQHja8sr7sSXRG8yeNg\\nXn0ZBdwhUcOPY5jKvxTlPXuX8eQNO7\\/LrVJFCqVaCA0yJIcXoiNL5Hlb+0q\\/SCkl\\nKigHby38vusEXxWlfUkCNPF0MJXuAiwNpGOK8apMtIHHL4v8L\\/C\\/DeiaqrZrauA4\\nyKFq1S10iK+cue0s\\/lce45bj0ycfrRoBa4Zux8hJJNRK0pa4Q8RTH7BPrJiVFcdE\\n\\/Eui5wRkqqTowpqtXY54WyfccEtKrX4ABvr4eIGFuNic+cmwkGP4Nl1BeIVao3qs\\nxCtOItjVOH90mfEG63EJJ8RQMys5ahR\\/od6PNq9+hOBKKjRakvjrpudGaK4Pk6ua\\nVkWLPunId7l+5DfTTjEdnSeyeRQrx5SkuLIwo2oMaFScsBdpMgWx9Zefa8UB9fA4\\n38Ba5IlBiwRRKshh8GMYob+v13cHZxfEvtKtcPRbAKDYLkASjpFUgkKjx8M2mHci\\nE9KU3vjz3kYwh6AydMRoTu4HE\\/cNLkr9nE+xfyc8uMY=\",\"translations\":{\"en\":{\"changelog\":\"Updated included dependencies to fix PSR issues\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Eml Viewer\",\"summary\":\"Preview eml files\",\"description\":\"Provides an email preview functionality. It creates preview for the .eml files and displays it as a modal.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"newroco\",\"mail\":\"hello@newro.co\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhETMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDU0MTI3WhcNMzAwODA0MDU0MTI3WjAUMRIwEAYD\\nVQQDDAllbWx2aWV3ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDY\\ng1d1shGVOGv2IuoFh7NU9lwIgUoMNBVV12HVvYVeHO2qXYpLnz4HQw\\/Pi\\/+KwZHl\\nJIawDATH+IaajgG9RcR2u85uWTTz\\/LCr6Obg4X1\\/E8zV1GPG9etari63F46GNNJn\\n8wuetGX9AuM0O46xUi92w1lOulCcP+bNMoY4QZEIgMDAr\\/8cffjFOnLIbRVO299x\\nfkx5+fE5YRM+AZoikI1NWW1bvCCaHoymUCFoL1LunLM\\/njcon3azP1\\/AvNDWTGjZ\\nAgNXZSRMoYG0DiZ++5fA1t4T5BgwJKws1aYs4IK8uuWmo2C8inMvvqoyU\\/m+cPjq\\nIT2KobgO9mUD1lryybxsiag1MHoCttQfromts0ezykhU86eyoZZxTpPTDDxBcyK8\\nG282KY8n+uiyHNp3YILBg+n+EwVmldEH2yamwPF+LpHO+BFGf0ZNPe0Szi90Irj6\\ntT243ETyQfCTJRoZp8CZTohvxXFXDx\\/ZrMAwHtocNrCnBwJHh7qUO\\/BzZR\\/Unkvi\\nA8zEiEK9Dm3LqdrlHZWS3KYThlNbn9rjhQy2rCQh8PgclBzNZPJPPvkblzThcuDQ\\ngD9qjgWJOzA8XdHPTudBZkeWn+OtBa3Eb7EtAwoQthR5127sfe1ksuBQy4VTQU3p\\niwP6qilix5TXotBhqJyZm7BIp52uxhRJbQ8xbb6Z6QIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBogopH93N+rAb+eFpKIn5Fo4IUr2eCDugkRugJdHmOtNEYZ4lSVHIp\\nyCuua\\/a0yN3ll1r4wPhXZS96zA6ODDif57Pyode+xkRSW26q0Ulr4Z6CQ+vvE35W\\n2rZGb0OjQSCbXQiex7tcpIcyRsdjcEHUw0BCwSrbnVqe\\/vuBNCZYk9PTEyjtHRnk\\n5JKfmJBQX9\\/2Hk+fx0bOc5VkikPdmSwN4mZiPadSsir0\\/aIHj4uNYvegtVeIEQrX\\nbP4w+vs\\/l+XskTRBy\\/zfj14X5ENund+24doyx4IKlW10nozOH\\/doQT280fXcrgmH\\n8Hg3cRbVE9rqcbcE5dbjYLFwmNRIcW2\\/\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_archive\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive.git\",\"website\":\"\",\"created\":\"2022-11-09T09:35:43.893446Z\",\"lastModified\":\"2025-10-15T19:07:57.935996Z\",\"releases\":[{\"version\":\"1.2.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/releases\\/download\\/v1.2.8\\/files_archive.tar.gz\",\"created\":\"2025-10-15T19:07:57.894134Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T19:07:57.968305Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"U4gLmJ4W8OCT\\/2zILwJNOfoFVqXriq+IkgkDVsHqJUZ9l5RCtA+23FlPu5h6ui\\/F\\nBDrj3loyjHRH015K3x4sZGInI4x3w3xoBQysKkjfipOnk\\/JQEkrou\\/GnOR8wae9S\\nTqlCwgibD\\/aJakgLb1e1gnMQMJKPUpg33cQNr7UjjUh1E9tyInbylTuKNbRShMCw\\ny1WUybLVpjZr61aRnxtGklEY+8iXQN5HTE8yzHzo229oGVIFGblLngzKowOCXKft\\n1bMxx+4kc\\/0LjFVkzVa+\\/zUo7yY1+JKXY2\\/gVhELwJevFuH06r4NOkt5wTKvgbiD\\ny5nG709ULWSN+GrwENZk5y4RVE\\/3bykbjYNwFQh08CCwIs6I\\/S1JGZ\\/SxgozDX31\\nGGRdys5SQlPEWsSTTtcyENnUUlnA+57KhD3cEZJUVUBO3JrxAr0di8U05saLvUyD\\nGuZrruXLNgNVxbGFgKXJWbGQsyxlfAdfQWA8b27HUTAemLEJ9pd\\/h9isMuAdHEg7\\nmHFHC7pm8YqcR9UDXgJjaUvWrEhxgcQgPv4HiNqelVbUqmN\\/DevSJDp40zBPUPZ9\\n+9i9u8FakuLJEbbKdJTQFtj6XWI5w1yq6vSU+iA5omPka61wS1dVA8HdHEx9+LJ7\\nXD4EvZsQdks6ghjtNZmbY0F\\/yD11fQ8AMV4du0pAWLY=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- claim to support NC32, drop NC29.\\n\\n### Fixed\\n\\n- workaround issues in Nextcloud core which notoriously copies also\\n the permissions out of read-only storage to the destination of a\\n copy operation. See https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/issues\\/55.\\n- translations courtesy of the Nextcloud language team\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_file_list_mounted_archive.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_file_list_unmount_action_menu.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_file_list_set_passphrase.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_file_list_extract_file_chooser.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_admin_settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_personal_settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_file_list_zip_bomb.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Archive Manager\",\"summary\":\"On-the-fly archive inspector for Nextcloud\",\"description\":\"Inspect, mount and extract archive files (zip, tar, etc.)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Claus-Justus Heine\",\"mail\":\"himself@claus-justus-heine.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhHvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMTA5MDMyNjMyWhcNMzMwMjE0MDMyNjMyWjAYMRYwFAYD\\nVQQDDA1maWxlc19hcmNoaXZlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAnAN6zlD+pOK3Ql09jyXt4CzJRed\\/5c2+Al09r31optiYf\\/6PADGvIZGRfNcw\\nCyGLuQe3wxkrxuRsXw98iXCQ43ayZ+BNaFd4JLEgBjSaj2O+bRpP\\/q0wLLRQnsQH\\ntjkPrfpP\\/oOQVNEL\\/0TU7teOJPTdH7t5RAJZ9fBODkhoO6kffoW7WyLy8wKLm28g\\nZ1yksccy130Rk05Zd+3CdqXm7OZM1k2nLPjvEt8\\/MpApiif6S8T3GU1gZjAlIEo1\\npH7D37gWSK+rdOqYcwm2otQUGsndB2KXlAptoNPexsN6RKrNjCA4TA+Hc4gYvtIJ\\n++wpigSVeJEVhnHxmAz6ZIVTOexCk8VcCo03oT85QgfBbHsM6Sl1qLXW2O1obgb0\\n2\\/PtmF7A1oJANpCb96TlZmgDzmwCxUWXNStmviUHqZZWTa5bAwqtK072jHTEPUkz\\n6+vNbfR\\/wt7Z6nRPaGIDe97KPYWnxVktoCQJni8PxPyG9lSaeibf6zQldyC0tGHX\\noNS55zxXmzx+B1SAjZ0tS1WxWF4+eWBsYX3zpCCEc5Lart6e8DB8UsKdDVzG9x1m\\nIIZnlheiHbTGlOqkjvpR7sUeOkKcePNFwYIrQ9wh0A9b1h7U4xa3rU9xnzZYHjVF\\nx3mWrDwCpgHUWbUY87zh8AqltY0YNJp7TtaU\\/2dAZ\\/zRnA0CAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAl87juyCboYc9O\\/kRfeclAyZdk34m2TlV9THMdIejPJx11+VC\\nnO0ef7IDqgkuwDC2Ldha7c+5GrJYjxTvztYW4KK6BPxO6\\/J8jGJc3irst\\/hnRi1S\\n2O3ujByhH0Y72AXFPlChFP14EoMtV3ttO1Dp9ve0cPbYNf5KlITNij8+y6nHUvLd\\nshNA2NGu1r9QcBzLEn2gbRPtm6+2VzVHmigvpehr3cg8Mc2Xpg\\/oJr\\/xvVW6kDcF\\n8Ut8MZIN+n5K1cbrSMJBqWANAdqTG2tWr9P19+U0W3H+Ah+5WRZDH2lzKKFfg1CD\\nMZn6yCtUtbydp9HhOYk3KDI8D2nTzGdckrE3Sg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"solitaire\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-solitaire\\/issues\",\"website\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-solitaire\",\"created\":\"2023-07-13T16:30:52.101248Z\",\"lastModified\":\"2024-01-22T07:04:56.342392Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-solitaire\\/releases\\/download\\/v1.0.0b\\/solitaire.tar.gz\",\"created\":\"2023-07-13T17:00:07.632488Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-22T07:04:56.616350Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"IDBs97eNuAviHR6dY+8a4XaLmI6ot4mQO5Lg90+\\/ReQeM071Jfh6m2d5BlY\\/Fm32\\nCTtGjn6qcA9sVGNzViuTbebGzjq9+E9U8MDWois6wFw8eApG3Z4\\/+KOLZGvbdmc4\\nWdAiu1toBnu8WGkTNY6m5S0Wd0AV9BrEMRwCLd1frTrFkeeLirye1Cf0PHX5\\/Y6p\\nXEMR1oiNH4aB9xPIRxcjK8gjdNLX7fkWhSx3De2Pwjx4RMZDTnpi7fZFs4TxI5eC\\nqYPxYCwdtnB\\/Z+OzuC0P+Tjk+bC7h7rw0LHGbipZwuiLzOeAQLYLCPdKqQYvJ+Zn\\npumD5P5i0fKLb852r6qzLpne7RrrMR2wpc3nReevJ1llA53PP5W9Age7TG0hTuC8\\nc1Is4ti6w6n1aCu+7xTq1TOPqxEvLIdoNzcVrYVTDOBvDo3Z\\/5cVdSFv8sjzFUJz\\nUmkr5S28PjtQs0AwOe4pwMPA8JNLNV1aoop9D\\/bsRWYAmw6ZzDg2AJF+LrQD8skl\\njf+w5xCa1PdO8M5ezKaYAVSGq1HV5x4NGyKvXNRZ+3mR6jvKJwVyI11susRvuGxf\\nbdE6RILavMWL3fpLFQBWBHuuA8tLp\\/nyYXOkh4DE8SBc+EdTDMpT7PMyD\\/THlblD\\nVHxQ7u9PlGxFMb+\\/MyURXvB9cYWoI4JJ9H00hZJ+9ok=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/derbenx\\/nextcloud-solitaire\\/master\\/Solitaire.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Solitaire\",\"summary\":\"Solitaire\",\"description\":\"# Solitaire\\nA Nextcloud app that lets you play Solitaire.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"DerBen\",\"mail\":\"colin@derben.ca\",\"homepage\":\"https:\\/\\/derben.ca\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhIdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNzEzMDgyODQ4WhcNMzMxMDE4MDgyODQ4WjAUMRIwEAYD\\nVQQDDAlzb2xpdGFpcmUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2\\nfRDkQof10XXxI7xW1WJUYRbk8ePNEiXkD2myUN21XYyRJokyzY7J+W36SSw90mxV\\nvlAJB8soL5vU7rAVGKEtji1WGadxt9Xqv8sshlEphEtnsD7K63E3mlLfNcPQmri7\\nZvPh7cgbqUi+7fIzL5K5W1\\/I0h7cnT6wtFfDXLZFvw0BFf4ajDXYjTOfBq\\/94vV+\\nPFtlWZi7AHbadsPE\\/M3WQPeTfI6DUTmts3fFxclPLviz2CUPFZQVfUkwI42NulV4\\nC8\\/hS2ufcjDimY3sxB9YXzLJCMGNE\\/3HQv8eC6D9jVyT5nro32Wx46F3vGAv9S8u\\nlT7iS\\/UoYSX5uq+mpzUAXha79lL79SPn2ptzlGwR9tbprq82xgIHaX\\/OLFMDqamx\\njZ1UJfvh1mk1OOkkkHoP\\/47UCq0x4fqJJcIPksjoL2RHU6fGNnuapkUWZ\\/YUg\\/CB\\ndLFJ360qt8vyYWbn7Ys+HxTbTP6SPBpInDYDf7KSUXVztWSHvO51Q4adgWQpxXdJ\\nVDWVegV\\/em5FMIzBqw7nv2Cwi+V6E62cPMcmu6MUkT0EQhcJ\\/nytTNfynXfaa2hV\\nH9p49vjgrDrUHcJGd18IVxfvmfFcfmyL7Aa14EWKme3z8b3bCYn6TE8dmQcNS+0x\\ngOvpWElnBc+lOa0a103N6IPY7ULsgsmFI4ad8HmgYwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAE7kF9xFCXVEu\\/FbL8Y2IA2EV3Qe62kKYFW0r3xzNDV7QsuIXGd6YH\\nvufmychGgsm+XSmvzDadHHYqb4it+HbX29viG4XC9zx3fZv2TpEik6FcVWl8OL5\\/\\nctss\\/Pdza7gUTcWZ2dG\\/LkdQlo35panj3PbkGaqrBujiXWtshwNdM19mNFQGKaZK\\nyYUqs\\/Wf9\\/V\\/pX1UK9byKcI5l\\/UOxqvUY8tiIORr8+RvdOzmqXw15tcWb5oo8twN\\nVUZPsVYufnqGNIx+H96xwNdtZvwzTbGsQPox8Rvc6LeFE4cZP4hoMw1FjKTQdOhL\\n6vZJZWsZCL9SnLZyEm+aJMLMltm6uWsk\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"documentserver_community\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/documentserver_community\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/documentserver_community\",\"created\":\"2020-01-17T10:27:15.068079Z\",\"lastModified\":\"2025-11-21T02:23:22.864159Z\",\"releases\":[{\"version\":\"0.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/chadek\\/documentserver_community\\/releases\\/download\\/v0.2.2\\/documentserver_community.tar.gz\",\"created\":\"2025-11-21T01:47:36.797433Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-21T02:23:22.893077Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=32\",\"signature\":\"gHMm6c1qeJ6\\/Tyyy3lz0ok0XlMzyWxK1MuLXK\\/rtaJWv42+kiSu7RSA2TAaxv7Kzg60Ex7Vb1x01BQXTimswnbkQ9JRKkZV62qxIjCO7MTROUTs7QVkL6eZIwWox+QPn3g7mZhvBYV1WeJEo603tLgxCJrC03QssFc2MGRyGcdVNUc\\/2oqr+lk8nlR5D7kk+Y12elzY+KqcCBskGzHR91hSeTOGEG13fcfaj9KWhIwwQ8D+22aoRGOtCOHo7li4KJBzFpVjVDmPnRjKSj11Q6dUc31kMlfdBNysn27N7SkDqBhSvrmwq3geUPRtfvLZuQxEvdL5vkdSOp08PyoXF9YcQdPpyE6g9QNwGhXCVviThs66Mkuv1mYU6m73Ho2ypNGPMPSp\\/wZKftD4yVD8VG+ejjMflD5SUAwMEZTzP+NWxaKKVMmegH06wzzXfnfFxn4mn\\/wpYEYpsiAcXGwjkIfhQKbF88vFb2Wzw8yiSuWAb\\/JAXtiuYL\\/aOxNCQ1bRywikh85M35kXcNtJPKzPqicdoo1kOaoib4rizrCdlXItBBdYE5Vw8+gKBNMywM+WoW1GqP9nSCQn8PiObqOeDqMiB+kyCMo8Os+MmiJ5WmanTMzxxLPDGl\\/ND5ZWGN55J83Li\\/G7BUQKZPwF+nyU7MWYtTPtWMBOrjGhE7jpQigM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/documentserver_community\\/master\\/screenshots\\/main.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/documentserver_community\\/master\\/screenshots\\/new.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Community Document Server\",\"summary\":\"Document server for OnlyOffice, community edition\",\"description\":\"Document server for OnlyOffice, community edition.\\n\\nThe community document server is designed to make it easy to get OnlyOffice running in a Nextcloud instance without the need to setup an external document server,\\nthe community document server does not support all features of the official OnlyOffice document server and does not provide the same performance and scalability.\\n\\nIf you are setting up a larger instance or require the additional performance, please see https:\\/\\/onlyoffice.com for options for getting the official document server.\\n\\nThe community document server will automatically be configured if no other document server is configured for OnlyOffice.\\n\\nAdditionally, the community document server only supports running on x86-64 Linux servers.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.4117647058823529,\"ratingNumRecent\":0,\"ratingNumOverall\":34,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEzCCAvsCAhJWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMjA1MTUyMzU4WhcNMzQwNTEzMTUyMzU4WjAjMSEwHwYD\\nVQQDDBhkb2N1bWVudHNlcnZlcl9jb21tdW5pdHkwggIiMA0GCSqGSIb3DQEBAQUA\\nA4ICDwAwggIKAoICAQCqgMNTn4aq\\/RDBV68Sg2qtcv3pTafeZyqOrVrBSRavv8OS\\n9LnkIlNUwJY5TGn5dffDuJHkg8mlfUP6Sge5Z8HASOBb5pv4STc8Bz7fj+LdWOxq\\nnjtj5Jb\\/K6D9Hm0LDxxBb81tpfMr+9Vom5X5aDqCJVhkEN+IPDZrAoNEC5W+wQYs\\nztuKpmX71IhwgIke9BfbZhlkOAnhsK9GTMIB450A2RKlgybcpDoFwd\\/aY43JbaG1\\nkTqdtQqbI4x3QU12kfmWPn0lxkLlZl4nLhTetpYWqk3f1Ymn3aMK6Dxym8DyLWa6\\n\\/sKOaUbUqF3DOvFw6Gt8nivPI8Tjz8gfQN9eosDKth67ZrVnYXiSeh+FJ016+znj\\n9CdjjkWXKCCetWu2oRb+1yBgxCSaTHzP+gjs6sqeS6f1Y+vxfv6QC64E7i+LNVL3\\n3bO\\/YEdnI5M4WaUv3t7INm\\/wLY7tBxNjMs3D+kFmxd3t3CBY3YJDcqJF4jnncM2O\\nQv\\/6fD4QaIr10Sk0KioEDGHaoPxXkl0YWCT\\/P3HOFXV4qcMcZDA4rJNvV2tGcJs6\\nK5ctEFeJ1jrVLAKpMVL2neGMh\\/leNPSuTBLNdGwDs2oXGd6xmbzHUJ5xRl91DaX\\/\\nvdl1Y\\/J+LwtCNLdO0Qf4So0iK3YUbyZZPmDZzHPNSyueWgLRQ4SPKCngGH6yVwID\\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQADbnXhT90hCR3w3TvelYZji8I+YGATTZB1\\nCSfRMY6rGANov2GsxlcQxa3T7lgYU2PJhXWUUUD3WBYJoLT8hAP8agjY4djj5eP3\\nmQ0sHGX0acrEv74qkU+rAmJ1QwxyhEg7\\/fgS2wqEzXnFbfFDatavvAjVTdm1AAri\\nYp\\/avz\\/8RLFeAZtrWFdANFyd8Ptenfs4mrTZHG5NtSKOAiCxwn1+mR4wIFSxAj1c\\ncGbTDIiVWpc2inN8nKp\\/L5l7fgISX+QaHXPOfdY7L30PSopk2GvCB\\/nZDCKgYDPW\\nPOojmg69Z0DQl5np9QZ8SfLnpo1+RIAzCvSgnkBXIwHTmpMpOK6C\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"timetracker\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/mtierltd\\/timetracker\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mtierltd\\/timetracker\\/issues\",\"website\":\"\",\"created\":\"2019-04-16T11:06:26.092108Z\",\"lastModified\":\"2025-10-15T12:54:11.824533Z\",\"releases\":[{\"version\":\"0.0.86\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/mtier.org\\/timetracker\\/timetracker-0.0.86.tar.gz\",\"created\":\"2025-10-15T12:54:11.813260Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T12:54:11.873147Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=33\",\"signature\":\"cw9iEvPAsO79O\\/IZbq6HEla0HnIVgBnkNVUIKxkhbf9e2yv+CbI9xYa6hm+8KRk5\\ndIp8robqIHyr5KFDgsjBHhLfmKQ+\\/SwddAbwT4JIWcIH9GebtLB2a3d7Ue3ZMetk\\ny5Ymm29IWjE6eUc2WHSu83DdIYO1y9350H1a+vHCjp1qpqi9imUT9FyWPculiQ64\\ny+J1MTkI3EujaS7IxGfqTIi3lvWLeHDx7XTdzDM7TwLvBHlzyiiiK4p06cMWZpSL\\ntDZPcKuLp9HkqSHtvZL2oJnGjD4f36BpISN9lgDEreDZ8GKOTKDUpVlhN0AGQRq2\\nAzjoWGbVphMMUEDkdc+Lb4FUbLSwymBNJNm58sK1Rtq2eT14NHbwKzAtHuys8x3a\\nYprYSfLRPM13Hg\\/uSyw1clxK+VN\\/CVSnO2HWbexZcbmtfPHXnud\\/dnru0to3UV5+\\nn2Am3RtAsUT5bzMYHGK6w62U6FQuJ30D0FijvomdtiDLuEIUOISkQnIPQzYwfwUv\\nb1dP6xjS11TmmtpFtgkCymA0P63ap5FvvPmECmt2y2h3Kk3aRvoJ+aH2eiJg8hla\\n5SVuZMxT5+RhCV\\/7Z9mScZvksg6S2qCRGwJKsUF9t5gX7Yh7XDWTNfLCaMX7gM4E\\nqpet4SqBiohm2+bZkjHwa2f2RHMvFl45TngSi6i0DkM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-u7j37.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-m0jq9.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-6dj9p.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-otj7x.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-kykd8.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-nbk8s.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-vuk8t.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-03kxw.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Time Tracker\",\"summary\":\"Track your time spent with different tasks, aggregate by project or clients!\",\"description\":\"Track your time spent with different tasks each day using this time tracker app! Features include:\\n\\n# Adding entries\\nWith the integrated timer, you only need to press start and stop! Times will be stored automatically, with 1-second-precision. Forgot to press start? Just use the manual editor, to add entries from the past. Or edit existing ones in case you need to change something!\\n\\n# Projects, Clients and Tags\\nAssign tasks to projects and clients! This allows you to display aggregated durations for each project or client, or filter for tasks by projects or clients. You need some more categorization? That's what tags are made for! Create tags to categorize tasks independently from projects or clients.\\n\\n# Lost track of your work time?\\nNo problem! Just use the Dashboard view to display a nice donut \\/ pie chart of your tasks! Or filter for tasks in the Reports or Timeline view to display total or aggregated values.\\n\\nThis app is still under development, so stay tuned for updates and additional features! If you have any suggestions, bug reports or feature requests, feel free to head over to our [GitHub project page](https:\\/\\/github.com\\/mtierltd\\/timetracker) and search through the existing issues, maybe your topic is already under discussion! And if it's not, feel free to file a new issue for it.\\n\\nAnd for now, start making your time tracking easier by using this app!\"},\"de\":{\"name\":\"Time Tracker\",\"summary\":\"Ein Zeitmesser f\\u00fcr t\\u00e4gliche Aufgaben, mit \\u00dcbersichten f\\u00fcr Projekte oder Kunden!\",\"description\":\"Behalte den \\u00dcberblick \\u00fcber den Zeitaufwand t\\u00e4glicher Aufgaben mit dieser Time Tracker-App! Folgende Features erwarten dich:\\n\\n# Eintr\\u00e4ge anlegen\\nEin integrierter Timer macht es Dir leicht, neue Eintr\\u00e4ge hinzuzuf\\u00fcgen. Mit einem Klick auf Start und Stopp werden die Zeiten automatisch aufgezeichnet! Vergessen, den Startknopf zu dr\\u00fccken? Kein Problem! Mit dem Manuellen Editor k\\u00f6nnen Eintr\\u00e4ge auch nachtr\\u00e4glich erstellt werden. Oder Eintr\\u00e4ge bearbeitet werden, falls die Zeiten nochmal angepasst werden m\\u00fcssen.\\n\\n# Projekte, Kunden und Tags\\nAufgaben k\\u00f6nnen Projekten und Kunden zugeordnet werden. Dadurch l\\u00e4sst sich sp\\u00e4ter einfach herausfinden, wie viel Zeit f\\u00fcr ein spezifisches Projekt oder einen Kunden verwendet wurden. Und wenn das noch nicht genug ist, gibt es Tags, um Aufgaben auch Projekt- und Kunden\\u00fcbergreifend zu kategorisieren!\\n\\n# Den \\u00dcberblick behalten\\nMit dem integrierten Dashboard l\\u00e4sst sich anhand eines Kuchen-\\/Donut-Diagramms leicht ein Gesamtbild bekommen, wie viel Zeit f\\u00fcr ein bestimmtes Projekt verwendet wurde. Mit der Berichts- oder Timeline-Ansicht lassen sich zudem Aufgaben filtern, um Zeiten zu aggregieren!\\n\\nDiese App wird aktuell noch weiterentwickelt, also: Augen offen halten f\\u00fcr neue Features! Und falls Dir irgendwelche Verbesserungsvorschl\\u00e4ge, Probleme oder neue Features einfallen, schau mal auf unserem [GitHub Projekt](https:\\/\\/github.com\\/mtierltd\\/timetracker) vorbei, vielleicht wird Dein Thema bereits diskutiert! Und falls nicht, starte gerne eine neue Diskussion, wir freuen uns auf Dein Feedback!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"MTier Ltd.\",\"mail\":\"info@mtier.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7222222222222222,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhDmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNDE2MDk0NjU2WhcNMjkwNzIyMDk0NjU2WjAWMRQwEgYD\\nVQQDDAt0aW1ldHJhY2tlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKTDw\\/LKKB2YCChuVjeWM9JZ+VbYylEt3Dukqp3hcfUcS3hCfEz7SH\\/N1Kvd24UP\\nNmxjcoNB9PFYMN6NSUmL7sewiSiCSdPVgnwBtITqaEXpcdw+v5AfU3UNwwsyXJGE\\nlF7\\/PNYtLF+E7WgvqYs0Al+ItlJaPp0UKmaCKLJ0iQpCNV9JbT7CIQz3sN1\\/38YC\\n8klsvK6H351\\/0rErj\\/YOi4jKY0q1zJIvmaqFn+jJBuy3iA8xmbu+wAKiX6Lgci03\\nXgd0lFuF0VXSMJ4C+8UfDFCpmEKrdwCMVx4JfBdAHRSNlkEA\\/6Onj7tHelUU9UIz\\nCzTrdGeCPI1CuJmqYzxwCxW7rKrIhm+Iqc6xbxQqBQpadUkunQwMNnIE5OXI09zh\\nyEG1wFqrp9PjuZH4gdGNOppBT81HJOl645YNv4nuXH+xSY4ToxSXA5Fu4MMml2fs\\ns0+4iLeYOOA2c3bcEbzQxyScbRgXss5Rv9hLX1zOgiVhY2La0BpHDgP0D6snTCEa\\nwiRop85rYuDVHpT6ICDiDJeEB6mI2XBCYayvLSUxYGbLBi8bn4QTfWWE5zNpGdjn\\nedbz4Id9dyvYh+lI\\/bx+rVuCC6AIVY6GGYSb5DfNZckmLhR+1Sa044UFnhEgbWKa\\n\\/Rzn0Lrt48GGrhlJuXEqablEeii\\/azJkyj6z40fJayIRAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAJbaJt5lh6RUjXeFZBtob1fYuHcMdIdPlVjhRRaTGRlaZNUxahi9\\nArkgZLSJc\\/JZS0Dv0XwvpXX6cd6AvaEHfGJGFUV2HwnzDPj3K8f5+DAVrXGzi8Lo\\npK8z05PJsnQWqZHLZFpBlZvDIBfAcsbMmBZw3s088bfRQCkUJp+4G9xU0aFzsPPc\\n9unFsGqTY7k8XhPEs37zVzeMy50RU9gWZO2hOy4YKUOK7+1cnFRlWwEKjnzsm0kU\\nf65EASiJhjXLORGZZWCy3iZIEnbbBhbI+qPuGkH\\/ZWFV68eYWwF9TAm7u1PbYnKo\\n5Q2UYpj\\/77JqRBO+XoLx8PQTQtSaL43UZQE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mail\",\"categories\":[\"office\",\"social\"],\"userDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/user_manual\\/en\\/groupware\\/mail.html\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/admin_manual\\/groupware\\/mail.html\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/mail\\/blob\\/main\\/doc\\/developer.md\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/mail\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/mail#readme\",\"created\":\"2016-10-19T19:41:41.710285Z\",\"lastModified\":\"2026-03-31T11:42:51.530025Z\",\"releases\":[{\"version\":\"5.7.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/mail\\/releases\\/download\\/v5.7.6\\/mail-v5.7.6.tar.gz\",\"created\":\"2026-03-31T11:42:51.480170Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T11:42:51.580061Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"PhHZHzcwslQpak9tXWMYZIFEQgv0BBk2h+0reFPGQckjdiopTLdz09nqhl7XG0fEO2GI6fruhFp5YXZf7MnRmEmEmF23rmIqkh6gaSYPbDQAiYnH01hQVbUonHYdyKaj9u30CzpA6WyYmYeEn6jJjIU0bniumCyJQUN348a0rn\\/4qu+mYIU8YrX1KQWwF3HZEl6boI57R+OtG7UfxWa8X7Ok6K+EC5pU91i1ty553SL+LYULCweBAXpKmVN9hxfvyNebyABdRBAluIIZu+vMmOAYMUY4i8KYS6kheh+9PAEvt5glEgKt5OW6MJHkkX6LXxSFzwjZ8Anf\\/Axxc4Y9yZ9UGTZjNSoRcsNkANnJk3gXnrm0PQtItlZONeAin3MPnKpY3SzdV9RtedJbEoLL3TUJP13KIkeNI0L6c8o2JnHG45MlhkOYVpzQmHIdDsMB7LpbcGkKRXeErzUSAL0tdUoSxfHMI0dNLALOiqw20BcUywyfH1BE8G3UZHCHjZTD0OR36Z9vcDWSjEG7eoKVzybIqkw68uE8YvPJEbYi\\/LEaNfv2G\\/pUX9EpxPoJCHwxwNVGmwKzpM8Tk9KeGToSoq4roGTmgW\\/4r213g8yZhGLcsV9PBvR0u4IMkpH03q36EcMhPJQe8F7IvN2rQTNqLKnNw\\/QiJ71xDsuQgGludKM=\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* **deps:** bump node-forge from 1.3.3 to v1.4.0 ([134783b](https:\\/\\/github.com\\/nextcloud\\/mail\\/commit\\/134783bd2ee08c98eee851f89ad760affb833a6d))\\n* **l10n:** Update translations from Transifex ([44b5e44](https:\\/\\/github.com\\/nextcloud\\/mail\\/commit\\/44b5e44bc3be3f4d45eb1e066af56df661c805d5))\\n* **l10n:** Update translations from Transifex ([b3ee851](https:\\/\\/github.com\\/nextcloud\\/mail\\/commit\\/b3ee851a269c87303df1ed85904c0435aaf808b9))\\n* **l10n:** Update translations from Transifex ([d8bf2ae](https:\\/\\/github.com\\/nextcloud\\/mail\\/commit\\/d8bf2ae3f581c1872e512f899257b31ce92249df))\\n* **l10n:** Update translations from Transifex ([8f34af0](https:\\/\\/github.com\\/nextcloud\\/mail\\/commit\\/8f34af02813dbbc44506f25b51f4fa145ccbcd58))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/12728974\\/266270227-86b99bbb-03ea-468b-8408-e248e1730bed.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Mail\",\"summary\":\"\\ud83d\\udc8c A mail app for Nextcloud\",\"description\":\"**\\ud83d\\udc8c A mail app for Nextcloud**\\n\\n- **\\ud83d\\ude80 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files \\u2013 more to come.\\n- **\\ud83d\\udce5 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\\n- **\\ud83d\\udd12 Send & receive encrypted mails!** Using the great [Mailvelope](https:\\/\\/mailvelope.com) browser extension.\\n- **\\ud83d\\ude48 We\\u2019re not reinventing the wheel!** Based on the great [Horde](https:\\/\\/www.horde.org) libraries.\\n- **\\ud83d\\udcec Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https:\\/\\/mailinabox.email)!\\n\\n## Ethical AI Rating\\n\\n### Priority Inbox\\n\\nPositive:\\n* The software for training and inferencing of this model is open source.\\n* The model is created and trained on-premises based on the user's own data.\\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\n\\n### Thread Summaries (opt-in)\\n\\n**Rating:** \\ud83d\\udfe2\\/\\ud83d\\udfe1\\/\\ud83d\\udfe0\\/\\ud83d\\udd34\\n\\nThe rating depends on the installed text processing backend. See [the rating overview](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/index.html) for details.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/ChristophWurst\"},{\"name\":\"GretaD\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/GretaD\"},{\"name\":\"kesselb\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/kesselb\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5493827160493827,\"ratingNumRecent\":0,\"ratingNumOverall\":81,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIID\\/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD\\r\\nVQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ\\r\\nlBeeiPtP0ecBn00OaU1UCpft\\/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh\\r\\ntUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID\\/M414cl56xOYQusV3Pcae\\r\\no2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA\\r\\nBP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG\\r\\n8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM\\/CXslSivI\\r\\nsyvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ\\r\\nl8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU\\/TdMyYzz4AY33Ra\\r\\nHSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL\\r\\nL7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK\\r\\nJhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx\\/1j5OeYJRxh6\\r\\n5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC\\r\\nAQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D\\r\\nyO\\/ACZvO8ANWAWL\\/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10\\r\\nqBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy\\r\\nZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K\\r\\nxRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G\\/8fpV4GQU9IS3zLD\\r\\nPiZOosVHWJdpUKCw9V4P1prGTQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twainwebscan\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sndkcorp\\/nextcloud\\/tree\\/master\\/apps\\/twainwebscan\\/issues\",\"website\":\"http:\\/\\/sndkcorp.com\",\"created\":\"2019-01-28T10:43:38.760348Z\",\"lastModified\":\"2019-01-29T15:06:43.671000Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <16.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/drive.tasktower.com\\/nc15\\/apps\\/twainwebscan.tar.gz\",\"created\":\"2019-01-29T08:57:13.282707Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-01-29T15:06:43.726545Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=15\",\"signature\":\"CZUpCHZ4Zej6X29EkNZFIE+utP0A5h17G5NbyChWZ1ApJFNR4IYmYzp+rmSBI0fM\\nMSsmRmwh\\/BBYfBIVAbOGMbRJDxQFyMngh7k85CHurPnJ6JkQ20IR9dh\\/Eoizt5vG\\n21v0BI6Ncjgy58wo1WOE+w26nAXUTvAIIf4TFX5+iBnUGZSa+3Iuq7oK3zbXApp6\\nQopi+ksUQ6n0BSv8+LRNbIP3SgBRNLw58kLdys8ImXBTilvu4UZPlSaihsoAK5SF\\ndu4+GeYTRXcv+zOvxsEnxZrUZu\\/VkeISz1ikbi5\\/30UkjqrEYWGi3Fn\\/KCZrHIzG\\nU4Hc7sc+r55ozJhNYj5VWAH5K5fmR4vdzRKwexVILlp9E3p67mzBWexoUwIi3nFE\\nmXDRRXlax\\/4toY1gzUTemsjH1euFjjWXdZKqwXyXG811ebvQdiZRu1TgAvhM\\/Qkz\\n6wbn9fw7R2p8DbodoErTwG\\/ofkxy6J\\/HTOoPm2fDy+QlvZKlU0WJHYdG\\/9Wi1VOA\\nrKhK3CnrLAJiQV\\/2wV4RZGpZLeaT1a54C0jvWqg0zBlfSgfJtyTC+NFk5P+7JTs5\\nUfuWWnF6aE\\/VzK8gXgdyA+PezotpOq5Nx85XG9ltRPOdkZb0pLuNEJPrpPqdyjDY\\nNhtc1IrTfoKWagJzHRBQCFhiuLkkp6oG8CXazWmp3JA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sndkcorp\\/nextcloud\\/master\\/apps\\/twainwebscan\\/appinfo\\/scan.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Twain Web Scan\",\"summary\":\"Twain Web Scan for scan and upload to nextcloud directory\",\"description\":\"Twain Web Scan for scan and upload to nextcloud directory\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SNDK Corp\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhDTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMTI4MTAyNzA3WhcNMjkwNTA1MTAyNzA3WjAXMRUwEwYD\\nVQQDDAx0d2FpbndlYnNjYW4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDDVzzP\\/d6m5oabBdSYmun\\/z3FY5ulWmoTPe5GnuHvn\\/Y4X8\\/IeBhZv7zv1V5jU\\nx4K+A6aL5hFFr7SEE7mCQ1KrOI49BRBXX41akT6QdwRopS9IhUPswKlGD3dG48Ji\\nu3YtO6Rq5pZmUG7hwNa8KwkViqlOrAVIRl+RZ+hVEHQ6SljfGA1nq4FM3O+K+fd+\\n20R454E\\/WcRg8T0\\/qkft2kiyShBf8yGx3g4ahFB9ARQpgeWnTkSxZSerbomXx0+T\\ndz6k85PNGvfeLYMHU2x7oZ8nQO4BKomIo2PJhSvCxHUuexP\\/KKzbDlhzgsMSLzLb\\ne7WuHt0NP5jVh7sjSSEEVXHwJYQYlF7M4X6dz13f3IBE3v1jCBWVRVYeFCXTG21e\\nC6A0WfNJfsSCOBgf+RtbiqcjbRdXf6RRl9\\/PUXBJiKedr0HqoGcsFPPb8KK82714\\n\\/gQZurqwMuF8ZJwsCxS6wnnMWUZ+qyn3S3KspoTdlTRv\\/ZhQdRBtdmYTBhkU9e5G\\nkPm5qrF34dPdetyJ921\\/ZPQHu6knAKz26NI8d5+UZchmaxU1NUudy13woAWgrCFv\\n8dEg0jjUwFwNlAPbvqU4KsNNJ8x5QApHpMgjrXT3FPH3ims+Y2rTTHrOcqEbSJkQ\\nLK\\/KZ0oz9Ukdjp3KfC2Ii7PqmdQJsGZMAFXwDadaZDmVrQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCFwyDS4BdbVjhop\\/AlV6Cmc6dYpeqr+UFefrbJ+kTTNLKqDL5H\\nZdypZdTff4cgbwc\\/uWi6kcm3Zp5H3QWEHLgUuD9CKnCmiNbQyu+zeI3M0N+x5Ib0\\nh9Ynbvfq+nWduDkq2nJ+COrq2v0s6g33YTpZtGTMk1EYp5bVAEtIy1LTBDgRVzmP\\njb39kTjp+phP4XFUXGKUKlxO+v1rVwcEVardhuL5S+uSpHq43Ee5n3gMJ8BdP5Lc\\n\\/lMmom5Av5bUShIHq8hu+5Sb5kf9BTjI6HAOa5eSPWy4GeiH77tXw8PlvQKIo8WW\\n3j50c7XSZhVgehNll4t1QHVIM5faJJixGVWM\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cms_pico\",\"categories\":[\"integration\",\"social\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/cms_pico\\/wiki\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/cms_pico\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/cms_pico\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/cms_pico\",\"created\":\"2017-09-23T16:14:22.757735Z\",\"lastModified\":\"2022-10-22T14:32:23.350311Z\",\"releases\":[{\"version\":\"1.0.21\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.3.0\",\"platformVersionSpec\":\">=25.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/cms_pico\\/releases\\/download\\/v1.0.21\\/cms_pico-v1.0.21.tar.gz\",\"created\":\"2022-10-22T14:32:23.343735Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-10-22T14:32:23.406725Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.3.0\",\"rawPlatformVersionSpec\":\">=25 <=25\",\"signature\":\"b8MMyyAhD18JkMXDf96128rLHnyTNc6zk3151F0Ottj1d5vgteAdEi8uVxWk+ZLhi+\\/g0\\/db83is9Ur3KBL0WgiqsDk1J\\/u0A2U7XbFavgfQHGQcuOVHbwrnx55zkj2eJhaURHADSrQrz1l4Eo2JwQKs9EWf0urrV01Sub\\/NIqV8tirRGVNNlcOn6t60bsuCEagUQ0ZxgBFmIk+0YLfNzvFAWwEbr8G2NJe6MrNAn1gFbHk3ny6ip4JS8Rzwc2NeY30D8CsbI\\/IHcdbPeylGoE51zpE9kdC7GMWs96uFjUAS7dqnjQCp1+FwSZsYLZLYepcOiifiO29fZsA9JdbFvCE8nXhUu0pMTa1eDjw\\/wISjz6I9U2bAh6J42QA67gJQV7haqfCRmTeI+m62\\/bGKOyQn7kMYPmcVfTBhJm4T4mynxes7LiFPx29gko7wxRqfaShMlIhNv3FAT40bETQmXtWeppWFBqL68vQ18vAs9WCgFEkMuPt824+i7RYrFrr8yVsYY0UJfX6nXSmqQYFD7dBWbXDCdcWicdDZHJCHcW1pHThgzrHxF79zQhoe0UbHdFr6ETp2zgT3MEZ+VnlaNZKegHVFeg8FjLepAeJEb4VkHV+AuqIW5wWGeMIqgNXdNKOXdKQuIdMcYr+mi4mhotLAabw2mEtqAhDTodz9mU8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/list_websites.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/new_website.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/website.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/custom_themes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/custom_plugins.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/custom_templates.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/apache.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Pico CMS\",\"summary\":\"Create and publish your own websites - with Pico CMS for Nextcloud!\",\"description\":\"[Pico CMS for Nextcloud](https:\\/\\/github.com\\/nextcloud\\/cms_pico) combines the power of [**Pico**](http:\\/\\/picocms.org\\/) and [**Nextcloud**](https:\\/\\/nextcloud.com\\/) to create simple, secure, shareable and amazingly powerful websites with just a few clicks. Pico is a stupidly simple, blazing fast, flat file CMS - making the web easy.\\n\\n* Start a blog\\n* Share your resume with the world\\n* Create a plan for world domination and only share with the right friends\\n* Build a knowledge base and let the smart ones among your colleagues help out\\n\\nInstalling Pico CMS for Nextcloud allows your users to create and manage their own websites. Creating a new page with Pico is no more than creating a simple text file in a users' Nextcloud files. No config is required, no utterly complex management interfaces - just files. It's the perfect match with Nextcloud. Secure Sharing, Collaboration, Access Control - not just for your files, but also your websites, all made possible by Pico CMS for Nextcloud! Breaking the boundaries between your Mobile & Desktop devices and your Server.\\n\\nWebsites will be accessible through URLs like `https:\\/\\/cloud.example.com\\/sites\\/my_site\\/` and consist of just a bunch of `.md` text files in a user's Nextcloud files. `.md` stands for [**Markdown**](https:\\/\\/www.markdownguide.org\\/) - a super simple and intuitive markup to create headings, paragraphs, text formatting, lists, images and links. But don't despair - you don't have to learn yet another language if you don't want to. Consider enabling Nextcloud's [Markdown Editor](https:\\/\\/apps.nextcloud.com\\/apps\\/files_markdown) app to make easy things stupidly simple. Please note that Nextcloud's built-in Text editor is incompatible with Pico CMS for Nextcloud. But what about meta data like a page's title or release date? Guess right, it's all in one place. At the top of your Markdown files you can place a block with such meta data - called the [**YAML**](https:\\/\\/en.wikipedia.org\\/wiki\\/YAML) Front Matter. Creating websites can't be easier\\u2026\\n\\nBut that wasn't everything\\u2026 Pico CMS for Nextcloud is highly customizable. You can change Pico\\u2019s appearance by using custom themes and add new functionality by using custom plugins. For security reasons users can neither add custom themes nor plugins on their own - but as an admin you can. Plugins and themes aren\\u2019t just new \\\"skins\\\" or \\\"widgets\\\", the underlying technologies are powerful frameworks you can leverage to make your users' websites truly unique. However, with great power comes great responsibility. Pico CMS for Nextcloud does its best to prevent users from including scripts into websites, since this might bear security risks (so called \\\"Cross Scripting\\\"). Since this risk doesn't apply to Pico itself, 3rd-party developers of plugins and themes might not be aware of this issue - so be careful when installing custom plugins and themes.\\n\\nYou want to learn more about Pico CMS for Nextcloud? Easy! Just download and enable the app from [Nextcloud's App Store](https:\\/\\/apps.nextcloud.com\\/apps\\/cms_pico) and navigate to Nextcloud's settings page. As an admin you'll find two \\\"Pico CMS\\\" sections in your Nextcloud settings - one below \\\"Personal\\\", another below \\\"Administration\\\". The latter allows you to add custom themes, plugins and templates to Pico, as well as tweaking some advanced settings. The \\\"Pico CMS\\\" section below \\\"Personal\\\" exists for all Nextcloud users and allows one to create personal websites. Simply create your first personal website and choose \\\"sample_pico\\\" as website template. Pico's sample contents will explain all you need to know\\u2026\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/daita\"},{\"name\":\"Daniel Rudolf\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/PhrozenByte\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.71875,\"ratingNumRecent\":0,\"ratingNumOverall\":16,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhBpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwOTIyMDk1NzU2WhcNMjcxMjI5MDk1NzU2WjATMREwDwYD\\r\\nVQQDDAhjbXNfcGljbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAM4C\\r\\nkExQqSMy1etdDDopTQ6+9ReTaDOqVDItybzgbso1+ZAYZtNUIHO3miKOKlu6YgLK\\r\\nKwegQ7GI3PDo5f+EocUirfiizb8YLkxUndJ8hMPq3POa7ppYCrW3DZIbS9nwoYlH\\r\\neFhFp+ZgS\\/dwcG7XfZRIkE9W0ntxzZxhKFbgoCYIdSErmILvVKELyr6ytK6yQPe8\\r\\nO5k9fE5ZOWt47qQ9wCVpXLgPp6FfwR7cjBqTj8DkOqEDuaP+Faj0oz2KrBq1XXpt\\r\\nk2CwZ82Go3OibfabrtyBxFjgVmOvNL\\/OePip7crFyY4IfIxwNv5ia\\/ZAeRs\\/Tcie\\r\\nqD6IKW9ePA1jCMQYsCO5Wd\\/c6kCLjU8dwljbLyewY9ZBT\\/tMY75VJhuRZ2FF2JNe\\r\\nUDg42KP46YwalLiBuxqXPNn0t\\/1BBWhEtclgW2oPze5X3dVWu6\\/\\/MP9BImllMhrT\\r\\nXbjDWjPhUjHzrvZ9OLMGrw6BKT6\\/lpPNexnKwocO0O2I4N2i7fW9z9rCmc\\/uhDyF\\r\\nJpCYQspKMU69qCesnRNhJDl4L8Qt7098WkILD5P0DtvUQ4dwD3f5FodXX8+dkd8e\\r\\nIdcqQDpMAnG8Gr5wiWPi4fYQ6W3limk7oawTH8tYfhLMSRsbz9yMAyLFkXqsdfHX\\r\\nucl9yFuRrSeTihWsZ19rSndc6DLEeCoR8\\/igSKuHAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAAxNGlf2QTVUpf4JHovcm5wOlApp\\/\\/o8I4I5Emoc27GVr016o1DFGei9\\r\\nGQ4n49UU4K6zl2evpMZ8e7\\/C9KepcGhV7jUQIFVGf3v7LpNi85YYUWuoOyqx5tBN\\r\\ntbgPUw+meq9iQYX90k5I4LWOQSG8x2ck1kFeB9bxW4V37LSLLyPjjSPpJyB47k+J\\r\\n3oA4raXL7BnvpP9YMP5\\/sHV41PgPp5YK1WAVo\\/J2sqGdjvas8yve8v19m426CzJk\\r\\naYbzDpuBOzHRL9Ko\\/kj5JtCRSLXFgsXME74yCa4n9YJ0R5yUTtoA4BQoP7Z3rlOn\\r\\n2xZRyqFxpMeT+7xDZ8llOR\\/KOepjuT0=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/cms-pico\"},{\"id\":\"spiresearch\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/issues\",\"website\":\"\",\"created\":\"2026-03-05T09:42:31.076078Z\",\"lastModified\":\"2026-03-20T14:04:18.559769Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/api\\/v4\\/projects\\/76392015\\/packages\\/generic\\/spiresearch\\/1.0.0\\/spiresearch-1.0.0.tar.gz\",\"created\":\"2026-03-20T14:04:18.541018Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-20T14:04:18.595900Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"m+rgO6fWWg7mydWY1VGbA1uanCDARzFVQ74q2p\\/0Pa6ye0GYn9mui\\/DqL1FxYbHi\\ngV2FiDUysb3xYg4De76VEexajwT6VkFWbHyvWPJDv5WQu56BlgrR1qhQJrJouOa\\/\\nT5QRHILDRnG1Iz1EMqBhGRObSTysFs2PIQqgG1fMuk72Ok47Bzi4ueBzMd+mO2Zj\\nWHrVu3hP5YfuXiv4r6AkbBBWJceF\\/mEQKKfayvdGTGlE20J5RpwaUmR3rb28rpmK\\nmzeQI3aTVZrbB5FajXmti2SYGC8\\/miur2QWmV1rGGmQC021+UN4\\/s1mUV0DqiUPq\\nGF+\\/Ccfly5Cvps9NUN5tzElq8S+4jk7wFYjyPwqfNkVRX63hDHhtu17XQPxYb5bP\\nY3m5ttC7g0D0KJK4mbIwAqZzcmuumseSqwldBvGI4d5VRZZAPuYyk5lcgimuUv2P\\nqpofd4F5wR+zvNTgRd3uaOY3in0E1hOdl\\/4q7vPLD14NTmY7S7NaAO+WafjU8VqO\\nR6RF2oa7g0dha2tLSQVUsX5C7DPpe\\/jnDWC3S3AjhzthMmydKPmPxgaYbVA3dYQr\\nwJ1J53zsI4cQ2BwwejkgbL5z57DMWKMRpHRliCqw3aHYyjqeBlm7efNGXVE88IcV\\nRyzOY1Dj4qcRYL9J1Gzho9\\/WbgttlfktviBwu+EWImQ=\",\"translations\":{\"en\":{\"changelog\":\"###### Released on 2026-03-20\\n\\n### Changes\\n\\n- Nextcloud Integration\\n ([!1](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/1))\\n\\n- Add file management and update connector version\\n ([!10](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/10))\\n\\n- Use SpireConnector package\\n ([!3](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/3))\\n\\n- Read PDF Documents\\n ([!2](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/2))\\n\\n- Index special documents\\n ([!5](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/5))\\n\\n- Add Search by item and add contexts to search results\\n ([!6](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/6))\\n\\n- Build app from CI\\n ([!8](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/8))\\n\\n- Add messages on search on loading or no results\\n ([!9](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/9))\\n\\n- Monitor specific folders, and file edited\\/renamed events\\n ([!11](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/11))\\n\\n- Update config page and app info to prepare for release\\n ([!12](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/12))\\n\\n### Fixes\\n\\n- Fix path issue\\n ([!4](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/4))\\n\\n- Fix bug on folder creation\\n ([!7](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/7))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Spire Search\",\"summary\":\"Add semantic search provided by Spire SE\",\"description\":\"Add semantic search provided by Spire SE, a semantic search engine currently in development.\\n\\t\\tContact at info+app@spire-se.eu\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexandre Moreau\",\"mail\":\"info+dev@spire-se.eu\",\"homepage\":\"https:\\/\\/gitlab.com\\/alexandre-moreau\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhL6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTIxNTQ5WhcNMzYwNTI3MTIxNTQ5WjAWMRQwEgYD\\nVQQDDAtzcGlyZXNlYXJjaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKGY3XhbRuAlVsCitWraRpydBPxhnw8O85aAMrwTHKmdUZJcVkupbow\\/As2G8pBM\\nx4Vuy5GJuyH6qyfsk4tuVReLAl7Ei3GYCjf7JjPdS\\/YKx7pYw5DlvvadH9DhbduD\\nMj02asEVturPGYq6xdcGZoxds66il7ThKyWqfPh6no3l0Y87TvGN17DYJhpSmF9h\\nw+gnTfVQMbAD8WGD5umeQpN2dF9wd6THmnl35hoeZ8QEurUmqXzyKYOVzSrorgfh\\n8qdEBERP4hv0i5Arg+jiisJHGrrui0\\/0YS7OViRLEzagkrN1spf321OS934gAQCL\\nb7x1dBq9MAXBoLx1r0Lb7qtKTPltIxeDVUlyuTLzpfwkYFJwHb7iewZIii40vif+\\n2luiuAj8pH\\/b38KJgBYcGkhx7fmQyEo33bAY5AgZe\\/E1Wte0WCn+1ulc0WMDHnP8\\npDsWu9GsdrepbtMQzjB5XzqgwICQ750KXD2x2X2JmRetubjmp4nivTCbQFL6\\/Qtt\\nQXhb992Lrg0qR7mXedpqQpM6IGneKXGrRiGsqbmtnD2bA6G9tCnyTrbMN+NGrs1g\\nYrHZ1UJMOzrKmv5NGBP\\/QrqO1bk0wVvTK4tYZUhqeI5pGvVYP+3\\/dw4Rx9OrJUfI\\nFbAuc8LQb8D2M+1BjnD4\\/DyF5fBYyvsFni82AN7apvmfAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAGL6dwva9QIUll9oJeaSfjop+7kZhfbNhosQfSNDKsBKbHG0AUMY\\nA3YFoIS0w4zcZmoItnE5uZRdIswpOluYAKuCX0c+MbBMF5Wg1DOBqjbe9i+Cz73W\\nY89w+DHJIfO8kNlMFsT1CSFWQIEINjs8lcklQCYjtfR9Spmgs49EFNSUQCHMckZS\\nyQodqkYLcO+d68RTg5L\\/0eWHrUQ1IwLGTsp8IgWdcf5ck4bMfT5\\/FfDD2ZPD2JtI\\n4IUGaLg6D2CNyE89YM9LFcb2pg6JV6JO5qzPtVfGLk2cWqswHDuBK5zWHKw7NbE2\\nIqy\\/DapQXoGmbw9nX\\/1MTAa+2HvtXh55Kbo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"welcome\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/welcome\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/welcome\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/welcome\",\"created\":\"2021-02-16T10:19:54.129595Z\",\"lastModified\":\"2025-12-08T13:42:19.363855Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/welcome\\/releases\\/download\\/v1.4.0\\/welcome-v1.4.0.tar.gz\",\"created\":\"2025-12-08T13:42:19.352104Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-08T13:42:19.394284Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"RwtDd0VFOz7MfeKqLgTOZ2Fbw9vj57CAgNWvLA7qtuT1wTK5k1vz1bijGF24xmfUPUfLs26vAdfKfkx4oh6N79JqCB75LfPJv0xaqbXG\\/O8t5O+YtfSjXxSAfTHkzWvmYgR81HBwsUdOSRiRN2YsSCPMacxz747yTrNSGnhhg\\/sVymptXU+w4r15b+62z5SvrfCmVBitoXewWvtACeVMMbIolVygUruRsmmHLml+SY9Zj+zTsyMBfHGEH7s3X9CmwjHd1tZ\\/axegeKKXSjHHYVGpPAGCc2yGkNDpr8AB3lrBzEMITelBIny1oKqdzpwXHri3T2rKIbsht4MKV8IY+SjYolmI3oPBrDLgSNN3aXJcm4k72wJvEnF+MsHoGAG47Ahq97T3iZ3AkR7UnfetsC\\/5bs7XzzrIyP3hb1H3dbC98FiqgEzFBJ6KwkpXHsvBQNrmTEoLPAD22w5QkyixNLI7CDL9nSPgmcZYrYA0GV2cEDRZYNTsPZcDsayL2fL\\/SUniXzlZ3O86EBxpd+3\\/oFFw4G8sDbFoBhvdHGQl5fe3yO+tCwHDPF3SSXUXQAjtjZE9CIh2+rGqpfxGhdFAUx8Zc3\\/w8vhEon8FLfBcjnoDWx9dSG+p8R0nTibt1VORPCy+RmMqmF7EO0\\/\\/Cb5qfT9\\/XXu4dJMuD7USeBfh37w=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n* update npm and composer deps @janepie\\n* bump max NC version to 33 @janepie\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/welcome\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Welcome\",\"summary\":\"Dashboard widget to display welcome content\",\"description\":\"\\u2139 A Markdown rendering Dashboard widget to welcome all users.\\n\\n\\u2699 Configure via `Settings > Administration > Theming > Welcome widget`\\n\\n\\ud83d\\udcc4 Pick a Markdown document to be rendered in the widget\\n\\n\\ud83d\\udca1 If no document is chosen, the widget won't be shown\\n\\n\\ud83d\\udcdd Edit the Markdown document to update the widget in real-time\\n\\n\\ud83d\\uddbc Images are also supported\\n\\n\\ud83d\\udcac Configure a contact person to directly start a chat with (requires [Nextcloud Talk](https:\\/\\/apps.nextcloud.com\\/apps\\/spreed) to be installed)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhFoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1MzAwWhcNMzEwNTI0MTg1MzAwWjASMRAwDgYD\\r\\nVQQDDAd3ZWxjb21lMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwjLe\\r\\ndjr4dRw1550D4B+pJjqzrwYVf+vOWiEjJ4s6p+smoKHpo7i\\/ZB7NHE\\/8L1EwOyfV\\r\\nJnlb28SIGq8H4ByaJrQ40kBE7gh2+yd49qDfDYdTPgd2+kH6B9j4F5aXIGxxXT7V\\r\\nIu2cfogFoe4AprKln1+42fxvcFr9PryFxmwBHzbsGscn6A1auG9X9y7PsSCkxsUT\\r\\n9VE8oXRn1f9oYQ8BEY5Z1oLEzTKytkYBXD8TBG6soi+WM0SJdvV8ILhI9jOINByE\\r\\nsQqyFuOEUVVnaMzxNsVcGaBQ7HpSiSiQ1G5yo\\/StdvN3m6sHI7S9558Ef2G96uhX\\r\\neTXdG91AlbMNL1jm4Ll\\/NKtXw1bfpS++pPo4ppTxOkP+q5\\/Faml6KjNdUu07yPkP\\r\\nIWbN1T8q89g8AZ9UTfFjjuYnUuRY6eoBvanand2SWib06yxI8nLXuviOx2DEqoLs\\r\\nLV+NWhQOye+OEJPvPJxJIiIud4aEbkEWUIAk\\/kI7UZZtkiYHT8DbtEmJwqDufs0y\\r\\nQPwFeN8OcIOBRWavbG8P4LHBbUE0f0QtjbWYv+ozXa7TOatZo0xi1eCSMoKrH3DC\\r\\nYt0TJgBjJJsoV2r77iSubzyB6BidJ10KjyKXunKJfHj5xvWa4OIpmZWBa3E7KzWY\\r\\nwiKyqQkVJwSMgi2QYBS+blODakevkk\\/2HLjSbp0CAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEAMKltUtsBRVf1XnZQfFY\\/kyFSrqObPs7ewFFEBsqh\\/dggGvdKZtwTyEdO\\r\\nvFQnJLBbwKMMH2BeRDB1CeldQ6tVXnF8MoZRRtUlgDOdQNVkDUWCTT2pMVSW8kVN\\r\\nb1PFgAQUt7J+2ng+FLlLwzWLzWDpyxADALg7JFryUDZ5mtuCx6DAcfWxr1wjOw71\\r\\n\\/BWGoJ4GLrsJL7M1a6s+FaMmxe2XqhWGDlZEdUsb1aVkQQNQsiu9pjRBXYyAHhpF\\r\\ng7iEBSx4c6X+ikeaI5MW7CSWg7udSS7J7f\\/b933yoFPaUpIGojgWpuzjB4RkOyDR\\r\\n8ZbEwvM1Iin3TFb7jqw3STnWVSFWSw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_nuiteq\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_nuiteq\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_nuiteq\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_nuiteq\",\"created\":\"2022-07-15T11:14:17.838888Z\",\"lastModified\":\"2025-11-10T08:24:57.719093Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_nuiteq\\/releases\\/download\\/v1.1.1\\/integration_nuiteq-v1.1.1.tar.gz\",\"created\":\"2025-11-10T08:24:57.705509Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T08:24:57.753732Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"pUuKwlCW8\\/OcnKyWA2OUlVM8i5poWBosQgI5+6lzJ4yRqB\\/SPYyQyEQJmGD5C1Awc0wMBZPYpeSTftjnzZOqRxiP2abWfbxZiU9eKDZNnC55GRVk5zO1uFcg80IN6jzI6iEOFOfX+vq417Jkfx+PpWKu4dGQvMVrGBayleUQb3wFF4VQuyu8BOQsjP7RG+LLKy+s\\/zOZagisJXlF6noBPsp3c\\/17mQIHqovJYRpVKbD8Oiilh\\/mcUybWK6wjpJEFxtb0rcJuy14QvzuCbp+RvJUw8KC2o\\/2Wt3f9TFGt\\/+4DQw8pg7ZFcWa6qazEi6IAI\\/WaYUSPTlaAqx0yMDh2s4MYuno2iIVC3I6voMIhdKW9pnrVBvl3DiEqqNKiVeHKW5p98NxMsuYeWKrU0ULO3CCAWlnnCEer4lPwssCxZ8HePfMrdg84VkTUyVk4AoNfmQBJJx9ngCAk8yDfjCTVYvt3u+1xSaobsVs9k9meBuodj3QwbGoXH7YgZ4TDTpdKb1yiSHglJ61ezY4MjYedd3yC3\\/57coj8W1kl24\\/w8JKCqhHfN8zUH36ZIR5HbtZr7nkPXlWMO\\/sxh+22vHBJkGiRFKwbfjLS4yvAuPJ4\\/6zOXb6bhKmGe9P2c+f4hwzDHFOkI8RfgCpu074t7GWu39Rw9vx09QiVgjT2rqQbVO4=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Added support for NC 33\\n- Updated dependencies & translations\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_nuiteq\\/main\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_nuiteq\\/main\\/screenshots\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_nuiteq\\/main\\/screenshots\\/screenshot3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_nuiteq\\/main\\/screenshots\\/screenshot4.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NUITEQ Stage whiteboard integration\",\"summary\":\"Quickly create and share NUITEQ Stage boards in Nextcloud\",\"description\":\"NUITEQ Stage creates a natural interaction between participants in a Modern Meeting by merging the experience of creating together on a whiteboard and discussing in a video call and chat. Prepare and upload files and presentations, share them with others in the meeting. Designed for collaboration first to engage team members - NUITEQ Stage is safe, easy and efficient to use.\\n\\nThis app provides a simple interface to list, create and share NUITEQ Stage whiteboards.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhHVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzE0MjMzMjMzWhcNMzIxMDE5MjMzMjMzWjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9udWl0ZXEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDFhjnnbdMlzM1ZGr9l7tWI9mE6DJrFX0\\/q9Pey8MqxmgNVPEjcojx+\\r\\n2wBDf7MbTRFWXCC9RiA+BAzlnNhSxBbgw5oorbZj1ClO00Zm\\/7bfCxbpgcOICKwV\\r\\nMxxAcDM5Bz1v8oY5PskqPVmNimy13KjESxth2qyx8sq6dl4n\\/8vBr71p3Sf\\/ijh1\\r\\nDl0uaocXEr\\/3VTFcc+0nQE+adq8nIKOzPxgTqnrDRS9DY3r6C4hGRKP0GgFWsCES\\r\\n3zxQinis1HxyuEATbp2skbbdGrj\\/8AeWVSsOE\\/J3EZHq7Qqtv1Fes6muo9l+GRJ7\\r\\n4UHYxg5m6Ppa8tqURW4lBgbOr5iJTGECT6fIRlO\\/jK02KrY4mHtKINDMpayeT67\\/\\r\\nPgSR1LeoWptATxBade+29oWeHy2uzQ+fp47AVlDxmiexAGLgdakm5NTAf7l5lKOr\\r\\nX5BtwYAJ2H606aAJQOYNW+24YCxscX8+F\\/yuoYqurBvA7RgatHFPzw1lRUdOK8Te\\r\\nuBa92RXFnlS5xdszhexPj72u4yaFJkrZrvff4eryWHH\\/A2\\/C5MuqZ0F25\\/DwzCk1\\r\\nl54l8eGE+GpwtmErLO02ad5aoU8SJSte4uj0xnFuVBdwgMyDeqLsSybKv7CqR3ZE\\r\\n+A3juzoAnhODSIqUjg00IIjzlFsEA2JPTqODW9BvSkk29D0C0DpRUQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQAC+MYldX5qOVBwgJ51JoyEbn7BDLRix9DNMNaOBHwq\\r\\nX2rGm6c07EsJZ6rTQy18Ltp0tAsJXKvWHy1N7jD8iduU8CDGA0Klmp7aVOkClV5W\\r\\nQafW4r\\/eTejxZbjgd0DGC3ouzFa6QuTQ4sUferfSlGZIFYcfzAKWoHAmj2lfQ9yB\\r\\nJUvd8Q2P\\/UDJaIsxMKDr9q1AJlGCcoAlVHHsadR2p5xKLQTOzDP7oZd6tn6HPZnu\\r\\n2XCJJT+03NXfKAib0QNJNBkmRo8QdbZVdBzU4qct2e7rPs\\/mpEX0ix1IzhHTzvhR\\r\\n7TCIHKP8dFY\\/F1wwrMYGBGtJJ+g47BVFo+oKafJPxWXe\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"forum\",\"categories\":[\"social\"],\"userDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/wiki\\/Users\",\"adminDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/wiki\\/Administration\",\"developerDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum#development\",\"issueTracker\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/issues\",\"website\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\",\"created\":\"2025-11-14T18:32:54.631198Z\",\"lastModified\":\"2026-04-03T17:45:21.603943Z\",\"releases\":[{\"version\":\"0.38.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/releases\\/download\\/v0.38.0\\/forum-v0.38.0.tar.gz\",\"created\":\"2026-04-03T17:45:21.569806Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-03T17:45:21.647498Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=34\",\"signature\":\"G8i8dRZtuQzGXo1Z6J1gtiIZc\\/UGHMXwU70f8VlBd5LPQWvwCP8yAPiPnfEhS4iGLDRjfnzJ0KWZ9G4FxgwAT4omrk174MsUqC0udxRApiFmUnem21ZhIVDvkC1ouTaTYPIpQNBT8IXmW280mDsDG3NzZPYmiSYHnoBJ8swA2Kc\\/0CeBaVdPHZgDttXcn63skH+4+R792s\\/T5jeoG74gnlksuNl4vAUTkd3QsGyV91hMnpHoe4CoK41962ILYNTvDifYYYgcdDU6\\/8Z8FNa+A6vuZD2WUupU8XLpoQPXWix+8ijPh1rJfGS9JuVPEOFgUdRT8nzNSQzeZlFFWV6ZF3GeLI5C2UCNo6gdTegRzx7ZoN\\/r78PpvFiscExBWqDpWtt2o+N1qtM7ip0qGMYdRtEy6r+kUYOU9lRnw6Fa9rb8hXQI39ntHI39fnlNEq30H4H0iJQ7C7kr7Ge2RWgmEfTNfZAzUytZ6Iq3qUgu+0XItvUNcCuQ8FYwX5osYKw30+OEWQKK\\/os1Eikm\\/MPx8yCifWngrcfMfXf2AM56KawHdrX1MagWTkP80yyB8c6oMgPJD4farzfy1BzlX\\/IELRbrgQlri8mWIXW9BBVAV1ZIgq5TbkjCNDE\\/2QUdqFLNRt0xd4\\/LJIjZ8P7PvYDzA\\/bg5mg1WpK1oUn\\/XnDJJ8E=\",\"translations\":{\"en\":{\"changelog\":\"### Features\\n\\n* add log in link for guests ([15e5e84](https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/commit\\/15e5e849d4892d831c5edaee3c0c4785a334ad6d))\\n* improve post accessibility for screen readers ([1c2c2ac](https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/commit\\/1c2c2acf2cdfa8f3f7646893ab269c4641ea6c26))\\n\\n\\n### Bug Fixes\\n\\n* **l10n:** Update translations from Transifex ([bf3826e](https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/commit\\/bf3826e5cdcad5406df00a85ad79e03e16c58fb0))\\n* missing guest info ([3fb8393](https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/commit\\/3fb839397a55cd6152d93718ce4ff13b2d4e78b4))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/chenasraf\\/nextcloud-forum\\/refs\\/heads\\/master\\/screenshots\\/screenshot-01.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Forum\",\"summary\":\"A community-driven forum built right into your Nextcloud instance\",\"description\":\"Create discussions, share ideas, and collaborate with your community directly in Nextcloud.\\n\\n**Key features:**\\n- **Threaded Discussions** - Create and reply to organized discussion threads with pagination\\n- **Category Organization** - Structure your forum with customizable categories, headers, colors, and drag-and-drop reordering\\n- **Rich Text Formatting** - BBCode formatting with built-in and custom tags, toolbar with overflow menu\\n- **File Attachments** - Attach files from your Nextcloud storage or upload via drag-and-drop\\n- **Notifications** - Subscribe to threads and get notified on replies and @mentions\\n- **Post Reactions** - React to posts with emoji reactions\\n- **Read\\/Unread Tracking** - Track unread posts at thread and category level\\n- **Bookmarks** - Save threads for quick access\\n- **Search** - Advanced search with boolean operators and category filtering\\n- **User Profiles** - View post history, statistics, and role badges\\n- **Roles and Teams** - Fine-grained permissions per role or Nextcloud Team, per category\\n- **Guest Access** - Optional public access for unauthenticated visitors with configurable permissions\\n- **Edit History** - View post revision history with configurable visibility and per-account privacy controls\\n- **Reusable Templates** - Save and insert frequently used content snippets\\n- **Signatures** - BBCode-formatted signatures on posts\\n- **Thread Drafts** - Auto-saved drafts per category\\n- **Dashboard Widgets** - Recent activity, top threads, and top categories on the Nextcloud dashboard\\n- **Direct Post Links** - Link directly to a specific post within a thread\\n- **Moderation Tools** - Pin, lock, hide, and move threads; review and restore deleted content\\n- **Management Tools** - Manage categories, roles, BBCodes, and forum settings with granular permissions\\n- **Server Administration** - Repair seeds, rebuild statistics, and assign roles from the Nextcloud admin panel\\n\\n**Perfect for:**\\n- Team discussions and collaboration\\n- Community forums\\n- Support channels\\n- Knowledge bases\\n- Project discussions\\n- Internal communication\\n\\nThe forum integrates seamlessly with your Nextcloud instance, using your existing accounts and teams for authentication and access control.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Chen Asraf\",\"mail\":\"contact@casraf.dev\",\"homepage\":\"https:\\/\\/casraf.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhLPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTE0MTYwNTU4WhcNMzYwMjIwMTYwNTU4WjAQMQ4wDAYD\\nVQQDDAVmb3J1bTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKUeYdt7\\nR23UjxDnioXBS3\\/bCD1H4qmN+zfD0gBITrqYG\\/8lYWuyj7CpdoAGPBxs5+IzIEuT\\nOjOVaCtOrFDXZAZlXeAfxjxnxHx\\/vav1vRQ9lS1gLGvfVg+8MuSRL9IlFB8UDsVR\\nWcXrQRgioYCIBptg1F+GH2uD6tA1+915\\/jGMqDjFvrnByt09quKpz\\/gFPH4o+74U\\nP\\/m1b14qaEXZPOxXMJk8E1GlbD\\/AsIKYioO92k+TDHk8kWJWprmN7vMh+qECpkq6\\nsMqBJcnfmXxHQlHhb2aS2eLf4RZo8tBuazsNjgVNSDXne\\/VZWiPy5QnIQQwLDSjZ\\n6T\\/nPo+\\/JJS4dk8VzD9Q\\/kuBlW7uZ11tdiouKOlC5BU1CYSH9eAzxE0h4rwULMoJ\\nNEn\\/4hhexoUPxZ3oD624A3j7pQLVvxIu2PjWSUreedVBrULiikfKCG916cTu9Zz7\\ndKIMTUkZ+9MdS+w9YERK\\/tKOjffW\\/6C+M6EScsI9eHgN8i26vzVpCCPHOLYiRCpE\\naVBgL9lJBLycQsPriieQVVTyoKxMJGrEO9SO51wNizXYTpCh0wYTsnz2liNROWat\\ncv0YDpm0pDCFv9C3nTc5YC0fPFEdeRL7Qo9\\/SFvPBnQrYXpcQYDViSyC\\/km2RDJg\\n1R\\/UC0bzgNVFUwNJiWTRkEwsVJHML4fz2gZtAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAFkQG+fJomucPGCbM\\/HRaD+rsn7+CRJ6ftjl8gaLIcFesepWDyeUNsHLUkK9\\nZkIQlDKPPLi3+VuSMjknDt0JIGLLfqeLimwpX8Fn8\\/+XnyBNSKytlj4\\/0CERvdnZ\\nfXEm2YuCYDPTKtFZZmGzjCO3RWwZ38cyn+j5pnDAZkMAzLCwwFZ\\/GC2HMXY6s52W\\nRXoYNJGtNJuKx3Y7GpKC+rlk8MGbZ2vyB\\/seLKsyZegRFB0wjykll1KtnM1PO9CY\\nZpTuJkbOewYFOUTJOIy3PQR0Mg1dASUuqbWG\\/CVAokfCa6rGo0VXZKazblUnhE7b\\nVlsPphOtpIidOrGu9\\/r2cAWTOls=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"checksum\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/westberliner\\/checksum\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/westberliner\\/checksum\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/westberliner\\/checksum\\/issues\",\"website\":\"https:\\/\\/github.com\\/westberliner\\/checksum\\/\",\"created\":\"2017-02-06T18:41:50.820590Z\",\"lastModified\":\"2025-11-16T21:18:09.411666Z\",\"releases\":[{\"version\":\"2.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/westberliner\\/checksum\\/releases\\/download\\/v2.0.3\\/checksum.tar.gz\",\"created\":\"2025-11-16T21:00:46.582284Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-16T21:18:09.452919Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=99\",\"signature\":\"KAAvRmM4ZNV0nEpmuBfC94ddULOPx6nCzkqS+M0vqH2L42lVjMOSis173IBs4fu\\/\\ntRBN8b6Ufn3pg9dsuosWOPfeRWhMcK3f00wMYm4dvnPFAyISwVEoM07q5iainnti\\nz9H5Uc7u90xSbgdFci1DBbahKMpL8epNKph9rPqUaj1qro7WVJtBGE+NnYMAn4VJ\\nztiNZ3AAwy+MU8ZHxG4afrPpeUwcJXEEcKIZB0yfytKSF2zXXeEP9fIIh1L1bk26\\nAlURbQ\\/uZkF6tRdM6\\/OxH1kd4CWbugSAYBCrwoyeJBh4JWrLUm7jZ9eX7SF3Q1pB\\nX4hoc8bYSUVPWGMZb5eyaE3HJky4\\/SnDpuG4BNIqKa6JTL+FNK0ldi2dg8fqMRWP\\nOxSCmM8OtcMgGy5rUbsIicfgxqMFZosWG+8KtJ+pzdT+LGLMajpxr\\/JUegr2i5ux\\np0k\\/89nOjcujhqIAU8aFDOrALoXQ3SUbkwH8IVFIR0ZXdgTBl\\/GJLByvW5UzFz4o\\ng7K76sHpg1OA78067DityamIvSgLXY2LwjPz\\/NCRo+z8dCMYHHNKbI0eZg7XbhNC\\n\\/2XVJtEKh+Ch8vQjN8Ll1+RNIhqI35QRg1HU\\/YbqEwHjhJn0fasiuJZnexJJOlTd\\nzDvThD2ORws+BlNbWOVbl27TSy1ioT0bQwZwn+Rtk5U=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/westberliner\\/checksum\\/master\\/screenshots\\/checksum.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Checksum\",\"summary\":\"Creating a hash checksum of a file.\",\"description\":\"Allows users to create a hash checksum of a file.\\n Possible algorithms are md5, sha1, sha256, sha384, sha512, sha3-256, sha3-512 and crc32.\\n\\n Just open the details view of the file (Sidebar). There should be a new tab called \\\"Checksum\\\".\\n Select a algorithm and it will try to generate a hash.\\n If you want an other algorithm, just click on the reload button.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"westberliner\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9166666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":12,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhAwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMjA2MTAzNDE2WhcNMjcwNTE1MTAzNDE2WjATMREwDwYD\\nVQQDEwhjaGVja3N1bTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANr2\\nmIdM1xNBZHBZovs6MO8A84td6YePrY2ZkuLf6tKPzmUIJkVjuSqImXM2b5LN1vKC\\nUhGv3Wn4DJvqyJpkSmz\\/bT1ZLc69ZpBY5acbqo77G1\\/0rwBxuFf0irGq+ugEk4Dc\\ngP3WHfNfgHzR9QTGVgRtafMpek+765T4+KZLoqF\\/th+oRox4Qn0AVlrpI10QRMhd\\nDIPWBgdgMwrZzjel795hHBmXOxb7iAU5zv9I7wgUQ0HLtwIsViO42W4rsShkaf5k\\nHLmqQXcZHSzZmzQzvJSQSkDhEgPZxPj5\\/eKrEVe\\/TbXHh2y1jf63IFmYOoBt9\\/lr\\nZ7LG52nzfxrGt6q6zsmWongSAwwNZZwMNh0xKK5xnsbIv1qQ7VOtGcew\\/Z1iqjyS\\nF7B7bYv3WdSRCPD8ROirBeoV3dYI0qcisbeo+YP\\/M9WuNUUWPKv21u9GVNx0g2SR\\nvx7R1M6mtEd05A5EQHo94mZ71kaDQA\\/k9vGTL970U0\\/jB5W5taEoLXMZitIydeLy\\navi0zr8dFooUTmIbHxoFrCmJxUEzxewEV8Ib9Mf+S0ckqcgskjUMJA4IBUeu1Wbc\\nsbzHfmf3y+\\/NmyH4CwLfxmMY74nthtMz6\\/wbJchi9p5dRVmh4JWk7uAmF\\/R3z8wS\\nb98V5Pl9u7UaF0wEwWu4jHc9Btkh66MVICPLd04TAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAILdCiMI6mywlxLdhdvI6b99BkHjRJHrJ7PioRIv50AulS9U0d+JVedv\\nczo0d67za8f\\/kZl4bZeKTbHD19NHrGa+00Bmiz8MRV+D1PCk1wENh00GGVR0xVoz\\ndsP1jYaNJkdlB6rj3mduxCu11rU8+pDOC6C0n5O34qGyE5J9G0jXOb6GAcNGUdfO\\nTzFmoyZh0bOObdm7w03cZEBYPEy3yF8MZJ88APXLUoJbhvHsZ3DxTFgXw+HVSATw\\nxumVARVKMnSBMtZo4rvSV2UQKjKonBwbzF1weKJMBEz19p5a9+IG6s6gzhUdAGQk\\n6G+FNAOSPe9ng5v+UNMr8xlMQJDBFGg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ownbackup\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/pbek\\/ownbackup\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pbek\\/ownbackup\\/issues\",\"website\":\"https:\\/\\/github.com\\/pbek\\/ownbackup\",\"created\":\"2016-12-01T14:59:32.801277Z\",\"lastModified\":\"2019-09-17T17:21:09.097034Z\",\"releases\":[{\"version\":\"19.9.0\",\"phpExtensions\":[{\"id\":\"zlib\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=5.4.0\",\"platformVersionSpec\":\">=10.0.0 <18.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pbek\\/ownbackup\\/releases\\/download\\/19.9.0\\/ownbackup-nc.tar.gz\",\"created\":\"2019-09-17T17:21:09.090102Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-09-17T17:21:09.200376Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=5.4\",\"rawPlatformVersionSpec\":\">=10 <=17\",\"signature\":\"twF00kKObAQj26FXI+mROBI+GXRgqAwEQRsotohXHUB\\/wWB+AyMW3HyrOxQ4YC4w\\nXcVQ40ub66uD8fE4cPGm\\/glJw6dQZ6BFpgJoEOQgriRh8kTV\\/SB2bXUN7mxWqMae\\nNO\\/aPxLFiJL0346X3toiNFSIx+GriWLxym+riykpQam86WU4IjCX0xUs4+Z2CeCy\\ngyFFTZAKKQnufKoVQYPr+tHBFGAzNloCg6wIf1XcQqiFEVkNyH5Rfy6SB4DRzfUJ\\nXCUE40T3B6STrMlD7jBFLbvM6IlPqBI2auY3eZtyJXaRFN8pGmxa3iuyQlvGDXes\\n4pr\\/OomQcJ1nDRpOE2l\\/BbmpGvPomauIaf0iMVTmzvAaeaUT7spj4EiNZ\\/kGbfK9\\nCUY37ia1sWLeiN2xUoV3E7ABV00BRCPjka4Ja188aZq8KFLmUrxHA7jXO0XBGGtW\\nxyfyiq7w+lwxjvEgT4Ofdcke1Nlw7IIVJ0QAmmwM2fWiCkYL6Fzo3uUYmNoPeEGt\\nqKF4v2tv\\/R8Rod6mCuRFeVbF7\\/FWaztKxeDDUYZG+k30Ya3lYRXBmq8KTIOf0+aB\\nZu6Xj7lX8IY0HwUjgmRj4SRxcD458XCB5WgHT8+oKyQrAz48Vbw984R0RB43Z0UW\\n8EONWPp4RintVbyavV+PkhHRP5\\/0syIsKYwJa6O5WNg=\",\"translations\":{\"en\":{\"changelog\":\"- enabled and tested app for Nextcloud 17\\n- fixed some warnings with dialogs\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/ownbackup\\/develop\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OwnBackup\",\"summary\":\"Simple database backup solutions for your ownCloud 8.1+ or Nextcloud installation.\",\"description\":\"OwnBackup is the simple database backup solution for your ownCloud 8.1+ or Nextcloud installation.\\n\\nIts main purpose is to provide an easy solution to restore the tables of an app in case you accidentally corrupted the data or did anything you regret later.\\n\\n- Use this app at your own risk! Data loss may occur!\\n- This app is no replacement for a more professional backup solution!\"},\"af\":{\"name\":\"NextBackup\",\"summary\":\"Simple database backup solutions for your ownCloud 8.1+ or Nextcloud installation.\",\"description\":\"NextBackup (formerly OwnBackup) is the simple database backup solution for your ownCloud 8.1+ or Nextcloud installation.\\r\\nIts main purpose is to provide an easy solution to restore the tables of an app in case you accidentally corrupted the data or did anything you regret later.\\r\\n- Use this app at your own risk! Data loss may occur!\\r\\n- This app is no replacement for a more professional backup solution!\"}},\"isFeatured\":false,\"authors\":[],\"ratingRecent\":0.5,\"ratingOverall\":0.6,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhAjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMjAxMTEyNTQwWhcNMjcwMzA5MTEyNTQwWjAUMRIwEAYD\\nVQQDDAlvd25iYWNrdXAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4\\nFEiHPVUF7972RKl4UKKtuIz9XMoWru1I2b9x2Sky1PL3UyUxdH\\/oA6g\\/5Yt8cCcA\\nBkJxmYk9WQ57jGRHUcT9llVODRloHRfxqQ1nO8tJISefxcVdpEP\\/IQeHC3ppqVln\\nNucfCz5rIfIa6ImMSq5eJsWVV3WgcKx8XNk5QnKlFWYXDCmg0ErcG7kr0O+GG9QY\\n+WT94gK0yvaoUQNseZAkkUAKv6o0AibOQnRPUDppD6mB8V3iApcs+lb0FDb8Dc\\/u\\nNrYX\\/+jrYAXAunL7uwpjjVm7qZVa0R4xuSqA35E8+qWJ5KA27yGgBDoayLqIQlKL\\nsGqm33jrusXJ1cBS1KUMHl0WvIoY8tbwsvS4VmynojAcP7uIw1UlYLN+SM47PtU2\\n38bTw3HFqUDlP7GV8FXClv0oVWYNZykPNpvcw0C5B2ciTHYnOgzp1EDmxYxgmSMH\\ngd3rVzCgUc3NyWyU7roSUXFEGOzUSho95WXzduc5fxrHkSPQh3\\/0i7zM3e9gCcja\\ncxhOgdGYMJ88buP04zzt\\/vw1+BvC9PDrRAqDPyWJfkHpNSLwRffcJ4A8rlmN49gY\\nYnxRIZoBls8JOQdr5HhEmo5bR\\/h8hlXKlw+wPsQEdE1ojDj+ZqUnNQlCc9EkxRCl\\nGjctb1nM3XyACJm1TcF8Gpy3KaApkWEJ2iCDQ9ssuQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCcW82K+95msQe9wGD26OmpelNABiZgLh03JZLgqAS0AmcN+eDuKoBN\\nouWDqWXYyZyxBAq5la7HDC+jXkOoxl1LoozQgcpfNm267kAYnK0DAZ2hnaoul4IG\\nSyHyLyLYucA2mBLF3XmAm1UhI5s09Ofqa7BTZ6Xv1f0dsd34wmhOcImJNnEvygaB\\nTKAMCnmN9++O\\/N1Lt3F2PFMn4BDBcJXF8hPuC8flw2gjS52iDbrYyBBtKQbpC6WQ\\n0bnmrq2WaJR6u6Oud5kqRs9JagrDTW6gZGs0L0pj81Xjn5fHRPa50SvhWs+yJ1m1\\n3hEDcaKK\\/AMgijHp8hNHj66UZk5qnelJ\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"thesearchpage\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-searchpage\\/issues\",\"website\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-searchpage\",\"created\":\"2023-10-21T11:10:04.779722Z\",\"lastModified\":\"2026-03-03T20:18:49.991667Z\",\"releases\":[{\"version\":\"2.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-searchpage\\/releases\\/download\\/v2.1.2\\/thesearchpage.tar.gz\",\"created\":\"2026-03-03T20:18:49.818845Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-03T20:18:50.596655Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"G69CIb+HVDoCqvvLtwz\\/uyLC\\/9EK7FNMFiA1oHpFc8ZtOppH7irn\\/JoIpOLuoEPSjq3v4HdItjMfc9rHmHLCCTT00YWL3vGYcMaoDqaOT\\/7Oz3cQZhgN0bHtaUpfLALKJ95mBggJwTI01ik+GvKmUiOSKAE+ou7pOhkcmT4wGCszkKNA8FNw6q0tG2rrcvGs\\/ZDDee7tzj387Z9KVLN0xGOJ24\\/DrryHMsAbJmklCi1TJtoCGp1ZXSlU\\/Nm3AaUF1ihAwE4gY3Arll0Hkh7Mn0diz8kY3tKEv21J44jVAzKe2dETduAJporPt77WHSyiFF3v3A7bctWKo\\/HGrpIySBmOrYzEoe+v6CYzDAMhGS1Yzd1azPjPAFNOuPcRxAoNat75bcqvTjiqCenAfKNLrBht4rSjTXa4PoXcY2PTOPlVE+fFxRb0DK0zsYZjyPCKfZu+rFCdE37xkBy5ZE3cD6Md9+JICtPb3hwGRtW7YfT97R4tqE8a8v8NfVZd0ujVYfX3YavZjB566iSZS2y2Fqy\\/2XjgfWwmP49y4cLhgqTc\\/v0xdsi8PpWgpJPQhonhG0e06\\/tFYX4vY8QqkSolJccewPKfqYrKxEv3huSip3gv9y2LkTwkozKVzB+SPfQ3QvzthxE2D1H\\/lknMdMbcfKhn1WrwOUrgApzy9qdphyw=\",\"translations\":{\"en\":{\"changelog\":\"- security updates\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/callmemagnus\\/nextcloud-searchpage\\/main\\/screenshots\\/main.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"The Search Page\",\"summary\":\"Provides a proper search page\",\"description\":\"\\ud83d\\udd0e A Search Page for your Nextcloud instance\\n\\n- [Changelog](https:\\/\\/raw.githubusercontent.com\\/callmemagnus\\/nextcloud-searchpage\\/main\\/CHANGELOG.md)\\n- [Help translate this application](https:\\/\\/app.transifex.com\\/nextcloud\\/nextcloud\\/thesearchpage\\/)\\n\\nIt works like the existing search widget, uses the same sources to query BUT\\ndisplays the results in a more readable and browsable fashion.\\n\\nThe content of the results depends on the other applications installed on\\nyour Nextcloud instance. Every Nextcloud application can become a search\\nprovider and get its results displayed by this application.\\n\\nOut of the Nextcloud box, you usually get the following providers:\\n\\n- Apps -- searches for match for in installed application names\\n- Files -- searches on path and filename\\n- Tags\\n- Comments\\n- Settings\\n\\nBecause of its design, the results depend on the implementation of the providers\\nin respective application.\\n\\nKnown issues with other applications:\\n\\n- users -- [by design(?), it always returns an empty array](https:\\/\\/github.com\\/nextcloud\\/server\\/issues\\/41274) (it is hidden\\/disabled in this application)\\n- fulltextsearch -- does not seem to AND the query terms, OR is usually less relevant\\n- news -- does not provide a direct link to a feed item.\\n\\n\\nDon't hesitate to leave a comment here or a rating!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Magnus Anderssen\",\"mail\":\"magnus@magooweb.com\",\"homepage\":\"https:\\/\\/magnus.anderssen.ch\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhI5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMDE5MTIwNDEyWhcNMzQwMTI0MTIwNDEyWjAYMRYwFAYD\\nVQQDDA10aGVzZWFyY2hwYWdlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEA\\/C\\/niX+eJIWAPZbyrzmBQZBl34BUSKof8gBjaRY8hpTG8E8I6wZsubl1IBrq\\n4eOfJ31qY5Cy30GVL8Yr8UvmCHva8GhcxhmfNWfgBXJfuCIt8euyL1lDt9EoNIWF\\n3S9MFXC3kUJgfAWs903TgPY4MmyKuWsraQ0I3LHQbDn8jiadzvrKVFKbY7v6n4BU\\nQUUmz9YdWGfPYlh4xkMgYeAOPVD5b75LA4gE3mpXQDMQPvIw+7VdfFppjWViQNYV\\nFtq1MMLTUDg6m+F8z3FKUO0gsdOmqlXSaRMkJFf2PBg7GhXs6XobC\\/R32qaMv\\/qE\\npEN2pR4\\/u2AY0IkmdH\\/sr+kwggF4akmGMTy0lpc2\\/PMiBE0T1gNyVLQwGJfhjpaX\\n\\/PHQzDxdCT76V87gh11sPKtazJF5pTkXO3neWdCLabWXtphOE\\/CTcfjNQDveqD9b\\nBNVkzvQJE\\/GjJcpwWHGIUVT8hBK97iQaMDmuHKdO4+k7yYPw7XiJgYvOKup17RHX\\nR48x1qoV0Liib+Tn3KAwxnbgbdO7TynHtHpwSBO0\\/+Q8+5gbH8wW2bXzuxZxmMsf\\nPRc+y+tIyNs1nEAR2W8Ocir9uxco1YCGtd2suGmzoGn6gIy8Kn\\/ryMvgq1OpDrkh\\nhLWUTay4e0s5AaJfhDvjkN58IqS2sPDbgioHJDnBMcT9nc0CAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAjOKC\\/xzhcne8Y4vbQJSexNcl5W65UMzXM93Y6Wc4ksFb\\/iPD\\nsRWyq9ewCZAQzusF9P4zBScFcKmkwv3WXc4NofsvDenvGffi9byTIA0\\/Jst4k6i5\\n2I3onVYSZwgFXDzIdzQS1dNHWTrJAw2FIOGhDsofhCkJGeiqQKIxpABqmSbHX64u\\nxT+S07DPvAaTSu8hPpMvwolZoUHQVp1lAPtquRYN02x5YjQh8Be0qQuYuhtn++mM\\nbDQPqaJFPZTmzJ6BIdcQndA6jUJSUYz5YDUDl8ynQo2WhN\\/sfOY0gt6PMPdjUxnh\\n9TqC9ONxJsazaGsHRm8dFs0Y3ZIYCHki5zm3ng==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ldap_contacts_backend\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/ldap_contacts_backend\\/issues\",\"website\":\"\",\"created\":\"2020-08-13T13:57:52.520750Z\",\"lastModified\":\"2025-08-21T12:39:41.369846Z\",\"releases\":[{\"version\":\"1.12.0\",\"phpExtensions\":[{\"id\":\"ldap\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/ldap_contacts_backend\\/releases\\/download\\/v1.12.0\\/ldap_contacts_backend-v1.12.0.tar.gz\",\"created\":\"2025-08-21T12:39:41.360394Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-21T12:39:41.423944Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"eFAb4K8J1rtm0\\/3Okq6IS+pp++3TDOdrAF1ADTyvLXhlhYUnvzDMdM+N75MMfqCQL8h5Lj5N4E\\/NrFC4CgaQfCTvLKWOyOCeIFjnA8bQ6b7GAdHYD2DfB02FK1MFoKQSBJjS1EXnXKDs3ywt0vQDPU1tZdVQGY9jwXi9H64Lm3mIzLbF04\\/Xocv1W\\/6McnOHM0o\\/HBNAt+9wa6G8dRxrUhM9u0enkdSwD+RdlJoaSvL9qega9qRDl46dT+56d3JYU9x8WW2fOkqmMZxHxKqboD5hDPaPV2GiNZGSqsNX3N+p1A6XjvaiCMyerNDge0yV9TVX3oZm8iVrwrrFTd6bokTdLilzjDg8p0KPhiji6aln4b2HYKiMVV73zZz49FAnNcj+zsxPgKR2lRZa24DgRH7THOS9VTUivVg0Y8cBb9laLzdupijBYRIDeJlTxY9JC+USehnslfb\\/K1N8MEuBxCu4CHpvYbi7qfmSAR9+DyWNmGJx\\/HDB7UV3jeqJyxt8Z\\/XNUufgPGIm3dwS6BvmTcwL2Uteob0DvqWLJw8MgjQlp893qd5NhaDotlp8SGUv6c5HC6+VAZS+tDEpkumK+CtuXJ83jQj3uiWzPMU8nhdpmrKE0V6QLwfgc0gZOY3s+Ope1tlrjRtm72BDNICWMKN\\/P+kj+T1ATK+sPeeXH4o=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ldap_contacts_backend\\/master\\/screenshots\\/contactsmenu-with-action.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"LDAP Contacts Backend\",\"summary\":\"LDAP backend for Nextcloud Contacts\",\"description\":\"Adds a virtual address book and lets import contacts to user's individual one.\\n\\n![Copy found LDAP contact to address book](https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ldap_contacts_backend\\/master\\/screenshots\\/contactsmenu-with-action.png)\\n\\nIn order to configure an LDAP backend, run\\n\\n``php\\nphp occ ldap_contacts:add --interactive $ADDRESSBOOKNAME\\n``\\n\\nWhere $ADDRESSBOOKNAME is a name you like to identify the virtual addressbook with. The interactive mode leads you through the configuration, but you can also use the `--help` flag to see all the options.\\n\\nGiven that the configuration is correct, you and your users will be able to search through the LDAP contacts via the global contacts menu. An import action allows to copy the contact over to the best fitting existing addressbook. A redirect takes you the contacts app with the newly created card open.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhFAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwODEzMTM1NDA5WhcNMzAxMTE5MTM1NDA5WjAgMR4wHAYD\\nVQQDDBVsZGFwX2NvbnRhY3RzX2JhY2tlbmQwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQClcf1jqkiduxgwkf5qzGXr1kKji2B08BndH2keSv6tUCsaznIZ\\nGKk8EgU8pX+7xiysTNG8JwKJiEjSuORbJXCorWr3jOpdbjXVEhm8RqDOmL7NBhv+\\nHNoa0dMIbEmqgjgXyE70FYM3HE1vmPryzgEvpiKzlXZ6BQmVKMh\\/OLcYW1Pn0ILk\\nxPtVqoBe2knEONGiAAVG9ru4+t1VlaSLvqSgazrs\\/bmd4wYUYMEdCHLEhAxyXy2c\\nWK7JXgIL5toVxliZTL7kIMmn20mb9Tx9yD63p3bEJuuFrUMwwo9SF+1P8qESIS2N\\nbjoT66oGUpyvfBaYYYIqZwsBBREZTzrGcYTOKYuUuwwEjKgZ2l1zDG5lwzXPZIdH\\nq6wxgcmbwVGcTx7xTvzV3hOl00X9gh0Xbjq69RqafRhHnEIcZqBEzQ\\/zjRqMVp7g\\ngegLScvD4g2E5fQAGHPrmWu9D0yzFXQnl6l5bSpUsdDHvQClIOzDA6jjaG6Ya8Bn\\nBweV4fYfDu+QGbmIepiby6loFkWGiIa\\/9wlcxKj6igRO9CH\\/\\/TCFlf1ELM2Jjy39\\n8WnkxK\\/mIwYzKp25C\\/f4Uohz8sHEV2qDHbuKejHSvFrsosSP1\\/HAq1X2onFZumWj\\n35eeTDf+fY8AYW1fwvPf3wsRzOEoYf8iEgrG2uvKXpO1Iqn\\/UbC5EMUKKQIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQCX5\\/1IDHv8jRfyA\\/BinNc0EBTsXoOssVEqkVxa\\nF+wED+Z0mMUXJDOlCNeC0fR1grNxabJukcU6SlNPvnq\\/F+2\\/yC63nf2Mj9zhuBVx\\nutCr7Emd4ija0yKkWK1GRn0LoXtGK6ec\\/L0E7fDrw37VICei+L8DhMpEnzxPW7lo\\n8+EZAWVtVXLHzSwIoqeRZ5+EyIA2lVUPeSh6lW2q3Q+jbM77eKghAtEA8DtyH7z4\\nZpoIn+irJW0uJrFPb+NalEDKTIKIfK2tjcxXQTxe3\\/b2nnEtojM1+5geszZgr76U\\nigU6FvItfo7H6QOsmBm84Thc4NetNc97JIaiutAJVBrWr4wI\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"xwiki\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/xwiki\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/xwiki\",\"created\":\"2023-01-04T16:26:42.143613Z\",\"lastModified\":\"2025-02-24T17:01:30.238732Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=27.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/xwiki\\/releases\\/download\\/v1.0.0\\/xwiki.tar.gz\",\"created\":\"2025-02-24T17:01:30.229259Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-02-24T17:01:30.284946Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=27 <=31\",\"signature\":\"dj+4ELpnvMdOHuLDAnMvajAnTsIbCfp7a6lCnriDvgNxDv7hQz5QdFy3eh9v+8Ws\\nwPPv+CTAcansvVY1z0Nx+FsvskAIhvVrWHk3GkeDC72P1bspjz6yF0zW7y+j4KgE\\niRR0D\\/1L1UIIzcvB0Mhp3XYDfNu76MJb0LOYwf116O90adt+gBlAks2\\/2PsoKswD\\navDjGq2lh8YPVwIcBYJuU5rtLCn1cDb5XiYUNMcxp3jRPsOyvAaDklxLaXx8eSl+\\ns+dZMOcmamthsoj\\/NyMLwkpn3pD8D7SuDHgPQ\\/OxJjwiPjS5b8OMFp9cr6G+3emI\\nhMh5aulpKRRSQcu6uvBvDuj+Ib9ta\\/4eY4mrovnv\\/phSPZQCj5QtaBdr3UAarRbI\\nZCFKLqw8DuyKb7c5hYiGhomz9Cq16o2opd3olITJFjCS2GohR9K8XFZiBCRtESO+\\nZxBXUoYtJ8vufcLzJp2pvpYXMyk73m4Xvw2l\\/PVEDtEz48vyAZ2nux\\/nYu2nayDU\\nigKZdgAhPnIC1\\/NnfuTKsyyfshIo+K8eqDldybqQZ8JmC70GiO5Yxpjg2AS\\/lKJW\\n6tMPGlGKZeiLQhf8B17JJICgOwyibPc8ceOcBVAtqTdwDfUVKLKaWzzflNbgAxhj\\nloDNrVbB0jX5lx\\/XL6vZLgZxlnJd3j233B1lmi4ZhX0=\",\"translations\":{\"en\":{\"changelog\":\"### Added \\n\\n- Support for Nextcloud 31\\n- translations via Transifex\\n- preview widgets for links to XWiki pages\\n- a smart picker for XWiki Links\\n\\n### Fixed \\n\\n- PDF download working again\\n- deprecated PHP attributes replaced\\n\\n### Removed\\n\\n- Support for Nextcloud 25 & 26\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/xwiki\\/main\\/doc\\/search.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"XWiki\",\"summary\":\"XWiki Integration for Nextcloud\",\"description\":\"This application allows you to search and display your XWiki content right from Nextcloud. XWiki is a powerful development platform that allows you to customize the wiki to your specific needs. Using structured data and in-page-scripting you can create macros and applications that allow you to extend the capabilities of your wiki. Note: full functionality requires the Nextcloud extension on XWiki (11.10 or later required).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rapha\\u00ebl Jakse\",\"mail\":\"raphael.jakse@xwiki.com\",\"homepage\":\"https:\\/\\/xwiki.org\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhH4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMTA0MTUyOTQyWhcNMzMwNDExMTUyOTQyWjAQMQ4wDAYD\\nVQQDDAV4d2lraTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMw99Iuc\\nsjLnSCOeJLmeuFG7dBR3+2m94ocQqXc3swiqkeehlCYBinC3ddmWV1Ww6JHi1Jms\\nHegZ\\/fBI4hsReJk4ejyB6i4Gh9VcWepWC6HthOpx\\/t9mgFG0e2l5OXF9y+vuUmLP\\n\\/IIMUzv+pA+Qqdj+ZYjLpKHnw0S6aIxqFv3Wx8IECUpx3wYt3cdz64hf14N3Iq2n\\nu4SPm99NHWEbUiUz+C+hQ17HIbqOCIz79pf32L3yHJfamBaLmeKuSPYAs57ZUp6h\\nOFyKSOmrVsoP5em9wKDJB1aj+YsZEYERgPDyayz26OEpC2NV8HtWeysuuSgeF2RW\\ndUwcopByQKeh2tPAtEI2XagM2zXtFf8BSBL4Oq1WqKwSk7OBCRjOlaA4d4Al186P\\nbPTJ+px5fHz\\/63p9oS7O8NQQJoqZcgef9VQUo\\/pkys7N7vWpFLdPmqCW077tqxmo\\nzCyqRIR9E8yhWUw91oiZFg5a66BkES21euziLJc0WBZ3IsgTVekgs+qTReIaIbES\\nwsTiGMqYAb5\\/FaV5MKJL2st2UHj+sdN24B5qDUwcc7yYI4eZ3BLJGhKKHj3clSjw\\nQCcfwtvOJFjuI18ZiS9gi2Dr74S5yhvOhebDuCX3LmLaQ9AaXFLYXnRBNvyDEM03\\nfBlNWJNe+Ey3FOqFnVOAIbyGVeUYF5CwVY2nAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAAPcQuoQT4OI\\/Jb2SJA+s2fRVXJecsxaUxJv1Bpql2grm1y+gJ\\/yauiLBG+G\\niTShbZgv85q1TDxciO4eDWM\\/9HO5gGUzohI1xvvquZeM+VWKOvF8ic144LDUtqpo\\n1pZMnvzBouoIHOSHlXzBZWHKKO+pU+xrxFjlEGDYG4T2rnrdy1RttF6bZD1TffFF\\n02v8uVXzlf6XbVVDd6tvwqZmAnb6xXphmxjotcyYDTP73D5MN1+5lUVWDhiQcUpU\\nSDviDJv0uPqfA9sJvANZPrItKst2C4toKSdveb8DG1Jy6dLhrpjzEWCW4jgf0ky8\\nayBO9CgGPyYd4bPnN7gM2GUeE0E=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"impersonate\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/impersonate\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/impersonate\",\"created\":\"2017-04-26T12:35:46.502055Z\",\"lastModified\":\"2026-01-13T14:17:48.037168Z\",\"releases\":[{\"version\":\"3.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/impersonate\\/releases\\/download\\/v3.0.1\\/impersonate-v3.0.1.tar.gz\",\"created\":\"2026-01-13T14:17:48.032635Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-13T14:17:48.087895Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"qCiAtOTHh62R8Eu8iydwVzNEDRZ06l\\/tyUz\\/de9QTXJmNDWypu3Xv\\/js5VwTYS6TVTZVZH8\\/fFXNkto7KFCmkthFEwUTqmjOrvsBkfS6adVLcF4NMSglUceV\\/mlmQWdiDu3SD6M2td+fBmmCUQ6nMqdAL2wfBkjk0yp8VPNgteuf1jy94srRH\\/1aIlVthRHw3o0On8Twcx+HsHnx2GiwgyZ44mGkuGIMZvfPD26R7wH2erKoSFUfj3qxigaDITHbmLUQ4K1C48Muk52nHHYSWd4w8QgRfrleMAl\\/dZeI\\/63ZTt9adxMQIiJ7zV0K8UvXcngQ46gS8hDJ91+BXxRr9vcqUGYkDaN31Z0C69UCXJFOJHVGlb2bFzYHeyQGy5hJEGxdiGRNsfICUJHS818EJRlwVXS2FSp3Lc1Vfghm8oysy1aJjOXkpVoDPlJPIP4ik7\\/8+v0JXdC4pv+NGdKbgnCDLCXUjfPRfJtvQu5mNW37Fffw3kL9F9hkT5+S1vb3SjkMNRrUBXCnljaxupZY3sVU7oUd7BWz\\/TP8HMwMkN01s7hcemd5tis1vJ7rRYB4EOxgV2yRRu0s5OqGeVkIWPlmcxVGZq5prFnLl0BJtFi0RnXfCWKbD7oavDbkfXvJYfEc4CTAp7vfa4eHJ2HC7mYE\\/as3uqcsirRASZnGHh8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/impersonate\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/impersonate\\/master\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/impersonate\\/master\\/screenshots\\/3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Impersonate\",\"summary\":\"Impersonate other users\",\"description\":\"By installing the impersonate app of your Nextcloud you enable administrators to impersonate other users on the Nextcloud server. This is especially useful for debugging issues reported by users.\\n\\nTo impersonate a user an administrator has to simply follow the following four steps:\\n\\n1. Login as administrator to Nextcloud.\\n2. Open users administration interface.\\n3. Select the impersonate button on the affected user.\\n4. Confirm the impersonation.\\n\\nThe administrator is then logged-in as the user, to switch back to the regular user account they simply have to press the logout button.\\n\\n**Note:**\\n\\n- This app is not compatible with instances that have encryption enabled.\\n- While impersonate actions are logged note that actions performed impersonated will be logged as the impersonated user.\\n- Impersonating a user is only possible after their first login.\\n- You can limit which users\\/groups can use impersonation in Administration settings > Additional settings.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nextcloud\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhBEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTIzNDM3WhcNMjcwODAyMTIzNDM3WjAWMRQwEgYD\\r\\nVQQDEwtpbXBlcnNvbmF0ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nANK+p0Si58eMCY8j4mYhOxNpe9lpaTNVGGx8mI97qF2ekGlwId2zWx9ENe+N6uId\\r\\nFHCX9HSccH2J7nNvJcIgjzhdsN0J526U0VNsgTNEFotkhW+ksSlobenUht\\/rlB+V\\r\\nGitUCJjo3X\\/88JcZR8ESXFhZB4PIiR8y+rPIKstPqOldpI64XLsGOpBt9hLB+NVm\\r\\noJ\\/ogtF6jBV4uMtw9Jbi+3eNYKYs29kX+Qxogjrb92t04qD5t+pBXOfJL64Dkr5j\\r\\nS7V0Zmmc0ok7F+68ceLyDfQoLTEDAb5TxA9R7xuyzgsJ5ApIIr1SWXqVw+JnbdpW\\r\\nNTbBOe3yBs9DkVhb6q1BUP\\/6b2WveO26OOzmdKiYaUdI8WSxC96fdskTolDEh08p\\r\\nPcb9Tva4m8JUCtmfHWv8Vzdx5ErdOIL9K\\/zIt9mJ2bx9t7F5qEtPIMOPZ+T+mg\\/V\\r\\nt7sWSyiAqmG\\/sXFsahpNx95u\\/fnExil92Q6oGS1rDgzo6wJmWnnbYDmYM9mCAG1G\\r\\nXVVI1qkoVS2noUjF7NDtlJXZCYC2UtxwbvEYS9xL+jnGCMowFmf3ZPJPRExZzYCY\\r\\nPxi8TIIADZaafUUyBr0ggwWp7BIAyT7cvKkN6yBEUT8GElwwaI1UDbyPy\\/Sro5MQ\\r\\nup777IpMF8E8JW3Su3QuvWjdw6zps3mxJExL6SndOAGfAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBAGkal1XlzpL1r6QhlNuZVjFQjHA\\/XY2UJMCpfW3Rxtzoedo9wWrZ\\r\\n0R8qd7M1s5u4bwR+aDMWPa8gBY0GwuvKyszl3L9DvhWW0dX9p8QY+K0s\\/hJL74CI\\r\\n1t8SmwKu4q98yCfSOUdF5ZlMiP+Nqmb+runRApOSzPSDoqpn43ixzLI5paUfQxlH\\r\\nYv1D\\/kPbhRHgPfLxPOUxpU85x3jXEneRT+VPpyc5b3FGleqTTuwKij8nwyymemmr\\r\\nIO3ay\\/9KHxFdaSWht3oNREWeGom+WDf+zyQvewI7z76v5iQZfNu1DbYI7nxsuc22\\r\\nk8C+4a9eEHHc+YTPP+l6Q6bwGRja9qNm\\/fA=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"auto_mail_accounts\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/auto_mail_accounts\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/auto_mail_accounts\\/issues\",\"website\":\"\",\"created\":\"2018-06-07T08:23:00.053969Z\",\"lastModified\":\"2020-10-12T22:16:01.487634Z\",\"releases\":[{\"version\":\"0.1.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/auto_mail_accounts\\/releases\\/download\\/v0.1.7\\/auto_mail_accounts.tar.gz\",\"created\":\"2020-10-12T22:16:01.484693Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-10-12T22:16:01.529007Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=20\",\"signature\":\"uMQ3tuGABOsvoep6P4cGYmAzYQJf4rRoFAHN1Lb1W9gjztLQHcDnZrafn\\/Ud9N1S\\nHQwi5\\/xNZyxYl8nKgFhVz8OU\\/4RLSZkpxIqk3M4ny2zWBxTWlzxTgGgugmRUFgs4\\n4z032lgi3SJVmA3msKEpqjeDKFZtJACQkX+w0vKVSXAGDfKMxyYWEOwcx17Vm34j\\nyJ1bWytaqdeHmMg6yIiOdTpbRZ+SHJqcJD692Mg9rhvJWYykV1LMg5IfTUOLPhFq\\nJTXuXGM7AwxgFVJv0MMR1KA\\/ZtCNncpdgF2\\/TYUZCDAnomUnETwPZL6ZNsNTfHs+\\nl9RZKxrEdR5oltFP8n6a9Nw4DXjEseHFEmDWkC9V6DUa5+RhbI8Gosu\\/FBy+ftZb\\n\\/KpGhhmqotstHnicwRLENe7pwm1HHBD8QDCVktjUxoPJlqlLvI1gRdhbQ1HaY2Os\\nVQmN4kjfm4wtdkfpuB91pf1E74vnjLP3kwapZVjHtm0ASt8FoRuTeN6XSvpCFhze\\nBFvqQ3WdQkowxAMH5V0ZQJBnu0Lv6s7wHIOM7A\\/EMYYFH0fKuevbm8JBkH6V\\/YYz\\ntCVOV5qtiE2haLznjY7bjr6Qph6Bh740wH3Hgnh0mlwbNt0MY9pxR1\\/AlDHi5IXM\\neDfJcqcMLOUtoycB9yYfQeAy+gyenZcWy+49FN9WU48=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Order of XML elements in appinfo\\/info.xml now conforms to XSD\\n- removed .git files that were accidentally included\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Auto Mail Accounts\",\"summary\":\"Automatically create and delete mail accounts for the mail app for new Nextcloud users.\",\"description\":\"The mail app has a built-in default configuration for mail accounts but it does not create actual mail accounts for each Nextcloud user, so they can not store alternative identities, a sender name, attachments or collect e-mail addresses. This app hooks into Nextcloud's user creation\\/deletion and display name\\/ password change and automatically creates\\/deletes\\/updates a mail account in the mail app. This creates mail accounts like if a user entered the settings manually allowing him to use all features of the mail app.\\n\\nNote that the password is stored with symmetric encryption and can be retrieved by the admin. This is the default behaviour of the mail app and unavoidable because it needs to login to the mail server.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexey Abel\",\"mail\":\"dev@abelonline.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhClMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNjA2MDkyMzI0WhcNMjgwOTExMDkyMzI0WjAdMRswGQYD\\nVQQDDBJhdXRvX21haWxfYWNjb3VudHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDirm8WUEVV2jeXLeN25zjoVj3PZSgtO\\/xX8Lbm9pxdQA9OhwZX4Ymt\\nKtMcZ9e7b0sf5pdRBhjbUww79Xm8Myn7REtRT3MJ8K0LkQnxk0FXMhQJNByVuq5S\\nO6zgW7sOWIdCA0IjdcpdqXWj\\/5xO7dJthvo3dFEYEJzDkN14hMnFWjbjUHVk7Rbx\\nNPr0rqAZZigcpu1mrIEd80ORqi3cOrchLXcnmwpmZ1LbHXqA7V2vmGcwrmpQlhpd\\n6NPeEU+23Hx0wt6jIxwB0Iu9dUd22k3KY1HKmPaGhdTpgsh5r5u\\/I+QNqhq6ipGy\\n1TlOe+oT1fRkGbSJ6HAVfrs09MlwPkellnGrkTMwEDVo6GBf24ho932Y7Mp6oplT\\nEgi8TB29YWZzWqRQZlAe0ElePiRwCyJ7pG\\/NP93fb0DhfC5bJ5ZNckL\\/c8BtgPYk\\nznSKVymzSZAB34QCFAgocwK7t7XoP4OfVZb656nKxoZo3QuACr8PeJd844wT8Ijp\\n7ZuqygFbq7CSqx1p005ekkwmP5lkWfYdmE29UURcCaKCj2YPR4JbpQ5hkST0xCdq\\nEGcfrGEh7VcXD46boQp56wh\\/9962Dxt2W2K0AV6k3KL4u6P0l99FOkVkg1mmHvVR\\nBwluZ17urNFOVjAJutIwJru9XYm7lCb3a5zcZQHP5ZIO+TQ2X\\/j+\\/wIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQBglQNu9LCuaQwQY8HcrfPuptMJLfTnz9px9r+Rnv1D\\nP4q26ZbTF1xhJlWRlcDCYI4QsjjXftIrc7aV2cOV1kMj3y9mmUA3K2gQhUw9GFRG\\nhuY+YsRcKRtTvvVfd451YKNjY9x23XIiOIpZhZMqqNwCSIPMqWGRrsDHinMPiJa7\\nWWKdLv75ItdQDC9R66fqVJuFlTZ\\/5eG2bgRKmb\\/wYqQMH1XzF72nlwpGmWoTkVYg\\n\\/DqQO6YdhB6mY5pZs95Ds61yWD+yaa1KA8Wq20yo+dPKqK+QlhHNQguUbGrrtj64\\ncCrNZY2yEE2lXR2TkdlysHiqD767J0ArFjMwnhoAo8qj\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gestion\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"https:\\/\\/baimard.github.io\\/gestion\\/\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/baimard\\/gestion\\/issues\",\"website\":\"https:\\/\\/github.com\\/baimard\\/gestion\",\"created\":\"2021-07-16T09:25:16.616573Z\",\"lastModified\":\"2026-04-02T16:00:16.888931Z\",\"releases\":[{\"version\":\"2.8.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/baimard\\/gestion\\/releases\\/download\\/2.8.11\\/gestion-2.8.11.tar.gz\",\"created\":\"2026-04-02T16:00:16.782837Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-02T16:00:16.941497Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"K0VR36dnYZHEeiiKRYCVMcYitqzLrXtajX2i85XWtUofdxweiNkLfsTo0HgJy\\/y\\/VpNqcxhraU4nFzFJ3M6pZvdCLaD9giotFJEucorbBY6zfeGrnhqUPudWAXK0CyqMnrFOAgk6X9itkAWVikbbVVzX5GmkCeZfBJPcWceBypAI9GLwIOO4Kev1qtdZMmK7TyM5IGdZ6z6xOJTrZkhIVQ+QJr+\\/DWS7J3rrxAgdEW8zGUjOlEkqW5QslGwxbWqM+WrWXQp1LSCUyvrJaCY50sH6Oq3l\\/LbvxS4ui\\/OCjXupxlGLXUGpaS7jrbMJ3TjNATQEBB6uJERRShpQ+qv0PMeCn8M2wGsPU+\\/S3sOmPv4ItSOa3VMec4SASU6Lg3r91S4Bg1Yy0RMe3SgOzKO1Luwz1ovhlitAQdvt9MDWpKZ6bNriZ46F2xzDOsactHpVIV985uMZ8lU84iky4P1\\/9IKGX\\/\\/gylrlBskA24826PaSyf54z+SkJ090SEivwqJozxvt\\/OoFmhmVnFzoUN4c4txay7UFV2OTAHOYmUVLepybUnYaXMSBEh8onOdZXsc1N5jqAo7mTZUbP3TASs563EMDSxujDIA7+skADG8iAewFSB7WPs6l5+lp87KXZoVLC8ITkrK1GpVWpPKzS7\\/1TUDVho6J1hQqzvV0lIFY+ho=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/index.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/index.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/about.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/config.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/devis.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/facture.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/produit.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/selectFolder.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/statistique.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Gestion\",\"summary\":\"Simplified invoice management application\",\"description\":\"# Company Management with Gestion\\nGestion is a Nextcloud application designed to simplify invoicing for freelancers and micro-enterprises.\\n\\nKey Features:\\n* Add and manage customer profiles\\n* Create and customize product entries\\n* Generate quotes and invoices in PDF format\\n* Send PDFs directly via email from the application\\n* Store generated documents securely within your Nextcloud instance\\n* Track your business activities efficiently\\n\\n\\u2728 The PDF generation system has been recently redesigned to improve layout, styling, and compatibility.\\n\\nThis application is tailored to meet the invoicing needs of small businesses, particularly within the French market. It offers a user-friendly interface and integrates seamlessly with Nextcloud's ecosystem.\\n\\nA presentation video is available in the user documentation to guide you through the application's features.\\n\\nIf you require adaptations of this application to comply with your country's regulations, please open an issue on the GitHub repository.\\n\\n[![Donate](https:\\/\\/img.shields.io\\/badge\\/Donate-Buy%20me%20a%20coffee-yellow.svg)](https:\\/\\/www.buymeacoffee.com\\/benjaminaimard)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Benjamin AIMARD\",\"mail\":\"benjamin@cybercorp.fr\",\"homepage\":\"https:\\/\\/github.com\\/baimard\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhGPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzE1MTkxMzA3WhcNMzExMDIxMTkxMzA3WjASMRAwDgYD\\nVQQDDAdnZXN0aW9uMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtgAP\\nVN1zyJGhCknr+R83zAvpgygjqE19mD\\/Azf\\/zqO0DspFEF3goTNd065fwW0OgAJJd\\nSrBx93kbhpwZ\\/7FR24PkBk8k598u5UBesSKKUaEu+xaf0wtOn3A8XaQOpcbqtgfp\\n88vKzYwQL+psJxpMCyNheO526zzcUYG3WHp4JieYKJTNGnHf6KJbcreyeaAFDEWl\\n5z9d78UekrmSi\\/GDuvVBFM3DgQHRUrf9GRPP+a+yfenqiFt1vbz1T8EH5aAKwXgc\\nfCjDm7OOth+7EDe9Hu9y\\/aqqhCORvbr8K9\\/PNHrXL5br6SrhAIOZuTolZwZ7\\/Yoy\\n7vjG\\/YPXrNmTqyMAZdQlOmVdAf55VISg+OXpM\\/Z8eS7kEzKj+X29wEVRjMdiILrr\\ns4wT\\/4v02gaj8\\/4I41nhhN+EUf1jGpibQK805STyDCZgRBZhat7eIparK0o\\/PiCk\\nUzxhT\\/roQNA90BCACcYiKzKRyfkQv\\/2Vc3XMP0OMBrQbXqxcN0uanktHCFvpw3+\\/\\ny3jhpMD\\/QeNmb6Tlytx7KriKkD0ccLJkTCv7Wn\\/6NvvFy9Na+CkphEs1J8VN4QNv\\nzTK\\/OWP5Q73hFqSpri58dHKcFmoSydTY0vIo8gNUZraFAFizgEpcOtTI7rlwhawz\\nsPAS1Ttoz3L5e+M6D3x4tNnzAjre849J5EbceWECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAgacezA2HWu2PBOvGMDFcOZ+BE3RmqbhTpmHET4gQoSUfG6ekV6vo+hwo\\nojXuTfdunUYyj7JFcCk8Y+4GzzMvKQnwsvwo0RtcxFRQV\\/BbBFBNyt2HTZ57tSO1\\nRxXI+k60ibe2YETqOrCT0OSjQOTnyX900x4kGkZCpxM9YqWAB8F0yFpe5Yc8UlHZ\\njCJo+bR\\/QBBjZMEan\\/\\/AB8iso2NUw1t1Lo5oU6wltqmF2wV9R2rM2gH7hcOqbIQx\\nKhcDNVnumJyu3SthgkyNvPs3SeLK4dX4gP2llhvQMv3JsdB2om6pligk5mzCxfQo\\nqmH31KOB7XrCBO8OVVEaH71fxdnAlw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/baimard\\/gestion\\/discussions\"},{\"id\":\"integration_replicate\",\"categories\":[\"ai\",\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\",\"created\":\"2023-02-07T00:02:46.984904Z\",\"lastModified\":\"2026-01-14T12:32:15.482109Z\",\"releases\":[{\"version\":\"4.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_replicate\\/releases\\/download\\/v4.2.0\\/integration_replicate-v4.2.0.tar.gz\",\"created\":\"2025-11-12T08:37:22.013710Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-12T08:37:22.055442Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"Vhk6sGAC\\/LEx8iCorl5VIww9uk6p2slodE7pES\\/+ghbbEW1aQV2NrQCZICOHTP0Cj5fVskg2uTCekB\\/NbgQ3zaeQ38W3RKt5Jgn\\/EnIQvmgvYBcFtZlwvWrrw13lJNWNLzDH\\/VtxGnev566XSU3ZqV9F027vhApV8hAA+ay1oDJDpyoSFjfWnD328oOyIw\\/5MrkhEyl4Bin0MoFW0V1jqUfRvS8987QNLloRP5OiOgdv7K6cMjqi0LeYlySdOFI8ATVKMgLODUq7ejoz8qTFadSMcGOedOmnJ2I34eZ4onvd62wsdIfj4b1ICrVf7I8\\/O56qlADIOyeaYv3vU7mQ\\/slOVo5Qj+yACn1f05XPuF\\/8Vu6L\\/3Y78cQSVOoCKaBl\\/W6xU3S9pNP0cWb4cZBjBougW+3LyIn9IMyr+gF\\/PmLE7pui8plszk96ed8r8lCnADdj5IeGCnepFCYM7y4T7GwwZZNkV\\/sWblt4cI+LSAaJp1HuPAsAUz2Lu4zrUtTauKHdeYbmbPrixVO7golFFnS\\/bZ\\/QcMx59N2Hoj64Z0GRCQEbRtq9jOdrPt2VG9ZaGx7pYKd346e0uIRsSqHFLcUTt+KJs4GLKwpwW\\/oJObsCP86nQwqZGMlFg74n9MrOLHZWhmIRekJ8t0eecrrWT7DLzSJLY8r3DqvBKQFTxZM=\",\"translations\":{\"en\":{\"changelog\":\"### New\\n\\n- Support Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Replicate integration\",\"summary\":\"Integration of Replicate stable-diffusion\",\"description\":\"The Replicate integration app provides a SpeechToText provider, a Text processing provider and an Image generation provider.\\n\\n\\u26a0\\ufe0f The smart pickers have been removed from this app\\nas they are now included in the [Assistant app](https:\\/\\/apps.nextcloud.com\\/apps\\/assistant).\\n\\n## Ethical AI Rating\\n### Speech-to-Text Rating: \\ud83d\\udfe1\\n\\nPositive:\\n* The software for training and inference of this model is open source\\n* The trained model is freely available, and thus can be run on-premises\\n\\nNegative:\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\n### Text processing Rating\\n\\nThe rating depends on the model you select to use.\\n\\n### Image generation Rating\\n\\nThe rating depends on the model you select to use.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhIBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjA2MTM1NjA5WhcNMzMwNTE0MTM1NjA5WjAgMR4wHAYD\\r\\nVQQDDBVpbnRlZ3JhdGlvbl9yZXBsaWNhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQCqmjhsx2VVJCboPOG5c162dvRjaoP7hWujZdeieGkeuwCDO\\/eY\\r\\nsMa0aapKyhTHt4lJiRZWt+BqHHs4e6tfzr7gmhKcs+2AZFA8uFyM\\/sV7ZThxZEaT\\r\\n0WNYmg9aGnj3yZosO3NXE1Dy\\/+UTyCN2rYgLq8q\\/b31C\\/6qTnerSEy8UGBubZRSL\\r\\nfav2k3bpeSjlOpN8Egbkrh3uyKFzLQ0t2XCzmS7GTYJmRcvzskTn8MPoRpQlEGIK\\r\\nwtN0Jw5dIjUQv2X\\/hE15xnPgZxsGwkKusLozBBY7ibIwEo0Y50c4MZ\\/X66pFkZKA\\r\\nJ5yz\\/MCMzLoNZ\\/GjcLSGrGRbHDKkRDqXfbI4a69l2Pvje3U5WhaopqVKQHjo2bPp\\r\\np5gaHEK3E+Pucqkx+t+nwZR\\/s9xv3UEANjwHy9z\\/ltOsTXgAweukxOotKcc9lRPL\\r\\nHmwOst1Yc+VWt5hGXW0dhIlxAk7JBwTVXitwFXyGxiQihCkPAMw8F1DZzHyVkLHV\\r\\n8AT79F27B6d+POKj2p\\/AJROFBsseVduCbHztZ44adcldqCwg1slT+uaJFsrcRpgl\\r\\nfI8ElbnA25hQJ\\/KES7C6RvPzYHJXm1RQF5w7oT4ry3WaDiIM36PREqNA9XJSFxyF\\r\\nqma5UeR\\/1ykoHkTyhHlEUYicpDEX\\/bYVIeDmjEBcpTp6Wi\\/z5XhNWT5Q4QIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBgEXt89Icrnt4wZNUgtZrikMlrnNS8eUDKrXdC\\r\\nThawuemLKoW+T8OdKyrgcGneYMjafkrAJVHBby0baOxJ57Mwl8P3sWlpLx3iaGjY\\r\\n4vtMEZKdWWVTZfjCDXR6rWd8eZlffv2PO91eEi8lB2qkL0C6+P5JwwldP6ezudcZ\\r\\npBJ2DEXhhVyK8FACt6ehf+rjEZs7U0hNjNBpgDPYEulQubXgGIR+G3j1CA0kguMe\\r\\npQzvrC1XBiXrGbIIEfy2tznAUslFJSsSxeTvp\\/dEDonCkjXF8iBR9iB0EYa+mJ6l\\r\\nk7ZtRiMQUTeJC+NrJKg7SqO7gFDPwWJ5s5sAwLlYRt4z5sDf\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gpxedit\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/userdoc\",\"adminDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc\",\"developerDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/devdoc\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/issues\",\"website\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\",\"created\":\"2016-12-06T00:31:02.898676Z\",\"lastModified\":\"2021-06-25T13:43:40.460047Z\",\"releases\":[{\"version\":\"0.0.14\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.4.0\",\"rawVersionSpec\":\">=9.4\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/-\\/wikis\\/uploads\\/5b184c24f9e767ad19a84e177a9b473c\\/gpxedit-0.0.14.tar.gz\",\"created\":\"2021-06-25T13:43:39.506846Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-06-25T13:43:42.000764Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=23\",\"signature\":\"JQVvzEtt8eSkrDrmVP4A6E2eohDrhPtE3nxAq4WQ5Mv2+wtIKWCUH7P+XaIU\\/djr\\nT6nZnYfQjGn8mjZaA1GBzPSD2kUXr73XZrmEWPH+jEB\\/55VdgQIMNwKQRneA6nK1\\nkLjlxPQ6nsDpFeoCqvkcJg35f8vmaDtT0ttbC0EdrzurfAJHE2s80qTHkX0U8ecL\\n2TN9hv\\/xrvazz+xHkKAMtIrYBWuAxVby9KfskyJpieRBiZs4gfv6Pivi1\\/pz6b16\\nOFTMfZyrGS+cnEVGHdKJHm049vEA69WD0qste9a7DtwTZgc\\/Czn8zvHA2aRvO9OR\\niWdK+p2MCdAp8\\/dW11oh9xzbp+DoWhdNvD1AAOh9G2g6JJNYdJzqkBKpFZR2FTtJ\\n69hASNv\\/eItE05oMCS5Gx1BaSWThw3OekbBdOuquwjwgneEq2Y7qLf057W9SdznY\\nZ6EXDojCjwdxmHOfMLk\\/8rSjpQqv3eHv0MFQWD27lrFpHl8g5NTnWrvdmjPkL6Ow\\nUk5aQzOtBc\\/+rAZgZlLzCA7juorBWmiy4CNYAbAjz2\\/EloDslG0jNQQa2ozHDih7\\nkYbU97ldsVELXccC9bBeciBFrBUTf5ops8Yc6CRleN2R7+PUsuOtqpkB5jqjW3h6\\nJkSSLFedQoyt8NFDyQND1C2HTJA8ApaGHCRKTd8pMhM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/uploads\\/01955c60c4605a92c68dd5617b0703c0\\/gpxedit.gif\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/uploads\\/428415bd2cd22b8e74230730786e9551\\/ed1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/uploads\\/c01709a10880a64815ca783fcf574169\\/ed2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"cs\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fr\":{\"name\":\"GpxEdit\",\"summary\":\"\\u00c9diteur simple de fichiers GPX\",\"description\":\"# Application Nextcloud GpxEdit\\n\\nApplication Nextcloud simple pour charger, \\u00e9diter et enregistrer des fichiers GPX sur une carte interactive. Vous pouvez charger\\/enregistrer des fichiers depuis votre stockage de fichiers Nextcloud. GPX, KML, CSV (format unicsv) et JPG g\\u00e9otaggu\\u00e9 sont pris en charge pour le chargement. Les fichiers JPG sont charg\\u00e9s en tant que waypoints. Les fichiers peuvent \\u00eatre charg\\u00e9s dans l'interface GpxEdit ou dans l'application Fichiers.\\n\\nAllez sur [le projet GpxEdit sur Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxedit) si vous voulez aider \\u00e0 traduire cette application dans votre langue.\\n\\nCe n'est pas un \\u00e9diteur GPX parfait.\\n\\nCe qui est sauvegard\\u00e9 :\\n- m\\u00e9tadonn\\u00e9es\\n - nom\\n - url du lien\\n - texte du lien\\n- traces\\n - nom\\n - commentaire\\n - description\\n - points\\n - coordonn\\u00e9es\\n - altitude (conserve seulement les valeurs charg\\u00e9es)\\n - temps (conserve seulement les valeurs charg\\u00e9es)\\n- waypoint\\n - coordonn\\u00e9es\\n - nom\\n - commentaire\\n - description\\n - symbole\\n - altitude (conserve seulement les valeurs charg\\u00e9es)\\n - temps (conserve seulement les valeurs charg\\u00e9es)\\n\\nGpxEdit charge\\/sauve les donn\\u00e9es temporelles. Les donn\\u00e9es d'altitude sont charg\\u00e9es et enregistr\\u00e9es, mais chaque nouveau waypoint\\/track\\/trackpoint ajout\\u00e9 par les actions de l'utilisateur dans GpxEdit n'aura ni altitude ni donn\\u00e9es temporelles. Il y a une option \\u00ab approximative \\u00bb pour d\\u00e9finir l'altitude \\u00e0 de nouveaux points si les points environnants ont des donn\\u00e9es d'altitude.\\n\\nLes traces sont enregistr\\u00e9es avec un segment (balise trkseg).\\n\\nGpxEdit :\\n- vous permet d'ajouter des symboles suppl\\u00e9mentaires dans les param\\u00e8tres d'administration (section : param\\u00e8tres additionnels)\\n- fonctionne avec le chiffrement c\\u00f4t\\u00e9 serveur.\\n- fonctionne avec des fichiers partag\\u00e9s.\\n- charge des fichiers GPX, KML, unicsv CSV, JPG g\\u00e9otagg\\u00e9s (il n'y a plus de d\\u00e9pendance \\u00e0 Gpsbabel)\\n- charge les traces, les routes et les waypoints\\n- enregistre les traces, les routes et les waypoints\\n- prend en charge les symboles de waypoint\\n- utilise les remarquables plugins Leaflet [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) et [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus)\\n- utilise beaucoup d'autres plugins Leaflet comme Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- ajoute la possibilit\\u00e9 d'\\u00e9diter les fichiers .gpx directement depuis l'application \\\"Fichiers\\\"\\n- est capable de couper des lignes en deux\\n\\nCette application est test\\u00e9e sur Nextcloud 14 avec Firefox et Chromium.\\n\\nTout retour sera appr\\u00e9ci\\u00e9.\\n\\n## Installation\\n\\nVoir l' [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) pour les d\\u00e9tails sur l'installation.\\n\\n## Alternatives\\n\\nSi vous cherchez des \\u00e9diteurs GPX plus puissants, jetez un coup d'\\u0153il \\u00e0 :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) qui est le meilleur \\u00e0 mon avis\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"id\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ru\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"en\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"vi\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sk\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ko\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fi\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hant\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nn\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt-br\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"it\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sr\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"es\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sv\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"hu\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"tr\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hans\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ar\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pl\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"el\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ja\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"uk\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"da\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"de\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nl\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"he\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ro\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bg\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ca\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"af\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\r\\n\\r\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\r\\n\\r\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\r\\n\\r\\nThis is not a perfect GPX editor.\\r\\n\\r\\nWhat's saved :\\r\\n- metadata\\r\\n - name\\r\\n - link url\\r\\n - link text\\r\\n- tracks\\r\\n - name\\r\\n - comment\\r\\n - description\\r\\n - points\\r\\n - coordinates\\r\\n - elevation (just preserves loaded values)\\r\\n - time (just preserves loaded values)\\r\\n- waypoint\\r\\n - coordinates\\r\\n - name\\r\\n - comment\\r\\n - description\\r\\n - symbol\\r\\n - elevation (just preserves loaded value)\\r\\n - time (just preserves loaded values)\\r\\n\\r\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\r\\n\\r\\nTracks are saved with one segment (trkseg tag).\\r\\n\\r\\nGpxEdit :\\r\\n- allows you to add extra symbols in admin settings (section : additional)\\r\\n- works with server-side encryption.\\r\\n- works with shared files.\\r\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\r\\n- loads tracks, routes and waypoints\\r\\n- saves tracks, routes and waypoints\\r\\n- supports waypoint symbols\\r\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\r\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\r\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\r\\n- is able to cut lines in two\\r\\n\\r\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\r\\n\\r\\nAny feedback will be appreciated.\\r\\n\\r\\n## Installation\\r\\n\\r\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\r\\n\\r\\n## Alternatives\\r\\n\\r\\nIf you look for more powerfull GPX editors, take a look at :\\r\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\r\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\r\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\r\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\r\\n\\r\\n\\r\\n\\r\\n## Donation\\r\\n\\r\\nI develop this app during my free time.\\r\\n\\r\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\r\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhAlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMjA1MjMwMTA5WhcNMjcwMzEzMjMwMTA5WjASMRAwDgYD\\r\\nVQQDDAdncHhlZGl0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAucM2\\r\\ng8E9xef9Xc2NHlsL8RkaQ3\\/iKxQBcZ95NfbAIQEpp2+FbSSbxOiXelHOV+PXUWDA\\r\\na7GNPTcm85oR\\/qgaSYVD2UjFpI+VuicoHy5gopIpK56SjQsnwYvXbmOMuedwpGOv\\r\\nGnphAbY3uvPmOuDOmBKKONgzAmMBZYlRHqXEnXHk+NYzY8RI+LZ0efORLdy1Jd+b\\r\\nRETLsQpsLcuh8YDNwxG5bUz55ozgIudojh7E4zSb\\/3im99tIRDfxmDj0JrRO54ff\\r\\nQekDgo+T+QWRJduBZW9nPA\\/fPx8vpUdmCqGhfihN2VIeUZ0OOhjSQu6ReRbFltuw\\r\\nC8v3oEBq71TEb40NvneBaMYvm9vriC0vPCJZOPSNwWZTyRCtbrz\\/hYOB+JwyIJMV\\r\\nrdqgGAyTaFtH1xyXzR5vRHWLRv357zC0rZmMO5kq0G0NjA9Dwwc0OQK3tOBE1GEF\\r\\nGSIPv1ahu7+0+HkPOqIgdl5lbkdIUWW5Egj9s0XN3xDLyzCpPN2pIZ9xpR06oFvb\\r\\n3wZjkKdnnLvJbkZ0we1juf9AraZcU+8YBna3aMnIm0xmo7AgXrK4BTwAeuIGMb2c\\r\\n3XiCzhI+CAxjTeaGD9tvFrqnbQJVSPQj3Hz0pbFrf01oWrhN6lKTlpvCCR3ji7rs\\r\\nhECJsRSlRcgTYerXdAnIdwB8UluKNqToYqfoi7ECAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEALvG5PVVIHsOsSX4py+bl\\/ZV1jepztmeSSC6KECumtb88osZHACjfRm8j\\r\\nvyiCe2FitjfuJJcOOQkVd3Kw7GiADB4MgtBE7xt8h+kDZnKicxt4aWlExA5a05tO\\r\\ngkL4Vp33bQ5vG7bzC\\/wY6WCKZe700mASulFn4i3i97b8n5BaHAmikHAax0HmvOvu\\r\\nyVGtyflOOxk14CjtWLf95tr8LIt3z+GcpDvFjCHDbTpmUW960EYgr\\/lwBnoXu+vf\\r\\nSQvmmHLjM1fWYvYkmmt3W0UTcLYSW04C8IIwyB8AkLK9LVMb3rQug\\/meuSekQJSr\\r\\njzk5jVe2jr\\/0sOleqid71MrNK4VlmA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"simpledms_integration\",\"categories\":[\"integration\"],\"userDocs\":\"https:\\/\\/simpledms.eu\\/en\\/resources\\/documentation\\/nextcloud-integration\",\"adminDocs\":\"https:\\/\\/simpledms.eu\\/en\\/resources\\/technical-documentation\\/nextcloud-integration\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/simpledms\\/simpledms-nextcloud\\/issues\",\"website\":\"https:\\/\\/simpledms.eu\",\"created\":\"2026-03-20T10:58:56.223698Z\",\"lastModified\":\"2026-03-20T12:30:20.351929Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/simpledms\\/nextcloud-integration\\/releases\\/download\\/v1.0.0\\/simpledms_integration-v1.0.0.tar.gz\",\"created\":\"2026-03-20T12:30:20.334641Z\",\"licenses\":[\"AGPL-3.0-only\"],\"lastModified\":\"2026-03-20T12:30:20.424962Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"egflRwLONJVgLLrWXbhhqTWCruodzOxgmsnVJ6rsqFNG0THmQDTpcsZHKZjhIyHl\\nss\\/Zcdxc0FoU+WWaq5RXQiWmOhHMOkaMzZAYzVzw7+NlSYafBmvvUKfBOoiIWH8x\\nN5B0663QRvybiRaggFv0jCDO\\/NJVDTB1fuUnB\\/Qi0kIVi1X4Xi5wLpgVYxs4qbeb\\nIUB5M1Uw16QAfA+yhwUDLkDilEsPH2pg8JM6GKKsD2vHRGwzLjWWZo00L\\/sKRpU\\/\\n0aExS4mCJiqMOeruJbyq2hJ0X3wSbFwn3L+AIeoylpQtJTndVKINTY+GGC8RQY9I\\nS+DEk7mRm5vP9UYPhs+e06JpzTBHZ\\/ALB4PYcdJomNQ5u6OyMckbjVjcBTzZOh\\/l\\n1z3xNq8bOq\\/IDP+0OoX17UbfZiywsp9jBIsNPptMfLiKtF7wEsjqtpT9TTqsMDlf\\n386XjrLg\\/aMCGyWa2+17agSyncteDtHshBIdmVlcqcMQxqK\\/LzymHrRQHpuMexW+\\nMzWeuF2w5HHqvrd7iLTy0yXd26tw8b9oEMa8XqBk1UlRnrYzTLtlj7O2cgTypK7g\\n3RumH29HQH\\/noNc2lvHs8rnlAdNWejTm0sjx5bk0pRhBMDz2vpWFg7Li8UrbwPOi\\n8xv5jIIm8xF3wlRWKZpymmsSPWHANR3in835uYeSf\\/g=\",\"translations\":{\"en\":{\"changelog\":\"- Initial release\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/simpledms.eu\\/assets\\/simpledms\\/screenshots\\/2026.03.20-screenshot-dateien_details.png\",\"smallThumbnail\":\"https:\\/\\/simpledms.eu\\/assets\\/simpledms\\/screenshots\\/2026.03.20-screenshot-dateien_details-1024x576.png\"}],\"translations\":{\"en\":{\"name\":\"SimpleDMS integration\",\"summary\":\"SimpleDMS integration to upload files from Nextcloud to SimpleDMS\",\"description\":\"[SimpleDMS](https:\\/\\/simpledms.eu) integration that adds a files context menu action to upload a file from Nextcloud to SimpleDMS.\"},\"de\":{\"name\":\"SimpleDMS-Integration\",\"summary\":\"SimpleDMS-Integration zum Hochladen von Dateien aus Nextcloud zu SimpleDMS\",\"description\":\"[SimpleDMS](https:\\/\\/simpledms.eu)-Integration, die ein Datei-Kontextmen\\u00fc zum Hochladen von Dateien aus Nextcloud zu SimpleDMS hinzuf\\u00fcgt.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marco Beierer\",\"mail\":\"\",\"homepage\":\"https:\\/\\/www.marcobeierer.ch\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhMaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzIwMDgxMjMzWhcNMzYwNjI1MDgxMjMzWjAgMR4wHAYD\\nVQQDDBVzaW1wbGVkbXNfaW50ZWdyYXRpb24wggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQDcilMIYOV8E+xQcK1pv8fX+oxqGtubG8Q\\/3hCvtOLRdP7FtFGA\\nLaEtTycpzquJPDErO7F4BaW8EJeTVryzLyeGEDG85Pp8JV0Hy+qA5tT+SYbqQSTk\\nIUWf\\/VX4Ry8hfafKAPOMFMPi9z+hqJIIzOHHr7b1LrWGD\\/zFoK5000obso601XUH\\nNGG6oYLGFGMKMIsnnkQnX3j7hpAy4ht41jMUrftSTvYlzuDLlZVnAgHeT6hRTDPU\\n1qEYAzD8WVwyoerjGW17vDg4bay3RpKnN\\/16lnpKkUnK0RoOy+jhpt7SAVo1YJcC\\ncNnMux95CT5JnadYKcEOZBN5DjR3yOyA8qYF6iC416e6HtIGaGxM1tWt4Mm9B2Rl\\n3V6JWL7zxAVF\\/zXMu4GgjKCzAUEfnyzBTe6fWivzLGpWEeq0oeJPmbKwKENpYsSu\\n1eDF97Xu4qXb0n\\/cCpMMlIS3IYWX4uBboqSOlmujj\\/CxmrDNGcODePP3Erf9Ubg+\\nS48Tk4\\/rPn6S0lBpOArp14RhrEPTWXdyHb+4sL+LoVoxZupofy4yoNA\\/vb9iPRmc\\n05j9VT6yPxL6SMLZeQ2YX\\/LCQQHUA+Eo\\/kKwXwvlRwJbTWBsLkj\\/U0j4h2UcpLqD\\nPjypJEtEBPFZG+z7UvC2IJTyyqRbkk51tJgBqY99HCL0WQCh+hzWOXyrqwIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQAYXB+JhBfb95E7Y7rdC01DvGe6XLUprolbAVyr\\nfuDus4AFeP1izZiaXUtJh14UQKUwQEwpOimpHy7lM5TA\\/U0ZExhUUl0evwF40YA2\\nP3qzHXAY2MdDcgMC4OqI09t5NbgAsVXytfHDFtU7zyaRDzg6lWCWusaE1b86lqQi\\nPn4IDesMNyJ5rb59nasFU0F8xN0CeELii77MbDR\\/BIMbRBxcOxY7ghHC9Vf7WVwO\\npKDE1O6AeBR67ODNICP3mx6hwY5+ZVt8h086FK50BF2lTV0RJoIE3\\/hn+q8mRJgA\\nOYAjgcJO51ncAf+IvE\\/KubuNnuqvJCPJdgdRm8LLFLe\\/6O2Z\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mail_roundcube_bridge\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Gecka-Apps\\/nextcloud-roundcube-bridge\\/issues\",\"website\":\"https:\\/\\/github.com\\/Gecka-Apps\\/nextcloud-roundcube-bridge\",\"created\":\"2026-02-08T07:08:01.881839Z\",\"lastModified\":\"2026-03-29T13:10:15.714940Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Gecka-Apps\\/nextcloud-roundcube-bridge\\/releases\\/download\\/1.2.0\\/mail_roundcube_bridge.tar.gz\",\"created\":\"2026-03-29T13:10:15.700605Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-29T13:10:15.753235Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"aJMw1VgGdPWhZkRfsMljrqVChJAxHOvLMfF5WqUzTZvgJMeLAt+i33Rd3MjISPDY+8w348qX9xEtBg7RfUxmgxFis7Uy6b5BeRY4ONgU7UHvf5ESz9LBs0F+UzR2ktda5VsWnmvGAN75cI94PqHQ+HFvOeS\\/3nPdqavZMYBViRRkYMGmnmBT6x5SbPyZUzNe\\/0vRkDUveWD2QAitXT8v9RBOJj21mTtIrerzf69ynHdblp90H8K75k7mCwrdp3J7VftIELNdJFl0lphzokI0l0RDpVgYAIcFdI54ltchV4AdcN55qZI8holey0ZiUWAGYfOzlYPnhj2UbS51LTrK8G0PsjssWTTWhIWqWVsJEIpBotuQ\\/obJWSQoLscOtEwLmJFDkNFy4DNQziZv8G\\/JsV4b1gYzc\\/f59AkmOZ9WinT+xmFwwFkU9B+YUosMAxHOpDtnudGu2C435nryd+w7iwBSMk0wA3XIrMCZ8H5c0gUr4Xn2kmZR43c1CXlNeNpqZ0N45DJqJjUf0rqCsWccYDnfti+Z8bLjMR6WPHM\\/w+UJldsNqpkLWBCWtQzbzKHPMMRKtTb7cVob+ZUIsTgKDH0RoqPQtKwkfI\\/Lw+HAfok33uEHwJmy9ihQQDiSzERzU5o76cKEkgFzTvn\\/OvuYZwuUdoA5nOObf2rVFJ7jl8k=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Gecka-Apps\\/nextcloud-roundcube-bridge\\/main\\/screenshots\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"RoundCube Bridge\",\"summary\":\"Nextcloud integration bridge for RoundCube\",\"description\":\"Provides a communication bridge between RoundCube (embedded via mail_roundcube app) and Nextcloud services.\\n\\n**Features:**\\n- Attach files from Nextcloud to emails\\n- Save email attachments to Nextcloud\\n- Insert public share links into emails\\n- Add calendar invitations (.ics) to Nextcloud Calendar\\n\\n**Requirements:**\\n- mail_roundcube app must be installed\\n- NextBridge plugin must be installed in RoundCube\\n\\nSee [NextBridge](https:\\/\\/github.com\\/Gecka-Apps\\/NextBridge) for the RoundCube plugin.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Laurent Dinclaux\",\"mail\":\"laurent@gecka.nc\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhLuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjA2MTcxOTA4WhcNMzYwNTE0MTcxOTA4WjAgMR4wHAYD\\nVQQDDBVtYWlsX3JvdW5kY3ViZV9icmlkZ2UwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQCJO8AMVfw9wX7n6UfR5xAi3Y4zAxlAt0DxvwxU6c7urGtGut\\/o\\nGHPQm0l7gtDQPTyOz6k1lS\\/\\/r7nZBg2I90QrvAFAde2N3ImENCXRtddW5iv3AK7S\\nCNLLK+ldC\\/uvynpDTJJBpQAGUDOQmNHm\\/4c0QCBzZJe2bvXOt0XxQKTtvds8DaXB\\nkK1kkE77H2hqa1UT+rL9WuRBudh5hgLlH5Muaw7ikaJwr82jUK61hh+Tm+mWpaxs\\nWxJDECgCmb5V3\\/Ii1RAxhv3kePeD5sIWZjvjnjodQ45P2NfdcWyJyJcc\\/ykAE80i\\nrcRWsaYzIb3iPY3T0MBoJ\\/AxvuPDN9mU5DtDTtKZpoptQ+ifmydF\\/Cz2ayt40vuP\\n\\/iVIiS9kIZExSAuH5qaGXZviBwH3XNMcU+k7SFyIUfHzoUSDLYc\\/ODNVNOdJG0hp\\nwzCeP8ucN1Kw349tE5RArAA5IdBALmaqdHsiKoOd\\/BqCXioLVFK\\/LH46OhYLOZj2\\nSZMZInmwEtavGdCOBUjSMlAHmLdpBR0LxPVDFnUEMcfDz5TwCvVgu1hHN+mVkCRP\\nMiJKKjzJXOoZF9ebfpEn3tpTHeyVubLwhDJse\\/JUI4mpP8ZQuUv3dOLJrheAP94R\\nzLKl+U1oIAvpdjQf+MePX1NbBIRLTCEWPbf8rrKuufTfV2ZGEBtOIAIrBwIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQAly4EMMyjsa+cv9jz96EU2JD8tUDRmhzoqJcBB\\nFck1igKH6c1N05xEEphQaMUTEE4jrdSH+6q5HVT6jms4jFZ92JA\\/hdRDqdf+9tWL\\nCitVIbuhUVv9J3hxAXEeg6C22aXg9JUQPw36uZG65O54jjbw7vIX7c5VUkLzP3PQ\\nNPaRGuZnHgTlcYY1rxB64WtLoRdWMHaNObftEdyAJQKgli4fexp3tRKKQsIVrJ6a\\nnR805peLBD30bcD4cD0qQtzqmtMibaPyLkHbvC7vKlFvOGJ39LaQ88PrZOgyNImS\\nRkR15oRehYb6pLIMtqWCRjU+q9ZvHjmkZl1+gR1JryiLsevr\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_emailviewer\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_emailviewer\\/issues\",\"website\":\"\",\"created\":\"2024-11-06T16:39:04.679644Z\",\"lastModified\":\"2026-02-09T17:49:45.553696Z\",\"releases\":[{\"version\":\"0.1.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.6.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_emailviewer\\/releases\\/download\\/v0.1.6\\/files_emailviewer-v0.1.6.tar.gz\",\"created\":\"2026-02-09T17:49:45.541018Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-09T17:49:45.602883Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.5\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"ZDmUpq\\/MjJRWrJWQZTkHiRUQMed+4w2Z4YeAJFfvBvXNF4Nau7XCPdnVsdIijBj+XvE5L\\/scbu+yo2A0QspSya7wykDA5zGKz3js2uC1V0wdmSFkKHWo48CQtARyl9VYatPHdufnHh01BSDfCjwqejstiIp1OOdqRhtOHF7XO30P5a9ECC+Xbt2r8vki7B\\/4m\\/ElAUu3VDZ02Xh5wACYDG2OZIC8n3FUwccPGriQB0MCTN7scgzS+8RdIYyZQ4Nwn\\/+tx8foc2PEaZ\\/4I8f\\/BMgIahb9FYn+7UdCy4t2htY3oMMsYSF8VfqhnVhCoCB7UVkIl+TABmDH9Xr07+wTwgDPUGY5PsYUPGu4ulrjFEr6w1bWiWy4Q2JSngUks21\\/qvuOcDlDU9NoinmKCdxKtSbwjJWeJVymCAKoo\\/+lIR\\/vBAIGElcrVNiYf4z3MFqYIQiKGMFlUBgU+HNfhfalbVpiH4nXUtfFBNE6y\\/kFmOdpql\\/UMUfo\\/MPlAePbM4jL8ids9sMpXiS+4lmrM6f2FimFTstTKcM\\/87unylLspJ7hx+uo7z1UjbbkohXW1U\\/8W\\/HiTOZJU1IwnEOwHQ7z7EKUlkCTVkFxARlSlSEupU\\/Up0h+aKLIxzyCBzChxurmIjpC+ykb5mrKb8PEPXS2wVKn8ZK4HqXPaNroCB63pYc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Email Viewer\",\"summary\":\"View .msg and .eml files\",\"description\":\"### Email Viewer integrates the excellent Email to PDF Converter into Nextcloud, enabling you to view .msg and .eml files.\\n\\n#### Requirements\\n\\n- Nextcloud 28 or newer\\n- Viewer and PDF Viewer for Nextcloud\\n- PHP proc_open\\n- [Email to PDF Converter](https:\\/\\/github.com\\/nickrussler\\/email-to-pdf-converter) (requires OpenJDK and [wkhtmltopdf](https:\\/\\/wkhtmltopdf.org\\/))\\n\\n#### Installation\\n\\n- Download and enable files_emailviewer\\n- Store a copy of the Email to PDF Converter on the server, ensuring that Nextcloud has access to it\\n- Set the path to Email to PDF Converter via `occ config:app:set --value \\/opt\\/emailconverter-3.0.0-all.jar files_emailviewer binary_path`\\n- Upload a .msg or .eml file and view it directly in Nextcloud \\ud83d\\ude4c\\n\\n#### Outgoing connections\\n\\n- If the email contains images from external sources, the Email to PDF converter will download the images, requiring external connections\\n- The current version does not consider Nextcloud's proxy configuration but should follow the system default\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Hamza Mahjoubi\",\"mail\":\"hamza.mahjoubi221@proton.me\",\"homepage\":\"\"},{\"name\":\"Daniel Kesselberg\",\"mail\":\"mail@danielkesselberg.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhKCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQxMDI4MDk0MDIzWhcNMzUwMjAzMDk0MDIzWjAcMRowGAYD\\r\\nVQQDDBFmaWxlc19lbWFpbHZpZXdlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAPa3pntP2Rer1nj1dFtd4YSYqc4RDwwTjK23z5CRQZcI8UKNCxUtcI\\/k\\r\\n7zCFMKF6Gp5EHXC6cwDAh5pyzJIEg6PN5v1Duf\\/WMt4jbeOCxAGt24y\\/1FgMy55T\\r\\nQ05srtdbNd7Viud5O2rR6\\/UNyGu\\/yxrMomwXmXPEp4mV1bFGzyPNzvriJLveIDqO\\r\\n5yFfxNWDnKr1dm8luu2UHcb9STnwO4sUaTznpub9n3YS2BSUfCwO+4CLjtXODGbE\\r\\n1VJ2DUX+254gLDuFmMDiKDpNHgPvoAFnaTD5kwDRkiMnUo+y+Z73v5RgK0Ec6BNV\\r\\nqWeyaG4k1iIpAhVbEvZdyQ2fEYtGZKt\\/sGyyEHnysEhwmJPa59rJMb9uyOlYmyrf\\r\\nYifEevBGVX6GmUgivo1btOKYiy3HfYMeWUPBDjrXSuvvGwzPa7VLrB\\/1DqvAM6Ap\\r\\nDpfdAGBHUwsr6l5YecBm9FhHqW1BUQIpaa2oFbL484WTr8M9NaVqTlhS8jLTU+Wl\\r\\nNAKQgbvUYTQDY8IGwI1iOLlYyhOtQXMTTvXwS3ArLv07JxCufnMtknYnP6voX3+U\\r\\nLo+shsgmP1PBktDXO9w3tr4DllcT+RRRoJgr8lWxXllIzarGpWtfE926adNg5HSw\\r\\nDJZBFNtHFp+N+Ss+pZaGHheebtS6WukQwIJZnX2zNgQc2dsoozQtAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBADXmmJqRJ55TF1kR+TL1AZHTwEom1zg14HON1w8g23m2\\r\\nFJ7ovSWnMAddKTn8GVmPPPeXgfe5XTqgltUk6JOXj8Q24DslFPMN5OtyPtJMU63Z\\r\\nPsCBMY7MWs+5bZVvTrGxP7ZRf2uUfIQ7oNr\\/vNQiQqHIH3q\\/lkk1et7Zwx2cS0CE\\r\\nbshQnsxwOPiIcYTQ2cbfXbNoi29zm4AIRHLgq1gG6RCMM9IKDrz\\/Dn1j5Ij+VR7D\\r\\nQmJly+N59l3LCwp33TKqjAsCxEqeptKsWz\\/0bKiaiD+rbpVC4FYP554ULQeOrKHw\\r\\nT3KjWdK7gIzoxE3OIW1E1UTCinz4eoVMlbhjNQrRedk=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_webauthn\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_webauthn\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_webauthn#readme\",\"created\":\"2019-05-20T16:37:31.306259Z\",\"lastModified\":\"2026-02-19T08:41:37.336498Z\",\"releases\":[{\"version\":\"2.6.0\",\"phpExtensions\":[{\"id\":\"gmp\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/twofactor_webauthn\\/releases\\/download\\/v2.6.0\\/twofactor_webauthn-v2.6.0.tar.gz\",\"created\":\"2026-02-19T08:41:37.304838Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T08:41:37.393552Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"IPmY2O9v36SFruoKHenFMmocbh0SKkW4SsA5DIdvUtrAou9+wdcG6rIJ6LNV2zlxbCRi6LzH1dKuIjX\\/n1ke672zpR53Oxlpk0KMEWKU09MnqExIwSFlR4+RfyPC6Ddg4mpmIf1S9ciUouoxh9KDoYrgGECqbmd1gw7qD8YoEP\\/XywryL5fwqp32toWikpCviVuzjmCrzvB0qGnoSdobHApl2N63xMFGPrZWPY1KIH3WRNM0dbb6J4DW+E6w9UTe0BdwKqocBsAQhDV43KFZZWWKhA874EzasCW0XDzkvSpxfguW\\/CGvmZAu6MAqlqT5oYx2X6y7atE2JQwsQerToIqyeWoUxKs9Z2QU6rp\\/GBiwS+4YmZ+GQVpxDav2OpostEZFPJ+\\/f\\/+jDgtL9ZTkgo7o0pHXVSFfb+vw0Kxpxe3horkTYathUnJ5cGIGMlbtkpefWTMbIJVknUxw3dvmyrgnAsa66MapARJ3v6LprHVjTfvanbRyDBt63YLbvclV0dV74uOuKrUXtIdujOqnO4\\/ecaFpRMJdUC0l1FU8HoqDKH+1Zxz9uWYnzPywv9qRU1ivkXRh6lJmpeaiRmU7y2WW\\/vCiG\\/njH0iJjbADwBCS0TTA3vyAulYyQd5Cx\\/s7EUywY3tVZN1zDvF7lwy4zRvUQ+QgK8n9ZBc8xG13YhI=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support for Nextcloud 34\\n- Support for PHP8.5\\n### Removed\\n- Support for Nextcloud 30 (EOL)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/twofactor_webauthn\\/main\\/screenshots\\/challenge.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Two-Factor WebAuthn\",\"summary\":\"WebAuthn two-factor provider\",\"description\":\"A two-factor provider for WebAuthn devices\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Michael Blumenstein\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Richard Steinmetz\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8,\"ratingNumRecent\":0,\"ratingNumOverall\":10,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhG1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwMjI0MDkwNjU2WhcNMzIwNjAxMDkwNjU2WjAdMRswGQYD\\r\\nVQQDDBJ0d29mYWN0b3Jfd2ViYXV0aG4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQChEq8sjeDHET2w6KLfVSLrGibdx8E4UYyQlKUoCt+XRlIYgGu36udP\\r\\nnVmfylakVX9MViGcqw5SbM+jLCoKGPfzXZrqQVnxoDCWixv4tsZEGIKB8zpfREsP\\r\\n6WBsZZEvMtLKAbQ7BV0NhkHP+1zrNQQu1+Un9uK4JwBpJrzROWFHDNawkElq2AEs\\r\\nDbOcXqFF1Ocyrv7il7e09NT58mB2GZQqKvB6g7ZzpPZNi\\/NUyhN2g2KLOELy\\/m4z\\r\\nmJ+6JZOSaVLVFUcVzoFUCVrQerb6MzZiMvxFu7+AwQNlCtJ2wiFfA+wYk8HmpOdi\\r\\nXU8n\\/GdmzxOLKWxwm5pk3rK6vfoxbQIKMXhlRgX86amZUniO7ifyhC8E93RKz5kJ\\r\\n9RAcs60ByXmsA0IKshzq\\/CoMhaCSfgiqXyEFRSodVNZI\\/D93vHeaviMu7D5ZjkZ9\\r\\n6zkXaWVarjQoae3mJcNAaVmdDKxdEQADMQ89Ctn0+295r2w97\\/BBQiWi6bfCyIhu\\r\\nSvL35AU3U1WbB0PH25Nog\\/WJnKN7fJhA8ITB2HvRpOemY8lbJfJh0XdlzdU8aoa3\\r\\ndcg7i0rnthFEy5eF00W\\/fCO9Mb9QcGP2WXW++nzzIEmlWdc3WxEl3K8TgQnGuegz\\r\\nfRsvdN0PTmpkM9yfK17kEVBqiedz078yIOLAPPWT2+8mfD3p81E4HQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBLT2qnB9yq\\/U8Yn51b+MoZWS9G01xkmbnh6\\/U3j0aw\\r\\n1rNkv98NKlMw9QFaKt4CjZMckmhsx\\/3qdWNZd+Vggx\\/mAhmb9JhKL0fOAN9oNxwu\\r\\n2XXa9VdfAbSmHyYm7xOUWD+geJ2k8hG8VNNo0GJt05UpyzSxWaZYeMSHzT\\/kfuKX\\r\\n\\/m5r8p8RCLcTqzh4rHPUBy6hkTb2IBsM1b56buu\\/9ojRCviHzigqzLI9JJIBtExj\\r\\nWEgIQp1SJiODRjbq4O7+M231w+Uu6VpsN6OamX5csc0MKbW4FV1f\\/JC\\/coxXgp3G\\r\\nJstHwG1dzi+qcBh1oCkbI3PjVpy0f+87pit5Tu2kUVvU\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"externalpassword\",\"categories\":[\"customization\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.snyman.info\\/raoul\\/externalpassword\\/issues\",\"website\":\"https:\\/\\/git.snyman.info\\/raoul\\/externalpassword\",\"created\":\"2022-06-01T04:45:20.268770Z\",\"lastModified\":\"2025-01-21T03:44:08.578375Z\",\"releases\":[{\"version\":\"1.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/files.snyman.info\\/externalpassword\\/v1.1.2\\/externalpassword.tar.gz\",\"created\":\"2025-01-21T03:44:08.569047Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-21T03:44:08.624819Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=31\",\"signature\":\"Bq52US1KHdgNul3AGrQcD7xihgBcWS\\/7F7xpBVfCjyb1Abvgl7R+oNGcW44WN+WS\\nyE0FzWlWE\\/8ZaFT6Cl8KnERyUSUbFa\\/SPJusKFbyHpIBjsx0JiFqnKsfN0AiaPV7\\n0tjFagCdfvfzkUn\\/zUx6qe+2PFiHNl9AJYkpQHsXMIHD0qrdrUgDSO34ZwIT3+zd\\nqAqXckBtctxVc3T37b9++n0uHwwtzE2HaBaDaViXrbYe0EgPLVcI7wkw8AWyknTj\\nLAzlV4WB233WPc1qzLjBBo7VGgLeH0hSyGnuB9jN5CPFqdGWYtcFhgEyp6dK5r40\\nCV6tH8uTZ76lPBV37SU+fVhbav\\/JOseUXpl2LGAG7SieiZit+2brSs+hQvZXb6OD\\n5MOfZVN7afvV9SLKBReKvkW9fM69Y8uKrvTZAPLH4DeY0+3TsKpLNnObPQVL5Xr2\\ntiIIvr03Oo6RDAtIv+4BjB3evKgaGQyvLTZNpvPeQ4bi9mvovF6BiclGgwKMtnP2\\nCgRlpsrgSVhjHRsliw6wHK4XjLcFvk+odGeYfhwFShxH6JDMv67ebbtoHW7TGhPp\\nIZoX\\/cbBC3XhiW40xvZwy2lnke4y4SdHkwf1Y3pyd9GQ5lLwZtPAFtFnB3i7d3hn\\nDzxA9oQhG3zGQbD6MDWPKk2bMPU1f7m1aMs10DYZeF4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"External Password\",\"summary\":\"An app for Nextcloud to allow an administrator to direct a user to an external site for changing their password.\",\"description\":\"An app for Nextcloud to allow an administrator to direct a user to an external site for changing their password. This is useful in conjunction with an app like external_users.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Raoul Snyman\",\"mail\":\"raoul@snyman.info\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhHNMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNTMwMTI1MzI2WhcNMzIwOTA0MTI1MzI2WjAbMRkwFwYD\\nVQQDDBBleHRlcm5hbHBhc3N3b3JkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAs8QHgnFALdZO+qxtDuN86gaG67wM9nu\\/FYSiDpK\\/xAMG8NLhoq4u1QpS\\nvLSei3wXQ6jLdwgKepmZ7g5+olbCsW3IFZLus2uv8b0u51ufZhw++3AY8rK80dHb\\ncngLSaurFS68aXYU+IGb\\/H2c2\\/DRiq75ppBg5Ihd4Eg1lZsKGblKckSoRTDcS5ug\\npu53ZEXvRb0+bXp1x+iWamZG41lxKj3pvPLmy9F9ZKv5e+SLg7EaZtAVFjUo9BCd\\nyHPqGNNboZRVycsUp2eGTDZs3WpFqcda29RVsAfedf+o4Wu4\\/w1Pq4DSgTBK25Tb\\nmzvggikRBO7e5qu\\/oJ8CIw65bDAkHkNy5gT7Mt6liAOGejzFJ7IAqNRQb0oErcgd\\nyOni\\/PE3ukUdWDMpvwID\\/A99ZJUSC63uLsfwlNqvD4itMvaFcyHC96tixJRMvKSo\\nydH\\/mO055cT8k0xxvwZIHHPK\\/koud1n6Ov+IJ3g8tlrciRaeYH1R4+TKGn138Sdl\\nLfwcvcK+EV\\/Rfgvx45wmej2BksP1GZncIdJLIrbVLhe8Zf6jcRRy+PnMOhQ5fJle\\nP6Ms2iEkvClRW8aiPijKYFuzo4qwHjavsQWAjkWPkoxRZj0CHrRDZJR7LoJDOcOQ\\n4UDEFOAh0+XE6Xe6NeKK8+20pP8eoKOhrdtGQdDa\\/vrYYw8Wt1MCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAPEPmnbVAdmS18PTkHL3TzXjGnSgQe+LI10mY4eB5m15s\\nhI1Ps71O73glSya73F37SarLEUYJPlhYXIb6eQw4Cytaxaxyi\\/Zo\\/s6ibHqC3irP\\ndAAJWrN5Sz5d+vxeP5WPgIQH47wGzwgxtLSMC2yc1As+D91qO98zyIJ1AmiRoLBT\\nSrDByp9KIlFbnWqnDS8NbcpJhw1b3ODTqM42ckrurv90XzDbb16udZ9w1jo9ViLZ\\nu2EN\\/baAhWqbr6Ic9hhRAK6Oj5DAvGy46NEMBi\\/xoN51OPG30FCD4JkdolhHC90b\\nxBjfr64ykIMitjQj4spWtYLrkuUBz1d16GyJ8b9Lxg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hsts\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sualko\\/cloud_hsts\\/issues\",\"website\":\"https:\\/\\/github.com\\/sualko\\/cloud_hsts\\/\",\"created\":\"2019-02-12T13:29:31.396695Z\",\"lastModified\":\"2022-11-27T11:42:57.668838Z\",\"releases\":[{\"version\":\"0.9.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sualko\\/cloud_hsts\\/releases\\/download\\/v0.9.0\\/hsts-v0.9.0.tar.gz\",\"created\":\"2021-12-01T13:52:08.430721Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-12-01T13:52:09.253513Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=23\",\"signature\":\"cGxfZhlyJTzfFP2hs3LT54III4RotAdcpCxEQtz6l80oMtalgaOm7EDSNH9hUDv4\\nl0ZAkcBSp0zIlVO4RJrOqn6oNGYuH1jayOSjCP+jBAFFCepo2SY5gXtzH8IjUJD3\\n1HVT7Q3nBKU5mE51YaKIgt1VFlp7JN5YerYRkTzs+LN0fyEZKR1MG35zob3nIMym\\nb8Fj3PJt\\/Ydt\\/ER8sd6xU0QczEWu4v0FDFvxzLXZXwQRH5M9r+vLZ4oZhU4MROVP\\njIBA3\\/0yhNROzbG5f1z5qr0\\/AaPw6wdxdzjdOJV8IBXCJ5VxtpwwH2GUwvlk5CiO\\nhFNJrkaVzatx3XXSob7QKs7whzRx79utndjJO\\/BYdMslbXPB3ZQAEgtwawRje51N\\ntqFyAnOxJnQUSFXm2K6nMfFJDZwocQYFV4eBr5\\/XSeuZhVCZOPSKtC5+1\\/o2w3Zs\\nKG\\/QRyUT9Hrmr7TMzMZF1tNlBZ\\/qgMU6Fww5ub4LNo8w2LJwlg3qv3CBpWCRxXYQ\\ntD3TMp1EckYS7fqRbEMdDsei5PIukn5uWDtp5EH0fdtGwnMpfyaPg5ai2a7uh2ht\\nthCPhKei3+vcxveTwiHTW7mqEP55DApuW8L+lYtQzBpXSb4C8Kheo306VNzDNfS6\\nbl4pl2EyOxyF9kFEz0G92vN2COZWy9VMW7qIuyVp5B4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sualko\\/cloud_hsts\\/master\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"HSTS Header\",\"summary\":\"Add HSTS header to HTTPS response\",\"description\":\"Add HSTS (HTTP Strict Transport Security) header to HTTPS response, if modheaders is not available.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Klaus Herberth\",\"mail\":\"klaus@jsxc.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhDZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMjEyMTMxNjI2WhcNMjkwNTIwMTMxNjI2WjAPMQ0wCwYD\\nVQQDDARoc3RzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6WNc2gaV\\nW1h3PBtM1iUzx1IEkiXoTTqRSSjN9kfUYMYwc6HSHp8s79gkEUs04ZvBOcpXLawD\\ncshZLJkFOM7gGhHBRTyWOWc+nqxmYOOqxv2TzWNQo\\/XsP6\\/7zp64Civ0EG259VEZ\\nTIU7wZ1hD+IwAgFfXyceuLZL+y\\/VdIsISWSAjtrVzWM0V40FcgW6hqqGPosZvn4Y\\nHvaDy9HIfYupRW945RelLAS93f\\/uMeFJLgWGKDRNvyWCWQnTk5BfNeXNW4Ltg+mS\\nLrERmTM4dtwQ+UmPp+HDCWArgeXvcO8iEU7+d+nPbxX8qv0vpEMpWUD7AsGdgRET\\nXx41m5eXZ1KX0L3PYhgtSGVJ9x4EDfUe\\/rFbPJ4T3jmFiPbRrhKp3tJFXPh3PCyd\\nxztPEf6KAvoLL7AVxZrzCzLRpKIjlabJIpLzr8emGl5Hb8voVf77Hlp3GyykPFXM\\n5xonBsvPITGrjvhERf2IXn0TdNJTVqv0VJCGbyg0q9q\\/0banbok2KM0vPvII\\/EdO\\n9BAFpAFN2hY3E6Z6Q1pSeStfbq+KOqqdai6P++Y3fwd4PLZZJ156xrfvjqbI84Y2\\ntT6I+4d9YfIR4ylYac0JRp3TZ68S62sGMMQud\\/ZeQqHrOBAQP8rd7eYiCSvu6NjR\\nSbm9hdGz650xmoMXBirg0kv0J1BHtPAacB0CAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAQijeY3qx34deXLKxikNyc2b++vq82Sk667OZ+BqkZk2K0yP3o9F430EYWB\\/K\\nUu6vmNr6PulroFwSgknAnmr+OWLT++vvgzgwIWdjnYlMMJWYb8jmakHVbQB+Ue+1\\nQu6d14kJC3KebkSVDp\\/yQMQoRzDkfMra6N8iw3GKGB5mkr9N4zQZ5pher4K4SEYP\\nVE9K0VXblNMmyOrc7+26KDGb6m8pxgxlVP1iYEvnBtKvZlZzeLNFTqN63FeM77f5\\nw5WBGilRzcrWG\\/gudMggjbqs+LwwIvVIjyvaT3QDqfYalNZKeil4LbHL\\/ye+yHLM\\nwyCq2LpY4Mw\\/cMWdSqmH3K2CMg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openotp_sign\",\"categories\":[\"files\",\"office\",\"security\",\"tools\"],\"userDocs\":\"https:\\/\\/www.rcdevs.com\\/products\\/openotp-electronic-signature\\/\",\"adminDocs\":\"https:\\/\\/docs.rcdevs.com\\/howtos\\/nextcloud\\/signature\\/nextcloudsignature\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rcdevs\\/nextcloud_openotp_sign\\/issues\",\"website\":\"https:\\/\\/rcdevs.com\",\"created\":\"2022-01-05T11:15:52.693031Z\",\"lastModified\":\"2025-04-14T11:38:22.132850Z\",\"releases\":[{\"version\":\"1.31.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/RCDevs-Security-Organization\\/nextcloud_openotp_sign\\/releases\\/download\\/1.31.0\\/openotp_sign-1.31.0.tar.gz\",\"created\":\"2025-04-14T11:38:22.117031Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-14T11:38:22.170249Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"FIGBcoeQx4DY3yw9f9A3EphLRdG8WNRMkeoc4eeNGK8jRNnD2MsaoKRsEZw8DHWp G\\/zFvdHMrFsKZIBBvPcG\\/Wvi6XaiiMPBHcOUeiDqr6hETs2qYn13E8XcFoGqAqz9 Ks4iOm+GcaRm78vbM\\/x5P7M8iEa1fptOIjn65VJ0C8ifhKxGA8uluekQVxntCSP9 jKfE53byuH6VYOxk6jB7LAnJqJwHHjtpWDLeR4JMMMT2n\\/lFixJpGwoItxr7RkUW r0K+eUaqRvIWBH0kN\\/ezeO5Yd0Tfc\\/MWxbjgWjJNRZm+\\/lEINCKzlbB4mAju3r7N ltz6aVX2Nc1HYMsZw3qLf\\/MvVQapdqTrewJlyz5vxPJwISZLIXt\\/m3zVs1xPXCYN SERRkEFpCVfuHqaGz9heQb0dAlAtleOMUhWtz6Zibib\\/W\\/JOxBfiOgzO9HbvuzyD zH20+D\\/vgW7ZWZsn9YHMKjj5ZJ5vvB3UnvWVhSyvCDF2cRnvt22glp6r46HembEV O+xrXseDfcrjHLPCFXLNjOWwT\\/XPijYRs5s7JKjnviRxBg35Pa6\\/EBbQ4A3uMFxr 67EWBj71kFOzaIVN5aKYwHyj0EThaYr2UGEKL79OW6PfaqmgXqA+xeMDXYAuSUX+ 2aM3meTn\\/T2xct1j0echqu7gl2sOwqSWiORAGTX1nUI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/rcdevs\\/nextcloud_openotp_sign\\/N31\\/screenshots\\/openotp_sign_admin.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/rcdevs\\/nextcloud_openotp_sign\\/N31\\/screenshots\\/openotp_sign_menu.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/rcdevs\\/nextcloud_openotp_sign\\/N31\\/screenshots\\/openotp_sign_modal.png\\n\\t\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenOTP Sign\",\"summary\":\"Nextcloud app to sign your documents with OpenOTP\",\"description\":\"# Electronic Signature\\n[OpenOTP Security Suite](https:\\/\\/www.rcdevs.com\\/downloads\\/download\\/?file=Enterprise%2Fwebadm_all_in_one) (edited by [RCDevs Security](https:\\/\\/www.rcdevs.com\\/)) combined with our [Nextcloud plugin](https:\\/\\/www.rcdevs.com\\/downloads\\/download\\/?file=Plugins%2FOpenOTP_NextCloud_Sign) allows you to sign (standard or advanced e-signatures) and\\/or seal documents within your organization (between colleagues). Workflow requests are received through Push Notifications on your mobile through the [OpenOTP Token App](https:\\/\\/www.rcdevs.com\\/products\\/openotp-token-app\\/). Once the document is signed, it can be found in that same folder in Nextcloud.\\n\\n# Features\\nSeal with a certificate\\nSignatures types\\n* Standard signature (handwritten signature)\\n* Advanced signature\\n\\t* with a certificate\\n\\t* with an eIDAS\\n\\n# Requirements\\nPlease note that this plugin cannot be used as a standalone product. This plugin can only be used with a valid OpenOTP Enterprise License, and the installation of OpenOTP Token app on your mobile (free on iOS and Google Play). The purchase of e-signature credits is also a requirement.\\n\\n# Contact us\\nPlease contact RCDevs sales team [info@rcdevs.com](mailto:info@rcdevs.com) to purchase an OpenOTP Enterprise License and\\/or e-signature credits.\\n\\n# Documentation\\n[Homepage](https:\\/\\/www.rcdevs.com\\/)\\n[User documentation](https:\\/\\/www.rcdevs.com\\/products\\/openotp-electronic-signature\\/)\\n[Admin documentation](https:\\/\\/docs.rcdevs.com\\/howtos\\/nextcloud\\/signature\\/nextcloudsignature\\/)\\n\\n# Watch demos\\n\\n[Open OTP Token Electronic Signature](https:\\/\\/youtu.be\\/qRBoLn9tdfY)\\n[Nextcloud plugin for e-Signature with OpenOTP - RCDevs](https:\\/\\/youtu.be\\/M_MvmO0Mb1g)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"RCDevs\",\"mail\":\"info@rcdevs.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhGrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMTA0MDgyMTU3WhcNMzIwNDExMDgyMTU3WjAXMRUwEwYD\\nVQQDDAxvcGVub3RwX3NpZ24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDHrqVOi8t+XfYlBv22O4UZqIkgaYaP0rOFS\\/BgzkzZ4p4pdgeJUD4z\\/bxpKA9Q\\nyH+UF7c\\/W02onF7CVWEHEWLb4UyOGInPuGAcyuals5aT3mH1RBs3Jp+Iu\\/m05g+T\\nRSGhsAJGQWPrZEyjoIRh7QFqMpfIKzru7V0zi6faVSygdvmx\\/Vx156thkqKCuTEa\\nxJss9ueOdZvdF45bMw4JLxc0Nb12hoTOcEhM0M3jqjg3Qv1HqSKEY7paZ9ryUpRi\\nfH7sF\\/hGzeOb2jrUIVYy5WWADfvgnKgFonYjUcxgIYVJdoIcKrnmY69mxUdwO4VK\\nU6G79fgSZJHlBmRZ9fGxyvsFFLD3rlOFjO27Yy4HPoExhk\\/41pq0JBi0+0WAEPFd\\nhI\\/pP7PJb7avd\\/cLZa4gDyHrv9\\/wbLtPOF\\/emXNgjnQ7amhrehBizb4IX8xLgv5p\\njxthCR7RZXAz+cM1GJr+XMLA3fDehh+eHaUVviJ2xN8eNYASMSGMy13ZgbSQlQrq\\nnJLvENPME7qnjmzoA79+56CyPtnZrFZWKIyf+xVDLaSenFvROHWrxVv1605CWOwA\\nsbsXi6jnQqk3Mv8YSL81RktjS2wgVCaRf6\\/JPLSM8h1WrGYYNfjHcA4sWSsJMTMx\\nZzOvVZugZF3pg5Ej4VUHJqqoEbEZVrGh+R8kI0P5S5hJbQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAFGCS7d04653aCZr6hBiBlLwPkqLffVInZOwKX5HtjAt+z+E+D\\neQVSfCWP5UTbyDUEyAZlFRFzJtCkJC1PYbA4SarAd7txgQnirRAYNLPpddxNOS0K\\noAosfEGJGtY6tRg+T44Q80AWhG2RZI98OyVft7pkFzuIBO0Watv11kM614219AxC\\niZyDtNpE3lLwY2HJPT7yI5W2GfPTwpvkNT7tH32HaBnrXSS9Zk\\/7fysh6h0+XdsR\\naPn3CFu4eZWFzvAwBwenkBqDIU7jhUJXDQKElAU01A7DTLmmB9pN42TLealFSr0i\\nUaaLDgUxEztvcGIpSUzXU+2aZFGvUo0XZr25\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_texteditor\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_texteditor\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_texteditor\",\"created\":\"2020-04-22T07:56:33.440809Z\",\"lastModified\":\"2023-07-19T10:32:59.068299Z\",\"releases\":[{\"version\":\"2.15.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_texteditor\\/releases\\/download\\/v2.15.1\\/files_texteditor-v2.15.1.tar.gz\",\"created\":\"2023-07-19T10:32:58.951411Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-07-19T10:32:59.214338Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=27\",\"signature\":\"XbF72yMFrxu4YoSlKN0vhBvSdHHJLH08S63\\/LjT8fDzmlkAlUFz0fJdsr2wyO65ASfZROgbEOPvyE1o4MkMoL6njpfY30XcnBb+wwSAcimW+wNyRDoJJ7ry6M4PVtdhk4Flz2QrEQeMFGJoORoGmMuLUaWPvgJLEQjy\\/d8TA2tjHhdwPNeCYseqq4SS9UONZ7j9C0lATKruSA5Je\\/sBnxCcuq3OgPhD7+laMcsh2wETJHc\\/Mvui2kd0KdmoCfZyHIMtjec7o9ztmH3BVFOvFQ2dOMIEv29Gz1Vx9jyJoD5w++Y\\/ex2gSxCxEIw4OnbNiAdIkz\\/f7BtJB0VUsuXp08MVWjvYSuhI4C5DCazZzKfRfHUwhV+d+Twjz74gkcSvFu\\/CrHPUQrYOg\\/XP9yeI4vEH5R94F8mEIxGWnbh9esTZbe7nN\\/SqmB8WpfhMDY9ub7yie26cymX31a\\/INmSUQE8mzHQ1aFAWkgKqgG85sNgXX35TqKMA306KMMkHjkmV5FyO\\/Uv25oPYTBfqe22grtuwpiiilOWaevKb+imQz9GcyZ\\/fY3vZ74bz9k3NPivQ\\/qrYOihP76wxZYAEiRzKXYdQjj2NNIKyp6o6X9LDvCtH1s\\/KVmeSV+85QfLOnpLwEkBkTWj0UcvnNrXDh4l31kkWNNKDMGnxESg\\/tShTL0js=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Plain text editor\",\"summary\":\"Open, save and edit text files\",\"description\":\"This application enables Nextcloud users to open, save and edit text files in the web browser. If enabled, an entry called \\\"Text file\\\" in the \\\"New\\\" button menu at the top of the web browser appears. When clicked, a new text file opens in the browser and the file can be saved into the current Nextcloud directory. Further, when a text file is clicked in the web browser, it will be opened and editable. If the privileges allow, a user can also edit shared files and save these changes back into the web browser.\\nMore information is available in the text editor documentation.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Tom Needham, Bj\\u00f6rn Schie\\u00dfle\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhEfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNjU0WhcNMzAwODA0MDYwNjU0WjAbMRkwFwYD\\nVQQDDBBmaWxlc190ZXh0ZWRpdG9yMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEA1EcHJPfACbQKkIlFwaJb9FF+jx21kg8wq3hXWo5di+9RsD1RQV65bqog\\nLGXFqRelu77JFIgAJrqXMZdWbuRUpW+OfvcCek2hwACD7mgOcXQc5SkagIbmYn11\\nedI7eoiC1hAFsbYlN1nxW7mXkU1sFcC\\/8MOF97NNCVefQvgFJrbrJ2bodC19m2ml\\nVYZHrr1ZbKFrRxclqT4DWG1IN3kP0FoSKfVeD9JoTpd3Mw\\/ZF33it16V+fizeXzU\\nC3kB+uxeQJlXv\\/d0mr3pHB3uoLGbM3sFdSAx6LZocRsyGn3JgZpHuk42CHhZlPx9\\nId0IBJePod1lTAIG4axhvMhWSoVQ+i85a5kyk1fK7lDiy5aQOocdHIBRvmgQBBfl\\nvepGEGCRAWjUEUUH0AeNFflBIc0b0jdxhUsJFk50EZAo+42Pc8N81p+gEwqx4sUT\\nO6hfco7evHXEDbFKxCKKy8uFz5\\/tHolmQVnQCxAn7Fs7tIzcAyHWGPZxIkLCaMp\\/\\nX1sjIVt0Bt2LvdVZYMEfIwnCZCDG2gUXmJuiPta0QLnSAB+2Nku\\/8nEma9GYAl8O\\nKgltb38JATcZP+d2+8UsKvqaALNuAC2bu+vv4M3vm9gzlT+VKAuHeBV3ZYrRjFvB\\nc33FA+YxLwu6PlGn1Yf0RX8jji08mVdfYsML4A33nvZ1RRbKFX8CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAK4ohntgmk\\/GGux6+Sz\\/UHT0c0xiFUTdxq1mLSAG25DxR\\njHkyHbLK5Kg77F28c1BELc6Bu8+EfBGpYFirdF+yM5F\\/5ajp4KpAawFHWyV4Ebxs\\nGglUKrFICZ+WDB2YJXC9xXBX13BzBepFSvsE3fTlYPZPSRmH73+1zel4rmzJqBYt\\ngjQbDz7Pgta\\/gkNIpdAAblLchqqnM711iVV49ZD8rWDYtkPsNQfPrCZYBgAV7CAM\\nM1rKZTzpZ0hknH+Ybe0aawftmJRmoqBdEX4K9r3n3dXlF2VzhwiEkEEYxJ0mvn2o\\nYQLE5e0hOfMfg7pwShBWvkHt8nSnIU6BBTrqj1qffQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_whiteboard\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/eneiluj\\/integration_whiteboard\\/wikis\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_whiteboard\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_whiteboard\",\"created\":\"2021-02-18T13:50:27.579060Z\",\"lastModified\":\"2022-08-30T15:52:18.499282Z\",\"releases\":[{\"version\":\"0.0.14\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.4.0\",\"rawVersionSpec\":\">=9.4\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/integration_whiteboard\\/releases\\/download\\/v0.0.14\\/integration_whiteboard-0.0.14.tar.gz\",\"created\":\"2021-02-24T15:14:25.980920Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-02-24T15:14:27.047060Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=22\",\"signature\":\"SXSZYx\\/VUiAhQpIT5jl5bgtCvuSJHWAIQXXJOKvK\\/AMHFCEbEMwm0wV0K8AorlmMuRzxYz9Zd2dilJ+vekIU\\/LHeZoO0pJcY4d9AUa+5nR7+uk66vAcurhOmYtWnDENZ6vZzyAxbsx+1om7VZbV2\\/jJoeNpYIC0J3xrI6SFTPzmnEFcKav04Fad2tmq0ZsDXP5YF4U2IR4\\/qFu1eGX5Hspb3HGIC1cM0DHWVgk0fdFwYUrSpKn8ACaNKpjUIdr7JCbdWSIosJN3yY1a2AScO4WIIUpaM69THPs4L2EW83D43Osk1VhMprm4OYIRDFO8X1zKfYJmFQRbdv+GuuLHYmbsHsp5MPO+hjmH2hFmlpx7JhIkQespVYvL5XmHbQHgwDxd4fmlnWfyL1KlaDJ5m3wvOg+SD9GBJhZm+MG4r4pLsrBvmR\\/ejdhyQxf8rUR4K1zFpy70kNsVYiKcjLekZtgh5m319iYOOKM1t3HJc1W6EiacRTTbZXYrcVVmuJN\\/nHs7R8YyPVy7Yr0lBF925URtYjzfmzAxfH20awt9MUpmdNUT\\/eJfC31wkVZ9tidAUUAes208nHYZgUlUoQtfgjU06Irf0Lp\\/NBoawnUSNBMM6a\\/b5tR4p6fIYAaiWCJNDSWtTe5TZibe3FxkojW4Fw7RC365qdm5b7s7GsNjkpG8=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- get rid of empty request header when proxying\\n[#13](https:\\/\\/github.com\\/nextcloud\\/integration_whiteboard\\/pull\\/13) @Rid\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_whiteboard\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Whiteboard integration\",\"summary\":\"Collaborative whiteboard integration\",\"description\":\"Modern collaborative whiteboard in Nextcloud.\\n\\nThis app integrates Spacedeck whiteboard server. It lets Nextcloud users create `.whiteboard` files\\nwhich can then be opened in the Files app and in Talk. Those files can be shared to other users\\nor via public links. Everyone having access to such a file can edit it collaboratively.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhFqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1NjA3WhcNMzEwNTI0MTg1NjA3WjAhMR8wHQYD\\nVQQDDBZpbnRlZ3JhdGlvbl93aGl0ZWJvYXJkMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEA6NdoUrKhsLI+M2md4tQXvKX\\/pp8eN\\/NvN+3tTdHZY2XLdF7o\\nrHeZ5XWSmv\\/t0BQCVIkDk2lnqmVl4WqV4poqJBT2SAjAL24A9JJumcCfAF4w1JOa\\nOVR859MY2O6ORRKfYEG1vAhR6ChRe9u9LF9L3hVkb\\/ZJNvBEr8XJyGn+XPmFbsPE\\ny+9H+nCS0mNsch4xeQJB65+ajjupD9f3vuxXmvxj0j\\/4uZN+wd\\/BeAJEV3MUrf5C\\nPPywNONuh3hP3HdL5bz0NHJ16mNxgYUqu+DXiGK7gWFAN0GdhS5SStYHRLgnnJ7d\\nbNMVRcaICVsKvI\\/\\/qQHm0RaYlbXCyRfeBenS4zueQ+WTANxL5Cv+FNBpfg0eHHs+\\nf1FoF6Kn9EUyCR0GH8xvfZFXydbxuZbdhffUYHeY+9saT6gyIqA2JszRQEr6cdlX\\nyf1ymgIa5WfhOpbefJxxxiXssXvNaZdXGJsrNnh8liDG6URVbQUKYNa2d4kaMihF\\n7pAqdTm1oDIJOEukPQuksTh\\/jGXZHPdmYsArUhey7tVRAFF0XSK2hoet4msdYURM\\nyrY6wyY5DQdIHatSrL9TWKJzknb4egTvzlip2WmGrty4npHUDp2Sq9+XdgACFXQU\\nVkYFzC4HTsyyrRvCq\\/\\/eclM8f8bjvevsZFHL2e2EOOY9CdulFaiGI+KUJI8CAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEAce1RgMRR\\/7VUyNfrG0NjsIfnqs03RpNXyxRS\\n3qdurxNI5wAvOGvFpaDRSMOWxKTvyupOu4q9r9q\\/qaPfk\\/CWM5T5X9A6YZgSzYr4\\nTWAOECWno8onYdMqIkneEnomLGXyN59o4wCGV5J4DNzJQRYc3Hw862zsc7VivRbt\\nxZ3nwzvLuvY6l\\/PHe16i3antwBX53lxNi3FigecTjFpnZBFH13pjz6j91jY8HtKg\\nK1sViT4kMz1iEaKHIpR8XK5iDdpjJHM+tQH9FYBqiNUeOp8S\\/Y6NJTOt3v2Q4l9j\\ngsmqhBuxTkkZgZ0uZwe8GimQUF0CEPc+1bTDCU1ENM\\/CwvYTww==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pdfdraw\",\"categories\":[\"files\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/strukturag\\/pdfdraw\\/issues\",\"website\":\"https:\\/\\/github.com\\/strukturag\\/pdfdraw\",\"created\":\"2020-11-30T15:36:51.953148Z\",\"lastModified\":\"2020-12-14T08:13:50.285178Z\",\"releases\":[{\"version\":\"0.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/strukturag\\/pdfdraw\\/releases\\/download\\/v0.1.2\\/pdfdraw-0.1.2.tar.gz\",\"created\":\"2020-12-14T08:13:50.185716Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-14T08:13:51.067524Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=20\",\"signature\":\"sJ48qPoEjRcocB9SE7USfGCVlS1WsuJeqpbqI2h8ePs0E0wZhOq65i2IW70E8GtF\\nOp6Yy2B7zdVzUsmOfew5t9VM7gSOVgUgjp+MVIoN0yNk0oYND7PRnA38gS9QAqZX\\nglbUTV3eg3cay7v5Nh0nchbSyNIr6U9EC2w937HfpNaym4O7sfErbeiP3W4F6Bd3\\nt+M4TfF30Sng5V85\\/gMOD+Sw255U\\/5SBohsJYun0oW9ut2KukwxeMSSZQA05NB02\\novOPO2gdZpN6eXFSjonSUi+UgWe5Ij0rxUIBQa6YH4uTJE+wlQVePL5LWlBVYa+6\\ny9XvRIPQyaSs1qSJbxu3QRPzckTv+FeXotj1WAjNy1czKZIwsoNnkJxvDrDdH94H\\nY2hApvMzsU29pAa67JQzWj7WOJlQIAUWUbkRI\\/75q9njx3xdWhEH5W3pdjnQPIYe\\nyrwXRBqMBvgOgbT0CTUA1GG1aHgHPTzgrFhL5NQXLsY\\/EZcSYw7qb6A4WtvKNbLm\\nyCaBvTK2wbWeQ3r49dWO4Q2gukIQYUYx1h1ef+ziNClUF64VhlvfyUC7N1dovU3k\\nfBJ3I1j\\/nV0HcPC7gZlj8Igu\\/BDnHyZFSFnofpvei27YbpDIQVc83Lfc1Ix6Um+n\\naMkw+BNydImqmL3urkrDQQ4GjNys2Mohv12huVUEKoY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/pdfdraw\\/master\\/screenshots\\/pdf-with-annotations.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/pdfdraw\\/master\\/screenshots\\/colorpicker.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"PDF annotations\",\"summary\":\"Annotate PDF documents\",\"description\":\"PDF annotations for Nextcloud\\n\\nAnnotate any PDF document collaboratively inside Nextcloud. Select \\\"Annotate\\\" from the context menu of PDF files to open the annotation mode.\\n\\nRequires a separate nodejs server running on the backend to distribute the signaling messages between clients.\\nThe server is available on [GitHub](https:\\/\\/github.com\\/strukturag\\/pdfdraw\\/tree\\/master\\/server).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joachim Bauch\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhFdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMTI2MjEyNzA4WhcNMzEwMzA0MjEyNzA4WjASMRAwDgYD\\nVQQDDAdwZGZkcmF3MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6YCt\\n3ixdzkoyHqYocKzMwryXjHzlocKDbTOdmhhGNgZ41Rgw7GkyCqYLFf+AHLHaFSYU\\nxfBuFC+Hs8OsiPsEmo4CXQXy\\/kuvfoc+zYab33icsUf9QYiAwsqa5dIs6hhRZ\\/gh\\nXfKy\\/73BgMIPcObzHKod2Ky0V9sXqPRt9rw8+JGaBtxsXTG0hlSmLsVR+y\\/94AtA\\n\\/ZfcgwRySi8lGfVfweY7t8NPM8MjrdxrrqSSFFUtFTArNVCNg9eY\\/+to4BtvRFBZ\\n6B7tznxaecxictw1Z66mV5sJMIzaaSNJynAU6FPj5X0mv1Q3gQr2WqiIgeKbDLpD\\nHaV3AlXR2ywKAfI9KOjZTGOMOTrKNM9LQm3IVp8gG1MWVpJHMXJXbGdhG5GdJanM\\nMWZ+CBdyu0pIEZM+raTdhvAjFFngbFi5xXNfF8Bw\\/zD782Kq+vZREExPrsn\\/4So0\\nTgwpAxvL\\/MTPLr3ZMNScIbOhhJ2JBNEU9bkzjkTxyEDOcqMW8o7morJ+SNGFxinb\\nPd4kMvxylyU8\\/2RE63UM5oOwkHN15Tmt+K2yuI6PHWqEBxOTZRv20MhepNm1FxrI\\nKqy4M3UPqwQZJqbJ8jr+1GirLO+jJcK\\/HP8CslE2xM4FtFIoot8TfBWlgzkg9Mir\\nP+l9dT9cuKv8Ja96MhFGoonM9Y9CoOEexL1DNv0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAWFV22vcCP8n2wZOfV2DmVX3ON6kavrE80+p3abLwCP8kpwuWLHpjP1oS\\n6IjrefV8qxgEkt5MFw6nQcg0YFP62hgNxk3+It1BjBRf+xC5SETzrsw+2WGPmwuY\\nyoGNLvHEB5w9k36yIzorFminB3zmMJ5x9zpI4KuaviE5zgWRbDekvJQ5bFBxHYj1\\nVzktDORR9hRMjHpDcUe4yV6A\\/rN\\/9MwOVlolbQ\\/p4u5vXftaZ8CHCF7OOR7DpAgz\\nDleDfDdpambf5XMEqHpB7WUq65TP5n\\/Kr9KbYGIgLXIUi9QDpAESFsGuiEKysDyf\\nnPHaKC3iPmwex\\/NpC43Dx\\/7J\\/whh5Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"drawio\",\"categories\":[\"files\",\"integration\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/jgraph\\/drawio-nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/jgraph\\/drawio-nextcloud\",\"created\":\"2017-05-02T01:01:43.151164Z\",\"lastModified\":\"2026-03-07T19:26:19.988268Z\",\"releases\":[{\"version\":\"4.1.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jgraph\\/drawio-nextcloud\\/releases\\/download\\/v4.1.4\\/drawio-v4.1.4.tar.gz\",\"created\":\"2026-03-02T10:50:50.748345Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-02T10:50:50.806922Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"dpeKzrWSyrRWn3\\/fUqkSjhcaG7cAH0u9eAbzct9Z+dDeDuZFklqKCpRQyj1g5IJa\\ndN8K0C4t3QrAWkhdv1NSe4ZCV7CXbs5iE8errYkPogVp0tGkwpPZkGAIwbb6w3hI\\nYv5gZgcFLX0zfAWQDQadg1u1CR4DCiK9ERCY02mvfhQ4Cb3WCxjHUgjeOarPT6ns\\nyJsxpAzvIaLva\\/5JXvCDhFS96gwZcJPwoT2FNukxuVJdd5HwZQZEvyM7ejBihD\\/e\\n32+hXBH2Y8PiayLQ9QORYcXs4ms6L8VUOmGGaivz91ssyliE+DD3MGJNI7hzRM3w\\nzGG9s4aORq1UpQCHCibG8wGP9m2Gmkc0wCMWklXM8C8q49Mh1aZ+QLaAW\\/Z6lF0D\\nD5XIMGE79UNGjigZN+ocxjTcooSiLN03UNGDmkPu6GoBSThE9S+6n2Q7FEOhGY3o\\nXHQoL7RV\\/20Zfd9z9ykD2zqO9cQ7t+Q0A4YRwMBQ6oDxiip\\/siDLhbuPDfRMZTbh\\nm7f7GMzOo+G7WiouaiudIhraK9S9qOsp+itR3ATbLSbK9XjARmOdBb2pkqAPcEV0\\nDYww6KG3dYMSG3\\/uXs6LwASXK6PaWjcwVnGFj8f9FbiZgzNPRzV1neYvwjcRyvEG\\n0DprNKexPpnLEnIBeTOe7qUa65+aMbLnxmsPcjT0Fzc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/jgraph\\/drawio-nextcloud\\/release\\/screenshots\\/drawio_integration.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/jgraph\\/drawio-nextcloud\\/release\\/screenshots\\/drawio_integration_sm.png\"}],\"translations\":{\"en\":{\"name\":\"Diagramming\",\"summary\":\"Create and edit diagrams and whiteboards in Nextcloud\",\"description\":\"Integrates the diagrams.net diagram editor with Nextcloud. Users can create and edit .drawio diagrams and .dwb whiteboards directly within the Nextcloud file manager.\\n\\n**Features:**\\n\\n- Create and edit diagrams and whiteboards from the Nextcloud \\\"+\\\" menu\\n- Click any .drawio or .dwb file to open the editor inline\\n- Autosave with optimistic conflict detection\\n- Inline diagram previews in Text, Collectives, Talk, Notes, and Deck\\n- Supports public share links (read-only and editable)\\n- Offline mode for privacy-sensitive deployments\\n- Configurable editor URL for self-hosted diagrams.net instances\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"draw.io Ltd\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9666666666666667,\"ratingNumRecent\":0,\"ratingNumOverall\":30,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhHuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMTA5MDMxOTUxWhcNMzMwMjE0MDMxOTUxWjARMQ8wDQYD\\nVQQDDAZkcmF3aW8wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUott\\nC12hunkALyR6lRxHk9z6+j+JhEL+t5CvkddhYuIuekzUn7aXArR0Tvh15OFvbbJM\\nFd8qv9hjAhg55W+lXao\\/K2BD\\/GFgXlYvC379Q8VR2iA5dg8WPwnMF6CaZTitwtmq\\nBHvh4RO5ZEH56oVIjIHI62myhXwkavvh96zqsjnRxyAq7VZs75OSk6xXcfBh3pYa\\nsAUb6P6ZjNqpY+7u5+K+TWxRRRLmqOYkRyyNnSRrKbx5SRCpCDqIeK5vfDaQHeQI\\n3JcXPDbysmcmQ3cMjazK\\/kk6HQozjvRETgOW2HcuMNMeNQSQCSIjlnwcBn5KaR16\\n741ZGZ7\\/54aFXuOEEsMIp0oI9\\/MC8jbb1bu5QRJQNNSZsnBqaM0+5FGGJf9JcdOc\\nK8P+Re5fky7oZtjpvPME6SR6pCgmgT31j8rCXbYbf2+zuZrwzkFDSRoxIA3flnpz\\n9px\\/JwkM2+eV4vPV8xe0zBlzQF+YOCfgSiHHMAwSjJKIF\\/p\\/n1FCzS84qTDN+kfz\\nxkqcRTckI6dDij4qUN1f7Q\\/W1jlCpj2ewCiBSUNIn8sZrIDlQ+pI3cyVL3QRbJZM\\nzRJSsgboRulSj8PJ0IGD\\/jO0uhaTctuLxT\\/37B0zionJDgB\\/dfGCvsuY5T9aNOVK\\nnWmklHpVIAukCTLLBgC\\/YyVAZgmFedZv\\/dzzQQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQCKF0dow6ugfkLPBXN0NvqibDexSKdZwBAH1EhdHF2OVjr5bzModYyDCm9\\/\\ntqdRgSbd\\/r6wLge1ItlS0WpqCPWFpI9TcPMrw3L7VuKUWAUX9Q5N9ojAuMQm+H3u\\nNeg2aGBqVgEilOW7BvmVZR+ex2HkTV1+WdIx69FgPyoXWAp0cyNJ1tDSTgUnHq0I\\nxdAYXV3OnwDZwjlYeFS6KimhCqlBCkP2fv5J0rLXM5JV8zhUnZlCk3MEXbmXY6ID\\nLMjfBcy2hNri04cs\\/HfSbJr9JRGh+A5F60Y7FlgTA2\\/zH3E4wUWsC2r62kO1nI85\\n6KkvFSjrLRNn2sjM\\/D6NoqQxWLIs\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"emailbridge\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/www.cubeconception.fr\",\"website\":\"\",\"created\":\"2025-11-10T18:04:01.555095Z\",\"lastModified\":\"2026-03-06T15:51:55.278100Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Vince2956\\/emailbridge\\/releases\\/download\\/v1.0.0-beta\\/emailbridge.tar.gz\",\"created\":\"2026-02-12T18:26:33.818509Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-06T15:51:55.316840Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"jREgaNl14RmI3JBlMBVK1U60\\/tdI6dpVoDghYOa3XxoOkIK5QFppLV1Aj77hVnmA\\nyBUXBA+c1p7xHA2gYvSCepKh4W6qp0wd1b8n0PLryld1RFI3HDDWch8KzApGhSp9\\nwM\\/bbHo66R3QRo08xY82Icf9dki6UGtI6i98rNu9HxYdb4Yzvv4jtBIvsoNHWd+9\\nxN9PPKNm08CqtS\\/J35j+cRHIGmsYk5nVopDoX5F7SzXn+WMrzmQB9z0U9EkVC21f\\nTS0xlg8yokRwR8a\\/itPLP6P30ahObwASU5r\\/Vq3UZdqyKjsJhTlfvu\\/ghhKyFj14\\ndjsf2i4yAde7kSnDhyp6sv24FYyhovMu9fbZPta634By\\/U7xyY39MNoLjz\\/kau4n\\nx609Lar+6hGm+qNp7xhOPc3dH3YLAPc6QdrbA4CTGWCM1mobYaivxqkgc40egl7a\\nyKsw6uiojzXJQm2sz0sYWvo0l8mgy+e5lufLISTdosqyy5j9Uaii5N3bXHf7lR36\\nSWv8Sr6tDKMPiq1SX\\/tHNwf\\/mTjDgLECmPcfX744u0uIUOnSr\\/J6xdwg1PuaNSqS\\nKf2O+txDCkhYL9NqkVvit6uT21Z7c+GH9rOsrtyBFArLeAhu3KQbbqL7qvKUEkKE\\nFirqUEAUj3PD3lFqWpN9gkah3P1fHpTcg2UfCIVLkVY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Email Bridge\",\"summary\":\"Capture d'email pour transmission de contenu de haute valeur\",\"description\":\"Capture d'email pour transmission de contenu de haute valeur stock\\u00e9 sur le cloud, programmation de s\\u00e9quence de messages sur diff\\u00e9rents parcours.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Scaviner Vincent-chatGPT\",\"mail\":\"contact@cubeconception.fr\",\"homepage\":\"http:\\/\\/www.cubeconception.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhLNMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTA3MDg0ODQ5WhcNMzYwMjEzMDg0ODQ5WjAWMRQwEgYD\\nVQQDDAtlbWFpbGJyaWRnZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAK7EphoGz7bXrGQD3hELrjucZl06jea90gp+Mm2zYA\\/7KLf9UiRMA1RkGtby1NRN\\nT4UYtVhOstmE+s7RNaewVe8kGn9oPgSEaNNflcRhz1MjC1c3uZOoHYNRK1VnlBuv\\n5hSZHrALp3vv5ltP74jzX029+PXspKveCiIjaunxip9vr89EwbOwMnMLklJ\\/aLEU\\nQY3jHBFWxScVDeP12EpyTSlIdfdgf2LZxFUf6TmgNsdIz0EaTpM4l8totl6Lmdqg\\nULvdThApwGvJ\\/T1UlDdyYRjY8mxc5Dm2N0HcPTPT0YbZt15+gvg+VrBe6wQhvB1w\\nXUBY8RHpXf7AZCbggIOMj0wJ8uz1rUaIvXeTRdn2+fZ2ZgeEYelYxZ15sk\\/8cAcb\\n+2nBGoNl\\/ELbvFGFEIYlMGUpTfb\\/YB3tjhSVu0YrtbjXF41xLbqIi+gpec9TyO2G\\nYff67DoZAFfjIcg50E6ARCEogDIC\\/fTNocwOmTWl9Lxd3hledAXkRXiYgDET\\/X67\\nyg0vFZeymmmfuiWhgYYS6nZ5i8QXYxRkTjAyKTTSShTAXVlIeffXpSqea6xPAn3v\\nGIZVsaIpvpuVd9Ijm1q5rLGBpYXj00kMyATJ7ImBO0MemQpnXkcuGWbZPKNYxO0\\/\\nwfJDJzE0gC\\/Wbo8MyFViZdwCYr3OyKLHNPWUX9Hhc13vAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAGMyyV+OPb0rSxbhCJiyVTxaAjrRO+YLX3P\\/Uaaa2itM4UNodXsW\\nQBIAiHLsZdPm2ln8Ioah3tlWqcA2r51X+T3urF\\/itqeXktGwBCEYnZhdSNRYUCUb\\n9R5CJcl698jXTMwIoBIO4QVNOcPl361Xt8l2MDgwNlZQT1gE70zTU\\/5ukds3Jg4C\\nm4WU0o6ZyWpnKTqX7rXfTIqjErd\\/Jl5j6N17Wa6SuiWjrcVNVjGOfr8IaqduYMfY\\nv65WsoYkyDpnfumU9xbHW9MDrN5TPAvHcOrSbLxZr9zPL15XN75t3Wlxa0W1J57N\\nc0j+1BzOlSt7\\/RLASDkhAyCIm8JT40hjido=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"autocurrency\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency#installation\",\"developerDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency#development\",\"issueTracker\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency\\/issues\",\"website\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency\",\"created\":\"2024-12-05T17:14:01.706333Z\",\"lastModified\":\"2026-03-05T22:29:23.981992Z\",\"releases\":[{\"version\":\"1.6.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency\\/releases\\/download\\/v1.6.9\\/autocurrency-v1.6.9.tar.gz\",\"created\":\"2026-03-05T22:29:23.971128Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T22:29:24.022850Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"ADlgjRcBhE4JQCg2gS\\/kfy2Ua1cI\\/KRTY1ZmOaKQdEfY0tA7\\/ZwIwQqa7gvBk8XMfZ6MoXMui804CIvKpSP6rtKpEjpYyM6EEshHC93SAwu9oit9Da+CyIzi8NHJKGjGwP93ijwdLFZutOTp6TL3qqxt2l8BIPSx1y0ou\\/M2hNk35Griv9fAdMPDqfMxwJEGU7RfQNkjfveiVpQS7UI1tMKtcTXkPFeZpBY304MoF9YQ8Oho1BuwV01PJw\\/3f7At2SJnJVViDzmSn5Rb7ZVbhDPiG8jhMNsvejBd91oicCvDHQe0jf307Gl4s\\/HU2TL2Z7TI0HkC\\/97lslv8XhKr8656V7xNfeg4yigvH2W6882GL\\/mgfZ3NgsFw2sD1wk5m5\\/pDL8cc2j8VFnhMPLq6VxFFXd5VvUCs8OctHXhGy8\\/Fag792v9lci\\/Sm3xksvkeaFilarSZDWfM4B4BStd1Xetw8JTJrD59Dbfw7w6X1afb2\\/Oh9IEwIXqBCCaQH+SmPWAx7Bdu+PU08VVoBk0RVwsC+iRyfovCVuufDO5S\\/QJUB3FlA1\\/nt4FDt4ByalUCKf0yDT\\/EaHIPANba7e1z5j\\/hk4XOn3xYeLH\\/SgvzhLpMVreLvYn770xTA9GIAQS4nnA0F0lMayLv\\/nGXfdBhyiUIAG\\/jvfT1VGOMDdA\\/YdY=\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* **l10n:** Update translations from Transifex ([f47cb7e](https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency\\/commit\\/f47cb7e0696d7a87a070f87f0c49d4a657e663e2))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/chenasraf\\/nextcloud-autocurrency\\/refs\\/heads\\/master\\/promo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Auto Currency for Cospend\",\"summary\":\"Automatically fills the currency rates for your Cospend projects daily.\",\"description\":\"This NextCloud app automatically fetches currency information for your Cospend projects, and fills\\nthem up using the main currency as base. No more manually updating exchange rates!\\n\\n\\nYou can also view the history of currency rates fetched in the past, and see how they changed over time.\\n\\n\\nIt will automatically run once a day by default and use your currency names to fetch the correct\\nrate.\\n\\n\\nInterval for fetch may be adjusted in the admin settings \\\"Auto Currency\\\" section.\\n\\n\\n> **Note**: This is a companion app to [Cospend](https:\\/\\/apps.nextcloud.com\\/apps\\/cospend).\\n>\\n> Without Cospend, this app will not work.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Chen Asraf\",\"mail\":\"contact@casraf.dev\",\"homepage\":\"https:\\/\\/casraf.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhKGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQxMjA1MTExMzQ4WhcNMzUwMzEzMTExMzQ4WjAXMRUwEwYD\\nVQQDDAxhdXRvY3VycmVuY3kwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDat0ASiolmNoNDO0peOp6BIW+dpy9npt4DdVEkRn0q\\/Ck3kIpAQbKWRzbq12wh\\n1RVvnFCUx+GWxGto2cNxIgjXvFwcz+IBACD9ZyEw+yMbAd1XM+dszZwx4PuKV4f5\\ntWMi\\/Yu8xTTbTFLp3ucEOSgA9Z+UtvE4NV+ahCIS\\/g4RSZqoWta87biBTy8edLEG\\n5o5ALKMa+YyAzNJmB43kcCtfjJfFhNnX03Bd0QrV0ycZypMXuiM0rW945RIr9Bi5\\nidGdd3ZJ3cA7OsYTrPDtB\\/sEz2B15gtyzsD3JVMu789DY5ek5e5KAkuyazvI3ZIr\\nCmgGVOeWoPCs5NAnv+GTGmIm1qxSJAJmeRXKF\\/czSG5eF5wHR86BVhSrwB95jDJy\\ndNPLsY6rl7htFBIbt\\/rmnPBL\\/ezhcpKjb3GqhxgVczg4LgFzL0LAnwLEPpIbdUZS\\nSS4Vd50j98\\/tuY4lmqcXdPOZatRi7kKFYh09v8Sc\\/GSIrjgOI78qVGwHRN8PWOnI\\nL0COODVisUw77+UK0gGr\\/Pyf6Zxf65LMRC7SoK41B1iJwKIKWFV06c\\/DoEK7SiDZ\\nc7ZZaXDKRKqaz3cuLIo7NnqWbHHbFhoU\\/71RbHs+4Igv0MXPUNC1+A46I8mjY4f+\\nlxRVz3Wros6oaueUVR1Ap3VmuEqURAI6qJDyY+rt39iciwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCWnw48gMqiby3PQCDUtDDYeHSjFjuLSWJqHTztEtwj69mxnZtG\\nka+xHanHkktn2MkgovCXdIKcao1jB7jrQZC9C8fka9ltYcgsZhqlIz20Hz6iNDon\\nzub7UdcnbMAbBuFxJXov9CEVftrCCN5dZ+C\\/RuTNxBY3tX6Mk8GD6VnYrul6OlcI\\naal\\/biEOo5D56PZKG3FLSguggH1t4wMQTaZhu4\\/cfJBDzdwp7v1jYj9nNeZ9jvNu\\nnDETzUqHPziCGin030UObn23jvNybn\\/lPoyg\\/lerBr0o6yuv8iC\\/YNMkJvLT0n89\\ncWdwKB10Tx0IokDbzvTj36g7Sy3ZnvabAJvl\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_mastodon\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mastodon\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mastodon\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mastodon\",\"created\":\"2020-09-02T09:39:36.139697Z\",\"lastModified\":\"2025-12-23T10:26:18.670861Z\",\"releases\":[{\"version\":\"4.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_mastodon\\/releases\\/download\\/v4.0.0\\/integration_mastodon-v4.0.0.tar.gz\",\"created\":\"2025-09-01T13:52:28.820563Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-01T13:52:28.857991Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"kOmceZ69lZIIItG3a\\/w5sVpaOdktJnbEn6\\/SltsDqZFQsi7BuIX8q0hu2FyDuiu8hF4KAebTBF0RV3zsHdTJf5AaTjJIU7CUME4zzUOjcf7oLX8dLJo9GsLcfEw9Dz9VabKBMJE3mPsqZSH+hmoCuJQthaPAFpSGnIzD5AI7pErlM3gSVO1b7dvYCXnTfzzixM\\/1Pg9YCvNNKHpr5\\/f3JStibc9e7qp2PUwEsmDRzwLHHNuFpu1hPwxyzJ7C661AhOWqgm+1\\/QKF4fslAwm+RKFvj3nHmxbCMcfkFuOY6Mhsaxfm6lVH6iTA5loEe4TwVlB\\/LHRuoKpA8hvWczJTvr\\/27L7eJ03P8dzVgL1D8\\/dj8e7Tpxk8me4+F\\/3Nw2vYIlTH1+VQvw8OfW0CexhZ7qfRbRLO7pqnjT0DMYiD\\/U+Ii1TH2SDPJJNKc41xurMiAoXFT7SItO3z1t2uIROPeeceghNsKkdcOGn1+YGdFXxLHXiNd2sdaWiEbJk\\/jGHuTHCuPrgGNB9+UkmGW0YHANvNBJcU+OCCc7KiIAZuXCfGyovpV35YbK7q7VfkTVWLbxoU7aFOfjL3SfU0ArBWe5pcKyGeDQGqYiOUdsf4nh5Hd55kRvWbxpPC+CykBXLndREo2x90NKzAnJc81jgXwWxHJGEO159p8kit++E1FB4=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Set min and max supported NC version to 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mastodon\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Mastodon integration\",\"summary\":\"Integration of Mastodon self-hosted social networking service\",\"description\":\"Mastodon integration provides dashboard widgets displaying your important notifications and your home timeline. You can also post a public sharing link on your Mastodon profile.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhFyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyNjM1WhcNMzEwNTI0MTkyNjM1WjAfMR0wGwYD\\r\\nVQQDDBRpbnRlZ3JhdGlvbl9tYXN0b2RvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBAN6zMGrb+n+g2bdHM1VEfkAB5GGW9ihLU3+EaMbXjXg373zIIJKM\\r\\nfSQxlbrLWrpi0mnYwPp7vnr6G5UdIbnRA38T1DPx8j2YpvJvMVQdkdGwbd8BGiGx\\r\\ncfTSxsPM0jgA1ZS9+RT4nlr43hGpuxLgRXPMNeEyU\\/dmAmSsDhv2bcoDny73PzXK\\r\\nrLU4KPHzHnbWAmu0vujlmFM4kX30bRi\\/6KKNX+dKgDbnyfvaEe0mnmElL+ySCTqM\\r\\ngKStXKCOhd69aHzvi2bZKDwVHpNrpWsdISeViaoJfhbUoeBF26ve6vhz5ZxVp2My\\r\\n81pqJbixoXrBP1DJGrvRTWU\\/68pXFqoLlJjbNNObdrtc11pV6LxkAaAOboUwb9QN\\r\\n55\\/OoWUN2pXkgjIAP6kc8tIVU7JoI+pJR1uGG9JLUeBKzcahJ3int3+ZexoD7Zq1\\r\\nTYCtDbA0NWEGCfZgcUNFVowVs40d3fKvBNiT6Nl63JiVmQOYG97NQoSaHG2Ie8Eg\\r\\nDh7ZXU+OpmWq+jzupPAUTAA0Ymz08xxkLN3iZC7BbH\\/AKzIpGu\\/eqkNPBQWtc6if\\r\\nunFBqxmn3shoA+Z18LL1NBK22afF62hXYpLlD5IqqutrQo3Qfx6YUOPKXMTyApMC\\r\\n39S1siE\\/uku3l6QAQIjw\\/5\\/6NuVs9e8evVqs9NdC8xu\\/nc1kvRu6718FAgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBAJsZogGDjA4TOb15nMiQfvgPkujuCnOyWRAOMkqs\\r\\nKgEwz5c8u3Q3q9eJ7XLP97Po9ASk9\\/edjwProEqdE\\/j38Bl+L\\/8cLz6eX8hUQSbj\\r\\n2ET\\/T1QfxDCJm58TSKJQjEIi2hAbMcQj1\\/lXG9dxic1zeuza3tqC\\/IBDsTSEXDJM\\r\\nJ0p6ZgALOCcLd7mSFV0nvYlXmcyh6iOBVBojXqu5ow0u1Y5P+ricUzBuUaOsB\\/rj\\r\\nFpZW7Md6OVGcNvvX0n+kUvmgcKtNMnKzhYXyWxq55dQcvdsOhDB8hWdzzXJxhye9\\r\\nKCULDDws7XNJj2eo2UEyXV4wF0y6ivTd8sFtoRYTa5zOh3o=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_docuseal\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/raveng.it\",\"website\":\"https:\\/\\/raveng.it\",\"created\":\"2026-03-30T17:39:45.287284Z\",\"lastModified\":\"2026-03-30T17:40:06.746949Z\",\"releases\":[{\"version\":\"1.1.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cartenca73\\/integration_docuseal\\/releases\\/download\\/v1.1.10\\/integration_docuseal.tar.gz\",\"created\":\"2026-03-30T17:40:06.725925Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T17:40:06.793196Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=34\",\"signature\":\"QI7QGonaqx\\/3APfWTdmZp9aJXUBml73VZOIBbsAdSl942CW0xAAsQlPJ0qIRiWUe1b+n7meOrg4XlXnnDZEl3DL3\\/\\/0Vcej7OojtCJaKmsA9Bb1vBntVLm3cI5sf1BSycOAo3dCIxtkULLk0sVJ2VjaQRKMe0esT+bwbYBLh3zWqJea6WmAMDhJTNuuPq2sveiCPtGlVxUYJMOkfb298t37GCpXPExOFX1lvBtmtiAJ2GUg1JpLq3E9a+XwJ3Y+D1EFP+nEPCL1cjvi9ZZQxPDj3bbpzo63QW1mstpDtkZmgfmFH6W5K6NQcIW1D4vsD6FgAtns0V1Hdt2AvhQi6t0uJMC\\/6Ax9bv63mhAUVC38bQB6TaKQn78t04U8o3I91U9SDig0ZMaFzqlhw\\/pDN7+Ou3rTV0c56af9HbSesgWuTZJdp64f\\/QTdzhLePoqi7\\/EDfvPbcohzXwmnVyfPuewLbzA\\/J2nIlA\\/x7D9GZjmkL8eLI2aF+T\\/lb19G9Qg7BPTx6boNrBS00o\\/+uATCBk6GhjIcAOlnYyD5d\\/AJ0dUm2q5gZd5YeA+MMehI\\/9GwiLzdOE2FtLBY9PHdYyBXxLVVUHP8wD6EsXrRT8kVQq03OUzz2RbmMGWrEkI\\/xNEyFuhR9K44tt2sjrEQaLgiQVtkXrn+EoInGUpqdSmmpyBs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"DocuSeal Integration\",\"summary\":\"Request and manage electronic signatures on your documents using DocuSeal, directly from Nextcloud Files\",\"description\":\"**DocuSeal Integration** brings enterprise-grade electronic signature capabilities directly into Nextcloud, eliminating the need for external e-signature platforms while keeping full control over your data with a self-hosted DocuSeal instance.\\n\\n### Signing Workflows\\n\\n- **Direct upload signing** \\u2014 right-click any PDF, DOCX or image file in the Files app and request signatures immediately, without pre-configuring templates\\n- **Template-based signing** \\u2014 select from pre-configured DocuSeal templates for standardized processes such as contracts, NDAs, and agreements\\n- **Interactive template builder** \\u2014 drag-and-drop signature, date, and text fields onto documents without leaving Nextcloud\\n- **Mixed recipients** \\u2014 combine Nextcloud users (with autocomplete and avatars) and external email addresses in the same request\\n- **Embedded signing** \\u2014 signers can complete their signature directly inside Nextcloud via an embedded interface, or receive a signing link by email\\n\\n### Tracking and Management\\n\\n- **File sidebar panel** \\u2014 a dedicated \\\"Signatures\\\" tab shows per-signer status (pending, sent, opened, completed, declined) with a visual progress bar\\n- **Real-time updates** \\u2014 webhook integration delivers instant status changes; a background job polls every 15 minutes as fallback\\n- **Nextcloud notifications** \\u2014 receive alerts when a signer completes, declines, or when all signatures are collected\\n- **Activity log** \\u2014 every signature event (requested, completed, declined, cancelled) is recorded in the Nextcloud Activity app\\n- **Reminders and cancellation** \\u2014 resend reminder emails to individual signers or cancel pending requests at any time\\n- **Expiration dates** \\u2014 set optional deadlines after which signing is no longer possible\\n\\n### Signed Documents\\n\\n- **Automatic download** \\u2014 completed documents are saved back to Nextcloud with a timestamped filename (e.g. `contract_signed_20260326_143000.pdf`)\\n- **Audit trail** \\u2014 view a detailed timeline for each signer and download the official DocuSeal PDF audit log for compliance and legal records\\n\\n### Dashboard and Search\\n\\n- **Dashboard widget** \\u2014 shows your most recent signature requests with status at a glance\\n- **Unified search** \\u2014 find signature requests by filename or status from Nextcloud's global search bar\\n\\n### Security\\n\\n- API credentials encrypted at rest using Nextcloud's encryption service\\n- Webhook validation via HMAC-SHA256 shared secret\\n- Time-limited JWT tokens for the template builder\\n- HMAC-protected file download tokens with 10-minute expiry\\n- Full user isolation \\u2014 each user only sees their own requests\\n\\n### Multilingual\\n\\nAvailable in **English**, **Italian**, **German**, **French**, and **Spanish**.\\n\\n### Getting Started\\n\\n1. Install and enable the app\\n2. Go to **Settings \\u2192 Connected accounts \\u2192 DocuSeal**\\n3. Enter your DocuSeal server URL and API key\\n4. Optionally configure the webhook URL displayed in the settings panel\\n5. Right-click any PDF or DOCX in the Files app and select **Request signature with DocuSeal**\\n\\nRequires a self-hosted [DocuSeal](https:\\/\\/www.docuseal.com) Enterprise instance (Nextcloud 28\\u201334, PHP 8.1+).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"GEST CE\",\"mail\":\"admin@ce4u.it\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhMmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzMwMTAzMjE2WhcNMzYwNzA1MTAzMjE2WjAfMR0wGwYD\\nVQQDDBRpbnRlZ3JhdGlvbl9kb2N1c2VhbDCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAO+Tkd+OEVZ5I6qcFhuea+WZdFOmtALd8byBTL9rCwwmo7cuO2Ie\\nmaY\\/BjApcO1nfQ4Sx0D0I12BQwVVJPqNbpHwGisWmIe4umw72YWu9HVP6h+IPJt6\\nRv9ZlBD6fhNZqQNzUYecqRIx0eNZ3Mgi04rJ89cDBLY7j9HFa9eosOsQsyW1oYqv\\nz14WD3xivQiDQVBMZzahC+xb47uGcI1OWZbjTvEdeEUwg1\\/83+znIMgMglZ6TlcV\\n0N+0SYsWRJrG5mDQpm02Zyzyng0q0UrZ7CjvxbUU4yG6Q5xmGwvgHejRebYS0bgD\\nXBsaiwEER9aNxKAn1TQg16sSgAPVjml8+DxqSGZpVurFUF6WumlwvCe\\/zK5nY3Ub\\nFH\\/c4Unk0NCCImWz83Rnegss6OF0R97bW4wsGhzEdqZ8C51dPbEG9DQ+W0HIpf7c\\nDEzV5b9rrSqa8gio0BJQAvD4XDWiPEmkl+MU52iP6HL7ozOEIQtJN3xmbhcpa21O\\nh2bWX0NfSDaQNdkQgGExWy4zNlYjMPJ+1o55DZ2PJOpevPPHihoGS4AqA2486IlM\\nlLMr9X8XIXOE2wNhFZW7WZg9lpeO8uQNhBU7qBpTip8NAtanhGeeD2BT682JjWeP\\nD1Z\\/LiZgmN0JngsPTUwsqshNfsLUspNR9zKDMy3gzUYc3IZcoTLs5rK3AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAHiXCHYn67MRDK9ILoGAh6awmQMJqA9LkOjdVRsT\\nFw0EUEd4li+9sVVyu1E16c4YbM5iNouHo32PlPwbtJ+Zw9zxfQAThhuAlXt++Q9G\\nlUgKB2ec2uL8CLPaWObT3FXP\\/RqfCRTTYNS9Z9fJUDkrvTbPbqNeMYucMIIUc5Vf\\nMV1mO7SVat6YTqEAd\\/WpPs1Rppt+JiMUTIbBT9oiNGro2jgtpvkZoXqBC9q2Cn0x\\noRFJsv97oQ8bFt2QTiuYHLgXrkorGsEiO65xWjCQpcICe\\/lkhzUdE7RGSYkqL8ib\\n09XmkF8+cwIoO\\/DzcBlzRcXvLGh8hiEPfv4RtWSqPraQSpE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"formvox\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/formvox#readme\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/formvox\",\"created\":\"2026-01-26T17:29:22.918212Z\",\"lastModified\":\"2026-03-26T15:20:19.207910Z\",\"releases\":[{\"version\":\"0.3.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/formvox\\/releases\\/download\\/v0.3.9\\/formvox-0.3.9.tar.gz\",\"created\":\"2026-03-26T15:20:19.188750Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T15:20:19.268226Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"GH6DRDS5w+4R6rfA8rBo3kSIFAG05bjIREgWfDIDt4Y90nrmDC4I1IiCVEpKGAOAsysQ8Np\\/Kh5pqVn\\/bgZgopAdfinadLwoyBPqYiDkCzJZmm7vs7z6\\/7hmaIMWsGIT3JGOotuHSKOsUUVnOYuZUFXzCx8oOg+dik1zHGte+H2klZcYOJ4bo3x2xnSYkl6FR1UQWxx4Ng+fK3aVfs+Cmz4XvIxc1es3ciGLpeOlq0P358f5doqFVIx5RRnEZ4+rFYszO9EJMG\\/3YR4i7esh1z\\/wrYX2SOAwQesv9g6PNnwOOOU7a7mmOWsstt3iRmUOqrf83c9wl4j0EUhxxPMWWp0sY8wme+QT7Tizk5Xh\\/USWHz8+jRWJeIYfjukVk4krYnXGQv9cF97WSYTCAQJ1jpcY0Y\\/pmp9QFFZeexlJSy60xo4Cv98k1irLGZibjk2hkjFcWJzh0VrgRpynVB5cYuPEwdB6kPzyFLO9joSK8vg7LilCeH2Ah1u8yUbkCI\\/tootQqNuMbRwLQQ3QJr0o2cPZC0jXYPuJplf3ug+WUeD3WZxouboTV7x6clsDQRSwrNae2QEzCouFa\\/vSA9lR9TvcyJ8cfdErUmygEYwqHQ\\/rv8HtLgDmWrDnA8+fYR6vQrrFDqLraFDP5pWkost6MGnqzJRitceO\\/kA\\/38JEIvQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **ODT template export** \\u2014 Upload a custom ODT template with placeholders like `{Q1}`, `{Q2}`, `{form_title}`, etc. Responses are automatically filled into your template when exporting as ODT ([#23](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/23))\\n- **Template auto-detection** \\u2014 \\\"Export ODT\\\" now automatically uses the uploaded template if one exists, removing the need for a separate export option\\n- **Template portability** \\u2014 ODT templates follow the form when moved between folders and are cleaned up when the form is deleted\\n- **Table question type** \\u2014 New \\\"Table\\\" question with configurable columns (text, number, date, dropdown) and dynamic rows. Ideal for expense declarations, item lists, and structured data collection ([#35](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/35))\\n- **Notification on new responses** \\u2014 Form owners receive a Nextcloud notification when someone submits a response. Toggle on\\/off per form in Share settings\\n- **Wider form layout** \\u2014 Public form container increased from 700px to 960px for better readability\\n\\n### Fixed\\n- **TelemetryJob crash** \\u2014 Background job crashed with `fetchAssociative()` not found on Nextcloud's `ResultAdapter`. Changed to `fetch()` ([#31](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/31))\\n- **External API missing pages\\/pageOrder** \\u2014 API response now includes `pages` and `pageOrder` fields ([#27](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/27))\\n- **Required matrix not validated on page navigation** \\u2014 Users could skip to the next page without filling required matrix questions ([#34](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/34))\\n- **Required matrix accepting one row** \\u2014 Matrix questions marked as required now require all rows to be answered ([#25](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/25))\\n- **Horizontal scrolling blocked for wide matrix tables** \\u2014 Matrix tables now scroll horizontally within the form container ([#28](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/28))\\n- **Multiple file uploads broken** \\u2014 File metadata was lost for multi-file uploads, showing only filenames instead of clickable links in results ([#36](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/36))\\n- **Multi-file upload count incorrect** \\u2014 File count now shows total number of files, not number of responses\\n- **`[object Object]` in ODT export** \\u2014 Multi-file answers now display filenames correctly in ODT exports\\n- **Webhook creation failing** \\u2014 Fixed parameter binding for webhook creation endpoint\\n- **Form hard to read in dark mode** \\u2014 Public form templates had hardcoded light background colors that overrode dark mode CSS variables, making text unreadable ([#39](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/39))\\n\\n### Changed\\n- **Presence endpoints moved to PresenceController** \\u2014 Collaborative editing presence heartbeat and editor list moved from `ApiController` to dedicated `PresenceController` for cleaner separation\\n- **FormDeletedListener extended** \\u2014 Now also cleans up ODT template folders when a form is deleted\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/formvox\\/main\\/screenshots\\/Start.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/formvox\\/main\\/screenshots\\/New-form.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/formvox\\/main\\/screenshots\\/Edit-form.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/formvox\\/main\\/screenshots\\/Result.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"FormVox\",\"summary\":\"File-based forms and polls for Nextcloud\",\"description\":\"FormVox is a file-based forms and polls app for Nextcloud. Unlike traditional form apps, FormVox stores everything in .fvform files \\u2014 no database tables needed.\\n\\n**Features:**\\n* 100% file-based storage (.fvform files)\\n* Question types: text, textarea, single\\/multiple choice, dropdown, date, time, number, scale, rating, file upload, matrix, table\\n* Conditional logic and page routing\\n* Quiz mode with scoring\\n* Export to CSV, JSON, and ODT (with custom template support)\\n* Import from Microsoft Forms\\n* Per-form branding with visual page builder\\n* Answer piping (use previous answers in later questions)\\n* Charts and visualizations in Results view\\n* Webhooks and REST API for integrations\\n* Collaborative editing with real-time presence indicators\\n* Notifications on new responses\\n* Password protection and expiration for public links\\n* Multi-language: English, Dutch, German, French\\n\\n**Unique Benefits:**\\n* One file contains everything (definition + responses)\\n* Works with Nextcloud's versioning and sharing\\n* End-to-end encryption compatible\\n* No database migrations needed\\n\\n**Perfect for:**\\n* Surveys and feedback forms\\n* Quizzes and assessments\\n* Event registrations\\n* Expense declarations\\n* Data collection with privacy requirements\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sam Ditmeijer\",\"mail\":\"sam@mief.info\",\"homepage\":\"\"},{\"name\":\"Rik Dekker\",\"mail\":\"rik@shalution.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhLqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTI4MTUxMTIwWhcNMzYwNTA1MTUxMTIwWjASMRAwDgYD\\nVQQDDAdmb3Jtdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAz38a\\nfGo+6yAbPUewT2Fl8wr8+Fc5zkPdvlq8d8zt2l\\/iF+G3Xxgz6DvSP1TgQ9WhATUh\\nVabx+7YyPMcWu28+q0DjXGHn\\/kT9CLYK2IyI9CG+6Bq7Ew0ZJNJTKj6P0gXEpdko\\nt2LBJUD8uA5f6bt0IMpkSz2mUy4\\/a5ppdOpX8DbPJ+PQdqwX3iH4xRW8xkJBgwrC\\ngp539WX2X3gH3QuAbJppJ8utvDKAk22GgmAELXy7KIJ8U6RQG17bxxWi35bXL3Dc\\np\\/cEGhPnxz8LnjeqdHXyFKushbI7lw1X7qWaYmjSfOlyGOaviuWJqi\\/z0eb666\\/x\\nDhsbt8INrAp+bisPLcYPcj68mO4vgS6iiyQ0cdtqDzS6vWp3ONVz9LC6pacTzfhm\\nqfVHGXHUbPKH\\/7K4MdbqTlq9EOPraYSKt+gYKFkbmtLx4jkr\\/YF65a2+i6AFag+I\\ne9a\\/qow6LotIV1JyeM1ZuXz0h1rJ9MF37RtJ036EG1hu3U\\/ZRRumql\\/q9qmuIXzO\\nNRZZbRduzQdmMKvEmLRAa4vzWvfbNeypRCfJEjb0axNGD0KQPqKiF3mbcKtDID0L\\nqjuSSDY0jHDZJUYpx0w\\/CpYx9GSVOCNtKiSOx2j98AZPt5C+++5577XS65Zu5a9m\\nLEOYNqlHn2eUOUWgYzf+bHKi6b3Ax5n7I6aWQykCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAEfT1S9+x03FdzV0enwSaycCW9WgoRM6wPleUp9CghEde7ozKcTdGFiBo\\nP6xD0IPPwYZekVBUSQdRX377VR1CsjjHgtsiWYCrpGS7K2hXLXP\\/ixBjmde9cG8F\\n\\/yOpIVK\\/GoMqIwQ\\/Ou3+qojmuOPGjOCkwBHOaVtm5yRkuHAEgyBPMzgh+E\\/ZhLn\\/\\n6emCfV3bXcGwZvu9GsVl9k+SMyur1BFyV9h7r7\\/8mXsP+5n0NzTeaUjlMdTJO1pN\\nxKPsUuEOpjnBiLvCu+MHqczgpStFjdbMOaqsGzLpGL7N97\\/1\\/0sJdSW8VvMrkteR\\nJZ2\\/aCfE8hjPURVMJaAya4zY\\/+L3qw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"riotchat\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/gary-kim\\/riotchat\\/issues\",\"website\":\"https:\\/\\/github.com\\/gary-kim\\/riotchat\",\"created\":\"2020-04-29T12:20:07.621396Z\",\"lastModified\":\"2025-11-16T22:49:55.675328Z\",\"releases\":[{\"version\":\"0.20.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/gary-kim\\/riotchat\\/releases\\/download\\/v0.20.0\\/riotchat.tar.gz\",\"created\":\"2025-11-16T22:49:55.620882Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-16T22:49:55.713081Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"RpOuHghWiHO9zfMYRGnOesVDrOw9cC3NMH+gQUPlu\\/nBictXlwruVpL5G9p2+60O\\nAp6E7N3ZROp7C7Aibd7Os2zQlzC6tD\\/QNjH+zVdXtZ+rvaJ8lU+XlQebKByRPFdH\\ndmBxKhf9gjGf\\/oS3dXnSVrQUCRe9DKWNEuqGYXbh9hzvP1cw2FxBg8l+Rz0v8RWC\\nVTfDF+oextUChv6L8uI1wnGYY69tPTpKSdfCV4DmzqXzx7664lCwbH\\/cAilbP\\/8n\\nXzboXQOirDakME\\/XTUyhLjHPlgPeg1osLCGh46851Pioutd1x3XHzh32VZXO83uf\\nldZFskm5Ai8vMwLAK3iNBanhaJste7zLPMTExk5JcSRVKOXCf3dDJ6YmAIV3KrtS\\n46\\/VKcNDknkc6XE3wqPG3Kb6XyB2BTsKtYcmRmvCI\\/3qVM4dMPEcKjoaezLZ62XV\\n917E5TpxJfSXacgVNNaD5PZFJMeK+Qc5Uo1H9J9JBqoNZA1rmr5h24\\/CriNZMfpS\\ng6jya+sNAldY0p9MIT4fs8lWGygPX8iKZ3QVJvZKbYkfa2hpchn03xAbAdDXCN5u\\nnefZYXomLTjKY828s2vUKog6LQY0DzLQ4NZZ6EKraNAK\\/kLK+8cmJ7iTte2pWzpn\\nXUg4efGQWwVNrkwcfenSL0nT9jTppnGptsr\\/2jKAX7s=\",\"translations\":{\"en\":{\"changelog\":\"[Full Changelog](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/compare\\/v0.19.0...v0.20.0)\\n\\n### Changed\\n\\n- chore\\\\(deps\\\\): update Element Web to v1.12.3 [\\\\#702](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/702) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- chore\\\\(deps\\\\): update Element Web to v1.12.0 [\\\\#699](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/699) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- chore\\\\(deps\\\\): update Element Web to v1.11.108 [\\\\#697](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/697) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- Allow adding external domains to CSP header [\\\\#695](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/695) ([@seii](https:\\/\\/github.com\\/seii))\\n\\n### Dependencies\\n\\n- chore\\\\(deps\\\\): update dependency eslint-plugin-import to ^2.32.0 [\\\\#707](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/707) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- chore\\\\(deps\\\\): update dependency @nextcloud\\/browserslist-config to ^3.1.1 [\\\\#706](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/706) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- chore\\\\(deps\\\\): update babel monorepo to ^7.28.5 [\\\\#705](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/705) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- fix\\\\(deps\\\\): update dependency nextcloud\\/coding-standard to ^1.4.0 [\\\\#704](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/704) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- fix\\\\(deps\\\\): update dependency @nextcloud\\/axios to ^2.5.2 [\\\\#703](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/703) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- chore: update composer.lock [\\\\#701](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/701) ([@gary-kim](https:\\/\\/github.com\\/gary-kim))\\n- fix\\\\(deps\\\\): update dependency core-js to ^3.46.0 [\\\\#700](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/700) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- fix\\\\(deps\\\\): update dependency core-js to ^3.45.0 [\\\\#698](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/698) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- fix\\\\(deps\\\\): update dependency sass to ^1.91.0 [\\\\#688](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/688) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/garykim.dev\\/res\\/large\\/riotchat-for-nextcloud\\/screenshot-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/garykim.dev\\/res\\/large\\/riotchat-for-nextcloud\\/screenshot-3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Element for Nextcloud\",\"summary\":\"Element Web integrated into Nextcloud\",\"description\":\"Element for Nextcloud allows you to install Element Web easily through Nextcloud and join the Matrix decentralized communication network.\\n\\nThis app does not include a Matrix server, only the client. You will have to either set up your own Matrix homeserver, rent one, or use a public one.\\n\\nThis project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Element or the Element project, or any of its subsidiaries or its affiliates.\\n\\nThe name Element as well as related names, marks, emblems and images are registered trademarks of their respective owners.\\n\\nThe upstream project can be found at [https:\\/\\/github.com\\/vector-im\\/element-web](https:\\/\\/github.com\\/vector-im\\/element-web).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gary Kim\",\"mail\":\"gary@garykim.dev\",\"homepage\":\"https:\\/\\/garykim.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.857142857142857,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEMTCCAxkCAhEsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI5MDcyOTAxWhcNMzAwODA1MDcyOTAxWjBBMQswCQYD\\nVQQGEwJVUzERMA8GA1UEAwwIcmlvdGNoYXQxHzAdBgkqhkiG9w0BCQEWEGdhcnlA\\nZ2FyeWtpbS5kZXYwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDEmECq\\n1kJtokiSEPq7VA1j8FimS0WoLmX43MyUYpBl+pogLYJbCcpbdRQJXKeAMcBx7vTV\\nOKuNgskCztDcKCH4nLWCUxW5H6piNfQB7bcYye6H8XXwI\\/HhkDlJtxLhj\\/a9XYg4\\nvGRKQExK1xcbNinte93CraOY5xQUdhcdwDMbyhIXRkN8tOgaPx3jmRdGZENM4ZF4\\n4L3zypCoN+wgt6zZCzbQ8L+jLMkr+xpRO\\/331Klb2ripapILU9X07mI0kL59R6Hv\\nvbTAkcJaiDCYheiK1FQAFsT5sPvSiXrPGWw3Aam\\/N\\/BG5Bvho2vPGmQQ1EXQsy0I\\nx87z++lwZ4q0skX\\/dJ\\/hrbQMtNFsV2kjCCGmrWwC0Z2IGqyCmVy9UVHQE8Bgj9AB\\nmY\\/g7ekGpZDRNiRQC0EpPP+RiYagnM7wPrXexTQ+OsktxIjeuvEgSakmDaMTT7QG\\ndNyiPwFvIbrtmuEsPaUmmcxxBrrEo95YQt5dJY4AqwVXK0+IkVvOWclg\\/ni1xZrf\\nWekJDDe+y0724QoUN7OVVJQnAdpjUMAvaCHMeTGoBmky8h4tacLek95LgEMvCi5s\\nVx+vDSyPX0j2PugK22HxyCiwFNPjdnbPm0mM7PqSoUw8GfHlHNagloZEj9lvHWPx\\n9abRmwCtiiuWRGcOg8UEC4Lm\\/9Cdfd9Bn2igawIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBq7qlWjjM8agjXubJbN9TjBz8dxLSruS7o2VLWk22Pvkwij9yBRnGpEq7v\\non+lgK3i8jCAErcoHWUfbYSl4H1YCJhRRdwHnvBEqLbne8nMcHCIE+iR8Xx3SEMb\\nixSdgdtXRm\\/W8MHy0S\\/P0IuJ9YloQLauKjkHM5tBRG0q6Z2NWp4J64CGqjG5VT4u\\ny7o\\/8y9eSvDWbIvS9S2b4\\/0I1CPzl8qFftsmmvnN3up78g1icZeOY1OiZnYtPSY5\\n\\/5ckBvTzc1z\\/fldA6MadVv2qWyNQEGOiKNHX\\/6C5tHSRdCUpEWICP1\\/8iOA\\/nBaX\\n7f2KZROxjbMSx4XayxY3vbMYxFG0\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_photospheres\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_photospheres\\/issues\",\"website\":\"\",\"created\":\"2019-04-28T09:42:04.105033Z\",\"lastModified\":\"2026-01-29T20:48:42.385038Z\",\"releases\":[{\"version\":\"1.32.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/files_photospheres\\/releases\\/download\\/v1.32.0\\/files_photospheres.tar.gz\",\"created\":\"2025-10-03T09:57:45.856766Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-03T09:57:45.901242Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"mhEhL0elVBLvL9axsWv7G57pwU5DlHId+LFVy8VIWyi6HQBXLtWO9dCC6qNPLnHm3qOioGwYe7Zzh\\/MNwB0NX\\/\\/wNXBK+DN4Cd7rymXZssQ3HsfNr2LopNZQ\\/dqYRe7SIwYD90WPg+X9dhLIC7+gbWGHT5PRNfJ7K4Is62kqTtq7HpZ4KMowd5pcm7ShZ10LFMK9gpoTN44Fh6Nb0BNwVDxtY7oViJacpm6xhrwfprrTsJ8JLHQC7Tu3H0yXWZJFp3132mGM65zsQD9c9WRxJx9wNb1SROzWpaCfxF1RlQ\\/zwFAIu\\/OtsDXTTcat93R5FOwtYJbBlUq3KxtISoEAnVehJ9g5g1sQCkVy1pDk8PgdrrO61VXwz6c7dDUjO6FFaK8GykXhpwVuecoFAQNdI2MLMCyPWPFWLWPD\\/AObuGD9zT2o5lWUxkdqCJiwiA51qQi+Pk7ut+djWZoF6yMc1jZQ7w3NS8eSS4DuEik3nZfEW53TRa73bQlmY8XOjZ1gQf5YAyymfTcE99s+5ers70wX\\/s14ft8wQGbBbpWYcWjIpsogvU5MnYF56GNEEJ1vcLEAw2h53X9wMwc\\/hOxtr6On+X1sm67zaklyP6N5GzEmd9eSKjf+pctGxbKluA7k+fiLuD7NaQ2tyormzoA3eKgdOiefqTDp+LP5CL1gh1Y=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/19730957\\/53694835-62a68a80-3db4-11e9-8c60-4ebdc02566d6.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Photo Sphere Viewer\",\"summary\":\"Enables viewing of google photosphere images\",\"description\":\"Enables viewing of google photosphere images by\\n integrating the photo-sphere-viewer.js component\\n into your nextcloud instance.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Windey\",\"mail\":\"ro.windey@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhDfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwMzE4MTMyMjE1WhcNMjkwNjIzMTMyMjE1WjAdMRswGQYD\\r\\nVQQDDBJmaWxlc19waG90b3NwaGVyZXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQC0Bra09wI5zTG\\/pZfAX2MJ\\/ZYWl3VgKF9eZxWiOw85I0fPHeQ\\/+DY6\\r\\nidgJUNYthJYIkXk6UunPJT3F8ls1RMbktX48xu2b1nQZdfnEaNaMXY2kZPIS1a3a\\r\\n4zFOs51AWMuMGClbtxGwQXB\\/VAXn9IvU3zAWlbZD5VhRHXAhNpgdRzpvswOqjM4e\\r\\nhRRR6lS0WLEFpiTFrGvetN7Ql\\/4rKlCt230hv17jaB\\/qNiwuEl5Q2H6ejhvl56NX\\r\\nhahpzk\\/ppweFkmFXffNlX482u6N5KA+ezilDceEfuFjam8DY\\/fowvFwwM1LSnFUd\\r\\nrGEk\\/I2cqTAnB4RAsps2PoTdYD1AUUkgG5WHpn3fWxIa8pbqMo1BsskxDHjlHeGY\\r\\nNlMmNqCoe4F\\/GJKByiWrsfXNUjyif5hiehxP0sOZwuKngtaM7DzFcyb4qZuusAX5\\r\\nBWKSW7f4omQkdUMxUGWANo0I+srqp0L2MftFAAGhmixmlKxxXyTSuOhXtrP4VTCR\\r\\nLVXQsFo1eNIlaEB2o7lwch5G0mFekSpZB7b5\\/Ve0EzGXUgP8n34xrmwtwUDQHLxM\\r\\nqV8fKUCR3Ue4wD699ocYVM46othw5FXUen0BmJW08WsWvw7\\/hcAlV61wS2p7IeSP\\r\\npPBRk0vKDa\\/dAoY9NRkipcRKLkChpVvRI4v05k09ZQBFkwU9IknNGQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQCSgmVfKYdrOgJenGMA9bRtuLjQLSHICEZ8kUUqAdvN\\r\\nxevRlMlIofvsKUzeRvycle4IYH62aq5GwTJHU8Ia5SSGv+1rioYEP2w9lmUbBKxA\\r\\nh6G0uqc6iQWUrd\\/Zfmtll1d8R5ibwQCmMbWe4HzAuB1MmX8I6TbCI7J0AcPymD1N\\r\\n5OywwVqKPyy9h7ogCXEu51dbRGFDxnqz6gyItmyKobmQL6fF4VcTAt2Rk4MkRiH8\\r\\n4\\/C5KgAinA75ZA3deCiNRbBrgzf8dsbc8M+glMgLZSHI4p8vNUn15ucHNY3fyLu2\\r\\nPWotpYxo8fVBrwYwDa20BjPuJLuUxC0mw5AstjaOA4q3\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"time_archive\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/admin_manual\\/file_workflows\\/archive.html\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mdhemmi\\/time_archive\\/issues\",\"website\":\"https:\\/\\/github.com\\/mdhemmi\\/time_archive\",\"created\":\"2026-01-16T08:32:20.099428Z\",\"lastModified\":\"2026-02-19T10:04:37.320949Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mdhemmi\\/time_archive\\/releases\\/download\\/v1.0.2\\/time_archive-1.0.2.tar.gz\",\"created\":\"2026-02-19T10:04:37.303149Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T10:04:37.359212Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"NzJh\\/u\\/UQIwnFbsLKhzxmroXVu\\/z1hXTeK76n\\/CkuB1jc2r9Yp9ONy6x2g\\/O1LrG\\nBsM81pV1s1codKakXYvp+b3uZlRn4QjQXL3ZlN0nO6XOW580sXN9rV18zjeapla2\\ny3ME8+n2QN0uIrH\\/\\/BISs6WuunlQ8dsX6y0LD63YGv4aJEhJY1APYKJp5ffsHdoS\\nbigacxb9YHoFoogCqx\\/htMztUSxM3f06Kh\\/wK5T+b50Q+YeeYUbgJuwSltsQBHHH\\nT9CVG8muwPynbaHaVRukRml1rC6MMb29Kn2HnwjSvKAikeKl1FP0SPWkNAHKAc7Q\\nuN7vXmQPiuComwElbe85yGZ44aBkvFpY7AWXw61wLaDV8DWC43XE9ygbOdw64ElW\\nNO0G2yb3RuyosBUdrQpRYHFvCpEPHgu5vyLMjNLcmpzLh6Y56FGiae0xoTzF13FL\\nqTPtKm4RuncOp6h9Id1cjxa7KOVeQ6lU3LbBFFhW4pqxi9f3x0cy2bNwz3p5ryW1\\n8DLLXUJfmCdJ1y4LQNAMNIK8eOaswXQA\\/P0R0DjrY+yJU\\/6eWJS1iGCmU3nEpM9j\\nADRg7tmau3fxQZ6I\\/YoBhAX9fPzBg\\/pZ\\/Cms9r+JfgD9RPeI5kGWvDhx0lzuAhFt\\nrkgeIgHqm+Zhtfvjrl\\/lZF1yevl3hj\\/r09gyAq\\/uLfQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mdhemmi\\/time_archive\\/main\\/img\\/app.svg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Time Archive\",\"summary\":\"Automatically archive files based on age. Archived files are moved to .archive folder (hidden from mobile apps).\",\"description\":\"An app for Nextcloud to automatically archive files based on file age. Configure rules to archive files older than a specified time period (e.g., 1 year). Archived files are moved to the .archive folder for each user, which is hidden from mobile apps to prevent re-uploading but remains accessible via the web interface. Perfect for organizing old files while keeping them accessible.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michael Hempel\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhLmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTE2MDgwMTA3WhcNMzYwNDIzMDgwMTA3WjAXMRUwEwYD\\nVQQDDAx0aW1lX2FyY2hpdmUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQD4JPHLwnMOAQHi+gaC9CkHhHkY4\\/Y+HGZeHB6xj43hArWuZRy2kB5u2y0DSGht\\n6SiRh\\/LLiUewqlAlfruXuBkft++3aGfM2Br4Ox8\\/etkCRKmpJDbXRTjojMMGx3Z1\\nuQOnwODhFSXuCP7+f+9hIC830yreWhV0u8hA2zuTXJvvWkVa7LU53PmBNW6+q9tw\\nS+QuqTd7M7AcGvW0SlHQOYBrkgwb1a4AobuAh7J12QkooPYyYbHXqA8qcJPeysoa\\n28\\/K+rv+Q5YlY3ROJnPCpeVpRuJhUHsRbuk680ZF06cmcho70fueSyQDfmljvOuL\\nFF6kntCz1C7oJdpQq15Cq8OgyP+nnSipAckHHDocBw02JSeiagKjEun9zriatXLV\\n9wKbXUTBytAHi\\/r13dLnP3G9AnSiJssnaLCqu7slAI8L+HFruv9nUrrB7jbm9vnb\\ntgKLaxV+Zdnq5oYBmr0vnuYACS1quAG9YuejbNMbiSeZZmPql3rGWpKfOBWTn0zk\\n2WSlqisje3SVRjsIgKnD9\\/cFcUoBEUBuDSNNaiMrB3IEPQ2D6W4H\\/ugh4xPRGRnv\\nJa5HsCubhknP4dJRUZq5wYr5s24lWi69vUcVAXGuS0IdebPJpw1w0oKQJ+UpO2HT\\nWZ+X8SmX\\/s6FXQl1E4g9RABYTKp+x4nfCQG8zCaowGH6qQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCNSxxH0QwYV4bN+LNgY8jRAwlbQ2lpbR9yv3iI+ZSYWLzn5bik\\nbMNo4PIXJrvSvszmZBmEET2ABQDoyXb4S5HPX9OrCzNuOJWiR8ram1kycA+VB0jK\\nSQNxSUikFh28JYwlnn1AJNRKzwi5mxr\\/DdMUYCQVMj3vvlbK8ocW6kesjVhjrp\\/T\\nG23VF3uH3XbqNFZ8IRv5hiR3TDLF8XyAfsh0Sf1YQwswTm6qr+BMyyBJ7J1axbcg\\nIJEo6RK+ZcNTYq0\\/MiBxU5Guav7BWgkJ\\/HDIuLlSKYfUCBdLSGFK00NsjGfViOp6\\n66WQXjPmaO9uAPU93QSj16S+FCEo2B8FeLOS\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_whatsapp\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2025-02-07T13:50:49.764795Z\",\"lastModified\":\"2025-11-17T08:48:23.011607Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_whatsapp-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:22.917737Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:23.049431Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"PZ1d848sKQFAcK6oVhcNlLxmdVGZkhOKY4oO4XDiqczNCwsCYWeE2ytKzC\\/g04x29Sdphk0Z8JAWvgnYezby+AoLBlbL1\\/MaXLcNM23Za9ephyK2TzYE09Oa9qwA9g1wa\\/CmdSzYVpnixgvZ7zHw2mYLXDp5WgNOO3zXBCvGpcUHuBVrhT6tFD+zfo+4e\\/DpYbG9vJ\\/lp6zhCOGP9itDswnOhAP\\/74B7U\\/gTdG2WfEAQg5BEPJUlIcYp2O\\/CytA1NZv29REEfy8CEkeAlljNsz9xvjLxYWMgWvC\\/RJ7TxNSBPa\\/qrCPg7F7k60fkiGZ6w\\/0fy3ybi4VxA6a5gKz3IfS2tZuUxFVy4R1cLJJVWa\\/7B4ZwdoqJSu4Mom4t0lwJ5EUWTYlbGZy5dkamUaW7HYZGv+t+gr3ei+3YfkugNzekfmRAA517It2W1jg9nZlOLKJn2mWdjp0bDAZd+fq8N1cGWHzwtrYm0mWXEgrm3MKAtdLROtgk7ssz1NudowUTlKpZAJJgUHbIhhz8nTN5mgCbp5kxjdXTymbFsh8k0L4ZP0UgR6OKQf4W4G1wzGJyliUA0K0ZITrWQ1d3RL6o48yWoHAFN8CQ0wOeIQzeX1y+jZwHGdfO3epIWAL2zJKjx9AfpnTRMh8lvIImWXLcueTLKdqF03vEupZhtTAPtVc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_whatsapp\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via WhatsApp\",\"summary\":\"Enable direct sharing of files via WhatsApp, using shared links.\",\"description\":\"Enable direct sharing of files via WhatsApp, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jana Peper\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhKQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwMjA3MTA0MzIyWhcNMzUwNTE2MTA0MzIyWjAhMR8wHQYD\\r\\nVQQDDBZzb2NpYWxzaGFyaW5nX3doYXRzYXBwMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAmT5u1yL47q+ivWuUo2uKCZNLINOG2p\\/6iToUjUkBwMIn+u6H\\r\\nulUqar9352oI7e4tKM1MMW9yn2AIYEtJwv4M2PE6ISvb\\/0na3u5zIjOjY9jMLE+o\\r\\nOVeAGYs9OfZRRG3gezCD666xNyrvLt7\\/Gaam+K1YR6YocPT1wNVmds+FGxJ49DYT\\r\\nt\\/xLDhoO8OTuCmtLC2+A70czkwZ5A+j8GTvF1BEMScSkf8Rb3XCk\\/KqXgWO6TwcH\\r\\niUcRHbFu6uHfx\\/Uq50f+aFRIj8Xn3kt8aDuko3TFdhtw6mFg5zQ8Lpwo127sylIT\\r\\n584m+VQyoRG2sgJohRnkrODtP2lmC27MOMEdjR9zhHyeC4iSVQjCJ3YnzC6\\/kz0T\\r\\nVBb7ZR3WABydfGQoxIK6rnCBzdu8P8GHE24i+HQaC7JFdslXH1RHiOE2CYStU0\\/n\\r\\nYpHbbeTUjM1Hf4MT33azU44m\\/ilWZosmXcNTl\\/5fA\\/HlAYM+TgZM9Q0k9v1Ot0j1\\r\\nNfioxhWBbuAAYj8mLIDVTychYpHRKjiCLrcaZFCBY1bOTHBARhXvHy+EYwdCI6OP\\r\\nJQd3voCWm6BMIICvcOf+77zUtgKLoqbSyopYeZh8wAIaE0DHpyVqJGDQ3\\/eGvRSQ\\r\\nA07vvV3ApDGtCD753aZDg7CZ+dSFIZxcbqpobesmvcM43ehtdk6EcHfelLkCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAEyE24pzJKq29cOdR54h6FprU+iqzNTfYVh6U\\r\\nfmlKE3LXY01AtaZubjaMpsz2QsfdosL+wlBlrSQFuNg7BNWwqwvmmTZqK\\/IQsC2o\\r\\n5Cls1JHbmKkDT1W9jT7QvWFsENBuVNakmtY0ll4sAzoNJAfTIbrgSe9OmLKAoYxR\\r\\nFad7cr6HliDfJCtc49VkNGGyC0jJ7Lrft5pCqbMamy8c+9IV+vlUwSV3W0\\/t0Ua2\\r\\nVsucBJfH7irhmkEV2BY7UMqn+zpxtXPusnhUsaEDLwXvF2qbDD3BXrfBYJgGebYK\\r\\nIen6WOapx4kNl0ybuQtt1DLvrh9B\\/69INCo4WXE1CerIlX\\/DGg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"stepupauth\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-stepupauth\\/issues\",\"website\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-stepupauth\",\"created\":\"2024-01-19T12:22:32.484478Z\",\"lastModified\":\"2025-10-13T14:28:32.245265Z\",\"releases\":[{\"version\":\"0.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-stepupauth\\/releases\\/download\\/v0.2.3\\/stepupauth-0.2.3.tar.gz\",\"created\":\"2025-10-13T14:28:32.236460Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-13T14:28:32.295944Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=33\",\"signature\":\"c8NDFeRhj8wXELWpt8FW2q0O9PRFE0nUzy8EV\\/zUQsTty40N64dJl2NGbcZ3JAxg\\nfrI4KwI9BtMHbi7fw3WIxfkEx6GOWIKN1Li2O8dAk72G9ulyAhJ7ky58O8ksN6cE\\nqoM7eDiA7SLfrJgv13y2fiyTMBN2k36gvNp1RFCSFA2vXDWwrrljP8TBL4hOV4Um\\n6I2IMnNvEjm9e+MJeMjpjIFC1tscVGMQbpX6Lwcufc0OcHLXyYm8rCKEba3O8jKo\\nCLsrM9IKDJSPc6FMOZPHS2yh\\/WQlHX5elp0zTBjYON03UB1jVhaBaocuYtgRthb5\\n5RQgOJepAJTFgq1pwLBrlT6JpKoMTuDlIDk4KlQ2u7BPTCoNSP1VSzPEIePd3LoJ\\nq2WsbUx0les\\/kKgJ\\/KVLmfCNZW0e7oN6A6ObkNvRJckXwHgfzxRK7JkM3kpPC4i2\\nXQPogIPnegoUqXwJ7xYlFzEmAzIQMo7aSPaklyWJ1lGnSQ3Jd8pJKYo7SnYD3S2C\\n4w\\/IN1ya9isfmjgMptwWCptYG6fFDXswwGV2\\/oD9tHJ07bmogq4KUuQUaXEYw2S5\\nLLyj5tuFPKKTzgoCD3dHuK8YUadMUWJq71oKd43kymUd5WQaPgkQd2CSnKtDyhOo\\nWmfRknFwTVuuTm1gLu+ZEFFAw\\/HIt9vfIx2DYVIOlgo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Step Up Auth\",\"summary\":\"Trigger Two Factor Auth\",\"description\":\"The Step Auth App allows SSO accounts to validate a second factor.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Micke Nordin\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhJGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMjExMDg0MzMwWhcNMzQwMzE4MDg0MzMwWjAVMRMwEQYD\\nVQQDDApzdGVwdXBhdXRoMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\no+xBgTZ4AnmlfTVhro582jt\\/GYsVW5wckIEEiMXsUgw\\/xe6vUczUcWDbz+sIwMvO\\nDcqqjbblyXhFF9N7YWnS11LZj24BBhSj6vgG88ycuIaVz9xAJMFTnG3lEgmw2Kkc\\nip4+krxX3gzvh+NbXWahs3Tgfox+s4XiBfPv4N36cIZLLzLAPHmg789AQKWapmZQ\\nIrm+AqtTHlbMt+HfjEXw1sioDWeYheiGez9gvuHxmnwzBQykTbHw5sFrzGfarCJA\\nIAtAEQuliZ+yZDNV1AD0c6x7GsiV00ZJ8KrzYXMci\\/EUK9WziLQbIlHBK2199Jfz\\npFZpTnOk\\/qHQQFzMkq6X73OyQ93kEEAq1BbWhj+wXMLjfEe5+lbnk9VX\\/RO0XEM7\\nowGkt8TFCjREYET34kRqtP3reVTE0+abBkj7AaOaTF86iI7fSBTZT1wfRpSMzQPq\\nS7CIeOdyV0SHenH3sx6ETQ1JQD2pdQSCh3swDVp4aHyBUFxxE\\/HfIlk2IHMg6geI\\n2gHezJHBsDgbiGmisgRse7Vm77fzIG6l+0vFAn7eLhx6t5\\/2G2TqeWRXOzJPlDih\\nX0HjHyl+YiF8GXOM9HPoViwR7C8SN\\/Bqcp2KJmAzhc1rCVM9tiFYai98jxEV7NIx\\nNFMPZFkQOx3keoQU0hE+D9UW54mniKQqj9P1HamTL4sCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAAPMtEnZvRmsM+KLZ9BnYxHwpGP+lXHTEW7fsZ64iHUlTIJMf3OaR\\nGT3LT8zsF+LSVuyB4q8vSmGbc7j4\\/sPCSWjcvT6vknYQNdnoGmaeJDhwYxNJNdb0\\n2Kr9Etnpgd\\/Qa7RHe9xZceEhvyuwbaE7OFKV95yknzj4L7B5kirA1u+HuBy8KHms\\n\\/yfekpwlSq7C2RTOCrCltLNu2yvvlxPEzV3+KRiqggVwPO6JbroH6w0JGvSo6B8V\\nmai6NbO+WC7gIIcrChZ\\/865hIBhvO70fNVTy6JntpslfnJgVhBoklnmSoQHnWlc2\\n+14jS9pnCBskeEVnY1\\/Q6fllm\\/cDD8sSpg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"vdirsyncerui\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/ucar-solutions.de\\/kontakt\",\"website\":\"\",\"created\":\"2022-03-18T13:16:24.276442Z\",\"lastModified\":\"2024-06-22T22:06:05.161789Z\",\"releases\":[{\"version\":\"0.0.18\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=12.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/ucar-solutions.de\\/vdirsyncerui-0.0.18.tar.gz\",\"created\":\"2024-06-22T22:06:04.595413Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-06-22T22:06:05.272891Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=12 <=28\",\"signature\":\"XjaAjV\\/8vvHz1hhFqHh4j+E2oijeF+hO9xq6A\\/27RpMQgr6sJflP7oqGEP0l1obT\\nTkgBNPX+YYiZW0HwAbZbZtnqSlz9njrMFSgXSMvC33xhI6SCXPLLSVTD7WjWWvEa\\nHiy+3YTRnzdb9COhqtG9VLQmQJ2kwwAKcl7hQ80P3Bo2W63F\\/P3RXt5NuFxxZJJ1\\nC1TthzuaK2w4nJXLCqFnwfg5DOwKyJXOeGusOvV1DlvkhrWVkY9F+nrCtPB71ZO6\\nDHsWNhOW4TXQh7b5tSXcxnkBL8Lt4Y9srn4pRc1JE6t6NG\\/wNMJcOGLk4WIkR6rJ\\nt0kE8qtUyqo4AXQ4JHRTqD9GleY3T1iB73Vhu3ITp2I296px17bwg3bBXr+L3Q6b\\njm\\/FwvMq8sL6ieZblLCQup9YK5OJbpQj4CHrQx3Kqgip9b1VSrftgwDTqGzLTh9R\\nmVPz\\/vzA2hJwCw67QOPoTwL4sc3uMa2SMX2ulBDAO7UWPyMbhTDlUTPJLxPqWP09\\nXzzP3qMYxhriCvuK6cQyW86xq1yFDGFcLZO4urxsEwTcAwrskxmBT\\/k7AyfPbmJx\\nGhqaQEhDBFeY7UpHJdzXUpTokvpL5XR4RZp9yFD1r43l62YkMcBIfGcqkJy7dKEB\\nB8vKlxO2taOSdAey+rQkkOFjF3v7\\/09XmHJ389uP84w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"vdirsyncer UI\",\"summary\":\"UI for vdirsyncer configuration\",\"description\":\"Saving configuration data to pass to the external program vdirsyncer\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Ucar Solutions UG\",\"mail\":\"info@ucar-solutions.de\",\"homepage\":\"https:\\/\\/ucar-solutions.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhHGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzE4MTE1MzA4WhcNMzIwNjIzMTE1MzA4WjAXMRUwEwYD\\nVQQDDAx2ZGlyc3luY2VydWkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDmq4Dg3mociv6o4EjZ7NinAD45afOYWc9aCB7fE\\/UJNBDgGmF+IKT7HVlZtxba\\nfIMuUBAFVzuHMQQdalgMZPo4awsmNbeGehkmhZKJcKf9I8rsR+uq3FotVURx3hqU\\nbodUA7hHzG5zHDs3mxJREiweTa6ANEIk71pI02BblGMDoZCHAkFLgygrPpv3sB89\\npJtRZU\\/VsbL2D+E+Xr0f1mbV7uv\\/2pJoiu1DJ5ZSw50FG9UgYCK3hHf1WmZ8wscK\\nmG24cl4BSmbakLqLue6D0jVwy4NKjTsSo\\/gSorI57A490yPhbEOWuQAXsmeV4xT0\\nCJUJgZVL5hlQol7EDDt8l4FdAKy8f60SlotFN96d\\/TtKf1NYbTuOF5oJpdOP15T1\\nCpcVBDWwDs+dwz7uxY\\/ML6iIx9m7TCuFo5+jHezxQNwPY73HZSsO\\/7svtvGiHUpA\\nsQGyxvmHlfYOEykUqZ03ibRnZUCeOg14TX3dxBRoofh6BZFFwupV9wUT37wXS3TN\\nah8k21CMICPQu7aqdegyw0LWjGlh1PkIGHZ60CMhf5V7E9HAuUeSaeImyvjnnBeG\\nAx355D4\\/lVrrEuwayxMEacZig4xMX445VBXSyj6i9IFUPf08vIcz+5LTyxoc7SQC\\npAECYt6+9s6p9WurrLfVFrn47C7woo4asH\\/U1m0AkczCGQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAT4KdVLubGclaLlpr\\/0QGSLwS7Cad1AIuWAO\\/xTF9eZXejlrWP\\nYw8jqLB3qL5P6kBbwn4Za6Ui3xnihJCN6vNs3fbabyq2oycWFbap\\/Sx9z\\/NRYB63\\nUhyCT1FtwyIc2oW7hbnXEcqBz265b8d\\/Hxgck2d9ksoAp1HEAcEW9swvhqlagSXl\\nVsym2q7R5HNQ6vkWbZJDQjaUA\\/uq4RscI2M8s4VrH\\/vdNP8pyIxsV7ONF6b2waQI\\n7ABGPtnMngMYdHTmCYB\\/4\\/vakxUlRTD1O2U0AnaLsOqYzKhfcRZrn5ZuJYwlF0Zc\\nrfq643r7p3iP7eMacwXEmvuwdZtli3J+ENJk\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_twitter\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_twitter\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_twitter\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_twitter\",\"created\":\"2020-09-02T09:40:53.980675Z\",\"lastModified\":\"2023-11-09T16:37:07.823957Z\",\"releases\":[{\"version\":\"1.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_twitter\\/releases\\/download\\/v1.0.7\\/integration_twitter-v1.0.7.tar.gz\",\"created\":\"2023-11-09T16:37:07.587724Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-11-09T16:37:07.890768Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=28\",\"signature\":\"KYhk9p47JPw43jZ5X0VulVrH5BbZLvqXfPkszoU9Dbd3ER7cXNrvKay1sgdsxvODxlrqC+rhELXr5K91iNigTI6+8k2a6cX+8W5XvMfEn3qckuKVYAkOsuHuw\\/pgo8J6IlU7S+RE2EmS68ouX7m0qdRZvwY2YsHFaAZjEItP0ZI0hUVYWJl+vXxTpawunh3NaJl4MOP4tApqwZIWG3pIqUNs3dRHUhKzq4Phpjv1iFbx6XaUIPwB3Ybi9pwxFQtyN7\\/IqvCOaoARCUPl02D+0J8nqn6VaoGv7tFdE99Ic+G7PRUANiAdukOpp2zpH\\/K6B+luj6QjIdlsCC10atH5VhXKifn\\/OY1lEDWau6ZCKGEKZhFW5XwZ9xjT1gyte4uC0dYK64mwtWEBTOUS25AeUR5jHiqa3tMfgUSu2HbpHvvLbtfNwMyVwTHw2tj+vc3orDK177XWq6NAeOEwrugAd9uiVMVfp4nNDYl81xTSK4KI59jJ5pvjryGT0rqWaM1q4BPpC4wTZ1uHuqaBa9s84KOSv8CEhRjF4Drqr2ZE0GC6w\\/GePzrn8j4azp564khWhAWxr09eLQ9AG4tVi7uuPmXH2syfEG3q5kQIjbxLUXUyvYLM\\/yLgdYeohhvxLtUge1TcYnM1EpbQEb6Xy1kvk5LJsWlngubhAG9fKgRFbUw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_twitter\\/raw\\/main\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Twitter integration\",\"summary\":\"Integration of Twitter microblogging and social networking service\",\"description\":\"## \\u26a0\\ufe0f**Deprecated**\\ufe0f\\u26a0\\ufe0f\\n\\nThis app is deprecated and will no longer be maintained due to [changes](https:\\/\\/www.forbes.com\\/sites\\/jenaebarnes\\/2023\\/02\\/03\\/twitter-ends-its-free-api-heres-who-will-be-affected\\/) in Twitter(X) policy.\\n\\nTwitter integration provides dashboard widgets displaying your important notifications and your home timeline.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhF1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyOTM0WhcNMzEwNTI0MTkyOTM0WjAeMRwwGgYD\\r\\nVQQDDBNpbnRlZ3JhdGlvbl90d2l0dGVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEA3qImi+zTgry2tsAnvNZ7kKWd0ZRj5suxwKO3MnDGGNb2kAOnewtR\\r\\nrNsTPl7QWV9h7VG7DHUAB+XaBYpUZRxVJcYIuiYUQFe6P74z2LEXWiItnCQgeIoa\\r\\n6bDfJvPTALu5Lx5Ry7um1bGV\\/gHxUkjSJ0Ug1tGuJgvgZBlfilfaXUdjQyepD\\/8C\\r\\nalYDsyO5om8rbHDxnWPR4dzCP+xJiZlFrlHfXMrKq+Cxx8I7QfWqMpN06jUprZo\\/\\r\\n8+1YYrtEpbFdrrTvj9htRTCmTfJG1Ua8aimTmhD5VdQQJaj8aQ8qkqxuo07LHo46\\r\\nhVT\\/CORDHSYm2RzPbAlGKoTCZDDhIxGCl9SSNTMI0Y1HnOAZUb9paVhxe7fWdBFU\\r\\nmceaNTUE7f+V6fzkCe84XE\\/9voYBK2cZb7XmYWzURuBNh0NJ17aJgGp8PR6m54fR\\r\\n3JnBRikZGuuyR3ruEWPZY7mM4YPLn7WnG5kwPTHI1R10yyH\\/rlOQeLyOif\\/Ju9ZL\\r\\n4luN41ey7BdYMA2zV584V49hM3fK7p9BaGFzfdpV6L+JmcL\\/cBPCdWPB+LBJXOoi\\r\\ndBzK\\/sFNtXGeTeKSaV5EmJbJtYBn9gLa3vKu2JIqayn2fuvZV5spmMA2imDieLVg\\r\\nKuLXdaRCJ\\/YJk66QfkPLVmo52fQOF69+1BE7zWzwllzI2WUvzyVrxmcCAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAkF4NTzLa3V1eoynnVpKq32rDWrLghb4A\\/\\/EbLMOl\\r\\nrPhRzcNZxFvx2pEnUbmQvk3RfM9W036YvM1yXKMpuyVUEONljqvvFYI36A0xc7nz\\r\\nCKBFz31AC5NPeCksIenB+MKvxrAoig\\/tmJXcwqOAOUdkXRaC5O75HF34ikHxqyS\\/\\r\\nRi21rOM7n\\/row4onrPLsVNCVqbhL3PmqcyhGqd6DLCDZFsq+fAbc83xcgjT6jJRI\\r\\n5pLeONQSoDXX+sfZY20pdtsrZ2afHJS7HdHFMbdhCh305nUse5aTKRh+28XWhGDD\\r\\n\\/Ei0FgFaIiV7\\/B8IuND\\/GmEYSz\\/fKmdu0je6xRKx2R4+6w==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gdatavaas\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/issues\",\"website\":\"\",\"created\":\"2024-06-10T12:03:10.735475Z\",\"lastModified\":\"2025-12-05T14:23:55.549733Z\",\"releases\":[{\"version\":\"32.1.1\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/releases\\/download\\/32.1.1\\/gdatavaas.tar.gz\",\"created\":\"2025-12-05T14:23:55.458192Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-05T14:23:55.584396Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"QTmBuPZ5x7qkT18NgjMkXgifcKmw0B8AUPjkuHJuoJ7VK1jbE45fYYbogtb0Q6y3d5FGyaIv8YwQhfEy4AOtwoAs2uZdjsl5SkhApknbEQjwZtv\\/uptAHJpiyVUMCFRA0tcR6UP9PCfmX0Becd1mTJHGAoxHH8nGfYvVS2k1vLv+knVtLa4WSrrwR6B5VXYS1QnOqEqhbmw+miBjcyWO\\/o9tuxEbUKHeb2QW8APinikS3hmlqh0X8lAZ3AGHNJ4evFoMPdP2yhWEF5mDx8krkV0jOYWKmKOBP3df+iYlZTl\\/80af9F7hd03G4dzAZ7oZaI4L3f+x2JPPTOywoI3YGocyKCaHg7WpmKEg073byona0FrbJcryG+TSUcxIQSkKz1Cu8kZ83ZO2dl0L\\/2S+cXswmmPfCF5UOJVLtyLRFBPAi97fSq5qkLmzan5zqAO6Wefw54WzF9YGFi6DOQSbOSEzYD7SWbhGMguSD5I6yK7AScCkTHO9TnxKwnrhQK5EUwbhqZXakfcr9VwK90wO\\/y7urVGOfKX8VDgYSZAtULvNILUg2xWxCWoTIaoCwz8Wm48PrCZF6X9iwSfjpM\\/oYpUbEH8qpdvAyLcw+LnmV\\/nyeq8XJ\\/M9h5e\\/8hHMvXyxcBN+dpnE3KrF3v3qHEOX2uxdVBy0ko\\/W1Tdfdvbs0Ck=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/example.gif\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/scanned.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/context.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"G DATA Antivirus\",\"summary\":\"This app provides an additional layer of security to your Nextcloud instance.\",\"description\":\"The [G DATA Antivirus app](https:\\/\\/github.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus) is an additional layer of security for your Nextcloud server. Easily scan files for malicious content.\\n\\n* \\ud83d\\ude80 **Integration with the Flow App!** Use the tags to trigger flows\\n* \\u2622\\ufe0f **Blocks uploads of malicious files!** Prevents the upload of malicious files by scanning them on upload\\n* \\ud83d\\ude4b **User notifications!** Users are notified about the scan results\\n* \\ud83d\\udd75\\ufe0f\\u200d\\u2642\\ufe0f **Automatic scans!** Automatically scans all files in the background\\n* \\u23f0 **Customize what should and should not be scanned!** Configuration via Block- and Allowlist\\n* \\u2753 **Use the activity app!** See what happened in your Nextcloud instance\\n* \\u2705 **no additional software required!** The app uses the G DATA Verdict as a Service (VaaS) API to scan files\\n\\n## Getting started\\n\\nThis app is based on the G DATA Verdict as a Service (VaaS) API. To get started with the app, you must either register via our [registration page](https:\\/\\/vaas.gdata.de\\/login) or host the backend yourself. If you have any questions about self-hosting the backend, please contact us by email or take a look at [this](https:\\/\\/github.com\\/GDATASoftwareAG\\/vaas-helm) repository containing the Helm charts.\\n\\n![Image](https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/vaas-registration.png)\\n\\nAfter the registration you can use these credentials within your nextcloud installation. To do this go to your Administration Settings.\\n\\n![Image](https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/administration-settings.png)\\n\\nThere you will find the \\\"Verdict-as-a-Service\\\" section under the \\\"Administration\\\" section.\\n\\n![Image](https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/verdict-as-a-service-section.png)\\n\\nPlease make sure the \\\"Authentication Method\\\" \\\"Resource Owner Password Flow\\\" is selected. Now you can put your credentials into the 'username' and 'password' field and click save afterwards.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lennart Dohmann\",\"mail\":\"vaas@gdata.de\",\"homepage\":\"https:\\/\\/github.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8333333333333334,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhJnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNjEwMTEzOTIyWhcNMzQwOTE2MTEzOTIyWjAUMRIwEAYD\\nVQQDDAlnZGF0YXZhYXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDB\\naz16Pf4YS6\\/UQhh7bYiUiPxyboJrZX4t5sKmpv6RBNJ7i4MJBHRzCaIDNG2Gvkr5\\nb7LwjNtOi+9bUT2THwTZn7EVn9i7D2oCA\\/1RpP6wITz7X7pLJbtQ9KTQqf4Xvwwk\\nf1JymBHWT0RR\\/cKWvae2w55q44HkrpcHlXDAZFQ8PcEBpn8rLZoUUM4IJN\\/fPRCO\\nCuZjd8yjqRppknDT14KMrxoR5YC07aGcyoNR\\/oSSIgFKt3TPY5Ovb8I4KFCMKixG\\n9qSJJBNoMN7VWIoY2DoJlLABc6UGLctLeHXEMXpBMkCo7rF1GPxmvUak4gna61MF\\nm3Jq5Mvpf+325+3QdlhKeGRv8L4ewfbQsCoZ34QTfUClyjJM\\/fqZUSTJuXIqmOT5\\n70wMCYYn9MrzCAciWQ\\/g\\/yOnWiFyL6DCEfjvD31hPWJaJOrGhiCj+mI\\/fY2Km8lX\\n1fKctLPOMEotWf1E8N0H380LLkun8lq4fDgy+BMo60YnR6lbaJfvRP2sAZSWOpcn\\nVgzOSDYdYBtWOgtB\\/jQXUSzp8bJkJEE4XqHcBV1SrohuPO6gYU1awaS06Zb5uzm8\\nqZzaKTwHX4zgh5hfBSFdIS834d7oJAru\\/mpYq4TB2L2qn2qsCGiAeG4YsAMa0gcd\\nnqBsJairuEubd4TXMYyRaSekqf\\/ViTGX6BaTw38eTQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCFmpWt8WPqMNm7QEb6bqx7\\/f6ulcbq1wJ90JeRSjFePALSDa0qH5eI\\ncznq79IshZfCzMNPxAElCGreBy4e467JgURpNNYPtPsCe6WXGg35hCFcoKmpwxql\\nWOeqLB9UfmPKS9tPjUz8vvPs0PNdBQTC0hBeHoip60+Sc9grofj3YIQ7SdK61WSS\\ngVpZ1xmrX4FJaLU9+0EuFNbyKq0ujU34X4IicHdXDjDOLNuLIHY35GAS8AqiZitZ\\nQ7XpP9cnW7TuBE12RR9yuMHn6stiTS8oXNneCsJLR4bieO4CtMgDWIA3z+qVLenz\\nyiDxGGr+G7uvdubBhLjVO5Z3UY8RJsQt\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"externalportal\",\"categories\":[\"dashboard\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/puavo-org\\/externalportal\\/issues\",\"website\":\"\",\"created\":\"2022-11-16T18:55:27.061256Z\",\"lastModified\":\"2026-03-05T16:15:41.770678Z\",\"releases\":[{\"version\":\"2.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/puavo-org\\/externalportal\\/releases\\/download\\/v2.1.0\\/externalportal.tar.gz\",\"created\":\"2026-03-05T16:15:41.764113Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T16:15:41.800390Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"ldBECTP4EBKqqWq6yNMcKBPJ4n7UapdRCSZPa8mFQHSnPXCMxFM6jeGSg6GAClbO\\nQuaBSK\\/+\\/G3W38lrBehmGvOWb+BfzGuq5SS9mHQ6pu0uXGrnmGUtXdIkpqC5\\/NxC\\nz\\/F5a7n0tPc2yiF8LljZEXY2niCwY1o2VgLnTr9qs5VNx\\/QRPfgkUFtIPFqabQMa\\nx8+uKjVb\\/fnKzh04wVAVs5+Xpkp6zEKYA5bKQwS3dFIOzwKLdk6tj3+GeL4lx3JZ\\nK1a7PQPBQTi+SkAs+kfbhqZNj761SGDPGPrRyFsOuGEAjyBsfHVayUL\\/uiPAFL3p\\n3gmWZGJIc5bgJV\\/kBVltgD29UAlVTyvLVEP908ShlNBjRXMw+WE7Flrz9qQWNS+I\\nCGd7BNcqYjYzNoS6kfMEGbQOM3htdEiPCa0Rrs2EpaaLP0O0gP7EyGtE5lNn438L\\nG\\/422m1Zk8OcBux3SitgbIWQhM8x1tanSu3zRQVM2TzPpoUjNBF7y+4Bu\\/S69KN6\\n49aJ0BChKGTxvHrrUojGNQSeV10VBrDooYXld1qV++49w\\/1clZ7M0RNxyoFKjQCB\\nZGUWZgzs\\/rLAa9pK\\/8EaA66slOZq0a4fQcCoH3y7duM1CbLoOsO0PFpgmLsEQ1\\/q\\nkJqmwK\\/OyrHDbqG5s+LJS7IdkQ5t949BtsEXvMkp+MM=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Compatibility with Nextcloud 33.\\n### Fixed\\n- Fix translations loading issue\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/puavo-org\\/externalportal\\/main\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"External Portal\",\"summary\":\"Dashboard Portal Widget\",\"description\":\"A dashboard widget that displays the content from the External sites app on Dashboard.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Opinsys Oy Development Team\",\"mail\":\"dev@opinsys.fi\",\"homepage\":\"https:\\/\\/puavo.org\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhKuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNzAzMTUyNjEyWhcNMzUxMDA5MTUyNjEyWjAZMRcwFQYD\\nVQQDDA5leHRlcm5hbHBvcnRhbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAKr4dOSJr9MFKC6sIJbEMeieLrBBFKFUjKF9C0O6Y3DyRhVSqdl6w1r4kw3r\\nYSphpiiFufZR2pcYZf+o5JjZn+VpVT8MuS59SeYblLqRBjVG0g5zXRgswLAsyFca\\np\\/dBVDpKOrGkG\\/2qQa93H7HSTPmPd+cRvM6\\/HRi3yW1iIOfZPWavHkon4DevFrW6\\nrT5ZCvrT5SCZC6JStSvN6Au\\/3fJbhb1mY3jgjQEX13toFuSaHPn70OdpSTXpD\\/MT\\n3pwZWOQfopzYX5pJfi27kHg7oepL4IHi\\/VxWgdgf1fjtUSN+ZNpUuPNMfAsfUBYy\\nbq\\/iBGmS0AfOtO3z5\\/bS9O8i+mLozAWrX0h5SEZVRq8wcpR20GatOkzezyQCczOf\\nBT4lRPAYBSty88dHVQa4uB8GOKsb2smRtv3henfY+XRlIMHkk2SAsNlKvOGiNWyH\\nzzjpWsGgMhfOul3AKXy86xIhojmTV9R5reDj+XwZ2it6ktBeBX1qBQpm8eRQ1Brl\\n0Oe38AXX55UH8dIoAwNaKuzhTufbf9hd1BAXdffGS\\/QJQ73qFOwoFzhyz0IKFvMW\\neuYL\\/N7krXsf5nV65GOcMoFqiM9iW\\/+nvuRzBarwDchW7sYSobRQFGhsGD66cC0C\\nhrRrpHVKMY84MPAdJvd0i+e7lJGUPqiqJrOZlWbBpU0ECv3tAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBACSMpNFFvgYujTGj4pPt\\/h505q68TP7k6xmQdmEWcYv76k8M\\nL41Yh3TG5Y2EuX9j8vssn2t\\/LCFBK7mbfTeTrFOJiyxKUSfCT\\/bTCWmyGpZOM6dF\\nGol6\\/SJPeIMcMcf\\/Zrf2yjRgPgFWXneC5GPbyQwP8r\\/Rtc7X0DgKBWI+qjQeceuG\\ntHFCl6cOXppLtcd0Zfs2SZF2p7DET12\\/y96e9DA9HlOx4aSD0JsSDCFAFjEaNEhi\\nTN+VJEjCEoaqUte5WULu4XmYK813bAG71YTMelnlp9cFkYSh3Y0ICJuL5n73pXEj\\nxlspaeDpan4kyrKD7NJyQ692+tW7kRj9g7TM0Kw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"documents\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/documents\\/blob\\/master\\/README.md\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/documents\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/documents\",\"created\":\"2017-06-09T13:45:29.651340Z\",\"lastModified\":\"2017-09-22T10:20:42.205138Z\",\"releases\":[{\"version\":\"0.16.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=12.0.0 <13.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/download.nextcloud.com\\/server\\/apps\\/documents-0.16.0.tar.gz\",\"created\":\"2017-09-22T10:20:42.152141Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2017-09-22T10:20:42.356685Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=12 <=12\",\"signature\":\"LBVfr00Dkb1\\/MiB+EhWa\\/d\\/N45eKQeulj7GU9en2YMNjQDiCXiGNpTERl08ij9My\\nKo86PMNoAHBmxgjMr53ZOVh6fU8Wg45pA2gnA165lWaAscaPKA5Bhb\\/C7ieson8m\\nN\\/s83GX0kulfQEnBpuPv1IEGdGKiMQKRWPnPbumkXD4gWRhcrvOPBAg7m0beWbZ+\\n+dvXBrxB2fb4ZP0ntFGD00QhaDCSSJYqIP5Lx+W8FkHiSDqjUQyg5LBhtJDG8xCZ\\nInipApLXQAor\\/T3L\\/JLr\\/8GJpYifYJ6zvsKSTd06FznD3gHU3wBh9gYqUYescf8d\\nOJNHzBqa2qxllEOGfGJKMpOFFlkgeqfTV+Oh9mfqg7BYbfpy3e4Ps0vZRznaLOjO\\nj7TafHYdb+I4nI3mD\\/AIzQDqr+0YVnV\\/WrzaH3qPbfOeQ\\/sYEbkjS3bHuNq4a\\/hQ\\nOIe0uX9xel\\/MJ162HhgL4m9t5n7ylQVmLQV8VbrLinEFC3OfkNbFpOxTFnLyTZuQ\\nX\\/JanvXBnM099XqeLHsZfx3X+KKLZcifBQJJA+pffcoaT0uJv4D9q1EuotbTqdKX\\nEIlf3sdNH4UQF4RU5Fdlk5o+99CXL\\/mvV+eAtezcIE72xxEMWBMCDhRIf7PQ2JqY\\nLpk0WrR+1Pz7gqUoCnVEXBbf5hUnrTlW3fWfbyPVRmY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/documents\\/stable11\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Documents\",\"summary\":\"A \\ud83d\\udc80 deprecated \\ud83d\\udc80 Nextcloud app to work with office documents.\",\"description\":\"A Nextcloud app to work with office documents.\\n\\n\\ud83d\\udc80 This app is not maintained \\ud83d\\udc80 Please, please move to an actively developed app like for example Collabora Online, Onlyoffice or Ownpad.\\n\\t\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Frank Karlitschek, Victor Dubiniuk\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhBUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNjA5MTMyNzA0WhcNMjcwOTE1MTMyNzA0WjAUMRIwEAYD\\nVQQDEwlkb2N1bWVudHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDZ\\nuKxJBpDl1MRnFtdYMJvQMCP+MjFVPA5tCy97qDu8fsKBVQrqTWJvcKkzoNd+1HGa\\n32bZRxLd2wIwxwKeh2ZBcBKAIk4Wmc\\/jVEhrDNssCXjONetlQTA5+ohmQ1m5TufL\\nSe9Rrds+0HRNYctS030Ah0vrIAE1Yx9sruwSs51n2DB8uyE5JAwZ72DuviHte0O9\\nInkr8gSIyBHxaV1rLHu91kkvy9OlKb5KWelNKmoKMnuXZALTE78LPeQ8bG060fzE\\nbDIOgbLC\\/NJQhGR1tR4kVKkKTYavrACFBKv\\/Iohyv0EAMA2+kDsKdFhcFkkNtwHb\\na55NdI62T2lUSkCP9a2\\/Fvg7E9E4DHzbH2tBl2o7byPKR9ZxodYbCl7LrPqJg1Gw\\nLrOU8+9VvKVXwUhDnPcOjGtoQuORjdLMjVYyibp0pQ6l1\\/jgkJp3Ll4HVK\\/x9\\/z5\\nGkCVSnFigqnkQx0efMRL7REfIcKyiwFh5CpgHJvZsm0FzbzmHhIBkiH9LkMk13Jj\\neQArinYC45Hl9c4mRULvIfp07C\\/PmYg058L+gnTdFJY7AElMhpiPCjQ0y6hv86w9\\nLCZMGOELkA3fnRqjnaCBvTDFk8NEKcJ8WrWgfW8oSccn1Hl7vmEIRlaRsqoWoTKY\\nOZCDBc629\\/Bz9mOHlpaVOt5NsHOIY6LwAtldiUZ+5QIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCK0HLVPJBvxlsU0ks92oWOXAjCf55WTYbKwcsyK+kQZIgb6bh4ASvm\\n9cRClaoLciok07o\\/7EB+C3F7N1wDPheFYk2nFCLvUnKUqnQw1DdC6w0ZgfzZaZiQ\\nQ8lQQSB3S\\/hK+cscGzGvl2rdJUBiLVSO87tItayLsjP4ZhAbyrjjlSFwqPppH6ZN\\nCiKb4VkBmjI5+v9PwdXnkVvhtUiyPSPi\\/JnWGrVT90bWRditPoYnBd9MERMbEfNr\\nTPMylVtUBUCDNPfQlwyCN8B5AtvuwhNohHHvgoHPmkBwXVTRNGduhQGah2jepjkV\\nUCj0YKM75Q3MKu8+Z9VK7r\\/mTNIn5Raa\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"quickaccesssorting\",\"categories\":[\"customization\",\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/newhinton\\/quickaccess-sorting\\/issues\",\"website\":\"https:\\/\\/github.com\\/newhinton\\/quickaccess-sorting\",\"created\":\"2019-04-07T19:08:37.916171Z\",\"lastModified\":\"2023-05-12T07:31:35.330470Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/newhinton\\/quickaccesssorting\\/releases\\/download\\/v3.0.0\\/quickaccesssorting.tar.gz\",\"created\":\"2023-05-12T07:31:35.310424Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-05-12T07:31:35.405518Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=27\",\"signature\":\"heNS+eoDVKKGtU5TUIHcNWNpH6wSKFgcCzJiGdHE5rWaTIScwv5E5NlbYQVIFVPs\\nlXNqgIESbTinSRLtIHhfqasG6aJ3HHtcRoxOVcFkaLaIH6uRJ6sVP05668fUIBVE\\nP0yVHfNDMcFnl\\/ECPcucatWO+BqjE5foJ0xbkTphZ9ACHwz8aoMqZF6HYSM1gFUO\\n5COO76w1FBnTGTBigJJ+4z1+QrZ\\/ipoXNWEZlQngu6KImz09uWbcYqDe+FxJu51+\\nnVxL0CZ5+0fI+2uAFVU9enhQn5zFbMDg7CZadGoqFX3Cyn0aTuMliaCswyNv4OSD\\nRw6g5uNlJGg+5UxYp3h7oIsv8ejS9l4b4mp\\/zumQG0w1dYDQEAyj58\\/+xBnc3Riw\\ncnMyIhVI\\/7PY1R9D14jzVY4jZRZYJr4x7aCJNW6uq8Y0WNRtwpAH53U4PYzpNm2R\\nMtH3FdJz9SQS8hVGVLh5PMEIMUuVNKpLdEtoGJmOuNJztgc4U5nDg9i04x06w5ny\\nh3dSzjFsRmAtMXHWPJq+\\/jtvx24KtyUzoE6gAVPTE\\/49NmbP7IpKlnCuXN\\/+FCDp\\nNop1IOYclHzCBBPBpqDK2vEutX8KjAGxq6AEpSzuIFv4JBqPkX\\/ZFQzc6HeagE0E\\nbxYVEShQlPoMv6wIbabWXqURdobj++0R3CBSpAIxlJs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Favorites Quickaccess Sorting\",\"summary\":\"Different Sorting for favorites-quickaccess!\",\"description\":\"This app enables to sort the favorites by 'Alphabetically', 'Date Added', 'Last Date Modified' and 'Custom Order'!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Felix N\\u00fcsse\",\"mail\":\"felix.nuesse@t-online.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhDkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNDAxMTAwNDU4WhcNMjkwNzA3MTAwNDU4WjAdMRswGQYD\\nVQQDDBJxdWlja2FjY2Vzc3NvcnRpbmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQC0MqTNUJd+\\/mNxACHaigGC6kizAvZgla6y+RuC8m3xnSC1V5mue9QK\\nNjwcqUt+jjL7hgBS2Pvfuptl77rEZS6nnd4hUGNy\\/zXJAYghFFxtcINpvCCN4vhQ\\ny5lmOp7LvAYj9ma2qNMxyv7XSJnxVLAG8g+BeWkMIwMqKWhvDLrrbAzuyCsslIe0\\nNn6vcTTPamsnhZwwgAlAJCD0aX2d0gEv473g7pT+UvIqLYIa5IfNmdgvRMr0NR77\\nX1xeTNR3xxvr94NZaRea6N8I+PrMoD26AkbZjex6lXHpKv+o\\/mreOejYPbOHA1BV\\n4M3WTAXlAZ46viLy6vAkRb6bV2nOAFeMar5\\/irv91ACZivsbACWGTHLkVwXdsn0L\\ndKaPGzYPMLOv21QyinuEBrEGomAV+c49lsxRWQwKFDawZYl3cy2bML5LPG78GN0s\\nWU9KKgS40CIj7K5H6MXLbWaYT56PM8aGf1WE2d1ipzFvjmUyNF3XZWL9qnLNkLqV\\nw4fksi8+fLWUrizppu85tncnTcPQNfeKqPPYfEfU7\\/Fq8SSctcxBmTdYJlNRG4In\\nov1OFq2tVqs5xym3Ua3dFEy3FzVOxnNEkGE0vG7zHUIvF0Vh0if3vJ0knk9GYM5+\\nTLWjtJBw8VxJiqp81fIuvhI7yFXib8npDas3gGq0neM0m4sPHUOTzQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQB0oHGT4FsPraAQBwVdaQm4ZfOHtnZYaOPTBU1KTyIw\\nJMcfLtO95kDso6ZuigKIAXpNC6kAamHfY8g6ndcUfLZiIcYUQpmmV2sbs8rGGyYk\\nlFjump2tmS8bjoJkHBHCR86AcIXGieJI5xhLAwxCtRAvHZOt5vJS0FvNIPp8fb2g\\nWh9bhuUc\\/MIgTIBEtZgfQmXhtP6Ww+Gf5eNuzr2WGu\\/2l3U0zyoE7uN+AI5HglN2\\nqgkmnEXSt6oHk0ImBUgSbuzJ4I5IatGu2\\/FedFDh2gcZhIrHMLuY98aN9ylZ6iW6\\ng4YQ+gbMUKKDVOclO2K0vZ0yoB7mTr3dO8tiI\\/bAA1M4\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_dropbox\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/DJaeger\\/files_external_dropbox\\/issues\",\"website\":\"https:\\/\\/github.com\\/DJaeger\\/files_external_dropbox\\/\",\"created\":\"2019-10-17T17:24:12.775139Z\",\"lastModified\":\"2025-12-22T21:32:41.280643Z\",\"releases\":[{\"version\":\"1.6.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <30.1.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/DJaeger\\/files_external_dropbox\\/releases\\/download\\/v1.6.2\\/files_external_dropbox.tar.gz\",\"created\":\"2025-12-22T21:32:41.265043Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-22T21:32:41.316111Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26.0 <=30.0\",\"signature\":\"OQRWSIv97g7GVGfVD\\/p9K\\/pvEuQH1hYRKKGvDPdR0ZNlY8Yu2uEFfWmDAHUZwmpD1xcWjD+he5dP05dc6A3Fuo9f6VsIAkzsKO5zCPNKQEYkXYxotuoS1KIaS8E1FQT\\/Uw3jrMxx7R\\/SS6oXp7qgNRUD7TQcQ66w6B+qwXAGrepJZ7\\/zq2eVZUiNQZjOziaVFfh0NDCH6RsqpWhKC94lLFvOUOhKQbv7xrz7bzR5bc\\/+X+4S3U\\/OmG0oKfmo6SZ1rfkOQGWtqQPQj7FZflH584Sq+3KdH\\/lDKzaSmpp3r6\\/+KtH9XXr8vC4PXPs\\/BzyNs8kYU2XAm+6NKCNDN10Rjy9wb\\/g794+rVoWNjeVxJyZPkk9KVL5squ7bIAZTFzGnxnKGBv5n1gtHMwQv0jRui2KvGXsfng6h6upEL1j\\/hDXVno6SiWnKYUeMEcgofi11KKRZQIp+83YWgi9zCd3aRPVoTcHDQps\\/aW8OfvECUMmnY1jmWin87q7HGLc7cJLGDf57do0SWiUTOf6VGQB+s4CqOXeosvwtyyjrAX+Cify+I4akAySRB9DfWtUvBTw2e9pkRLnf04qDmZhy2pz3Hh0V180P0pLJ4P4SLUScTvkoFfB57U0BCHVSDVSebZRJfLSfmP2sL\\/gqtgSInHqHlPEf+3TGsDzOEMBtCkv1EpU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/DJaeger\\/files_external_dropbox\\/master\\/screenshots\\/screenshots-app-external-storage-dropbox.jpg\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/DJaeger\\/files_external_dropbox\\/master\\/screenshots\\/settings.png\\n\\t\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"External Storage backend for Dropbox\",\"summary\":\"Integrate Dropbox as an external storage\",\"description\":\"This application enables integrating Dropbox external storages via the Dropbox API v2.\\nOnce a Dropbox account is integrated by an administrator or the user in self-service, users see a folder structure that mirrors their Dropbox hierarchy.\\nUsers can then selectively sync files to their desktop or access them on mobile devices like any other file in Nextcloud.\\nThe files will remain in the Dropbox storage but are now accessible in a secure and fully logged and traceable way through Nextcloud.\\n\\nAdministrators and users (when enabled) can find external storage configuration options in the 'Storage' section of admin and user settings, respectively.\\n\\n**Important**:\\nConnecting Dropbox with OAuth 2 is a little more work because you have to create a Dropbox app.\\n- Log into the [Dropbox Developers](http:\\/\\/www.dropbox.com\\/developers) page and click Create Your App\\n- Choose if you want to share a single folder or your complete Dropbox with your Nextcloud.\\n- Name your new app and click \\\"Create app\\\"\\n- In the tab \\\"Settings\\\" of your Dropbox app\\n - If you have chosen to use a single folder, you may want to change the \\\"App folder name\\\"\\n - Add new \\\"Redirect URIs\\\" under section \\\"OAuth 2\\\"\\n - For adding global storages:\\n \\n ```https:\\/\\/mynextcloud.example.com\\/index.php\\/settings\\/admin\\/externalstorages```\\n - For user storages:\\n \\n ```https:\\/\\/mynextcloud.example.com\\/index.php\\/settings\\/user\\/externalstorages```\\n \\n _Replace `https:\\/\\/mynextcloud.example.com\\/` with your valid Nextcloud installation path_\\n \\n _If you have set `htaccess.RewriteBase` in your config.php you may need to remove `\\/index.php`_\\n \\n _If your Nextcloud is in a subdirectory you need to add this subdirectory here too_\\n \\n- In the tab \\\"Permissions\\\" of your Dropbox app\\n - Check all checkboxes under section \\\"Files and folders\\\"\\n - If there is a section \\\"Team Scopes\\\", you may want to uncheck all of them, if you do not want to login with a Dropbox work account\\n\\n- Then go to nextcloud ```\\/settings\\/admin\\/externalstorages``` and add a new storage **Dropbox V2**\\n > \\u26a0\\ufe0f **Warning:** There is a bug introduced in Nextcloud v24.0.0 but only fixed in v27.0.0 and up.\\n > \\n > This bug prevents any interactive authorisation for external storages like its required for OAuth2,\\n > \\n > but any existing authorization remains in place as long as it is not revoked.\\n > \\n > If you know what you are doing, you may fix it yourself, like it has been done in core version 27.0.0:\\n > \\n > https:\\/\\/github.com\\/nextcloud\\/server\\/commit\\/da83464459d4fc2fd4965b805354933f8e6fbdf6\\n > \\n > You need to reapply this patch after any update of the files_external app and the Nextcloud core until core version 27.0.0.\\n- Fill the details \\\"Client ID\\\" and \\\"Client secret\\\" from your Dropbox App page (search for \\\"App key\\\" and \\\"App secret\\\")\\n- Choose users the external storage should be \\\"Available for\\\"\\n- Click \\\"Grant access\\\" and then you will be redirected to the OAuth login\\n- After completing the authorization you will be redirect back to the \\\"External storage\\\" page of yout Nextcloud instance and should see a **green** mark along your storage configuration\\n- That's it\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Daniel J\\u00e4ger\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Hemant Mann\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhDYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMjEyMDkwOTUyWhcNMjkwNTIwMDkwOTUyWjAhMR8wHQYD\\nVQQDDBZmaWxlc19leHRlcm5hbF9kcm9wYm94MIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEA5GN+K5L9WT4iHwxTxXN6OzWiobq8Ocpw4YpuzrlFQr8QssSN\\nPVCOjD7fF96DXePirbg+MirHe5IJI0dsLGEbUYwJG9dpndHi74nIOLBQ2i5UumqT\\n5djZQUTV7zAQujsJyvYw1FXAuDEm4OwK9g9Z0L9PrCIcB5qe11CY+\\/aufWdv1yb4\\nczGljRwU2bOVrlZA+Qaef8cejJOWiJLf\\/7H9ljkq+53z\\/Xh0SFW\\/AvVlLNv2SdMJ\\n+JiL05G6zsqHTxYmRHtFCjUmhsO9bYC7KGnBcdlBn3wf7ioEt\\/PiTo5Uj9R6aVA3\\n4IzKlzKhN7Udk6typj4L\\/30Q4+GiAR\\/cjohUubHEVtfQwhyo4mnrN+4+X2insp3P\\nMSc2SRGPPhVUVftmqTaG\\/nPY0bJTYa4LKyQqvf33wh54sVaYOolj7S8yeLns46MM\\nNodrFc4Qp+t1A\\/baDCkQ6aFb4pSFZlyWfJPAqfHK4FNrGOG9qmHeQyrUANK0sZar\\nrOB61DJ3bQkwzBGaHFQeSB+HvkNgBoUapK12qy+8cpSRgJXGZb\\/ci6s8eHRwYElj\\nWXD72\\/Jfp4Gc5hSLzSmi9kt5j2MVuPDzC1eE5bk+zB4o0bupMuRspjdoEWSsyPP\\/\\nwMwRPYaLlYAfSF8URZZflpxB+XKwToas7gBYe2DeJas4CKq0j6eBXkGOkrsCAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEASMgLjR4pMt2G6fNvRzClJA82lyiKKdf5UHLY\\nxpCgyyi31Tvsg\\/rmwVPemxdKpt6kdDz71Uhu0v6LHtf2SbSGw0YLuCDRDiCzFdMX\\nZH6IxwzQJdL8zqvOlCDIDmrsfSMXSchg5T9sn1JU0RGkA5JA65m8mtGDYwdu+z\\/P\\nU6QuR5I14n1nyCeuG\\/\\/OeCAvuRxV41K\\/zIK9NnBHQXwnTzXkzdvwUaKD6rL4JI5m\\nVrXjuoaSH\\/eQu7nuvO9qDpG4TjzgO0LRz6RNQ8hUg0GPj4W+2RX4F0ieawNLD3xb\\nMm69rCEbgphd9KzXl+pK6aUgrhtbq8FF9x9Dg\\/alccjs2fSzbA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_github\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_github\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_github\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_github\",\"created\":\"2020-09-02T07:26:20.384549Z\",\"lastModified\":\"2025-11-10T06:21:47.717733Z\",\"releases\":[{\"version\":\"3.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_github\\/releases\\/download\\/v3.2.2\\/integration_github-v3.2.2.tar.gz\",\"created\":\"2025-11-10T06:21:47.701069Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T06:21:47.751312Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"QVJ4c3sCkIJNHUvUQeVvIv7qtc1a3UNwWthG1\\/Qdp\\/+CUCV3RIytxDLgcpqUM0844cJVY9EMhXNAq\\/lH5WMVzvq1oGcIeUoxy5vjJWFdF8pWtYwBSW8ibFQqrxgY7\\/PRTwI2\\/DKF57aTE6E0hxeQGy3cO603S3uTo9RvseXUdLwd8gkY4w16LrDWID1dyDszOzUtvZfChsbDTKxRIdCjA77pH\\/GvqD560HjehlLVf7ha5S1Xmd6U+31L6M72YYwOEcNFfkkxX6Q6jpluSDUXClNiIB815OR210kLJHGt1Mr8fJMSz9nf42HjKMb86YJ6xGHFoyByCxbePPJXXO97KaUvHH7n3AUTbvydPGNg\\/X9v0Go1qPW188AYY+b+FFnvJ1SUhTz2BEeOtpdZU8OIpx6VB7AnHTKltbVDe6BYkwXz+qScRpC80JCj831LeUwDC3KDVo1t8vmwB\\/CsLwIyPwbyYIZpMQmMmnydz2nco8iwgIEuGYAQxXbXJdt8ZUvrNQqed82qfd12L+Wr32UqrlAGEm5TQSmSt1cndY7F5NvN0coagITY9kwXCvWziMh22OIaTh8bj3ujztYM9UPUbogfo1ksWfFtrNLhk0gPe96F2v9ci2MrlaTBTe5W9GEZxoeCfFSn7K5UV\\/UUqS+hsMZxjjcVAX1cfO\\/sChpEULQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Added support for Nextcloud 33.\\n\\n### Changed\\n\\n- Updated dependencies & translations.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_github\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"GitHub integration\",\"summary\":\"Integration of GitHub software development management service\",\"description\":\"GitHub integration provides a dashboard widget displaying your most important notifications\\n and a unified search provider for repositories, issues and pull requests. It also provides a link reference provider\\n to render links to issues, pull requests and comments in Talk and Text.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhFuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyMTM2WhcNMzEwNTI0MTkyMTM2WjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9naXRodWIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQCiQzZ\\/LGL\\/KeYgL7abW6308A0VA4wIsszgTJ1A252lN+y8kqTSnHGd\\r\\n+GmQQvdTz1L8CEHjCp\\/G5MEEAMKEp4lYpWOvktr\\/oVOlfQSy\\/RcuDh1VfmPXP2Al\\r\\nFIKH2VAtO1DKKqw0DBDC8zmf1XCRhTv4LO\\/bx24ZUxqHqlU3jIbEPPyInxHngBsa\\r\\nMFPTqNALLNQ2rf3D0mk7HBaLK5+oIS0Z5FmfyqpEk6jQn4XDnoCDe67Bpyt9d0wP\\r\\n8wQJvM81SwnfVZ9EyiIom1D\\/Zjtd0U\\/1j3eDMpnYaO3Hmbuhg1q5t5EqDC\\/qiAYo\\r\\n4NUZ5VfS2G8vA1\\/cwnBBu3vkn4c2GTl2HQYvJCBYfEwzXLm3n1ClLd6zsZXMqnjw\\r\\n3ay3bznMsaefatiDq7iG+YQ\\/CzF0g2f+MT+R\\/KX74EMmrBLrrGuLcezBwILH6Z+p\\r\\nYjUkPpWK\\/HJTAteImYI3cMLfG1l7CxTpowDZOSAotuR3Mdn4IIrGFHjzxRNw8W0w\\r\\nu4ycAXozcP5SJAfiPDciABR8ibcUsHfcFw5kUDNoPwKGnwmsJofrOfvEII0BDGnA\\r\\n2i\\/oaebapmgDzyoTlnIxqyQM\\/bdyT\\/bCTams7AxxslA0ae6HGIMePZNPzh0+ptWX\\r\\nFKzqpas6a9XrriaIPIO3qONFaY8wMzwUEuPnF7lFN2gr0zyj50Gt5wIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQARmqOmASjRSagLEgHAsSgqSBauLyM6vlmSMKbjzWj0\\r\\nHEqg0L3TgjQLL58Rb3jKl4JPN07yPDr5\\/ZJ6T9nfnkr5FxIQcI+c6gQ0jIdxUjY2\\r\\nqLyJImE6sq36i\\/xd\\/WUW1xLRRcE5uO2mjFVfDV9rm41+a3sHXrO8J\\/q3oFHJVT\\/M\\r\\nWX5aYUsE\\/5GprAAr9DCcQs2bDhQ51TGqiAl0iz4Z2UELP2hTeaJkJlbw7v+9QBP0\\r\\nzb\\/ufcahzRHoeeNensCy8JxvBdNziDUGznXnvj3vzOAXmDQq54zSWsYkJzyRADeY\\r\\nff2Eu+g9r3ZT1KwPslPgxfQBya\\/\\/kqMPFlFsFFk\\/IT2E\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"login_notes\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/login-notes\\/-\\/issues\",\"website\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/login-notes\",\"created\":\"2020-04-15T06:51:26.937784Z\",\"lastModified\":\"2026-03-21T12:12:52.347434Z\",\"releases\":[{\"version\":\"1.8.1\",\"phpExtensions\":[{\"id\":\"mbstring\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/packages.framasoft.org\\/projects\\/nextcloud-apps\\/login-notes\\/login_notes-1.8.1.tar.gz\",\"created\":\"2026-03-21T12:12:52.339807Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-21T12:12:52.398970Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"gtlQpvoL6NTA7deu79VNUa\\/Awnj3o9rgbo9pHhLgb3z9YF0gcK147puIUzxub0+F\\nu8O4KJWSTS5Q1cXet0hHmCzbM5tkxL0ZZVUYlMd1a5\\/3mHJSVoCmKdeEdAJ412Am\\nQKnqgc43RHaM4ZCg0zG1YW1P1uhRiX6hA8rLpwYAC3hJAE37qoev2G+ROmwg94Ve\\njkQANS3V59eGwciMNYhyLe68q4YvLefmC7RP6e9rVp8FcjeyRXRHHtHNnc2y2uB6\\nmsctBZ9LW86biXh8a5JghO90QKFsiB80q6WOXRpb4PsgR4pesECFWUp0TqT9tavm\\nQ7y6aEMpHfSBKL6qAHPypnsSKEZgkvFFyZr+dJ7EjAgfM4UZJ08e1TVIDww5hkfR\\n3JYXg94hHlad6oZjOUlkPmEkZazx+3SclUdxf+OeH2DGBaOieMXWYKo303DgYQun\\n6yg+TWlQIt7hT9KBoKlt\\/Sftna6wz\\/ZXT+SOhctQ+\\/c89i6VbRdI7n2GgztPEpvx\\nwCSA\\/PnguRthVSvjyraLGu+f8crVJ6wketN\\/iEtQsP0NUP4cJQwJDAVlJdBTS\\/\\/\\/\\nzYAUI0d9uZxzyLKrl2UMP2xwQDtTTT0sI\\/NYq9fVEXYg2x9DV+UsW1LiuONOHkn5\\nVFcKKbCvqzPhMdcLvgHyxevEGfNX6XXOywSqQPJdQs0=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Correct symlink issue when unarchiving app\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Login notes\",\"summary\":\"Display notes on log-in page\",\"description\":\"This app will show admin defined notes the log-in page\"},\"fr\":{\"name\":\"Notes de connexion\",\"summary\":\"Afficher des notes sur la page de connexion\",\"description\":\"Cette application affichera des notes d\\u00e9finies par l'administrateur sur la page de connexion\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Citharel\",\"mail\":\"nextcloud@tcit.fr\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhEUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDU0MjQ5WhcNMzAwODA0MDU0MjQ5WjAWMRQwEgYD\\nVQQDDAtsb2dpbl9ub3RlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKxo9yEG9ZsfDKe7BZ9gdRxIMdKPDgxizxmEree5IL4eX7H25zEiaILsFxZ1XRVQ\\n5MqyePAu21KACPi2EaltAOhlrzx03RLVH2TvTbhDPwu9PBGtdhT5s8CXell+Fo2W\\nadwvO49cD0IPVlelTSAuK4QiOriW7pz5ALheUFJVfmYZNZK5E3a+z6OS\\/nLnhu+Y\\nz4vj65FybBssT6j6QwhWELT02o9Se8+jvQH7qATlWsDBt2kfPu5GZSodf8V0BVcC\\no6RNP0yNgfqIIY0QwC59WCKNTekFoA+VVk+rpjA5Iu5cOjqeLo1qCcE1+q5cytUy\\nJitQxBUuuucvaaPyYonNm\\/cgoBKJ8jA1jEjb2VwRVzr\\/5cu7+VIPs9JH09\\/rZaKc\\nth6xLGpvrYrE46mDlia7Feact7k8MT34QuTjbyFJcUDCfNppf\\/Grp3ck+TQTZKi+\\ncJsO7P6p+AVYe0QBe0Qh9OxZ9ojTE6izpnlzM\\/cs3GRMMMfszHrHNJ4Y46fDpAWy\\nnjZCYHpXtQefif+hAWaWvQnFudZhu0hyyFqy\\/vJaCJEQFRV2rouXUqyIx8Y+ceYr\\nW27p6+r5db+gkFe3bhZOETShj3CslDloPX8bKpSwm7HnwfH5YAo4T5Iwqhlm0tvt\\noCoicMOtVMjjDXr\\/UcVdpGVTZ9EfNh3G09mJU7xNs9t3AgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAE97EFNbd9PkkjcAbdHd4\\/EuLmJNS+WjxSuoAf2E8FSHVk0DrqxL\\nIZ7awbWUK+o950n\\/OwZGYYz37hbT0\\/MYVmo2CGpoDYWNYyETbH8mwD\\/PbN\\/U9eQ1\\njft70Cq3lBZbItNV6kvOqIe0cVgpZ50PEHuUXu\\/lVYRo6ISimu954bIGCo+5g8vN\\nEyYKYYPnrZqV+DYnxkuRpq2o\\/W4nA1OwoqIbBIyFIJP\\/X\\/7kvizBK6meeNOjZEfW\\nTXCg+EcZZejgAE\\/8DmOC9lEBpziQjQVks7siVnq3DXtcT1gOP+FmKpO4CSxKFloH\\n0OzyEzuwasBfDOpBcbhcsXvAxdpBSD2g68Y=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mediadc\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/cloud-py-api\\/mediadc\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cloud-py-api\\/mediadc\\/issues\",\"website\":\"https:\\/\\/github.com\\/cloud-py-api\\/mediadc\",\"created\":\"2021-09-15T13:01:37.906276Z\",\"lastModified\":\"2024-10-21T18:12:41.184435Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/cloud-py-api\\/mediadc\\/releases\\/download\\/v0.4.0\\/mediadc.tar.gz\",\"created\":\"2024-10-21T18:12:41.169310Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-21T18:12:41.218524Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"DbNEIUFTFwJpwOeaWq1k9HSRL0CBA7mkfOpjvl1v4yr2R86L9unYNFa7Vy8K6m18KAGo6x5cmdw0ifRnPXAMEUcQHRyeetT40\\/GakAj1AKR+YkXyyHlKIOtAyGOvjNzi494P7rTebXBveSTRuQglGgT69z+TqmBhOuJOs3vJ0buxAAEp0u9jBkxfp7vso5i6p5Utm4ODngsw\\/s+CVTHh8vqn8b0iibi\\/utBWzSt38lyFZuax2hL84nIxW7WCoHzDkMbgshWT35km\\/EOdYirI04IPl3eGJK2skbBxzKo+\\/JYLA2oHmg3gQxic0cpNWTnsVUnnMzIrTwtyzxd7Ma\\/\\/FxJvJyyvPRXVlgOORHaRfxOo1vJ7\\/x1cCqi5ldpgIVgcDmmxXa7pCGYo661kb5WPBcK8hhmhjOlxZW9EHls+93nV62\\/lqSi3Nm54s+\\/Aa9cNeYtVU5MtzYPAFqeyNCQ0R0JEUR8HXNREsM8iV\\/aVwOQY3\\/OKcF4h5F2F3dU\\/bcuF2WYB5kuLAvhIQJQeoFzGryflaGDi6EfiCY1LtPwNdcx7wOsh1ENIXuPk6UuCCl\\/jFVc5qSRhADHQLtVHYmbOxTC4Rn58iIZMaLr271pE+vr60eBZav4ZYEnkI9r1Nvr\\/WobXgJRW\\/kNbWGyl5Kri8fQqvMie26WCgpEUaP\\/Qltc=\",\"translations\":{\"en\":{\"changelog\":\"Maintenance update. Update NC versions to support NC30+ only.\\n\\n### Added\\n\\n- Added basic ObjectStorage support (\\/tmp folder used to execute binary scripts)\\n- Added automatic scroll to the next duplicate group opened\\n\\n### Changed\\n\\n- Update UI packages to be compatible with NC30+\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_home.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_task_details_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_task_details_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_task_details_3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_resolved.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_admin_settings_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_admin_settings_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_admin_settings_3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_filesplugin.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"MediaDC\",\"summary\":\"Nextcloud Media Duplicate Collector application\",\"description\":\"**[`cloud_py_api`](https:\\/\\/apps.nextcloud.com\\/apps\\/cloud_py_api) is required to be installed and enabled first.**\\n\\nThis app allows to find duplicate or similar \\ud83d\\udcf8\\ud83d\\udcf9 photos and videos\\n* **Many image formats supported** Jpeg, png, tiff, bmp, gif, heic\\/hif, cr2 and others.\\n* **Large amount of supported video formats** All that is supported by ffmpeg.\\n* **Flexible config** Set your precision level for comparing, choose algo that suits for you most.\\n* **Quick rescan** Once file was scanned, hash will be saved, and used for other scans.\\n* **External Storages support** Search everywhere among all files available to the user.\\n* **Save your time and cloud space** The title says all...\\n\\nQuick start guide and further information in our [Wiki](https:\\/\\/github.com\\/cloud-py-api\\/mediadc\\/wiki).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"},{\"name\":\"Alexander Piskun\",\"mail\":\"bigcat88@icloud.com\",\"homepage\":\"https:\\/\\/github.com\\/bigcat88\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9166666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhGXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTEzMDY1NjI1WhcNMzExMjIwMDY1NjI1WjASMRAwDgYD\\nVQQDDAdtZWRpYWRjMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAldhx\\n14tBHw3m1au+pX1kcRPA5v8H0uX5wmMjcJPGgR1sdF4ZMKKAnLcHNzLNzWd5vW0d\\ngHB7Cna3kUUFM6+DgWbh9IzcsZxk+1L254X\\/BKFeMRP9rr86NdsbOXz9c\\/Ma+O5T\\nXxIQ6OXk6Mv+si2ooUiMaJ90+WJFO6ontM3xVPwJzDngBfJKYRc9gesnBl9R157p\\nXJ\\/cOvc2oD6ZumAJTQ56H0iMCc6jECRDHC9bBhPsxFGltp8Z00TtJtn\\/QX5YMUdh\\n7qiWsuYuhwg5IJpjN1pwc6p3UPCfJ\\/pA9YwZ2sryc6L6lSHt5L3hRZp44uGfKXdh\\nkmwTt+eTdxVNUkSped1BBAeDoUZAxtGxwddI6Ru4+7G0x74rU9c2jpKMU\\/liovQ7\\nAaOHzjmqwSX86eXh2YKBL01jVKKhgJuWI\\/j\\/rAEp5n7dSBRB4I6fGu2XG4oLbIB\\/\\nDomuCKF3hY+2fuKgDzh3i0gcFjlMoGXe+ugpQiJuMl6tzOv6ZgepObHNa4moTxTf\\nasX6XcB2HHOQRO7+6X1B8JNUsV5N49uQGNhKfOGmStM0uABVpthUq50UcmXEAZ0Z\\nq2xIqgpuvkl46D1kO0zVbiyoBbavkuQOPG4JXoQ5XChntE54atlycW2+rClyD\\/Yo\\nPI251P17Z7YtgBvymdsE6ccEM94GfkixzPNhTfsCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAllKt7rI03A7mBo4izbPkN8wvmHUz8k6zwQdjDWczY+3PoV5IlT9TY3p9\\nzh3Wa7FF2aWDDsJzKKmJGEI8AVXI+8Io5kxz8xiZmRKDamNs+XId1GaAr4YYH\\/ei\\np+xAJBISq6i6JWOG3LBq26wk915bFxHK+XeK1RAtB8+sgfCH4O79VCyakqFVJXd6\\n\\/SJLxCQ5thXM+lcia4h+uHu0nddb0\\/Y3sicY8L2cDfsrOe9ZIOXfhlwIuuXEl8bn\\nt817PvksV9XhWMia9AH1WyIm0u5MsN4SCwNrAGSPJ9nj6GwNd6gDqNjEjfijed89\\nVHjBGVt7T+KKk2JCyq3KAL9aYj6Dvg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"social\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/social\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/social\",\"created\":\"2018-12-07T10:22:28.086449Z\",\"lastModified\":\"2024-10-28T14:39:41.064370Z\",\"releases\":[{\"version\":\"0.7.0\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/social\\/releases\\/download\\/v0.7.0\\/social-v0.7.0.tar.gz\",\"created\":\"2024-10-28T14:39:41.045449Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-28T14:39:41.095781Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=30\",\"signature\":\"jv693V\\/vh\\/POmpm2M8FQmwgveEKSl6XuPMaYCvVdPVKSiSf53rC9l9ugW0c1t\\/\\/jn+BuclaDgznb88tBVfozyIlkHBljSFXZI83kZWafPnXfEKCTtbqxFGfsHaFy\\/X1mNrfb1aFhFR9Acmqy6JQm5sezm8ujYSkHppdJqeiQOGjvWXdWxtL0VJYYpr3ZY\\/8HOIc8Ml6Gip6YkQb+mFU0dCxv2po+QQyDUcgeqyFNbv1rKSYXxzAJUKkQiC5j80dNgZ6Fi3t3\\/0ngMLtZS3fjLrNIo93\\/0hMjNi5AiEuRV4mqTpPR8whMmH7WtI4HVooJxMe5KuCsrl8FeAoHAix50YLU11aGX78bNbM4vaqxflyjOEHIbeCszarYJLgfxw8YcQzJhtbEQPc6ZxRfvBJhA9V02zenN5bOz0b5WTYhvofy2o2D1SAkjY02doJoCnhO939Mz5d2AVxRm7qQ6vKvrEKlqjA1XRW1igx0kuOOIj32Ovh1JOpm6NcWAa3IzsO1Eq1trCSHcP8Ug1VSUNiYO9lLzgRLzJhbPMtrkYzteO6EETCdcSdQusSoPM+a\\/0mIRM88mcxqNDBmdXHy3j\\/zuWqlARYjpIo0IrmMpyHLkd4umoPTj8gb7IQ9Tyttbp6FD0LwhhCvioAytVt8D7yNmLXyiIjfb3c5paVf+V9w8P4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/social\\/master\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social\",\"summary\":\"\\ud83c\\udf89 Nextcloud becomes part of the federated social networks!\",\"description\":\"**Disclaimer: this is a BETA version**\\r\\n\\r\\n**\\ud83c\\udf89 Nextcloud becomes part of the federated social networks!**\\r\\n\\r\\n**\\ud83d\\ude4b Find your friends:** No matter if they use Nextcloud, \\ud83d\\udc18 Mastodon, \\ud83c\\uddeb Friendica, and soon \\u2731 Diaspora, \\ud83d\\udc79 MediaGoblin and more \\u2013 you can follow them!\\r\\n\\r\\n**\\ud83d\\udcdc Profile info:** No need to fill out more profiles \\u2013 your info from Nextcloud will be used and extended.\\r\\n\\r\\n**\\ud83d\\udc50 Own your posts:** Everything you post stays on your Nextcloud!\\r\\n\\r\\n**\\ud83d\\udd78 Open standards:** We use the established ActivityPub standard!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"maxence@artificial-owl.com\",\"homepage\":\"https:\\/\\/artificial-owl.com\\/\"},{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"jus@bitgrid.net\",\"homepage\":\"\"},{\"name\":\"Jonas Sulzer\",\"mail\":\"jonas@violoncello.ch\",\"homepage\":\"https:\\/\\/violoncello.ch\"},{\"name\":\"Jan-Christoph\\n\\t\\tBorchardt\",\"mail\":\"hey@jancborchardt.net\",\"homepage\":\"https:\\/\\/jancborchardt.net\"},{\"name\":\"Cyrille Bollu\",\"mail\":\"cyrpub@bollu.be\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.4230769230769231,\"ratingNumRecent\":0,\"ratingNumOverall\":13,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhC9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgxMDAxMTI1NTQ0WhcNMjkwMTA2MTI1NTQ0WjARMQ8wDQYD\\r\\nVQQDDAZzb2NpYWwwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCr+D1k\\r\\nifF4ic9jC3LBPtaJnQ6h5TPycQ+CotlwuMaWPQkrMpFYcw\\/FJlderhUENZ6mANZf\\r\\nzhqZJTa1iOU5zhWqYTcPJ8jdKe1fI\\/kOufplqTigPV\\/pbn\\/V3ppe2EnE4YOROQo4\\r\\nVIIbrrH+IcYBKd0aIcFUzTrGBzrwIsEhJZYEK9FdMWVZoX1ANcaqvcoY9UuunmA9\\r\\nQ6iAocaiuh+2Emm\\/3dqqXWrXec+MJD7UkYIIpNmPp52Mk7xHLaqdxane90nX7X2W\\r\\n5cdvXumPS6O9cZ8yBAEsl1kaS0DKt82ZjuEAA39EVt09XB4NnOtSzXnUhyFzVMKz\\r\\nk5gYQhRJIuoSst2El2EUAZ5nxmN6lpOPe9mc9ZZv2xrQEKh5KPTw9lLzCoPOcZM7\\r\\nPlDKJCIPC82tZ1tiCKCYTbS8kSvWuQ5Jvl0B6B3w8GH8LIOktQf6kQdgn6kLcmGA\\r\\nXeZaF6XFsm5tWXYkplMCaf84qxj3BKZOwSv4mM\\/x84Bjlr9tOwWgai15x+eJK20E\\r\\nfswSIOFOmDVQ87L3\\/d63TuBQrn1tcmXs4r5TRMeE90+LP7L1twwIK5UJkp50+bP3\\r\\nBgCVS6Hc6Oe79mPebmmvmz3DbWK7vx9NcSM0GZxyUOcH9CvPdbefkKbAUmlSlkf5\\r\\n1L5StF+sthay7K8wXOeSss5fYOXJrKxfib1K0wIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQB9ksAu6\\/yqZYiFB1NYMnsfwt5MDcTMpAgSdRhyv12xn7iTh45hukRB08Ss\\r\\nDEHJlsopUiyCRHTzsfrMmvYksHXwROmQhMNZ24WpDmQRTHVZd+JG22IWEkkCJ\\/5r\\r\\nOSSiaqtuS+PKAfU\\/nUCQ6dVJieSjLJGj46KLAtwVv0W6Ry6Nn\\/SawnWHJJl+AE1P\\r\\nBAKDh9aTbIs+hg3ee8UHcEzyB7Hjxui4K5+v3\\/kWzQMpNAlbYn6sZKMhQanAEyiF\\r\\neYZTsHKtwEPOfX0exAikD3tXhOtB06QjG2offEl+V9QEIyCmIUilHUvkn9T2cl9t\\r\\nDjumyuOyIfaJgPZrpuiu\\/TM8I0\\/H\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ownershiptransfer\",\"categories\":[\"monitoring\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer#usage\",\"developerDocs\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\",\"issueTracker\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\\/-\\/issues\",\"website\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\",\"created\":\"2024-08-26T14:32:38.110847Z\",\"lastModified\":\"2026-03-07T18:11:14.440710Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/packages.framasoft.org\\/projects\\/nextcloud-apps\\/ownership-transfer\\/ownershiptransfer-1.4.0.tar.gz\",\"created\":\"2026-03-07T18:11:14.427529Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-07T18:11:14.485011Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"Zpvtx5JK5+fiZ2xb+MT0NhaWx16jk\\/RaNrs2JUTyPi9J4+VcOoPqsGDGubnbZYXV\\nc92g5+ZTMNCRQeAv41lcGDRzvTUKwJ3DymeirirQuh4TI76PtEMn2vMyQnWMrmaJ\\nvYyr4Yif2UaUpSXjuFHlUfn6ICivMBXMj73HC18KuBQImbLNs3KGw+O5pytUIinN\\nrYGw7fUkpLXpflFwveKQbuq1s7TTzKbbmyFezaiz4ZYNNBMuvzTtVxAQn+1be4qt\\nbvmespu3p7l2f6A110DNxRAuKW8a50MIpnTuiLPPVg3Xmn\\/jt1exnDGyj3ZuuYAl\\n2CcthQk\\/ZaYLTFX+ysbOOWRDvawx8JTvJafoLha4JveULthjqUpNQ7FlwgFNyVMv\\nhzi+tkMOrApvCIjmA\\/McedfpRP\\/gtF8fHcvTSB3HnqNyAUT8zZY8JTS40Onf4R1N\\nWn0g69eBvy6pfDL0BQdviQaFCmYpXBMj0OQYEZLhpsiFhGJYjWA7VD8sax+JR+9j\\n6E8Ctu1Hf3r8DNl5CHLu9HIzqFDExT3v4nZoVDWrw2Ta\\/70NbZF4d6Wj3BhwaZcd\\nHKByNfp0hGGpkP5V4fwcguiWkIbX0PtHUAtl9hOVcLw9Sqe0nF2KEHOWi5XHEpYN\\npmge5FTAz7udvg0PCkOYQhjOItp+qRgOLlOLK+rwZhY=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for Nextcloud 34\\n- Support for PHP 8.5\\n\\n### Changed\\n\\n- Dependencies updates\\n\\n### Removed\\n\\n- Support for Nextcloud 31\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\\/-\\/raw\\/main\\/screenshots\\/ownership_transfer.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\\/-\\/raw\\/main\\/screenshots\\/ot_file_explorer.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\\/-\\/raw\\/main\\/screenshots\\/ot_confirmation.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Ownership Transfer\",\"summary\":\"Transfer data from one user to another\",\"description\":\"This app helps instance administrator to transfer any user's data to another user.\\n\\nAdmins can transfer data from the following apps:\\n\\n* **Files**: transfer all the files or a specific folder\\n* **Calendar**: transfer all the calendars or a specific one\\n* **Contacts**: transfer all the contacts or a specific address book\"},\"fr\":{\"name\":\"Ownership Transfer\",\"summary\":\"Transf\\u00e9rer des donn\\u00e9es d'un utilisateur \\u00e0 un autre\",\"description\":\"Permet aux adminstrateurs d'instance de transf\\u00e9rer les donn\\u00e9es d'un utilisateur vers un autre\\n\\nLes admins peuvent transf\\u00e9rer des donn\\u00e9es des applications suivantes:\\n\\n* **Fichiers** : tous les fichiers ou un dossier\\n* **Agenda** : tous les agendas ou un en particulier\\n* **Contacts** : tous les contacts ou un carnet d'adresses\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Val Jossic\",\"mail\":\"val@framasoft.org\",\"homepage\":\"https:\\/\\/vqlion.fr\"},{\"name\":\"Thomas Citharel\",\"mail\":\"thomas.citharel@framasoft.org\",\"homepage\":\"https:\\/\\/tcit.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhJ1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODIxMTYzMjE4WhcNMzQxMTI3MTYzMjE4WjAcMRowGAYD\\nVQQDDBFvd25lcnNoaXB0cmFuc2ZlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAK9JmzTlQRsR2qOkAttyTcamBOYOKLdrjcRFghd7tSS4fn8NAZ2llp0v\\n5ER7nLgllQCzIehBvzf3ud5+Q8qYwVVvXCBLwks130jutm3M3wytpyDrEyVVEyy5\\nso1sS8pTj1w0vUDytz6j+ddy6zijvRj4rhaHsM6HfomCpO44L8P8BqSu\\/Us9eiVk\\nZpWAAyb6o4\\/Qc0\\/D5OWZFJFqoEp0KhHQiLIKfTMxd+vPzT55sWZR9J12xtIKGrjE\\njkSvVhWaeG4iyrmGiCNbR8fWu7rEffqQzWgDwcXKtiK2cQp9TeWK3FcosAtCIjmg\\nObRHDwgPhVeOyAA+JISc3eX\\/S6Z3QBslRiAjf9gNtEy8WII29lMIAdV1JnBcz0mi\\nu4YZzrX+LBde4pvr7Hz7Q4\\/TspsqKoyG308lmuI0U4st9pQwib5D\\/fr8HHEeVL6A\\nQg1InfPeHQKOsLpZLALWqUSgWPHtF4QGwr9DDYsZn3o38nSG5f4q0KhMoG8M7ATK\\nILp2kEpaKDAua0A7sKcvkYDCjCqX0y7UCs3V1LNMPfO8w1kGi\\/moPEhsWxS6ODUJ\\nMt\\/AgGHN7YQ4NpJwNIs+PZh5glmzXRij\\/lizlv1UF65tSOp\\/oOK0deiQ5noh\\/zt1\\nUBsNAtU0Kql0FXor\\/yjmduyqFyipzAy3+VW3Cm5h0oAHVDO1VjjdAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBADfMLFwAT3HmyxV8kPIcn8xYLW+asgS5K91ALbXejZrY\\nGHKBe4ZVzdPT64xnZdChr24T+9ReclGeUQImB4EZbEylDLP0PpajM7pwfVYs+2m8\\ntFMS07OgjRMQQ3Eyd0x+Lj36VoWGe0zJCCPS0SCK+J4R7tWiEFAGoyfxI9eUynCr\\nHQHFSE6fCFfaknDg\\/dVxQV37wXIxMsdc3k8Ql2WWAkAXu5WgJQZRyhdLbXm9fVzn\\nb5ePY+QLk8ydWUww0NMHgd9K7RpYlX4AzslojdWeyrQsl+274ZZ3L3fAHXT7\\/2IY\\nXNPSlLVL67Vby7vCIxbCf7\\/JPFazsKuX4bHIupcy5ac=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_webeid\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Muzosh\\/twofactor_webeid\\/issues\",\"website\":\"https:\\/\\/github.com\\/Muzosh\\/twofactor_webeid\",\"created\":\"2022-11-20T18:06:46.076213Z\",\"lastModified\":\"2022-12-28T09:08:18.970377Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Muzosh\\/nextcloud_twofactor_webeid\\/releases\\/download\\/v1.0.0\\/twofactor_webeid.tar.gz\",\"created\":\"2022-12-28T09:08:18.965448Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-12-28T09:08:19.004038Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=25\",\"signature\":\"HyBYC\\/kGV2OFGLflZ6Q5EA6t+8m6HT6LM2BpN88zcPGA6s4brEWrNK\\/\\/EmH804\\/M\\nuv3pObUhbBX0\\/d1RXdyRyHPFxch\\/\\/tVTfDKmD30OcKLhR5g3yap1tnhEoTHI6VFz\\n9sN\\/dHVc2cpLx0X9oyeUkvuvDau6F06LR9wXziuRJA0xVLRkyDfZcPzueIAtEsmu\\ndYsGF+h5onJqM5jexX0Ax2LsnrrvWk8uTtukojT\\/M0PvEq7Cx0peekDVIkZwfePK\\nPMygPl0\\/vICrra0ImSWo0SLQw9cQ1T5MnQzBIJsT1iYZsf85FJoXZ6PWK\\/smpql+\\nO35tfTHSTZcGm6hFeyZ\\/q42PTXHu3cl3\\/UpcOwoehQU3cPxoHO2eq6Qbid20kMEB\\nwmciTsm\\/Hb7mqqaQaAzNmnnj8GMtAsWpfRYti12K1UR5ZzbcrLmYwIZqszQpTnJ7\\npPoiUamG3oz5D+exUI6\\/myf1aZriJbzJA6H1DffkNxdcNGEuu1pvuFpOz58GrzCB\\ndslhfeb66mu7JVz1+BbXK\\/YVNFVPcS91fB8Nw\\/R++sgv+1cbOBIEBx07799jCY6G\\nJwy+k\\/AY10uIr1auY8BAFPY2q1xIfRobmgLhsFHw25qXthumoh9llWbC7\\/UqyNUy\\nQyyrchHg4KxzJ32DOWQKY7BEJNr8zX3YFpsj77IEUlc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Web-eID smart-card 2FA\",\"summary\":\"Web-eID two-factor authentication\",\"description\":\"This application enables the usage of Estonian project Web-eID as a second authentication factor. In addition to this, the user must have Web-eID installed on his OS and web-browser as well as having possesion of smart card reader and Web-eID compatible smart card.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Petr Muzikant\",\"mail\":\"petr.muzikant@vut.cz\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhHrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYDVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJIMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBBdXRob3JpdHkwHhcNMjIxMDI4MTYyMTI3WhcNMzMwMjAyMTYyMTI3WjAbMRkwFwYDVQQDDBB0d29mYWN0b3Jfd2ViZWlkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsbrpl+vZlkapvo4C1oG1DyJiUGm0P6Ef8+8XNNkQ7MlkNlWiQKhtE7MtXD2lesaEzVtV20GEQDhcpyw2UKsyJNjgg8dWJn0WF95mzIEfJbjf5NGCNuNJJ7yevkOLc5pY09Rq4yB45\\/fiE2CXfquT6vQMx12nHbOyJTxnJLr8GW7aEndmbQmxrQF1ea3B8m1OacgJ8ZfJ7fSkHizFo0Gb4W8CK7w+4mqNjoBQl972zTX9oIKHeh6pjKqRn9fDT+w7b73BYrPpCx3zGLaFJ\\/wuy5V0k1TmRucDsTUNO\\/Bw0\\/LHI+jg9VeWj28qtQm9cIiH0NIgK6Gj4lH7bsKStycy9D0gPPyca67ftoUhPnzgmxc7pFT7m9DeVURRDA9q6E4aBfOicfUSQdXhuT9XbOAa+MTwUiPxwpgfea3WhVbxHYHUReFdKQUI5rC8c8R2N3sqbbnr3sDMBBkLAiwlJSyvtBy2VfekaYNFGnPZb3VtvMLQvqr1c9ME9pxfeb70VyiEQ8wkLu1p4SG5sQNQ2xEtUCyqKbGUDAYAOs\\/JHDTEMJQc51wq1R8WR6RoZhQsVf+avP5Z+iZq4uELCBINdgP7me4pIBHnbAwJxz2e429V2h0hjS2redfFBW5PmdSwh\\/oKqw+Dt8HZruNcXtMQEYTRCzjvT4CliMt3zOdHeBGCTbkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAQ\\/rAUk1wKr0dMV4ZqqlIT0KR4qHk72xhM8ctJFBCxltrvrSpBW0ZSHlx8pLPUQkEal9q9jIBHH9QfI2swWsLjdIVGd1DLPoGxfQlm\\/RrcUVfuPOgDDsbIrdLKaR39l6R3qvBBSqbhUFY4bnorR06mcR+LBJhudIByGLuXnOE3GGrtUE7IukqJSpzDxzHV9YHWtlolftjHBo0OqoMoCQaCrId57\\/mkEJuRTfS377dCTr60cvFWuzpmZHXWDIlmfmDd3z\\/YUq5aKDSRL9oMFPa3Q+JQIi\\/SLJyZo2OfkfxfYrAdwI6DVOkjWtS2JlMgmviQJAlSNegjt1yGbm4kqAueQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"assistant\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\",\"created\":\"2023-08-21T11:46:53.737268Z\",\"lastModified\":\"2026-02-19T10:02:53.884149Z\",\"releases\":[{\"version\":\"2.13.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/assistant\\/releases\\/download\\/v2.13.0\\/assistant-v2.13.0.tar.gz\",\"created\":\"2026-02-19T10:02:27.847032Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T10:02:27.883912Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"Em7dbcfYlFEb7t0uuriejfJEGC9Fsc70VDcPl0T1FxNh2xfIZNqHHM63dxYrZ+vAofxgrbXtilP1jGUEoXTGxVokjcDptMJ2+6G0UTRwJyUQLsNJ8kfaSAmixoxSbQUwRKo7zxmx05swyu+JAs2ullR\\/MZQs\\/Qx8RsaPCpd8OD8Ta7xI7Tp3CHWyHUFGHIvTh5FF0yXzYXrc3HnsRK56x2DxO1kdy1ykDyLlHLZ7IXv6bp9znE5S7pwGevS5tjYiKCjYDirvW7uFCfFtp+N1cYJOUxlJSWQyAJqhEJzA+vexsH\\/lOWDeKjP+8hz\\/G+GX2KKUGAcje48d2\\/VBylAYXJ5R9KG0n\\/66IWKWYS5wIbfwHg7uLHygO2gHoNiUgitri+dlL2fUNwmugFqmRmngka3QQa9zDqbcqm4tPqcknHESqDyGRDwFRm5kOcVbJJhuYlrF3TNiCh7wkpcYPaizLipIvWlo5HxZyA3OGTR1RhEjJb2tvT\\/Vr44aERGZdOxKj\\/lVUwy5XLNVhqSvqh\\/y4UTpkuFVeGtn81i6d56Yymrp6moYP0+WTA9vVzQRmN1Ayesp0t7EroECZ5Q7RpBx9Uk+7i3Cl+JtfumKWOaSj7npOLG4YG5YzyXktYCOG4SzjlS4IHDvxxXR7gf0wUGEQPoin\\/KYk9V2KYN7WH5djho=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Only get the tasks of the current user when checking message\\/title generation tasks @julien-nc [#468](https:\\/\\/github.com\\/nextcloud\\/assistant\\/pull\\/468)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot6.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot7.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nextcloud Assistant\",\"summary\":\"Process and transform text\",\"description\":\"This app brings a user interface to use the Nextcloud text processing feature.\\n\\nIt allows users to launch AI tasks, be notified when they finish and see the results.\\nThe assistant also appears in others apps like Text to easily process parts of a document.\\n\\nMore details on the assistant OCS API and frontend integration possibilities in the\\n[developer doc](https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/docs\\/developer)\\n\\n### How to use it\\n\\nA new right header menu entry appears. Once clicked, the assistant is displayed and you can select and task type and\\nset the input you want to process.\\n\\nThe task might run immediately or be scheduled depending on the time estimation given by the AI provider.\\nOnce a task is scheduled, it will run as a background job. When it is finished, you will receive a notification\\nfrom which the results can be displayed.\\n\\nOther apps can integrate with the assistant. For example, Text will display an inline button besides every paragraph\\nto directly select a task type to process this paragraph. Selecting a task this way will open the assistant with the task\\nbeing pre-selected and the input text set.\\n\\nMore details and screenshots in the [user doc](https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/docs\\/user).\\n\\n## Features\\n\\nIn the assistant, the list of available tasks depends on the available providers installed via other apps.\\nThis means you have complete freedom over which service\\/software will actually run your AI tasks.\\n\\n### Text processing providers\\n\\nSo far, the [Local Large language model](https:\\/\\/github.com\\/nextcloud\\/llm2#readme)\\nand the [OpenAi\\/LocalAI integration](https:\\/\\/apps.nextcloud.com\\/apps\\/integration_openai) apps\\ninclude text processing providers to:\\n* Summarize\\n* Extract topics\\n* Generate a headline\\n* Get an answer from a free prompt\\n* Reformulate (OpenAi\\/LocalAi only)\\n* Context writer: Generate text with a specified style. The style can be described or provided via an example text.\\n\\n### Text to image (Image generation)\\n\\nKnown providers:\\n* [OpenAi\\/LocalAI integration](https:\\/\\/apps.nextcloud.com\\/apps\\/integration_openai)\\n* [Text2Image Stable Diffusion](https:\\/\\/apps.nextcloud.com\\/apps\\/text2image_stablediffusion)\\n\\n### Speech to text (Audio transcription)\\n\\nKnown providers:\\n* [OpenAi\\/LocalAI integration](https:\\/\\/apps.nextcloud.com\\/apps\\/integration_openai)\\n* [Local Whisper Speech-To-Text](https:\\/\\/apps.nextcloud.com\\/apps\\/stt_whisper)\\n\\nMore details on how to set this up in the [admin docs](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/index.html)\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6428571428571429,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhIoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwODE0MTEwMjI0WhcNMzMxMTE5MTEwMjI0WjAUMRIwEAYD\\r\\nVQQDDAlhc3Npc3RhbnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCu\\r\\ncEls+fSEfvpa7PK3GLGLUGiD1Ls8TeqppTo3tCb2xrCRwP744VdiSB4BsnjRF8Gk\\r\\nVtSrICsPB7dfVXnnorZdXzzFEa2WACAhqMCPykoym7Oyr5+o2uOTXXYDzt2mvqCz\\r\\n6YcSYWxRo3WcCkzl0Dn9Fyu5jDDBMF9yddonmyusbP4Keg8nvyl2FxIYFyiV9Nkn\\r\\nvM+o6P\\/JZpwfjzwtVJyevIM\\/95hUOvP1kMMhqd\\/dozauQT+lqaPvuMjYmjDFh82g\\r\\nJY8fKcHkyR+Bnldz2u7G6aQ7TK\\/ANE4jkxVN7TaNn5HruFIzlMP1uY3IeZWAZ68+\\r\\nXy6Kafasf76P01fkR\\/3NmVpPhCIBXRjCNWbltzj8QgSGK0\\/JXRsQKZnEzdYCg+eP\\r\\n6ZJQK74D6DZV7vLS7YeHUi4SgNoDlrj5vW1Sg5gZica+JaVvF9L0+Oql\\/BVO6js3\\r\\nFZnQ2GDds9NxkuZt84NonO\\/x5NHu8JMQJA+7FuAWoJ7+zCsccPRTGU+hLfLR9Cnr\\r\\n0uZhX4961IDrom0I5AyRiygmnv8T0kt+7gfvxsvKTZHz50FfHtitQk0j\\/4lpTQxg\\r\\n4FYwldg+BfaMm7wqQEIZzOmUHE75dM3eCW8AmPJ4ntbGBa91q4P\\/sfsPpKW3+7r0\\r\\nWz0PMKYth9BI23qX1zKMPVj7UXcVJNRKoGU4lZS5aQIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQBae3tgu8nceZyPf3aPPYs7Sb1x0jdpikBOFuYGvxVY1CtEU3bR9Eou\\r\\nid8fX+WSzvok80Cfz+kqgYhWMCPYYz5rOOt+hEjlqOO5Ar2n59m5jZdmW4OD7wHh\\r\\nan+XhfR2Nu1DZL43KMc0EeQwhvO\\/RvpkdlGmCz+RAM3t2VhkjFZnre+pEGmQvcXh\\r\\nNwd9kMW2kbPEoMk7udO0qK6gbs8ZuOCTcGqWYu5\\/Pap354zSg+\\/5QnKsZ4mwwk3s\\r\\nhm2oG89\\/2qARyksjqmSSAGhOSCflvXVKAnPiXEbE4DKVGWx6j8lFb+7rHLqBKSHG\\r\\nQWDx36b7StfjMk\\/wRdDL7maI8o+kZCtN\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"skyprint\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/CGessinger\\/nextcloud-skyprint\\/issues\",\"website\":\"https:\\/\\/github.com\\/CGessinger\\/nextcloud-skyprint\",\"created\":\"2023-10-03T15:04:30.342405Z\",\"lastModified\":\"2025-04-07T17:17:55.743370Z\",\"releases\":[{\"version\":\"0.1.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CGessinger\\/nextcloud-skyprint\\/releases\\/download\\/v0.1.7\\/skyprint.tar.gz\",\"created\":\"2025-04-07T17:17:55.735108Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-07T17:17:55.785362Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=31\",\"signature\":\"I8sp1CAjpDwe4dn6C9MjWVjHkNVpbrsAEeEODN\\/PobsdF05YXDz+JGqH5PoRmwE5\\nJ7l19aXZq++XmtNS8J+5xOTp3Z4sZVy2mm5J81JjCHNekx5GClZGl94Lz5wC3JA3\\nKcr\\/m\\/gLc1Fvihb+0XN\\/6ghe8SpsHXkqzfZ9RAgSFSoOvk\\/q2Hqo4AQ9fp8wtdaz\\nU3Ml7ZllMn3VFpgmC25E0Zok+zSK15T\\/hgZKSGCvySs+BBzmyT\\/bUSdlIzgLHqel\\nhtH7SrFeEJR0A16ujJxEs\\/N\\/Xi6AcAuI5AM+6khEG1jkrkBgt8ju+LqSaZK2ryRW\\nHXV+Rc7NXPMl6tVMGFLhRQ+7AR+6K21dvBEjPlbcZqOnStvXvZ7IdXmdHdPsZiYO\\nXT9UK+0kzN5KUDIgk5jhykeBJrbPXVqHdK9ilNTB6om8Oh766Wce517q9sCg6cuM\\nfHdwPTlsq3npLjmeVWeC7sFAMpXtVL6BAucqfvqdDOK8XjSe7SDaDwsKWtk0UqVN\\nM11Jhx90zpcjJG+jNbB11cu4Cs1wD6StInPnqntLXHV1IZx+pn4YNabbLE6Vrj1w\\njPyCFAjxsAjesjp1joUMmv86s7+M4ZFAEdF\\/anCIHGbNCc1v9OJWB7CF8z4miMiH\\nxFoUtKkoySgYKPl5Omngdn3+wsvByoTvhMPdlK4KwqY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/CGessinger\\/nextcloud-skyprint\\/master\\/screenshots\\/interface_v0_1_0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SkyPrint\",\"summary\":\"Print documents directly from your cloud-storage\",\"description\":\"A straightforward app enabling users to easily print documents directly from your cloud storage. With Sky Print, you can adjust a variety of print settings, such as paper size, orientation and quality.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Christian Gessinger\",\"mail\":\"christian@gessinger.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhI0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMDAzMTI0NTI3WhcNMzQwMTA4MTI0NTI3WjATMREwDwYD\\nVQQDDAhza3lwcmludDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKMG\\nk5B+24bBxi4inoJ1cMwJQwaketnboQ8hNrwdggLABTfe1XcwnyNqKMFyv3z\\/tepH\\n1LE2bTeo4Q4b+k822kaQthWwztT1LHgoCFJv0kYM87BcOFADFFmUch7Nm04f3zsV\\nalKofzMSzRmWdQDKgof3V0BTcwGvhl\\/z0DlnkTf5wIl1IfmsyHX3jvIM4gy3Xfx\\/\\nViQt\\/wvwV66eFmoyx5Zj3JAG1ebH55ka9oaTzua0TaTpHqqG0LribW7Kaz\\/fOGmW\\nFldC1jkD0ImxT9AM0YWbjTBIArmLLRIEPNu5Ucq0JL05GHr2HQOutjOeZPLo68fB\\nkiuaIax8HiRY8pvOH61lJ5z8UHYKM3YEL9uzr04HzJ0woiwCcu9iYGsaBH2wLfYY\\nI\\/qK0GIAc7U\\/6j2z9iDk5m1qdqyCaZX51ADiHIA7gg1Gf7yId7ItYvilslg\\/opDh\\nWENYaksClQ8A3\\/9F79Uop5kzb2N94C5djxIKZN+UjtLq\\/mqZfJ6\\/9Kp+hRKZdSxH\\nbkCjorJUsLBxp+4kMJWclDf\\/5TuYIaQATjxVboCD+XStYRDrI7FNuhLrf8dxr4lT\\nCMm7qKucN4xa5r+JQwuS\\/HP4yWXDRUCmIVaYRhxdSYn6vCkfIuVlH54ldNWPsU0D\\nGHrrsje+xB9LSebVP+sDBENty3s4B5njhOokcjHLAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBADpTVWVqh3S+FZR6a9VCST5MzwiJqU2sqt6FU1wYKZYWn9uq8Gxy3Cva\\nGYUXd3h\\/VCo3nrOHAKE3a9YqLA425TXrsn4MF0sq8Gnkj4xBoKMNR9\\/PD8K69FiA\\nss\\/uOCh8BqBkq\\/JAyOfvcbDfHXifuefwCgYN\\/5UrbITUicNwIeuQ5pSHsVF5bELQ\\nA3qchbJ1WnWoKXLdAdZu7xw54yByS6GdmebGVWgpEAXcukopsKB3OdtLw4mV0\\/a5\\nJCSmcoCq2RUUGrRteOQ30zSKj60ufhzRpKELEW1BU8HoFsJBoCfx1wbdQGL9m29c\\ng2fOXKg+An6zGzVljWBw2QM0WkM7Bls=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"familybudget\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/holger-dev\\/familybudget-nc#readme\",\"adminDocs\":\"https:\\/\\/github.com\\/holger-dev\\/familybudget-nc#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/holger-dev\\/familybudget-nc\\/issues\",\"website\":\"https:\\/\\/heidkamp.dev\",\"created\":\"2025-09-08T14:08:11.636987Z\",\"lastModified\":\"2026-03-25T19:01:02.005816Z\",\"releases\":[{\"version\":\"0.4.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/holger-dev\\/familybudget-nc\\/releases\\/download\\/v0.4.2\\/familybudget-v0.4.2.tar.gz\",\"created\":\"2026-03-25T19:01:01.987079Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T19:01:02.040788Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"JHOsFpA7k4BMKjJRHFGc2AfEioyZhzbnMS0CIkXnnWaMMnct3QpwASnGZ1wjpHAEp8YCyCYYflefOG8Iq1CgTsGuLRaGRJhOuT3THVlkrWC8e\\/JaF0n3RsWLm9jm79iF2793fUIDeBuOFtegpZF\\/dw15zkxfCOhiyomxeqCYek1mM\\/4wjcWE+5poSgwS0XFS7lXm0adoVyVSc0PfpAqenSD9Lb\\/R9V+G5M507xDPfYBLdDQ11D1O27osqkalOI3\\/MyQDv3QQg2ImfSqBlTfcqrk\\/Yd41E3\\/ur6lppQukCdnA8o7gFhYb5WLT6UTBulkHaw21SCwo0whrpnJfkLJE1qr9yxCORol3zGRx9Hqt1KOadYTeoKArr+W4qkSX5QW+QC5KZVC40K30QDC3C9SmhE+aGIaMbcOavsxgHuRb9LR3qRAf4DfTpoeL4wDVx\\/DFFQGrtKWtLaJXIT1anClQuASYSYg9kRaObC6M749TrBHPfMv3Ym1yqYJve+5lk8CgN42J\\/5R97Gr9VO3TBuw9l7fON7ArNJ6WoufwEjblQ1P6AEebslb8AvF1AmRzIPXW2Hm8M0ZvNDnRG3rm+lrQl55xVycV2ZmGSuZExFr2+qTnZHPvW1mxEuaKJNK4xygg0LU7GxVzPGL6OoBydX+BnRjQYI\\/ceamUhhko4H58odE=\",\"translations\":{\"en\":{\"changelog\":\"- Fixed controller access metadata by adding current Nextcloud PHP attributes for authenticated and OCS routes.\\n- Restored mobile app login and API access on Nextcloud 32\\u201333 installations affected by the 0.4.1 regression.\\n- Fixed Nextcloud 32 compatibility in backend logging and database result handling for book and expense list endpoints.\\n- Verified the OCS CRUD flow for books and expenses against local Nextcloud 32 and 33 Docker test instances.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/holger-dev\\/familybudget-nc\\/main\\/store.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"FamilyBudget\",\"summary\":\"Ausgaben gemeinsam im Blick\",\"description\":\"FamilyBudget ist eine native Nextcloud-App, mit der Familien, WGs oder Teams gemeinsame Ausgaben einfach erfassen,\\n teilen und auswerten k\\u00f6nnen. Alles l\\u00e4uft datenschutzfreundlich auf dem eigenen Nextcloud-Server.\\n\\n Highlights: Multi-User, mehrere B\\u00fccher, Einladungen, Filter & Suche, CSV-Export\\/Import (OCS).\\n Unterst\\u00fctzt Nextcloud 32\\u201333, PHP ab 8.1.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Familybudget Contributors\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhK7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTA4MDgzNjA0WhcNMzUxMjE1MDgzNjA0WjAXMRUwEwYD\\nVQQDDAxmYW1pbHlidWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDoOSkRtKA9mP0haONOh0oicWFc+h\\/mBhqGkwHAWlQoFMwMymK1nnDOy5h+Mbiy\\ni4W3S9UAcQtXHvq3gvBcrdrH89EdzYrhnjUGNgv\\/dOc6ltiZ2ytM60WQQYWRiwQZ\\nb2KpRbeP5miVzlKnGwKkir\\/2AoYEba3weaI5iTnD4Yd16zYCALneM4yLmfXhZkkI\\nFqjnN0XDzsMFzzAHKz41UEg\\/2anrKll0fHgdW81XJscbH465DkwjHr8HXuZv0l9k\\nPYwtXXGukz2uF++ZqGmO2OWP1ox8qJww5Frj2CvnDVtt020q17Wsuqt02gVh00rO\\n6Jhju4fArdmPJezvmjny2RZdTM1dIa45ojmQZBOu7NYoegGSUnn3+MCh2RXJVN+4\\nIKLWah5AM6bYvaXP7JeayhlXYYPbl15\\/gCFt9tRZC4nB7FUhySYcKDuOiKdXZ6aF\\n0x\\/YxeDYZTZFoGdtaAHWXd\\/\\/53vLSx9KSe\\/x3eZUw3oECOlpYbapuUyMveabwFVZ\\nyFDO3YfJ+zLqD7XIMPLyDEvsquJ+gOM6U3JDQhnqSWhmNWgMTJRYlmT6XTHUBulb\\nQa6RPKUbovi5Mo9NInzjs2j8ody9OScXj8+ea\\/o8C1Hiu82BGQ5JGP2yCq63VuVz\\nbtiCymwK3rsiozPflWXSuuAAe0h8psJbyvWiouckUrlKxQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBUajb0X7uApOKzDNni1Kp8z6TFuNKfD0faLGXsyr8W3I7hz+Bt\\n0bfgkn9WGTIWn3HGYzVfl\\/rB4ytu3DIvMR6PIGm4xCFzTuaTsIj924WlNDtIPrrh\\n0yMm5b61EhVH7lWt6jYMI2OSnd\\/v\\/RKvKDgGvsTMQ6YQw2xPasdcOMkGuFoywAr0\\nWLAf4Y6pJRcVkM3qWiH1YJy6dVH7sWawqytfdx3csqafvtIpnPgCSeRI4w5s479t\\nOchizrcad0oHbfsQxbysOWOJrdiq06ymXFpk9KHew45x73eP5y5yhfxarmycimkJ\\n0Ci1nn1Dw7g\\/FWDZt1\\/TJhUMwL5ZiSgY3AJ1\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"whereami\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Adacis\\/whereami\\/issues\",\"website\":\"\",\"created\":\"2022-06-08T19:41:36.508525Z\",\"lastModified\":\"2024-11-06T15:41:51.063265Z\",\"releases\":[{\"version\":\"0.0.37\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Adacis\\/whereami\\/releases\\/download\\/0.0.37\\/whereami.tar.gz\",\"created\":\"2024-11-06T15:41:51.051656Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-11-06T15:41:51.108449Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"ZF6HXUFK6N2fyexYQBItjX8Frg9pB1Sd2lkXNt9HCl8GfqJQv6kCLW0zsa+fvpfUOFamrZxw62cYJurtXvMDCADJYTahh8r3PSAETq0aIYMPDy7i4b+opzsEqz7Lw5sxsREbrFxFxIPKyfCFC3JVtXSpgmHq2tmYpgTpWfYLkifAFwxTboGu3wL3EPokp2m7K9w3hKM0lfhEE+hYHAYjAvIMoXO4zNT\\/TYRk3UvJy1VuP3IbiiudXkbv0AlUr7FlAjs3cmU9QjLmm04zitU8dM4cKuXFMcUsh2cjhKa7N5AbblzEp5sBZJKq86HEd4WwhCSOefQz5GSBPWh8Q6vn+bPbQbxQXMyDln6fmnjJwFAABomUHOQ0EqlW5Nw\\/fAyxNJ+44lUCW3IUj4Zlp3PnuQ7jE6h1mQdayOoEcD2eDHSqn5LU6ifSsB4lRshnGvP1Gazlwn6VrI9sNdpP3XK\\/d1Paqq7ouKQTIETaEsP6ABc35089ksc\\/Ps+fA5V9J2CCPceo322N71a\\/j8MmsxgS0QTlxOIaGJaCghbBML9bYop+3MO2t7WN1NKdsSheM4liDC1t85xcF1Kn+e4BK4cntKu4P6j9spkfhTrLkBSy32r64+GjkTKCw\\/1QmdLHcswO6OtlH0YPINoWlzffMvFc2mELAA+z2mNC1JHyMDyw0gk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Where am I ?\",\"summary\":\"Is a simple application to locate everybody in your company.\",\"description\":\"Is a simple application to locate everybody in your company.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"ADACIS\",\"mail\":\"contact@adacis.net\",\"homepage\":\"https:\\/\\/www.adacis.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhHPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNjA4MTg1MDE5WhcNMzIwOTEzMTg1MDE5WjATMREwDwYD\\nVQQDDAh3aGVyZWFtaTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANJ9\\nbQTTDmiTSQ5Kn5i+QiKWLnbvWrZu\\/u\\/GiISfyD5j8DukawHUtFYe\\/a88\\/isajTPR\\n1fmbACwrOXU1FGz8bDVUHSHg60qtjkDcerlEkBtHhFtrPQp2ARqAfdaJdjH4XXCq\\nqMvfStRdrruJNJdy8qtb3QuDRsy4QdxQ+FnHU9ZQXJHMZE1XrWtg1NVX4tqpXaIw\\ngatg0qhLt\\/q2j0AaFhVU0m8OPQaddf\\/sl8ZAwhjbsSuxBtR5b\\/AplUWyYcqsgwN1\\nRPPrnn1rlztGPbEbQwQaTS2VeMmc19f7W4baY9E8iysnx7MTUEWSjkQyCVS3lmQe\\nE5pTDbnC4ag104yMGrflvNlRHJxI99HR\\/pwlq\\/1+3emWQFHkZ3SehnvoQNtApje1\\ntTHGa52UHVyjneOH9tS1w8bmTEHZdJK1DyK5rSCRTRsFk\\/rn\\/Y8PNSeTb1BaIB2h\\n6+A5f7SF\\/djpGEhvJkWYTocSXfeZOPvNUq3Pib9lqTg4tZ4\\/S4T\\/UxjgPtJ3PUPf\\nPY+4ZwsBz3+CSmiMtNIYTLKKLT2FAUcB5F5udBcN\\/L4GV7u2\\/GrDHZ4svzT0C8WO\\n\\/i\\/Bra4RJuNkVT0JpvC48LT2El2Vuc9G81wvjSDH1IllJ+rb5yGEwh3nzgk\\/rZRv\\nBDUnKpvasCASWw+By2KbN7roDZJ2vL9Kne9+OoIDAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAFGx\\/k9uRGS8N\\/KFTn4YYRd4GQxSLQe7\\/t2xbFKDzSIS\\/5IAjDeghmux\\nK+ONHWBbMAN+XoM0TLIflP0nz8Cv1ycRlZLV2lWHPFUTCVWiFJKIx1i4apLibw7E\\nwmfgN3gCm0+zog8aJVsLTe2g6Mr94KyzreTPFJ7woB5QhBBlyBWn8Axc3X2BEANW\\n2R3jZ\\/mtO3X2G3+OQiw8\\/FfYC9Z65nbxrODYUCA1ECHDM3ILXjhCUTy6MEAJmWEe\\n7FWJr0b8UByTbh2Y0Ulhtj6LIeZXHhE4J6A+iv1DpQpY6a85Y7wF99Ugw+lFS8xA\\nq0o9wZlXIWY9fPieu4V53O0Wx3wWLp8=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_youtube\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_youtube\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_youtube\",\"created\":\"2022-11-07T10:18:23.635166Z\",\"lastModified\":\"2025-11-17T10:43:53.657542Z\",\"releases\":[{\"version\":\"0.6.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_youtube\\/releases\\/download\\/v0.6.1\\/integration_youtube-v0.6.1.tar.gz\",\"created\":\"2025-11-17T10:13:53.512131Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T10:13:53.554983Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"ly9vjrfcOmwMihIDxTy2O41vlyF5t9Ok3iiXuk50f+TaX7xveLmxL+lPjd3EE1NWQIBC9MYj8+1EDyHw45QJeOLTcyi6miMtTzAtJ75Y+XqsQAH4tFveJAiTou0VrBO43VWN94Xr85mnBy2F88FkFiuEIWy0OYhlq0BFRDihCyHY6uzqxpzDQPbGKN0mSro1Afe1GELyAiA0H+K0NLPOR4K+k38uyQR4aHBBuSMDh0FEtAo0g\\/J6ROeQqLqn6rjomXWmlH23JE6t6hpdZyVsn1xNexmKfYvszk4c9Abwjdyf2XwXo\\/GtCIKf\\/o6XVEKGjx71UOKPtSuXgrzP1Ydy9TXyW58ajsbbK0W0LNQB7L6RaQDvikKMaVbhxKKHuFCmkxvLlpXQkhC3+dz9\\/f5NGPXICZiOtv0mli1gGI0UfC2lwIJajDc+T6KdR8X407+97HifssDko1oCj\\/xIP50o2ZrnG8ttz+CUotdpMOOvYTDgWTGb0ncNMwsbxphpbgNFfcyW8aTSqug17Jhn4gmAQuS5v90cZIs9VLLwRFEwKwzhOYLmC0pA9D9rdEaiHHzGuZMn1gav3zQQY2sAsM4JAHAnk4EBuqtM0WM3Kvf++HhFovDqJw+llgmaL5Cigm2f5RKA58TuW4kFE8QqOtmeVVNK8B0kF1PDs6yIYSxTDx0=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- fix referrer policy in youtube iframe for error 153 (#44) @kyteinsky\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_youtube\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_youtube\\/main\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_youtube\\/main\\/img\\/screenshot3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"YouTube Integration\",\"summary\":\"YouTube Integration providing inline video player for link previews\",\"description\":\"YouTube integration providing an inline video player for link previews, a smart picker and search provider for searching YouTube videos, channels, and playlists.\\n\\nConfiguration:\\n\\nSet an API key in the Administration settings -> Connected Accounts -> YouTube Integration section to allow the search and smart picker\\n\\nNote: The search and smart picker functionality is disabled by default. Users can opt-in to enable them from their respective settings.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhHeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwOTA1MTQxNTI2WhcNMzIxMjExMTQxNTI2WjAeMRwwGgYD\\r\\nVQQDDBNpbnRlZ3JhdGlvbl95b3V0dWJlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEAzF8rC59bojZ8GXWaLBIjKAPzy5TaNImwmM9\\/TIrNAGWiYcnNnWRb\\r\\neUWJUhwm0ZlB5RSROEd\\/YsKn7ZgQXz1\\/CCvyyvv5\\/Klx3CF+4wUXnZaLRz7H\\/mdf\\r\\nKN6RMs3O2RjOdjMimhnzIEOdE4qlk0jiEIg4naxr6KV1HYLqVSV3iUL1Q3AcK7c\\/\\r\\nmZAuPJ8XHrjbj66Br1Bf+cNbcMLdChP1l5BomZpAuPItrgHiTB+SeuKpI\\/BNlfol\\r\\n7vUxLwEQYxtAEd3+B5u2CXm1MD0nrZtNajD42qXSBhWyOvGRine8O4Pb9pLumhkd\\r\\nuqDH9BcXM+MlwO7PxFZxrVs8k78v05YyO+wB3BH37v6+2RAvQ3mN2aptLv94U57a\\r\\n4sBsg\\/nOmTSwlCZb+cHpXyt+OHkJXVuf0KqMuswKmDRujvIK37BS3i2Tg5dtsr7S\\r\\nYe5ANRFE\\/KSx6mHZEDAeszGbisfRYhxf+qW1KufZuzzXDUKwe4418Sc9y58ZF7MH\\r\\n6A84onmgiBO6k9Bky5m3TZ1pXifXs\\/C2TyCIAYopfxTDePXEYlg1GyuqnQ5Hmpte\\r\\nDulTfgUFA\\/zvPECQ1wynaORqaAmQOMJNJG30\\/Od5IzMwKFm+d+hp9yjqsvs4V0od\\r\\ntpv+7G2eOtAWqsuxS6hlU\\/miXTM\\/JHqgv00hiS\\/4zIey7g7hNlefKikCAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEABhcMjjzgMTR0TWDMXipIRCPd80HdQHhDMBmS8IuG\\r\\n3jYkXMModTrEM1H8HeU8vQK0ma+coV4nGTSBfRrV4mEPpd3wVHHZ2HjELn4zD6dL\\r\\nbMnMHiq7QIeRVYdtmGjysY1NGzNJCGvp+hVG88gHgHIdoCS\\/ANHYgfMulOUdYNoO\\r\\n7VgMfNCVeksueMnqiYCbYRDeB6FINia798H2o3IrCnhIV2bwo+AIt+3XMsO+hVD6\\r\\nK5uWq9TN25+ycIivsWDyZRJ1Xi+aLdyNK9LWXbEu1I5g1wJgp0KPp0NsxBY0mecG\\r\\nsGABV1O0Vd4ValX6TApjU2RJXEswZ2NUip6knontJs2vjw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"repod\",\"categories\":[\"integration\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/issues\",\"website\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\",\"created\":\"2024-01-15T15:59:21.616459Z\",\"lastModified\":\"2026-02-08T17:16:29.293708Z\",\"releases\":[{\"version\":\"4.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/releases\\/download\\/4.0.0\\/repod.tar.gz\",\"created\":\"2026-02-08T17:16:29.281017Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-02-08T17:16:29.359305Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"JH8oaAK1evRD6m4AhSjtG+t4wMjL\\/21+7GN6gWxAxLIGI4tDVwPxcQg4p4rnTgRu3EWL2uPnOBF7KfzhaJsQCTl7Oau8o1T3rzYi2Yz+QVR+ndy2Roq1Cq1SEVP8vo4CqXvhYymga2JPD58OVlcgFwZqa6EXk5A43qRWKu4VnzS1282NOxkb9SKpe\\/y\\/kcnL3umGEtYWdpTJqft0SExs9LIaKDMa+bOr4plwvEz9Fxd+iqH9RK9rME0a7myCjYVyt01YWULO6H+Isk0eJQXD8nBH2YPgjYGwKI7zC3qywQOoUmIdwuImceYsYMFXOWBG4ggH\\/f\\/gkrf6SDbOXNnZVSvSFTcks\\/r45mD\\/MQ4VGuVEbOg1CUnwQctie6O+mQu+I8OIroFieUog44UgayYS1h92X2M0IqFTo+tlTc8OE8XNPrSX7acWJX21eUQ7st2QZ7QOYdGam9VSpL9q5A5Tfm3oJQOgB5M2qe0UwmZIHnO9bP88a9o5ysNexO7MMptLGLKo3VCxhiA9SWFEWkflK\\/cKet5BBrYLfkLAFs\\/EqAzlWsSUVusKNIIhdtWPEHQG7ynOcAisgwJuICglJ3dBLq1Q3mwPAlFPmHk8pjBvvookO0tBfap6mhFCytrvwH6I1c3RepV9xPeCXC6KeASuZJbx26Eep\\/JbF94DyQ0jThI=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- \\ud83d\\udd16 Support Nextcloud 33\\n- \\u2b06\\ufe0f Update @nextcloud\\/vue to v9.5\\n- \\u2b06\\ufe0f Update all other dependencies\\n\\n### Fixed\\n- \\ud83d\\udc1b Fixing the list of podcast subscriptions disappears right after initial loading in case of unkown titles\\n[#586](https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/issues\\/586) reported by @renbus\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/raw\\/branch\\/main\\/screens\\/index.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/raw\\/branch\\/main\\/screens\\/discover.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/raw\\/branch\\/main\\/screens\\/search.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/raw\\/branch\\/main\\/screens\\/episodes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/raw\\/branch\\/main\\/screens\\/modal.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"RePod\",\"summary\":\"\\ud83d\\udd0a Browse, manage and listen to podcasts\",\"description\":\"## Features\\n- \\ud83d\\udd0d Browse and subscribe huge collection of podcasts\\n- \\ud83d\\udd0a Listen to episodes directly in Nextcloud\\n- \\ud83c\\udf10 Sync your activity with [AntennaPod](https:\\/\\/antennapod.org\\/) and [other apps](https:\\/\\/git.crystalyx.net\\/Xefir\\/repod#clients-supporting-sync-of-gpoddersync)\\n- \\ud83d\\udcf1 Mobile friendly interface\\n- \\ud83d\\udce1 Import and export your subscriptions\\n- \\u27a1\\ufe0f Full features comparison [here](https:\\/\\/git.crystalyx.net\\/Xefir\\/repod#comparaison-with-similar-apps-for-nextcloud)\\n\\n## Requirements\\nYou need to have [GPodderSync](https:\\/\\/apps.nextcloud.com\\/apps\\/gpoddersync) installed to use this app!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michel Roux\",\"mail\":\"xefir@crystalyx.net\",\"homepage\":\"https:\\/\\/crystalyx.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhJNMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMTE1MTQwMjAzWhcNMzQwNDIyMTQwMjAzWjAQMQ4wDAYD\\nVQQDDAVyZXBvZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKhOfUt6\\nWauLKFtsvDP12iodwM4OW8ssSessMUmzBl+62LmpQRkiFrsMayKqrM2Tqrc3ovC8\\nGCauQt9yY7Hdisgng0762oz6t8+VmbUsL6fa9Qm1UQ70LvApHaaw75ODZySb5gxx\\nbBdiWyEc1N0QcIFcfJ7d1w8fHJQ4uDihS4L7zKOppJNG1hWzr+Ohh2aE49kXgrTx\\nt3yzxD+C6HE0CIGc3pE\\/6wgkIF+Wj\\/QydjVZ1ILUXGH97AsSbaJ0\\/YbhgEOWQq2P\\nCDGMcHCDHlb+R3xNOIu6XYwv3INGCwbz+jfYiD7XFJigZDzxMbwB\\/hjWgh34kZyG\\nbsSlG\\/xpe6lsd0rS\\/vE3IpRHOy93M61Wqo7EW4IaQLTbY16s66W3HQDUV3izWVLK\\nW3Ueb0cvRvHjCqZb7O4YGOtPztRUoOv2Q14tXr\\/PtsPk2JRhNFEclPbyzyb6dB8f\\n42EO7bfem7R3ZWr2Y9NzmnJR6+ebt2W98fhzbjk8R8BKuJnZbwg7kokpQmICwSN+\\nzYsANreELG+6g+paj\\/T3mVfDkwSQzAnG1GJA1wap1j2OKLNeqOHaMa4bs3\\/JR9wR\\nnvVqdLWbo3nKEqUySG22mtbF2jxK3HIHynJO+EYQVNw7MRKx3m0M8M954fah+zhO\\nt1Jq6I18Hj5PsFlFT3VEaAyGNMaVXpgpSZGPAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAHskJyko8\\/tS0YZvdqNoQ4eNV5Jpb+SIKxyHapm5c5UV9Xcum\\/jW50ZcL+7Q\\nePGfaxNnWzHDtuNasNBO+g14QoPz6OAh\\/Vrc9PfTHxWxG7+3rLF7NtJDlaHY5JX2\\nM0OeIiAoRfmEgj91lmBDiV4Hcr\\/aK02aoQBCwn\\/SBXc3TMlIx8lmv\\/VAb1ilJZkN\\nOA1uTXYn122rKZiGtvWsc15TKR2yT5YcI8vdBKcBY\\/7PB3pz0gZaJYJ+nwoSsFLt\\nzzitK+umLFxy8jh9YV1gMK3Hp3oD+pU6ZH1DsHnHAaoUelGaT\\/ENkp4KFKmOOvU\\/\\newsT\\/Utu63rF8wZSmER8Ljsp0hM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_markdown\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/files_markdown\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/files_markdown\",\"created\":\"2016-11-30T16:30:26.816774Z\",\"lastModified\":\"2023-06-13T13:54:12.581297Z\",\"releases\":[{\"version\":\"2.4.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/files_markdown\\/releases\\/download\\/v2.4.1\\/files_markdown-v2.4.1.tar.gz\",\"created\":\"2023-06-13T13:54:12.542182Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-06-13T13:54:12.635170Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=27\",\"signature\":\"oJjWQv9fOZGn1S4oBtJ4PFTPdbriUcF6Kvrm6ud2IbmLwaJ12AKd3TsrviS+TiW4MT8asw3ylaxymdUqWneSupDpatJzar5Tr33mPYYtHV5GPanCcHKpIF1mPehBX\\/iGIJ4S20Em+PfzLfXBDNJQTN4ZhggU5DNp6DzxrYi18X4cvjdxnHDfE+zuxnAfzTEdF\\/0fgJFtin6sbdNp451fd3wuZx0sm1Rr4TODZnvkk6lT97hdwJSOP1mUYCYKz0JaDk3pDZwHuN2GDnsCNzL3DCmLX9VLj+LnQWDUmPLT7zq+9BSO0dAT7bb95inaibdQaUDFKqvZP6B2PaNFh1S480dZ\\/aGg5Y\\/LAoWWmI1qc6URnyaAR\\/Fi88osu9RjOpubU2ybb7VFZq0d0ir+7mO0Kua6\\/YfYg5s\\/7kuKUaFsFQuurhI2wN+iSuINzIn7Ak7I6Ty0fZi52+sYl8Jm46+QBpCWKOl9rJcEDsneu\\/yCkHKsOubd3RR6NJbhb1K3vuD5ezXR3JayJlcxdFE6BSG6xdnMWqA3IqUDJ1v9DTUOJwEMf8N12N5KvnD0YAJhA2jY2BE7Wgc80OaMASl1LoozGpPbsDi2GWo\\/8BwWZ0sfABCacbk8fVjJlgdOiPN\\/zDPhXtuLkAeRbjbPIs+W0yY0v5a36I9WtG5ikwPKhgdGO4k=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/editor.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/embed.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/videos.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/graph.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/syntax.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/checkboxes.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/math.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/preview.png\\n\\t\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Markdown Editor\",\"summary\":\"A Markdown Editor with live preview\",\"description\":\"Markdown Editor extends the Nextcloud text editor with a live preview for markdown files.\\n\\nA full list of features can be found [in the README](https:\\/\\/github.com\\/icewind1991\\/files_markdown)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8695652173913043,\"ratingNumRecent\":0,\"ratingNumOverall\":23,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhAhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMTMwMTUwOTM2WhcNMjcwMzA4MTUwOTM2WjAZMRcwFQYD\\nVQQDDA5maWxlc19tYXJrZG93bjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAKms1OJKXOVMXJo1QKLUFW6cw91q28IR8kF0aI2hcSh4ckWiT61bK\\/btaQle\\nUvnMBfwIpabdgwosSAaAsrMZiqD92aT7UPHRLi\\/tmN4ewtLAE1UB0Mwe\\/3gA9RUE\\nSBV36fqxvPnV6mHT\\/AVIOtBkzyZi66lfAKZK5f72rxQD4sRh6kl4gB0p6iz2cT16\\ngACpRWz1k1wSpFgzatlLz4I\\/Ehvcxngg8V89HPWC48quXtgNxalQwrexZwRD320L\\nA9KX9WKWw0qnikNeXtB1JRbpnVt9KikJXD\\/ZWu\\/WnnTFwUkIRzNLJv\\/zsoTP8PUj\\nCV7OHOJwbS5CsPs7mEgX+tgF\\/KrxdnVYJ+GAXsPthPPXXQpyQMqg4e6AzuWVLgBr\\nMLGukvp2hGiEh2OAc6K902t7BrpMSwfnGxdL\\/K3QkaOsXolprsONTFaCO8dI3t66\\nFz8luM7BaaPjINiElQ2KhCkbP0Rswl7zr\\/rL\\/wXCmnnKgxP1D1DmRotbObG28SGQ\\nuUjnaraeXNgzTDjAoTHta577rP\\/Qh0m6lJGm6WSpZ4n9z9aa849MvWmt4sMUh0AS\\nxvlAb3tLySqKuki2B3Sc5OpKPiBF9\\/5uVAo4D2lmxQe0cl8xxPaQhxqmsye6V7g9\\neU0Y65bQt63xXUsY2po44x4Gu7rK4jhslBcWEmkBRWNJy4\\/LAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBACiS0++Ct3M1zUiptrMkGbubviS0x2YEajsJe0g6ML28hsuF\\nP+ZUVID6clHpCj8EVbTAnnAzmGBSgN0ksr+YjegGNoz9sn9WAzbV7NsfCyZ22nxm\\nN8fTSz9+pjRUYKuuo5OVV0zEiVRNNBpqZQPX7\\/PRPzezi9D0hOG6IPPCMa5pF1Ov\\n0t8ZvfA39uZcUhtow26E4gdESaSj7p9pDFJoKvZ0OBvIc0V1DzFReGZF0lVivWad\\nvHA+hht9GoGCzHFNW7BUm\\/3bWuQh73o0wKoKYfd4g4H1p1QkPqx7qY0gLxoBwvUe\\nDTs+kOmMRbNbSdiN6X+D8663\\/1TIgYzmfkI\\/xkI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"app_api\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/exapps_management\\/index.html\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/app_api\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/app_api\",\"created\":\"2023-10-04T18:55:38.538738Z\",\"lastModified\":\"2025-01-03T11:54:34.283028Z\",\"releases\":[{\"version\":\"3.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <30.0.1\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/app_api\\/releases\\/download\\/v3.2.3\\/app_api-v3.2.3.tar.gz\",\"created\":\"2025-01-03T11:54:34.269925Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-03T11:54:34.319874Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=30.0.0\",\"signature\":\"piAiEpj7dMwyKOZhCqHn897qUAc+o8B9Ak+YrRxwHqhZ0u40zPfNCvWTu3R4Q5KNzGxFEBP7333J+k4EsKM4DSquYzXklBFY2Vu6dO1vNmnMRFaLvyvHnhAdCkASMjqRuZ5qrT2MUqCT2SK2AY2G2Sz2R\\/+mtEac8MknOh1sQZbQT6CngCN\\/F5jhq82nLJDHntPwM\\/yWZKmwkrQOnLCgxGV\\/o\\/ICsQzbODVCHqGziWB7NlqsZywpqLmRfiBH31XgcNTUwtLrQUrOdmUUwYQa8fiYbEJ0MOBVWo9x11yUw82tlsSNLsooza9YNYKF4TOX62El\\/Or+Y2xPU0MOPY3f6AYX9HZ2Y5VxybVkGcHyx0TgUfhb+RdTTDKL7T4G+Cza\\/aSC4ahSfg+PdjKoB6os8c200NU5\\/15veupEP0yKIaCgMKtjwz4DOo\\/M1rnavVegAT0zzz\\/OPCZLIlS9\\/vUGJWYwBXzQpFqyTBDFeinq9B2W8FwBQmOKZJ5UfP3EDfpUJ3T4yqMmXbiEUzyGGzkovjsBtHUS513MvVGWb8KBsERMd7Zu2BpZAhPLNlVoVG7\\/Z3p5jwAJsgGsfnCJg01qi8vuSUFlRW8k1hAdW5zBPISMZPOOoVJe40fY4+rJ2mJpU01p8YP8i4CqWniDJi\\/opziSJ\\/iNGZlHULSO3vq2RJs=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Encrypt sensitive values in the DB. #455\\n- Other small bugfixes.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/app_api\\/main\\/screenshots\\/app_api_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/app_api\\/main\\/screenshots\\/app_api_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/app_api\\/main\\/screenshots\\/app_api_3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/app_api\\/main\\/screenshots\\/app_api_4.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"AppAPI\",\"summary\":\"Nextcloud AppAPI\",\"description\":\"### Boost your Nextcloud with AppAPI and its specially designed applications.\\n\\n\\nThe AppAPI is a project within the Nextcloud ecosystem designed to streamline and enhance the process of\\napplication development, deployment, and management.\\n\\nIt introduces a new methodology that allows developers to create\\napplications using a variety of programming languages, not limited to PHP, which was traditionally used in Nextcloud development.\\n\\n### Bundled App\\n\\n**Starting with Nextcloud 30.0.1, this application is included in the default Nextcloud package.**\\n\\n### Support\\n\\nWe appreciate any support for this project:\\n\\n- \\u2b50 Star our work on GitHub\\n- \\u2757 Create an Issue or feature request\\n- \\ud83d\\udc81 Resolve an Issue and create a Pull Request\\n- \\ud83e\\uddd1\\u200d\\ud83d\\udcbb Develop your own application using AppAPI\\n\\nWe are genuinely excited about the future of the AppAPI project and its potential to transform\\nthe way applications are developed and experienced within Nextcloud.\\n\\nAs we embark on this journey, we warmly invite you - developers, thinkers, creators, and visionaries -\\nto join us in shaping a more versatile, stable, and secure app landscape.\\n\\n*Your insights, suggestions, and contributions are invaluable to us.*\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"},{\"name\":\"Alexander Piskun\",\"mail\":\"bigcat88@icloud.com\",\"homepage\":\"https:\\/\\/github.com\\/bigcat88\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhIyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMDAzMDcyMDU4WhcNMzQwMTA4MDcyMDU4WjASMRAwDgYD\\r\\nVQQDDAdhcHBfYXBpMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvaIR\\r\\nqSZMrWOKIpZrRGK+1Nk1ksxQXVKWpdnMXbx9aSwj0EucUUrOtNrKpTKvfSvd1wmn\\r\\nP0HZmowHe2\\/CeECH6pXgmZtSh84hKtjsMNPb77cLKMxiEBUKEdA5d6ESaIIc0D8o\\r\\nejGmAdLA4zHhikVvYZapiaC7kOrPxqB+FeGNgfpz5CK9i\\/+DWA+XWH6LkqS1\\/rsm\\r\\nePOkhrZXDFQ3DQFf4EESOvnvvaGGFro7CEkUrbE66mM\\/WZe07PvHgbtPPMcZOeWM\\r\\n\\/qkhRm2kdyIdU+882DdIPdV+OLFL4djNi7GdQbUXHO+a9xZqM1s5J4F4nK4SctgU\\r\\nzUmWF2SrCnU286rZ0ItCZkRv311ubYe0DfZhet7nzZTgJYOqmyFrRegkk8wpQ\\/ub\\r\\n5X17uphy926whqfatrxZlXk9WYXuyZ98OI+rRVqQ+RLHXcCuJ16FAB1yYj3ujb4S\\r\\nN1U8ofcT4IIX7XeIYZVvsetFGLWT6Y+TK2\\/9cRo3dZ3eLjdwvasUSXpO+x6U4l3+\\r\\nDuztOR6uIi0O9HvBUd4kLZ+zD\\/FpvknNN0HBmpequeM0YVYQrLFZXM8clkSiWcj5\\r\\nCT8GeImdU+SgSxcTd67ehpGi\\/mIKrtx\\/bFaluVuxATq9HmTxVnWO\\/EOx3bMHipHs\\r\\nllaxFwzKul\\/E+WcrvT3xi7A0l+KYQUouGUoP4QcCAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEAM1dPL+b5IxEgbr4BwMM+QIi5vpfNTgG2hbO5+jAl46WPcPIsKH6mWjlj\\r\\n52BJ1R9aQv0HnjHnhf8YjZlN6d+xv1Wd5Dvie0dtaZ74jDens5Wvi5ciiPgZdtcL\\r\\niO2DqusPQpaN\\/YlWjhDVHNdUzIMBR5b28yKBUx4eSeiIOLsd+Dk4l+vBHhBwOR7v\\r\\ng7B++8bs58PG13aP3gyQaP1ZyiOVOdB\\/GFXN\\/hqoqwRWD9Uv8zDxsppKXUbqx10Z\\r\\nTKwxyFRpaig5\\/tD5ArZ\\/f\\/ClPp24I8PeZbZeob0uINCaK8n\\/aXe7915iTt3ZEsSk\\r\\nSnS0gUSvckbfFSwUTjWk1ITM\\/TeHDA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/nextcloud\\/app_api\\/discussions\"},{\"id\":\"brewmemo\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/brewcode-de\\/brewmemo\\/nextcloud\\/-\\/issues\",\"website\":\"https:\\/\\/brewmemo.de\\/en\\/?source=nextcloud\",\"created\":\"2024-08-08T06:51:43.300515Z\",\"lastModified\":\"2026-02-20T15:51:47.576512Z\",\"releases\":[{\"version\":\"0.6.0\",\"phpExtensions\":[],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.6.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/brewcode-de\\/brewmemo\\/nextcloud\\/-\\/jobs\\/13201763713\\/artifacts\\/raw\\/brewmemo.tar.gz\",\"created\":\"2026-02-20T15:51:47.563067Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-20T15:51:47.631089Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.5\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"HJi282Nux9CpHuhiKR78l0u4K0PqfRF\\/ixG7WD00zgwrTOonimLgoOQpc6soOw1n\\nF1jQCrcROKJbwwBov0xMXtmrv6SBrC83BP2fu8U7bx\\/8tr98M85whUchT3Tlu2cf\\nMPv954ipcMw6X3TY40grO9DMmrN85jYg8eML9WZN+IeOS+O8FHvYSSm41Mqg3eBi\\nxi+TxcuRVL3j\\/GINFuRs8YhXlryujfYK0\\/ADxrwfwzPLSdeg+z457l2vNSLrW4En\\nFUm\\/OpVnT10J7rSRpyuEf8gz1JXrbI11yd0eI2JXtuz+prBJPBj4AxzAzmiHjx5d\\novmMjqYlCzyjz7VRSOyVtd65xJ3Hn2Ap98gAAx7d+GnEasEUyFZ5NPrhDIBGIzxR\\nMA2EynwkGukq\\/BU6D56Ei6CdFkIjjhMuiO3G12xcXnIEcG\\/M0XiePlRAHpKhV0R+\\nCt8gjVZDBUo5xevXaqgqu28diKgJz9gumC3OJEgnGzDNnTChndgwyJ0VukyL6bUt\\n8bk77Ls5ONG8OpXfEW9asLo5b8ThQhLrCPiwaZSXSp6Bh2k1otE\\/OrSM70bPYSW9\\neq3QEnFitzDgsRDT2Xh7cz+JbZ7mjF3PqPq1NGyrpDfYwL67YdNKIoMC6Xjhphp1\\n+n5BK3BMpcRK6NA4aHslj5YbdLWo63Olg6E2+kJ1L7s=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/brewmemo.de\\/assets\\/img\\/header.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"BrewMemo\",\"summary\":\"Fast note app with beautifully crafted mobile Apps\",\"description\":\"BrewMemo is a fast note-taking app with beautifully designed mobile clients.\\n\\nYour notes are stored securely in your Nextcloud, without any vendor lock-in.\\n\\nThe [iOS App](https:\\/\\/apps.apple.com\\/de\\/app\\/brewmemo\\/id6514303780?l=en-GB) is available in the App Store, and the [Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=de.brewcode.brewmemo) is available *now* in Google Play.\\n\\n## Current features:\\n\\n||Nextcloud|iOS|Android|\\n|-|-|-|-|\\n|Markdown Editor|\\u2705|\\u2705|\\u2705|\\n|WYSIWYG Editor|\\u2705|\\u2705|\\u2705|\\n|Pinning of notes|\\u2705|\\u2705|\\u2705|\\n|Tagging of notes|soon|\\u2705|\\u2705|\\n|Different themes and color styles|planned|\\u2705|\\u2705|\\n|Export notes to PDF and TXT\\/Markdown|planned|\\u2705|\\u2705|\\n|and many more to come||||\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"BrewCode GmbH\",\"mail\":\"info@brewmemo.de\",\"homepage\":\"https:\\/\\/brewcode.de\\/en\\/?source=nextcloud\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhJyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODA3MTg0MjA2WhcNMzQxMTEzMTg0MjA2WjATMREwDwYD\\nVQQDDAhicmV3bWVtbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKNu\\naXAtK8+N5N1gzh50KjIB5WEsVE\\/93f0YEhc0+s3GgPBl66BjTZyrq7WKu8PuCJ6p\\nMJqkO9y6c+97xUidTHOOA\\/2cYuWsIRhsWHpEleewiaXOY4LfQ\\/fFngSWbB8NCsVM\\nkhsQLgdBRpOH52xonQyD+s4K0LAYvWEeykL3BOPQK1RJDfb48DLHV9hQJPLavnIH\\nQig39LwVjb7XIYunfAPpVeoV2E5l+KIHhJutAFTC9iubZtgHNmpZcfMWlQU0sfD4\\najQZhRakH\\/LjGOi8iqoUd4dmt4kzbLhcshxql5s3e7BitZE0CJAMem\\/3+ovg2vm5\\n\\/5+8Pl2+Gdd+afNbiw7AZEWzXCNW14G9iXj9IAMk2hfy1e8a5cTsWc0HO+XFp\\/eJ\\nFlnRVqyrevo8ameGvlVyiWR9Xahi1b0Tt8THZBUQ0R5tIEp\\/0zwGlVVu5D\\/FYBPj\\nYoUOIwVJ4DVK+O9SspshocZ8MMnASvuxa8\\/N4CgRgdiBTT4jFSGEvnB05aNdnMZR\\n576EdpdZMouK+yIBeGrofVb9BAC+nQygsnCdflZByPlQLoz8s7FhG26Eyp5Y2xvl\\naah5Fe5tP5idv3PVsvx3rIvjhM4CcgtxJgILFqYRuHwzKKzvFatIcw+ItDk0yFkv\\n0q69lZkK3+nDx4hJBEqzW0VorX\\/v8hq2QroVrzYDAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBABp5pxVZSSfpyxQSb0VSPRo7HMzKFB6GDYG3utjIZCsAdaCJED4kJJcS\\nSwvr2gCKkgpMJB9MXA4E2F9s0+NlYJejkxBQtuJe7aD1g+i3ynu8y1BYW\\/gotMAm\\n3pPdfCguDIS4eU3NUUFL0WrCqus\\/Xi1wUiwuqC4TewQYRluWYD4HmyRCE0Nvdyh5\\nj634iVnFhhu7RsCOuC8NBbJYP2K3DvG+HNL01h4ok7WthuQD5oqUucBD0td57sMO\\nFmO\\/zQknVcPjbmABIdwZZlvqBqwOLrkGwpSbTptdBmly+yV+sAR71XkGdwxahGZ8\\nZRg5Gjn9oBI3goS76zlk2q\\/Rvh1Rf2k=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"duplicatefinder\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/eldertek\\/duplicatefinder\\/issues\",\"website\":\"https:\\/\\/github.com\\/eldertek\\/duplicatefinder\",\"created\":\"2020-07-06T16:38:31.688999Z\",\"lastModified\":\"2025-05-28T17:31:24.942179Z\",\"releases\":[{\"version\":\"1.7.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/eldertek\\/duplicatefinder\\/releases\\/download\\/v1.7.3\\/duplicatefinder-v1.7.3.tar.gz\",\"created\":\"2025-05-28T17:31:24.934241Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-05-28T17:31:24.978431Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=31\",\"signature\":\"sfG8ayTtaBHxKd1UANiUwLni65V60NHtStJQHnD9WCE2mVZEgN9x89fuN3IoBfFd\\n25bEzv21FFZUftAyR7jTHI5kRURI2FYfMSdIS9vFSOYRGFQPAPQfu4f9UGbGwoGk\\nSQaYm+Sad\\/9AKFkDYsz5d0Y+L9UpXgurRkmi0CMY\\/OBOKkr6WDyz16g\\/auAbwrVl\\nu4Yc80zr4+6NLGHtem7ZLiaDSJuxNQiOi4dh9+DRvn1Lpy2t2+AGhhXSgtLLDGi5\\nSnW52eoYJCrsXLEPK\\/c2\\/c\\/yhdx9MU+coAquKPy3dlUFtik4V0Pb\\/+YTyGCm5ivI\\nIwuczweZpbFqGl9BZSMeyRscyNK4UwlG5zYnNCG7+WxQzL8QmGTs2N6jPNM4kGvp\\ndjjwOKgwGaUVsN1QJcQwMln2xN6uSM\\/AsX9+7ooM3ye1F1FyepFcBU+uV\\/4Vaqfp\\njxui7x2PYTl09WOW92trzO86XHdX+BAHYoJD2GdIGLkFPxCj0U7vVjyPDq1lzYt6\\nuq3oxs5pZkyTNsGp0+pG8GZXGnXNqBM8Qk9Mte0TwvgJAtpX+EWcDF9pBTgDlVVO\\n\\/G22WjSdqKXDR\\/sYFbmQkDVNQpdO0+ZGxni9DaA89O\\/\\/4nM3SIMkL2W14CNImLn6\\nVNyO5mi4fVT8bAmtifyBMbRZ4liQTMuNfNF3z68wcCI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fixed duplicate selection after deletion not respecting the current sort order\\n- When sorting by size (largest or smallest first), the next duplicate is now correctly selected based on the sort order\\n- Improved duplicate navigation to properly handle filtered and sorted lists\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/eldertek\\/duplicatefinder\\/master\\/img\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Duplicate Finder\",\"summary\":\"Save some space by finding and managing your duplicate files efficiently\",\"description\":\"Find and manage duplicate files in your Nextcloud with powerful features:\\n\\n* \\ud83d\\udd0d **Smart Detection** - Three ways to find duplicates:\\n * Event-based detection for new or changed files\\n * Background job scanning\\n * Manual command-line scanning\\n* \\ud83d\\udcc1 **Protected Folders** - Configure \\\"Origin Folders\\\" to protect specific files from accidental deletion\\n* \\ud83d\\udee1\\ufe0f **Safe Management** - Files in protected folders cannot be deleted through the interface\\n* \\ud83d\\udd0e **Advanced Search** - Search and filter duplicates by file path or name\\n* \\u26a1 **Bulk Operations** - Handle thousands of duplicates efficiently with bulk deletion tools\\n* \\ud83d\\udcca **Preview & Dry Run** - See what would be deleted before taking action\\n* \\ud83d\\udcbc **Background Processing** - Automated duplicate finding jobs\"},\"fr\":{\"name\":\"Duplicate Finder\",\"summary\":\"\\u00c9conomisez de l'espace en trouvant et g\\u00e9rant efficacement vos fichiers en double\",\"description\":\"Trouvez et g\\u00e9rez les fichiers en double dans votre Nextcloud avec des fonctionnalit\\u00e9s puissantes :\\n\\n* \\ud83d\\udd0d **D\\u00e9tection Intelligente** - Trois fa\\u00e7ons de trouver les doublons :\\n * D\\u00e9tection bas\\u00e9e sur les \\u00e9v\\u00e9nements pour les fichiers nouveaux ou modifi\\u00e9s\\n * Analyse en arri\\u00e8re-plan\\n * Analyse manuelle en ligne de commande\\n* \\ud83d\\udcc1 **Dossiers Prot\\u00e9g\\u00e9s** - Configurez des \\\"Dossiers d'Origine\\\" pour prot\\u00e9ger certains fichiers de la suppression accidentelle\\n* \\ud83d\\udee1\\ufe0f **Gestion S\\u00e9curis\\u00e9e** - Les fichiers dans les dossiers prot\\u00e9g\\u00e9s ne peuvent pas \\u00eatre supprim\\u00e9s via l'interface\\n* \\ud83d\\udd0e **Recherche Avanc\\u00e9e** - Recherchez et filtrez les doublons par chemin ou nom de fichier\\n* \\u26a1 **Op\\u00e9rations en Masse** - G\\u00e9rez des milliers de doublons efficacement avec des outils de suppression en masse\\n* \\ud83d\\udcca **Aper\\u00e7u & Simulation** - Visualisez ce qui serait supprim\\u00e9 avant d'agir\\n* \\ud83d\\udcbc **Traitement en Arri\\u00e8re-plan** - T\\u00e2ches automatis\\u00e9es de recherche de doublons\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andr\\u00e9 Th\\u00e9o LAURET\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.75,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhIlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNzI4MTY0NzMxWhcNMzMxMTAyMTY0NzMxWjAaMRgwFgYD\\nVQQDDA9kdXBsaWNhdGVmaW5kZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC5L+sOrUUK9ITmeQXvJ3sWkC4u1g3KNLhg0nNiVs+2y3YJ8uC14ooKh5Ne\\nQF7MoxuuwJOniddU4sZdSymLHV+dwYjR7oNa7R0oRCRClMYyrN8jA1jMPstL8rT+\\n4MjkMUi3PT1muNlezqiXnac7AGgMYMknIZYqHIdVIZxBX2r\\/p4CVQf3\\/50oREA9i\\nVR6FljYIIG0cXj4PSqQQo8rZt\\/1LsApOurEpnl7i8rf3pTTv8yrqp6ziWTp9eDLp\\nwVhnoW\\/g27Dkq5WRBq1UMwR1vYCTrYreZqpnUzg9tc2u7SNYvtbuSghYrOi1+l53\\ng2kpWTHFczmXuADr11hpWn4c9aiN3x3BPW\\/wcbdtXKBiWpX0iHWNw+ilrdylJzoe\\nm63i8etDKv9mnoYwFbX7ueem4ZRQIIpS1qFRDOkCVvuReou\\/NmGNypCxvPDs7RV3\\nEOlwTK4cLLErGq+h1WGgFZiCpgoCKYlNaiseHX+tZD0oKJvfdxmvtRnXHvpPG\\/ax\\ndIw8qPFszir08M8+GBf6oh7amtue9fkIMrmKp+bIpICAieBMrCAx8an8sIkiCyJS\\n82wS7k6+U9ssonW4trcBNr7LiNXnP8iV0MjxSBzDo3WnokCSTazH51UeAeRkO+zj\\nP6xIQHyBP02MTAZsuIgb4wM4\\/wSG735lMvO092ps0r65lK5u4QIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQBYj9Rp1J85SgqKXVRTuVhfrzVbaPw5JiJNAqYUF68\\/Nqup\\ny0Nl42V359Zut0tgt6OHJq26Bk2Vp5UOkcxk9vyUNVPE0tvPPrvT+DhRNqnKzwtE\\nQCsyZwFXHip8T29zdPqxpkYzqwyzhVIzkX2NcextTruZg1uBJf5GcgtVCE3L1OP+\\nJbs114cpP6SeUosveLCMjvsDi1Kw5GUdVANZqJiqwyp7qbeQB6Y39gQRN04AqwDg\\ncF2BxcE5A5GukcakLS0kFMLY3SYw\\/PZDihNIfWaGnGP5uQYyHIqIEUYamJmfxZy1\\nFN\\/As0t0TlCTfBLR3f5tWEjFS2VwFwzBxuQkNsXP\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/eldertek\\/duplicatefinder\\/issues\"},{\"id\":\"guests\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/guests\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/guests\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/guests\\/\",\"created\":\"2019-04-24T17:47:00.142761Z\",\"lastModified\":\"2025-10-21T10:37:53.871063Z\",\"releases\":[{\"version\":\"4.6.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/guests\\/releases\\/download\\/v4.6.0\\/guests-v4.6.0.tar.gz\",\"created\":\"2025-10-21T10:37:53.864334Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-21T10:37:53.914570Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"BbKTY8GFTRVYQ0X0Kl3dAoUH7KANqAy+ZpPD+xAgcAaWOi7fHEgi6uIocdcNwmHYs2DLE0Y\\/2AFkTI0KzPE4dSMPJlsh7Ew2uizRfpNxeX++BiQ8GPeNGGqShdg8wU9BF+5pLv8Rekg81CiiD8IewtNuSgbbkUWpInga9ixtRpUHfKM9l2AHZlQTF+ffkXMK\\/lCnSuzLoy7uLNWSj8Ga955BlDnx5VVONAQ7t\\/ehlgYctkFHfUM9f6wmU+9CvGviIRMJ3IWZiE7Vx46VeAarYqapUrdaFeQsO+G6hK2nbLQhu0bbK+4T9T1ME\\/5Fy1fT5tFFnBv1sfENFYyKXXkdN4r1bI\\/eWnyrrOk89slg96ajro1YJ0Km1diXz5SMor1CU1ULKe\\/cRwhFemxT2sh+duTkZtpO+HRrEzk3+5CtyxM4eLT9cMyCr\\/h54RsnSVNSFVnrc4bwh34TQ9kpYeVmijtm5pKtL40GLd\\/Jtw+ntF6tWGAiNMlroghichpY+VYZs81+RbMx3kYP5sjpiqGgR4W6iu3CZWXyFb4yYGoCVJQM+DlCNiVoHoulHMG7Ygp1qPQPt6RL8YPy2pafQy96hGcnsztilvzNWwWJ7Wb3dvK9Qk\\/UJmXGa0\\/ft0kW3uyp\\/rltbGZks08wDSLBmVhx2KEirgFYq59Se0O\\/RKEK7DA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/guests\\/raw\\/master\\/screenshots\\/dialog.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/guests\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/guests\\/master\\/screenshots\\/dropdown.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Guests\",\"summary\":\"Create guest accounts for easier collaboration\",\"description\":\"\\ud83d\\udc65 Allows for better collaboration with external users by allowing users to create guests account.\\n\\nGuests accounts can be created from the share menu by entering either the recipients email or name and choosing \\\"create guest account\\\", once the share is created the guest user will receive an email notification about the mail with a link to set their password.\\n\\nGuests users can only access files shared to them and cannot create any files outside of shares, additionally, the apps accessible to guest accounts are whitelisted.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nextcloud\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhDnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwNDI0MTc0NDU0WhcNMjkwNzMwMTc0NDU0WjARMQ8wDQYD\\r\\nVQQDDAZndWVzdHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCmRVtY\\r\\nAE04bwiuopOH\\/3K3lXc0Q3J1xlJLsVzUWnFG65teZgnmLdGiaD8Vr9x9ejapkLPK\\r\\n7\\/sK6jj+48hPXriortTpKk9vKrjB8GOvsK\\/zGBeVyTB+0JBUcMUcPb6WcJ+l8B0Z\\r\\nnsXzycOn0OttPhEWh6k6xMeo7vyyqp12L05HYlXm\\/bl5se4FaH+BoKF9YZN8lLNB\\r\\nXQ8dkIzAtkYbe9pitdDEtn7ODzUlqRFskTOwpS6DatmUSDzGRI6skfjhp0WrnrM9\\r\\n2udOmTgqM+fLEH22Tc8XsiBug8aUNBD8Hoe83RKeegal2FqYYuuEXxBzaSKdB82Q\\r\\n2TCQPVo9X\\/TZjgHkFzvOJ7lZ3OJ1601WpgA2bhr81Xh6HzUGoZZ7kLIEjxiBR3mj\\r\\nrxIGgDtNzwJUdUmkb3bx0CcfTvNmBSOZsLVOyuALw4h1jHlFPMbz9iQj6DwmKYRK\\r\\nWiOYHJOxHWcSzJ8Nbh3TvSiX2W\\/m+3rOf\\/kACJ6qKQCbjAe3q2jyQ5zfd1LES9ax\\r\\nTAOico+On4L1qJS6bJ2AfMvw2JKzt\\/PM07gNbgQl9vneZ7v0LEFK8m+RTx4rk9Ji\\r\\n31OZo1u260McHb6VlEuNywtDjdmljalI1JutN4mbinXrIxWXvNnIxBhVhGZZGrsb\\r\\nkQdoHTsyC+qOJHoSRlrSL+RRDf2bg3P27JLUBwIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQB6kyQpONj+vBdKuVZ+ETHBCZ3tbTt+6W6lNRa0L4pzwZIawEgG4GLjRS7u\\r\\nDKshe\\/bG7H5\\/qUx3ZoB\\/q3xDKdnLYU8c5cv27B4d3vmB\\/rN0H9pL29ODnigctgNK\\r\\nmJqH30kL0vGP3pAEXv3g7rHIUveHn9InnjPh5KixHhtojJB63n12mo8nstZuXcuI\\r\\n\\/A3xqHfny6BhnMH8jqWrkJbDgdZU7IzhaN9IUFaLIdL\\/50h+6AIOcwcr4xWV\\/fH7\\r\\niCuM5nGNkwb1CzH4NhJoofPNWi0JLC4lpfMJpujpVK0JvJ0+fmzyhjfUQ7TM6dc2\\r\\nijSdHo3FYhNvgeJSWtm2wRYg3Vxb\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"maps\",\"categories\":[\"integration\",\"multimedia\",\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/maps\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/maps\",\"created\":\"2019-08-29T19:23:48.216959Z\",\"lastModified\":\"2025-07-24T21:03:54.405442Z\",\"releases\":[{\"version\":\"1.6.0\",\"phpExtensions\":[{\"id\":\"exif\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/maps\\/releases\\/download\\/v1.6.0\\/maps-1.6.0.tar.gz\",\"created\":\"2025-07-24T21:03:54.356008Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-24T21:03:54.449805Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"BRHtrGYGtf+cfl9L3f5ySs82QDV83aVH1\\/VgfiePh7RI70oBqRuXP9nZVWBP0OYylC11\\/DNwADTRadBooMOdT6VxVIX1Eyn0DSdPSPbbYntARCW7bAuMOOuwft\\/VSy0hgNbbnzeyj2\\/DdfBlgKfrReOu7DOgvwgyp0uI+NWPVNOJFrcHi7gZZMCUT2X9bbZzyNEz6cmPIh2Vl8Dieg8jpEF80qPRC3R7qykMe6ZAGgWKlMzFGj3Ilhd0HuIrzRjTvU9OdF4jCpn46EFeh157Ft0nvkKrGXi8IkMnx5QkaWdjY\\/\\/N2lxpI1mAhmWl0WbbRJQGOtIlb8I5qSc0zuELfZTdW1PdkErbsgfs1dx95gKTZUZI+RX4wDoyyI4IzmOnizcix8Qy+VK\\/Qh2MlLojZZhUHjcS0vS0UUCUk2mNT\\/B0yLO1dz+zUcWwvEaaTE2Laow623+h\\/anoijoB0PhRmu2k\\/QFhbzgq5E\\/YBjIihfEtyEu7bcLwn17HaJouwTP2M0GlUmxRCpbvy0ptRDhGjVqxiw79O998dRdHHRo8c5Rfh0k+S9VIUUJBG4eYiGz2K7vVSVto\\/RxmYirrYOnBfHHiSkexjtChLoKlEy0EzFLo5XwwM2DKHFrMmYlUll1Ikj2J1C4gaUV5yKepiKt8Ai8kz03\\/KzWe28CUBNPKSCA=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support PHP 8.4 & NC31\\n- Switch to (default) Nominatim request-format jsonv2.\\n [21ab2f0](https:\\/\\/github.com\\/nextcloud\\/maps\\/commit\\/21ab2f08c1d5140aa3f3c9a3823d036a16b5eff7) @umgfoin\\n- Cleanup bootstrap.php to be forward-compatible [#1418](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1418) @come-nc\\n- Scan photos of specific directory [#1231](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1231) @tetebueno\\n\\n### Fixed\\n- Non-recoverable exception during lookup of long or malformed addressbook entries\\n [8df2e21](https:\\/\\/github.com\\/nextcloud\\/maps\\/commit\\/8df2e21eef28a9842f58566d9deb7313c56e8600) @umgfoin\\n- Fix favorite category linking bug [6cb5a99](https:\\/\\/github.com\\/nextcloud\\/maps\\/commit\\/6cb5a998a550c24674a74c5eae380de0349e9f4a), \\n [#1430](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1430) @tacruc, @copilot\\n- Broken filehooks for adding new geophotos and tracks to maps\\n [#1420](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1420) @umgfoin\\n- Incorrect closure declaration for manual geo-photos rescan-command\\n [#1419](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1419) @umgfoin\\n- Georeferenced photos from external folders not shown on map\\n [#1371](https:\\/\\/github.com\\/nextcloud\\/maps\\/issues\\/1371) @umgfoin\\n- Wrong failure-msg. when clearing photo-cache\\n [#1375](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1375) @umgfoin\\n- Tiles not working on public pages because of missing CSP entries\\n [#1363](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1363) @chefe\\n\\n### Updated\\n- Update Dependencies and Nextcloud Requirements\\n [fecd43c](https:\\/\\/github.com\\/nextcloud\\/maps\\/commit\\/fecd43cf146394fd524c7f5f9a0cfbc13cc3d4a2), [f601d2d](https:\\/\\/github.com\\/nextcloud\\/maps\\/commit\\/f601d2d267dc0fa9930d8e37baa528752510bc4c) @um\\ngfoin\\n- ci: update node.yml workflow from template [#1423](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1423) @tacruc\\n- Update Dependencies and Nextcloud Requirement [#1402](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1402) @a4blue\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/maps\\/master\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/maps\\/master\\/screenshots\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/maps\\/master\\/screenshots\\/screenshot3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Maps\",\"summary\":\"\\ud83c\\udf0d\\ud83c\\udf0f\\ud83c\\udf0e The whole world fits inside your cloud!\",\"description\":\"**The whole world fits inside your cloud!**\\n\\n- **\\ud83d\\uddfa Beautiful map:** Using [OpenStreetMap](https:\\/\\/www.openstreetmap.org) and [Leaflet](https:\\/\\/leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! \\ud83c\\udfa8\\n- **\\u2b50 Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https:\\/\\/github.com\\/nextcloud\\/maps\\/issues\\/30) and mobile apps is planned.\\n- **\\ud83e\\udded Routing:** Possible using either [OSRM](http:\\/\\/project-osrm.org), [GraphHopper](https:\\/\\/www.graphhopper.com) or [Mapbox](https:\\/\\/www.mapbox.com).\\n- **\\ud83d\\uddbc Photos on the map:** No more boring slideshows, just show directly where you were!\\n- **\\ud83d\\ude4b Contacts on the map:** See where your friends live and plan your next visit.\\n- **\\ud83d\\udcf1 Devices:** Lost your phone? Check the map!\\n- **\\u3030 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https:\\/\\/f-droid.org\\/en\\/packages\\/net.eneiluj.nextcloud.phonetrack\\/) or [OwnTracks](https:\\/\\/owntracks.org) is planned.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"eneiluj@posteo.net\",\"homepage\":\"\"},{\"name\":\"Arne Hamann\",\"mail\":\"kontakt+github@arne.email\",\"homepage\":\"\"},{\"name\":\"Jan C. Borchardt\",\"mail\":\"\",\"homepage\":\"https:\\/\\/jancborchardt.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7916666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":24,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIID\\/zCCAucCAhDpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwNDI5MTIwMjE1WhcNMjkwODA0MTIwMjE1WjAPMQ0wCwYD\\r\\nVQQDDARtYXBzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxMyA2RIE\\r\\nU728oCBcQguZVF8kdmOZp4tpytOMBhTd\\/Da4xiNjqDYpJupG8q8KoidvuqDaiglG\\r\\nVx6rz\\/6o1CgWIlmnIkG14l0e\\/8k9psZVrXPPk9WxEfjWuB9Q2dwdsck5PPtHgnko\\r\\ny\\/GXckE7cja5Ks03O+f+fmq9NdhkC01QSjTZ7E2\\/H4taRd0i01WAG3saAVRztGdw\\r\\nPkMrxdXuFzJfu+PRi0Cqi\\/l6VuiykL+P8LE\\/Urbjd4551USfH02OR5ypySsMu9RD\\r\\nSnb8sfuKLexBSQwanFR5EpWPkhxScqWvntRfcsxv1E89xMgzNJk3\\/efiGvVTcJt4\\r\\nXR9GmMSYM4UDmWbDDa\\/DgZ2XoOurdWkLgDyCBKK1TLEmQ\\/1Dx60ZIiojiuEtKmag\\r\\ndjxvuNDTFzL4JOxlBkU+xFcJCqMsVX6odYJznf9DfY3TxI1ppCppHS69unSdDffv\\r\\nyDx9N7PKWKgKoIxXdjyiPHdGL28oCfaP4hQxLVOu52MLvddYTX10O8u+0jsU\\/blH\\r\\nvy0LX06AyArmWJ7aLFjyvhORfUrDBXaXNQOVEQDbEfSv3cIWU5x+BpRFpFu4F6Rh\\r\\n1m9sgEaWueVygTGusYM+IDi6IAlCiQNQRYYpUbUHpV8jmMfpRVXPZQVWLZhjfWEC\\r\\n1A8k3uvpotLqG8nqLmiU7uT+qgP\\/3aVwwvECAwEAATANBgkqhkiG9w0BAQsFAAOC\\r\\nAQEAe0i2nxYyBDWqhQK6fL6Ch05dVnFsvk9AT4Gt0+XeJd7tXZMfwa5ooeEiEOE6\\r\\n+gH30EbcS2petnZ5EZO0mCatuoZVf1DLLFCWO1Xb5pTiaoHm+5p2VyFiNJHL\\/lyV\\r\\nScW\\/swO\\/4C\\/8q+hBPaEfkYlLYc8Ea95PhSNqwyojz9a5DftVKEIn0SkvA16Q447F\\r\\ntR6oNMPNLO+TGa+24kX+XRBTZ58i\\/IvFO9h7+hzTqXD5YVq9mNuuRMd+wr1g2SGM\\r\\nIm88KeGDhB\\/Pj+D0mV8kyXIjGm0QcPnhhpMBc1P12bQQgQefKXIBSQ5NV0zZwdEB\\r\\noIIGZDBS7TLA4bvrJ7M4EfbBtw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"preferred_providers\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/preferred_providers\",\"website\":\"\",\"created\":\"2018-09-18T06:47:14.025921Z\",\"lastModified\":\"2025-07-01T14:53:28.503908Z\",\"releases\":[{\"version\":\"1.16.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/preferred_providers\\/releases\\/download\\/v1.16.0\\/preferred_providers-v1.16.0.tar.gz\",\"created\":\"2025-07-01T14:53:28.497320Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-01T14:53:28.544393Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=32\",\"signature\":\"EHPSEYF2rMLHznh5pAmNReZpeXndc\\/44nR7l9mA0QCj2WtbxxGY1se9pQh30MXsFw5cZ\\/+cGn6z2q4tneODFKJkKy6xqPpX5NxGzsbZemxEwf2EtebNYiPoiiiDIiuS2jxrl+wilt7aYbR6FeoNZ0MWovmxYxba7MyCZaxYSh\\/1UM8vrLLSJzh5VGnzZHEwLzZkvX0QZvfJ16dWkhldKX21miKsOR2IsUs6G8lVCZze4KryoWrllbTS34TsuPlB816WnmMIOY1qSrnv31UgAgknDIA3TZ9URzHwAcC0TH1GEzRwPM4ATkRd1IF2LWlzpcVxKaTqSVOi2VZq\\/pcSTwiX+14ZYw+9rgxXTN89XzEDDlBmVFuRaUZEbdH8yTzm\\/zmWFkUKTLWr5VzwKV6pSi8qDsPJM8iM47mD+NxHIbX5RqieYIz97K9R47yiR+\\/IryKNgHh2tAYbHRjhA+XWgn8EqFHY5s8pPyFnSSleh20pBWPqXRTV09PvwJv1l5yX+GA+WgTbqJRFyMbZZXxCXAuLOPU5Jlxi9xYfbZI8zJXiln+W9jzHBDtEVsaTq80BIQdMXQG4m9FlOxPXbcwoihuOnr64rlJNQ7IVs06vRyx8yXYOQK5eT5+\\/RY8vgthzd9qJ\\/Mi2ylVFw9m3gtoRqw9b59j9oZe0Tb+9sWg3cPBY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Preferred Providers\",\"summary\":\"Allow nextcloud to request user accounts\",\"description\":\"Registration handling app for Nextcloud partners only\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"John Molakvo\\u00e6\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhC5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwOTE3MjExNzEyWhcNMjgxMjIzMjExNzEyWjAeMRwwGgYD\\r\\nVQQDDBNwcmVmZXJyZWRfcHJvdmlkZXJzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEA23vJDMdutiz5hFCdClsj1IJIxkt6jDi8IflXE+4gb+TCYm92DFpE\\r\\n+472gRgl6ICZNVHPELiMLMOnO1q0UXfSgXepc8sBRe\\/bX0K2NgZn8BJ2umWhh5dP\\r\\npXqthqoHz1jVHHVgz47a3hXfOa+gAjt57pSPlEWlPSRy61QMdn\\/cOpR\\/U+Pr\\/S2i\\r\\nqWIkeVlkVVj9mTdoWuRpL7ADin+e6+X4RXmCFRiw8UjpeW\\/sRC4jUIJ9KU39xJjX\\r\\ndm0ayz92rIygreY3Dajw1OAf5xu4ZYNnoZj7R1ZWTK9WSrEZJVlS2BjO5e8YqaYx\\r\\n5bF1pBy6xuydvBgH424f6i2DG7C21icG9brEOblDcR4JJmVMdAxuex04igesetWY\\r\\nyC7B\\/myfoexVIPG7Bs3Qc5qxIOjK4kmqgyDGWrfSK0TMUiiqeOCceI3qjsq6Vc5f\\r\\nrfP64apl4WxamxouTV2P0TRz1lBdzp\\/nFiThFn6uuA7WfZDGCVcQZJLj57TVF+d6\\r\\n4PALA4TQGbyoWdWLA1xBPryqKrR1cQzzt1L2jiXssTkhdSEwxI3\\/FgYcL\\/SezXXP\\r\\n\\/AUswwHCa0Todr9cPd3lU+hwRGaZaGS\\/vUI23XtDBqSY6vzNZ4TfFZvJGGQ7Trgv\\r\\nmf5t1uBd7TXYlcNwcsUMX4bHg4WUs0nQjclf\\/8vzaxtmcKKG6QFIb+ECAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAKTZldttztjTQCjBR9jFAAM2T86KDsQ0bCF5h7zvZ\\r\\nyPQw2B5O\\/3J+EQRtiR2Loh2LT38M8cy+hKiDPtkSoxEQC8u6dX8t7sgTIyqknbx2\\r\\nTPdk0Ef0WWhdMO4fW+VY75Tm8UreJI\\/NGDNP8d3v99QuyTqAzXEPccz+nSJqQ0VC\\r\\nARsTtRO\\/jKNVSV9ZtGQlekfRUwn2KfQNhf9RKKTNXdjuaeTurvNZ9f6bvkRYTKEN\\r\\nZC6D+kY5PdQ1up3OwcBFRu+gviiw9GwVwzs+Be8WistVPedWtfmWuP7voP+19SX9\\r\\niTD5pJzt98f1OUHgkkwQHsGyDhp7k3wYV2\\/7fU9g2StSmA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gpoddersync\",\"categories\":[\"integration\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/thrillfall\\/nextcloud-gpodder\\/blob\\/main\\/README.md#api\",\"issueTracker\":\"https:\\/\\/github.com\\/thrillfall\\/nextcloud-gpodder\\/issues\",\"website\":\"https:\\/\\/github.com\\/thrillfall\\/nextcloud-gpodder\",\"created\":\"2021-07-05T08:36:21.780235Z\",\"lastModified\":\"2026-02-19T21:36:47.300638Z\",\"releases\":[{\"version\":\"3.16.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/thrillfall\\/nextcloud-gpodder\\/releases\\/download\\/3.16.0\\/gpoddersync.tar.gz\",\"created\":\"2026-02-19T21:36:47.286847Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T21:36:47.343568Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"ReZGCKikC2JdMvYPDXjpLdUgktIWwI0mM1LlbE7SYAIdFFpkZ339V031POLNL\\/UUinyv8A2\\/XU3UZBWwM8meOlIbaLw6QeDP9JMM0Uv39fz4c+XYUYofyKhrs\\/FgM7xWCao11qCiPaZ+03TQO8a2z45vwRkQGctMlIIHj+Wq2aO5bDsk1Rt5UI3BFL4jWJ6YRaTEB710\\/TPpEOADAQ+eiWeQK9jP19le5FNjQ9gE+nq5I2Klx6sNtyyX3rGqRyrXd8ivStmGQSw\\/c\\/4Nh07OjNqE1ygeootiu\\/+ILbZFQqTYpYz6YS34wNWpjlCXWMQW71mXptWn527\\/Buj98vqPWyeI2oqR8OTaErEZEbN\\/GtRrpQztkr7zWaeVk9MxKmvVeEVkmvUHT7dQ6COkzZGqp+\\/vSgKC6ZQ1+PebCBmuRHQl\\/0y0xzMu4UVujuBYZuo2nV76XWiNbrqDCjb1eHQPOE42kGxfJYhSsehvXbE2lNstLrf9ihTaZP9Ho+JN46rZypcuEYvssF9l1genHdSNr5QXp6Ze5HQEGb5NsuhCnRtBL4KqLK1PAYkGLfQGZkf1r+fRKzFaPI6DPhtlaISLy4rq++A0JT8xZ+NRXCw5q1NchGr5JYXDne4Tm2sUCyDSmHawm8DS9q5t52R9RyUmbiuuyuUm2Yp4Y++TCpKqdOM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"GPodder Sync\",\"summary\":\"replicate basic GPodder.net API\",\"description\":\"Expose GPodder API to sync podcast consumer apps like AntennaPod\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thrillfall\",\"mail\":\"thrillfall@disroot.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhGJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNjI5MjEyOTU2WhcNMzExMDA1MjEyOTU2WjAWMRQwEgYD\\nVQQDDAtncG9kZGVyc3luYzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMuhIoLDVNo0AU96HZc+e0HbvCiGr3fBh0AFuPiFsKucbaXNi9vFGyJZDESD5SX8\\n4DzD6\\/IzkzLkOAYr4aE3GbhkCoXvDBIMYNWTQqE2Ip4BGNWfHPQnev7pEmiT9e90\\nH3pqMEuSINwBuHYEp6a3g2DIJT1PPySb0OkcseQiNdB4oz2rVTL3mCXBfvTg4ItE\\n1e2cLWmiwr\\/bSCfrxEu0OwI3IdiHu2LuWcof14Zny0v2026Is5C1BBd8z1tyHz5+\\nepa6GG8IPsDM\\/jWECkclRLAtChgh7XFy2FSr0akPoPXU00V+lJp8YAMuCpojnbNs\\nwuinrStAHlXL8yLSduAkUXb7wVKgYGcOTYPeMZx1XWJcJnHrms820v9\\/PiUA0zP2\\nwFYGoFhRoX2FdzrtnXSpjqd5wucPdl8WEnLXrq6ft5ApoN2m5Q+O38o\\/O9ZDKsLM\\n7Uowa0uQU8n2BCqqcOwZwJLziVSB3hZ9ztN405yXB1LXGed0w47bGSAUt8BHVqcg\\nYUMnLcojngfEzSxD4lXErDTUqDv3wDjyiiHGRBKKtqWN9v8mQDcxOWAT7hJfFSBx\\nSh7XZhgQN7OrVTGeHHpfFa2cmJ26f03fLLpEu035sAw527mhdGLlAcKPSY\\/1MktJ\\nTvGwSZdjRqbsZYCh53+tJJQBVETctHx+1EyGdIx4210tAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBACZk6aVDyju7wj35hp4p\\/\\/8pA8EFIDfFFUHOc\\/D7hhZrqZsHDCHk\\n4XjvlUxJjsxd7E5yrjnGv\\/\\/QD42V28O1MgZ0FKzT\\/hC\\/PoqTv6AVG\\/fns8Js72vS\\nGCl8WkUUQ8yEAPvaf+luRd7eBH6zMZ\\/At7KrR83x4WJdxpW2RwGJ+6uhj\\/PfQUXX\\nLW71V22F4oWAsUQucgH\\/T90DBsTAF074NPaUenlhQFnDE\\/5stHocwhonb+K3BfVS\\nVg+A2B4V9612CERPyNET7mGJqmqqKq5XA6cG+FOY7XuQFUZs3CKUyAiRh\\/BIDzNg\\ncn7EzqwEJnAkJgmlDrav352icv8dODGtAHY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"linkboard\",\"categories\":[\"dashboard\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/tschuegy\\/linkboard-nextcloud#readme\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/tschuegy\\/linkboard-nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/tschuegy\\/linkboard-nextcloud\",\"created\":\"2026-03-07T07:59:56.396252Z\",\"lastModified\":\"2026-03-29T11:35:08.326375Z\",\"releases\":[{\"version\":\"1.6.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/tschuegy\\/linkboard-nextcloud\\/releases\\/download\\/v1.6.4\\/linkboard.tar.gz\",\"created\":\"2026-03-29T11:35:08.304785Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-29T11:35:08.362208Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"InDvNt\\/I+x9IZiWmbIGqSkEdXmf5JA0SMkeXNxmedA3gP8duKwsesDyJ1laGeaeF\\nLtLFAIDnIcRi\\/l19ZKZZh51KEOsGJkeXtd2ampYmJgHxEr\\/UaF0P9MtYKVZ1Zc0N\\nfVPyR7FZskVOpXd9wCqGx5jjGG5qlN2NFAcWifLrLLB4fmyVLhjgVfpyuzchRM3+\\nT5WLJdQ7RuCXX55B\\/tzVnIRDIfLZH98ao1\\/4B+mzcegFiYpgtZE2oBm8DaDyAQm\\/\\n2PAuK02WkJIki+R\\/3jz9t8FgxHDyGInmQ3IHp2ReE7HtJPgNKbVwrZ5HJPQNC95u\\nwJW+VdUDUPrIr9RPLPd6yLTVNUfV+xGO+iSlFbdjgJWxfVx6RQemo8NXvLWBHgth\\nJFAwYdvh9bj4XKTonKhdJwWeH\\/qZe+bSk9WvERDiWB0PruKF8rCuTgIKJw6d+LUN\\nuSx1fldpJu1J1VMDDF3qzVSKNlnpNlDXsJzyKegaT2l3XzrVplS8pYZ9wTWGeDec\\npwOe7R54gGvqU2KJdLaQxQYI99PbDKBANaAYQLMY+MEbMEf11DWUFjYMMrcqHj4u\\ntR6jrSqsIZx8JX4A1E10GS4Dd51yWxDEzYQ2GVfhT9kc+nrBlicPKvB3PtK2FeDF\\nKABFbjnRNUrUQJ4okvM8+OaTNe5oBdx3\\/YDDsjxrtaY=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Inline-editable Table widget: create and edit tables directly on service cards with add\\/remove columns and rows, editable headers, and auto-save\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/tschuegy\\/linkboard-nextcloud\\/main\\/img\\/screenshots\\/screenshot_GUI.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/tschuegy\\/linkboard-nextcloud\\/main\\/img\\/screenshots\\/screenshot_Settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/tschuegy\\/linkboard-nextcloud\\/main\\/img\\/screenshots\\/screenshot_Settings2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/tschuegy\\/linkboard-nextcloud\\/main\\/img\\/screenshots\\/screenshot_StatusOverview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/tschuegy\\/linkboard-nextcloud\\/main\\/img\\/screenshots\\/screenshot_StatusSingle.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"LinkBoard\",\"summary\":\"Personal service dashboard inspired by Gethomepage\",\"description\":\"**LinkBoard** \\u2013 A beautiful, customizable service dashboard for your homelab.\\n\\nOrganize your services in categories, monitor their status,\\nand access everything from within Nextcloud.\\n\\n### Features\\n- \\ud83c\\udfe0 Personal dashboard with service tiles grouped by category\\n- \\ud83c\\udfa8 Dark\\/Light mode with customizable backgrounds\\n- \\ud83d\\uddbc\\ufe0f Flexible icon system (upload, URL, Material Design Icons)\\n- \\ud83d\\udccb YAML & JSON import\\/export (Gethomepage compatible)\\n- \\ud83d\\udd0d Quick search across all services\\n- \\ud83d\\udcc2 Nested categories with drag & drop grouping\\n- \\u270f\\ufe0f Inline editing with drag & drop sorting\\n- \\ud83e\\ude7a Service health checks with status indicators\\n- \\ud83d\\udcc8 Status history with response time charts and uptime tracking\\n- \\ud83d\\udcca Widget system for live data from external APIs\\n\\nEach user gets their own personal dashboard \\u2013 up to 500 services.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andreas Busslinger\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhMLMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzA2MTMwOTI3WhcNMzYwNjExMTMwOTI3WjAUMRIwEAYD\\nVQQDDAlsaW5rYm9hcmQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCZ\\nZ0hkNfKy1IOZejt3cdf7vMDBRE32k9nCAJy60Xmiy9+A2WNitTYWDiLZ2oDhdA\\/r\\nhRBus8fYO19Sh7H3VR+ePkOMZZOhG+RHcl4gdXA8prV4deoX\\/3h7sxR+64q4vWNw\\nQ3Yw2RJN62KC7PIsSwFCbyO5mBELSNc3G5\\/XwJ2JRbRBcGrbEsfF+H5ewfczI9aX\\ngJCjZmGlSBsPa1p1QKKAVDr1nKardBhqSmpjLyxCmNC4W62bADi\\/hJmGtfX+8zVB\\npJSa5VIXoYo4LaEMF2jzctbAIQPPiBKH6wAykjQs19NddUnaJA43ucoodWa1ppgF\\nVskPQWMopWFLTb4e5RhoPTkVaQUVqZjBDi03EEZDH1W4WA59TXKRrf3wFDQCGzEM\\nPD+I\\/6wuvD5TFqft4Osz1nJz\\/zsSo06yv003cHErw0846JQrSZXaJBx+EK27GFg4\\nNCvBucRDVCxO2xqRxVOuNEkGojQum6gsKCT699zt09mgCkj2tIYEnQcdPGsjXWSM\\nhDPKvtTLOqnxNG4y9GanK9qY+Jy4Ve0svLp\\/6gEmrlR+tUea6RL4Mnpc51Q\\/hthr\\nQjYpqdxdWqYrdo\\/oiBXgAytXirEA9km2NnYfH3KfIGsAkH23eGEtx\\/0I2HvLzn5y\\njXkswM6VunBfaHk\\/epfWcCXezZNMRnSIIdXLM4H8BQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAYNeyVS5Cxpg8salKqzj7XVdc7Vcn6+VDD4X2OlfYkwq\\/7ZuhXnITv\\nhU1tsUhLC9EYpv85NTMwRWDehYYx00m+XR8190ZGHQoS5dMluWCoFELHlZfnBeOe\\nY2E6F8eRyQG2AyMXJmC3xaxBbh1TrAOth7K16qq7bo3vfuUEOghDFzcnA2OG6tob\\nVS8m64P6H2ak11fF\\/Ej+DRGGTcoZx85r+nbDeVPUTYw\\/WbcQytebpH2xK5otImJh\\n\\/bWUlx3KK51hfK4AMa\\/MMMsFBPZA4zTwpYikWVFp+6KmqhS3wJRhc21FQfarGTKE\\nUvU+u0xKcWkUU82tKJf4vohPR4z0oYWb\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/tschuegy\\/linkboard-nextcloud\\/discussions\"},{\"id\":\"mail_roundcube\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/issues\",\"website\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/\",\"created\":\"2023-01-18T23:31:41.987884Z\",\"lastModified\":\"2025-10-16T00:46:52.925847Z\",\"releases\":[{\"version\":\"1.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/releases\\/download\\/v1.2.2\\/mail_roundcube.tar.gz\",\"created\":\"2025-10-16T00:46:52.909203Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-16T00:46:52.962956Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"sLw8xHLazpytphseyKOnK1+f1ICGYIPlW0tqH8wocRwwQ+P\\/+Y1bPaJvpI5Vwcmu\\nDF7yqvMG8xSx8A25puJWmhKOzfD9Uj\\/JgxSAvZ5H8DKKKdgpEZKLvMFyrXS1jC7\\/\\nWrys\\/WxILuaPjgtgH4gkzCIejBC2JKZO17HT2b+5OIRH6JhXxpi91yCJ3X3v+E4M\\nepTyUNauE8sdlpo960z8O1P4+m06GNJK5f+mkP62W0b\\/3Y2Hn2CDVo7fy4uiFC17\\nwnq9OiY8GrKPdLKCXMSW8PlIegOZsC2DhtgCcIwRM+WT7bsFKN1HAMJbFoN7kCzm\\nUUQ1ymhofsvTdzo+IJE0iyqArh0gVANDQMeTCF2EsU6ZdsjOtOTD12vbi7Iib3OH\\n6eNjOcYG\\/Gzz70\\/U6n4zr\\/qVq9z45ulDsKF3C5hjgWTNoHWsIQU4q97epaajH3SX\\nfHeeHlq8P18wecoUwcQzv3wN7JWtkphxS8BLjZVECb\\/tjgNouT\\/hghDf5vajiHDs\\nio+jwfruc0dZM\\/L1lZ6n+l8YIWWAy\\/bntTGR+bSF0V03BXKEpwV0sDw5uEXTobQ1\\nDW1OJJsy0MJ+xCNwdLSJzV2Aj7mWRewX2ft\\/b7mFKpzvyzjcS+S2BNssM7TOwlol\\neTo8NXwxosnaWzSD3lGSOzcAktSNhB89hWNGQ6uRgdg=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- support Nextcloud v30-v32\\n\\n# Fixed\\n\\n- sync between outer router and the window location of the iframe\\n- fix space encoding in query strings to coincide with the converion used by RoundCube (#\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/raw\\/master\\/contrib\\/screenshots\\/main-window.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/raw\\/master\\/contrib\\/screenshots\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/raw\\/master\\/contrib\\/screenshots\\/personal-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Roundcube Mail\",\"summary\":\"Embed an installation of Roundcube into Nextcloud\",\"description\":\"Integrates an existing Roundcube standalone email-webapp into Nextcloud, with optional SSO.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Claus-Justus Heine\",\"mail\":\"himself@claus-justus-heine.de\",\"homepage\":\"\"},{\"name\":\"Martin Reinhardt\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Leonardo R. Morelli\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhH5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMTE4MjIzMjU2WhcNMzMwNDI1MjIzMjU2WjAZMRcwFQYD\\nVQQDDA5tYWlsX3JvdW5kY3ViZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALrt+6Oqp016eAjUI0CzMvx21MJVbYt7vHTlIbn9p0MWwn44ueCQ3SmyuC67\\ndWH\\/7Gct2bV9ZQcUUpgJE+sq3ROjxH5fuwirJmlKNAeD8ec7964wMYQVQ2BD01jP\\nT0ZSiuN1zPnVRRF00fiEveahNYUcQRWfUsBM\\/trJA2Rti3V2VLVurisw\\/6wb\\/rTO\\n41HKD6dSl4Fo8KZq+Dmf5aJsYZaxQiJI7DoW+dRZeDE63iAH3NFI\\/hXMRCLM6XCX\\nSo4rY+vDSo1Xmk5QmRuFQcEb+PjLxPmGLKfQOKB1idAdTmDWvVbslI5bBbRS9JvF\\nsmRi2IJwRVpSfn\\/zYV7i9WrKDQU36HzRSf3uPqxEebhc\\/VmRIc4yaeU\\/l8hlpjBy\\nG7LNsR1gjFREVyU7lDEX14BuIrULoGVawF5KccyTnRNMTntAzQ3XbFFVG93lQRHv\\nr2q\\/1eB6U5Zs7mWIWu9J7utSkYyApwrhb9aD5Fa1xcJdqpFV8EENA7\\/rj6+gTlqd\\nl8GeRJslnV+6V1jsQYPRCc\\/Q66pjOMQKVqiS3w4rLpJsEcNR5+R98VRLvdsmsOv1\\n2eg5nydxLzeFDRSVE23hp8K7xhHaXe+nfWqhnCTZ\\/DGJogPh0yFmbTx1rYVCTyOT\\ngl6VUAObW3eozCBNkePS8i1Q5JcfRGPPS3MIHhdcfOcMOWljAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAE7Tsg2AR9n9ohlnodRTAQq24eKDDbkXVI18AyVvLlQ6ltbA\\nQQpolXpYbeEehqaRRNnhrrcSEVPgbXhFCwT5HKntycrfHUOGOFLvCB4UZchQoRty\\n92maZT+simr7him7xcQc2SpJI2Nkab0BD0UL97CEMmSHNikG7mQBsMQtlbvdg\\/zS\\nzm5VKmPflGv8dQLOHUKZxbANO8TSj8blmu3ZYEsaAgO7QaFj\\/yT+HReQs++swo7\\/\\nXHUoWsIibNJ4g2A4Ra32AxF+J\\/dOjE0qrDPXyRoI9mFnKbnb463sAQdqAq82snMT\\nmAWq7odr4YncEi6\\/uun2PJa+XUwx5wAF7S8NQJM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"samewindow\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-samewindow\\/issues\",\"website\":\"\",\"created\":\"2025-07-09T19:28:10.844502Z\",\"lastModified\":\"2026-04-04T22:01:16.731822Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-samewindow\\/releases\\/download\\/v1.0.3\\/samewindow.tar.gz\",\"created\":\"2026-04-04T22:01:16.714886Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-04-04T22:01:16.789204Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"DGn6S2l\\/g0TRlWHvjEG50DDfrjrEJPhEpUuPa\\/Zgkc9gTwW0GdpU\\/OcEzesGZCiSDxHaMA1Z6j1x5wvhYlICw\\/MVpdalt0G4dX6yYFvlcLJNzhvXG9YGsdMVBxW+sojho9STnUREMWmK6c6kfbFw4AqCa76QFOhIpTfenHd7jJP3CTyeF+58XL1WvxF\\/AWoKuDYu8sMg5eZjKjhRaC\\/ZbsEg16xwb8eE77pYrRgcwAGS+GBZgwWSgMn19A\\/x6X\\/JyD\\/WsWS+hrlwEM+S6\\/Y1i7uSGdptM2jkNhuG0Z0hNy9Mxbgp1oBQXeCDi6N07JXrn1dhkp6ugi8ZoGHoNE5DMaA2DNkIwn8o85xAx\\/WktxPBqnZ5prQ6BiYMHoik3EWS8jTJ86OHHiq5sWCOSDo6EWESHASJBKxwDMBHzh\\/nKSNrfc1UeP9m49ukCbGjoE846msnSbNr6PDoJfcEdyUStp7ZUmmbolTBruYsHcNz1DIkgriQc5N1PedQLplfejHYzP5prKjCgRm8s9lB0AFrsOXC8lEO9yEMQOzAfF9c+VkPRNvd\\/ma\\/J1rrpuD4LT816QTbgAy2mOyceLzZ51KF3nZyAZF3uph4mfGzgVCpcOWssmlTqAAQa7pUdUSHiropRjEfKc6AKKFyLgi\\/1JQxDGPmZUVkk8uX7cl2VR5qsnk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/IT-BAER\\/nc-samewindow\\/refs\\/heads\\/main\\/nc-samewindow-icon.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Same Window\",\"summary\":\"Prevent links on frontend widgets from opening in new windows\\/tabs\",\"description\":\"**\\ud83d\\udd17 Same Window for Nextcloud**\\n\\nThis app ensures that all links on frontend widgets open in the same window\\/tab instead of opening new windows or tabs in the browser. This provides a more seamless user experience by keeping users within the current Nextcloud interface.\\n\\n## \\u2728 Features\\n\\n- **\\ud83d\\udd17 Automatic link modification** - Converts all widget links to open in the same window\\n- **\\u2328\\ufe0f Modifier key support** - Ctrl\\/Cmd\\/Shift+click and middle-click still open new tabs\\/windows\\n- **\\ud83c\\udfaf Widget-only targeting** - Only affects links within widgets, not navigation elements\\n- **\\u26a1 Dynamic content support** - Works with content loaded via AJAX through mutation observers\\n- **\\ud83d\\udeab No configuration required** - Works out of the box with no admin settings needed\\n\\n## \\ud83d\\udee0\\ufe0f How it Works\\n\\nThe app automatically detects links with `target=\\\"_blank\\\"` or `target=\\\"_new\\\"` attributes within widget areas and modifies their behavior to open in the same window. Users can still override this behavior using:\\n- **Middle-click** - Opens in new tab\\n\\n## \\ud83d\\udcbb Compatibility\\n- Nextcloud 28, 29, 30, 31, 32 & 33\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Bruno Miglar\",\"mail\":\"admin@it-baer.net\",\"homepage\":\"https:\\/\\/it-baer.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhKvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNzA4MDkyNDE1WhcNMzUxMDE0MDkyNDE1WjAVMRMwEQYD\\nVQQDDApzYW1ld2luZG93MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\njJX62TRgGUY205P3jFwI+idSS0nTFFk9CsQ4BdTQcLKQNxusN+DF9IAKPeLzUF8y\\n75YmO1Ul26NdpQt1jo7+RgCAjYXNyk\\/mHYkmsI89Mo9kPpfpd9CTpdK2+\\/qGb9sM\\n41H3BrugQqsjp269ofpH3m4b4Yra9VujOu7FuySLJQ3xTuxFXgOhDw5v\\/A0y1Wvm\\nI2EWnXNXp9SV0E5JmYu3XhRNDVYjav8AE1fOZBub+BcjYWeYEwBRqe0OiNfueUXC\\nLcEhSDyjT7DsnqDbm8FVGqjE3NtfRxLMoIfzDNSYrmuwFvdWWagn4zTZWt7jUQ1C\\n1R4SZ8t+1eyoeyoDqomsVbPFjFfZV\\/isHRi9IzCr57QVc7AHjnLfZrxFOHPMo5cl\\nYiejEm\\/QcqPIoqqkReSKGVFt7Ndh\\/MtlSwuwU+Foes4uFgfFlJEANiynN5Amh8eV\\nefNQcT9993tlzSxH44RaIufL8i12rRJoqejPSKdfCV+j3zc9TiQQfc3kBOXndgHD\\n2zy5OM+MlUF3Nr9Th3s42lqpQ\\/qy2PU4EU5njTIWxTnr8xjV3gCZ0qd0MJ772w+1\\nendHWC5oGSIcyv4+4aMXQxYwD9PvvTk\\/vZIjqbFidRtybevTmjDVHS37vtmAXtnX\\nNQJkMygGOdCgUzcoD6MGsfPJBQQBcMjwuZZCycpYZMMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAP7Etch809jBsIKAeQ6vtjOv5ByYSrTZYnYWhcp+cS+MW0MgDBIrr\\nIv2Vs69WusO6ED+KjmIkrIl4DU3AVG7dAgyulMg8A3NTEmPCCqPbqeKvaagJEkO6\\nhHpXf\\/BiH\\/rrXfun31IiSUF6nKGdGltQ6APtRi9smBaZ77VybrjcmZDpXAR2GNeT\\nQ2RtacpnndMNt9obv9Bxr0YiXcy8W1FlUj4sb\\/+s4tYF6MACp\\/y+CE9EBPindA4M\\nhva9jlyAJRGs0pFAMQ0+6kPvNYONkKSMxifccHmkgOSiag\\/4F0A\\/cYK876mgB0FP\\ntRCB52WPYZvrE7k0RGqOzy4KwcLMwb\\/Ilw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_notify_redis\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/files_notify_redis\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/files_notify_redis\",\"created\":\"2023-03-01T15:44:16.277403Z\",\"lastModified\":\"2026-02-19T20:18:52.929346Z\",\"releases\":[{\"version\":\"0.3.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/files_notify_redis\\/releases\\/download\\/v0.3.7\\/files_notify_redis-v0.3.7.tar.gz\",\"created\":\"2026-02-19T20:18:52.918830Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T20:18:52.978100Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"WnjJWaILb0ab2aqVWoNWNs0AY8eOfJJK7HXQHftthAfRZhiU45ww7YWWNOEZxvaQx3pJQB2njcNxJHVoqwFJjYvgleijbDW35NFXaE03OcXFV8Tuk4H0kEJDmeFGoiCNaS6hf\\/C5yfvWAXImZAI8A2tROXbRi6dAUKss5MwlB+3uw1jOFX+srlzYbvuMmp+ZGMGvjrrQVvy8YpSJWQIRxt0K1ccbUzlh3oIUetPtmCwMW+w+KbZjiEj\\/hwpYeeTjS9p8g6Ed\\/JOTtjagx55s81Qy+dQftVIKRfSHmmqru6tZH\\/zviCIvghjvCSk3O\\/pp8WgALc5fIHoXi2cvsX\\/kC04Uk0xWVMSh0\\/k\\/lh554oAC3F4chnxgAvdNybFymOQh29G4Nf+lyPWFtpvuqPd5pxojzrT6BknijYnyxnMjS\\/3Eh01pNowHU0miVPtNEWYc2WJAMceKBc\\/cYixMJTGhRfXVWHtnBCnJ7mP1SOqbdochg\\/LVqjzeYx\\/qFuvutGlVfNC4yapWE7UF8Z1h6VBqYMN7oZTlq5DKnpQpCjrx2mAY6gRYuXUGpL3ufwK5zwn1H04VZfE+n\\/pGK8x+zVKVLRFgyUDthaPG84joM2irZ+78\\/zyMyBd5HVEgpwdoQSNeTw7WJaSgO+2PNqRCEv6X3Y6nBhkjor4YK193lTxx\\/DE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Redis Notify\",\"summary\":\"Handle filesystem changes pushed to redis\",\"description\":\"Adds support for handling filesystem notifications for local storages that are pushed into redis\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhD0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNzA4MDgzOTEzWhcNMjkxMDEzMDgzOTEzWjAdMRswGQYD\\nVQQDDBJmaWxlc19ub3RpZnlfcmVkaXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDljSNrVlcPeCKVZn7Eep4r9o3SZocDSRnjDZX3ElzBbQZddnmMurGq\\nURHlZzximJBsEp5gm3YQ3aYr9xVRiA04bBGqz\\/qzL\\/2QLT3mm4oWc\\/ASXkh6JBsf\\nrRPBM0VbnWV0qT0Mwgfj3tkG8edM\\/z+GDjKBirlCZKrXGf66Z\\/dLMw2vc3AVc8GK\\nYJGbpkG8zUWhX\\/5U1NU+MZE+Ln0nRS2dxeAoQ5Lg2y\\/64jLiaAeX7txNAcxIBKN\\/\\nPwyIqIeR454hbILHro9TKUD0yy9IGRmAqHL\\/0PomiUfmUZ4AtzEpAe0P7kvrmG51\\nkWfaAoPPetzFIp9tF7hQQvXD5CfQ3nPdhgvGs30Diw4Yb7890nzz+ApBXLscnY31\\nl\\/x7xCoXD1owpDP7iBU3dJWODY256VV9qozg6hyaL6yHdzMhZ4I81RZacwmOd\\/BB\\nNWqrEzK7R0J0Kh93+yxkTB8fpMib+u65uv51OT\\/lraE\\/zW8eiIwI+Fsc7yNA+h37\\npLcNy4GNjG1pVJgpLIY0CP5NvfcMebMTwyU6mYHG+kof0YfXcUgtw+sglLbSDUtD\\nnTA4P3tezxGfb6RnsdBSj1Fkj0X8Tt1T4syXSkdvxwZq19MdwYGYgFSaJUxkoEfi\\n8veHcF25+BQslatmm23YUQdwM5WnkrlbxXuxL5sAbg40q10Mxg\\/pHwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQA1l5LPS+h74+kK9H04CRLFLCfvQJlbVpCkdFSFG\\/FB\\nqoukyXpj8rIvILkpO8I1skuVhD2BwyYL3bAFRT\\/U9464Hae8Sp3FHg9gVGMf5r9Z\\nN+8SLy6wbDSJ1Z8wKBwH6+YFQagWESZ5Rvek4MPmg8gmEAyEArV3TBRScKibZeoT\\nGgD8g7w7RAzbgw2Q+NBKmqpTZWKjooD4kMBPgvUFLF3vT8WMiDSWsCLOXtqsYMta\\n8+mZKisT52a5Y30GHhHIOWxCQFDddV77zdsy274tEtJIH4MFyoQUg1j3iVDkZ\\/mE\\nKJlm5NSpGZqvnRQX\\/HfWuNkmtNweu4gmq3wE3R\\/ViZ8l\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"bookmarks\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks\",\"created\":\"2016-12-07T11:33:36.086272Z\",\"lastModified\":\"2026-02-21T12:08:38.099617Z\",\"releases\":[{\"version\":\"16.1.3\",\"phpExtensions\":[{\"id\":\"intl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mbstring\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks\\/releases\\/download\\/v16.1.3\\/bookmarks-16.1.3.tar.gz\",\"created\":\"2026-02-21T12:08:38.084226Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-21T12:08:38.155747Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"EN07oytcRQSJY5JbSEnb9uMuvzDe9r24qnGV5BBnwWLLkVNS8pWH8ABtY2y46e+K\\nCisb4J9WetA3oMgjl\\/Wo9NHWYsNhULOvPdCAEO3LvWrc+cMP\\/rGgEIs9eG\\/TE0GE\\ngdYx\\/YrtBDF+34MCIEkXb4yg80xYlvNaH6edPKafPVMvpAX5MGvBqqPyaXmT3FUc\\nmcx8x\\/uqZz4u1L\\/ChBfRyTDKhjzw0IAKddBl6cyHb7YZEn3OcadVomA64\\/x4KHCv\\n78fVoJWkbn90VEhZgox9U4dzN2ISHq8LamPYlToZATvoDjeUHAMEFGHQ4nbdSRGZ\\nrXoi8IN6+tXSI2Hm7DrHjukEbntCcVWS1C1c6IX9Zdkxwm8JFYcvSUpmP3QD2VsE\\n2PAqaLRc9Q0KYoyp+NeKE8O3zXGppjlElxEQ78SC4aaU3OnoRqUCGKZlMkulz+X3\\n4i9FoVex1IWB2iGmn2tScIeAJ0sUylsKzX7JADJ+jMT6MpBKKeXYtR1bMlTnF3hZ\\nLRFZI4OuQHzhT0Wi94EgFSZ4Srj0xnZJ9d0bZyl4MglKTILoDbMLJ1M\\/lKivOJZf\\nesqwfpx0rgQ8W80vQZzmNrhqe6JmpRaG3uGrPLpWFQ2vIyG7F4Oe3GFsNt1nKf98\\nnNfhhczlWWv2uZZlvYIK\\/mx0fZtFpAIJFSUM5+3Dsoo=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n* fix(Dashboard): Fix dashboard widgets not loading\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/bookmarks\\/master\\/screenshots\\/Bookmarks.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/bookmarks\\/master\\/screenshots\\/Bookmarks-small.png\"}],\"translations\":{\"en\":{\"name\":\"Bookmarks\",\"summary\":\"Collect and manage bookmarks, synced with all your devices\",\"description\":\"- \\ud83d\\udcc2 Sort bookmarks into folders\\n- \\ud83c\\udff7 Add tags and personal notes\\n- \\u2620 Find broken links and duplicates\\n- \\ud83d\\udcf2 Synchronize with all your browsers and devices\\n- \\ud83d\\udcd4 Store archived versions of your links in case they are depublished\\n- \\ud83d\\udd0d Full-text search on site contents\\n- \\ud83d\\udc6a Share bookmarks with other users, groups and teams or via public links\\n- \\u269b Generate RSS feeds of your collections\\n- \\ud83d\\udcc8 Stats on how often you access which links\\n- \\ud83d\\udd12 Automatic backups of your bookmarks collection\\n- \\ud83d\\udcbc Built-in Dashboard widgets for frequent and recent links\\n\\nRequirements:\\n - PHP extensions:\\n - intl: *\\n - mbstring: *\\n - when using MySQL, use at least v8.0\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"},{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"https:\\/\\/www.arthur-schiwon.de\"},{\"name\":\"Marvin Thomas Rabe\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Stefan Klemm\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7678571428571429,\"ratingNumRecent\":0,\"ratingNumOverall\":28,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhAGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTE0MTMwNDMwWhcNMjYxMjIxMTMwNDMwWjAUMRIwEAYD\\r\\nVQQDDAlib29rbWFya3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDb\\r\\nHsiLC2xnmyd4G3koHy21vC8PO5ke0kLzePOx2RG1j2NFLXBQTGiZuB3fZA5zuz2U\\r\\nVilON4pHR61CDzQbQ5mrzY7f1DfJTpG+F+ZMqe+zrCjIaryjnDkiVarNOmOL7D77\\r\\nIzbU7dWf34w663EW9oK63EJPrQ\\/9arYc\\/2hkua07rZiVFkc4mNKrtwmeruE+1Yvd\\r\\nKVW06NTLkQC5A6S7UjEyCWeRcYUjgzLJ56VLh+FJOZ1BVKeCfbRdQicZCl\\/0nmf3\\r\\nZQmxpNABbYpD4IPB8FsXF69Qhprlah9JUYenhKQbG7NzqU0euE9yrNI2PAIG2X+C\\r\\ns53hut98DToF5kBjnB+QDeZL0IOhi+Q9b0uc+EnF\\/s\\/f7k+1hoDxr45WqjLM0js6\\r\\nZ\\/aICvyp6W1EYkKhwAMwS2L+CJJpB\\/od2ZHngmz8D885aYsxisXbBRobrYwEogRD\\r\\nebtMy0kHAd3CNCTbdICUTzgxkr4B\\/WR8Xzirs3OqpIZVKwbl3Lh3oGje\\/eow1sdY\\r\\nBDPvn8SOdXGp6\\/aDIKMn7pJ7A+JmQd5t8TxyBD5\\/\\/\\/rPnjz2Xb0fnp\\/Tg884uSoF\\r\\nouRhLJtDGmnuYC0+6HV8AfxtV\\/QSG89pUKmanZKD9c6vIMXaM3Vlng98hS\\/5B8Jz\\r\\nLp5VZyP+bGYdq6a+n5SkqTUyXWV4DKcGB8FI4LoC+wIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQABR8LC2ZLdRz+yrIfMsN+UAYtkvTZQimeCKLaIAGj\\/9sVYZ0LS1NB5\\r\\nJzphQSwUvqKr6EQeLFSWsGIwSXPzYYRHK2j2j1FM75F5XTKwmpK9aeHpihIRkrfd\\r\\nGi\\/5a\\/grXomBBVh06OdrVGLvtHXyJY7\\/NN2z1ytn3Bk6J0neeaDp2f7hgGXLYeCg\\r\\nasJPU5SzljLtP2i52a2oxOHDaxHYxKH85cP7VWCtuRU0aBTlzReMsKtrqj7iJpN4\\r\\nVI03I9XSPv4Svys+uMihnyh+0onRWUCVfu+mkPVhszYacxc0hMpeRqR4OI+1F+74\\r\\newte1PjVwLIsqXadWcaerTvqkKHo4oPN\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openincryptpad\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cryptpad\\/nextcloud-open-in-cryptpad\\/issues\",\"website\":\"\",\"created\":\"2023-08-29T07:12:04.313338Z\",\"lastModified\":\"2025-12-08T13:29:18.657971Z\",\"releases\":[{\"version\":\"0.4.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cryptpad\\/nextcloud-open-in-cryptpad\\/releases\\/download\\/v0.4.3\\/openincryptpad.tar.gz\",\"created\":\"2025-12-08T13:29:18.641324Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-08T13:29:18.693062Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"Rarmt0vrZ\\/Z3NXaZazJaC1T06L62mUyNy2DyO35plLUAVzSYvcooqixKfmuGEhd2\\ne+hir0P+RQIHn3Er1Q+NaX06+ptHV00OPaW+OStfdiDfmFTZmJjmmEJIIP15ZSCb\\nM8GBmc4EZ5Z32+PKZMG4AL02R8H9BUSPjPtTjvecWWWrFQcrzwDE4FmrvtFuO\\/XX\\n8SKi6+N07Sm64rGdu7qrKC1QiKrygI\\/bPII5LLudCsp43mU78\\/nHU9LmFvzMAbGB\\ngRpiPwdlYtvIWA8CKJXKSzsz2zJlX+IKcGdw8CxknLae7S\\/E2hR9OQf9x7GI8MX\\/\\nNPsMcNdro8X+teiNotzkVHhZWOlhTmo81UPop+K95Hr4tAFlQgbkHG12wZQvfo0H\\nxq0SN1YNlRr2nqrgdDL3RkmcetMztqapVmrgWzMTyw0D2rLMk0TGXtZ+K63gevsX\\nAA0hqX7vwAbZI8acQy8Mf\\/Wvu9dg6OgrW9b9As10Md5Vz2us88rZz6vUtq9DZiQc\\npbFCIQSmYMiKNQKXRCLLan9VpVmXsijNTybZW9zlf4DQKBHLECCTQ1xW7slym2Mr\\nXJ\\/iXEao6y78p7V7f3WaJT4ZQ6DUpm+GPUgCl5HNHolM\\/5If9HvC0bPlKEkLFwLZ\\nxjMZkf1kn\\/4ybQXxFu0cdZEW+S0NGJpmxxpemEnro5g=\",\"translations\":{\"en\":{\"changelog\":\"- Add support for Nextcloud 32\\n- Remove support for Nextcloud 29\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cryptpad\\/nextcloud-open-in-cryptpad\\/main\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Open In CryptPad\",\"summary\":\"Collaborative editing of files using CryptPad\",\"description\":\"# Open In CryptPad\\n\\n\\\"Open in CryptPad\\\" is a Nextcloud application that allows collaborative editing\\nof files. For this it uses a CryptPad instance embedded into the Nextcloud web\\ninterface. Currently, only drawio diagrams are supported.\\n\\n## Importing images from Nextcloud into diagrams\\n\\nWith this app, you can import images from Nextcloud into\\ndiagrams. A copy of the image will be stored inside the `.drawio` file.\\n\\n## Rights management\\n\\nWhen using this app, the file permissions are completely handled by\\nNextcloud. The right's management of CryptPad is not used for Nextcloud\\nfiles edited in CryptPad.\\n\\n## Installation\\n\\n### Prerequisites on the CryptPad side\\n\\nTo embed CryptPad into Nextcloud, the \\\"Enable remote embedding\\\" admin setting\\nneeds to be enabled. You can find this setting on the \\\"Administration\\\" web\\ninterface in the \\\"General\\\" tab.\\n\\n### Install from Nextcloud app store\\n\\n1. Add drawio mimetype to Nextcloud. \\\"Open in CryptPad\\\" depends on Nextcloud\\n detecting drawio files correctly. For this you have to create the following\\n files: (**Note:** do this before uploading any drawio files! The mimetype of\\n old files will not be updated by these changes)\\n - `nextcloud\\/config\\/mimetypealiases.json`\\n\\n ``` json\\n {\\n \\\"application\\/x-drawio\\\": \\\"image\\\"\\n }\\n ```\\n\\n - `nextcloud\\/config\\/mimetypemapping.json`\\n\\n ``` json\\n {\\n \\\"drawio\\\": [\\\"application\\/x-drawio\\\"]\\n }\\n ```\\n2. Open the \\\"Apps\\\" page in your Nextcloud web interface and install \\\"Open in\\n CryptPad\\\". You can find it in the \\\"Integration\\\" category.\\n3. Configure \\\"Open in CryptPad\\\" in the administration settings of Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"XWiki CryptPad Team and contributors\",\"mail\":\"contact@cryptpad.org\",\"homepage\":\"https:\\/\\/cryptpad.org\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhIqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwODI1MTAyNTU3WhcNMzMxMTMwMTAyNTU3WjAZMRcwFQYD\\nVQQDDA5vcGVuaW5jcnlwdHBhZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALG7CLj20biTbBEA69YXcknE6D+hinYC9PcG4Zj5EZH8jFr62c97SVP18jdF\\nkWZZdduaXKWmqZzCGZUCITNA+HgfshiurUB2ZtSbM+LYdPXzpfL1ii\\/ZapLaFxM4\\nazL85Ormz6u3uZ+wmgbFtLkwEQSBf0HqXUgqV36Lxd6UDcx+CeeR9DocUpEd3etR\\n\\/9RO\\/zBh1XhPssOCYmOUdOC3syY+fW10iQS2gZLnU30gQV4Vg2scHZ7lXNBd7\\/6J\\nVZj\\/wT6jWI4iHMwTJ+ulhlrU1phbxZlv09e77eK0AJKXmnM58yPKWC5wnz5l\\/m+h\\nRAqVxS4s9kXKBV0xf88i0BNs9e4qEkLoJWkyUWgr94sC4yGtZMgjDv07vayu5Jti\\nsVvIZCEej+phlXzcJ+CFga2K+kyMkCBdAC3CtcwfLyJckBbnWGV\\/7z1LqKTAKPxC\\n7Znle7m0I3oda8I33uFHKQnJbu3mn2MQ2FbsoghA2xxDkgfROCjtBhzJMuNuZaVH\\njwfUrkzeAKgJJv0\\/LX7HWfT2Rl6dgggwZvTqnUQD+ivqUl0wsyWVpI40alP+f4Gx\\nhjBcCMLG9FOfEpNfW71ku+e3ZTJHjcQRwKEO84RJ9PCY839YfTE8O6srocuGjc6D\\n6lG41ZEvDHerv6qOnHYfe6XytPkxE7XwNQDOKHsIj+2az9KrAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAEg4dBscfL4yHgb5cc\\/mS9G+JADDhb+j\\/5bxOnjeYNUX8jh9\\nDtcFojTj\\/k0LPPZjJm0Oqt774RPhIJMsAw2hcROXxXeF9n\\/nEsIX5+UqL8X4kKaF\\nm\\/798u4cO0f9hZdTN8talfRcKYZIc6MUkYiGu7vOWDh5osXpAd0i\\/FTSFTb6OggK\\ncKBnLcQRI9ULGCCmPxHnZr7OsuiVbkAO3S\\/WNpCjQNmVVCxxsSyB\\/h06s8b8oq\\/+\\nugWfjMV49mCCVpsf8qq2cf6fOrzBoVU7dlZ28BtwcEQ3yt7B5c+q7v4V14HxwihR\\nTtFH95DICeoQPEs\\/MnNg1vLnR6zXsc1EF2yYWSc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nvscode\",\"categories\":[\"office\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\\/blob\\/main\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\\/blob\\/main\\/deployment.md\",\"developerDocs\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\\/blob\\/main\\/app-store-release.md\",\"issueTracker\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\\/issues\",\"website\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\",\"created\":\"2026-03-26T15:01:29.747280Z\",\"lastModified\":\"2026-03-26T15:16:25.131088Z\",\"releases\":[{\"version\":\"0.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\\/releases\\/download\\/v0.1.1\\/nvscode-0.1.1.tar.gz\",\"created\":\"2026-03-26T15:16:25.123195Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-26T15:16:25.173224Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=30\",\"signature\":\"zE4MQxGJJPpVYxP\\/Z\\/Z2uXcDIUp0\\/SaNQl6GXAgmBf8lBEhB1ZzcrrtzQUVAFyHk\\nONENTxPKeM6dhr8XBa2YGdVrAZ25lWjX0IX1KAZoe9KysYmENOHw8ezNUS9ay238\\n0GZUi9iT7sAyixsy0PseEgXcFfVUzZg5KT+Ty39FZZxLI94CJMUyJTxNcZ+r8XDJ\\nATvgLuBxWkB2el9Q1Izcj1DCYrCcqQeIPLvJTu044DUSZifLNQ+O2iNhEWDd1JfY\\nPoFVSkiudwmmMUCYMhQwokKc+Ba20+hNuI++kpVexZC9Qia9YKMN2WSKWat6TMmq\\n\\/0TWX+uUmNoazHv80Ato4vy\\/Wd+xRbUmykE56uG7Ej\\/riv1LrB3+8rRHdTS2TGVL\\nIolY0ZO6xM2lIRkwMgRY2T0vgpcaQkaulEUzfzBMFBZLYO+6Gm0FuHFin2hHyaCz\\nX+VJVU77eGcBo79PnJkhOFUixd2X9rLnwTX+vI9XxY726vFmveVLj4Zzv58VYafJ\\nbqgNZOoFy\\/am21oOlcNa9zQtMXRPiqdNahEpPErp7ErIg1jUnKvP8z1PEi3MzeYa\\n3RxAgNUVbByzzJlvAcL64FCigrWHnpbShUDyqWDHSqgvkKaJJn1VIy+yCvxZZdRg\\np9cqV\\/QNNjdt+VpPho8lHxFO691Hz7UfUSv69CljBYQ=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Updated README with improved structure, badges, and clearer setup instructions.\\n\\n### Added\\n- First release submitted to the Nextcloud App Store.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ARLEONTR\\/nvscode\\/main\\/docs\\/app-store\\/screenshot-overview.svg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ARLEONTR\\/nvscode\\/main\\/docs\\/app-store\\/screenshot-thumb.svg\"}],\"translations\":{\"en\":{\"name\":\"nVSCode\",\"summary\":\"Open Nextcloud files in isolated VS Code workspaces inside Nextcloud\",\"description\":\"# nVSCode\\n\\nnVSCode connects Nextcloud Files to isolated `code-server` workspaces so users can open their own files in a browser IDE without leaving the Nextcloud interface.\\n\\n## What the app does\\n\\n- Adds an `Open in nVSCode` action in Nextcloud Files\\n- Opens an embedded editor page under the Nextcloud origin\\n- Stores launcher connection settings in Nextcloud admin settings\\n- Requests short-lived signed sessions from the external launcher\\n\\n## Deployment model\\n\\nThe Community App Store package contains the Nextcloud integration layer only. Administrators still deploy the external launcher service, the `code-server` image, and same-origin reverse proxy rules described in the project documentation.\\n\\n## Current scope\\n\\nThis release targets self-hosted deployments that keep Nextcloud user files on the local filesystem and can provide Docker access to the launcher service.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"ARLEONTR\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/ARLEONTR\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhMSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzE2MTgwMjUyWhcNMzYwNjIxMTgwMjUyWjASMRAwDgYD\\nVQQDDAdudnNjb2RlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2SwE\\nFKGaSb88tr4SbflETQkruT7VdzXHozmu0SSnViTUagMRc2cuhGa6Hbfs9z+JfqAU\\nHiCJGFvt\\/Hfd5o7z7JDFsgpbTo6c6FiugCE9EVFpdKTLocx0b8s+x7F6kn783TSE\\n1gIknxfz0C9WW47Twk3apWMCN\\/C3V21hD1TpxewnjBj78hVPX83AOQk5OndOjOP2\\nZ3DZFPh7K1o6DfORfT8hn5LNmiDllWiF\\/+1ZxJcsmKXfVLCHEW6eQIDN\\/r4houDk\\nq9Z2UvE6UwKuSCVIs0Sv5kby5JwsNoCTCj3x0DzYi\\/ru5cW3yIokfamg8zw4b4HM\\nhwFqv9vat+iUlmAkL2mYE+gC7pAQsO1bef3Yxf9kUBzxULfPif49sdEqaCt3OJel\\nPCGaKmUopA07My97w+\\/s4P4PgtV+Ws8YeyfDpzMbXCdYI8vn3luZGZD4ccJGdT1C\\ncnM\\/L3LDH8GZa5tQAuDun9YT9t3r6cLmEFnGCUdvXvWSDZetYqDFb4CZH4cWE+7j\\nCvW\\/hUSLyQd0bsuKQj3kOho1Z71lt+sHbVtQQ5xxfRhndSgBmEtI3hxdNavINccF\\neq4Op9R\\/kDlEVPosX9vj1sU7qGI05O\\/xBtHYv4a1qwh3NPEAMv9U6FKD+8y4nr97\\nFvyWQXim8gjC3seg2+qpkcQImcvsJfmvBo+t4h0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEATTjk90gO2144kASS8KKOJHv0sk0OfSSGAVu6JzSMaVI0y6w7rnkbJUnE\\nfZPDFspTNZb6H5Ta\\/vBzF+s9XMGAQeFQ2lwZMr4fA067x1grq2UV7MMo+DSfoSK4\\n1DbEyJsTR6mPCFNwAZzMETbQdzK8FaE9vbycJCsDKMQqwgi4Hme5EPhcKlupQ6d4\\nDHdGydbLVHs5F448MHKTXYq77i3Oj5I19mFHypt\\/GytrZx0E1xM6NDOh+Yd2qAaC\\nPVooXuR5BC0xOzzU\\/n4eiEBIeJ6MWM5Fb8DpTnFV0F7H36+5HGdfZcVJQY6xq80a\\nia4xsjfqkyGPY8krhDxMw5g54osKVg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/1\"},{\"id\":\"nextdiary\",\"categories\":[\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/89simpson\\/nextdiary\\/issues\",\"website\":\"https:\\/\\/github.com\\/89simpson\\/nextdiary\",\"created\":\"2026-02-19T14:09:27.985654Z\",\"lastModified\":\"2026-02-19T19:31:50.362521Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.4.0\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/89simpson\\/nextdiary\\/releases\\/download\\/v1.0.2\\/nextdiary-1.0.2.tar.gz\",\"created\":\"2026-02-19T19:31:50.326462Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-02-19T19:31:50.397776Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.3\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"OICo7K7bcYoci32BvfFLMc1aQc1ChQFU\\/0CyXLoTb7LzXolB7WdjEv2w736oMY\\/o\\ngWIHIDxXldx0DtujmBEDY7\\/gxiaSXAAiVD9k7oaRffVvtlJ8Ek5EZDV3XhwTf9y5\\nDRJvaKiKGRMKLwCvl9YRSB72dMQ3xbs0HjgnqG2Ulp1DMoqgdjs2JJ+smbtjMtlG\\nv1\\/a3rSJYn8Q+riiDNsexuhAkcyqutK5xbSKRWDce3DnlTAnlmIngg97or2cbB+F\\nRRyYPcbSUPUkmPISPXHiaKM1yVv1Ncp5tSiKuj7x+tbV9OQSh5yRbMw7bmfzNTTa\\nWVTOSRGtkUBjabcxqE6IlZP3HB4ySUprNjsGpYpgr6sunLBzt+drJOSapNh6KRQK\\nDfU19m8ivF9fhfdjfBbtq6Rg4ioQmEXIifqyUzjPG8cYvddipaGp54Wm97FJCvV5\\nC+hDNJntc5qw6HeOXi5rIP7h91V20NFyHGYtXsC4BmndUx8mE\\/ETJl147Ss1LyKE\\naDMA2SI0QkpQfsYGLgc0ZCIZMDkyvHQv+Yr1zJADopMYA2Y940oR1L8Ru1kbDE0z\\n6jJ3y14nWrE6BGiikbHRUVd9wWUkm2x0UecFUZt\\/tKGPD3IW8z+jFhSxMn5VzP1r\\nWzwSo27x1z\\/HsiBSKZzzH7F6klaBk9QE6YHpprmsRwc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/89simpson\\/nextdiary\\/main\\/screenshots\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NextDiary\",\"summary\":\"A personal diary and health journal\",\"description\":\"Keep your personal diary with mood tracking, health symptoms, medications, tags, and file attachments.\\n\\nWrite entries for each day in a Markdown editor. Track your mood and wellbeing, log symptoms and medications, organize entries with tags, and attach files. Use the calendar to jump to any date and manage your entries.\\n\\nExport your diary in Markdown or PDF format \\u2014 a single entry, a day, a date range, or everything.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"89simpson\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/89simpson\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhLzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTEzOTQ3WhcNMzYwNTI3MTEzOTQ3WjAUMRIwEAYD\\nVQQDDAluZXh0ZGlhcnkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM\\nrDT3w4uwR2xtXfn1IDMN5kaDIP9IymvDJ5O1pGhyP5bEMuaEJha+fq0n7rW\\/FFca\\n8eZSCwiCkjgJIbIyRISZfvHZQmUcr+SVM8TGYQmJfuod+C2D5kRBbASLXxj9XTEz\\nToo31tGWwSNVmzF74ZS+2LPmRtqH\\/zoXYiW3nEwTgWsNRHDGTKyMsmTYqNsBXuGz\\nVQsMChtqzy8lygttIQHN\\/aReQCK1diABAxG\\/7TT24ucqH4r7kJxWKpR+R8esgvtL\\nivdd8XtMGUBDPnpOGTGm1BRcrPhNghjP0V2xCE4\\/Mrb9oHkxS58Uis4xDtfSA\\/Wz\\nK3rnUT00e8CX57WX0iaTqTePxoarSuEgAJBkuyLLpeyT4Jyk2ek55f0HbSRK3INi\\ngrm40MfYVYiucVHqVJl2hMY33t9qEKjshla\\/luv84pTOoNjLsu5m6tcyM7Uk9o5r\\nkxCbBvB\\/ZrZ2RnTFd08p6gRBbG31stxBigLYc8ZAP4C+9cKexRY+WmKNwQ+kYcKP\\naCxdt9HfooLf8WNXUisMBaoNJIkMOHKd\\/0sdQjAlTptz8Hb8QCgX4cvuq88bkFDz\\nDcUTk28mIhmF\\/P8mL28RMKJgL9dYVKVFF4DXdSRJlWyAwnoP7mD5NnzdMmnrxuTO\\negVIVol77eEPqpz3DJaevfOYAHzDBjYKgFIBIgsNBQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBUyZpFH\\/ZT1ft+e76rOZzCsbWWrqOm+PRPcVc\\/xqrDQr4p2Ckp5785\\npVoZ8D3Q3\\/XoLXXFzj8apO2q2zFSTqSgrfv+Lb8bGUK2fKOhgSWit8vXO3zLq3JV\\naMdeMJ4d1eI7o6BtryI82a4QIDsGcGdBC4VUkHHirPB8wmaXUe9yzoUSnuZ7Xueg\\nWE\\/NAGiuGZLadExMggCM4rqN14SdDCZ1lnV56J6KqK9MI0GUQ39NaoWfKpBw8K3B\\nOth4CvxLaJiYA3YW+CPSbnhcpCztXHEvVJ3pwt6Qeg9p7\\/AjLqF5RS7XW9riyEex\\nro4Ovgc5OQJCcnElTjnVIA2788\\/yY8b8\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"calendar\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/user_manual\\/en\\/groupware\\/calendar.html\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/groupware\\/calendar.html\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/calendar\\/wiki\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/calendar\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/calendar\\/\",\"created\":\"2016-10-01T12:40:39.060903Z\",\"lastModified\":\"2026-03-31T18:27:20.529671Z\",\"releases\":[{\"version\":\"6.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/calendar\\/releases\\/download\\/v6.2.2\\/calendar-v6.2.2.tar.gz\",\"created\":\"2026-03-31T18:27:20.483354Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T18:27:20.582856Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"OYLIIhtlLnva4WmS+bRJYvIX91SePZrUBUitoORWbyaX1JAGz29sDhRal9lyxJVZ18jE7crJq2k+q134etiJNGPRLN1+4EVI1w743xaP5hxQzQLJH+ZdVhragXAV\\/2VBW0eRcORjaN3EYNGUKl0k1WvXO1+\\/6ijD3DDV4o34fLEObVpZn+36FG1\\/+enty\\/m9mNbyidsyQTRDSzIifSvgBE4N5SwkOauBCVAr0WGdybS4lmtKpnuvazHecAYvySlrAlE1Lur7HnXkjxieYQcHkf2kjeXZk6fy+vvAAPT7v2ViBrCue4kv5vfSr0ZcKdzH\\/yz3vSLm4yZSFBd0T438dzptig2dK1LmfS2tJ9XTqk+pHP5mpuvw1+KoOMOIuW7xDlOrxsjEE4kqNdAbWx1tI6cpiLvlpjdLQMbbSCjS3YbwivU4VfWK7p3cqL\\/Xooe+3PPGY0uQIqRPvD87PLvD\\/hnpgfE6keWLfGAIckTJy7XYldBQ\\/hwnkhvGXDq95\\/StQjcsDni5W5ai5eIVTQVi1TgOxIxF0F12I+gv22e85oE7Mdt06EbSt9XAqh9P3b372qu\\/bXFau3j\\/p4Rvs9eYu5gy6q7XxxomEsCr\\/4OYxQpi3cMbErSsk0om8Fv\\/LYmv2Ttl6jGcLxwPlevR4kXkSs30z5kJoxrRiUlBoenKBHA=\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* adjust color contrast of avatar participation status ([e81468e](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/e81468ee9b61c9c1456227320af08117f66fdccd))\\n* calendar name input ([885b064](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/885b064fc8a539381eb09b7230344b9ce1c73b38))\\n* **eventClick:** properly encode calendarId and taskId in URL generation ([d2d0aea](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/d2d0aeaa99a5737b5d033e18c709c135f39331e4))\\n* **l10n:** Update translations from Transifex ([5ffbca7](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5ffbca71afdefae2c808add8399350616a4c4173))\\n* **l10n:** Update translations from Transifex ([5e0bdd2](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5e0bdd2d468efb1fab17616620e3b3dd11e83e64))\\n* **l10n:** Update translations from Transifex ([0c71e59](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/0c71e5961556cfa8c7ebb240099748a7e5f4ed26))\\n* **l10n:** Update translations from Transifex ([69bc13d](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/69bc13d1f066c4ebc67916939459f3857cff0e98))\\n* **l10n:** Update translations from Transifex ([5223fd1](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5223fd19919ab7226dde072d07ce0ee398b00f10))\\n* **l10n:** Update translations from Transifex ([5aaf6e9](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5aaf6e9b17a01f31e1b40056c826f386604ae219))\\n* **l10n:** Update translations from Transifex ([cc4ade2](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/cc4ade2fb3d7f4760badba4b59b57c02b5ea6d65))\\n* **l10n:** Update translations from Transifex ([cd86336](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/cd863362e936f5db1d89f3f929c452560c8bce16))\\n* **l10n:** Update translations from Transifex ([e89f3c0](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/e89f3c0f95882e45010cf3fdc36ce6282d1cfb07))\\n* **l10n:** Update translations from Transifex ([a4ace32](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/a4ace328d6f595072613c8f8c8385bec501d590d))\\n* **l10n:** Update translations from Transifex ([a2c0aa9](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/a2c0aa928fdd8475ae16423fa23eb076ce0baf0f))\\n* **l10n:** Update translations from Transifex ([d543ad1](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/d543ad19d500934890126d4b4d12f42392cf624a))\\n* **l10n:** Update translations from Transifex ([5faa43b](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5faa43ba23c4a539b58138c75fb942e3b878e3f5))\\n* **l10n:** Update translations from Transifex ([6b6460f](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/6b6460f4f7fbc53d3beab0e48e03bec8ad58eb37))\\n* **l10n:** Update translations from Transifex ([75b7fe8](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/75b7fe8344030fe7d8169d8061a5b9cf6479e279))\\n* **l10n:** Update translations from Transifex ([72c16e5](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/72c16e5a15632691e166a9d91b05e7a82d0b3d48))\\n* **l10n:** Update translations from Transifex ([641fa1b](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/641fa1b68b0f5ced511ed287b7310db6a1c83775))\\n* **l10n:** Update translations from Transifex ([5ce9900](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5ce9900cf29834563a19d46f6701c0f6b23c35b5))\\n* **l10n:** Update translations from Transifex ([d4ccdde](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/d4ccddee24225bdcce72b76dc2ddb7cc52601608))\\n* **l10n:** Update translations from Transifex ([1d0d66c](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/1d0d66cd17357d9a4ac964fa78d3548fdd72238c))\\n* **l10n:** Update translations from Transifex ([677cb4b](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/677cb4be4833cbd19f13c74ee0437e6907f8bdd2))\\n* **l10n:** Update translations from Transifex ([b9c2de4](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/b9c2de455379ccbf6edc38d68753b4bc60f9f30a))\\n* **l10n:** Update translations from Transifex ([cd5cae2](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/cd5cae20be8d3487d4368d1ef432da144ffb2d1f))\\n* **l10n:** Update translations from Transifex ([5077ea6](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5077ea6def055cb5026d9e35ccdff0c3416a404d))\\n* **l10n:** Update translations from Transifex ([da96747](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/da967474d32983c63d88315309bc68e0100f9e87))\\n* opacity of past events and past\\/next month dates ([32c63ca](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/32c63ca58c200afeefa380bd52194fd5aaf96d8b))\\n* **ProposalService:** proposal creation ([a40a95a](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/a40a95aff9528148cd1ec18d96650603e1c4f0bb))\\n* show proper dialogs for delete and convert ([4e2999d](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/4e2999d8ee3e7b7b307bbb365e1d5a5e31006704))\\n* vote input ([7248cad](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/7248cad49db8c9409ffe2568ac8c4483c5d68645))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/calendar\\/main\\/screenshots\\/week_new_event.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/calendar\\/main\\/screenshots\\/week_room_suggestion.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/calendar\\/main\\/screenshots\\/week_sidebar.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Calendar\",\"summary\":\"A Calendar app for Nextcloud\",\"description\":\"A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\\n\\n* \\ud83d\\ude80 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\\n* \\ud83c\\udf10 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\\n* \\ud83d\\ude4b **Attendees!** Invite people to your events\\n* \\u231a **Free\\/Busy!** See when your attendees are available to meet\\n* \\u23f0 **Reminders!** Get alarms for events inside your browser and via email\\n* \\ud83d\\udd0d **Search!** Find your events at ease\\n* \\u2611\\ufe0f **Tasks!** See tasks or Deck cards with a due date directly in the calendar\\n* \\ud83d\\udd08 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\\n* \\ud83d\\udcc6 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https:\\/\\/apps.nextcloud.com\\/apps\\/appointments)\\n* \\ud83d\\udcce **Attachments!** Add, upload and view event attachments\\n* \\ud83d\\ude48 **We\\u2019re not reinventing the wheel!** Based on the great [c-dav library](https:\\/\\/github.com\\/nextcloud\\/cdav-library), [ical.js](https:\\/\\/github.com\\/mozilla-comm\\/ical.js) and [fullcalendar](https:\\/\\/github.com\\/fullcalendar\\/fullcalendar) libraries.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Grigory Vodyanov\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/GVodyanov\"},{\"name\":\"Sebastian Krupinski \",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/SebastianKrupinski\"},{\"name\":\"Thomas Citharel\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/tcitworld\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9391891891891891,\"ratingNumRecent\":0,\"ratingNumOverall\":74,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhARMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMDAzMTMyNjQwWhcNMjcwMTA5MTMyNjQwWjATMREwDwYD\\r\\nVQQDEwhjYWxlbmRhcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMm6\\r\\nFTeqgzCXprkU83VM4\\/DrZWn3kqtfaR\\/edkC4gYT3ug7RHa\\/Uv1C\\/S++vr7pvgpnk\\r\\nYzQoavl\\/0Qlh5sKEYX+0ud\\/LQDoiidwBRDckFUQ1bRfVLxAD9UAVvDRHxDqJMOx2\\r\\ngZArbeQ3ztdSHZp4ThzBFWq2FILsJD86weG7LwHjzhW6SWgLb\\/YTLbuuW6tRCDVV\\r\\nbtB0I\\/a0vCwj2u91Chw3u6pWWjPakc9DQrIDH4HCIBKQ4zVrYDxAmJDRFGDvVVWx\\r\\nuIAeux8sd8drqSMqAhX+XMcZPRD71NQTWbCupSwWO8kgjmZnBpIiBNpzvMQzJf3A\\r\\nQloZtjZ2RDXAQG88eTeT8pp8yEOCEoDLpGdraKxJrh\\/z2Dsk30JP3lOiNYJ9vBaB\\r\\nC8NJbJ3oAlG7THwUaFF9fsdAKoTwzs5Xms04TI7W\\/v4Z\\/GClOzMymnR1T4sR72Oy\\r\\n3WaMNHv\\/1QGffvQn2\\/TtZt23Ou3P083xWx2vn5FgTcac8+x85vRgWsVCA4hq9v6m\\r\\nAlktB0+UWDEXpDTKD9BdFNWM8Ig9jQf7EJrvTLNnS7FIJZMB4GK8lpvPxyvACWnh\\r\\nR2hQOe987Zvl3B1JZNO5RvtSeYld9Y9UfMgW1aPRweDNjSuZYAKlugx1ZoyI5HyA\\r\\nQjfzAwicIMwZsCJDV\\/P5ZO8FE+23rdWaoJczpBqDAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAHQXwvj8q5khWR\\/ilg3JGYpmMNBYHE9OeDaOcNArkKaGMd478SDPOXeu\\r\\nyW7hCvNEpiTk5g0h3g3yleZFws0xH8fPsQgZANgvQXb3RCcD61NL77d0cMTr7Xzr\\r\\nN3Lq\\/ML1YLc\\/WwL4uV1XvpMQMwALFL1p63BU2c0ysO31zbLOjMKAJi0hHFDYz5ZQ\\r\\nD3xxtc17ll3B5IqrMnMHRqmOQ39Sbe56Y7T4agaIz\\/sUWpseo85D5kt7UAIOR+Mr\\r\\nQ0Bl\\/QinETk72afGR46Qvc7tC1t9JjQQD3AUbEGuJdGvXjJJ9GREYu01XoODmPdT\\r\\njXXOI8XIOK6kxXhPHUc3iWu9b4KqGm0=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"bookshelfs\",\"categories\":[\"files\",\"multimedia\",\"organization\"],\"userDocs\":\"https:\\/\\/github.com\\/JeCheeseSmith\\/bookshelfs\",\"adminDocs\":\"https:\\/\\/github.com\\/JeCheeseSmith\\/bookshelfs#readme\",\"developerDocs\":\"https:\\/\\/github.com\\/JeCheeseSmith\\/bookshelfs\\/blob\\/master\\/docs\\/dev.md\",\"issueTracker\":\"https:\\/\\/github.com\\/JeCheeseSmith\\/bookshelfs\\/issues\",\"website\":\"\",\"created\":\"2026-01-26T15:50:58.256082Z\",\"lastModified\":\"2026-01-26T19:30:09.731851Z\",\"releases\":[{\"version\":\"0.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/JeCheeseSmith\\/bookshelfs\\/releases\\/download\\/v0.1.2\\/bookshelfs-0.1.2.tar.gz\",\"created\":\"2026-01-26T15:58:58.731359Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-01-26T19:30:09.793299Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=34\",\"signature\":\"RyCI7dn2k5BED+vQquYHBGCnN8zIVCHcAeKeWKVe0oaHqYDBTFX\\/53w80fTEN5VfAxX4HNzGGn72tX9xWIanUoFCI\\/bH5XgJIYmHkkfY86v2GpJNJ92RL8IHyXFLPt\\/HdRQ7Jt566zlShhL+5TY\\/bwP4WeoS4odGCL8I+8E8vD+JCr65spKAM0PhuMSRY6yf8DxVQfxLbsE0\\/Kc\\/Wmr06KQObS3NOyluJFBzm3lDkiWpEM8R2YAzSAynjR7V8TCHaMik4izv7qacPUt2sSMHVQ2jQTAeoh0QKDjhB2cDMNWG6pezEmPebGxDWmJLwSTQDblGX3CuFD8P6GUWtr1CtQck43gjpJafWWBC7r22GGXpRehvClmFuvdukmzxFBeyxjBzUR+FkyTLhu4t8sYzF1UEeLOtN9xkN58MPJdWdgQJ292UR2ypSSiInLm8XcRYb8NOqNx4kjjBIy5c6dNoxZAyq63zdWmgw\\/MO\\/WkP2M5XdWpnn5HyJHH8ngfAHH8bNro5yAmSV8EdWHly9G2m\\/sGKiJicfHxJLDtfjwjNb2\\/3W5G6LitkHaf7v0FJKsuStuHOdNPPvCa6ojDvSkn4F1XjXwFqjsquBJ3H0Gv1wCtor0wqr68E11lN8X3gUYZTnh4A3GtYUuU6I2BLP0EFxVnXvUc4YWyH11c0u\\/B1vzI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/JeCheeseSmith\\/bookshelfs\\/master\\/docs\\/bright.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Bookshelfs\",\"summary\":\"Your virtual bookshelf\",\"description\":\"Your virtual bookshelf. Arrange e-books in a virtual shelf to keep track of what you've been reading. Order books dynamically, assign them a style and link to your files.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kars van Velzen\",\"mail\":\"kars@octubre.be\",\"homepage\":\"https:\\/\\/me.octubre.be\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhLoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTI2MDg1MTM1WhcNMzYwNTAzMDg1MTM1WjAVMRMwEQYD\\nVQQDDApib29rc2hlbGZzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nm+e0aoP3SJzoN7oxjtPfCdTrvZ46aXglUiZrVaV8R5zZYusAbBMP+yk81vzVTyQU\\n7GdczopkGrQxag4sXj6aNHcshdQYGKXJHsfnhQuhZCB49KLc9pL5ibA+KNInUpYU\\nNUN0RZnmDW\\/DgQkTLO8Wy+MvKlQfZnrHsxoKssiBHaB0sS7JEdh8peLyktzaZz8r\\nBXMrlI53npf0uQWpEAFS7D6iywn75SAIIOWW1Ic3XNXqb5pfqejojeDWcp8gYXKE\\n\\/otlOw5qRA+rd\\/++nBgWOyC6aO+A9gG8ldDlgJ3ofN99Sv5Z6MiFJ3kMrhEF5Jzl\\nAUVKAYF+NraQT+P3ECnq\\/m+SWXvMxTgYIPeGlWD\\/Ol1cwr1kd1DSlWT8wgWOBK8z\\niHGRK3cLbC2Iyai5vM59pKsj55DnxKWi06FXsqc3EUAc7cDvi\\/qEow\\/gIUl6yNid\\njbeTlbMvNft5OkHDFqmcipDfJSfD73DFwC2TNfa7LcG3bKLuLzwMKX49VYN+z6MX\\n6cHu7Xb7lW\\/TaMyEzdFvzX8KIs+Jlfd9IocVxndgF4SqesRU3bFCzXXe8VTxrXyP\\nnGp+2F99NsEA1fTlk40ANFq994ADo0zOVBNbXsUXoopwqJWi9b4TPo8lFsNRmi2x\\nF1fghNq0oxTlY0tjIqOgihTix4L543AF0F58kb5GW\\/8CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAVkGyGskMr4IHdrQvcA63jKKvjWxSanaD9steu4OrWNpdcZuc5tkh\\nNn0SSJVdh7JqxyEu6IAw4JsuipWCuLON1CziI7VH26j6nzsttlzQOq56Upood6cT\\n2dzO3UzDimnqXE05Z2g1LjEyIYpOsMoee5APaCk8tVKz8TZby78XayKX\\/ZvstlQg\\nigIbMe05qj7Evkq6NLk3D2\\/xfaQyCvOHfwvVs99o9ON7vieZOfptwXqDNXkwVUca\\n3VkOixV6hm0d9N9ceOX+vQ3eGA0d7Qx2LNRHFn66spd9cNrIv4O6cAtzIFK3kQl3\\n4oD9VJ2nq8hzZM+lSqeT72yy3qn6NV40qQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"zenodo\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/zenodo\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/zenodo\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/zenodo\",\"created\":\"2017-07-26T08:18:40.839670Z\",\"lastModified\":\"2020-08-19T17:54:04.056908Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/zenodo\\/releases\\/download\\/v1.1.1\\/zenodo-1.1.1.tar.gz\",\"created\":\"2019-02-01T10:55:47.523142Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-08-19T17:54:04.429531Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=20\",\"signature\":\"xx3ufSp2pGMjvJvAlrGr12r9WttaHIHXHsYmGRKrzKJWVBGsQ3FdQAPpeJbtC5U\\/h6OHVbJCCBCVtYR1jq94Oo3XWPj4vdP6UzZgFKlXaStZID8Vdt\\/ldr7TaKYGisNBLjQTxed2Q+yGm22rTshfBJwXTqTLSKTC+QAWEjNRluBpT1pOacrmOHwha3PZoD0Z99R+KeMtBqr4D3ZZ8TsXlIAKvGYb7KfLorvaYv0F6Yi4YUjBoIG7TDYHPliwlBKzGehVCuSVuoojKR4deyKnBmxVD6Fj9IkoFz\\/AwQ\\/5OTgzIHO4h6jLVzMBxxgi8lfn74t\\/MBJK7CAqaoULx4\\/\\/nRKLSW+kkWtTxYGc93tNvt4aLHQPEG+DWE+x2qVvMHwIWM+lZd4SXV3BOymXDhLSCN1Dn09OcKwMHzAERv0uvQPNHki8ZFWkZggFjOnmCTKHRRBbL5qeeBr39ubtZiVwez2Z5jdwouz2DJoqk2FGAyEAhp4\\/gx2\\/XaQ\\/KJBXW7QBpn6tKSWoMnFWHhEcL2crM56rkh+BxOlKzwY5dJs7Q4if9F2nBe2LxhbA53wkIPbISQLpMovsa085NnCh+hN8dq+QXIiEo\\/+s\\/ZLMkWy1orzmmN5Z75vze6dMP1hC7lL0fCe27iWVPJYVi+AHAIv+Lp+FHZIFgD6VJY0+GgPDhG4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/zenodo\\/master\\/screenshots\\/dialogpopup.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Zenodo\",\"summary\":\"Publish your work to Zenodo.org\",\"description\":\"based on files_zenodo written by Lars N\\u00e6sbye Christensen, DeIC\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lars N\\u00e6sbye Christensen\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhBbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNzI1MTcxNDAwWhcNMjcxMDMxMTcxNDAwWjARMQ8wDQYD\\r\\nVQQDEwZ6ZW5vZG8wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDhyCJm\\r\\nERlHo7XMsJvB21QU+udOLN6fLyDOJLkR0jpSWqUodhG35Hj2g8QXpC2RbyXVKHQM\\r\\nA4d9JOkdKRBCFIFeTGeendp3xniSVTFUVrgqLCyuj\\/+3uXsHNdRFLDDpItZGvrxQ\\r\\nS82F44vf\\/1QE6F5YKtqq57bqPBQHCEgjPEm+RD8cZNCbQ0EuYwHZiacQRcWyPwBC\\r\\nnQspMY69X8Lr79vpUamIZpZEkNluG3B3YCy93WOW6Q2Dx642k3OzT9yNcsmtIgB8\\r\\ntLETCgYduDwn64S600EwAoS2rG9lhzcUS12SJtlSeoOJgGdmraSBaHYsMeGpi2Wr\\r\\n6QnRXGf0nX1cqgNFFcnb4kFY8AVo7qDE+tHy8aGpe0PQvIMv6l9Dj1WLsEkFdtur\\r\\njlQiLLS9Kth1mVfJ0Xt8yoZNYzVlR0OKn3vUcElJhckV6rJUN3AebhphMUakn9LD\\r\\nm51v5hOY8Ix5XPGqONAV3hjw9jzch6\\/dtKlh6zrzUpECuIq\\/kodtlD\\/hl7BOt86n\\r\\n5ZRkLUjxFvqp7KgDAPZOi+wy25yGaJcx3zEND9RXdnzDkaR50owMDv0s7GDn1ivB\\r\\neJVZ0rc8XSN1CTLPXaglYoacLyVSWL2uXpU1Wqx5FwIT2UifrACvkI5TFfb3EhV8\\r\\nK66HMsgc6Sj3plLoYCbaNxcQubiVE1\\/HniAZ6QIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQCWus8cNCnCpHavSVFqIke33z1sfqKFv8tgfZbZvfcq3TKqJgXJLiD\\/nc9+\\r\\neORV8WIA1iu+fxfJ2KIpva5U6WjMCZ2sD1HFoVJIvG5XdjV6QmCJ1tGMNnQj3CqZ\\r\\naYz9XI3ZXexHyb3e+4AvDpz2hRmoB8iiLgCb\\/2VXa5m7S6rpGFXeuxm4gLMjRlDr\\r\\nKzbuqGxv2DapHJDDzu5kAuNkDjSXEAXu3HUNljZMXrrEAA7Dz+LuhxhvIJ0tw+bp\\r\\nUc2hiaCcrAWj0l2uJfcX\\/31cx1grtaC6VXbya+Y+a4+rCtvNrVjwOvl9zjMAVxwW\\r\\ntq1lP2Mm8AiXMVqesuIJxjPSeVci\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"registration\",\"categories\":[\"security\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/registration\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/registration\",\"created\":\"2017-02-18T01:54:16.282042Z\",\"lastModified\":\"2026-02-19T17:10:39.126946Z\",\"releases\":[{\"version\":\"2.9.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/registration\\/releases\\/download\\/v2.9.0\\/registration-v2.9.0.tar.gz\",\"created\":\"2026-02-19T17:10:39.117218Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T17:10:39.167275Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"eTQKWb6LHb2AniKb8Wcle360FFxhiXq8ITk2hBzqp13uH6AhQVKyCFgzjCN4Ci7LuoaQtXtZljB34lXB2uIpTUnDduATFDXswjvHl9MrZFds3GRMyaJ7UymWXWsHFDZTXJNBVjEALzZ4GqgsOyuvYnYzk7MvQip0FUaa+bywY78RiD+NN1mvUk4krAwIfrMPYwKVKjneW8\\/7givlpKQQwvnohKcnlVqRWTXg90DhMY\\/NHjwpwhDOR12P3cr49um6UMtJrOTRo4E\\/2D3441lQQLi\\/8sATt9WNC6ent\\/90x8NpZ4HEbXGzh529OfHCFQY68sv8CObAFA+J0E38x+X0A7W3+uDmlXqVCECblSiSiw4Ai7YDM4RRPPeXaFjstOPcN5hlLweLpNyD62m3UygTbdCEijOA5puE0cN7cnAwW+fdgC5coJorrOaEDFPhkgtOjPA15DUkSEMxwGkicl\\/cy23CBrAI0fwm1rcELc4J0krOCq+tdtmkXrIPpKkqI2GzmGTglIvbbv98ZHVK2qrmDgtPhHFh3vXF5FA+4CfR3YKzJ6K8auMd7d4fF2BWQ2MtLxogB1dtYIT\\/4pTGthPqDsFyYYQ6QwYZaZbDBMM5q7wGadgpS7cCr5IFc0EK8UWWi3l48CrVS9gz2n5XB01lKl4+xnN+rKYBseFGJ6nY0\\/U=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Compatibility with Nextcloud 33\\n\\n### Changed\\n\\n- Refactor the front-end to use Vue 3\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/registration\\/master\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/registration\\/master\\/docs\\/demo.gif\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/registration\\/master\\/docs\\/admin-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Registration\",\"summary\":\"This app allows users to self-register a new account using their email address.\",\"description\":\"User registration\\n\\nThis app allows users to register a new account.\\n\\n# Features\\n\\n- Add users to a given group\\n- Allow-list with email domains (including wildcard) to register with\\n- Administrator will be notified via email for new user creation or require approval\\n- Supports Nextcloud's Client Login Flow v1 and v2 - allowing registration in the mobile Apps and Desktop clients\\n\\n# Web form registration flow\\n\\n1. User enters their email address\\n2. Verification link is sent to the email address\\n3. User clicks on the verification link\\n4. User is lead to a form where they can choose their username and password\\n5. New account is created and is logged in automatically\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Citharel\",\"mail\":\"nextcloud@tcit.fr\",\"homepage\":\"https:\\/\\/tcit.fr\"},{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Pellaeon Lin\",\"mail\":\"pellaeon@cnmc.tw\",\"homepage\":\"https:\\/\\/nyllep.wordpress.com\\/about-2\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9090909090909091,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhFDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwODI0MTAzMDQyWhcNMzAxMTMwMTAzMDQyWjAXMRUwEwYD\\r\\nVQQDDAxyZWdpc3RyYXRpb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQCnYFExkrvbvAkH7x5MIqJqR\\/mjOameq9StB9fwY+WofXwCfALmXZVOtpC8Zq\\/8\\r\\ngilYDoUuF2ZrtYRbJC1qVi0ycZS7V3Ni6QDMIrsGOGJooaw0nJRACjfna8ua8H3\\/\\r\\ngDePqV3b41nDRmFqxKuavfjh+tvD5QtUWcry1Tmd+xuAE8FMWk+PlbhcLN2rmukf\\r\\nr6D0vh0LN1Cdlg9BUL3\\/XF\\/ZKX+Bnp4w\\/vTCnsxHraX1vd1jJuMgpcxhBvjvFx4S\\r\\n4MPGlEB8lqN0SGvMyrzHbLTnrVWDVWawhtQuIV+5KtDyPcMhPFLBQMIKE3KWGA0H\\r\\nOBk488HcHH+TZ8Ld8XCMwmIKT9eXl\\/R\\/IG1N2FSYrNF5eSD2EeFx3C3vZUQmwTg2\\r\\nAF\\/QVloM+LS0qC3VhgpZtuxt6dT24\\/jx0qiJqvJ6ooX2SSrDMj1LS\\/4rkccuWoyv\\r\\nfucVdh9C9FRy6QTh+e2ohzFhvU1msUscWCRANfW4BJmwzdPJHF9y5YcGod8T+o41\\r\\nWJaI6kI6Yzx0TaV6ppaSTlkTRkks8y8kt\\/qsK1Ga60ActI6cvqTiXiFxwGqPSlQ1\\r\\nLK708gr0FdpI75QK5lNwiAkJNwAL6rY1ZM8GAzGiPaoaEts6X0DF5VdMJEBRvIPe\\r\\nKKO35dJbL5RzWpCckS0hv7wmJLL7XDe2EeQR+q6E+\\/mKbwIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQAttTJFMTc7+nYUpQhi3LgMXoTFfLWJDtyZpxJdbukYzF\\/SUnkI\\r\\nM1PMvCU01kMNaISFN6MGmIjh7AdVCMnWo8ZIDP8JfPVSIyYv9w5N8y1yR5EC8WX\\/\\r\\njInkVWNsilRgG76bUwLTyCB8y+6jF3HYIZHkTFofQ5fOW8AV6ARO6feW2uyeBski\\r\\nZedg15YGmPLnyFf9lk6t7DVy8Hu2t12d9ouoq46Jjg0sgATW\\/Ci7WN\\/6SChVuiHs\\r\\n9G1eq0FD6V82w4MHNYG\\/Y0zwTgF\\/aMeUZz+VSVPRtiih4f63LmZHg+DHIG9\\/F9TB\\r\\n4Ex1iQTQ67ggV3ndW3SpPId3jNIHOMvzKRFp\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"flow_notifications\",\"categories\":[\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/flow_notifications\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/flow_notifications\",\"created\":\"2020-08-12T15:37:56.644239Z\",\"lastModified\":\"2026-01-12T20:33:29.005308Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/flow_notifications\\/releases\\/download\\/v3.0.0\\/flow_notifications-v3.0.0.tar.gz\",\"created\":\"2025-08-15T14:37:30.896689Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-15T14:37:30.941596Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"qMbBzsn1keDFx2tUd9SKeY9wqAqtaAhPsWQfD6bKY68\\/Y+S26zcVF4uqA0XyALG+d23W7u6EQEmdacjDpnUrXEERga9qRLAbBVelwvGWjCijg5X9+nWRRKtFFL9eHYgiZGvItMMDudqatymtw7WFGjbjQzbcHovMK1Zj9gF5zB0oyPi+BgO5wG596\\/vTiSmjD2DYTa8s+o0qmQdGpl9NeyKoseWWSKWw4ZQMOTW3JWmfW6s6i2gadNvPpb7ZCo3WbAyb+kGF8N6frxspLvV138+gco2WZ\\/Zxi7O40931VldKkDIaw9r+b9edtCWHpwmZkOvYYRKbv10cnhilZuuUPXYQlC52cLux\\/IXJ\\/1HiG291AR1Jko33l4+dQCREmfgGvL\\/dJU71wApmt7k820Q8Td27B9MYtaWxKNc2TrDpac4iyD\\/lwcMCv8XYPOWKmJs+8h+5tFSnoHgskHQVWMo5CqffSjB73wQ387m9RYm8\\/ZCHDhhizpJAy2QhDYd\\/GvpS5LOqGgzB+3sxIMog7Q76hY2XtQEBz53XP\\/0bSZFk1lsI1TUvw0gdOrv79bsvv8wxG2HFwDZV7X0ImTi7Yk9UhUCki7YD+Jedw8yiS7razyX0zCrK23LXMZ\\/dvma9GGXjcn8IpMWjnQMs9hBUYv0JymO9do36T1pyx8fM\\/ImkU0g=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/flow_notifications\\/master\\/screenshots\\/notification.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/flow_notifications\\/master\\/screenshots\\/configuration.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Flow Notifications\",\"summary\":\"Notification action for Nextcloud Flow\",\"description\":\"Enable users to configure notifications with customized conditions in their Flow configuration.\\n\\nUsers are empowered to configure a \\\"Send a notification\\\" Flow in their personal settings. They can choose between the events being triggered, and other conditions like filetypes, assigned tags, time ranges and more. They can specify an inscription so that when the notification appears they will have context.\\n\\nTo use the `Flow Notifications` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `Flow Notifications` app to work correctly.\\n\\n![Notification Flow Configuration](https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/flow_notifications\\/master\\/screenshots\\/configuration.png)\\n\\nWhen an event happens where all conditions are apply, the user will receive a regular Nextcloud notification.\\n\\n![Flow Notification](https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/flow_notifications\\/master\\/screenshots\\/notification.png)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhE\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwODEyMTUzMjMxWhcNMzAxMTE4MTUzMjMxWjAdMRswGQYD\\r\\nVQQDDBJmbG93X25vdGlmaWNhdGlvbnMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQCs0bWPUNzn8MQ\\/7BRnH1aVM+7fD4FZ2\\/7mXN50aq1q99RgjaINlS1P\\r\\nqhT74RtMBzzyhsYCRhvWRA8fL6G3usIjaBnn2Idfw8xo4BV5DzSQ0bM5EkGDc\\/+9\\r\\n\\/3cOXH2j3dJ9vX29XI8aLIKtdTWOr0btlAn1RLTHRrLKvMrKONcrxoDaZQWmWVWK\\r\\noodoABLPY7YIV1IUCutFQ44q2y3WpbmBnrcoOgU\\/VPapPXc7i2l2i8GYlCQ5xO7m\\r\\n\\/txheBSb+ICjxIdzFVtMxwVXaSCmEdlfCtelwOWNuX9nvvW7Kp6gY5YYiXVe9R0n\\r\\ndD4nz\\/fM4bRU6t6ljsLaQG5r81ZC8NwmVzV8VJVFD2rMiK3Vp7BxQzPcgWg31zr8\\r\\nFQXnJm7yEW2F+2ROEy6yMecLaHLCBzr\\/3E1Ub+paokNbKTRuA7PQZgt8My4mMlcj\\r\\nZSZc8\\/Yh3p0TeViGQ99reAoY8S0l\\/GA\\/+q\\/ELyIThpCWkG2WX9q0or3dZFazrWM6\\r\\nqyuhzcri6jmRzCVP4unOYhWQE8Ep7+zjWrd+8TVIuRIEChAUrtm6+TOBiGgWuX+Q\\r\\nhKgGfdouxkvJbeUYAGKJzadNtA18vZHhXoEM9hGzO2yED1tedwUMHEK6WxRGkkj2\\r\\nebYDleFzTtsBQ29Wr29wsmLvkjr903UAxLZvd++ljldRjtkgck0l6wIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBRgCfzHZ2BxXp2AQrtj1X0QcC5wrnx9dfWaQglgq6I\\r\\n2PcTLEOmDhj7D7c70yBorHpYLjCT1kKGWaEh5o7aI4ibEudOWaAnXiCFl3mIuudU\\r\\nkCGD16rfPu0RxfhxMVxjkH6CyY3fjhRVuh67yjWf0bh6LMCx8abu1j5QsPadwmf5\\r\\nrE4L8YrvMMf5RclMh7xExfsv88HAEu85rvIOOlkPshxFMv6IJc33XweXahLgoE20\\r\\npk2Y2nco3b8dwj9xpr\\/9kB6Pjv7FZM3aA9FDoyl6pznybZjRuEj1wBUHntBNL3uV\\r\\nwo8ATPPQw8ga9v7lF0o8JoMLg8gkCUeWZ2KMajsJPDu+\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_reminder\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/twofactor_reminder\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/twofactor_reminder\",\"created\":\"2022-10-12T06:30:47.912741Z\",\"lastModified\":\"2023-10-15T09:23:28.044629Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/twofactor_reminder\\/releases\\/download\\/v1.1.0\\/twofactor_reminder.tar.gz\",\"created\":\"2023-10-15T09:23:27.653853Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-10-15T09:23:28.140294Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=27\",\"signature\":\"fi+y1GXF1rWLnytrgblB27jjn9Oi8Vi8B4cQ8gZz6f7TbCL1A\\/5g4NXL5U2n3QgSQvklz4QaDyVejVdg7LuM+kbsBE+4wAfPhA3SgF1bYfrzPOkdtV3GrHkT7WtIUSynDgicnt0Y5YITYuWc0CkZYJpcPHMlihtGmYdt65IEMbxAPr9JqXgB7KwRV0juUPM0CXbHE9M4aPZ6oBe8R5FljvOSm1j4uOvPaj0YuKERdN9edS1HlzKEmWozYj2dR1tYrDd0lOw6J36KvT733OqpYLDF3qUPlXpJsEAY7YGIdK\\/elft7tF1hkqOc\\/rQFsDDgKi\\/FBJE8gDe5f1GwyLGI2PUM\\/wpbyrSaLOBsBqUtMnzIPGCWWg09vdaO1R4c+CDvntpAscJbKKzldxOUZkzGEAiBTI+gpw0nvOCAd6qqLiGQLdRhIU0BG4hLTlpDSRoj6nOXcOR9UQTkyI8+PBtuLJ0PzVsyZEE\\/TyquvzY04+GuqV3FKrFP34AHmZ0lZnt2Zzy9ugDgaclgs4eAYQmLC6jH494OYNCD9w\\/0EYIpG6bbwAStEe86bJdLpT77CeW5vXLQhkMHjU1ePaEvN92vNdY\\/uaQMaX66iXf\\/POInnrNQx+G4pxCro028IE76cl2dMWB5ehK0MHeQ9q3kncqu6EyQ34T6StKvP7d9e5ppEOQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Two factor reminder\",\"summary\":\"Remind people to turn on 2FA\",\"description\":\"2FA should be the standard these days. However a lot of people forget to enable it. This app will send them a notification once a month.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhHkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDA3MjMwMjQyWhcNMzMwMTEyMjMwMjQyWjAdMRswGQYD\\nVQQDDBJ0d29mYWN0b3JfcmVtaW5kZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQCsVDyqnP573soRKqX4xjNG9PnT9lnhCsMBUflzljjc3GedDv3qAJyt\\nuUWm8zY3KpWqgBBumVDw4epfySUkAbL7WCSUKrx6eVAFbmQXx+j6kAFN0e6GjgRG\\nXJqX9KPxfFmt\\/wGo6yg8rXKCCv7W2xTDaG\\/LSAX00NnO+9j6CM9JdZPb5JGE6fxw\\nKTw9Ih41EhzUUaoXMCRpQxGjkLPCjTrVOktJOBcP\\/ebXzwxDP7DFKNXtL9\\/05kk9\\nszq6x\\/\\/GpUoUiYmruNkCzuIbdT1Uk7tLBIYAqheAMTxUdl2U\\/QGkQbnpV67E\\/XO\\/\\nh1RgM\\/gDzzY2cmCPQ\\/XEUg+89SZX0xwYFtowo8U3wA4A9\\/F7+encZie0AQMwSyyW\\nxW2YYQrFanVg0HkPweqL4XfZNIUcLicda5u4SDA8GuiACbs0taSZRPwJ99NXr7kM\\nikWeRl8OfMyw7o98tPkZ7+ZaHvVSM4NF21lUCEVhx8Lnr1KcAJYwM1JylE1ra6MC\\nATuQr86ZZp3nUN9oh01J6ZEdQpPySbvPXQxZPKjPf1jhroPkEOKD3mvFM0\\/rBgKy\\nerRup7B6iXJYc+J3skmVRLGnMFboMY2bzbANbAhKcG4OQsZMUP5rjDFZLasRdbjS\\npk+JT+CRI5f8ujsA8lQ1yMUHcYKQ3RmKIkG5nLtBCYKiAuy0AiQtpQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQCP5iCT7PbyU2Dk\\/csCsSijJWwAKK2h6JgWFl9XYYAf\\nmZfaogYz6Rj2O6F9AnCtVf7mnrXMtHPwpLhB3lGnbjtfC9q8RtJC9MSNqByfOqLF\\nq1NkifuH3eigCHDtAz9wjIgL7DVFkAkgcCc\\/ZYHRWwxXY4cF3Flugu2LK38rdoZv\\nAjjPya1te2mJYvaKgu1b\\/gXI+fhFWZn5ZrU71eWX9TVfS7iqUE8Kp\\/+UDq1YamdS\\n3nn\\/PtjUZ+8NmnhGiqE3FrGmK9ZGtyqOKNg4+53MqQiPsNJWnX7+y7ybqiagEU2C\\n7jRA8DQ+TpEfg2jdeD+5jp\\/f8faRG+jLP2cRCywW8T3p\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_script\",\"categories\":[\"files\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/workflow_script\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/workflow_script\",\"created\":\"2018-11-08T17:40:25.940548Z\",\"lastModified\":\"2026-01-27T13:30:03.777079Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/workflow_script\\/releases\\/download\\/v3.0.0\\/workflow_script-v3.0.0.tar.gz\",\"created\":\"2025-08-15T14:48:40.358820Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-15T14:48:40.424700Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"Le2zv91QWg5PQRjv3rDQmSJNvrFfWxnZ2M+UqSzrAqUU0hAJsUU+jSFyWGMsj00hU1dpQlXy97rueVnt+bNYaYOjLsnkTYiiBJgiCefVzPhsgRno+PtqWlYXABd7wmzxVoIx5S1BtQytucdrQfn1bQJZvhW1H9gzSKEzLUII6zyohuCt9i0ZNtpag3CvHPvLRl9kz5ylkRHHeyP1WJnHVAuTYbJhh3UIozoIwdTiTWnsRCe1PGIf5jzJGACwZ9KA0sBOdWZDhs7aSZuGO2ltVefGX3FJWOHmRHyFw8nh9BCMBpZSqN\\/zFhMg1N\\/EbGvLvrpTiMOwTTVrdec0FuWWKUTTrgIHB9vhrvEyF4+mSmqhWByolkXz6T71\\/r5fG2wB54jZbQzqnDe3ZkAg6dhhdEuV6ocRrDbYyOFyxjf7kCY5bfDsa0jYfmDkpMByW+mVNVzKWaZWRzdDFP5JU5Yv2VqvyYKaxVBkwtVjTjJdmuO5wUSzrKFeoZDqTiHyaFbhylgrcAIqWVfy3JF5qSaULd++dU0lEUB9yaY8Rg80PoHFQXWfSDV6lczoUw9pyTrmnzmjKec1hZb6sN4PwL2FOjTuQBWIT6k3SDmkW4nJB9O\\/zG7LAwzoFB+\\/5IoLMmw8suK3drFDzLAHmy83v7Sugz+0JotZvpw+h9K2DpVxQE0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/workflow_script\\/master\\/screenshots\\/flow-ui.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Workflow external scripts\",\"summary\":\"Rule based processing of files through specified external scripts\",\"description\":\"Pass files on to external scripts depending on a defined set of rules.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECjCCAvICAhDHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgxMTAyMjI0MzUyWhcNMjkwMjA3MjI0MzUyWjAaMRgwFgYD\\r\\nVQQDDA93b3JrZmxvd19zY3JpcHQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\r\\nAoICAQDS1cND3BaPljiQ2PJOcvMY86quI8qndUCu6b5S7HpR6OPxDFVTOLiXAbjH\\r\\nDb9R25U5HscE5hhDnT8z2tjvg89lec\\/KfIzXvfePz6QtuPB\\/c6Ttm87\\/rrBRrLSc\\r\\nyrTzDAyNLARsTZfM7y5fsdPkwdGCEkKIW4HX+ofEziPOcl\\/q4RyVstcZkCPFgBtK\\r\\nCXTxNS\\/s\\/8CNTXxtwQ51JfS4CRa7XnYNnaGVOQdw797MMCDoUhiLbPFchr4nXi1W\\r\\naDO5Nz3tp11TI8dmlPwYOGZJO8EhJ8cSZjVTU9taUgv\\/SpcEDFkhgppfQPFEss01\\r\\nD7ypoLAC27LVEouCouyx2hJjKZnUrzhfp0Vi4AmmV+33EPCUzzHHTjae2J3GZv2s\\r\\n+76F+3EISqC+WXUZYiFGixJGRqxqRUTgISu1Nyub6O64hIjcsaRnS\\/tOfXCsw3fj\\r\\n8PU7GqTs7zzXsn\\/Xr3ngdG1mH10KWh27b7VaoyB9i0bGlapwuSPK7iY7xuvm4RdD\\r\\ne8hiaeW3dyu7uov0aH6L4EedQ36v7eIZeKM7RC56o2JQVAGd7GLNLl7nA9mKrT8k\\r\\nt64iJmi2KQX0tSJk090yK9M2jzVoDt35fcbPu2ud70dG2knHtH0Nmofgr\\/ArOJKt\\r\\n9zrLB+boKjHeFcEjzc2zF1SiMG35cCmKbnopIbNCVITTop37BwIDAQABMA0GCSqG\\r\\nSIb3DQEBCwUAA4IBAQAXf3T2yRfP6OkmlVnma0a6gGFYJDkbNimNAZMAfeqbzUie\\r\\nZua8IvA8v8KjSmU3b+BOYvweqIZgLWIje4ENwI70YD2mM\\/QK7TKenlQ9g1xHC9c9\\r\\naEiFeMeLeiIypzL7A9gpbdx24Qz5vwX1LmaukyHXobNWYwVbjMyKbmwYChGgBcSO\\r\\n4\\/yYECI32+1baSugz0WlRBLPa75tjbJc83rodRJYAEgALEw4RZcw6r7yq2iGF3X+\\r\\nzlQmmu5o7qfH8xLuBt6JBwH8F0uB8ckHQkNWE79oCxPzvIEelIadwMpq46cg+eU0\\r\\npawyJmpF61SY03+\\/HAhJdMrncVa4vOMl\\/k0VbbJx\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"churchtools_integration\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/devdot\\/nextcloud-churchtools\\/issues\",\"website\":\"\",\"created\":\"2025-09-12T09:24:24.484588Z\",\"lastModified\":\"2026-01-14T11:24:47.038840Z\",\"releases\":[{\"version\":\"0.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/devdot\\/nextcloud-churchtools\\/releases\\/download\\/v0.3.0\\/churchtools_integration_v0.3.0.tar.gz\",\"created\":\"2026-01-14T11:24:47.032433Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-14T11:24:47.065003Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"NTU2f5grebjixYgkfir0gLB7TBn7i+c9fx1MkpLVofM3Xz9q8CYAK6VbUFVdzGXeZGcuisDlK3mFsETCyTB3h5+hxcZ2YmSEnndOgbujJiu6z67Spstfcs4kr5LVOUTh4Hsn9IVhsRqb3kDpy61lf8BZtrJHtAnIOb8Wz+aKb6+kAzD5hjMZIWfYxtWgeleM9GM8Ji3y74aWRXos+5UQdbOQ6RNwB4AAaVaxxIMojYGyGwPy9kZe+3BCfhSDYqQHy\\/bEBH\\/Q4STYxs0lKOQzoPwbpv\\/cBDfidnAi1j\\/gFqMLcLiWQVDQMLifcPYvWvgggKY24BakOsZp7ilhllUI2UN504AljiB1YVaLh6EpzkS8YCPIhJZsQzI\\/J3SlrbCRPaOeoXGgceiBt5OLhy995N4PP1ccxGoCUYyScgXVppmZB6NNqIVfcdGrp5JfD758Bz1PXb+AHwWCponS7oE2Q0FumENcmCDYgo7I2dwGgZ9jqMkqwbMISwN5pXpNlgGjaiJAcAO\\/kv2\\/LZOqq0sgSslmy33jXWecJdzHvtQe9eTi1QRWtQazqVlrPex5XE+isgHMqG3Ex2k8v24NPSkWlFlMTCbJ0hx67zz03muOLc7w09PSrPtULWJ7vKWhcpv9cVefuKe0f0cevhUm5nnacnnVreiQxtOnJYjerbXfND8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Church Tools Integration\",\"summary\":\"Integrate with your ChurchTools instance\",\"description\":\"Improve integration with your ChurchTools instance beyond the available OAuth2 SSO. Manage group folders, update stale users\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Kuschan\",\"mail\":\"mail@thomaskuschan.de\",\"homepage\":\"https:\\/\\/thomaskuschan.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhK4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTA1MDc0OTQxWhcNMzUxMjEyMDc0OTQxWjAiMSAwHgYD\\nVQQDDBdjaHVyY2h0b29sc19pbnRlZ3JhdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBAO6gb+ULv5OW8YWw2DirPlYZC89LbqpWFbNH7Ozj9i+XHrZW\\n235hcrYgKCDmhUplsdi4OAMi+s9Ogx3rPsvmnE+Xmarh09LehSdH3XvdVCR6Ptla\\nujBtzVuYWfYnsoCvlRzcrICbTm95C\\/fWmog7HanLPTR9nvbfowH9QcFV\\/uqoXh7U\\nzQ5Gq631mB5GBOWr3+uwsE4rRFWHLuV\\/usJ6vw\\/TDDUZQDHsi6YYKSe0LLHMcXe3\\nfIgkEU1J8DQX605nTS4PFlyepCHaKIF+bit1wlrJkOOgD1sg7PHrpvqsSqKLUmDs\\nmayiSfkHLfSgwLWbY0prRZ3a9UOzvSV6GT4GFl++l8fpTp6G1Vw81oZEmku+qBd\\/\\n3TXGExiLXcd+xWII6DNjYPZfHb\\/5njf0Zqa4HPq2jAt8xbMk9uZXcqyXsPypFgEc\\nDs0Zd1tQiPaBZxxgVySXmDyN0NeQvBtLs1htrVhHu+KwXrxXgz5utvLlXTEBjZ\\/3\\nFnrrUrZvA4Y6vU6CwSBWmcuMw2P7JZBKxrNieJGagpz68JRg9oZ3Gq1DVcjHrr00\\nKmzhlTEFKMxQM8+NtSNGJyoUztkZyED4FulkHTYlMbRhwRwJmEPAei0+PUdOjo2h\\nzbCoS83KOMh+BjQ3HxH7qTKF7nuzqp6jH9MF0z\\/Es1nYEih1Yl+V29P3PW8TAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAH+AzgIGadFcA9hYwf2LxWUyqH4jaso1CpKE\\n+cW3YIgQmyTUksEKFmU38RgVJTkPwg6DuULs\\/LdbNkXNELmpjSfsDjXHm0EZPqor\\nhNuoyDhs6elxDquY2W2t0dslhj9YbVtDOy\\/qnZkazUCqH8Txz9WaoTCJtAL1v9Tm\\ne4pfwNHomgWVQ3gCN4iAtWKHccCVbfeYHm36aLq7Ur+Ub8+JrxnN+4zQMX+kVK7x\\n5Djh6DklRC4YErxDH6tHFBWAC2t\\/H0Y94oyN3nmwjIOgAP\\/geaDroiqPCkGhes44\\nGHCtynZ8Ce1dkpG1G+JH5otFZuJVuNz2QABgT8wYVKr4lJXuXYw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_cas\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\\/blob\\/master\\/README.md\",\"developerDocs\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\\/blob\\/master\\/README.md\",\"issueTracker\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\\/issues\",\"website\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\",\"created\":\"2018-06-12T12:35:20.445048Z\",\"lastModified\":\"2022-05-29T14:52:32.768238Z\",\"releases\":[{\"version\":\"1.10.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\\/releases\\/download\\/1.10.0\\/user_cas-nextcloud-with-phpcas.tar.gz\",\"created\":\"2022-05-29T14:52:32.574751Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-05-29T14:52:33.539132Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=24\",\"signature\":\"SI0ovvUlvJ6243VhJpbLDPxWFsP\\/gSBVFZGUZsIK0SbQcDDMhzNwkuVaowgGGutq\\nEzFlbnxwDKfmaXBpYaRU7T4VpwCSuuaE1S5Fk0ozPg85nJY3tnD6ob9i\\/xsoUtMU\\nzalxULfbV\\/FWcX5onIgfW\\/l4UukRNXMPrk7nwdEwW7iKtbS5qwFXzadFR1oprJdk\\nWL6x851MqESD\\/fSmh9jl2V9lIRLketaYDPKwjzVZck603jBjaD\\/n6yMF074eHgDT\\nQd7j+M+z\\/L6MMcOM3ZNl7L1Uxio0e+tICW4tgma0RspFIaaLF6j5leFNRSx1IiAs\\nfyZtII8xbhsr4gUdF0dE5Om4DKMHi7akpdP6nHtYDbBSxDHbLp+mVVce7+K7kZuE\\nbSsqBOMu9kuJuOIkYT1OcdiQUxYjnpG594uSyir3XWvNjRFRJ+HNU6MO+1fkuNQe\\n0EnmA2uzEULfZPVS71ss0LUPQVGISxAGrgt5XIxuxsgerTiaMP++VGnIvgEvlatH\\nziWLHAxn0Nkn2Lj2eCn3EiNxvPGROYds3VeT78iF+brDHa2ZD1kV5vbgWa4mIAuz\\no85gGrI9uEJcnkia2cGyOPGjRosvH3mZb58j\\/6uYG0kyGhgICv5X0p1ksOQ+am5u\\nuQgNNfVfBVOhycoRlBjNjpHEknX+uOR9WrvoiRpt55M=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/felixrupp\\/user_cas\\/master\\/.github\\/SCREENSHOTS\\/splashscreen.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"CAS user and group backend\",\"summary\":\"Authenticate users against an jasig\\/apereo CAS Server (https:\\/\\/github.com\\/apereo\\/cas)\",\"description\":\"This app provides in-depth features to authenticate and authorize users against a [jasig\\/apereo Central Authentication Server (CAS)](https:\\/\\/www.apereo.org\\/projects\\/cas). The app provides all necessary options needed to connect to your CAS instance and also advanced features to manage the groups accessible by your CAS infrastructure to implement an authorization feature. This version supports ECAS instances used by the European Commission. Additionally this version supports ActiveDirectory (LDAP) import via commandline. Commercial support for user_cas is available through ownCloud GmbH and myself personally.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Felix Rupp\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhCmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNjExMTE0ODU2WhcNMjgwOTE2MTE0ODU2WjATMREwDwYD\\nVQQDDAh1c2VyX2NhczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL\\/B\\nqMJRxXdbgNPCd0MMgbbEtkmbRxjhMjoxNmsAjDjoj2bm+cl\\/CUv2BxGcmUAbhsW1\\nSP1Dms414Z8wPSrOMLDyPRrmLxxVXgUIDpNivTAQCuXV9eQbPlub1W1z7ZUNQRNM\\nfecyY1gQrwYKXrXCHwAXdx2C9G1EyMol3oRzi2EzHm0xWqnyn9ne7BRkIsMAGsfV\\n4H7hUsRb3W3Wwx\\/Gmm05eIrQBk7WJ7TmCEIyTekaX6aJEFjJSNW\\/wpqsTqSj8zcF\\n8kAkxxhe\\/cvfJql5TI3NBKqF40zqSpgbnErukZSG4tjfRt4D5C16JrdvJ+tmP+Un\\nOCkwX97tI18OQ0NVs9wBzFYEPGqggW6iSdMJLcAMf1g1BmMl383AsrKyRz7wMlwT\\nQrstN0jHHJt2a63p0Fm1HOgqPuNzEobVvJsn1yeGyo44ZuNDY4C5HB2zEyU31ZdS\\nMEqpuiNo7XCz1FH2LYP9IfHMDiRI9tKi02HyQBStCITxxRyPi3zBxS8+3v+yHHUe\\nz+J05G7TyRxcG0HJ8TGoXao6phqhXZ8LPBM6cNjCdXxG7b6ESgvdaLC\\/LG\\/g\\/JyZ\\nf4CO54vlQ\\/XT5EJt7kshMGo2D0rpi8sjXVtBFeOP1FqJo+pyleebAol8vGtZKTLR\\n6LOk4YHhjcg+jNxb1FgRGfiQOr5YiuITxczm8kw5AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAFUVdbuxMxeik7YFadzAWjxhfoGs6Bx57yl2u6LR3Dvpwpgk2XM6DQoq\\nf3V61cMem1jKlvcIg9LaLRssgMcN4p5VBDkUknwmhJ5yJXb+pbrNAlmlR7QGvjS1\\nPyA8WgmQqlXXNC9DfiIDuBe3AGAWSVwTQ+zzUymKtf6ZSLQ40X1O10vjDV4GKnlR\\nxEamhhZoAW6cWaB+suARCH773Af8MHzk+mbM4dvDO+8SV3SOnMG4l66u1sQ+\\/A\\/p\\nwmpD6SNaplYsf1sOryMfFneKt5\\/B5lMYGyTnFhON2m3yKedBDgiixgTp5ROFTUqi\\nqw7VQKV6d4t7icJzB+RsUtJtWTnTaGE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_peertube\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\",\"created\":\"2023-03-06T17:41:36.947526Z\",\"lastModified\":\"2025-10-06T08:17:39.357007Z\",\"releases\":[{\"version\":\"2.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_peertube\\/releases\\/download\\/v2.1.0\\/integration_peertube-v2.1.0.tar.gz\",\"created\":\"2025-10-06T08:17:39.341107Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-06T08:17:39.394180Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"kOVo2FGL\\/v4+kkH1xw9XClDD5buYC9qjuQ5BgKkbQ612Bc1gvkVLtbP\\/phe9UI8xHkMxWqg6KQBHS7+IIPhpg3UkI+cXvWYlVJ\\/zUxZat7miJbXq0vHXX+FgSV60Byms\\/ZWQQwrV\\/BIafJ7WQyCYCaWCe3zey7fuvqm4OEKd03NeQCV2ey5DFoT8u4\\/95mqYPApTuKqekYl\\/EOfQL4xBgw6PPwBFFaF+XhtRZSmmnONgGbRcwvm2xpDrUEjU8Z1q0X4JRJj7R++\\/0nvrImLSEJj6it+eO7bVUzsxTrSgPUvzdWEh51fpX760H7dAPTzjlTD28J6+zHJcTLtDd4DUBms4wLgAvzdPaMB1THFTHCozaKr8oLdevcG76kLFHzq3+MK+rDHurvqJKoSp19LW1K+cpchdZ9yNUEunX1+q3ELvTIH5Yr0QU1YrMBdVme1u6blSPrH1Wo0knRfEpJPmUrpcuNNoPzAnzbLOS1YOfdAT9zApOSANHSygEIBJG\\/kF6LxhVv2gqaExsGVv5JHw2obUhzkY2UlUBJ4se6aI7YXSOf5PSD3dC\\/n94g280+z1l4WA4P4S\\/iN\\/UUUTyjcGsKn\\/H3X6q9GeJmBwTP\\/4xjphGWHVVEAfFyZ\\/R2olUq6Hl0k+Kzmw6srC5Dqecw0t2e20qWeJ6XJmLQd2hrv7f2M=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- migrate to vue3 (#30) @kyteinsky\\n- lighter non-interactive reference widget by default (#33) @kyteinsky @julien-nc\\n\\n### Changed\\n- use lazy admin config values (#31) @kyteinsky\\n- composer update and bump max NC version to 33 (#33) @kyteinsky\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\\/raw\\/main\\/img\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"PeerTube integration\",\"summary\":\"Integration of PeerTube decentralized and federated video platform\",\"description\":\"PeerTube integration provides a smart picker provider to search for videos\\nand a link preview widget for video links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhIJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMzA2MTcyNzM3WhcNMzMwNjExMTcyNzM3WjAfMR0wGwYD\\r\\nVQQDDBRpbnRlZ3JhdGlvbl9wZWVydHViZTCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBALdZMSbSAGsoYytRMNQUp2164pKcCHl1jjfkhxcziSc2N\\/kc+gYm\\r\\nsPCBUposegzjeGmcAm1jAQjhAQnphEuu1\\/LXRFdE4GJK+aM0fnRcRd5q\\/DcZKo6A\\r\\nRGWyNGJ4SKhY8GhXQpbMMzonRPtCEHF2jYv\\/kvETQESFPQRWBclzozt3iEFtV5ah\\r\\nFfn6XVpKGANvKh2HGaaPURZvLKXr+6Ww4RViXX\\/C0LMvXj7zA8VhQE63BmZ6xz7b\\r\\nVmfPh\\/wp9+mYpW\\/TFcOGIHxuq51\\/zZXrB0uVZexD8QDEZ\\/jkFUlr5e\\/\\/thFCjROC\\r\\nJKt2zGbwgcTohvS7cwn8zxK093jfZQIrj+NYDsCPLyQkr00c0kWXsxC3juE54DnV\\r\\nvIUSMRNXZklN\\/TdjApb6yZYyNbpJo2n52izvu0g7MU+NyxMt3dqG4EafHD0gHyFt\\r\\n3k2YTW0FV90V4imPJ0D30zLd7ZuWG4XjcJY7PIx4kaJo6i31mxhcF3s+98K\\/HQea\\r\\nC\\/6e4lB5+F1XLoxYCWMvZfE3u1o4\\/jNvRUA1VAc+KNYOYgSGHQ4RqDZNnNqUo8Am\\r\\nleRc8n2ORCR8WY72Kbh9k8nyHdebM+NLZyF\\/gFfimNCaDg4k3bnmQib5xFsk4ZQg\\r\\nKELBD9NGeMDGwERMrHx98aR5tg8+8\\/wJxB1ZHB9xcCVeyRu8+M\\/Zr7ljAgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBAFYOjr0FiXsHljtlKg4KM3QCzvc+wZNbwe4TzSgF\\r\\naOqoykTYgLL1zZZXBPupkzJt+U4eU9oyK9krEV9zfoBIvlizj+Xci828cl3bKvWt\\r\\nOpTq7U4gW5tB0Hn2MImdCgnEJa1Mtjro8N1QaMrPoNFPc+\\/t7BloeFGFy\\/UwKCwO\\r\\nN6zCCLypnEw+AunAPtOzqLx\\/VUBPm1Y0xUHMws7i\\/KVQ6k3e4k8p2oZZ\\/UkMQPjd\\r\\notRxW4IVZCJM9pvEKV97N9+FYyzcl\\/l2kk4uAIeklyckoUT16zLXcg2+cA9X+oyQ\\r\\nu7p+4OSAudUp0\\/V5hM7pw3JIUwz6PJCgjYD78bVXmiqUqsU=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"epubreader\",\"categories\":[\"files\",\"multimedia\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\",\"website\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\",\"created\":\"2020-04-21T21:33:23.986357Z\",\"lastModified\":\"2021-12-22T20:31:10.976741Z\",\"releases\":[{\"version\":\"1.4.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/releases\\/download\\/1.4.7\\/epubreader-1.4.7.tar.gz\",\"created\":\"2021-12-22T20:31:08.937641Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-12-22T20:31:11.884187Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=23\",\"signature\":\"ZClMdYL2MBMGgLJup7YVscKCpMFjp5Fwltbyw\\/l4J\\/DnLbpVdEd3X7t8vrM1UR+P\\n7+k+DQMUqRmmfwhBtMhFp6EuXMLoKm9IwexyVYSxtobz+dnaGaMCltrFEFIBXkPv\\n7L9OHn\\/kN5uN6uKmtXB+sej4Uk2z7eqq29dYHgj5\\/nb2zDJbJa\\/zJfKUIXVPbULo\\nqnfuS8i7dVOZtfCgJIkSP5xNFii5bzrQQakz2YIBVEf2HmZhYFSAWoNmaFifLZDg\\nrprIruYatoUCBhUevcAN4YR8CyZdUxyanyi1Js3Apz+23nbhhmH5B5j5lObosb4v\\nPunMxGmTj2CDH\\/n+uCE37yqTj2Wjb8ixkNnwvm58Dnjk39DKkNx90ryRKJMQSrAv\\n\\/XXznTTY+DM6Qsl\\/ASoNbqxVPcRQBQHvdJHaPB66kpN4nOv8GjmIdBPAp3fOJahN\\n3+6toLVn5Yq8RO78scsg7i69QTZuEOP1vQ7mm8Y5fYr38v5wRtAvKNr7gXS76bvT\\n3vXSPKnKLB5qpDG8HOKyIEeKNQJ9fzUUTSO1FNKzDTAm9aTMXUCx8WhZPM1uMle8\\nScV5j+RxgPQZjoRe5Ou+NmVcltut2WAca8uEleWtbJ5oz+VkHR6pTsehZ1xgSVWL\\n3Ik1ipClIclE0PPJwLW0MtGzuKrokpA4EKuvVwK3Nsg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/epubreader-1.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/epubreader-3.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/epubreader_PDF_005.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/epubreader_PDF_006.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/photo_2017-03-15_17-22-00.jpg?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/photo_2017-03-15_17-22-02.jpg?raw=true\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"EPUB\\/CBZ\\/PDF ebook reader\",\"summary\":\"A multi-format browser-based ebook reader, supports EPUB and CBR\\/CBZ\",\"description\":\"# Reader\\nReader is an ebook reader based on pure javascript renderers. It works for publications formatted according to the following standards:\\n\\n - [Epub]\\n - [PDF]\\n - [CBR and CBZ] ('comics')\\n\\nFor Epub Reader uses the futurepress [epub.js] renderer to provide near-native looks, especially when used full-screen. Turn pages by pressing the left\\/right hand side of the screen\\/window or using the cursor keys (if you have those), use the sidebar to browse through chapters or bookmarks and add annotations.\\n\\nPDF is handled by Mozilla's [pdf.js] renderer in combination with a custom reader app to enable side-by-side display, batch search and more. Controls are like those used in the Epub renderer with a few exceptions, e.g. night mode has not been implemented yet.\\n\\nCBR and CBZ are supported using a custom renderer inspired by [balaclark]'s work. As with Epub, books can be navigated using the keyboard as well as mouse or touch navigation. Reader generates a visual index of all pages, show in the sidebar (thumbnail generation can be disabled for low-memory and\\/or -speed devices). As CBx files are often of varying quality, a set of image enhancement filters are provided.\\n\\nSee [README] for more exhaustive information on features and potential misfeatures of this app.\\n\\n [epub.js]: https:\\/\\/github.com\\/futurepress\\/epub.js\\n [Epub]: http:\\/\\/idpf.org\\/epub\\n [CBR and CBZ]: https:\\/\\/wiki.mobileread.com\\/wiki\\/CBR_and_CBZ\\n [balaclark]: https:\\/\\/github.com\\/balaclark\\/HTML5-Comic-Book-Reader\\n [PDF]: https:\\/\\/en.wikipedia.org\\/wiki\\/Portable_Document_Format\\n [pdf.js]: https:\\/\\/github.com\\/mozilla\\/pdf.js\\n [README]: https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/epubreader\\/README.md\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Frank de Lange\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"e-alfred\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhEVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDU0MzE4WhcNMzAwODA0MDU0MzE4WjAVMRMwEQYD\\nVQQDDAplcHVicmVhZGVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nvStZiM6bz8jpJ4CEVOqDVHHrj9cqirD3Kl512w8mtYKxsNrSwPqAWxbyAe4eLVDI\\nDsclY5r5yxNP3mPfpdpFFoYyfPTMfmCf7wcqD6wT6sHYsAwPcmerJ3LnlZqjNEe\\/\\n96h9dmxIleYb7sgAkGdCHRYImjQ3gUvD3+6mvmKQQ\\/g0S7\\/NLv3P7UqGoI4kwoMf\\nSd\\/I+tAuybZRblA00\\/VMU9zR9gUVRco72\\/bIVVA8IS5Vx2M1w0uVOrBk342hl\\/d6\\nIQT1Mani4TC9cu16expyySa265HBoNmnrRG5fhC8pUFdnym6zE9jA5FP3Ud8gjxa\\n\\/cBO3kjvV0PUW0ISMMMzk9ahZc+A1iUbYsK3unohG0TDIdf\\/WCAHMIxoJoizR\\/hR\\nH+UEWyUbqHQy5HhOWYIJMzOBbn0XHPNc9PNktcR4B8xLfMKit6iLlm0AwlLVzE2u\\nMjfKYnv6+IwQl0ksvSlGwsrV8aSYmV86Il\\/OeVkiW0hEZdjDnG5JReV9RcIG1+Ne\\nnEus7W4WIc382K4B993SDx7RqCIK2k+jMlLFfVO4bZa1uQpcJuhrUnF4+EMuKmIj\\nsXARjIxzt+911iL7aRHs3oDLBSaVLzAW2BKODbpRziIN1UwxwTZKw68uRjeTtNis\\n4ve2d+InNtWjGh4hyiYP3C7T6ofEdxNfmlXOXu\\/AQ9cCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAFggfk5kxH3U+4w57Tf3xqZ9hZ6wW3xSeQwyPUOu+DkeGMlpRqeiT\\n1aHBR1bUWFJoMjXErtEI4l3NIX4BfGC0BAhRmK2A9CBglLElERhYj3iBPGak2NPC\\n2ss2FytzxD4Bp02kpLV9XIcJJrfqviCqBqA27\\/oM5y5Z0+gMO0MvEvh1sBiRQXFX\\ncvHwMpmoSGXB+SA5yal\\/0B6SiWxBoVEohEJc0d5JqskTILzIN+q174zIB2W+JgVk\\nKQCGEsoB53zAVgU8r17SG\\/\\/AG7AnJ19wNGzpxrVodiT+LTmCAOLlHtO8c5BXgeqy\\nSMc\\/Gk2qKcgJpDkdnJKv+yJy0qaH8v7DaA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"notes\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/notes\\/wiki\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/notes\\/wiki\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/notes\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/notes\",\"created\":\"2016-12-13T14:20:20.033758Z\",\"lastModified\":\"2026-03-18T09:21:14.724840Z\",\"releases\":[{\"version\":\"4.13.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.5.0\",\"platformVersionSpec\":\">=28.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/notes\\/releases\\/download\\/v4.13.1\\/notes-v4.13.1.tar.gz\",\"created\":\"2026-03-18T09:21:14.710745Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-18T09:21:14.766047Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.4\",\"rawPlatformVersionSpec\":\">=28 <=34\",\"signature\":\"hXuoO6vsya03E\\/ScQFns1ex2Ixqw46YV2Hl6oPpGbw7IkjgS6dQ4trUUteSMS21pKVPkwK\\/PP\\/GGqwbSss7puFlYLQB4OhbVdVZpeuiThrGjFTrqlq5gKqO7nUU6M5kFHh1JMqDAmoS3abeSVC+mgW6XF5BszOI0GrXVXRYOFkK5wejid3kqziAmfiTfKLdsQk0xLP9oReFofm1E+CEUGXebp\\/y9AUsvpjUiTIbp7v+KMyoby8Upuv5\\/JiIU2oc5E6EQmQfQZ0Jb3SXoQaSgVHaeNOT902k2t3AVY+m\\/V3MDSWq8fRoRFANjfw2nXJrJ\\/mtmCbDxj1iFd9ykM8Z7Z9hr8ewwP\\/y0TzdnxjmrD67mIBf1PpCPmdJsqtmikZeZ6dVZi9ZGn\\/IYofIVvdxvWwcU2QniYeQO4P3tKuE9TluTwWCCJbLmuuyMwYfYFe4\\/RaLn9UhESfF5mSPnZnSxfB1BWz2ID2CG9QY7w7Cs0pql9nRy4Ervxg0HySAfle84+PLKtIwKOwnT\\/RtpJ5xEIlyUofBY2c5VtaZQkRWE5foTQdullqCxU53PE58LFbqbGmlY2Xg5lKV6qCaonbVfKd+u6T\\/ePipq4MLkHr25Wow6wTWBuYyaO2t8YNECmgKDJ\\/qStpK53wFMBbJ3mi5pQcLMXEFKZXJf55t\\/uevSWxI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n* fix(performance): Avoid checking existence of default notes folder 3 times by @CarlSchwan in [#1614](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1614)\\n* fix: Cannot read properties of undefined getClient by @enjeck in [#1760](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1760)\\n* Fix a scroll bar inside the app navigation by @JuliaKirschenheuter in [#1773](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1773)\\n* fix(files): Apply HTML escaping to all user-controlled input before \\u0441oncatenating it into HTML by @JuliaKirschenheuter in [#1768](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1768)\\n* [main] Fix npm audit by @nextcloud-command in [#1746](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1746)\\n* [main] Fix npm audit by @nextcloud-command in [#1737](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1737)\\n*\\n### Dependencies\\n\\n* Chore(deps): Bump dorny\\/paths-filter from 3.0.2 to 4.0.0 by @dependabot[bot] in [#1779](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1779)\\n* Chore(deps): Bump actions\\/checkout from 6.0.0 to 6.0.2 by @dependabot[bot] in [#1734](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1734)\\n* Chore(deps-dev): Bump @playwright\\/test from 1.58.0 to 1.58.1 by @dependabot[bot] in [#1740](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1740)\\n* Chore(deps-dev): Bump php-cs-fixer\\/shim from 3.93.0 to 3.93.1 by @dependabot[bot] in [#1738](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1738)\\n* Chore(deps): Bump actions\\/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in [#1735](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1735)\\n* Chore(deps): Bump actions\\/setup-node from 6.0.0 to 6.2.0 by @dependabot[bot] in [#1736](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1736)\\n* Chore(deps-dev): Bump @nextcloud\\/stylelint-config from 3.2.0 to 3.2.1 by @dependabot[bot] in [#1744](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1744)\\n* Chore(deps-dev): Bump @playwright\\/test from 1.58.1 to 1.58.2 by @dependabot[bot] in [#1748](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1748)\\n* Chore(deps): Bump markdown-it from 14.1.0 to 14.1.1 by @dependabot[bot] in [#1750](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1750)\\n* Chore(deps): Bump axios from 1.13.2 to 1.13.5 by @dependabot[bot] in [#1751](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1751)\\n* Chore(deps): Bump icewind1991\\/nextcloud-version-matrix from 1.3.1 to 1.3.2 by @dependabot[bot] in [#1754](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1754)\\n* Chore(deps-dev): Bump minimatch from 3.1.2 to 3.1.4 by @dependabot[bot] in [#1758](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1758)\\n* Chore(deps): Bump svenstaro\\/upload-release-action from 2.11.3 to 2.11.4 by @dependabot[bot] in [#1762](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1762)\\n* Chore(deps): Bump actions\\/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in [#1763](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1763)\\n* Chore(deps-dev): Bump php-cs-fixer\\/shim from 3.93.1 to 3.94.2 by @dependabot[bot] in [#1766](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1766)\\n* Chore(deps-dev): Bump immutable from 5.1.4 to 5.1.5 by @dependabot[bot] in [#1769](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1769)\\n* Chore(deps): Bump actions\\/setup-node from 6.2.0 to 6.3.0 by @dependabot[bot] in [#1772](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1772)\\n* [main] Update nextcloud\\/ocp dependency by @nextcloud-command in [#1765](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1765)\\n* [main] Update nextcloud\\/ocp dependency by @nextcloud-command in [#1724](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1724)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/screenshots\\/master\\/apps\\/Notes\\/notes.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/screenshots\\/master\\/apps\\/Notes\\/notes-thumbnail.jpg\"}],\"translations\":{\"en\":{\"name\":\"Notes\",\"summary\":\"Distraction-free notes and writing\",\"description\":\"The Notes app is a distraction free notes taking app for [Nextcloud](https:\\/\\/www.nextcloud.com\\/). It provides categories for better organization and supports formatting using [Markdown](https:\\/\\/en.wikipedia.org\\/wiki\\/Markdown) syntax. Notes are saved as files in your Nextcloud, so you can view and edit them with every Nextcloud client. Furthermore, a separate [REST API](https:\\/\\/github.com\\/nextcloud\\/notes\\/blob\\/master\\/docs\\/api\\/README.md) allows for an easy integration into apps ([Android](https:\\/\\/github.com\\/nextcloud\\/notes-android), [iOS](https:\\/\\/github.com\\/nextcloud\\/notes-ios), as well as [3rd-party apps](https:\\/\\/github.com\\/nextcloud\\/notes\\/wiki#3rd-party-clients) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Kristof Hamann\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Bernhard Posselt\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Hendrik Leppelsack\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jan-Christoph Borchardt\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7972972972972973,\"ratingNumRecent\":0,\"ratingNumOverall\":37,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhAUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMDEyMjAzODI5WhcNMjcwMTE4MjAzODI5WjAQMQ4wDAYD\\nVQQDDAVub3RlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJpuVxoH\\n9J3nVUHKh+kdSafPuTwkvhLre215pHi0hJm492M084BZYgkV0N9qGTxcyipCTHEa\\nTjt+MpaXjuiO0yXe\\/sVm3E0Mu\\/tNKTSQ6i3aaS5x2F5sB2rCWVDD+h48\\/rQ2mRWe\\n4+Tl9uXR4LdEbBV0sUlQP6e2yeKOieAuh33gnAaadklftW9zvt8XSt2rhlF7Qino\\nkUImEbStGLyM7ThZz48MDQ6Hs7SLYumtBhi0iMcBraagZdJrWOQfhHH1K0kQGeey\\nvO4iqlCvGfsHM01BzyvDKqitJJ7pgXsozRC1ysLQ8SHJFOEZgzKMqPQVfBuM0rqf\\nGQj0pUNBHZjZ\\/EI3JLYPGoqK6AEGfOVN7XJeFjBw2ayFu210JP\\/YQ4O9UhG8noel\\nHQ8csUAV\\/AV9HlU0FwUGpMPLqZhiApSPjYdqofhlRbOxru\\/LxP4v4iWsZHDneDdN\\n5NwYMBivkhNe+gNESh8AL3eF5OQAD9Idylnj53R3\\/WZZ7cDL0AOsbKXM3jmkyI5K\\npnP+Bo8xAOqxhyYDIS4pv6iH0wtOhWLcbzqPCU4QrfW34yR7qFS6zgXM6OVcDn4C\\nbVbEA3Z3Mr1er8kpGHVOzzYaxbasIknwMu3kDUK6rmmNUZT2UenR6ellxaiSDJTc\\nYqb9cEyUV++9h\\/y7+2MYnROoJHsDaJ4vOfw3AgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAJHfqbq6gTnRSGUnS96VIB17i7I3NBybXu4ZaSEmVjYQbB\\/ew09KUbpBxPLV\\nUBrxhGjEwHPvDcr9Q1KJ0O6RTu+7K7ECueDe5FVQSQ3g9HpO3BKZhCAs\\/vZLXFRr\\nSloaPqv0fXOH3yZ+geJV7UXhurO4etqmwKxwucLdu6WJjo6N7GKfRPXmU8DIT3dc\\nhUczSpWNCKa32hA22SgskEHWDXvrwrEae23ljbRFWgxQ7jdHhZqBZVrP0Q1dDEYW\\nbhQe3aVhuRaTT8Kzbnl03S4ZuA21v+2COb2\\/3sajdEdz\\/4co1E723aAGBbz\\/T2TC\\nl6sMWnWB2VKecPOpnKOHfES4gj0=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"approval\",\"categories\":[\"files\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/approval\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/approval\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/approval\",\"created\":\"2021-05-25T14:59:03.227314Z\",\"lastModified\":\"2026-03-16T19:18:45.961733Z\",\"releases\":[{\"version\":\"2.7.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/approval\\/releases\\/download\\/v2.7.2\\/approval-v2.7.2.tar.gz\",\"created\":\"2026-03-16T17:18:25.116781Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-16T17:18:25.156171Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"WJNJStvyPv5\\/yekjGIw77+PmNA7AAQqD8EQCRFLuZvD3Wm4i0C1kEyJHVYNFy5\\/P2QeAn+3ezFcVOfp\\/+S9r2q++vu1boisYaRwIeGPIAtrH6DAiGbHBLSte+7CNJdT5v+pXCBLghWjSKvBzyo8zLE1y2WC3K4\\/XCaMErLiXrtXBk9SpC5Hv0pcHhdgv8JOMWc2rOWzyMO1Ss\\/iD6Uk3AKl8yeIl+xF3unVcChR+99tETkb0wjBeYgqloX1XqV9WTQIKsuYRA6Utz+FndhMFMI+i7WE991xHDIYBlR8WJNeoD3\\/8nOvnnEAiHtVx2Vt6d+qd3g2o+Jf+9GwWEARPWghw0EBzgAdCBOscAU6jCRkr6bq7wknmb6y83K5HGurNRhIbtVa+P+utHoJnrOQqKIYtyB+edtnBnOqyOqnFCOiPWBUk0M0V2TdP5rqvKWnuz9jLaU1ijdr9373HnBoNIk3nEXxnNn9\\/A2dULcUZAy2lqPXXC9vwiLEYACJrcczzSfmcOF9FBIaN5UxoiUiUBnnIeEOQEv23ZRyodfoSeBfcy5wkMThVFpqywT0OHC5jzkOYZCUTYHU+t\\/VxJsaNKrWuX5QTjeshWfBBBx2A3fdbA2V2UH5JgA9KOr5AVUZGPRmB\\/FEqEk8EJHUG4ldrQCDpyoBR3A7d9kt\\/snkwK2Y=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Improve testing [#392](https:\\/\\/github.com\\/nextcloud\\/approval\\/pull\\/392) @lukasdotcom\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/approval\\/raw\\/main\\/img\\/screenshot_1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/approval\\/raw\\/main\\/img\\/screenshot_2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/approval\\/raw\\/main\\/img\\/screenshot_3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Approval\",\"summary\":\"Let users approve or reject files\",\"description\":\"Approve\\/reject files based on workflows defined by admins.\\n\\n**Warning**: The DocuSign integration is no longer part of this app\\nand can be installed with [this app](https:\\/\\/apps.nextcloud.com\\/apps\\/integration_docusign).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhGEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwNTI1MTQ0NjE4WhcNMzEwODMxMTQ0NjE4WjATMREwDwYD\\r\\nVQQDDAhhcHByb3ZhbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK7G\\r\\nFjHnrXIvM9nYBkubZH3ZA00z1y7OKwi6sXxzLUUJPL83neuJjakQqEFBCzm88b44\\r\\nnpqXbskjSubWRoDXlfWXpsYxd2WtyUmxj0yPAitlbZm1C2HANSYUaZYeEUf8xaWf\\r\\nF\\/NVAjlh\\/IAEf2cw2uFCiHzB4QkF3tB4cqwsIcdNv5IAoPfYtgnc\\/Fu1AbZ5Hioo\\r\\nrwheWfcdRqYpc\\/2tdEI\\/zLHP5svN+a45\\/bIFv1EFLA9gZyz8UE\\/Ou5RdquCEfT49\\r\\nkFwaDEZHKFAXv4gvhKHdxVPMlT4QFneiF7asw+F3qkevq4BU5ZrtW9gau+Gk14zS\\r\\nfamZvlLoO9yP3O9HlySGsbBqTdzWrBSzCoZZWEyxvCCvkdin\\/FRcxfeNquPq2xRB\\r\\n3iU\\/obiSWv5UAvAhV+fd8D9MVNYTYxUkmUEPN6sLOqwYgriFe24dLRprcCifEb6\\/\\r\\nQsS61UKPhQQux04\\/xmtyhQ09+GYdgTHz64EgqV5+wVlPBK+1XAgd8c0mIwXscbKw\\r\\nsb3+eZYhCkaunnRn57ymBYT5nZ7xih+uJyCQH1LRxODFr7Zg8igcmvKwcBXsSTg2\\r\\ndb\\/75gDqUFp1lMfUaEb33NTk\\/F98iyDmzGxrRKdSqrndVQ4PWYmM92\\/EJJPQcpZV\\r\\nJ\\/GmN0Pp80BSzAgmef8DIs5KJkzzomuAbHSqxzRVAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBADR+ehz64KNpJctgd0bdKDo0NKbgPcR3yZLZD2aB\\/6NL6bKeFS3vbQYz\\r\\nFnbT5d6feqZVlWIZe02BbOdTTZy2V\\/Mjm7jTR8rrNW6GlZGbC\\/GjECt0cvMvCNNx\\r\\ni8iE1YgjMu\\/Ac4Bo2fgpDUPYJsMzG6A+sUvrY4H3UxSvJ4HYR65\\/DnV+4xTctCWg\\r\\nOwePCEOOTbYiLUEyq62ClvQbdtBhWkoAXEopS9Xbh27kbJqzb67lvav+XB1QI6Yc\\r\\nNJ4VQw94ZgUHj2RaJLQuo2rxWAgII+wM6ESMpEf9Dn4MtMPEzBObshUMGP85n4lc\\r\\nj0fpoyjE8AUWow6z41IuXl3bpcESnBc=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"musicsheetviewer\",\"categories\":[\"files\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\\/issues\",\"website\":\"https:\\/\\/github.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\",\"created\":\"2026-03-03T20:42:51.595383Z\",\"lastModified\":\"2026-03-08T15:24:42.089934Z\",\"releases\":[{\"version\":\"1.2.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\\/releases\\/download\\/v1.2.5\\/musicsheetviewer.tar.gz\",\"created\":\"2026-03-08T15:24:42.039433Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-08T15:24:42.128702Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"HeZq\\/nNtDubfioLxMk4IEN2Q8z01v0q8jw0\\/Q2JlSbJ\\/s0\\/rC0SVuX43rPrS4qaF\\nqXhy1S6GTpLzEqWCz5WUnqgkG88j9ijNF+DYJL8bsU2ikRr9TI8VqjyeDSVKmwQy\\n5pkjg97ay3rxkB2x7K3QTYPwlck+hePUVZu\\/cHbDuiANVYrEmqRmLd4WtetoPXRq\\nlP8sAks\\/OINb6vgTe2nGsxqzuHA5XaKo2E4Y6ObvFNIQTVOFStIpCoJlaaVg58Uu\\nncO8rA23vrthHzYBfReMxsHd24oHFZSa080KPNsrA3Pe2sODzvaGREgUGtNOSn2B\\nAa4tIsTfi3KGZ4goMAkfn44zh5yJitYixIKzfmidDxD\\/OPqt129EK2E3mizSYSm+\\nDwMzYrdMu21GXcHNI6bfhFKVrPPHNulEZhXB9cTZpM7vR25GRiGGAQ1vT+PWRCTS\\nTe5AVfYsCdfG3Z695MbBPeSBysdLfwZMwwhILohRBfD1HIiNteFIA8mcwkbhY1Rg\\nTKVqz+2f5g8isvdYCAWtGOExC1LfbN\\/pvQF7osg3I0zqw6lWz3RUiZzHIhFJFAMG\\nPKsF33fu6cMhwczJZHjHPAn7MqVtdiwMZ+I3HQx5wUD18uBMh6JhkfcbFYD6gK+Y\\nvz4zOl\\/RhDr3wWU7mwvyIUHUf2KMpg0D8yj42OHW4fs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\\/main\\/src\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\\/main\\/src\\/img\\/screenshot-small.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\\/main\\/src\\/img\\/screenshot-small.png\"}],\"translations\":{\"en\":{\"name\":\"MusicSheet Viewer\",\"summary\":\"Visualize and play music sheets\",\"description\":\"Visualize and play music sheets of various formats\\n\\n- mscz, mscx | MuseScore\\n- mxl, musicxml | MusicXML\\n- gp, gp3, ... | GuitarPro\\n- and many more, see [MuseScore handbook for full list](https:\\/\\/musescore.org\\/en\\/handbook\\/3\\/file-formats#share-with-other-software) for untested formats.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Augustin64\",\"mail\":\"me.git@augustin64.fr\",\"homepage\":\"https:\\/\\/github.com\\/augustin64\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhMFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDg1MzUwWhcNMzYwNjA4MDg1MzUwWjAbMRkwFwYD\\nVQQDDBBtdXNpY3NoZWV0dmlld2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAxJhx1JRHFKrZLag1NRoc4xTbJVgR2f3rQOJdqIQF7ZUKvS7zKKkc6icF\\n9Zcq\\/gpC14SZ3wPjZxsd1UXCG6+8Lm+8981+DPbj7su3yBWrfmlwRxxmUxXvV1jz\\nA\\/ak7MX8rOUPHFMa2YveKt4THS8xrihQqXUO0Uqux3KhZsMOSNdR1QHrf4Ax71aS\\nfUk2fcFdxT2lBPa\\/9bL5KsiASO+6C+pm5wRPfU0r7fM5nHz3fOEgXyx+GG1nFFe+\\nFQsGWMIwdjgvAILFivKSK9uEoDo5WZuDDZwdDN17HoJrgZuhEXElRuoN2tNXOgsS\\n6NeDB2PE5tymI2Z1mP6N4CA+uw8hpIp3\\/0UNdBsksUHg33SJjwzFjt8x7odV+Q4J\\n0nxPcPtnadXowRnKFIZRIVe3fxSxmys5XHBQfu3fVyn71ZQfgLR3PA2O1wByNT0U\\nnjuamBPNZ0c3xPTvygAgVbC8vsyQpbrOIQ2qIo3GNCap7eS0cq6YVLZXk0t97u78\\nvVyUw6HzA\\/K+VFmUtCC7jSptMFtWuUJHoSH1OWfrNzCDtV6J5+4Ah6eaMItsbcbM\\nRidbbUDpx+aQR9bONFBrzebrHVgQk9bHjwAQP9jv53dgBUJhONRQl7suMWwdyYDA\\np\\/8cPwQEJjAaZhc587XF0eBg4cHxvtcec40owapo2lofcZOWgA8CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAluiDYC1F6MmBJoSnDa2tJV8ondi39k9xmXgAUwtHqLAt\\n57euJuXGQHm1keP1q0Gk2TshNJj9sxWUNIfhlHJRLltkpUH5eF8hADgRAXpY9DtA\\njJEFvh2Zj5uyY3KN5fPKPGkdMtSKx0CvVqO4zXzaY+lnYo+2RmohH295FtV0+T1X\\nQT7TXVZf7NOlyvm0YlNwxZoLqbFVS1olZM3SJHeATEwKViPD\\/9nJcVA\\/sm0eKqnz\\n7imTKYHclVcRZ9ttzfPg11ayQ90slqwjjC5KJagYSL+c+raqzqGDIzV9J6tiP9JX\\n7v3iS9fcKzIY2fDpgZidKKTyNTocfM188sjZ\\/np1og==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dicomviewer\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ayselafsar\\/dicomviewer\\/issues\",\"website\":\"https:\\/\\/github.com\\/ayselafsar\\/dicomviewer\",\"created\":\"2018-01-30T19:21:34.238711Z\",\"lastModified\":\"2026-02-08T18:21:19.747370Z\",\"releases\":[{\"version\":\"2.3.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ayselafsar\\/dicomviewer\\/releases\\/download\\/v2.3.2\\/dicomviewer-2.3.2.tar.gz\",\"created\":\"2026-02-08T18:21:19.713725Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-08T18:21:19.792460Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"Jd8MvmQDql6MYn\\/kZMQFRSij+NozCng4sm9nz5XT1QJERB06ZU05zWQI1DgrjQw7YDM1YrB9D5oRvp0P38a4gOOO0DDYCUIcqMr4LbvgGRgKzwisM1KtCZO9wF9uU+G5bqxUBVSxu6p0El2TLjXwYW5Pup1eERfJHMchi\\/Uk4Z0519wlijp38hPSuLkOoaSqnp1xla67EtKSV\\/eFqQPL4yD1OHvig2niQKsgO6Gx5fEVBvTXw1BGkI1V4iju9xpkEDv\\/rosS\\/BJh\\/esv2mfzQWN\\/rQj0iHdhEajQnF8glNJ0FmelT1nagaw6zfC3DAOnQ5Spcm+OKYW3dbQswAc8ft1uoiBRpHasniJSCnTUG9Vtl+v1R03brsEpW4OUKLsB+onTDH3rBM2CQAgq1xJrlLUhFgg\\/mAtpcDWvTiTtfg0MmKPkO3cbrYjdLOOeZSGGe\\/nGnYrbZligWiAekT6XcjlcdhwpYbf7nzTzCk0d4hdcGwf6fa2FJLBdSzcG\\/Kyod+TAj7U0f1OUqTv7SwLxAU2bL+X5krK+9mS0TCkV3GUJQeJX8LBSU+qtOKaKRjjW18MGLUFAfYQ+boZ7uLfVp3O5paarn1HdCIXqiam9kQc5iwQgWV5hQAuFvBtDC20D\\/TyjvWj4jsrOQpsW5\\/NTqVoWwJpu2k8+KEsCcDAekiM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer2.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer2-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer3.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer3-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer4.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer4-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/dump1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/dump1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/dump2.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/dump2-small.png\"}],\"translations\":{\"en\":{\"name\":\"DICOM Viewer\",\"summary\":\"Digital Imaging for Medicine\",\"description\":\"DICOM Viewer allows to display and manipulate DICOM images with a streamlined sidebar and viewer.\\n\\nIt renders DICOM data sets in 2D, 3D, and reconstructed representations; allows for the manipulation, annotation,\\nand serialization of observations; supports internationalization, hotkeys, and many more features.\\n\\nSee [README](https:\\/\\/github.com\\/ayselafsar\\/dicomviewer) for a list of full features and future roadmap.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Aysel Afsar\",\"mail\":\"aysel.afsar@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9230769230769231,\"ratingNumRecent\":0,\"ratingNumOverall\":13,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhCMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwMTMwMDkxNzM0WhcNMjgwNTA3MDkxNzM0WjAWMRQwEgYD\\r\\nVQQDEwtkaWNvbXZpZXdlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nAKbKx5vv8QB0GZ+ls7DSGSEiAMTzNiHF1fmO9b4BfwmgereglYe8Xk63\\/bRSDOiu\\r\\n0OFHtjRpyQ2B1M68zbPX+RX0V3VocasWds5pc\\/bJbWZzU2jtZSlqpTu8G38TcxU5\\r\\nqQlnsylKV44uuBYO2Kmp\\/uvI74ma8dpynpzzt8GDA7xCBB7hExJbdsZ+PQFzR4Y6\\r\\ndvyqaTY4iB2asPvgzx+QoDNzLx1NW2+g4mBjfa4kYybboPiLOot7B92ivDAjuxoi\\r\\n5rb22Auvr1pe62LTlCyhvAIucbTlANRrSkD\\/8PeNCQOypi68Dcm7rUXUpxvfPMkq\\r\\nddvc0dh8HgtjMXd3ekisU+qK0DKb9pfxG9vXvLE6HPg1h13gqJs3RFP2tCJyQ1Qn\\r\\nyLSp0vTBUGt3lAD407nEH7r56LAEL7HLZbCw6bRcHmKNVR5LsiXPdEBWqBkdlwmT\\r\\nBPrCwk8TtirNtPFiUPdEedBQJYGB8my+Y4XgHkT0uPCumP2fbmPeapblB6j5vxJB\\r\\naeYWV0s0xeg3lXQmX0m7Tkflj6baCORXlBGLkUaAse8jzM4apMV1zdp8InB91cqi\\r\\nw4VzVIXEjKwi+y6U1ZcDd\\/kjgsC8E52YfsKJeNQw5LrSqatgzrpxnusG8mrnyS7N\\r\\nHSzViUwhoVHJgUG7xWu5CULCTZRzZRLZuhEj+9n+PmdLAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBAGiu0pkZdrq8ZFt0O9FYT5av+P\\/aOM75aS6vli3kg32L6AhXtFJ1\\r\\nTnCLgq12YSaDfOAe1EHFX7GMj8\\/v4S9c+oO6MSr8j71vqSktdv6\\/JLa\\/xCFaZLJx\\r\\nM7i7tDcxQb7105siE5OwFCcQUoTId4ylBINt\\/1GsdXAVHYcHdbW9i2EB7AxMsV18\\r\\nfhS5mXkWGryM6yFF9BHPi0JOcX9V2BjC7r\\/kqYK\\/vZUpVnxHuqltzMHiagiyiogE\\r\\n59NRqgl3rHE\\/uuHj5vS8V\\/Z2yBe06\\/\\/VJq1LSCZ8lR0Veul9DNSh9fgvK9KwOC3T\\r\\ndR7jTIJPN7cRHif2ERRleyFogT68DKlbekM=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"lettermaker\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ole-am\\/LetterMaker\\/issues\",\"website\":\"https:\\/\\/github.com\\/ole-am\\/LetterMaker\",\"created\":\"2026-03-02T18:15:45.612326Z\",\"lastModified\":\"2026-03-03T22:45:27.074424Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ole-am\\/LetterMaker\\/releases\\/download\\/v1\\/lettermaker.tar.gz\",\"created\":\"2026-03-03T14:19:40.112551Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-03T22:45:27.139566Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"e0jnjR43di\\/Ipp4N11o9hlD\\/M2pIB+7ixrW\\/2YSh690KRoyw50S8eSl5yNx26WZf\\nClGLW79YjgY73aR5DVegFteqrzvlSSvwkSojjugLl+9jEKbrYezbowPrk4sLIPtz\\nE1ch+8kyKP4SwGtupj2HaGdEW0ojMhCCqF\\/t2HG9ShKAR+7QzIpKE2DscZV\\/5LBY\\nJzAMzEYhT\\/gUCk2S8tDyY4pDTu04DJmZWsbsGZ4F9q0aEwIfbUL1gsJcse3vRfe\\/\\nrHcb92vPYFSmDs7HYm2ouaq9ahT77dhFTNKR2ZEm3D53m9YyfkiAnSLyPAc+Hhcn\\nUvgaV3AiDOCtHTr3nnmkjiYPB3z\\/pBQN5T\\/AIf65cmlyS5ovvdqho4vLYKdDiYv6\\npGgzhGwi6B8l58vsNWZ+e1EBVExueUeXTCmFSiJdZOwjin47xcG7lnuWPpfb1NFz\\nSCcfnyk2DzUCKIEJpcF4r80RmwEfyHuuHSKQpIa365Spb1qjscIFhZrMsIdx6KSl\\n+\\/32nF22kmr9U\\/i9sDxgL3BhMqYCQuNEJXjqUNFaC+\\/YaEKd2ZlwvZ+g1ng4s0fb\\nEKOQsTTEhaouqFRXyZ0jP+Vlfao9WOz5NB4Z5c4vPaFxrYi2PQmV8DfCpL\\/dkS6a\\nlrcX63GqvvYa4AkH8dutpSFYmAYdhNQmCXwEEetlrAM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ole-am\\/LetterMaker\\/refs\\/heads\\/main\\/screenshot-user.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ole-am\\/LetterMaker\\/refs\\/heads\\/main\\/screenshot-user-thumbnail.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ole-am\\/LetterMaker\\/refs\\/heads\\/main\\/screenshot-admin-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ole-am\\/LetterMaker\\/refs\\/heads\\/main\\/screenshot-admin-2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"LetterMaker\",\"summary\":\"An easy-to-use app for creating letters and envelopes using custom templates.\",\"description\":\"\\ud83d\\udcea Create professional letters and matching envelopes in PDF format using HTML-based templates. Easily add and customize sender and recipient details, subject line, date, and body text to generate ready-to-print documents.\\n\\n## Features\\n- \\ud83d\\udcc4 Generate letters as PDF \\n- \\u2709\\ufe0f Generate envelopes as PDF (with or without custom stamps)\\n- \\ud83d\\udc68\\u200d\\ud83d\\udcbb Manage templates as an Admin\\n\\n> To use the Stamp feature in combination with the default templates, please select the format **\\\"Seiko SLP-Stamp 1 42x36\\\"** when purchasing*. \\n\\n## Templates\\nCheckout the GitHub-Repository https:\\/\\/github.com\\/ole-am\\/LetterMaker or the Admin-Panel to learn how to create custom templates. \\n\\n*(\\\"Seiko\\\" is a trademark of Seiko Epson Corporation. The LetterMaker-App is not affiliated with or endorsed by Seiko in any way).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Ole Am\",\"mail\":\"development@oa-web.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhL8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAyMTcxNjM1WhcNMzYwNjA3MTcxNjM1WjAWMRQwEgYD\\nVQQDDAtsZXR0ZXJtYWtlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAOEcKc9aZShYjxPC3Z5aik8Y0YQQia438CaYncPYlbxcT6eTn2A80FdOoNEL2ESf\\nc7s3dJD1s0fZLWcrQ8TEtbPQyBMa3AAWNW+2WWZzyFs8Ym6mw77dsXYHyeJOUqCt\\ngeb9VBe98xqGj6L++Sw\\/6K7zDDsLkuxRdjUJnWJ1pICYfGte0vWsX3oUVWSjAf71\\nT7EACrVA1kcU\\/BHi1t9fBSHJrSPW43lo2NSUJVbwmb+JCKGKgojZSG2PrM5fyKiM\\nXrxjYo903zLoSyQJXKwMeknbT\\/6SfjLk2xR2Zh1FcALOLEaQsl7RExXTO1JiDOB+\\nt1NQbpWW7vC7aqNY0FNpRQqkliokQRsQSGTYVeiw+O0W6ffPHi1ykEPgodCaX9wB\\nSL51LElHryEQ0B+CC0ePFX7Iv3aBs6+\\/7v4dZtvA+h3aNzeczgEF6OPMJrJ4g1ZB\\nudUWc+PVFJLubnl2me2obFchwnEi6jwxYBIzrhp0DSKYewVJ9ahJZlnIJ\\/QNTG5C\\nJKrFsJ2sX2OD42U8wvhiEDvl7sS1NfsMWb6ZwhMcA9VDqn6YTfpnxRQs1N3mFdUW\\n06iwXoieRj9mZ4MNTgJKBEcsJK9c+YYcGukKNpbpd5s5uRhdUEfC4tPDcQ6Nh4ur\\nligA9PShiG8itwoWhQ5c3skyE8sNSMJz35k8aDbJxr8nAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBABmjBPlUawQaK0RBGZknB4T4N5qbhAvQz6+G1kn7Q7h2wzPkOOjd\\ngcqaB2FXCyT0ax7PzZ9Ot22Ge\\/7BsPFLK0a3ZSUtr\\/C0ebxKOe85sQYShK7Eyzlt\\n\\/nNgC\\/lhwJ5Ey7qSqFIYgfnPcaMTX4C+Kh+hU4ELstrIRQuwL6cTG5AF6tst2Bb7\\nkAOtrDAlfp95q2ZNidbz49kaxnxyY2EjJ+CsRhtHMHHQ\\/lYvSE7X7MhGNs1eRXva\\nUgRbTQq\\/I6S0ddUxzj3YS2a9zG7kvjXVylO35VYp\\/D0nHtk6jGUVTVKMNSb8bV1o\\nba2W\\/HdJHi1Qm722Ha7tytO12m8ktWKllGI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"weekplanner\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sorenjohanson\\/weekplanner-nextcloud\\/discussions\\/categories\\/bugs\",\"website\":\"https:\\/\\/github.com\\/sorenjohanson\\/weekplanner-nextcloud\",\"created\":\"2026-03-07T11:03:54.330117Z\",\"lastModified\":\"2026-04-03T13:50:52.966306Z\",\"releases\":[{\"version\":\"1.8.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sorenjohanson\\/weekplanner-nextcloud\\/releases\\/download\\/v1.8.0\\/weekplanner-v1.8.0.tar.gz\",\"created\":\"2026-04-03T13:50:52.946767Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-04-03T13:50:53.013626Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"jfLmdHQ\\/f3YwQVxUauJRJ69Zn5HDskMNzrIPYb+rSbgrCoQT3Az4v3lh+Joroh2ehDqtF3T6A6OFnz\\/kKSmLktWtPHEVoIMUNYadkEDVhqwtD\\/DCn61ojYi\\/eEfDH7id4HkPUC\\/LMauctLPOHV1bmk9M7zi1Cm6zlDQsj29H4tXJxOGae5dwuh9x7jRACSE3Sk0gEaOy8FK0eOlQgtrr7BqADsfK+wz88dNS23nasVCNi68R+wnYIGS6cklPpQ0KiHPkc1NIaneVYmNgr\\/M0D\\/THPKcZ93fpbuFaT\\/8sEcLBgtD6tdWiQtGaSvx3FIFGz4OX00Q2ZPHM5lepQlKSf4LSbwUTFOisAt1WeB+6Od2NIRpVFvNJmAiQfRCDC6bh6I\\/+X6UPBqgB6Lc9o6FEqI9EP\\/JmdS5EzYKi8SEVcOXy7xKgu5OM1p9DWrWUNHDA7sdHT+BJIqvc\\/Wp3JESvn617KxRZpECquZ1z5scBRebbjM4\\/iE969rdP11UZuTfrPzNqgiwxFwXAFGU3xmMRquBinLNPuv6QrFsYjB6I9+Bf0l9soCtXI0w5QrGkeBSii5I9L2K2gejixhwjX5LwZCrxvJlx+WAeWv5Wv4Q5ipNv9hMoVjYDGc3P1i4iMhrFX+Cp27MjP\\/ReRu31VbylThOGZ4\\/8v+sk00R\\/A1i9vlM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sorenjohanson\\/weekplanner-nextcloud\\/main\\/img\\/weekplanner_promo_image.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Week Planner\",\"summary\":\"\\ud83d\\uddd3\\ufe0f A clean weekly planner \\u2014 drag, drop, and tick off your tasks\",\"description\":\"**Your week, at a glance \\u2014 self-hosted and distraction-free!**\\n\\nA simple weekly planner inspired by [Tweek](https:\\/\\/tweek.so), living right inside your Nextcloud.\\n\\n- **\\ud83d\\uddd3\\ufe0f Weekly overview:** See all your tasks laid out across the seven days of the week in one clean view.\\n- **\\ud83d\\uddb1\\ufe0f Drag & drop:** Effortlessly reschedule tasks by dragging them from one day to another \\u2014 no friction, no hassle.\\n- **\\u2705 Tick things off:** Mark tasks as done and get that satisfying sense of progress throughout your week.\\n- **\\ud83d\\udd12 Your data stays yours:** Unlike Tweek, Todoist, or other cloud-based planners, all your tasks remain on your own Nextcloud instance.\\n- **\\ud83d\\udcf1 Mobile friendly:** The interface works well on smaller screens so you can plan on the go.\\n- **\\ud83e\\udde9 Nextcloud native:** Fully integrated into the Nextcloud navigation \\u2014 no external accounts, no third-party sync, no tracking.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"S\\u00f6ren Johanson\",\"mail\":\"soeren@soeren.codes\",\"homepage\":\"https:\\/\\/www.soeren.codes\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhMKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzA2MTEyNzM4WhcNMzYwNjExMTEyNzM4WjAWMRQwEgYD\\nVQQDDAt3ZWVrcGxhbm5lcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMnO0WNiSZeoqn2pp6iP1EIzRvyDQ0Uio0a5aKG34FmW4iI6OdlBj36lVUcHlAxG\\nRmpvlJOek7919mCWR2sOptenctcn7hnf1Z2RM5HKGqHdVxsFI9IvETv8l0RoqQKg\\nqaahUDjdfJXAC2quJAqFSJy\\/v89ZWM42pBfNQoGUCIrxe\\/tt58lSS6lMPI1JsNSx\\nRTe8YnIs2\\/Jgkwuu6A0V1G5LtJIajLr6WVSmfG2kQCcRL6yfz2FiKJXQKF0MAlUe\\noUQAPlTO\\/dSpB7Skg7UxA8vsmrtCS9w61KH0iRp0TYV+sstk\\/seq6jvm8zjpZVnT\\n3MbNsEqgmOI5v+RRkTL5u7UPoVECYZoLawIYQRLZRjW00vZ8UDgwOKK2poZWdxic\\nsBBhS5hgN2FwHaO4FKaU2kI6otKIjccE8m+SfiPpy+rzCtxrjCI6aK9aVbthIx6I\\n5p64+DTdzDp3vocbd7wBldB8TdzTR0wfvP70ejFJxZ0x\\/hPsp6pwBMNEIA9RzcHU\\nW8KkBsJOygIGoOfyIdC0hOGHe2JStzqaVGGemAEun48M3x6KfeUSfK9gtAK+hwM2\\ntBbdGBbl5P+yadZkyD5eSz3JtvHH8yH4NWsMX6rn4\\/TP5+yC2IvnP5v\\/h70Lf\\/wb\\nPxyH4Erfylc8foXlMaEYhrJK1QEhHiBw8CyuzOlI+v67AgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBACkzZjJwhXB3eXEQkBn5cf2GhfYNhAC7XBpTXd4iCx0CLnI5VOu7\\noMQMvprIrtKPd3AXJbWrtLYdVzmqi26c66vWlSzYrxu4sYpqT\\/vNm5k39Y2Fp07a\\nXBTTAqxFCPRr7Mo+bh8DTXPybFGR3QgZ6TIQrCmfS4y3EWc3HHf4X5XUGJmCKJbB\\n8rmbikdotBFJDGvp1r6SlGoy52\\/Oo39dIe5KgbqraHwo\\/7oUAh9rxSXpVfj9Att8\\nZlQf8Fnlg2DQGParuZBozetsPoQjlGdVFpg93BeF\\/Mpv2zIbn+nFkFg1ETwh5B2+\\nRerViQ\\/J79zEIQZwvHkKLXkZa3G6V8r1gHE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"agora\",\"categories\":[\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/vinimoz\\/agora\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/vinimoz\\/agora\\/issues\",\"website\":\"https:\\/\\/github.com\\/vinimoz\\/agora\",\"created\":\"2025-09-19T01:52:43.347874Z\",\"lastModified\":\"2026-03-16T06:16:07.442336Z\",\"releases\":[{\"version\":\"1.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/vinimoz\\/agora\\/releases\\/download\\/v1.7.0\\/agora.tar.gz\",\"created\":\"2026-03-16T06:16:07.411867Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-16T06:16:07.492441Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"ScEIvLCFTjbe1r3Zz59NX5kHAh3XJiZcIMkOhpWoQjaXaQ6qZjt4\\/JtH3DfAS3gH\\neTxVNDeWwras5UhtJXDPndvSRLXRVO2iDBQY8wh\\/TNhfOUXrmlgvRCJPfq5PRKLV\\nQEY\\/lvsLIiTseF5dLLi1yFnEL4mOBhseaVtLhKHeALEzvFMnz35ecoR+2DefCeai\\nukZGXvOgNTGNG+jjBzNxEAIeEmQIliUnRRal8pkpf8\\/jcLjFR5B4B6Af1sN\\/zgxT\\ngij4WDv\\/ZV+85rwRPevP2Xj3\\/VU8WrWawBDfyU+KbsQo7lbbsM8r0qTGQkhCXQxb\\ni8FGNop6HxbRir8f6vW3NTFPm2jAJogmhfh7fOlx+cmse\\/kqK8h0tgTOcFKkTnEd\\nUo01FVFlP+57EyQWFFa1vY43VIMwifqwe6ZWAnsPgzk3B2NEzhadbl+npkRkHtGm\\n5dgiY+QbETu4+Zbd9gKnt5Xu+UoV8+2kRJ0Q+8htL6XmqG\\/HL4m4Z6ucj9KPUhok\\nCCe1FA2FUoX+F8tBy5cWXOzVsllVXiHjHmC9RI4m9fVnZE+zXhi36qAkCJ8xmQJh\\ntvUO+C8k0GLBFbxOSHxQ0+OIB8AclXuuj3EKwWCD3mr0cs18aL9zrMG8TCa5t5Ik\\nDt+mFXPoIiFm1795WZscvf6C+Um2iXjp2OVUI\\/8emZY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/Family.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/GroupView.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/GroupView2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/EditInquiry.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/EditGroup.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/OptionDebate.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/Grid.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/ListView.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Agora\",\"summary\":\"Participatory democracy platform for proposals, debates, petitions, and surveys.\",\"description\":\"**Agora** is a **Nextcloud app for participatory democracy**, inspired by [Decidim](https:\\/\\/decidim.org) and built on [Nextcloud Polls](https:\\/\\/github.com\\/nextcloud\\/polls).\\n\\t\\tIt enables communities and organizations to collaborate on **proposals, debates, petitions, and projects** in a transparent and structured way.\\n\\n\\t\\t### \\u2728 Key Features\\n\\t\\t- \\ud83d\\udcac Comments and discussions\\n\\t\\t- \\ud83d\\udc4d Supports (likes\\/upvotes)\\n - \\ud83d\\udc4d Supports (likes\\/neutral\\/against)\\n - \\ud83e\\udde9 Custom inquiry families and types\\n - \\ud83e\\uddfe Multiple inquiry formats (proposals, debates, petitions, projects\\u2026)\\n - \\ud83d\\udcc2 Categorization and filtering by family or location\\n - \\ud83e\\uddf1 Scalable architecture and modern UX\\n - \\ud83d\\udd12 Secure and private \\u2014 all data stays on your Nextcloud server\\n - \\ud83d\\udd17 Integration with Forms, Polls, Deck, Collectives,...\\n - \\ud83c\\udfdb Collectives desgin UX\\n - \\ud83d\\udde3 Real debate features (structured replies, multi-thread discussions) \\n - \\ud83d\\udcdc Project law reading with article-level comments and supports \\n - \\ud83e\\uddf0 Template for different goal, democraty, university, company, custom \\n\\n ### \\ud83e\\udded Coming Next\\n - \\ud83c\\udfdb Collectives \\u2192 Submit group of inquiries to Polls application for consultation or referendum \\n - \\ud83e\\uddee Quorums and workflow automation \\n - \\ud83e\\uddf0 Better permission control and moderation tools\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Vincent TRAPPE\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhK+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTE4MDYyOTEzWhcNMzUxMjI1MDYyOTEzWjAQMQ4wDAYD\\nVQQDDAVhZ29yYTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKn2FkOB\\nemGVD+iaSl2Vryx3RJB2oXeo3GWsS8NzjbY8R94G9mm3Xl+sJ2fSSJtDs\\/7yWI2j\\nJGZieCUpgDgq7JDid1D9FoYCoiWZw2Qc2lGuaWLi1ftA1qSj4Eh57LffyZHozlN5\\nv66MzdU2ol2mFWpLliJKTCPGVa1wfrubmx\\/B+U3YUJugZiibkkeGMuyJUJi5fvZF\\nzfzU4\\/ZvjgttI5wzYWRN86R\\/K5dur3T2fC4ReHongZucX0bWawuqcvAdQxACrdgq\\nibdvEBMkOKKFIlqj1xnvY\\/lZt2NrWvn\\/EoeBsavF10QkqRlVOkyDg6BFwBWHFckR\\nxTUKHanzoutGiiT1b\\/rVaXhkhUcvyYOBkIztaQeO+eVgUcNabKCJ8eqgBJrjr0U6\\n2AEltaPbc00wHrhUcDi7J4qo9LW6rjxBtk2kDpfWrDldYnoiaHdF2SemjBp4Tgcw\\nsJbbaR7PCELdcVRizxy980e7zKOqM4JFzrg1yEFvVfX3O\\/qiHCsdvItQu8Tc0ydS\\nhU5evkakJB61agE3y2Qsbn4g1BvE8UHObtTaE1Ci1a54O7CwbgWiJe+uOJNhOl\\/K\\nMgVSB2IaKdUBENMdo5eK5MZgqmD2FHKofn83WfNG+rfOzOMqOpMFoeq\\/OpeW2nG8\\nD6zD0H20zZXkfDIEH3vw7l2V16V2UE+nq7A7AgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAICBd609jZDCAQ\\/7TRrxjhdt6Ykt+fN3He4nZUC3qxmY2CF9wtjKkCU6He3D\\nA7Spv4AxBSXjSl8qxNRrf3Hdh8RNhg2ee3mqU4IKJu2W3+napY+1aKDrH31r+46f\\n+53cdeHDgE7DGL6NNcVwIfTG3JAVu+JJQGWfkjic6XRVflKPyxFGW6keCp5QCQ7+\\nrdfoZLL8vmnKPZCdIP2FQDI7yu1UkJ39Ce3dhuB\\/R8cNF0Tn73dDobHQfMJyQAbj\\nYJW\\/qV54Fbp4bSaadSCeOCDeshuMOqzC5BBW3G+0G4bG6iOprvFtiAF0gFHs0Vw6\\n4SMgfUSUz66cFm1g92IzC1iyzw8=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"wfs_downloader\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"http:\\/\\/github.com\\/nefino\\/wfs_downloader\\/issues\",\"website\":\"\",\"created\":\"2025-07-17T06:54:46.444321Z\",\"lastModified\":\"2025-07-17T12:12:59.778212Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nefino\\/wfs_downloader\\/raw\\/refs\\/heads\\/main\\/wfs_downloader.tar.gz\",\"created\":\"2025-07-17T12:12:59.758437Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-17T12:12:59.816739Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"7Erp40788aHIkA0fEnd4s0SIksXERdMPyv90LLiTiWGnANXdakol8Q9AhE4K531j\\nctp+i3AVYVcHXTUk7k+eP009e+L4ivScb3UNvy7DFdzYqZ0ASwquuM7XxacwZQ89\\nZ+CzqXLRCkW0D1nDge2I4xL1noFphJ7k4\\/VCTqxAM71onyAxfgi3B\\/LT+D8IrV5\\/\\nO714a4kqXoDziRsUVvzoW4Igxj+XJYEDh5espTcj\\/z0gFrbYvueeHpDOFTJXjeDC\\njHavReuoJvKNtarOho88KKyoxaiXoA908QfBhX7KIDufDlsuFDjvaOf3H\\/OcFnhW\\nj5NmPVs6lGsepEXgdn509Uiz1g30P+B5WgODVfpm0AWvNH6bR+3TkCvIg0bqs5ug\\n5ZH5qNlYXVmp2cXCRADnU0x5b1Yo4WCaPOl7BSya8gW5pN7hX05WAqaTh6t+7RDd\\nJLMN\\/bs+G0Tf0uqpngEZhiuNj7pYFlbUgEo42rZgm8gpE7DjyCU3rlbBGndevwsE\\nCpAvSExobWeNA59oR1EIOi3hMhRl1qFwBoM3\\/9G8dDsZsGyg6dGPV8u4KAL4pkg3\\nlucCoSsSQ0H35Ak6wb+JshbPpLwrPUDnlx75B0BuZBqla36icOhcNgvDOTaRo\\/1L\\nGIhfRJinFih7cXI9qhwKNACA24RIOO7h7ooL\\/zkTZe4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"WFS Downloader\",\"summary\":\"Downloading data from Web Feature Service (WFS).\",\"description\":\"This app enables the user to download different data from WFS by providing a URL.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Cedric Fauth\",\"mail\":\"cedric.fauth@nefino.de\",\"homepage\":\"https:\\/\\/github.com\\/nefino\\/wfs_downloader\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhKxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNzE2MTU0NjQ0WhcNMzUxMDIyMTU0NjQ0WjAZMRcwFQYD\\nVQQDDA53ZnNfZG93bmxvYWRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAO3qPf48QXrrxrojoI55xAfL4rXDVCld13g4FFrfKqvkUmSQRsIA\\/W1krKUx\\n5vZRyAjCh2Cv\\/tyM1MBWInzZETorvM8+nxHvet6ZrSrn7qeQEUwZWh8gP17uRqb+\\nj9vd6VOS5B4Mh3cW\\/q0PlU4e4sssbs2+qd3zsk0lOl5U534Mk2qKYmqhHAIDYp4O\\naB+nf7NK2knO4h5nCViht09V5dMa\\/Is69Qap\\/yaN\\/DrFWA6EvhgRUfcP98bmxAvy\\n0aIS0eMiB5iysMjB3\\/sOBUcHGUGn6QvYM7iSUE4HtaMUWenOOR4CjnogSpnytCBi\\n5P1670q98S1ea88UsIOm9HRrpSWmAgJYJSOtKTLLVIrG8dz\\/MjKBo\\/hJcydYDFno\\nqXBjmPrpYYKHGXnxXS7MWT6rbOaxxd3XETGgzuqbtDNu+s+21wXF+ygcPbWWdKMb\\nR6mAI+vx6ZUi\\/PD2TXzcladunMFtrHeoSQI76y43BjrjOHqOJC1zKVAC8PqWk29T\\nalhE\\/UFIbzLBEmG0WTWA2uy1pVlU3gZjRbD\\/fabUPUTq2gNxfAWF\\/UMU+DWaw5kN\\n83nOartQEAM4ZKYrW3eMIIPXAdHYG9CeNTTZG3GVTKmDGdXnn6evoOsdpD6h8um0\\nUMhvcNuIk5W5lj2wkZMLJoodCnZMEC8mAmiy9ZPd1ozsZj8PAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAIY05cU4QmnthgrTfK1dujMdiClEXmxiGto0Kh1IqpJKyYO4\\n9TiPVxql3qJQYgbNURF4a7XIYTJsVvTK9pl\\/+OpScgUc3U+XQGrrGzi3IILhMpBr\\nUKDU+uXXqJi9qjxuZoLUN0VfOao5vwFPBM3qYgq8LpX\\/xoRIqExtBXFrmQ5UAGgL\\ntaa4bZoGO+Z4m3N8CFJIRUSTR0YxyomsQat+mokTXkmKVhsaplf63o4IEhDplHhI\\nNJevuyAcgKtDiziBsJ1es9Uy1ykyVXbaandCuZNBtR0P2koLntmbaNrOeE+89+UY\\nQfq7yhKVETPhD7XnjcdPdE65OILJamjCaDLxbjQ=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"external\",\"categories\":[\"customization\",\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/configuration_server\\/external_sites.html\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/external\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/external\",\"created\":\"2017-05-08T13:39:22.514064Z\",\"lastModified\":\"2026-01-14T08:18:12.474762Z\",\"releases\":[{\"version\":\"7.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/external\\/releases\\/download\\/v7.0.0\\/external-v7.0.0.tar.gz\",\"created\":\"2025-08-19T11:11:21.996272Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-19T11:11:22.062295Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"cHRGUMb0ZnwoHgRtbCLDTuhHlAgetN+bHsA8hafmY3vYYHkkA9Yygy7gC+6qApSQ+RsrkBnMaxKCURdDksoYW25aCOsxDaUy2jYTldIWk3P\\/B4uT5yCrCd\\/S6I2H+iurQ0TVI9tRosnSrsBv1nznPFQBLnFLSmfIMrzRm+YPWmZS6VzytpMkN86NmMYEqf\\/GNeBh8jv9PLmJ92HLuS9LqKqrlGIp6y393pkSSRi\\/JXd1qa7dkw65+fbBdtMqI4XySzDuppf1t1Y3Zwbs5pyvontoVLEm\\/pGzXef6i5sw68No8K7dQ3UOqUJD6ecFGorRH0oOw2UclBx8enBxRtJ9PCgnIQsePUIxwzBnbPWhT00tX4ObttfdqL\\/+fFW18uZnvJlzaKNXCqyN34A75BphxUNYDCU8clCGTJDiaOKAZPeOk3DxvK5CyPranwcmnVCpGOCaWp\\/q306lUPkpB8Wj6OOPv5Zeyc1aJ0LhXk2NdAQ5IvvSTcKg06\\/zIZ+0MpnZJOZBeDDguqavrXpGrXa\\/EeRVnSoXAat2EGui6SwvibK4yS357IMpQFPkhlZpAoghC23hkapjUSDA5XIDOS8Ol2CNzuvLiHKa\\/bvW4NHucpmr\\/t7lF\\/8mFvG\\/ajPkDSlRnmiyheVCyZQL8NPjavrqz4gs834E6CpWzhLLOMWdY\\/Y=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Require Nextcloud 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/external\\/raw\\/master\\/docs\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/external\\/raw\\/master\\/docs\\/menu-and-settings-integration.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/external\\/raw\\/master\\/docs\\/page-sample.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"External sites\",\"summary\":\"Add external sites to your Nextcloud navigation\",\"description\":\"This application allows an admin to add additional links into the Nextcloud menus.\\nFollowing a link, the external website appears in the Nextcloud frame.\\nIt is also possible to add links only for a given language, device type or user group.\\n\\nMore information is available in the External sites documentation.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9166666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":12,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhBQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNTA4MTMzNzI0WhcNMjcwODE0MTMzNzI0WjATMREwDwYD\\r\\nVQQDEwhleHRlcm5hbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALjp\\r\\nHvgG4zSf5C9SQMzWZZO9hSNXXq021yp+lfioTGHA4tVboHyyA7whbv1458ur2Vta\\r\\nVszKiSbsC\\/uM+LMQ4XYIOLL1pGYxFow76UU\\/p7BZUdspO9hoFaasDmC5mKm7gnTK\\r\\nMlFkiekzUtEDOWdiars9xAantoBAk1yE2BLZ8e8FDc0zTs98t6I9+Wr\\/6d1D3gQ3\\r\\n9izdD1OMf+58SV2ELzain5RYJlNY6GCpSgb8pJcZnv6YPjXXP\\/CSfYVrJXlD9Szq\\r\\nbMm5LYduGozYmR+AdO5+ZFsM1aJxFxKX5BM\\/+rrHur9NNDlvmZJ4tGc3tlSrctWT\\r\\nGQkJrLH0pWgrL0oxj71wYTkga39goTEgZGGRTl1szcIvqem5HAcEVBL5M+VRyRTq\\r\\nbDuO+hoRNOESISSakHuE1vDAJRsliFn+Aak0u6ijNmE2tLgG\\/kIu0qBnedwf3ryY\\r\\noZj\\/LcVS7xg\\/8UtmSbj8PoBHfakOalh2qqV4YQ0MmPWuH0zO4\\/xwCxHl33tE4g3t\\r\\nRm9eLKQFhKh7K01cQY\\/BDDhCWNKPPn8RRn7qzn97Iu3ePsEJQU56mABll0aItL6S\\r\\n+wA4mphsbVnudl+8Spy+xtGRrLQpHQ3yH7iE2MbLCo4zcSeRKobkO8cb07x2wd+y\\r\\n8OTtHXcvv7uEXvo4BOxWAu2xgPcWcop0cVS6c+ldAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAFCA+8x20n\\/I81hwafHp\\/iDL0aogA9wwRC8G4fh2wJ9r4FSoAc4P9vgM\\r\\nWvD+cFg2w\\/xS5pYXJjjUQUc4FHPO9YqVeRgiHVeSC9UAkOOM02zJvoJ8pL0tlmfA\\r\\ng5DeqjqHm9MFJsYZXwnP\\/uTAPKVJM7pPz9SKy55fxGvH5QvEpkLZRqoKJDFXYdZf\\r\\nkXXhU3N2qFUg6lwzRCmdZ\\/NUXircnlFneX1DNjNHBjvUug8hAxCALARmQgJBuXrL\\r\\nqQv0R3LqPBwPCGt+3OCqUrIpizDLyqE8TFWreesXN7HJxie9Kgkmap7pNl20d2fA\\r\\nvfiaH5A+ADn3d5Gny9amIeQGA8kKeis=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"solid\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pdsinterop\\/solid-nextcloud\\/issues\",\"website\":\"\",\"created\":\"2021-03-18T14:41:25.188966Z\",\"lastModified\":\"2025-06-06T14:53:10.025365Z\",\"releases\":[{\"version\":\"0.10.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pdsinterop\\/solid-nextcloud\\/releases\\/download\\/v0.10.0\\/solid-v0.10.0.tar.gz\",\"created\":\"2025-06-06T14:53:10.016271Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-06-06T14:53:10.058845Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=30\",\"signature\":\"QwPK23q+vq\\/Gb5hbYA0geKq0DJQxyRR6r5ehacmVxnMzDTSjLbVp9ZtqqHYGdLZv8m\\/ZHbXNz0lkDS0GigAmt7Y6UGkzNUCSuJdRP79EBQ6jwWg4LCRMDe37\\/c0wH9yr0Kk1QmpAFF4ir5kk6qXAdQS5Nl1K\\/mZ6C7HZFN4KOsS3XdE7Fiug3KSktMJ+hMOdsPGcMZ8\\/5zN4UrwjJvkmqV9cWNZQhEv54viB9e1h26x017w9DjCdCo\\/\\/nXEvtDtaKtFRkBFQg3nrPi2yVwbqr10h0UDeaedNI35LHETDW77CG8qkeoCQHhToVGHKPb97Q9umfz+w\\/0B6CQDi1wYZ73g8PldLV6pxALHOq+VDNg36a3OjF1KvsFR5h8SMiIVkIKaPjFEINCHcV7MRy3sfFBUS3nzpLdTvpiIstts6Osi\\/KezMxqK0zX\\/ZBBWO2rOFnot+ixOCSNP1\\/3g056KWrnEpfEciv0qN0C4Q9l76SOLLoqh2jVjozR30Ncka+oQShTLet2UBddFeL5YHgCPH6rgPEMaS7cBSU1tgfP\\/tx+gp9bj8sIapWcqKjrl3Ktl49yhTbAaSUGituHjhdyhv1Rq0guvbePktemG\\/T+mXqMXFvd1TdVHetO3SDZ9bhYDBNpS70I6od9CHwD6IggyzTUe+htg+nGnFYlio3O5YS6I=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Solid\",\"summary\":\"Makes your Nextcloud server into a Solid pod server, to allow interoperability with SolidProject.org\",\"description\":\"# Solid pod server\\n\\nThis app gives every user on the server a Solid pod storage space and a corresponding WebID URL.\\nIt supports the webid-oidc-dpop-pkce login flow to connect to a Solid App with your Nextcloud User.\\nWhen you do this, the Solid App can store data in your Nextcloud account through the Solid protocol.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Auke van Slooten\",\"mail\":\"auke@muze.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhFVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMDAxMTAxOTM4WhcNMzEwMTA3MTAxOTM4WjAQMQ4wDAYD\\nVQQDDAVzb2xpZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJ3poCLe\\nesjPKaqXO59zIkKxN6UtxZRbee7P6Fac\\/e4B6HiGv89MVIvv2\\/3+5i+a0fbDCZB+\\nsY9c6+vYKQcNvsQT\\/lrwgkbxEDO3yVQSjHtUG+8J1u4LWoYR6ADvuzyie7hvfJEA\\nqwG0vNbSBRJv6Mt7iQIxAun0cDyJz9Y+0O9Uztn+kytVxBzYBBy4lWx3WnettOS0\\nB+vMI6rlXodeGu1mm85nDOGubBTlDR8A\\/LiRku\\/Gp4PAIPOaZJ6PlJyX6v1G+xJz\\n2oXZHkFGq6G0o1dkUGqoJDT102dMyxh\\/dSBFq+D8l5DsSf31LbNeplFnuYzRHRMz\\n2\\/D89E3sTPVdFi7G92YG3DU6bXESO9rU2FB7TW1k2RLui6WOyadg1Fb\\/VHqs\\/GNb\\nJq0LCzHujxcFyCD+qOgk+BRczwLOJ9M31naiuQkQZu0l9iR9wJUAQO4Anzk98IY7\\nps\\/vEQ\\/Rp7NmqCmcVwkA1jlGIMv63OLyu1L0zjhPCcvHSG9ozjzQpvWSKI443hqB\\n5Uqbypgi36Qf6TDBW84uLYx2nBt3ICmRlM9zWcqxmTmwFO1t+50X3V1lYFMSjwZa\\n\\/r0vVrsY7EyoY8dTjXt0rINNp0LV9jddKvMoDHfJts0bG+kSaPQX+1yeTjV12a35\\n81ZAv+6baFOY0VnmR\\/fis3iXWmGcz3q4S5xFAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAHskcH2U20N7S2LLxGAsXrADFDDTb\\/hhf4z344WwkyFzzciuDSnaNVvUScku\\nhtKFG2fNc+jllzlmYqxVutYKpI8BNRi7L9fWM2ss4QqemoAhY0RlsnvQZsrfI63f\\ntxZWbYGB4Mv5XVenAjkwgWwL7gOEaiwUTNAysBDTPVptY+WLIN2ibfP9YQF8ELf6\\nvxfrxlOWQfGK\\/V4RnWUz0do3mVxBMBN4pu\\/xQ0HRMhXOThxcFpfHe2pdKAf5sLbE\\n26CzKXhDGIGPk4AaW0JQv950iVUCuWoemDdm9f2UjQCHyTzy\\/RQh+9BfKRP\\/Dz5W\\nc9fL9hwhvEwzfQIFajhzCC0CWvg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"office_switcher\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/skjnldsv\\/office_switcher\\/issues\",\"website\":\"https:\\/\\/github.com\\/skjnldsv\\/office_switcher\",\"created\":\"2025-08-27T08:16:01.385436Z\",\"lastModified\":\"2025-08-27T08:19:55.622935Z\",\"releases\":[{\"version\":\"0.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/skjnldsv\\/office_switcher\\/releases\\/download\\/v0.1.1\\/office_switcher-v0.1.1.tar.gz\",\"created\":\"2025-08-27T08:19:55.613656Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-27T08:19:55.675087Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"H1RKV9uxckkEkAl7ambMu\\/A4Yarncx4L2\\/x75\\/eXc1NcaCSECEnPkPeON+au9jDFkx3tLljsgCNLu8hI31iTvscalFbTjWn77OuLbnEP3fzlnM7wdyeMvvUywUJW7dOGcTmwPdlpIsvo44tdFoVH8UrE2VelV7NaaxtvmvDOOz9OUU07\\/rv0SrnY1Xc\\/27woSJ0gW9\\/Fmu9iGF\\/zMlNnG+PJSqV8ba20zuQh80J9KUrXoFJEwpGg\\/hOMLzRS1v6kGfZl1raiu0HK\\/hDayEFoG8VzgMl6g0T5blIZ6+lLOtIhDvpwo39UQUhnZnmPkxDUyO+QiFTna578ZAUeIbYzBdUbefWyD9QdmqHnJnittsdVdv\\/hhHL53n9HgHgJ5\\/3fbIzYbIeh4wvm7rP5qZGiJAjPuohwPMqo3z\\/p9FfUQU8xl3k18J+unrLx0OiqQK3x3+GuG1Hm\\/CQDZXnQHr5WlbXEh6SqCuiaiL4RZ5oawnlYCL9jp7LGMZ+Zj3nMZw9\\/gP6LGbibr0U8HkNMQN2PUanDTCjfGCWrHl8KNqNmM4+nc31RWUfkBM5eZseSdDNmHBXtsq7QPzlmyfSu8U7Fp2cV8cx0Yci1tImBU76Pk4Nk5ZnQS7tX5\\/d0Kkw3AyXA+Ag9CSaRMwitosCD11O0zE+z6l9al4SKPSy3IfrkAF8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Office Switcher\",\"summary\":\"Provide an office selector for compatible files\",\"description\":\"Provide an office selector for compatible files to allow easy switching when opening a file.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"John Molakvo\\u00e6\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhK2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwODI3MDgxMDI1WhcNMzUxMjAzMDgxMDI1WjAaMRgwFgYD\\nVQQDDA9vZmZpY2Vfc3dpdGNoZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQCqpQlVl1nyJ6UODYdJGP02CRRK3VEz3Yzg41\\/R7Hhhh2QfAmMVt1YsBdWK\\nQQPmq24cNQNHDI4UV8WiLftufwEta9aEgGujDgrxor\\/vwPQibsKxJLBeE4aOgT+E\\nfxtZdlUNOiTPAvJyG1vhEYDDfeA\\/ev0g4c1HddxaL2dEOE8N88AY9ItKbcqFAIco\\nfd+k1aHDPZWbySkadL2Gje6veUy1ktisjYPn0SygiPJEYn96ZvjssCGatOZlOLAG\\nWkYrWI\\/+ACgATMe6ZJLygth7RC\\/AJujhFTyf6syXiC4nXX48iAWwjNNb6I\\/sqA3x\\n1YMGF44l7hF2vLsaXG85dHsMvMnLPY2WqgKPRVnl0g4BhRYldU+y58lgzBZuYPwZ\\n\\/9qPkgJPj8l88B8Hd9di2F+3qGdjevSmOKF+gKQDB+SQkr1sS2iLLLrJEYC0iMlC\\nqVHZ6d6wWtTX5R4RCnd5sAJ9eeuf9C76EMFRMkNeVvBoSw1rYA74cJDTmTdxUUpL\\njqUU6\\/52VUqEOk\\/fBVheZJwjB3v82iu03pHF3FOUDIHmmuDSAknsLD2EkX3tE0\\/G\\nlZ+FJAmZSoHk\\/n\\/oU5vR3gKhAJcN4ERPOwnqcmUJC69R5Cd1f62um9nJt7wys8u2\\nzfvppvc6RxcQ73N70TyDnWZ\\/V7RrHJqU9aUoRP1zW7GrYaU78wIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQAzFBK11d1omc6ds2\\/Dn2+DIu2HZBT2L8br3Y5EXs90opgf\\n0orX7yNPXJUMR7rJnqhWdMsvDU1S1zDhnHUmkxBbxJh9UhPh0ufx8MYE4nsa2DWv\\n9BaoKJW9YhrP2Buwb6C9YKVi82iQecdi7HhdY5B\\/C4q7WrJVj8b+BxpIRvA9EGdq\\nA4g5pysZp7HQyaseoom+QIEohFOQiUitIhLHThpavvi\\/Ldfd8GDJjzdIRb3av0bh\\noQMVjUUH2jBPVk63R\\/u0F\\/Y7cqX+u7oXtGX8fQxpfTjg8XRUmX2gd5DYvL01s6lZ\\nCYFjOIMWTCmVTRUXOnirkfhGhNX5r+L9dUnBf9nk\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"larpingapp\",\"categories\":[\"organization\"],\"userDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/\",\"adminDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/\",\"developerDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/LarpingNextApp\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/LarpingNextApp\",\"created\":\"2024-09-06T08:07:48.797006Z\",\"lastModified\":\"2026-03-13T15:38:46.070897Z\",\"releases\":[{\"version\":\"0.1.26\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <31.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/larpingapp\\/releases\\/download\\/v0.1.26\\/larpingapp-0.1.26.tar.gz\",\"created\":\"2025-04-23T06:33:34.213271Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-23T06:33:34.328647Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=30\",\"signature\":\"NLNysoUqDMI+BiUJGB47veZIGtbE0U7dHP2hh5timRBE13sA\\/O4InEXep05iVg\\/o6l6KpDoU1ayy6Ki37LXJ0nsWLmdQ65U3oiP3SLT2DLxP35idjjvQSec2O1SVIH7F4roi7uMLlQsTRmLLfTLCFgAQcOSt0C5wkU9qKot4bY\\/znzn\\/zrf7RZWclQWKTYhg4mnYniBlRxNj5EJtNAJruw3peoM9yZqcNxw5M2vgZQIRKohp1czehKR9ktlE6M9YQ30VhRDgktSKCe7nAgAR2qJPtaKubxKPdHvjw\\/19obJNvZ62rOzyWEnyIMcFImxZmelRWjjTMcv4JDWdmOUAnIkOfWW\\/7qLY6xwc0ZUpBEYj+8twfkja0qpetsXfKriYLT+TjwNSwzB9Pvna58yv5uifL0H0+NRn2dIOh2AXXCfjH15vdaNPSI6nosDB6KQ32NyXz4LoP4RlOO7dUuuC8u0xUM6be76tJUeHOJETJSMpYWB2JxWTgPm+Akh0pQg56hOqTSAk6vuy6HbXX+IZfso2DEk501SVzZjDaK38j3XHBtzMr1a0+SPYEDLhug3CPfApefNZh1lPzC31XhqOCGM4YsmL2noiivGI1T8oCdLjf5p27\\/UWocciBmWpQ879I7uVC1+FqOxrPb0bQP\\/6IhLCAl3NEzKESVYhcCTlLrI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Larping\",\"summary\":\"Manage your live roleplaying setting\",\"description\":\"\\ud83d\\udcf0 A management tool for larp organisation\\n\\nLarping provides a tool to manage your setting\\n\\n- \\ud83d\\udcf2 Create skills, items, conditions\\n- \\ud83d\\udd04 Manage characters\\n- \\ud83c\\udd93 Automatically calculate abilities and XP\\n- Manage backgrounds, approve characters\\n- Handle event subscription and experience score\\n\\nRequirements can be found [here](https:\\/\\/larping.app\\/installatie)\\nThe Roadmap is available [here](https:\\/\\/github.com\\/orgs\\/LarpingApp\\/projects\\/1\\/views\\/2)\\nCreate a [bug report](https:\\/\\/github.com\\/LarpingApp\\/.github\\/issues\\/new\\/choose)\\nCreate a [feature request](https:\\/\\/github.com\\/LarpingApp\\/.github\\/issues\\/new\\/choose)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhJ6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTA1MTMzNjEzWhcNMzQxMjEyMTMzNjEzWjAVMRMwEQYD\\nVQQDDApsYXJwaW5nYXBwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\ns5ueYVHrSfxUy5zcwGnq1YA2zjWAPAgzzh\\/W1SR5jEQ0NjlITuI+z7DHafJpy8hs\\nBcLtS8hCSbeCfwHY4WZ3Vai6k2rof3zrVeCu6C4jwBp1EOf\\/qydtQ6X9mvosEMmm\\nd0vhnLYbzh1KRinkOWwBpaV2LDKvUicQejwwmfW5+4Mpu4fG1woQQsC+8jWnoFRJ\\n7YXURveF6r+P\\/Tkp7lyVHTjONzvNttr13WkBsmQGty7QOG44nCpdH0m0PkTXL9oR\\nCQ3DxmqhM9BXKAiVqsvudr\\/O\\/iZoDWIzCW2pfGGWOsdMSuvy0aCOitWRI4+rvpql\\nk+jSy5MFSJWe0qlv3A1RXlHwMkKP548DCA9euP2B3BOghyC1CbbS4y1vlmd1VLkO\\nz133rTSmRy6gMNF4meEQ1mU7cFoG00LWVqsvjp2Xm4ykB5pGVKvoG1oObnTjGFMi\\nIAt38cuimr0HnQ+2iC4O\\/VdhFH\\/UKcJwhcAfEe4UTS+QZaA3TLSCggnS9ycPgiWj\\n0NDNGlbmluBkygq\\/TNKqQNcQ5pNEoJZP+\\/NLqPzTA2EZMqqh0Pzw+8\\/AYvfcHRfU\\nf900dpeNn66SxggeP7p12qki3XgqQYt+9OutPP3cKxqugRR3UaOR9Ch9S4c+63lo\\nSiHIMfgWVvzTQYjniUs63HQUE6e29Mzpfh+XKFlY13cCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAQIf1FuPGL+o\\/Z\\/Ve8d4HqXpfi4xsdYY4sWViLItUAiUrZAfs4U0p\\nhHwucUfOqAgAbEqgiOzgg8BpNJYI6r83l851ANqz3hJsZbr4yOtNQgp1\\/6Tmm8dD\\ncGhepSqa3zm8Bvc2I2kYdepZZKYRTmgB4k7oyJZDsWHgC+O8Y6QhzQHQEnBYCtOB\\nD+Hhir0eA75bokLnh\\/CCXuVxsAYcmaY4csZ7e3kV41lRl+4y\\/J6+btqUKBsIOdzh\\nzR4BxI+inb\\/gSiMVio1POUC9GlMULSdzFumr+p53wgXTcCC7KfUCWI2HGi1eFSxw\\nk1R3NxE8rQgt31Jcclwv3Ywm3\\/WShskw9A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_trackmania\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_trackmania\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_trackmania\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_trackmania\",\"created\":\"2024-04-07T17:14:03.230265Z\",\"lastModified\":\"2025-10-16T10:44:26.595761Z\",\"releases\":[{\"version\":\"2.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/julien-nc\\/integration_trackmania\\/releases\\/download\\/v2.0.1\\/integration_trackmania-2.0.1.tar.gz\",\"created\":\"2025-10-16T10:44:26.588561Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-16T10:44:26.630555Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"O1KRDf+oYgaPG2aSi2VOwwNteECIiJpy0sBbWueg38ABtJxqfPtmTw\\/FWCf8QUljqfveatGxoyux9ZX8LlnDcn4089WYJzfmZYj3h6Sz\\/y2LL9eQAB1AT0mFuqDMFBOMd4rr1drJsDestIevhbw0wIsP0CTtQJQvApUlIAtpHlIF7jyDSz5K2LamHEao0ZNqROZbknvpyIYD2mLuLT21janDqCIq8Ap7LNApZE7D+y2MCncjyMw\\/nJ90vXV9dXdZ+2vBSuePzTmRDayPvtrudnYxUjo3wafxTLJUdrRM2yixdCxWdXZgtwYDGmcyAQQU5BiSnXpkmwugzvgYOm0DO8t9EWEn1MQz+tSiklnxsTYHEsqXvndpPRSk0H0sWxcbW01iqLSyjgaPLxA9UC09mFHZ\\/s56rjH3FsyqNLw8\\/ydaSO12pJaPbatyQVkoTI\\/bEkOTR+QzD22MnFT0GH9QcH031tw4gu21sB5N9SQ9BFjXkkZp+2OmiYWi3COSEQQry1dglH9adM\\/FgzGJpIGCYGHzGTcsbwwDSwq4sk7kzb8jCHwcRx2uGwiCe1L+7tQnbyffya7jg4IT9dGc3j+1N\\/qAY02bVWbEPFLxQfmfsk6qOaQOjOMUgTBZVR1o7umr9KptkX2HEqpvjkNk\\/86nCPxc8Bf5KSVF\\/d\\/ZlIJBl\\/k=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Optional oauth credentials to get and display the map author names (convert from user IDs)\\n- Store positions on each refresh\\n- Show best position and last seen\\n- Background job (twice a day) and occ command to update positions\\n\\n### Changed\\n\\n- Improve raw map records speed, convert some service methods to generators\\n- Use Vue 3 and nextcloud\\/vue 9\\n- Drop support for NC < 32\\n- Add support for NC 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/julien-nc\\/integration_trackmania\\/main\\/img\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/julien-nc\\/integration_trackmania\\/main\\/img\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/julien-nc\\/integration_trackmania\\/main\\/img\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Trackmania integration\",\"summary\":\"Integration of Trackmania\",\"description\":\"Show all your PBs in a dynamic table and optionally compare yourself to another player.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhJdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMzA0MDc0ODQ5WhcNMzQwNjEwMDc0ODQ5WjAhMR8wHQYD\\nVQQDDBZpbnRlZ3JhdGlvbl90cmFja21hbmlhMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEAo6zuUVVCUgjjbrcKppQw\\/4b8ZoNVbZtXfzI\\/DyJM8Ixhco7m\\nan\\/MFGDUQAePwIm8tlc9\\/zJccEKSCFRL+rzgSqWZVYWfkVrAPPUHZ3WXMUMvSb5U\\nwHpiKYlZ2smCK+9jxPOprOI32u9r7fkM4Tmy1E1\\/OzhmQriIQ2CdJ1+ENI8spoqM\\nxCnhZmbwD2KJ+KhZ1t0ykxHeV51q3uFuwuLqLvQXjbOA1pS0CNVZhMCM7pW5GMKu\\nUdG5uYasymjn4SngGhoQlJlm6QW88bvGeEePwfmbNl+GKVY\\/r3ZpYcCa0TigsY+T\\n2pDun41WRJSyxG8\\/68OSoAR0VU\\/Igfl61UOWUCAPqQEjjlyDx+CUakVHFE6pSjP7\\nX+QlLoWqrq+yV4YNYEoLjSuMm2Xi8uRfX+pbbd9ou4G8EogZtqDBOZcGc63p2T3j\\nUE47L65kjiUwR+ozwQWobvZuESI4ZRWtoPZzQEjeA0BuQHuPH5K8A69hkhh\\/wGcP\\nzCBLQwb9FW1Nld8d3zd2NyXzt2MLxD3zuUrO8PE2aXm+i8AYr4W3IC0odkAftICc\\nr4w+VVgS+++HwFho5sgxzvYcqoPPSgJJlBfHJ\\/oXDLVsr87IThYvICGmXsPDDqX6\\nWWsoLFPjLZa0EzUp6b7cQz3FSUhL8GM4SZarJczGSa51rFFp2LVCTQE2K2MCAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEAYkZRhvFztD1lRMt8yaJ8U\\/NR0uqP9dAz5VyK\\n8fLlai0Kp0+3xxUrb9vnsGjwPhZDQ7erE5lgP+emo9U4Kf2cFDA7IOCkMFsXtevD\\n0pxMpEDjOF7Q1DG\\/4V7uzxiytsfgAByJrmsBXmMKP6iq\\/twxByJqhrsmR3iHXRdx\\nJ5GPgcaEjQGUlrTwHoobsdJdCjMIj0Rc2hCzmBDRPasEJDhNHox0KzyYC69wGvzW\\nUnCQCecZDpNGr9xoGcZhVzZ45hHCPCVGXwOX8qgRzSwZWChwO3Ju5VLMEcFaAKEv\\nVNrKM2Hf5Cldg8MfM8xYOYHFTcN1NrEL2Gk+iy3gf5zRENjJtg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workspace\",\"categories\":[\"files\"],\"userDocs\":\"https:\\/\\/github.com\\/arawa\\/workspace\\/tree\\/main\\/docs\\/user-guide\\/from-3.X.X\",\"adminDocs\":\"https:\\/\\/github.com\\/arawa\\/workspace\\/blob\\/main\\/README.md#installation\",\"developerDocs\":\"https:\\/\\/github.com\\/arawa\\/workspace\\/blob\\/main\\/README.md#development-and-build\",\"issueTracker\":\"https:\\/\\/www.arawa.fr\\/contact\\/\",\"website\":\"\",\"created\":\"2022-08-19T15:20:56.970763Z\",\"lastModified\":\"2026-03-23T15:05:23.118572Z\",\"releases\":[{\"version\":\"4.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/arawa\\/workspace\\/releases\\/download\\/v4.3.1\\/workspace-4.3.1.tar.gz\",\"created\":\"2026-03-23T15:05:23.097866Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-23T15:05:23.161372Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"KRnohMaLkf0cHVPLO5zBB0kRkMh1\\/8v5hHYkatzMZZZsNRGIn5N0fRzg9WiVLz38\\nTLClopx6WlX8SnzKubBqnzXhmbpi1gcuz\\/FvKKD5hBtPkgElR\\/FnTXw7q6\\/XXwaM\\nNnlxZmjk6w9+3TF1pwBcAgPXppR0Sh7hM0AMFSC9qWTTN\\/dYeesa0Vs+sRpM2BU9\\nIDYXjcFsDJ5XKPW5ymU0pxpCTpYbkMHzfNuwwSvJWoe0AxEjmbekM7k2sEStQy6A\\nZODVJGrC6yxjaSzESV+f0H3lOB51USZR+fCSh95F4psm7FCIFwcbZsO0qIcg\\/TEb\\nEAAkCPgvjG\\/kNXPR8VcN\\/tT9puwIYwOkPkpwyAIxj2ivKiFnYwKJKL0mERvPqkMW\\nLzQxuK4f3M+kQDbLZbYW6Hv62jAHUCntLX0zr0WySc0iZyDJ6Wz3NdM57uxbDgBO\\n4ATwI0TvaCU2ZKLiL7rGdvQ3Hzidj+Zd4c3cm+GE+wAk+eT23+e1qjmJOgfOjGMW\\n1t73COpZXU7NfpiICN0cTl51IhT3mIprifXukeVcuPJo+kBA\\/C+Vg\\/HjWp1+3mxE\\nq4kI9caThW+tLj0NV0TA9pviTB4\\/uZSPcClQRGHZNHrvtDY4Zw2\\/OobloplNaBFQ\\nrFRSdYDWkyk2c4dZSwrYjtBShaivY1F9QQb0EZU+5hM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Backport: Add workspace support for Nextcloud 33 by @zak39 in [#1629](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1629)\\n\\n### Changed\\n\\n- Backport: Make compatibility with Nextcloud 33 by @zak39 in [#1628](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1628)\\n\\n### Fixed\\n\\n- Backport: Translate duplicate workspace name error message by @zak39 in [#1638](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1638)\\n\\n### Docs\\n\\n- Rename title for workspace pagination feature by @zak39 in [#1588](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1588)\\n\\n### Misc\\n\\n- Backport: Add Transifex support for stable4.2 and stable4.3 by @zak39 in [#1619](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1619)\\n- Backport: Add all PRs for v4.2.0 to CHANGELOG by @zak39 in [#1622](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1622)\\n- v4.3.1-rc1 by @zak39 in [#1630](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1630)\\n- v4.3.1 by @zak39 in [#1640](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1640)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-3-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-6.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-7.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-8.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-9.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-10.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Workspace\",\"summary\":\"Create team folders with delegated management\",\"description\":\"# Description\\n\\nWorkspace allows managers to :\\n- Create shared workspaces\\n- Delegate management of each workspace to users (workspace managers) in order for them to:\\n - choose members\\n - create groups\\n - configure advanced permissions on workspace folders\\n- All through a simple unified interface, designed to simplify your users' experience and make them autonomous\\n\\nIt is necessary to install the Team folders app for the Workspace app to work.\\n\\n# App configuration\\n\\nBefore using Workspace, you must configure the app, following these important steps:\\n\\n- Limit the Workspace app to specific groups : in your \\\"application management\\\" administrator interface, limit the application to the following groups: \\\"GeneralManager\\\" and \\\"WorkspacesManagers\\\".\\n\\n- Configure Team folders for Workspace:\\n - In \\\"Settings\\\" > \\\"Team folders\\\" > \\\"Group folder admin delegation\\\" section, add the group \\\"GeneralManager\\\" to the **first** field, and the group \\\"WorkspacesManagers\\\" to the **second** field\\n\\nIf you are using a major version of Nextcloud lower than Nextcloud 25, please follow the instructions provided on [GitHub](https:\\/\\/github.com\\/arawa\\/workspace). \\n\\nFor more information, please visit [our website](https:\\/\\/www.arawa.fr\\/solutions\\/produits-arawa\\/arawa-workspace-for-nextcloud\\/) (french content).\\n\\nFor more details, please go to the [admin documentation](https:\\/\\/github.com\\/arawa\\/workspace\\/blob\\/main\\/README.md#installation), or [user documentation](https:\\/\\/github.com\\/arawa\\/workspace\\/tree\\/main\\/docs\\/user-guide\\/from-3.X.X).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Baptiste Fotia\",\"mail\":\"baptiste.fotia@arawa.fr\",\"homepage\":\"\"},{\"name\":\"Cyrille Bollu\",\"mail\":\"cyrille@bollu.be\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhHbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwODE5MTQyNDEyWhcNMzIxMTI0MTQyNDEyWjAUMRIwEAYD\\nVQQDDAl3b3Jrc3BhY2UwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDD\\nxXJQ+vkd957amFJW8gIP3SeMu3hfOtU6oDqowPhx8HwIbZXb7kdDVZyX3tHfS8gu\\nAER\\/xcFHJSHUx3LJlkegOaqEVJHwzYbLZePZNgoVl0DqiS1ZUuXp6ulE7ZL2crkg\\nss5UqX+UwTYpfyYwgsgu+FHkTRi9uxbnHMTNnEJQK\\/KjIT+V1bfTgOsmXD\\/7D7ZN\\nlGG2D5aigXgkk7daiTFhhJoxxtDaY6EJf+b+BbqH+0LiCq4PKvwIHlwN4ACpSoWu\\nlntrOHDhYkt63b098U2Ti8ACcCoRuht5QvICpu7Jy5WZiRJZsVfPdAHauZx4Gfl4\\noC0\\/HbOL5oysxe93236fHGEHfshKqxFw8Ybtoiky5gw3FTVyARR+KZBs1m2kFB07\\nU48+1gFO2mMqvwoQ7ytmu9Xk5J8EnnhLPP9od7gcXIUtXYOVAD4LDoJV9FY0T+CF\\nVkKSXyzT4P3nfeRYnJyQ3VlrlpJcJzy3f05zybWnHlo\\/M7n2uaLV5cH7AVHAC6l3\\nnvkIlp76LVGtoH7qkcpLO5hUD6CUgFjQyuUgbDYy4E6r8zjl1LhCjwuo8YvaDQ0L\\nv6M\\/ugxPD7bwRo1Y4DLIGE8dQzVv4yqxjJqedSfFn9pK+M55ibmId9AQt7d7TpFK\\nKsWOsBDQpOBFCNclxcLmB7\\/5isY6suqudYeAmRtxCQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCQyVICAkvqyHyKiyfh\\/SL+eUY3HeqmoeCDPWxlGn9YSXRYg5CrJMKe\\n5TojFvVp\\/9eWC82yMfcDhuMsSSK8rXYTSqJ4a7M2XdqTeiXxAUZ\\/AHMpWRVLC8dD\\ngQjaa+DcAk0dHeF9DilZo63xchZmTN948lBI13nev3YKZ4VH5hN86GqeRE9RUdHZ\\nVS49GgDEyB9BzmjTkB\\/bPJL9LO4vcjWX2m6nk5AHxzCsEQ14IJ921K3RttYu8ZOp\\nX7ajv3G3eu3m4shITK6ganCgpqTBLPVmzF3Ybprfw+3V7Ng6UexYXw2lBaWFx4ON\\nSBgBJk0RyTSplwC0UxPx0qIZdRCtzNk1\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"telephoneprovider\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/georgehrke\\/nextcloud-telephoneProvider\\/issues\",\"website\":\"\",\"created\":\"2017-06-13T15:16:47.216351Z\",\"lastModified\":\"2020-01-17T09:15:57.339159Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=12.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/georgehrke\\/telephoneprovider\\/releases\\/download\\/v1.0.3\\/telephoneprovider.tar.gz\",\"created\":\"2020-01-17T09:15:57.333097Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-01-17T09:15:57.470949Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=12 <=18\",\"signature\":\"MOzSYbJ1FMfmvisMKMu7cElABlB3UANj80KGyVbcQkdCSee1s\\/C\\/eB2cCoT0iLeI\\nYYRnOqxXeAuqegw4hwEYaoaRmKgrjY\\/kyHzSUvT3K9T9KP1JTTR4dfZgAK3F9Mr+\\nMmQR\\/1rB5tPib9EuoFGuf1j8\\/8frlxKML\\/Lo78u4WrQuEc89oAcRvwnRnDxgwc8p\\nbWGYI6RhtN56sc70I20tMRbqkZfhMjOWZ7+AB\\/YuwAjRdkwLy8+3lgubeVn+eE7g\\n+kWeo3TZO+G7kiYpagE7yJklmVzYRfnhZ3QtLl0N\\/qnMD2\\/fxRg+pEhVFNa6DzVA\\niJH7uPwwcL2LSfYUD0cz9EtDyxUM\\/pNKdcAizSdmoAdZzzQhCLay+O059brTvKDR\\nCH741cMHWrp01Y1JLcEXR0DIbX+Ucd3wnWptD57gkAmuQW2+0ZsqYfzSRDHsrJ6T\\nXj4k0fOEHhF6UVgZucNzq5PW5R6h5XofZZDVS\\/a1aECuzjxJFrYyT0M2s86kVI+o\\nqLwbjC3Qyl\\/KO\\/0du1M5UHCsi2HyFj\\/1HLi\\/6VkOTcnmrHZhCfHp21keiEMxyPqH\\n5\\/ybhNatihwFB5WhLYXkauH6W7xmL53O3Xj9lvj6ubEBN2U3smEaelhT\\/gZTGb\\/z\\nRWcdj4t73b5AqNi74yzvpPI5EU6xkGD5xTzCJGxmOOY=\",\"translations\":{\"en\":{\"changelog\":\"- Support Nextcloud 12 thru 18\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Telephone Provider for ContactsMenu\",\"summary\":\"Provides tel: links in the ContactsMenu\",\"description\":\"This app checks your contacts for telephone numbers and provides tel: links in the new Nextcloud 12 ContactsMenu.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Georg Ehrke\",\"mail\":\"georg-dev@ehrke.email\",\"homepage\":\"https:\\/\\/georg.coffee\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhBXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNjEzMTEwNjQzWhcNMjcwOTE5MTEwNjQzWjAcMRowGAYD\\nVQQDExF0ZWxlcGhvbmVwcm92aWRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAKDMW6ABw\\/blwvbYF4ijj3bvHmr4qR1ogTgCRP9X4gVScPgsTLnjGE9O\\n\\/obxRSlPlaRMjHtYSU+ZuCNvEwfpBmtRWPpqoF4jSOVyLCzV3UffC2FxGULjqucY\\no5eLfkkEA7E+xp2yJvw3zGkXl0WTUc49Jwms\\/B8mN8W6QqIaD5FT04qNgMeyqI8v\\nxNDTBZCz98+weroRjssJxnjPEdsmC6zGlPYd2un+5cIfmYTmTxK+cgO3rtj2FII\\/\\nSGllgYBo0g5rtW50zeifhqvc\\/VY7TVbjywXwnIyiQc57Ny6uZ5tG0StUDKAyuAW\\/\\nRvwv1o8Et\\/LPgsPLUg\\/sZQXR0\\/2uTkDb5\\/9tOZnf0IeeOezgA+zlI\\/8nHnzAD5Rr\\nPYnf4mk+k1GYwVLPQavehwMfIEHtzJrat4DHJy\\/kNVlGnNo3aFygqfmVgicFOw\\/1\\n0sGRcTIUsQhVBkScx8iDh3NRf6ftpg4efS6gKZBEZfLmemj2XECLTS5WsYTnvfBj\\nvi4nJry810haLRau6UjcjqRLOIBqRddmG5j6i7ZgeLkSmoWuyl97s+qzm6sb3EWd\\nQrcXv7a4rRS0b0OZfEAiOuYeY5egrABLzeaXpRQNcpsAeH2+sW6ZUACoVnbFWzwM\\nr5vt1k2wkJnvGlOfxIObQMQNwedOKQxYQv2yuNcOlQCMuOMVmwfhAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAH3xohBo\\/vBYpQClBJVEQ9Ko1YdFzzhAbYn5BBg3XuK3\\nN7ddKISIPq9QSJRwI13JOY7mSRHy9vlG5EW51ycSuOnBExocGQG\\/tE5RqeoC5WLD\\nuK7ePqwBIivNcgBsO1B+cUq8p8RbXdD8XSmcdNbCw2qpz4ayMe0gSppf9NhgB3W2\\n2sULYCQUNeKzs65Qei1EFQNchz9E6voKrbk1rwOpRVRLSHXRU7HlJgEdkB5ZB81g\\n8OeUAefOpU+fxhJgu22WP21JwKZ3MsECl8+1Erhp9qisHLOSe8dsYlUmaNZBAsVN\\nuTC4f1LfX0Gbo5uN1\\/u1vWHXK8n9Heff1xhBSm0JuNg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_alephalpha\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_alephalpha\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_alephalpha\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_alephalpha\",\"created\":\"2023-11-02T13:46:28.082675Z\",\"lastModified\":\"2026-01-15T09:35:41.636411Z\",\"releases\":[{\"version\":\"1.0.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_alephalpha\\/releases\\/download\\/v1.0.8\\/integration_alephalpha-v1.0.8.tar.gz\",\"created\":\"2026-01-15T09:35:41.629299Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-15T09:35:41.660602Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"D+ysZscPeNvAk6iE6T\\/8g\\/7NpMrKQML3iaA30sN8MoLVDqUzQKz46++O\\/uoGwL3RKcU210GULt10dO+Jblf8T7HPLeOe9n2io6Kkl8i6sUzJsHnymINtcC\\/Yl4d+TusRbJ5C9WTc9Grp17U+1GoTveqaq53YnfaMO+R82WOeogfMU9ZLQTn6XQfr2oQ\\/wULgH8xO5OzJcTHvrF5JJgvZBvCOtpavfAKxMCIQ2wuuYwMEoP3SnEGnEu5mJhi5osyMXu3AoJcjJmc2cQ01Ip+0cW99YxhIlwHIkEDwKDs+FH6JP2Bk7zq5jqr03TazmeCOFf1EwaqH7e\\/LQAT4vas4P4zhh0BF3dQe3FU+3FHd3fI2TAsA54CjGtthsOr2eBHjcesKo5HQpSDAbfU91OBM5FmS6jZQxM8UOFZyWEs+5qDa3j0EHcE2+\\/ANcMho86HsGWZ5afvjYc0ihLWXlJluDAhfyzbKTW+HDDSk80ClgTA8fXBfw8cXn+Fw\\/J9g2WeY6cwSAwuVFGKUPBjmpW9qxz2xc5ZGU\\/8oIEASfDYB\\/eNqDIMQHJcPEuo5MwLRqijsITkAO7iNg7\\/Iu3bRNg5R60iJGxhCiZci6MJVIHqy8D7WrUZ3uctXtHingphNGPim3Vom58f5OMRGT9D3karP9IARObU2Ooe642\\/eyZPfabA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Aleph Alpha integration\",\"summary\":\"Integration of Aleph Alpha services\",\"description\":\"This app implements a free prompt provider which can be used together with the [Gpt Free Prompt app](https:\\/\\/apps.nextcloud.com\\/apps\\/gptfreeprompt).\\n\\n## Ethical AI Rating\\n### Rating for Text generation using Aleph Alpha API: \\ud83d\\udd34\\n\\nNegative:\\n* the software for training and inference of this model is proprietary, limiting running it locally or training by yourself\\n* the trained model is not freely available, so the model can not be run on-premises\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kate D\\u00f6en\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhI9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMDI1MTU1OTIwWhcNMzQwMTMwMTU1OTIwWjAhMR8wHQYD\\r\\nVQQDDBZpbnRlZ3JhdGlvbl9hbGVwaGFscGhhMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEA0m97B4C\\/roTJg2hAUG0WvVSLbpEE2uaip1+gQbIeiMT\\/L8yN\\r\\nuu73m9NECKkizcyoFYXrh9oNNE0rVUysRx+cT+juL\\/kPU8GbfIneO4A+R6Y8XzGT\\r\\nv468T03kT9F8yhNQN5KLgLakzeVQzaLrzC2\\/vCGEZtZHVKBJVnHS8RwbPFvdMRKx\\r\\nEcd8UEG0q6cqeKJ85NsuqUczPbqOVNaUH\\/qsu7sB+hFAkddCBm+6Ho218EDFaJnj\\r\\nC721xqvLQYq6jWbbpuYKQoGmgTwYC6psBcFl9UhhMd+lTyQQblWoYKfe3b3InRGi\\r\\nTK8vqOSUWn7cHo0Y\\/WWFVU37eqNkPLA6UXmimWh64NMwLEaOoQUNkcEp9CXxtjOW\\r\\nt\\/1lt0OBu+FRnFZGRrC+3kxDBr2prAqJa+8QN+03Y7VC\\/oTAj5RFK7CWF2qfCK6w\\r\\nBLClLzhiuA\\/frQz02DDGK+kN4Ig+YLRndo3aJXdIiesVQukqmX3YwXUIeHspi5cF\\r\\n5LosKfmyNvqO\\/mE0rX3AxBtPEjaiRNPnRfoDmKk6yuh0hzAKAO6Jp++LdKSlbfcx\\r\\nIbJez8so9JUDLk0Lv5PqR6iBxX\\/xqSX537KWgTShSOfuNRNQOqg64lTRDPga+ROF\\r\\n2vWks5LoS93f90gCOv2s5o6nMRSBa5IwILSH7l3sQaSsjsrCkj00qFZ+DM0CAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAlFE0gTbDIOTuIdG\\/MZCmFCQZeEr2hlT0xMk6\\r\\nUBvL\\/LZKYMYLEyLKdVsNS\\/fEr+vi3t\\/knNFtRV3QlPCva8dnM+NKYKJoSqYCHyDT\\r\\n9B\\/afEjcFe\\/ABUeRwRiauV\\/HyGaL6VT76I49vZfCCurBhhLKrisfMYj5Uk3LTGhi\\r\\nD0C\\/wDWY0ethCDzwMkYeSQH+JF4FUut+w48oWVBwnyP7\\/9ZMe20tQgOQRJR7Uk0I\\r\\n3i6D8sMEj35rFwsh8fpqDLeZm\\/bPHRCE7MIr8AIf76ytwLIQJvuaAR1P223GrLIJ\\r\\n1xip63v50DpSerc+2ujODc2K1SRTZyxGvcBxi7K4Hp7uKAYrNQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"passman\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/passman#readme\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/passman\\/wiki\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/passman\\/issues\",\"website\":\"https:\\/\\/demo.passman.cc\",\"created\":\"2016-10-03T16:25:19.931184Z\",\"lastModified\":\"2025-04-05T13:32:06.411227Z\",\"releases\":[{\"version\":\"2.4.12\",\"phpExtensions\":[{\"id\":\"openssl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=26.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/releases.passman.cc\\/passman_2.4.12.tar.gz\",\"created\":\"2025-04-05T13:32:06.399476Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-05T13:32:06.475818Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=26 <=31\",\"signature\":\"HHuubLFDnPVH7RFSBDvA2rdiST2HW07fRRGAsjNf7QJvgxlJp6K4t5DYWL4j0v7I\\niduIi7iWz9xaE5C9mypvqm2PEx9nYvDJdrI+NtL46cn\\/Otv5UEwnTTLb\\/KCwms3j\\n8b9OTBAAPV1n2w5Z439qpLeSvLqskajpHu6kWdQS5WfvhBqx5RqU3VnA5FKc27mH\\n9ysZ4KVw7YSdVIHfl17pX4mUlTa+GxUYSGktk793CwUC1M9sAQBB\\/bgcN9Lc9Cd0\\nCDCcErvvZxaHTTmbowsO5oQd3bFxAfgX7tt2vcp12Gw2cl\\/ma4vmkxr6SjboDaB7\\nQdF6Ptt7nRKId79xxRdxaUWkNsqZWUj7PU8GoqDN+tcKeHERLdkDutp071b\\/kbeK\\nBj4Po5BDHPMclnigr01GlCKyTeGQFfEZu03Y0hkZiw1PyLXIJuOUxSrfjzcbfX12\\nIjYwQKd9AdQIumLocHuvS90CFFOnd3D9IqAc3ADSvoklqRUrW\\/jWNgx5iJRL3Sl0\\nPW1w9rozuRx3K\\/s\\/sjrWQdh4nSL247ttRsy3nEeQzmfiRjogdvlYwUgOvL3SYK4F\\nfc4NQ2VHakjeqJWITFEHcMAw0BTsp0HnZz7kK2LHszmFIKnGynNf3EEicRDZvAFc\\n184d19iA7EJrE4f84V8rYyXXgO96\\/SKGDXq48VSXTUs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/img.passman.cc\\/overview.png\",\"smallThumbnail\":\"https:\\/\\/img.passman.cc\\/thumbs\\/overview.png\"},{\"url\":\"https:\\/\\/img.passman.cc\\/edit_credential.png\",\"smallThumbnail\":\"https:\\/\\/img.passman.cc\\/thumbs\\/edit_credential.png\"},{\"url\":\"https:\\/\\/img.passman.cc\\/share_credential.png\",\"smallThumbnail\":\"https:\\/\\/img.passman.cc\\/thumbs\\/share_credential.png\"},{\"url\":\"https:\\/\\/img.passman.cc\\/password_audit.png\",\"smallThumbnail\":\"https:\\/\\/img.passman.cc\\/thumbs\\/password_audit.png\"}],\"translations\":{\"en\":{\"name\":\"Passman\",\"summary\":\"Passman is a full featured password manager.\",\"description\":\"Passman is a full featured password manager.\\nFeatures:\\n- Vaults\\n- Vault key is never sent to the server\\n- Browser extension for easy access to passwords\\n- Android app for on the road access\\n- Credentials are client side encrypted with 256bit AES\\n- Credentials are server side encrypted with 256bit AES\\n- Ability to add custom fields to credentials\\n- Built-in OTP (One Time Password) generator\\n- Password analyzer\\n- Share passwords internally and via link in a secure manner.\\n- Import from various password managers (KeePass, LastPass, DashLane, ZOHO, Clipperz.is )\\nFor an demo of this app visit [https:\\/\\/demo.passman.cc](https:\\/\\/demo.passman.cc)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sander Brand\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/brantje\"},{\"name\":\"Marcos Zuriaga\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/animalillo\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8809523809523809,\"ratingNumRecent\":0,\"ratingNumOverall\":21,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhDUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMTMwMTMwMjA5WhcNMjkwNTA3MTMwMjA5WjASMRAwDgYD\\nVQQDDAdwYXNzbWFuMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwT1\\/\\nhO\\/RSUkj0T9a879LPjy4c5V7FBDffEh6H\\/n1aiOEzofr8vqP3wJ4ZLwIvpZIZNFC\\nCY4HjBTIgk+QOlAv2oV2w\\/8XxkSQ708H3m99GFNRQg9EztjiIeKn7y1HhFOeiVaF\\nEq6R1Tnre8cjzv6\\/yf1f1EFpPY3ptCefUjdLfpU\\/YrPhFxGLS+n5hyr8b6EszqKm\\n6NhGI09sd1Wb1y8o+dtQIQr24gWeo3l3QGLxjcJQqHCxE38rGdTNd04qDEm69BMD\\nKjk4\\/JmUBBOn0svg9IAks+4nDnpr3IABfcnKYlmAucVEMNMYfA6kXXWEALsE2yo9\\n8Y7GeV8En5Ztn4w3Pt2HMNpJV2m7MWWocSbF+ocp8oJ0cIEcthBubiE2kJhdPi5a\\nYo5Bwh54hx53an+XfiDn+bfidvNz5TsJtmZykB84gLcdBQyMHrZcDcD6g74KdW3X\\ndu\\/AnNUlJujhIU0fsw3UUPB845Q8XjbsIK5WhgaQeXJum8HXnXWkEfh6mE4j9l2Z\\n6FJVe8fQlF5lspn6z3qYsWlYRalD3N9Qxy3vpRgCAYTPc3D+fbVP9KJw1cWux1+O\\n0X\\/hNWMDOTenhgyQS+mqhRvdWq71mFjP\\/RXjOSfED3ipFamPofCz9QC7EERtvZPE\\nPr8tBnbxnyTbAOQrN9N2mA9UJbOhk2l5kCSkDpMCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAdVaizjIBQLGFo3uzOVAjh5IoFt\\/DBiSjVYOOt4HacWDDkRKOmQp3AJaA\\nZecbd+tF7OsIqrBzbbfK7wp1+y1pLrPNFQghhk7gVxBP9LscLQ1JmDK2vHv9rLAg\\nd\\/gv90gf3HVeRQWntAhGTqtiSZkafcXJIRCM4GygoPy2zxeWeCTt85yEbQnuGZ4Z\\nqtWS\\/yyJR5ZQEwYG7jFWRxaZicuUdWBhlUMafRUxzjxBhsQplGKSI66eFQ5VtB7L\\nu\\/spPSSVhaun5BA1FlphB2TkgnzlCmxJa63nFY045e\\/Jq+IKMcqqZl\\/092gbI2EQ\\n5EpZaQ1l6H5DBXwrz58a8WTPC2Mu8g==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"caniupdate\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/caniupdate\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/caniupdate\",\"created\":\"2017-11-23T17:11:44.204007Z\",\"lastModified\":\"2018-11-22T21:38:17.581796Z\",\"releases\":[{\"version\":\"0.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <15.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/caniupdate\\/releases\\/download\\/v0.2.0\\/caniupdate-0.2.0.tar.gz\",\"created\":\"2018-03-07T10:25:06.485181Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-03-07T10:25:07.214593Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=14\",\"signature\":\"im6clKw4L5mfWfLVhTy3DTgbr\\/6S74A1JeS46agm19oTRJShOHm2N9+a\\/IXydAaF\\nFhyrvf1RAON+OVqu3fwniF8fp5i2PFzdqv+NiJ6h6XNRPXni+N+KIoDm+FdaD6V2\\nyXRkVfiqwlEUlQR6LWQnRgVg3FKrdgBXO4y9B6UtLd+6b8S0DYLHI\\/lsSVzwPPH+\\nOV5WJ4Vm4mJoL6ARs3bExWIx862RN9oTIeJTqicLvczKVlQS3AOTsuaShBzh\\/oQN\\nzXAi2SE4dfN1rycQvEfRqtvm5qlPYE\\/36A35nzU9MCNgx5oYlb2A6gGsZkjy4D6\\/\\nwkOHGGRMfh6k7LRWdjwFcw==\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n - App \\\"caniupdate\\\" is obsoleted with Nextcloud 14 [#2692](https:\\/\\/github.com\\/nextcloud\\/server\\/pull\\/2692)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/caniupdate\\/raw\\/master\\/docs\\/all-apps-available.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/caniupdate\\/raw\\/master\\/docs\\/has-missing-apps.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Can I update?\",\"summary\":\"Checks whether there is an update for all of your apps available, so you can run the next major version of Nextcloud.\",\"description\":\"Checks whether there is an update for all of your apps available, so you can run the next major version of Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDBTCCAe0CAhB6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMTIzMTY0NTUwWhcNMjgwMjI5MTY0NTUwWjAVMRMwEQYD\\nVQQDDApjYW5pdXBkYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\\nucqa7Dzdu4zscRojKaoOyDiCfInbBP6hb26M9L5YaOablAOxSmx\\/4FOI1+WAqRZW\\nKSkT0APWgkQW7HcQsAw3SuBh2Gj0kvHqVWJRufU5PTX2hQxKn2zs4t0JM1ZrzTTY\\nXwzrO1INPQE8FYfcKX9ELM65JQqVixejL\\/Lr5CviDjtsg3rTaedwzVLpKBOWYrcx\\netJx0wecWvdyyYuOggNC06xxURvPPgbxaa5CxXlDUYo2sYESDDRJ0MxU9wW5G3JF\\nTDiDNU\\/2YUZUbUR99HsXOpY+FHH1OFCflyJC+UoCFhrJq51aZelYJasfTlLXcdLS\\nBTnXv2SRhZsoBmSZOowo5wIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCE+yKgR7ZJ\\nt0+fLU4wPOEG9dt2StbuSJKkUBZDG8rqRSJcPvdie98p2SnmebllhhLdnUVxkWQY\\neegD5q9n4UHFnWuUe6KkXTpyd+cE3Da0Wyf1EQbWBOdwTPJZwxSTdpNheVf6FH59\\nxs9SsIsr+pK3Z2MJZgBVI6TiTJaGRm2qmsTuWIAEyIt0HmopmB8sh1Kbq15hrxeq\\n0TdmbTm2ooLB1zrd+8Q2IJLMLd7DKdCEm\\/0XKlRVyGEOdU2S+xlEob8C\\/WKXURxG\\ndWZzzWF4Gk09f1ljaPDgpMfhPN1e\\/l\\/ZEZY62ifTX\\/Wj5eUA8gb3pQ5\\/TlG2kYTq\\nVoB6iAd7XR7s\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cristal\",\"categories\":[\"organization\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/jira.xwiki.org\\/projects\\/CRISTALNC\\/\",\"website\":\"https:\\/\\/github.com\\/xwiki-contrib\\/cristal-integration-nextcloud\",\"created\":\"2025-11-27T14:45:36.169119Z\",\"lastModified\":\"2026-03-31T09:12:54.519183Z\",\"releases\":[{\"version\":\"1.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/xwiki-contrib\\/cristal-integration-nextcloud\\/releases\\/download\\/1.3.0\\/cristal.tar.gz\",\"created\":\"2026-03-31T09:12:54.495812Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T09:12:54.554588Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"M6yUh1P4SWOP3+\\/6\\/pvg9ePZ3AZqYak1hUXRAV\\/LtqJU6zR6g5C3pbBWR9appNd8woy92S0vSbih2QoXSyC8xFNAqW4G6cWm\\/RHqkXyURbVortdFENHCWAOQog+NP1kxoOZEb90fDTC1ZXWM0v\\/fgJtA1xOb0HBnVlZldq8VzyCX6Wf\\/tKeY+k1uHrv39Eev316sI2TfCkk5uLCucaGCeD3ZQ7raMQiIlKZtl\\/B4va73JkFBFFdjQYKunuiCYDyHFycT0zZ7gokKti2cByzAgiaykv6BjTdrwCpML92gvjCdwhDMvOmWMrFBQO660\\/v0mufuSkW1lBToc+gEcyoTTuIJqRaX8hDpEDSOEg4oK2tbg5EalVbiBcWu2dz4htIiXy2qlcP3BKRBblTnoB+NdKXFi1jpszAOwChFGM1Vgn5HUamTUS18hZz\\/RgTWPLO5zoWSoE3m1tDlwbXmqvRmbVbUPdERJ072ue6YicKu+i3WdwELkKvqDSij0IKV9zl\\/oB2W7WM+nSc5QIAgQG81s+zJ2qb1haL14dbBgGVQhjD17H1TG4rkleI9W62rkzH2IGL5ARXqOtyMZ3Uz3Cv\\/\\/l6S1MBdlKUta3fR8xXWQrBNYLj3tDBknhta9YBAnbgfpYajgzhi\\/Vd\\/i+\\/gskTIAxbHfaRphCqw21nl3rbP6W0=\",\"translations\":{\"en\":{\"changelog\":\"Upgrade to Cristal 1.2.0.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/xwiki-contrib\\/cristal-integration-nextcloud\\/main\\/doc\\/cristal.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Cristal\",\"summary\":\"A Wiki UI for Nextcloud\",\"description\":\"The [Cristal integration](https:\\/\\/github.com\\/xwiki-contrib\\/cristal-integration-nextcloud) for Nextcloud adds a modern, wiki-style note-taking interface on top of your Nextcloud files.\\n\\nCristal is designed for flexibility, a user-friendly UI, and organized knowledge, without lock-in or unnecessary complexity.\\n\\n## Features\\n\\nWith the Cristal integration in Nextcloud you can:\\n\\n* **Write notes and organize your thoughts** in pages.\\n* **Structure pages into a hierarchy** (as many levels as you want).\\n* **Link pages** together.\\n* **Manage your attachments**.\\n* **Navigate** with the navigation tree.\\n* **Use auto-suggestion** to find content.\\n* **Keep your wiki content in Markdown files**.\\n\\nIf you uninstall Cristal, all your data, pages and attachments, remain accessible in Nextcloud.\\n\\n## How to start\\n\\nAdmins logged into the Nextcloud App Store can install Cristal in one click from this page. The installation is done for all the users of the instance. No need for complex configs or setups.\\n\\n## Contribute to the Cristal integration\\n\\nCristal is open source and any contributions are welcome!\\n\\nYou can help improve the application, leave feedback in the comments, report [issues](https:\\/\\/jira.xwiki.org\\/projects\\/CRISTALNC\\/), or [discuss with us](https:\\/\\/dev.xwiki.org\\/xwiki\\/bin\\/view\\/Community\\/Chat).\\nYou can also fill the [Feedback survey](https:\\/\\/cryptpad.fr\\/form\\/#\\/2\\/form\\/view\\/5-s0TWMJIQ8mFBtRcezNa-YvqtAo5JUvyeeAA5NoMDA\\/).\\n\\n## What is Cristal?\\n\\n[Cristal](https:\\/\\/cristal.xwiki.org\\/xwiki\\/bin\\/view\\/Main\\/) is an open-source, modern, modular wiki UI that is able to connect to various back-ends (e.g., a Nextcloud or a [XWiki](https:\\/\\/xwiki.org\\/xwiki\\/bin\\/view\\/Main\\/) instance, or GitHub, or a local folder). It focuses on offline editing with sync, and embeddability. This makes your content portable and accessible anywhere: in the browser, on your desktop, or inside another platform.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"XWiki Development Team\",\"mail\":\"devs@xwiki.org\",\"homepage\":\"https:\\/\\/www.xwiki.org\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhLVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTI3MTQzNDEzWhcNMzYwMzA0MTQzNDEzWjASMRAwDgYD\\nVQQDDAdjcmlzdGFsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqOvd\\nHTWft0tUBtMruxyMt59mO2G1S\\/VQICabnwImyGv\\/klc1zt4tdrMR07E0zpI1\\/Cg5\\njdtQeAexo1kjIFzT1wkTVNcmwWrsBZ3ieY1BnYuTqVBW\\/SMJIpfVzhcB5v\\/1Sdcs\\nG9y3cjrsuxNv8R+HUH8MuAH8bPgFiIxEN9+4GVDm3bqJngFzE1CEsuqW1BA9smhd\\nRsLY6QDpXOM3U8Tz57HrKkwwF9wB9KRia5xcotEAgXLrAN+OJd9bHtk46ILWkTAd\\nsVV8JqayqAVb\\/mapJPST2L+5MAjC62BE6VrDM9Y3uzK+Pf57HBYXeVH2Cd0ZM0HS\\nKOyQFcHKIMNbOSRz2TAUXCIgFJbUJQ820yCCwYYVWH286i2EpQNO6g\\/pgYL1U3DU\\nbkGKy1ZqlBlr6BtXPAg+JfGkmbcyhUNaUZ\\/vx8ob9Zrsi471fpFM2mf9fK2MBHeB\\nsguGf091IIyaxeEKF3AdsvX\\/SB3avHwqYRH7g9NJJrL5F2MXBGDzKwBj\\/5jwLRHZ\\nQSq1sJv\\/A59PicoZ9HMxDZ2cxdnN9RxB6Rwt3+P1xkgea72UvyuDofrtv73PdRrW\\nHd+qgxsB5qcaKoZT+T04WVsuQ8PdJHxtYvUhsoGkYmGdxvcQz8wBs7kTER0Bm4Ep\\nXuWvgjNjHI7OmTIorTytgOoMN4jq6BP9ZSHh0f0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAJ4FOeOu9WT9BYuLYhY5ZJPvILtO2LDpQ3gtrHmziDMWZUQ53+OF4Uhbw\\neDKy\\/gkt2ghn81iRtDgGtYRAM6noX2ZNKE25do2ytETkN6j6n3+C2zn1lKEsP01r\\nPjWgpIZ5+tW0\\/BldfphYhI+OEOTyHnlZiZYxnZJM4YrS36ioMtd8XeYS+ymX87hQ\\nZUvkS5G8FApUk\\/xi4YWHOQSzDUPZZ+GMyDoTDBuBNi0GgznUCrLG1mEQygSJ2R7M\\nGSIHrAA01RrxoJ+yYEj1cTWtNImeqbvHchlZVBio9\\/rjmlASIUmfya5DF97lSqTz\\nBhWUI\\/eaAJQ+a22DsBy\\/utNmReCHtQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sentry\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\\/blob\\/master\\/doc\\/admin.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\\/issues\",\"website\":\"https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\",\"created\":\"2017-11-26T15:22:46.048234Z\",\"lastModified\":\"2026-03-30T09:57:47.703605Z\",\"releases\":[{\"version\":\"8.18.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\\/releases\\/download\\/v8.18.2\\/sentry-v8.18.2.tar.gz\",\"created\":\"2026-03-30T09:57:47.691883Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T09:57:47.741659Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"g0OBpemDQP1Vc4yh+2GZn3p0jvG\\/NMlOUXNTUTMKLdX2aGLy4cSpFBOTywkLdb0nepIJStdyqo4wvADxMofNedMsr9+rg4xtVluZZy98m9T7FiLPHkLbuyeUz1QbrXc\\/9wneGGR4zqoSLzrAVSpLqP51f1AcM4rCfh3+uB0aiWxXVvw6AZMeWjqJQrZGrALn5hvz4XM2LOb2HiYEnmmiak1WafcvK2ZBucTEHlAbWNB1tNDpBcQxVFz7NjCBc7Ma5rSxVqtPxzIIsx2sT\\/tsUbGf\\/88pFMfDm3RqdZKIi2Vy0JaPx4ZpLls0DyIgmT186Ch71aUkKZt3UU41BS8JbA==\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* **deps:** update dependency @sentry\\/browser to ^10.46.0 ([#798](https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\\/issues\\/798)) ([c324cca](https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\\/commit\\/c324cca44bda4560b8b6fdb890d7a065d6a86bf3))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Sentry\",\"summary\":\"Sentry client\",\"description\":\"A Sentry integration that sends unhandled exceptions to a Sentry instance to aggregate application crashes. You either have to set up your own Sentry instance or use your sentry.io account. See the admin documentation for how to configure this app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Morris Jobke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDATCCAekCAhB8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMTIzMTcwMTE5WhcNMjgwMjI5MTcwMTE5WjARMQ8wDQYD\\nVQQDDAZzZW50cnkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDAWBw+\\nGVatFjLmrcPUmOk7B3v1FxTkZAp44F9kRS+uMkcMeu3wCRnz55Z8WxrbQaHuncmq\\n+vWZ2vMD6CWxux\\/bEGzu\\/z1wUfnkRXEVpiEfm+hHa7DgK7\\/6XrVNiajgcNl6moMu\\nwS7uL8m4gz+4CDZStuf7OQA3l8cL5l13COJZ7oHPCvMZnc0ICiYQyxXqEPnFCqmR\\n9uEPBFnXzYxnx6fKTYVqMiQKfOJbObHkevReQqwHdRTrdmMj4O2yQCdl75jDVGdK\\nTGTfHJdSHavVEvNF0C41tWX98+6zOeqRnLhlaBhSgQ+MLmao2\\/uJriLOhMQdAtRV\\naARyAws31sExz7DJAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAFxO89m\\/8lNMK7zC\\nwfmSbZjJywo3ZRp6Gzt1NCL9HzjndQrklat3rkJMMjpNTalWQy2BtAzrv58\\/1TeN\\n39cWL3DaDsyQc6xLCaVq0Q1YBn98ch6YrzYMiKrrrWjJHjPBUCdCBXQZmvjbI6SO\\nDBHTFgxeRJHCWAn7DeUndeOrWHfLKrZt7u2j6DS1bnUEfLqNDh+VP5IFJXS+sH4j\\nCuA94vLfMfnSWkG9akwbfMcUjt77iyWyVIqf9jOWfVrwlXQHHuG4oZ+WEvFU6jbb\\noU0piVHWsnVgO3Nkhmqe03vpGmR\\/KWzVMrZuqIs7sm9s0+fARJJKIL4ikS53B64D\\njovULbk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"wordfind\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-wordfind\\/issues\",\"website\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-wordfind\",\"created\":\"2023-07-19T04:42:02.923931Z\",\"lastModified\":\"2024-01-22T07:11:23.249450Z\",\"releases\":[{\"version\":\"1.4.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-wordfind\\/releases\\/download\\/v1.4.2b\\/wordfind.tar.gz\",\"created\":\"2023-08-16T08:02:27.494203Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-22T07:11:23.673285Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"Nu\\/KnR82Ta7Y0jRLPvCfpImd52vTl0p5GAEaGUcep0GRZ4VYvQZLg5frD0\\/7rmZK\\nuJASBeGoL0ZrVkKE+YUlHfS2c9qNqt3QwGc8psAXHx7vzpOAEFHUgN6lD9LyJJ7C\\nAXRdEzBa1gAUbBBpyTVr99opFnfaiO4j3vsiWPN0rF6tEI14gNizvijQxOWe+HA1\\nt3EW3ZFFRhD+iIj5jKRxMVs1sIgdBsuPS+leVJfLUjzuaoiKzKtcdlEofzjATTnH\\nsCdknBlyI5XsPAOvLhjYXv2qtheCZljg2D1bOA5pG9a7AW4+d3vTuMsZkz\\/7V5uU\\nboNgPOmcj\\/3ZqLVdr9thk2KhWG0jVgMMVK\\/RWSIiGyC96wHe48+e4us4cRMhyism\\nB1K9mb8jqSGudjbGftDp8F4QE6366fGofujrmLTvPle2Xpi9FKUBDu5hsbYdBiuf\\nCQDWj0PC6P+RzCzLmyqut2pIJWDvXOY5Fv1uUB4zcWOS7FHm0Miq7qf9pfvQzBv3\\nS168Ez8BE70bh+IAd2QdFBPa\\/2NgmJZulth+WubdNmrIVRqIevpgOWx10Yi24lqv\\n8MRiZiOVpec4s+grDzqyTZ5Y1+yZaudVag3VwA4POSpYgtE9QPzOa0TX\\/gGu3hnk\\nr26K9PsZCULhE8MyBgpSv+UGKXY4PZcce2wsexqh86s=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/derbenx\\/nextcloud-wordfind\\/master\\/wordfind.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Wordfind\",\"summary\":\"wordfind\",\"description\":\"# wordfind\\nA Nextcloud app that lets you play wordfind.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"DerBen\",\"mail\":\"colin@derben.ca\",\"homepage\":\"https:\\/\\/derben.ca\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhIgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNzE4MDkxMzUyWhcNMzMxMDIzMDkxMzUyWjATMREwDwYD\\nVQQDDAh3b3JkZmluZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAN6Q\\nbKDkyP6b\\/nE9blsz7ZB641XiZ2eZI\\/YSTAnhKUs11QHT5EGVRKdgLleG1n6DE\\/qR\\nDKSqjR\\/KzD6JpeCqASKWkNEWN8EVIpbdW99Lt8LXh0uqZxQBBxB7NmhLSZlslhLq\\nHmCM6LQZ67IEZQk2iBMcTHe0EDN9nXf7UoBYINZKZy1mO9+Valdrdxv6i3\\/BbOFQ\\nduR0k1NNDe\\/jt3JhndQcCRXokxLwau0q2Aj2Lr1fWFH001NyolA6dPQu+Bw9wLGe\\nszr0KaBYWj6Tl+FqPd\\/bH2LgVXlk85N0VxnaVWzPZpPbQ389mr2Qk8gf53p0vPV3\\nmTKK993t7lt9fDws3h5RRWLRDjzrgt\\/RxA28gtEpzlLY084qJ8kl558ZPhVt6D7a\\nmrtACF7SS\\/WCaKMxPT0CTaWtYoWgL0EDuTLifQ0dYfLdSdspoBq9FuZ\\/e+yaUJNz\\nopYX2a0T7Bhcaje51uEa50OID81JyPvia+HIxwx6IEFuRzygtOjmKXgx8nFIbL6j\\nk8DhQlzBej+I4udGoZnULFsQMtlV4N7BHrT769Wp3nr+cvIS2PvAOGzoDPsqBeqb\\nkl\\/SjnT+CsXHOTM+NN6vU28+TfSDyW0cwQIbVd7livKa0qyoaAWrEyxSym1X8eRi\\nJG16jofDSlKRAZwtt2F9Z7u5yIwwde7C0XVg\\/kvtAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBACtdnB1fIqs4gFHYpCrr711UVDEPy1W\\/zY4R68lt8+G8knlyUp5eWT17\\n2xlBFsafD9gt3L+axT9kWlda1r1Gk9TXJ\\/EKQCVG2ugGb7NhkuJJulW\\/zbp3daxi\\nyoWU2X8bj5vvWuX7x0Y+fu1xfNLUNg\\/9t\\/aVpU49xCNWvenkLVDKInNrGMli9\\/SO\\n3+UnPK7MGYqDgEP4ul8Sp0WkBTD+3w5Gwxv4G+YKkzB0Ogdet5Hh\\/\\/0Sr8iDppie\\nS2GBXevYKTHRX+AUNt+m6LwwrlFYnA56T8SHlzl4nkLQpry6cDxgXYLWK\\/D3IOYg\\nUo3wYrG2vUycc8IV2Ugy\\/DIKq9vW95k=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"podcast\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/issues\",\"website\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\",\"created\":\"2021-01-14T13:17:49.343271Z\",\"lastModified\":\"2021-04-08T15:16:44.032801Z\",\"releases\":[{\"version\":\"0.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0 <9.0.0\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/jobs\\/1312\\/artifacts\\/raw\\/build\\/artifacts\\/podcast.tar.gz\",\"created\":\"2021-04-08T15:16:43.657354Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-04-08T15:16:44.414027Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4 <=8\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"mgtNVErFsR3lllY5pWp8NKa0W5CZ06C1tq8zIO7OehZaiXeOb5by5mj3Y+zxIvvPXbO5+fHYr+kGYaExTtNXM\\/b5ZgqZlPzALYHjYQcx4n7ms2QSVjxamph5PphRYFxcKd0dkYybrOYmW3MBVLe0gCaNSJ3QkV27N+SmwP95R8nxUVAluT3tcMTBS4DvTzuFbppZGOdfGu0vnLgUxEGAyELJmPby08Coof7dGjEYMdNnqe1Wst96nmVvAL0mR2qQRuGa83eZ5jaaJkrnA3UIkNMEvuFxFbFwXbme3S1OyDQAYSpiVbtoV7s7uNReUG6abq3ULy327KPll6UqmDy8wNRhZENOs62ly2k6gHUlBtfMrUBkhkRuNDZTaGM1d1z5MuG9zNPqsdfNUWamNzTHW4FmP49FG3kW8RIs0edW\\/IbRBsY5jald2lcH0DJZexTzLae3jAzwTWmfk9sTcIBFUcVtfXRaf0Wyh0D+diV4f0OqVnUNhs6N67K81H\\/cCJWaQz7oKkY\\/YJwsPJbXoy1yM5+S4gD0IzQeOOuqun7p2JPakIhL8dKu7VXIiY+3L\\/G7NlABp6dGfK4M7\\/Lar4AE3WlsoSpvz\\/KI4qVc72pL2qBmdcrt+\\/jZQVQhuFNPCVbzuh+BqvktVF\\/GFkikCkZ78vwOsBfqxHeL\\/YAhyNBCXDg=\",\"translations\":{\"en\":{\"changelog\":\"Please note that this is still a preview release. It should demonstrate basic\\nfunctionality and the user interface. Some main features of a podcatcher are not\\nyet implemented.\\n\\n### Known issues\\n- There is no background job yet to fetch and display new episodes\\n [#114](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/114) @onny \\n\\n### Added\\n- Export podcast subscriptions as OPML\\n [#104](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/104) @onny \\n- German translation\\n [#183](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/183) @onny \\n- Make player metadata, title and show name as links\\n [#167](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/167) @onny \\n- Add pagination to listening and library view\\n [#195](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/195) @onny\\n- Show newest podcasts and episodes in library view\\n [#214](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/214) @onny\\n\\n### Fixed\\n- Listening view: Only show episods with playtime\\n [#213](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/213) @onny\\n- Library view: Show list of newest episodes (which are present in the database)\\n [#213](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/213) @onny\\n- Episodes playback state is only saved and used in \\\"Listening\\\" view\\n [#159](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/159) @onny\\n- Fix issues with database migration on Mysql backends\\n [#176](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/176) @onny\\n\\n### Changed\\n- Update npm modules\\n [#181](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/181) @onny\\n- CI: Update krankerl\\n [#179](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/179) @onny\\n- Api use getRequestToken\\n [#180](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/180) @onny\\n- Less mixed content: query fyyd api on server side\\n [#194](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/194) @onny\\n\\n## 0.2 - 2021-02\\n\\nPlease note that this is still a preview release. It should demonstrate basic\\nfunctionality and the user interface. Some main features of a podcatcher are not\\nyet implemented.\\n\\n### Known issues\\n- There is no background job yet to fetch and display new episodes\\n [#114](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/114) @onny \\n- Episodes playback state is only saved and used in \\\"Listening\\\" view\\n [#159](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/159) @onny \\n\\n### Added\\n- Show\\/category view: Refill content if screen size is too big\\n [#79](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/79) @onny \\n- Category view: Support load more\\n [#74](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/74) @onny \\n- Player: Load last episode on start\\n [#158](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/158) @onny \\n- Support resume playback for episodes\\n [#146](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/146) @onny \\n- Add\\/remove episode from listening queue\\n [#142](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/142) @onny \\n- Start playback on clicking episode image\\n [#12](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/12) @onny\\n- Start playback on clicking chapter mark\\n [#90](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/90) @onny\\n- Playing animation in episode chapter list\\n [#91](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/91) @onny\\n- Pause playing animation\\n [#115](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/115) @onny\\n- Tested and enabled support for Nextcloud 21\\n [#126](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/126) @onny\\n- Tested and enabled support for PHP8\\n [#130](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/130) @onny\\n\\n### Fixed\\n- Set browser title on all pages\\n [#145](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/145) @onny\\n- Simplify player controls\\n [#150](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/150) @onny\\n- Sort library by latest added\\n [#121](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/121) @onny\\n- Hide ItemSlider component scrollbar on Chrome\\/Safari\\n [#141](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/141) @onny\\n- Fix save state toggle mute\\n [#117](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/117) @onny\\n- Fix oepning links in episode description\\n [#96](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/96) @onny\\n- Fix shows grid view layout left-align\\n [#105](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/105) @onny\\n- Trim podcast episode description in show view\\n [#123](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/123) @onny\\n- Player: Display correct position while seeking\\n [#124](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/124) @onny\\n- Fix app description, added more screenshots\\n [#102](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/102) @onny\\n\\n### Changed\\n- Complete restyle of player ui\\n [#42](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/42) @onny\\n- Use mappers for store\\n [#112](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/112) @onny\\n- Update npm modules\\n [#94](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/94) @onny\\n\\n## 0.1 - 2020-12\\n\\n### Added\\n- First beta release of the podcast app\\n [#200](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/200) @onny\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot1.png\",\"smallThumbnail\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot-thumbnail1.jpg\"},{\"url\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot2.png\",\"smallThumbnail\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot-thumbnail2.jpg\"},{\"url\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot3.png\",\"smallThumbnail\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot-thumbnail3.jpg\"}],\"translations\":{\"en\":{\"name\":\"Podcast\",\"summary\":\"\\ud83d\\udd0a Browse, manage and listen to podcasts\",\"description\":\"**\\ud83d\\udd0a Browse, listen and subscribe to podcasts**\\n\\nFull featured podcatcher which uses the community index fyyd.de as a source.\\n\\n- \\ud83d\\udd0d Browse and subscribe huge collection of podcasts\\n- \\ud83d\\udd0a Listen to episodes directly in Nextcloud\\n- \\u2b50 Support episode chapters\\n- \\ud83d\\udc42 Smoth audio playback and transitions\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonas Heinrich\",\"mail\":\"onny@project-insanity.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhFeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMjIzMTMzNjAzWhcNMzEwMzMxMTMzNjAzWjASMRAwDgYD\\nVQQDDAdwb2RjYXN0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvN4f\\neVTbuvlMIm2gIaq83Svq5fGJ+1\\/aF5ok0OZoxqG\\/aK7dxQTa436ghp5WlMJmEG4p\\nt8a+xS8sHQTwQIdX9wFXxt\\/U21pPvD4nRU01BLJlCQnmLj7OcbBuGsVbN0Zo8XlY\\ncnHp9TN7afuewEPUGx5Pkm8iipx58glcLKi+b4TYr4zEJWFOywVmapMeIlPqWKVj\\naA9Oc8Jp\\/slZ3DCVtolF5Qs2PJULqbps5KP7LbcOnPzPSkPWQSF+ZA6otUwnzhAI\\niQLNKg\\/vHA0JuPF3gVI+oJrreOwUc2dD4H5hHLZcngA0yyCz38yvU+uWAeNM4EtG\\nOI8eQfeRdhL3yiDMmqADG3KxX62O6tmm9ScAOmnaIkWST\\/8PJL2j6MoLfXtfU7ar\\nvlbXpIQaAr5rV1Oq3jJNHdirOT0dJvhj6ik6q7TGircu6AMYlOrsTTWXvB3hz6Ce\\n9pH1Wz3oALqR1RY64nZMohScjwgqxT5jSOczp0KglmsB8d4g96FWQVMlLYIND4R0\\nb1OZ7X16hdYk0LspMMZ9xwXBYqUrCYcFiw\\/urSmjSaWFFcIScBtEdhJ0adG9p3rP\\nyp+xACYmHS1R5XhRgBRio4j16eqH1TEeZiEv6Aq\\/tG6d9kxhbSW\\/SNE6YR8A4lw9\\nJpXnTJ0khXGe+6qu9E6ReC3ZM4WhektKwFYM6BECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAhzFzelXRFOJnKbKTvedUEHWB5Wp1yshEQ5D9pnSYLLzwss2NG5Gm1mg6\\n3pTAqrGOBvPiWCHoISev9I9ZNwQJI9ikPWauUWu+x5eLZxPYnaEjx+8wZRYw0ALR\\nPwW4h0gdn5zDMcV\\/vv+v7BDTnAJcHwJCQ4jRCTttw7WY+N2ePjimHWNOQJ9hsZ+a\\ntR\\/uGfXSn9qS1BnwdnGcI3JKoxOGPEg++8Ikm8fsHxf1RBPObE1Q2efYCP3ikyEg\\nEmYc2nvEieaaPlvwAhQF8QrrKM7u5P9HEI+LshxGED0kzbwGHueNuo2qmRvxvL6H\\n2vqSt+F+cB1wtYtFhpA5vsCg5dDmMQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_accesscontrol\",\"categories\":[\"files\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/go.php?to=admin-files-access-control\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_accesscontrol\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_accesscontrol\",\"created\":\"2017-04-25T15:01:31.873103Z\",\"lastModified\":\"2026-01-30T13:30:31.236291Z\",\"releases\":[{\"version\":\"3.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_accesscontrol\\/releases\\/download\\/v3.0.2\\/files_accesscontrol-v3.0.2.tar.gz\",\"created\":\"2025-11-12T14:01:37.594134Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-12T14:01:37.650466Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"nyQ0GM1dwzUXTtne6tOZgfgrdIED5Jpz+xwKs1ERnnki+1p3KwUw4ys\\/u8qGir1QfM\\/cqulNRBIy\\/cJVlxSDRiZk6MpZkcnHkm+XEHYdflOZBB9iYzbxU9hWOn+khj4QuxnuagRnh1h0XM+CNdOnPvnCj17ak7ZOtVQ2S7PuGI9TOSnlwKii5Hk5cGSLOYgXLWgo0wrQlDqnKiWfpqZuq3vCDNA9DRv1CBSAC+Sejrtt0n9dy1gO3hrAB50qzA\\/G8VJjsZC9F3Y9FOg4nRk\\/1VOkVyftcNt7BoQExrOKxMsAyxxFO73Mi2rgPhuKrZwYNBi5BuQExZYOt9hfdQDpztOgylMlsFZM9bVBGCC3j0zVjE\\/XN23E3Dtua\\/l5aD\\/Yl6+HWOBn4U51sR9Bn09PqwtB50S\\/hh5Hx6j403l2Lx1puHBj3Nq3WbgIoepLz6jzLLDH5SEuLgmLkot\\/Xd55VVuhoWnKu+vm3BX2GlDR5006mvVcE6iKmLpkyYcUtK0FCmCRTuRdoiP8VGwOZ\\/uR4cFWDIYG71A3etvCN\\/q6FCSI8ywnQP42CJHKAtpLV2kMaEk4Xvjy9ZcPCTeBGuJRnHbC9JlNxlY2YLWK24NYN1qyHBPQqcYVFuMuG1jrfQNhz7QVl2LQ16p7vYKRDtjh0+SPxQKMHy7OvhboUjDzFc4=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- perf: Improve performance by reusing the existing mount point\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_accesscontrol\\/master\\/screenshots\\/flow.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"File access control\",\"summary\":\"Control access to files based on conditions\",\"description\":\"Nextcloud's File Access Control app enables administrators to protect data from unauthorized access or modifications.\\n\\n## How it works\\nThe administrator can create and manage a set of rule groups. Each of the rule groups consists of one or more rules. If all rules of a group hold true, the group matches the request and access is being denied or the upload is blocked. The rules criteria range from IP address, MIME type and request time to group membership, tags, user agent and more.\\n\\nAn example would be to deny access to MS Excel\\/XLSX files owned by the \\\"Human Resources\\\" group accessed from an IP not on the internal company network or to block uploads of files bigger than 512 mb by students in the \\\"1st year\\\" group.\\n\\nLearn more about File Access Control on [https:\\/\\/nextcloud.com\\/workflow](https:\\/\\/nextcloud.com\\/workflow)\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Morris Jobke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhA\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI1MTQ1ODQ4WhcNMjcwODAxMTQ1ODQ4WjAeMRwwGgYD\\r\\nVQQDFBNmaWxlc19hY2Nlc3Njb250cm9sMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEAyeZjBLvMBgiZd1+bSTZxiRh1fJ7PAK4dBzBvHL\\/TOEfE2uHYmI++\\r\\noPxZ7NxtDL2PtRI9sj1h9oCGtu+DvKymklrwxst3SbYZhfcUXDY8hU9Yfn2PNkdl\\r\\nZTP8ffmei3ec+1msbCF+j9HAmnsfgcN7JY0aVY7d0dySHEaPHitHemU7+jprN4xf\\r\\nYzcpURwfw\\/8MkGmkjLX1t7pFoHpDX6YQMViXh1Tyo4w+YexFl\\/ORwBOs6BFeT9Ak\\r\\nQqPiXShLww5GvLQZOyq0MQS1grqq0OT0Gyr8p6k2guxOO05+q5QcUFxBMvme9vHB\\r\\nV5z\\/IIoZl08Q3ymMHMLulw3uaOhqllDsTDeGhLpzDQ82JncGwiBm4vNFs6GbltOJ\\r\\n0Jw\\/SslZGW+93eXzGXIabVpYL+AzHAtm0ikRGPS1IV0ZJotzd4rL5f3IchO184xC\\r\\n3UnVTcIjD5zqD9uIpcd9ZaNLud0uUtyr99v6rtpb3tu4sjD9Xkrdv+LraD5Ix4BT\\r\\ntFuPxkUP6fvWh98sRftoSu6GgoEuFEHvE+4TFsvdOduli\\/V1T+D6QXCDpx+UD6gI\\r\\nu+aGK24zj08oBVYkjuIlk2EretNfFgHY5bhyRRgw+csFy1NBotD+SuxY6UC0\\/RbQ\\r\\nkIUHijFTjtRRpBWw70tgtWOnsSOLykkUQ44muxU\\/fLulUDhiTmN8AF8CAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEANkD2TWwuz0JXYQOyn5mFvCienqAxyV6Nxk82lyJh\\r\\nxUmxfIEsPfPZy36pPv5rk0rJNS0lC3KAk3vPBtgxll5lsbgjkES\\/VgPoe1jBtxb+\\r\\noCWShgLpUMBbKgpQy\\/mRxnQlbk7Q91GJo0ScEZwnCKVBIGYxKMimtdQdbT8tpCxZ\\r\\n6Fx15ypJek6ML83w4OKa\\/AnD1SbuMhDoAEfqr\\/J9ALD4vdk+sWjfs52MYiLnYyFX\\r\\nyzwr8fVdm\\/2dV2PgiWvg3v8whJyjXUsXpCMxakLhQZGHP0DbVO47Q0f5v2CO6z46\\r\\n6UggP\\/MVb8NdFHCI6g3pEl+qGyNHRrTrHOJ5SPmtE9fWog==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_facebook\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2017-04-26T13:36:57.312797Z\",\"lastModified\":\"2025-11-17T08:48:11.445755Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_facebook-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:11.358938Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:11.481393Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"eMahsvL2\\/fsjZW6JBqv1raqCuLuUHQcPqQiILGhcma\\/y2BsV+ZbW2JAmiSEkDKoTVNrW0y3QEzOgbXHVsTpB7lh8o+Q47wF1F5Dpqo96UjVEQWosVbXZ3NmDUqqoPFuiZhQHz8U4RWzih5lhnFSbYKhJAEVyIoQy+\\/OBm9dQlFtQImU99xs6t1rVhIt6kk87MYo5y\\/riJcvuHWwPt8Jc5WrTf4uYT8JiZNbwzjLPOte4nj1arJeakxqdtVjFOTVbsajpFRcsrYcFBihy4HZ8C67ckHIGLkyYM8+qXJVYQ7v\\/yd3bMZ+AvsusET2CBq7law8zYJWsjAmbNDrMtBNr3OcCuqNcwh5eGFPhVDXM4LaPYfbPosQcluDLe8gAn3yEgHQUk+fAuw4O\\/Edt7t1E8LvJw5gfyPGVEVTtDIud+U1qgoyjlHBliVQ3ZazYndYS19ziF8TzzbhISnd2pJBJ6QqIl7ZUetARbZZDLBT7NusgRzTlJ+ii5wbFolC4PfCDXkNTmmsrcWUP1ZHyf\\/hg12czWAKF5QaA10EqaBTQHfwM+05x\\/Tv1sqRA8y\\/jDK8eC8I4X4tgrr2xRcHzhDIg13tMoOLkrJjvflAyotmxX5PXdFboaQHoBrFxFDXm0f\\/GdlAs+2rgAS6IosI4C02Eq01i6+hmwNUPH9SmGxNQ9Eo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_facebook\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via Facebook\",\"summary\":\"Enable direct sharing of files via Facebook, using shared links.\",\"description\":\"Enable direct sharing of files via Facebook, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhBHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTMzNjA3WhcNMjcwODAyMTMzNjA3WjAhMR8wHQYD\\r\\nVQQDFBZzb2NpYWxzaGFyaW5nX2ZhY2Vib29rMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAx1QaZEC89qicqu2wiUqOGXqqfxhBCX2vTWxP0FI9cVB9HqUv\\r\\nW7Li7a4vvavfOj\\/2nfvNgWT5yYRrPQ8JYnco3oEcs\\/U5gGlWeodgLwR+9YcZf8x4\\r\\ns89oaul8H+y8z8GVfIyWriV4W51ONJRI6jYdk8DduIGus4aKvQ7QxckG+OvsIeoi\\r\\nXFKEZyNp3Cfv24dUtwz9RybU6YYuDWXUCmRXxZEPjBGMI\\/lmG97iI52yxC0HitCv\\r\\n9sYgTLmFrFQEhQxLW1iu4O7wykqrGgJnVG3AMmL6v3zCr\\/h4Hwx4SHeX8J6LHm64\\r\\nIlcvx4OdZ4ANPJuriFh6o6UV7bsGWkNXdg8JzWmO1R1cQ+6lKTcthE+gd3xUu2aQ\\r\\n5bMU9vSt\\/2cyLwjkC+pMH1T4IWXhp1iUUQL5s6Ywjic\\/NBc7+hVOWLBpMJ3OFuvh\\r\\nYID8dgtFMU5q9LV772r78\\/NAQbB\\/u\\/YrmtDkExx8vnjdAWZKjc7WDZKIHgtrV+SG\\r\\njmc7V73zyYhTRQ2f73OI94Y5JBHUoaFM+++H3PZ40CEbtdgYeKjU2Emb598Zy8i4\\r\\ndOntd\\/yvI4R7CzKTJSa3Mga0qj2xn6Bb9esaaStFnSlvZM7wsOFm0n3NB1IemPEJ\\r\\nfB\\/tNVDUtpJwAuyiTfe3ROCXtGAGbt7Vjfr1\\/u76L5Q8QrPb2mXaD0u45ZcCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAXmgJekfeHKg0o98T9SWpygabDaNJhxgEWNa6\\r\\nAWqoiPrCeO\\/+mfamNTn\\/\\/GUGW1pOGT7+euYJopBye0saL7B7g\\/eSZxeZGeiec3BE\\r\\nso3Q23T7e8dfcMe09fbOUY8XRsTU7+QlKk9kx+2uC0Bnv9MGgcDY9VVCZi0dTeK1\\r\\nTjQlCx09fLBx5sB4zzWI7bHuzqa4oSX+lsdD0oY2AEx1OvN89KKinnBy3ekzIWjR\\r\\niXIU1CJT3xx2JdOOej\\/YnELOdd8WrJy5pQRuR\\/2U3zonRs6IRYOD6WozAYNsE0Tl\\r\\n\\/YD56JfgFX\\/Eh3XhdeoPLulb19tRDqtBdmTq9mfmRoQ6IgRrPg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mfazones\",\"categories\":[\"files\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-mfazones\\/issues\",\"website\":\"\",\"created\":\"2023-03-16T14:01:12.564374Z\",\"lastModified\":\"2025-03-11T08:24:29.277441Z\",\"releases\":[{\"version\":\"0.2.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-mfazones\\/releases\\/download\\/v0.2.4\\/mfazones-0.2.4.tar.gz\",\"created\":\"2025-03-11T08:24:29.202891Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-03-11T08:24:29.312440Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"T0Ecqs4fzIzgPH25C9XvoJadmW9290J5hy4H1J9fgl18WTjjBwcYK3yTnuL\\/vrf7\\n7FqsCrIVg59HjWmTa+bta\\/HOtKNAt+\\/hkP66SUuDjXz6F6PcDN1QJVUfcoDfjAWD\\nJ3Au5dvmbcrWdXtNJFCu0ChifOEheUtx9IKm+\\/MWKjS5Njkbm9a1DACBR+57G+MJ\\nEsVPapNNhagniA3J5laApLpWlFGQlKCagYidKkXHawawON84f223hG3ltpSmubeC\\nulPepwJmZY0JmmDnr0ZUnqTrypEeIx93rqjdqjGG3v2EQbPFlNNR88u7i1JMoN3Q\\nguaX5h2E+y+Pn1iv7eEOMsKQ7PTir8L2naI0LrAOjeeY+rihTba8SUi6tUbBcsYM\\nLtboLwOAv06cRQi4vvbtJ3OKSeKPo6elsgqTXZuXJeRMr04YEV\\/\\/yRLVGr5exNx5\\n45DWDWeM5qaTZLaaPuKhVuFmk+Dsy56hIm9cAXuYL7+h1EM60pdcLPA57HRJcMLo\\nPh+QnUHncav6uWg6m7U7WRKG0uWQol50flRIZEHjVIb78DN54Sdjm1gUuhfU0yJc\\nL5rNvan\\/e6hfbhpXYvbJy5n5draUFKl9AVvwObALRvgYPxr24u7HVXyXjAb5mlfW\\nocq2MPPb8HJ9q5b3GTX5Iqf7aUo1RrjK13sXeJi\\/3Kw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"MFA Zones\",\"summary\":\"https:\\/\\/github.com\\/pondersource\\/mfazones\",\"description\":\"A plugin to restrict access to files with mfazone tag\\n\\nThis app will make it possible to designate certain directories as `mfazones` and only users who have a valid MFA token will be able to access them.\\n\\nThe app uses the workflow engine to enforce the restriction.\\n\\nSee the [README](https:\\/\\/github.com\\/SUNET\\/nextcloud-mfazones\\/blob\\/main\\/README.md) for more information.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SUNET\",\"mail\":\"kano@sunet.se\",\"homepage\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-mfazones\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhIwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwOTIxMTUxNzIwWhcNMzMxMjI3MTUxNzIwWjATMREwDwYD\\nVQQDDAhtZmF6b25lczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVd\\n5qYehjXrhL4HmedwcOqFqUpLUbKFpiXBIpo6C4MSV42D0SGpLYJebfaiDY5S0HF8\\nuUfWyd2oYXxhg4h06Qn416yuPRc5xiWwMqCXcV1+dsHEgkdDjX3QHltS3+iTibpk\\n9hd5QZqKcs3rW4aNvl6Y\\/Yi5Adix2x+Vob94aqTWBwzaXAFmGDwNVeooIW92msBv\\nULy6EFFb8AbibPcHz3pfMmw0dZwwMPULJUOqeH8djRcU21b8z1x3K3j1BCET+v9Y\\nl3WbAxL4hsi6xZrYjGdK0\\/Xh+nvuRvbg7qaaIMBh2SZbvPsiz7wR6TzUl1tyz5Is\\nC6irAQ+1BE3+EnRTPVH8E0dEyKmb4ktTksT66QKM7wqb5+fdIwYoZXPuXTJk222r\\nLsCdMnJrrgN19a\\/xbkefv+r1vPtNN3qSzF4c3KiL+sfI6NLu7cn6CirU9REVeAV1\\nyyzes5IThrnBBO+wFYj1O+KGYG2O0BIPXorEiyH65Ezd3HkQgvPFvu3XKye\\/AXbw\\nc83wVA1oS\\/nraW4Q5\\/OcxSSE58A3AeCpssysam\\/rHJ3ZKXaL8260Zj9Fe6pJ\\/iWN\\nvKx2H9p4Ol3YyPYPItYGN+n\\/PhGB2WsEFTPNictDbV\\/9ZzhdsL8aZR6Rmpahja7d\\nE9bx293KPqFeCxQ3LG2dfu1YUgwkN7v7MaDpJb\\/FAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBACD9W6Wl\\/T9yJ67RDMNquuKfjBoTJnQaBkJQNUXl4n0wMgx6dxsmeaLM\\n7tyy6pxurPNJdW12fg2s6RHqu6VTPV24zjl3W02M9CZnxYOCvlhFlkwsNQyx0INf\\n0gzcbENfeaZFS7kYrz8NQOGGhT6laQC8TaK4itWyyLd5EAdG+XakwT5t9kbWrPS1\\n5DEME9Jbm5yWl+pUFrKbJPlUWBLUfpHa80NalGXFCxONTS3WWA693TTkt2dzwRLj\\nF1JDNoj4nJvM4UHhHY5p3SPIA86xJWgmf222Cc\\/t1WpvoixHLXpbQQUAJjLnHnVQ\\nmBemwCdKYBPfUWutAOFmfinPJqvDgco=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"issuetemplate\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/juliushaertl\\/issuetemplate\\/issues\",\"website\":\"\",\"created\":\"2017-01-19T21:17:29.763777Z\",\"lastModified\":\"2020-09-03T14:58:51.056053Z\",\"releases\":[{\"version\":\"0.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/juliushaertl\\/issuetemplate\\/releases\\/download\\/v0.7.0\\/issuetemplate.tar.gz\",\"created\":\"2020-09-03T14:58:51.050831Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-09-03T14:58:51.176342Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=20\",\"signature\":\"NOprK\\/VaMy0MKHAV9DZEe53qF+cf7\\/yV3ECGz3b36FjSqXE6+DDucbGlsCGQqRMox3xNTetsmshUpJfOEznAlVT1+Idc+eTwskmRQgCAQwg3m5SJy91JiLrga9Rzz+l63XJB7jvLqdX4r4teWfhbZmKqXXTaLUqcl0ASdnLM695eo+hm5Ru+bxj1Np3pmHWriHj30pnCUGPA2lz3Njs4yiTcQODbzRTUkBOhakxbAn0gCrN6\\/GirhwEB6eLu2wpgjCGDLqJK4rrwhi3Yy19DLKiHsBVF+dooF1aA0oZC4IEYZ97bMNEFBFRt3fIVGdEwOOnTgZf87d93B5bq5McJfxOAkebtnhxYqZxgGXAFXIgL\\/40cnlt8quc5qsFLvPV\\/HW3LcTjpIeMfLz1qbftA+vMw3u3nfaw0R\\/\\/99JwTFJWiwAZRub33TphfT4YKoQeJ8dqAVH4z5uVbtyYHV\\/yzUgNr1rwYuSxeZ5WOVkhWk5lPZA74V8YaCizE+7DbqQjsex9u2Nw9jXhzG8Qw2puXeSjJeBiOWPxwfvcbOyG1ZP9ALDZKC8yI7kpf+nH2G7Sso\\/1gIptr4xeUX+SC4ehiXFUVMuGe3qea+bbbNsZk0O1ROyKptgP12ayE+YBReadBijbRVCvP9DCopMqhulJyNExWWUALW8UTIPRsWxGxSBQ=\",\"translations\":{\"en\":{\"changelog\":\"- Add compatibility for Nextcloud 19, 20\\n- Bump dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/bitgrid.net\\/~jus\\/issuetemplate.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Issue Template\",\"summary\":\"Easily report Nextcloud bugs with a prefilled issue template for reporting on GitHub\",\"description\":\"Easily report Nextcloud bugs with a prefilled issue template for reporting on GitHub\"}},\"isFeatured\":false,\"authors\":[],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhApMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMjE5MTcyMzI5WhcNMjcwMzI3MTcyMzI5WjAYMRYwFAYD\\nVQQDDA1pc3N1ZXRlbXBsYXRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEA7b\\/iBWHvzPRvsl\\/uz8SRSbN4ZYSEEavT2xaGD4ZG\\/ksJdNvXjro2pR6Otu6Y\\n21GsQz31vX2BwMw2pSOgP\\/\\/gN1tHGXPAlXE4K4++2O2hY2rXVDrZZ3n8X0IKvGqZ\\nsfJ4cDw0FUsJRrAZ084bZMjp1ynHvVCcjmXyk1iV++swNpkf8ilEVWXeBFxYTf16\\nxYXb49JnA7yINgXNhPpQe1Ct9FknFnnzq6y+HsYKkId2zk8MRJi7Y9kXq+v3J3jb\\nV1ydVPyOh02gvkoEexgWZRwMVt8VneJCyyF6ivy3xCbf\\/44eq4QD5xYX8ePzyXP3\\n6b4vYd359guCM+YpEfCCrnSMwHYxzk5WLyXFHeWSrkyf0fnestrFTczuV+fu4ACD\\nqfux8jvRYBi9uHx8g2BtRU4lgVSZvQXjk63tMia9nO8y\\/iGOvjgWUDVg7YUXIpkJ\\nCmONQWpXUAVqN9oD+oX5r8CDsmChRy3z9ek+tiZPCQobzDFWOLOmzB62FVv6rIFq\\nbzEtPtQsQSCDKa5frKygwT9xydzHL6PDGdqkHppL5896\\/D8NjHKnnz2qS\\/SkZ0yo\\nJ0G6A8a3riSfF2tYdDjus9fKJHtuzcypCIdxCRlumQQ5+Zfec5eJxAfGKSDb3VYg\\nFoqG\\/ucmN1gQKCy6F4S9zO68x3dsJpQpGBJXHNHN5iSp6nECAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAFXSVYVMWNsA5IZLFs2DP60HDyO3TDtmIc28DLUZeX4ojZna1\\nb+veCMEgqZ0kprb+qsta6MRRhxR2C2n1fJho7X\\/W5B3yIq54lwiD634sc40AfIzr\\ntX4i7AZbNyB1tEmWRR6Sp5ICHOkGACHqvW8PUaCqZkYpGku6O2aQ1Hyj7n+XeDn+\\nzXztcjcIswNDzrxANfpLv+HOEGf+m4qz8LzWvhOhwL4zCVy7iULgjDAB2fVCtxWJ\\n99fSLhB8pe2BUXsqm6GTAlzcyZcI8+ZmoI\\/4iQvCUVZCwo\\/Tx57g1sX3rh9MkTB\\/\\nydMQALLjAzBVZHREzMlgnPrOIknSrzcRy873qw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"aaochat\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/aaochat\\/aaochat\\/issues\",\"website\":\"https:\\/\\/aaochat.com\\/\",\"created\":\"2023-02-24T04:30:50.774369Z\",\"lastModified\":\"2025-01-23T10:20:10.209241Z\",\"releases\":[{\"version\":\"0.0.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/user-attachments\\/files\\/18518649\\/aaochat.tar.gz\",\"created\":\"2025-01-23T10:20:10.199410Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-23T10:20:10.255016Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=27\",\"signature\":\"UsZ63Ed9UQzDYfbW3qxTZyUo6pm\\/fXwpGT\\/Peq5T0zK2OCJVBchH1x0M61hbjgiR\\nA9qITnNr7JiTVHEGSleWy9R6KsLFABv2ICbzhsjClpqfLBn\\/qBGVQD9z0clGgZpH\\nLsL2P9j1Gw0Le3aS2QdzBnrLyT0\\/sMvinFsPJr3a2mvrFEGDXbJkn\\/SqQmEEeQBP\\nUr1kl7wK1FvdpI0yUlQY16qGGEWJ4idleaaJBX\\/A7ADAydqjd8fG+MFjlQwFQGaQ\\ny8Z2Q+ApLXPlwDJLq9ZrFLO+QN5COlDyqpOHYR\\/KCDOWui5ccGqVws88NI\\/cSz35\\nDMQE54Jr7mudTRHrAX29EXOBsJuv2nxaRSimgemi\\/SVa4FUQJF15GpgIMUsR28RL\\nYpssY9P27P8egCro+qIOMUE79RdgW6pG+RhULtWHEwN1D96V3Rg7IvbwVJh4JzhP\\nKDvJAektufvpTBJMKapkuxk8d+oDYVSMoJ9\\/0NNlwStX3WbMRomDu2WBvs2Y8gPe\\ncMxPySM\\/NZkTUl3HpUpdUHvyrnbqFxpQQWnSe9engpoIxDFot\\/iA1JfVhmq3FU81\\nsdkO07eBBVU7Jo4wjEgX9LKL+4KOL6o6axrXVNck8DnJ8kdorRbaswJipvbUpW98\\ne5IlhFDnNiO\\/G9zs3nrpmTQZCKaMy3mFv6nqyvwSwFc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/aaochat\\/aaochat\\/master\\/img\\/aaochat.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Aao Chat\",\"summary\":\"Aao Chat\",\"description\":\"Transform your Team's communication with Aao Chat!\\n\\nThis powerful App offers numerous helpful features to make your chats smoother, more engaging, and hassle-free. With Aao Chat, you can:\\n\\n- \\ud83d\\udcce Share Audio\\/Video\\/Documents with ease\\n- \\ud83d\\uddd3\\ufe0f Schedule messages for optimal timing\\n- \\ud83d\\udd14 Snooze messages for later\\n- \\ud83d\\udcdd Draft and save messages for later\\n- \\ud83c\\udff7\\ufe0f Label messages for better organization\\n- \\ud83e\\udd2b Reply privately in groups\\n- \\ud83d\\udd12 Create Admin-Only Groups but with a Twist\\n- \\ud83d\\udce2 Use Broadcast Groups to reach multiple people at once\\n- \\ud83d\\udd07 Schedule Mute for when you need to focus\\n- \\ud83d\\uddbc\\ufe0f View documents\\/media without downloading\\n- \\ud83e\\udd16 Utilize AI (OCR) to search photos, videos, and documents\\n\\nExperience Seamless and Efficient Team communication with Aao Chat.\\n\\n#####\\n\\nHere is the **[link](https:\\/\\/youtu.be\\/0n6bcnDckyc)** to the video: Step by step guide on how to install Aao Chat on Nextcloud **[https:\\/\\/youtu.be\\/0n6bcnDckyc](https:\\/\\/youtu.be\\/0n6bcnDckyc)**\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Aao Chat\",\"mail\":\"info@aaochat.com\",\"homepage\":\"https:\\/\\/aaochat.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhIDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMjIzMTEyOTQ0WhcNMzMwNTMxMTEyOTQ0WjASMRAwDgYD\\nVQQDDAdhYW9jaGF0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw04v\\nAEki1lm5jKJ3HtlSZkb0Des4l5gQnb5hMjgJxhcgNQr4VmBQbz5P6juzVOid7U+x\\nmHMDvZAwF3TsPDro1JZh\\/OjEpUKiHiGKzppTkCR+YvUbxWwhgcnkRB02raz\\/rWzE\\n6Jrx6XDqLewEBIBn8k5ucz3hkgsk7AHgsiVzTCXkiplguQh17KomhbmPvC0OPmNd\\nEepLc1mjQ+1Us\\/rzCPee8GlSfIGTThR1jPT1FyOJNOr9bBpNEL6bcN8e53Q2O1IM\\nPMiFJrNBJC\\/9a5+RuIn7oSrjM+3X4wYYm2mStpSCxedxuC0Wqn4MvKkwOkkHEmXJ\\naLAzBmhjS4gy7Y9GF80zcgru3COIhYmt\\/z9Yt3RDrEfIl35GDOFX7TE0qn20muup\\nKEimb9NHrv5oByoTbMIMzGP4QCy31TShlgAHj8Vo+A0EqiPZUkq46VDSXw\\/9M9py\\nyJccupJmu2HHj08qLrGhL5xTP36ernwm6KURt6NonJAzgqM0GK+Yi00J4uhF7zGf\\nVX\\/bzybnY6C3RHDtFv\\/dGS+sDeWmMdfVPgraxgG45lNqGFdzzuaI1HL7y2B0h3bA\\nnAUPg3bhJt2Ux6OY6blQpeRWVkn\\/bJDp12PyalKuaXu49BTdrCrKvF17smtcXCJs\\n9FBFDtsgv1KNm22CMhWgW\\/y6MKVDOkmGxBxF0ukCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAdICaFgO\\/OJAramXz0DMZG+gHnOC\\/XKOfcZy1XlLmrq+KVGDAsoyBmgfK\\nIJUDWdCK+RgscDMfZhgPx87DkDgyfa\\/ga9sLfTWmhEoCCWCHHP2vaSj3pyFZ+zSr\\nfo3DLFzW71An8evanud6ZdWjqEzKbf7HFNNgTpgi07fMxIvGwGC5heJkwscZJ9yB\\nL6JN6+OdeYEUgTZzOS6Deq1SIx0KSO5danAq2XR44nyPpzMqR9QzZXAn4mfeCsPc\\n0w6+hD2mBtWq3qGEYbkWOTJdqOKUUf1z8227QIV4XGif74hW\\/mj4bW63D3UTXFhg\\nh4q5TDJ+5R+1iE+RHlXczHFdFPNpyw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_tmdb\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\",\"created\":\"2023-02-07T00:00:00.958946Z\",\"lastModified\":\"2025-12-04T16:55:25.461505Z\",\"releases\":[{\"version\":\"3.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_tmdb\\/releases\\/download\\/v3.0.1\\/integration_tmdb-v3.0.1.tar.gz\",\"created\":\"2025-12-04T16:55:25.449048Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2025-12-04T16:55:25.497615Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"cMgY0nROAXzKsxCWoaOAW\\/M5xtRTECKD160I+UKY7rCAyG\\/t0yqF0x5XJYjxrG2Zl001FmUcq1HefQ9zBDeOVZmdIBlmJIevNVDqKYmlXwB2NBvP8sc3Z01zzP0KEgCqF4phg\\/VQvIn25TQBqJFcSW8ODvQIUyu366vhX7kzBQYXinSxPfyhZ2\\/DaUgbK0okUx3yTqMGFWznNkhxxiuFFG0aLrzfvxpr9iBfrihRUdIiuRbXrnSADOvZ9HP8qWZlJ\\/GqsBz+2LlQkGhw65gASNMo1DUCwB3ZDtySkzO9mJEDP9xevAHtNQoFwz1sAdeYBukA9WwIh2Gx8zz71bRM5XWeeSiMqbwLAsTlAHr\\/XeqR6KBsmrHr1xVTtR3KEbo13rxydG3aunA979HF+GZcDm0cCp3w2rOtof6BUzqrE52CibfTZA5HYpcNpdRJ3B\\/6Yo4tGa12xfEKqvgcwO1ZFv73JoweJ7ee6vR\\/RLwXzKGotTJq1oQDa0Wsmc7XayKkqqnqleG4TSEJ+WAtP\\/f9L9bZjuudlAoqL0r9uuGiOV0LtBgvQA+hZkdZ8gmhz1PWpxeQ1JL2rMkouyJdMcO8lzkfvzwkGDs8v3YEMhSV0xjUmFyd3g6TpRaRfv85MRY7nCDhVXIe9mTWY0e6UFjgy\\/DI6UQEifo0RSompCK3zmM=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Update npm packages\\n- Migrate to Vue 3 and @nextcloud\\/vue 9\\n- Bump max NC version to 33\\n- Remove ellipses\\n- Update license\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"The Movie Database integration\",\"summary\":\"Integration of The Movie Database\",\"description\":\"TMDB integration provides a smart picker provider to search for movies, series or actors and link previews for them.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECzCCAvMCAhIAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjA2MTM1NDQ4WhcNMzMwNTE0MTM1NDQ4WjAbMRkwFwYD\\r\\nVQQDDBBpbnRlZ3JhdGlvbl90bWRiMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\r\\nCgKCAgEAsBL0NkJm\\/Os9ugFco4w+Wf3zRXaD3aGcfVP5t064rqHafJa9pZH9vZYc\\r\\nDwtKxI5ZYdegS9ahNCVbyDtbHlvcFx+fI+kpsD95QSVbKb1nKU7rcgyBLMIESX1N\\r\\n\\/dhDzcVoIJWgFzxAVUF+E\\/etoIeX+HSDEVJCIKl1ouLrxQQgCYKy8PCpHUdmpFkN\\r\\nEVTB1lOLUBEE0i3H+TcV7bS4fhfTu2LnWhBsGhpmtu0NylIeFl6uapjl\\/8tWDh\\/K\\r\\nkpeCWTicGYxuSz56Y2vOGJY\\/mKVP5o6SMOYGogRwx1qvcenra0RLTPg+4qQABCve\\r\\naEJwxO80sMURHCo3BvcCWGmCaHPUED7dtXBgahBnHnovxyTTiqvKZDUOtShpZPML\\r\\nIY0ieoP3oS3L9gGh11D7hv03i44jThU68oODRDs3IKBwXorIJx2vN3Exo8\\/COKwK\\r\\n8tfXW+Ie8edftgEBdIILjItrYnizdtwafMez\\/ynFYRMQNvf\\/oBV2omaqyPgUkH73\\r\\np4F37I5JlB6NwXvCX2Pr9KzoljNBmTGscZuhQ9uT3RNiiiNToeId8hAjgDi9by\\/N\\r\\n47MoQyYuZNIcE3FCpaRLQBwO+I9LYYyoz5VZ0UMzQH9ugiOPKII\\/Uf4L2GstwQbg\\r\\nCJzvVVL6vnIQ98A89ic9lEZHfp0PQLMXJZaaqf6rwvb2UvdvQ1MCAwEAATANBgkq\\r\\nhkiG9w0BAQsFAAOCAQEATNH5aj\\/zM0HNG0dBCCowJ1XOXQMvqToFRHigLo9jpuHQ\\r\\ngQI\\/z1kJ6n4LeLEQDSQhqooUGJRXuO9xeRV6oFdjwB2vjp9D39F0jaOPDv2HA5cT\\r\\nlcOBVwBL16XH+wh8n5XizFYeEwN0xyfebtTaRZw09zwrVNhxJ+9INM4lpRQ4ebBF\\r\\niajhpCRiTCYnK7p1DYlXQDw4enrArtQcNThNFCDL2yqBvnjUPjC44rAAsIZBI3xD\\r\\nOiZzEipI3eduR4hDM9YIQs8LnDT9DWy4znwdST1x1EXE5JVFUUUKjR5poPRyfynH\\r\\n6\\/yA5Nd8dzlKRcZ8CoyayB4dVaFC3jPTsF78TASxcQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"command_bot\",\"categories\":[\"multimedia\",\"social\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/command_bot\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/command_bot\",\"created\":\"2025-01-28T11:04:13.405277Z\",\"lastModified\":\"2026-01-14T16:18:32.393320Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/command_bot\\/releases\\/download\\/v1.1.0\\/command_bot.tar.gz\",\"created\":\"2026-01-14T16:18:32.382586Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-14T16:18:32.446743Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"gOpEa84uMCjTDbZzoApM9o6MwCoLa0H1hrEjANioMGlKxmzhvSMYsa\\/+9stfjNL+\\nVdHRVfGWDMyXOHWpWs5iWWubbo2IuuXgzHRF6Qs7QOMn6zIWkSuFQnDSmo6qBN5R\\n1yesWJhbJyqLuO4vS1xYNSpvDFcnmoYTGKy6ki+\\/zaSV4PhM6aIMPph\\/Lsuz+2kC\\nhUcsJ0kBrdH5YiE8CYBmNMjEvY068lSeuMhVjFHunrzw2T8kZaJs\\/bvi8wxm6Ka8\\nZeQee9PmwxXrukhgwzeFo0sId61itQUrS\\/gJu7zumKIy3z7NZcfOnl2l06MJjIB8\\nE6J4A9rtRKwhytu9OkYBboYTQKNu0G6Lj+b\\/948NX9jD\\/EWVxn+f2ZM6tY0jt6YO\\n2toAMO5\\/pSY1aZPpCYLX4kDyeUFuksERyixKBTaL0WKId+IWGPtyLyHhq\\/z4CeCd\\nlGZHy9vVBJFcSJj7b\\/zMHJx70ATa1NXB5gkw9U8+U3hGIriAKC75dHsZ8CZJTgOm\\nKN29r05HU\\/lUyoIrn+tCD2DANloJZ+f1kCEiu2m6Bd\\/Y7ENzMdMD361\\/yj0w0CxH\\n18IrvcPyKDpNPoE1MnFhvy9W54YencUt\\/OxKbgW1CfGhwlLy2x87CCphHHD5QI2e\\nkDc0tdKgTf+yTttQxzcTFlkrLZ1zAc3k4KNRcox\\/5IE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/command_bot\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Command bot\",\"summary\":\"A simple \\\"text in, text out\\\" bot to help with repeating questions and tasks\",\"description\":\"Send `!command` for a list of known commands\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhKMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMTI4MTAwNzM3WhcNMzUwNTA2MTAwNzM3WjAWMRQwEgYD\\nVQQDDAtjb21tYW5kX2JvdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKgEVByHG+uOh\\/cCuqPwFRgDjxcRrdtgDLhNDLUvR0bdbjR\\/h5K5taVs8SeFUIqL\\nZqnPcScaHw9b0OB68WxwWBlYUOgIWemZfogFMlXgmWTnZi5ehnD26U\\/pMqu2MlPM\\nuvXaFSux4EHIaRTT358R\\/d6UqWmnTpkMsqgxBnK3yCuOaS2UOJq9Luix\\/nyx0csL\\nBL98Clh5HuKlkSEOoUUxmuOjFI\\/2uMqVrzUMRpD4mEuPNXTcLdlvSIYaFYYRrYZ7\\nj4hViirMrV4n8+dInhIfx5Yv+Jb0BfKeYdSC8zuJ+8Bg\\/ZOQ7cz95+CS4pUGMTdF\\n\\/IGW1zlHzvVteGZvo8JLFaXdtVfQc+Pdm77FPf0qunFMExZMkDsXXzOUv0nRnk5s\\nVrSrIywz\\/+8qvrvbRX0wXQT5qLULt3L0a1RA\\/z6pcPiuRxN+uAG9zXUgooQ+7Ha\\/\\nPwFPHlldI25koLVP9s0cMvVoADwvLsWXG2RT8IrlUTH5uUBGTOE5YUmnoMzNDcvg\\nbDgEulbxMa4WPLfWfjQNjZdcyDkAUA1Px5IjjOKWyfI0yEy1iWkNF3NkvEni+3pG\\nXIjapt5GR+eM+tte9jJDT2IJ5245TOhTbkM3HjkN9eOD9zw0CYyCpCCcqfCOqlcO\\nn2qBdnDA+U9mxenFrTyeX8HW9HdFkMw+zKPsTeRzT52JAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAHgXgCNyNS5+B4XvjxOD30XiqIECLCtLqBFAveBGggZdTTS4eEaq\\nnHkkI9rnSBgnwVG3uap4FXmByDqfhLyg2NcbdF0gsPcWEyqb5HHNjRCLzi3LYLvz\\n5MkynQ2+NKnFX6Z6t014PPjuSTIw3ncNqGtTNvUqthVRRrDzMywD4XN6aY4a0QbT\\nyccZdxMBUtO\\/X1\\/D2yoDZ0g1S3YPMTWW9mOJV6iiBkdaZBeOSgk9zwXQVcEqq8S5\\n2vNv+YZ5SSx382rTVDI9uf7HgOmrwt\\/msEa2gNuwsAFQAkkbzxxprQnQDEJhvXKA\\nXKXbHrGaFm\\/AJviSl+23kRGd8VGUrmlrYjU=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"aiquila\",\"categories\":[\"ai\",\"integration\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/blob\\/main\\/docs\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/blob\\/main\\/docs\\/README.md\",\"developerDocs\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/blob\\/main\\/docs\\/README.md\",\"issueTracker\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/issues\",\"website\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\",\"created\":\"2026-02-07T08:59:00.236285Z\",\"lastModified\":\"2026-04-05T10:04:24.339004Z\",\"releases\":[{\"version\":\"0.1.15\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/releases\\/download\\/aiquila-v0.1.15\\/aiquila.tar.gz\",\"created\":\"2026-02-18T21:36:51.039505Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-02-18T21:36:51.100365Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"NIkj0DEKCidTQoJMo6C4nBqzFwjNoKKzcT+pznH1COGoerm2iNOsYTU5a60++AZy9maSdyArVUkXkzEt+BJQvN0yVcplJacyva\\/jtQvfTX00+1P4SJ1LUHNxvvletwhqGqPn1\\/rVeu\\/VGvnaT95IJosFIuj2PgK1vJo3h9FS612vetnIij7Rz7Zk27QhJz0TPQrC6NJTGUc6ffM\\/3nsEih23ipgcamDZ31Mu5lnLXTkX58SyW4qt6KEZ1yAR5RhOgSSqoTbQIPkwMyznhRbp4U7eAjqapxB6\\/6kiEKV5HBRwozbU54VoVnpMxrGNVdYOdJxTLIY1i+9\\/HvtR06IcefVcH3zgAGK6VgoklG\\/GuYFCzfciVBuobI+d33UNHEv6wlYQXHCOmw+CyukinIDQyGs8vQiaVnbxZ7zzCr3hkM5YfDegh6WbAPZteYnh5UBUlOCMdcNCIDisyBw5yDPIUy72rv4AfrOU+\\/jcA0pvlIEbP6JMe6ro7pQBMqUmOhU\\/aST59txg719HPia+X8ek6\\/0cZgc0nPOqaP8Mtkch5zKQ02SLzjvlz5ZyCvcy6aQamRMRuVRHubEeSSjmIrIDoomDHbRiNRqPMlvFLtDB5t69FKhSj1WPj+FQNRWBdY5RFZSQfRn+XVAtpz7\\/NOg9qnCk4aCkwK0IBlpA7sAL6hA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/elgorro\\/aiquila\\/main\\/nextcloud-app\\/img\\/Appstore.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"AIquila\",\"summary\":\"Connect Nextcloud with Claude AI \\u2014 chat, MCP tools, and voice\",\"description\":\"**AIquila** connects your [Nextcloud](https:\\/\\/nextcloud.com) with [Claude AI](https:\\/\\/www.anthropic.com\\/claude) \\u2014 private, self-hosted, and under your control.\\n\\n### Nextcloud App\\n\\n- **Chat** \\u2014 Converse with Claude about your files and documents\\n- **Summarize** \\u2014 Generate concise summaries of any document\\n- **Create & Edit** \\u2014 Draft, rewrite, and refine content with AI assistance\\n- **Text Tools** \\u2014 Spellcheck, rephrase, and improve your writing\\n\\n### MCP Server\\n\\nAIquila includes a [Model Context Protocol](https:\\/\\/modelcontextprotocol.io) server with 100+ tools that gives Claude Desktop, Claude Code, Claude.ai, and the Claude mobile app direct access to your Nextcloud:\\n\\n- **Files** \\u2014 Browse, read, write, search, and share\\n- **Calendar & Tasks** \\u2014 View, create, and manage events and to-dos\\n- **Contacts & Mail** \\u2014 Read and manage address books, accounts, and messages\\n- **Notes & Recipes** \\u2014 Create and edit Markdown notes and recipes\\n- **Bookmarks & Maps** \\u2014 Manage bookmarks, GPS tracks, favorites, and photos\\n\\n### Resources\\n\\n- [Documentation](https:\\/\\/github.com\\/elgorro\\/aiquila\\/blob\\/main\\/docs\\/README.md)\\n- [Source Code](https:\\/\\/github.com\\/elgorro\\/aiquila)\\n- [Report Issues](https:\\/\\/github.com\\/elgorro\\/aiquila\\/issues)\\n- [Discussions](https:\\/\\/github.com\\/elgorro\\/aiquila\\/discussions)\\n\\n---\\n\\nMade possible by [Claude](https:\\/\\/www.anthropic.com\\/claude) from [Anthropic](https:\\/\\/www.anthropic.com) and the [Nextcloud](https:\\/\\/nextcloud.com) open-source community.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"elgorro\",\"mail\":\"aiquila@mailbox.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhLrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjAyMDkxNjI1WhcNMzYwNTEwMDkxNjI1WjASMRAwDgYD\\nVQQDDAdhaXF1aWxhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmYyK\\nbgx1oKNwi0mVmkR39zrYCIL1Q2YN19\\/dV3RCSFWhKSmsnzeL8t+aodDT23B9sORf\\nArTw9X\\/5dYHurTI3RMGJN0oxLu5eS7Wa3HJYvd+31LsTXk4227ijFHiPf1fFOZXt\\nRGpRjdYyOh+\\/FaV3Na3EK1Wswqha9Oa67tOOPb8hEyXC5eyOEfOVGOkWJWGrWK5J\\nW6ojYZFvhD9sh4jnUR1QVS2ls6Tu+KXHva0mOyTM0frawzMojZa5dFR5acw+vxtn\\nGTsakEUYH9e2gflDk9tB3xlfjUZNg92nZiD\\/NVVOW3Y71uRZZ+Xt4X8eHIehRI+Q\\nnxh0+2U3lYhKtFWMQam9CzL7vaVzpXLZtPryXQ1h64ts48oBuFmeG3WEaXuelmHR\\nN9KkeFUss4fuAu7m02ALqGnWQN1aj3zE+fM4ywNnJptxGN2mNYCL3\\/IlXt2h3ddR\\nK1nq27lORJiHX6o5lH7MFWk91b+9CshGise5ToibrlqdWzl1IffeQREHkbun9cDP\\nW5ag\\/kKMNZBXLHxanmy7sYrQZfNG1QcmQrUvLuaRqz8wB0eZ0ksPPJcFmVAAKHnf\\nl1U6mctDikLjYVv30QG9qnekrdl3DAhIrx+Or2dCllyLqbKwisIfBX\\/ikliGoG9L\\np9eR+KlyPW3tkQeOcyw9YczO56h2YRG96Mqxxn0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAHAf1Da1mTeJRWcOmUd6TqDiCG2WR+IBVyqhIUN2uiO+VCd51nA\\/cz6Ep\\nfK08J2ibKifi\\/ovU4aAg\\/se3MpViH9AJ4GhKqq0K7gvi7F20bLoPxPujirxOngh\\/\\nP4REueCnH4PXQKLDIzUQDzcLRyGRvB67sM3ocIrIEhOqGCRr2gJjf3xo4XjkdPvQ\\nADuJj2X9NpOv1K0g\\/K9EGpkjdTsK9as6ChHYaSIG87vNMxwl2CmvbnUdNkCjNOB6\\nQgwKeddWGnsm12tqc\\/NO5qh8OpezWo54iFReGyvHJ0aCKHElz7YB9\\/J4qPGrewQW\\nl2Sayzp3mVFDkRp6shDHMKAFB4lVRw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/discussions\"},{\"id\":\"ldap_write_support\",\"categories\":[\"integration\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/ldap_write_support\\/issues\",\"website\":\"\",\"created\":\"2019-06-27T21:18:13.612933Z\",\"lastModified\":\"2026-03-31T15:09:01.329522Z\",\"releases\":[{\"version\":\"1.14.1\",\"phpExtensions\":[{\"id\":\"ldap\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/ldap_write_support\\/releases\\/download\\/v1.14.1\\/ldap_write_support-v1.14.1.tar.gz\",\"created\":\"2026-03-31T15:09:01.318463Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T15:09:01.347698Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"K0VOfsvYpiLG7f5rWf7Zzkj2fhctR+XsWre1GDcynIPqE8ZqfvlaFOv\\/UjORwR7jbKKVX3fneBC1Pxbg6WiKRbpDdHqAG8lvCnPQcLIptMtv078IeQuRy7flojcLmrPoAOUJjC56GRNFh3rj2Blq3aeLjvUar0h5MfZ6sB91FSR4m9+bFCCOdrE0cP\\/oJyIrunDXnyfFGNHqp235S9boIc56Tle9EdN1+Mq9AmEMKpbfg8JluDmvi9Ga\\/43EbIy6m+8SpWoweaMmr4r3buCdRIJDmij60mel8Bh2hbLl\\/fRreujITOIbym7zPNSuxWf5JP++\\/IsKKwoDAylw1UOu2Z0S+TebXgTYRpOB4cXiFYTdCOSfu2fseIqB9EoEHCCTWscYsr6vicj1b6MKAEweVNVgC8NjcdgxisIU0uuZ1hwFAMbpsrl83HUSGOEQlmHrSCNfBANe1SWGtretV5b8gEwkASJ7LqAxQxTKn7Hy3DpmYetpVDCFHQfT8a9tfYI56EyOnsuYEjl632rPUEF3dY56K5D+GckwRmRnLi4hBJh+fBKTgE0RZQFBUSDXLSPdUiwHIdzlBbInm377J29BbLV4PyP7vxw7OSLpUvMRoDai54bawdnZhPC\\/gmMt02Oqe1C6kxVxEEm6axBotZ68JxjF692J+1AYKfn8ORPO1U4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ldap_write_support\\/master\\/img\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ldap_write_support\\/master\\/img\\/screenshots\\/users.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Write support for LDAP\",\"summary\":\"Adds support for creating, manipulating and deleting users and groups on LDAP via Nextcloud\",\"description\":\"The write support for LDAP enriches the LDAP backend with capabilities to manage the directory from Nextcloud.\\n* create, edit and delete users\\n* create, modify memberships and delete groups\\n* prevent fallback to the local database backend (optional)\\n* auto generate a user ID (optional)\\n* and more behavioral switches\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alan Freihof Tygel\",\"mail\":\"alan@eita.org.br\",\"homepage\":\"http:\\/\\/eita.org.br\"},{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"https:\\/\\/arthur-schiwon.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhDvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNjIwMTU1MjQ5WhcNMjkwOTI1MTU1MjQ5WjAdMRswGQYD\\nVQQDDBJsZGFwX3dyaXRlX3N1cHBvcnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQC03q2fi\\/UfSKJbwCQPQljYzEbR3iyzfw+zWzpZsQF44bEmNCubdArK\\nKfH43szZbxGFloSoo\\/h\\/0AUX72FoYcO8nGqRacp10IPR+T+raaJ8ZDe4A34qAvrG\\nCGrSV723EUt8goB2ekV8MOJXgwE3u+u0Q7+IiCcwQL5ibohTJEQqEO7v1Xy9ecdf\\ncI914jw3JmYaUzEZ4jt\\/dbjXZ5lUMPMHpxr6\\/r+R7RQVS+duTIrdUBbslQ7HvfH6\\nppBJ0kajyB1vsvAN06D7Nrqz93b5iLeAhOc9QHue3DbfrNOtWiXkiUqdcH5pqXrU\\nbz1KCtchpEEta4fTifJdTuzvufmtumxOhFBq5Lwblf\\/Uzx3UIBzibJA+cuR3S\\/gB\\nXxyYHO08ioJwP9OxkPwPpCn4ccYESLzQnpoTur7L2MPxPAa1xsg6hlYpNh7rWAjJ\\nUJedZSCBvCVOgxQ3lEWqOaIlXwza3X25rMDQW4X3KOPYYU\\/tKJ1CNA0aEGv9OYIV\\ncZpuklFA\\/45SiP3rnMDVF0fKrhSe\\/WCFyVynlt1c1\\/B7fQaaIkITepeGXmB9pvIy\\nkh9MexXo0\\/kAJkGm9jiGxeUhp3ahbbE4+Vp1cUPOk49JpAOHPv6pdInyvNg6QqNc\\nf92Ol7GVLecwfy2Q5\\/PCyBCZQRA3\\/399XYWomrTdVuzY3Upp8JuQGQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQA29UXozbnon\\/\\/uO7N\\/TbftZKJc8zoOwTT5RmxVMGa6\\nD4F\\/XC+AQpRwXMR4dRJ9D+u75a5rDvvFe5niH6Mzqmy3aTBxQryDQ+aN+MrEa7Kt\\nV0iKMTBiWbhnzTgYKW02FXb6QfqUJB8GpHutaNcgCLgC3FlJjvW6Zvdvkxreq5Hb\\nQg7U1gg7bBVaUiHvED1t1xa3D3EvVKXY6qZob7QcqFVSh5iULW+PlkHXJ3q20v+Z\\ncxMWutXFuy50UrhgrzFgeh15LQNAyju5dErgv4tZM97c\\/HnN1GChKD9k1yUKuEnX\\nDCJ5ODUiLlkymqXIpt7xAi\\/uZvBtccxeXXjELBTwcjES\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"uppush\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/codeberg.org\\/NextPush\\/uppush\\/issues\",\"website\":\"\",\"created\":\"2022-01-04T22:06:16.099051Z\",\"lastModified\":\"2026-02-19T16:19:06.127202Z\",\"releases\":[{\"version\":\"2.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/codeberg.org\\/NextPush\\/uppush\\/archive\\/2.4.0.tar.gz\",\"created\":\"2026-02-19T16:19:06.121192Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T16:19:06.172708Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=33\",\"signature\":\"K34+ciQcCq2ekTH\\/J20AughlTX7Fu7cDt+BbjsmpiGwCdwviy0oML8yv6VYqjPFH\\n4EODoefiWTNbFWmweLMWNDUG9m0G4yG+V41Av5FJTh\\/GZVZXx8ZOL60nBhRwIqCb\\n5wXQ6OAit2pbV3a5ROXfH0ggjJmd2WEv98wSeKIqAIBewLoPGHjIXFDCh4gy8NE1\\nONo4GqC29bFkRWVkxuylUd4IZVySGSEHmjsUbX2RnjIGSYzzndfki4VOaMWOaIek\\nNzzTYYZGVg9Fjrg79AuBsQwasNeJmffX7HtJaA1MXPxz0WdhDxjjBT2v43HYj6bx\\nT09eFr08Agc9XijaCmQk5Mq6wTjXrPNbsQWdVf5Ht+gyh5Fb+y33c4DGJT1RUHkp\\ndRLBa2N6wgt7+P0SIH\\/x\\/u3FMlvVehUUaq6\\/PW6nSsuAGuZjzNhZVyJ4zAU68eap\\ng4rhIW3MmvDgV5\\/1+rD\\/eaxeWBeOw3Rb7Hsk6pESc2C5re6WdiD9zldmvTeuOiRs\\nqSTEhbH2MgWV4V7i7YkgqxPIJIosNRR0Tw8DyFdqMwoZI1pTgA7g01XWjc38uHSs\\nlTCn2tw\\/A\\/OBt5KARtfDv+CA+mO6+rxbR3aYoyT6fh5jQT83Ad1a41Zkgl6kIJ0r\\nSGcRbnFaJhMWEN416ErnfjmQor74qYp7oD+lFw0OBs0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"UnifiedPush Provider\",\"summary\":\"Use Nextcloud as a push provider for mobile phones' notifications\",\"description\":\"Once the mobile phone is connected with NextPush, push notifications can be forwarded to applications implementing UnifiedPush.\\n\\nMore information about UnifiedPush at https:\\/\\/unifiedpush.org\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"S1m\",\"mail\":\"c+nextpush-dev@sgougeon.fr\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhGtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMTA0MDgzNzM2WhcNMzIwNDExMDgzNzM2WjARMQ8wDQYD\\nVQQDDAZ1cHB1c2gwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDPONSm\\nSLGxBY9lOyJbFR5O5FUZ0ZdYMjoY+e9GllPI2WH7O8HMuJaGg5PNGco+hD9W3I15\\nBGAXU+CzSvp1tD1y6k+t3zUABzjGkSRiQ4+DnZtrRBFpHpAqQ1evcpBcklRx9\\/VW\\nRFH80jhh25b0wxYNabBsdALeNYoQkbdUh1K15NOX2hsbQjvnTocoO2HQJIq+ytir\\njQCkpJdWJuV6aoNgQzVtPCFLtII9pgvX3CRgVuZ3FI\\/0AmgTq2EJh70ipnCLOju8\\nItGTkgC5PIu62ZK\\/VnAlM1YMlZ+AFYxW\\/gB5QJRJBCQulgeai2jebQdNhuCDN7vh\\nPfaTVJ0cZnX6Rj1pw71b4iok1eUCVgU5EDqg5OpaD7WwmRk3Kv25Cvk7n6k6zxju\\nDnsrXfi48hWg0+wx030SspraAi\\/i\\/uFh0XNpXHKSgc16XvySWjI5OIAeqeBTksa5\\nK19IYTdQY\\/FonZfahYCYwOGNxfxSseEehhxkzqyKsU\\/upqbQ2J+3Su5jZQt50ZJ5\\nasjFev7k7RBICNY\\/m1SIYeT+ku1QTE5A5fBfja86NpXoXCxtFcMO02XVX6IFLPbg\\nPG+Xv27nwQek9HfZSXSaJuGzNisuuYadNPURQQ\\/364AQJmVX0+sMaj\\/RRiaYQnRM\\n0t\\/ddZUv95CtzUMJoul\\/1VqbJoefg7\\/tV\\/YLzQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQCbDFrTC3wv5Vp1KllV0iGX0d8chZywY6cJD7VOEwwHimLdX2Ru+caxD4nD\\nq9bVIeeLGF83o0bQxnGT60zvlsTPG+UlGDw80ekGDfcDqyuY2sVgl5UnIUPCWWMD\\ngu1Pe0TYh2mHl\\/9Tpib+Q8+RuQcJ4crUQ42W0l4ltRJNiSbNZrwH562CI6U23BWI\\nYB4sfssoSpQzQVjQOTMtBpBdR\\/Y42zy99tfgN\\/Fukyxzto0F7c+pFt\\/J2X9Wz\\/cP\\ncUWr9qodY0I16CouZM0DdFAEQ0kTbmQa\\/R4zQiX8rkpcCf18v1APFpN4jeKz\\/vDQ\\n4pIA8WURsMQ40+\\/0wM5zHGYUV2Wd\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"wrikesync\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/wrikesync.g-ar.tech\\/support\",\"website\":\"\",\"created\":\"2020-06-22T12:07:13.057024Z\",\"lastModified\":\"2022-02-25T12:39:35.973737Z\",\"releases\":[{\"version\":\"1.2.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/g-artech\\/wrikesync\\/releases\\/download\\/v1.2.9\\/wrikesync.tar.gz\",\"created\":\"2022-02-25T12:39:35.371169Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-02-25T12:39:37.020876Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=23\",\"signature\":\"DJBJAdWKF5ol4Dd880wxXtUqz9DAAyIErlBEyhhpnhResOXLOlCzsO4d8i9w9ln2\\nkX+Fg9v6HRAu9DYUkWde1YoHQ1q49d6MMH4j0IinwCBr\\/XS2AA1jEhHXz5iy1zq4\\nYQFKBqd+N+nXAs8Ob6dMRcv2pDvM5t0bQKDZfZpb7pcfeqmsOJcIOee72uOvz\\/vh\\ncAkiKu6yBTg3Cmt4LJsQVkyFNPJmhXg427y5tV7qcerZaqO4n2Epmme\\/hdpapN2\\/\\nik2BxX8oI9JaZX+crDHyyMnxRUmHPDmINWsIc+BGWGxuEAg2GmYXh5SgAvi6yje9\\neTnizt8RezsWTsUsPblRjcDtQvOGnLFCk5jO9szVS6GJ9byyuVgjT90MSacriBPI\\nf55a1IldB1ACUJCwwl0MN9MS8xvnFJWpGtmYY1GkvQYEv9wXhqkmucrHrkAvICJO\\nxWpbOyILmbboSlPToRGPvq0TXIUimbe7XFl7ZYIj1IowX1DVjSkmUB3UF7E+yPtv\\nB5c8KMuHpbyzrxrj7E4Ei2+RSqhGUHcHBmQb968yzRCfUZ62+c\\/8oDTINpNnj6Wt\\n6HnA3zS2h09XllnCnuiQfIAoFsVY+v85eycPNbyGovgIm+JRAeS216OasP1CaNMk\\nL1\\/sJ4dKorOSalaHTo4zj7K5t5gCTEjlGLtTgnN1WNQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"WrikeSync\",\"summary\":\"Wrike Projectmanagement Folder Sync\",\"description\":\"Syncronization between the folder structure of Wrike Projectmanagement software and the Nextcloud filesystem structure.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"GArTech\",\"mail\":\"support@g-ar.tech\",\"homepage\":\"https:\\/\\/g-ar.tech\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhE6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNjIyMTEyNTE0WhcNMzAwOTI4MTEyNTE0WjAUMRIwEAYD\\nVQQDDAl3cmlrZXN5bmMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCu\\n9KT5FTwqEgmJU5WgVD433084UULFCMtaC9VdiNGwMpCp3IhXkPHM68d\\/I1TWkI9S\\nneWfqk3pqiHIeSttCZnWqiaj6suQKCgNaZR2I76y14TZHxpb5nvbrrlMU8Mg882H\\nimr1Qs2Jd9q6pYGdnqD8wjZv1Tem+hG+KL2fFcq8qhKfLHicKdzyPv1+Opw73UN5\\nqpgOaTtOArDejR4MQrW9ouJ+T\\/A3UYwke5AAYq3MhBgnsqNIktiYM2XFNujGqUe7\\nR0j4+2s0YmIXvEQ9xyA3oWLWwMZW2GkpdnlCroas1DG0Ye\\/Cj0aVJEeM1jw3Oef0\\n3laliKkq3MhgNF2MhLeJ3tCCF5ukwJ\\/pdU6Vl3lifPQKkYYa5bkDT3tue3pkNmnG\\nDeQSvVjnVwS5RGqNzlQaTLk1p5wiwPkPP7Fny2eEVCw7ftTEogJNGoIWdWP65bcp\\nu0AxSnqNEVgDSk+gECHalywOiIsHzj2OwaOdfmfRNY+2VkwGFpiqyof5VV6jyaX4\\nBP8rmJUdpbK5P1qDNrrXv7QAsSqMWlTX3T3NZJ4BKZ7baCu8RGJgH+B66nuRDjdg\\nA\\/YOUnR2tXFRpq6NGTO8f4aLTAaHjUk6CttI5uKAKtzfD+XLxktsmzwXDPC1Jk\\/0\\nMEfBjWyrIEcY6VQP92Jp3mMdtqCi+M8I0jSBSkwdxwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAWiKv85OL1WwgnhdyE9A8mc\\/jq2\\/+LPoo4XcBj4SOsoXLumZDN4smJ\\nbM2xSWn0V8jK1ket0vCnbGIiJzbzbhiMD3RhYmQq26K7JY4XiGhM9eU8l46Qa3+i\\nC0KpiUU4F+HpBQAj8GzkJPlual5G6sfTVXuDfGJu53SBhv\\/PvPpYgj9V4Jo3UcH7\\nSy8lBai+4mhszj1Rql5qiLyMNRtfs20q17GQ4+49qgaEpm19v6hVLfgVOJhdx7us\\np3wjtEG73n4ObpnWtSk5cQhwKXTYdAOn9QJ5PsH9yeLTvThHOXV5tOFkxnJQofN4\\nQhYcXVrjeBwjIU7I1GL4d00rsfNrzlkZ\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"collectives\",\"categories\":[\"organization\",\"social\"],\"userDocs\":\"https:\\/\\/nextcloud.github.io\\/collectives\\/usage\\/\",\"adminDocs\":\"https:\\/\\/nextcloud.github.io\\/collectives\\/administration\\/\",\"developerDocs\":\"https:\\/\\/nextcloud.github.io\\/collectives\\/development\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/collectives\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/collectives\",\"created\":\"2020-10-01T18:23:08.735202Z\",\"lastModified\":\"2026-03-25T15:47:04.205559Z\",\"releases\":[{\"version\":\"4.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/collectives\\/releases\\/download\\/v4.2.0\\/collectives-4.2.0.tar.gz\",\"created\":\"2026-03-25T15:47:04.142928Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T15:47:04.237385Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"I3kfCD748yveIb\\/ywCZqf3Emf6dA43OJIlkwV0C758PNXeLSPnfd7zhUOhyqo6B+ 5DNlK0KvKjqQBFLpqx43i6a41ivbL12gGACgmLQyDBySLCFPf2EJYSsddAg38wW3 JaHQDCqfMydVd2Gr9L\\/jkYRbCMtjawce25ouFRItSI7rviItyPwbOixenPadjw2K xHY3JmTDhd+u0nhitLhk2tOMKKZ2MWHgzIvs24zbp55iMFk0ywN0oRU7ZkS8uRfu 0M+N15XuatlWBsScv8kXzgNKXgLZuAAd\\/hLG1Y95XsHRk9oSIh6EMIgdD2z9pEoy ODBspe0x+SBXgJZ7JatR2oiEtPoN4eEtQmeaR4Y\\/bxxI3UtwiLPnxR6gYEJ0nGan sIHgPM8pFc2vnqiDWLvvmNXm6fRg5Nm+PKD9YOyQqhxHpixuLt9zPAc5j3ZC+kOK Fvksfc1PnP3CbezpLg4n5E3leirU1RLUtuX0y1gJSCIb4B1l+1rQsiJyQOpNz+gx SzT1eib06GcHBwEDrH9WXMbDUSG\\/lIYbXZHgn7mCO096M+Y01n8bUQKKTposUGoV YTkkIDrLR9S\\/gMYH3H3kxfXp0G8QU0bk26SfVzc1DWIMYHSazfIjs3MlVos28weM X+k26i\\/RcM6sPzD5IqE6zcUzn\\/S2CNr95y0ksg9c9Lw=\",\"translations\":{\"en\":{\"changelog\":\"### \\u2728New\\n* \\ud83d\\ude80 Frontend migrated to Vue 3.\\n\\n### \\ud83d\\udc1bFixes\\n* \\ud83d\\udd17 Add \\\"Link to page\\\" as first link action in Text menubar. (#2332)\\n* \\ud83d\\udd17 Bring back link to team overview. Thanks to @pymnh.\\n* \\ud83d\\udc84 Make sure editor grows vertically and takes all available space.\\n* \\ud83d\\uddd1\\ufe0f Overhaul collectives trash to be more performant and user-friendly. Thanks to @Koc.\\n* \\ud83d\\udc1b Prevent path traversal via attachment path.\\n* \\ud83d\\udd0e Focus page filter on Ctrl-F. (#2303, #2317)\\n* \\ud83d\\udc1b Handle rename errors gracefully when mounting Collectives folder. (#2264, 2324)\\n* \\ud83d\\ude80 Improve frontend performance for collectives with many pages. (#XXX)\\n* \\ud83d\\udd17 Better previews for links to inaccessible pages. Thanks @pymnh.\\n\\n### \\ud83c\\udf0eTranslations\\n* \\ud83d\\udde3\\ufe0f Translation updates from Transifex. Thanks to all contributors.\\n\\n### \\ud83d\\udea7Updates & Tooling\\n* \\u2b06\\ufe0f Update NPM dependencies.\\n* \\u2b06\\ufe0f Update PHP composer dependencies.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/nextcloud\\/collectives\\/main\\/docs\\/static\\/images\\/screenshot.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/collectives\\/main\\/docs\\/static\\/images\\/screenshot-small.png\"}],\"translations\":{\"en\":{\"name\":\"Collectives\",\"summary\":\"A place for activist and community projects to build shared knowledge\",\"description\":\"Collectives is a Nextcloud App for activist and community projects to organize together.\\nCome and gather in collectives to build shared knowledge.\\n\\n* \\ud83d\\udc65 **Collective and non-hierarchical workflow by heart**: Collectives are\\n tied to a [Nextcloud Team](https:\\/\\/github.com\\/nextcloud\\/circles) and\\n owned by the collective.\\n* \\ud83d\\udcdd **Collaborative page editing** like known from Etherpad thanks to the\\n [Text app](https:\\/\\/github.com\\/nextcloud\\/text).\\n* \\ud83d\\udd24 **Well-known [Markdown](https:\\/\\/en.wikipedia.org\\/wiki\\/Markdown) syntax**\\n for page formatting.\\n\\n## Installation\\n\\nIn your Nextcloud instance, simply navigate to **\\u00bbApps\\u00ab**, find the\\n**\\u00bbTeams\\u00ab** and **\\u00bbCollectives\\u00ab** apps and enable them.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"CollectiveCloud Team\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7857142857142857,\"ratingNumRecent\":0,\"ratingNumOverall\":14,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhFFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwODMxMDY0OTM1WhcNMzAxMjA3MDY0OTM1WjAWMRQwEgYD\\r\\nVQQDDAtjb2xsZWN0aXZlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nAMNdFD81rbo24fLqTjy5Oagk9ZyJDL+tFiOIhjD\\/7moycpoS12G3OwSXTaGw+ot+\\r\\nldjfL0jzz0EkhRoRXd1woiMEL0ihRAO8hS5Hov3iNrNg7goKEc2guRS9Di6PrL0\\/\\r\\n6Id0ZdUxiaCAtejxR4aUSYndliRihlR5C5OAzkWIPfgul49WNeZ\\/ZSiwvfPIxQV4\\r\\ncgBAw4c1eOjuMywZ\\/gNpJtV5lRG5qLeQNNbc59kICoGucfLEZYZi516I9EhjE4P1\\r\\nfDr5cy+HwZThEobmlMerc4IHK2XXKNtu9D7xgTSlKELQIoPCY7QzmDwJgqErlVFR\\r\\nIkxcLDxxw85RMZaGZQOK8C312uer1TmzmMOjGzz470mvJRZnkPWZQKDDSbEfhK4v\\r\\nuT0BUJQzCbIs3csut8CD92hCaf6yO54yk\\/HiKwfsmc86V3OaH8tYye9wea2LlrCm\\r\\nUhIIZEpcl8WzFzFDwJy2GjewiM7SlAQU+WuFMOrfewYA0RBv8CxwAZKYxK637R\\/v\\r\\nLT4+tf1EUlpWIRuVo3ClWNgX0Y3iKuS2fcRP8fneuhSILV8h1jF\\/HBrnU1t6kjyo\\r\\nQek9MeAoleyh8SsoPgQPkT2kwsIVQLm7Uuy5JlHHgcfApBsUi7j0fytaqvZ2QSGp\\r\\nJoUbCl7\\/TNaoXiZZ4uURkwY2\\/NGGfwIgyE7RsA1T1e2RAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBAE\\/Y7VeErTPSV5ysUHxL2eXWhPNrZr0\\/EHx4zUPGuyrI1Br7LRXD\\r\\nmw6oaqEsN\\/dMiq7bXyzpSSH9HG2O\\/JGbpNrMmY9EA\\/ZynsyHfFKEn2ma3lOI8F3o\\r\\nn526tR1uekK\\/JA6Js\\/hTQARCN5WXW2Bqiu0TVu1OrJZZi8KpJKPgqjtE89lTXn\\/G\\r\\nOpV78YlXnWFwqzpsVkn9Z\\/SuU+E9+UP9itq\\/R\\/uRup1WbHqPmJHiqZJY84x+Wk1W\\r\\nYDBa1L52R3Nrkp+y8I7VeNU+8Eq+FIaoL5I9ultIhe6ie1tfF7Jbak3zsAeXseT+\\r\\nWLqlrDzPdnTPXkrkkPNNUB906DsWOBVrjak=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dropit\",\"categories\":[\"files\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/dropit\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/dropit\",\"created\":\"2017-12-08T10:31:22.719649Z\",\"lastModified\":\"2020-03-15T12:29:43.444300Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.1.0\",\"platformVersionSpec\":\">=14.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/dropit\\/releases\\/download\\/v0.4.0\\/dropit.tar.gz\",\"created\":\"2020-03-15T12:29:43.437594Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-03-15T12:29:43.503769Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.1\",\"rawPlatformVersionSpec\":\">=14 <=18\",\"signature\":\"ral5BcsOb+Hpi3Ii3cO6JHlpPpMpjAPL7hCaygeJUvNocuH8xQfHh3aCPMhksUy6\\nvAE5Ty6fxa\\/JAgPJ7KFCK1XLWoq8FOu35TwgvqfT+MgALytsGrU3cL00Z5I5pgzJ\\n1F6rdhQebBLf7nNOGe8u+ohrTnrbEDGN\\/N\\/7xlKQwsSrDzwpcPZrleORlmlGdDF3\\nXj3E68vX7cLXbJ\\/lSUhogv2YrSpy\\/KykIUOKPKfAKFiMl3IZWNFWTnub+B\\/G5Saf\\nWXe6WDwsfre8WunNnl701puu2VJTesXnn6q8BMTuaoZdVj1c99Tt90QWwYp2cMPI\\niowtNmTpK6NKqtHMf75ACVVJQEEWWMMeAL8uOMSmA4F4xal46j7PDjRHY1Ml6TIV\\nv9lEmNW6yDEjbz0spMqI0497z4qcskAKyE0Et1Aa5KWAlSVwbVcBY\\/Fdy+kPiRdE\\nFMNfT6IOfgryhpnBIg+9AOYW1lB7ztGmgZ3Zkes3NJR2uwypFhYAwtIjyuuazVEt\\nUlxQtmsxf9S9Loj2ELk3bpNmN3pPTd4jgFFkR8IP33xvvdKa6wnDxfCyPIFD0yDE\\nZDPJGP8k4ZOB8FWque6IS1RP9vKHkNfY2kkDLFg7UzUZJReP5c67KV5cW\\/GsUU8W\\nHGygl\\/Av+j0wM0GALImzHX5CB3\\/JF0T6mRmUIR+OZog=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"DropIt\",\"summary\":\"Quickly share text or files by dropping them to your Nextcloud!\",\"description\":\"Just drop text and data quickly to your Nextcloud. For those times you just want to share a file but don't care about where to store it.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhCAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMjA4MTAwNDE5WhcNMjgwMzE1MTAwNDE5WjARMQ8wDQYD\\nVQQDDAZkcm9waXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDiRuMK\\n3idRguri6EZMAIgPOkTxGvHcD08MlX3mYffiJbIqz03h0GXuRbLkDLrwiaQqRlgN\\nFyHIs2+1ORg2eNBYKL\\/VRkjf7F9Emh\\/Hinf7Wv9Oj4fRPTDyFZiLDbtSE\\/1qD3xW\\npE8FksAZrdcKW9bcCr+7KGf50+Ymv9AvQg4hax0bkPpvImp9CCsnAi9vsZGO3RLR\\nH+Z9GzoS5D98Z55sQ3RBnMRwCnWFFm0XENCF+94l4EMteIaw\\/BupGG815cNGAh4F\\ngj8YvYes3PKGyA+ELYTiveyX++TQdZotbUIyZOjqXPGd4ynzCSUqksr0xOubO95E\\nUofTA73cchPcs95wUmV8yulXceACgdjncq\\/Ve\\/eyfiuVv6bZWTsjFQDnXv7Ymk29\\nCvqsJPtmWkwKZBrE0cR1SiAPl4trisR8pDl5Grcv6J0h+JnT27IdW0JNyWAU5ZDm\\nvbjUqlhuPXPp8f7YHN2bGpmoadmgTpOtPV0qYG2D2KrG+e8cWnlinmW70K7BfuT1\\nzE3Cd80TWAcN10YN9RxRc\\/eVLBppOFE0yDoxd9PgXSeuz8a1pFIaaXIdks3Osezb\\nqXtTVcCqdANTqA3pSMfD1m+sB301O0TZDy8OvmDH\\/RMVGAhiCJg+jil\\/1dIJFHm6\\nIN7g86xjHVFJoN7XwMdLlXNCx69CkpVLuB7agwIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQAwYq2GYAtrLBhtrwNRRPfEiPYOFJSqaom8mfhmN6vlFC7X8307Gbd6qWBV\\ns\\/n\\/d92zITP2HpUwshUkkmMCNO3t5ylimaZND2j5iw2qyUiEDWPgLMH\\/h\\/gI0JQV\\niAwqVSR67x6urJ\\/4nck\\/T8eqgFYkc9eARcGFPmNOa1g30Uioqm1lfCAByn8RWnDJ\\nl8\\/05x86Nxrx\\/SuUbLW9h91+4d9DvMMT\\/TshtUlcZiEurdmepibKUEJ2exN\\/QVFU\\nfTVirwH3U4Vsae54Bp3oLKoOdgE1kZaYtR+Y0GaVtUcAhtvfe3s2wkrQAh+3mokd\\no03clvJ\\/JckggwQHsMWy8YjaHFA2\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"printer\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/issues\",\"website\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/\",\"created\":\"2019-07-08T12:59:43.845218Z\",\"lastModified\":\"2020-12-21T22:35:31.758430Z\",\"releases\":[{\"version\":\"0.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/releases\\/download\\/0.0.5\\/nextcloud-print_0.0.5.tar.gz\",\"created\":\"2020-12-21T22:35:31.601309Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-21T22:35:32.363803Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=20\",\"signature\":\"n6GBum\\/VdGt+RWAR391O0yVOjVR3RHF5fy84erwlI8J\\/eGd0+tgqbmNM4UdGlKMY\\nJsextqf3Gh13+nfh0DseKV1scdBospQpvHIVMUia3VVxoPai0ejgJvTux0V0TUzq\\niBBPYHHbadG2RRgll+A0JXhO76xoXpScydbUZgr5MmpQuSe++cn9q+t1VPwSMUSS\\nxPI8GGAtpeG9cb5vgWBJ4qpZT45yL1YK3sjPS2KZTspoUq010r0usYshVa61XKLR\\n\\/ZKoJNS0X12kFNDVK5nYdNwFqrLYNWZ2Bbg4SvBfwWy\\/S0BhONSNgvVmWDWZS8Zp\\n6zdfV2BboIXGhTnyfbQ7V5RGLwXY3Hk+eH1I5p8ScIJSVsj7WCbRM4wF4hQb1CjV\\nOBFJJZKQPTWswtlHjm2a20KVwqFDI3RuiqlUmgPFFUSB5QX5HG7TzM1lC4XKOpI\\/\\nlscMASGk4hRoyG2VX8rBrS9b\\/tUtZZvYELBctLj6vEz3SxzBH0NBD4eglMMR7OsO\\ncFUcznvtRHphMYRw30nUa\\/Af+M4Ws6D905DCCGOIT0LkryxGzQeVSwhFy2\\/5\\/cv8\\nfWumwtBNk4NcK2aAVxG2oYaCdTAN0nQBl69SI7o6dW9Xi\\/gNQsU+Rhbd8PQrXiz8\\nc7iYGUqTJ0YYI4IW07DNgwz1w1z54muLmxhzJgsvR50=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/raw\\/master\\/screenshots\\/printer.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Printer\",\"summary\":\"Allows to print files directly inside Nextcloud to a printer.\",\"description\":\"Please check the Readme on Github on how to set up this app!\\n\\n Allows users to print files using the CUPS\\/LPR printing ecosystem.\\n Just open the details view of the file (Sidebar). There should be a new tab called \\\"Printer\\\".\\n Select the orientation of your printed file and it will be sent to your printer.\\n If you want to print it again, just click on the reload button.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"e-alfred\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhDyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNzAyMjEyMTA0WhcNMjkxMDA3MjEyMTA0WjASMRAwDgYD\\nVQQDDAdwcmludGVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1dDC\\nTxKhNFskizcFGJR4bOc6NVFeTW5egRrcBav0k17MApt20wpUc7FCDFT+akLV\\/Adf\\nqU2SLP1p5PVEsqT7isfRXrIPbsPdZ2eduT85p1R2iZUYLwb\\/Nx6FTH3Zo1dEn6u8\\nc+7\\/9D\\/H\\/SpgGSaumi71iAHQ4fhSryIyGYAJNeYrwhuBIy1VN\\/k7piH+zYr9nGUv\\nY0dA3OBYqC3dAovDSwn+ymkm4gkhnmN3OFo1W95L6QCWc5MqXDagoadItJhbjUd8\\nvYapPfMXnVJPl9qyRn4yaanLxhV66jBc4lFZklKPdBXbGGncguIdSSaeblvALUH9\\n5L+jzmhka3kWpc+mpT0eZZ5riZTMlSoaccQ3YC2u5cC6bL1mAoIdZ73I9uQTI620\\n9eOxICBOE952pL0MGbrhthGnw8oaQszXZIrfyhbWOp9nuyEIJvIfe\\/O8cyUxbM0d\\nV6PsEEZHIlLgGruhDlRLVPWgHCLlY5lbMpQztJWI0ORfQ7ZJx+dhBgwL2leB52ha\\nunsBFgweRWbiH6VEcElgLMa8V69D0FWo+VRvSwX4eprmT\\/ZilXTW3Pohfj9Sil\\/I\\nxzsWPSSnZaIDrGHdjxe3XeK6QhYGgBx4Wow5Er2Zi4wYgK704LhHjanhdfHNcOfQ\\nR5sla8zwfCl82L\\/gPg5pb0DuuDDIbhQKBIWfhNcCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAY+roh4d7C9V64Te3AAJix1bht6V\\/D5YQG39Cagjex1N4JTqpsXz3cm2B\\nCheHLcxFnau6WgYComiRCZ+Z\\/cM8O2zjvPHX2uUdo+qq4RCxD4+lBJccVGOQk2Yr\\nqscpHF7L7Dhyunr\\/7Bht4pYLFLn+gRZSEhSAg1nTGYAf9hcI1ns5ax\\/VjaA8qNvt\\nxdMDK3tRIXcM1yDlqYt804nKOL+gxkz9gsD4QRnYq0FhYg33ZhhtcUqskv1igTr6\\nzPZGatxGCGEPIpL9jfu5VpTGBKNgkS7wrfLVv4p0nx4Vr2EZrghTZLNbNM\\/urmII\\ntdcYn8qa448Ko9Q\\/GevynTAb7A2VYA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"frontend_insight\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-frontend-insight\\/issues\",\"website\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-frontend-insight\\/\",\"created\":\"2025-12-28T11:49:45.957545Z\",\"lastModified\":\"2026-03-03T20:53:14.705250Z\",\"releases\":[{\"version\":\"1.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-frontend-insight\\/releases\\/download\\/v1.1.5\\/frontend_insight.tar.gz\",\"created\":\"2026-03-03T20:53:14.691962Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-03T20:53:14.755212Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"pJ7TVMhKbVi1XAJWKo27fsjldEIpWgO1\\/8AKVwZ5YUVDkfCP5jCiJ5xri\\/wCBdXd5zt+hn\\/xEbSik5BG6k1Q5MY4Uwd8bwJYQjyg\\/\\/HEsMwPlnb+EMlIVQ4SozkDviPNBfGQByQQqbFiegI1SCLrgFNsgIzpjt1pKhtlu3V4lVtlGA6R97O8OsdqnXfQ99fJw\\/TVAjxFaj3vcGYMPr9yy3Iq+wvUCCWTyWU9UA56jWP1U2CTTgDcQlbaUONAAigQmWdigjEi8o5cdZ077U0Jbj4y7YC5zqBdP85nZ9YJf9ewfbGtP+KksvLRMJLf4uGHO3\\/zTkQZe6ZxNQ3IYSPrZ7Ww\\/n6nUNqOPPoL8i0MIKdjbQaMozCAj2ov+elfisSdPQsyrKexa7WtTCMqFtNhDg5h8Jr6tsus0RKfw7LYTGHDB2GLuOa69f+w9N\\/mVrB0iJoIx2AJcC2nGfFU08EMrg5izpPugp\\/SZyMKXnmDZiS4lIsc5bldPUwfxt37K9aMZPHaZjfpHACFJjLzhLZgoh4MXGOTKTS5dAgfRy0BZXQ+7mGCFmTKB9VkMRJ49pGwg1KERwuoP+ia0U4HAV2V0AqCd1XzLQDz7H\\/QvAIaJtuGV5hu\\/G7q77n6HIzVte\\/dErEDVTARelgdUtKutX74gvwqAdyv0gxDi0EL7Kkp\\/cw=\",\"translations\":{\"en\":{\"changelog\":\"- security updates\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/callmemagnus\\/nextcloud-frontend-insight\\/main\\/screenshots\\/events.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/callmemagnus\\/nextcloud-frontend-insight\\/main\\/screenshots\\/admin.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Frontend Insight\",\"summary\":\"Know what happens in your client's browser\",\"description\":\"\\ud83d\\udd0d **Capture and analyze JavaScript errors from your users' browsers in real-time!**\\n\\nFrontendInsight gives you **visibility into frontend issues that would otherwise go unnoticed**.\\n\\n\\u2728 **Key Features:**\\n\\u2022 \\ud83d\\udc1b Automatic tracking of client-side errors and unhandled promise rejections\\n\\u2022 \\ud83d\\udcca Browse events with advanced filtering and sorting\\n\\u2022 \\u23f0 Configurable data retention policies with automatic cleanup\\n\\u2022 \\ud83d\\udc65 Restrict reported events browsing to specific user groups\\n\\u2022 \\ud83d\\udee1\\ufe0f Built-in rate limiting to prevent abuse\\n\\u2022 \\ud83d\\ude80 Modern UI built with Svelte 5\\n\\n**Identify and fix frontend bugs before they impact your users' experience!**\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Magnus Anderssen\",\"mail\":\"magnus@magooweb.com\",\"homepage\":\"http:\\/\\/magnus.anderssen.ch\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhLcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMjI2MTk0MDQwWhcNMzYwNDAyMTk0MDQwWjAbMRkwFwYD\\nVQQDDBBmcm9udGVuZF9pbnNpZ2h0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAs5cY8f1MbbEhscVCIWpq9Jq6mYo3PG8VBV3J8zohj8oInzdZhhqIxxcQ\\nZrlopTRcYUUucrd4XvYtTXKkvKN4CZcibiY4Sptg\\/6WixGCJ2ssGQqThEbBJFjHT\\nkonqyDko\\/JXD\\/cVA9Ou5XOgnm2dMzYKoY3KSyfnHr9rZbeJCBFH8hzqL1a\\/ZTZTo\\nXUVz4z6HVPblEHwiifHE43Cfow\\/oYKcqq9mvMmNK6e1VGXyD0WrWBlsg\\/sdGFPAP\\nw4hGwbLMX7koASa5T0erPxbBC0y1g8UInoeYxMA6Rhg6bq1eLQ2RE+k42I9eZ\\/OE\\nSsXZWamlG89mXXax2yCaoDF95du44ysrBUTXS2b1TbP16PONT+ZsYMTb2FtGq7m6\\nlZLITpREy33XKobZfwEQVPKi1ECH1JzPejEHy3cFNT9uBjTcpsovAQQrdunAXEZJ\\nA0Ik9cUEVKGFJDmS1KZ+0iR44E870WJrNjMe37kZbpoOoHQsJ3XlFNsgntweQz5D\\nSRrVt7p5hzCXwliyjlmJFSRgUX7mY3z8eaPaSQJG0l5wZS1ogszyKFHSk0C2uk25\\nhIoeLZTtwM+sOE5cA\\/DE7mrzxctLW7yIbmi5Av2pIMLo1EG5OmM8Mj0y9Eo7M5tN\\nJXH8hh2s+Uayx1C+VX3u\\/5bbWK37QQuNyHJOgqORy11LdNCEbrMCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAEnlrJYMkzN+aGWOva1aYUnwVtw52ty9F9mzGsgiVZbww\\njTwrvIKORFxv1SaGE2gywWgRbwxmA9kCc9Ot9Uc5+\\/40RfQa1h\\/AMg4U0w365\\/9Y\\nTKG9wLbKoW57jkpJcwPAVb4dxJrkW1ZUHk\\/1rXHDHOT79erjT\\/oT2fBGEk1Jzr2I\\nTn1Y82u2xDOLSnr5v5YZymrvC3z15vKdbSZuE\\/7UX29m6OsY4rkctaT6yvZUKnIX\\nO8FWv2JMxSz5hm79d7wraAcAxzGXrLpdPZYtF2i7F69ravXayifwdz4m6FVJsW3r\\nwaOO9WuLCpWfGxMUSQGJ8fsaQtaStwKhLA4mcM0m+Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_gptzero\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gptzero\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gptzero\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gptzero\",\"created\":\"2023-04-14T09:22:22.712225Z\",\"lastModified\":\"2023-11-09T10:03:12.016264Z\",\"releases\":[{\"version\":\"0.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_gptzero\\/releases\\/download\\/v0.1.5\\/integration_gptzero-v0.1.5.tar.gz\",\"created\":\"2023-11-09T10:03:12.002726Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-11-09T10:03:12.059516Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"ZcmPKsCKMJL0T+T8QfxJkI619LBc07g5P0NeRIJCUrRUcZFgSIMtqhCDiPlcHmABI5a8V0VNfACymnxPY\\/IsV\\/ERoqMsa36HjJPpFyt0ZgjAoq8RCOkn1zRw0PyfZybAcCuF3sYP2h3meX+8q4ku+phNlL469A02Ey1Z4d71AEwb9aJ8I3hUSkAr61\\/yiosnFquVpc2A277aPrkTMaJVkIdFiNNj9L227nBZcAhVSYoQI6kS4bP3cikt0K3rfrJy+40H88H2+Yt6XifQdYNh5guejIXd30dxL74J0haEk7UmNngNZY06yBuyDXB8fsk66cVeXO\\/xyNzFZWdBBwcPj\\/0kPok\\/X3mwzSP+Iok2WKOKxD5J2v4qz6OL20IM+UdLMCReoh5WBSQBh8IaE\\/h8no0zPayjheF+1lBdax+baEFSf4+J36g5KbWbzK3R5OaPshK01Iq2oQoE9UjYNpjkcN0KeEixLNSkvg6JWUQu+FFjrVpx8uTSCA\\/zndI0fQvUeVyInKukphQ+wHiFKbM1qBrjooRDbVdEMpHt6fE41e5kW10ZVa9j+sJmmGt86ujGjSqh5iOdU62HAygQQruonuxjiufhynA4PCkxcx8mAN2CHdOvB4yL9DZTw7vj9kIbHppW6HAF7mx\\/91tPEyvYXapzTwGpswDvmy4y5Ysrjhw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_gptzero\\/main\\/screenshots\\/2_integration_gptzero.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_gptzero\\/main\\/screenshots\\/3_integration_gptzero.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_gptzero\\/main\\/screenshots\\/5_integration_gptzero.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_gptzero\\/main\\/screenshots\\/6_integration_gptzero.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"GPTZero integration\",\"summary\":\"Integration of GPTZero\",\"description\":\"##\\u26a0\\ufe0f**Deprecated**\\u26a0\\ufe0f\\n\\nThis app is deprecated and will no longer be maintained.\\n\\nNextcloud GPTZero integration to detect AI-generated content\\n\\nIt allows to send text or files to GPTZero API and detect if the content is generated by an AI.\\n\\n## Ethical AI Rating\\n### Rating: \\ud83d\\udd34\\n\\nNegative:\\n* the software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\\n* the trained model is not freely available, so the model can not be ran on-premises\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\\n\\n## GPTZero results\\n\\nPossible results are:\\n* Most likely written by a Human\\n* May include parts written by an AI\\n* Partially based on input or other sources. Unknown really\\n* Most likely generated by an AI\\n\\nFormula to detect generated content is:\\n```\\nif X < completely_generated_prob.min:\\n\\tif average_generated_prob <= Y:\\n \\t\\treturn `Most likely written by a Human`\\n\\treturn `May include parts written by an AI`\\nelse if X > completely_generated_prob.max:\\n\\tif average_generated_prob <= Y:\\n \\t\\treturn `May include parts written by an AI`\\n\\treturn `Most likely generated by an AI`\\nelse:\\n\\tif average_generated_prob <= Y:\\n\\t\\treturn `Unknown really`\\n\\treturn `May include parts written by an AI`\\n```\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"},{\"name\":\"Alexander Piskun\",\"mail\":\"bigcat88@icloud.com\",\"homepage\":\"https:\\/\\/github.com\\/bigcat88\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhIRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNDE0MDgxODUzWhcNMzMwNzIwMDgxODUzWjAeMRwwGgYD\\r\\nVQQDDBNpbnRlZ3JhdGlvbl9ncHR6ZXJvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEAw77VBrd2F8xLXbNIiUaj5dMPhKwIUM5QT+K6MGBYOELfPEgjpmOw\\r\\nyeImKlEKl6iuVWce8S3UJb+2ZcHWH2dqnMVILw39WIGcBB0X92L62LmDI1sC9\\/H6\\r\\nlppyhw4rByMd0VSKPUPOu3v4cC+n5nth+So4OQZmeDH+J5hP2ITa5ULkdWpwpwwl\\r\\nE4g9vpd0SSU4FupTeegX8oMuur9r+\\/A+Qu7hYoJvXJJtKyUnJ+ty3nnslxTi9r7D\\r\\nbPGMGP8NgHv54bjTa3u16Wwh1TCmO1hgYf1IPvQIMQTmB5EXF8Lv\\/hnUanZSOCrT\\r\\naVUBJ+L5ttMwk73JplPAhvxlaxoYNCFL9zyh3BpSnL7Ho91sDsF3kqShf33uI4ZU\\r\\n0RJSWBf46HMdhe0XrKOPoeO6CPfgTDpEyuuTZ\\/V+NiEF6UPFA0z\\/M4\\/jJSLjCJOS\\r\\ne5lYauYd21OiHc2QMMJc2xH8l1V5L0v3834A9Gtt2gnGRnWm\\/xiyB8O92CflF8ne\\r\\nU1OJ0+Vn3wyP9VM8zIVNLLNOwF5fKlwtnxCyUZ7Po7x8EJsGQA4S9JFQEwrmzGgl\\r\\nj9TcDeUPNLmAM5z8FkECcMOnlpWs+yJu4C0X2E6OXP2BJfhB\\/ioReUL3wphCFUcB\\r\\nM2M+gzM1cnS8VnImRHDFx+cl9e8CXFPc2uaFN56fasPWGFEq3KMVs30CAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAJ48eZanWUnyydfgATBghdckhOFqt2DPgpWo0B\\/4y\\r\\nBCspsvRzqGSHs4gqWPr2GYc3IUMMurVP9R4\\/t4sRerGD64WU2+FZ\\/4BgUSZBzY\\/2\\r\\na1gqPDKi3uB3tGsdU5g4+GFJdKwp0XZ4I\\/hEE+wMTNCc1rK7Kiksk9RGuxVkUX59\\r\\ncdUYcyEIe2KdnJs09iUhOR4AwR4VboKhBSTRoZ1IDXrs50d41BzFbFd2c9BYWMVR\\r\\nOLbqWkGYypgSpb\\/ykcUCzALAvDf+jhyJopNh6IApvmcPmnLUcodrJPZ7ZPkxyXkq\\r\\nznrbk4xyCSJYI1B0jdAtjZLLX1BRWohEU3Z3Vfbir\\/HLhg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openconnector\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/OpenConnector\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/OpenConnector\",\"created\":\"2024-09-06T20:31:11.862965Z\",\"lastModified\":\"2026-04-02T09:16:13.968651Z\",\"releases\":[{\"version\":\"0.2.17\",\"phpExtensions\":[{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/openconnector\\/releases\\/download\\/v0.2.17\\/openconnector-0.2.17.tar.gz\",\"created\":\"2026-04-02T09:16:13.949984Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-02T09:16:14.017192Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"smLzoZCQkBalbHEMQzbbmOLpcxOUhxtruPCZLHzx0nYfaXMxZDYhgjB5cHNakpdYzFtHlj4rUBRG0aAQTXaKZ1jGaXqmmPAmAJUbfQ\\/n63otrUlZ9SNiMoirVFDOCBOaf8JHOEn5vSFB57nsCKZfXflm6xtf9CGrCcTMqVmYi2O\\/ARDUGluqKGdaP3iSqaZMFueD7\\/i4wV2CKW1+S5+9uE11boxHaS7vIbThq4oYDi\\/714zy19Nyz2nz8nL4MktLlO5tloRb2omur8G5Neisx786yISUFhCqau+XeVf\\/Y7Bl+uvxShyKtyk+DHazOhPNNWXZTFbU8tO8oRUHxP0rbg+GgTVoiRnNm\\/58VZ9UITseKrMxtJd+AEF9TkSgW9r\\/gWtAnwbzsQykqPhTtUytUzZJHrTPrGdNW8jegLtYk\\/FXhYkKo5ZUgQ0rwHilwGgUBULYIra1bRInTGU+YWEOCKluHz+1QNo98QDMsd8wZeX\\/VBNHBIBV5i1F3fPylGyLP0CCUhwtohXu+w7UVAkX6tVvQS93AeXut4ELquRejkJ5\\/0AET9JHYB8vIvQx4tib1ySljxhB4AtTBLJejEHrDxWzMwT47hsV9Snv7w1Hn07BccZiAYbTfLm6SBThXNY1JsvgRWmCZoUCRCascqOBxbh4y+1U7izgoRKLkBRChZw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Open Connector\",\"summary\":\"Gateway and Service bus functionality\",\"description\":\"\\ud83d\\udcf0 Bringing Gateway and Service bus functionality to nextcloud\\n\\nThe OpenConnector Nextcloud app provides a ESB-framework to work together in an (open) data ecosystem\\n\\n- \\ud83d\\udcf2 Synchronize your data sources\\n- \\ud83d\\udcf0 Send cloud events\\n- \\ud83c\\udd93 Map and translate API calls\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhJ8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTA1MTM0MzM4WhcNMzQxMjEyMTM0MzM4WjAYMRYwFAYD\\nVQQDDA1vcGVuY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEA8O1p8sCh2d28gkivwmqzdt\\/qm8gbG3R0lRiJoT\\/yLzW1vNnjL2swwHZ8NSh7\\n9XCPLJgafgfYie54h09W2lDCOhoKs77DwcP531BNHxXAM0sVzjNJkbUSqpQcwLAM\\neYxbqGaJhQWkRQKDoUOH+DfEcQw3a7xYY8Jt0giRZKu48YnV09DERuDEIsD5S+Ai\\nD7FdiJfrWNNreLzPENOekoKqi7NCb8b1oRXvnmhUHgeIfSH0cmFl2XgibvX2AyCe\\neS7npLdLLTy8FVvgx3eRaKfybdV\\/JTTGIezmXUf\\/RTSTU57sCo2QjI+xuTdyhU7D\\nkybObxr58oGaqYR+i4xHR+GuMd5bBnNfb1Xhh90ZqkLsigzkhmrj6QE6khn3qzLp\\nwRliJcSyX8jHUX7DTNfwriK76NiyYxIefpBwelqouxejer1u9LgcvjzJy3CsRZo\\/\\nx55U0h0nrgF6jb+uWSlj0801ZCTRfYqHSPIdCAzBttNIrLX\\/bZ865VqMjjx25UUv\\nH5Q16HRbgXJy08a0jZidahP+7gU81Qum1jC6MPGnKM0nYczr134NZ4XFICOKh\\/tX\\n3kcAZQ8lqOcPMag+N\\/Rd3zfs01vZuyTmUVmG03u1CiOVBPd2DCFGx2gWirWWYcQ0\\nHgFK6nlDUJI1rAJWGgC2JDtolwNw8cUYc9R3B2QgtdJa8SUCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAaKqdkpWXLA8DM0Va8H2BqTX0aKEzQaZ660MG+I0+1wPeH9bx\\n\\/S+x3mywRvxP4I73lL+wPrdgOgIn\\/D0ROSsXTXRvz9PJ43cIxdbrYiqnjrKCq+yq\\nvJKNS\\/PByckI\\/jIADXgwk+Lunb70mkShoEEYkjTVeCvn1on0GBKQOM0G09skJooq\\nJGL33k5cfixFwxbTqOGPs84Dd6\\/V8llv2rGTqpGD1uJD9ZyklnKxx9qdEG3lZQwi\\nkWDJY37AKL4v34hER0gtaafwO+ceWKueKR9Q+Bs\\/YVxWr\\/IyY0V3uj10I+nAV7aY\\nfTmbDUMplqqIdL4UcEqdzhMDaD6JJ051wOffMw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"journeys\",\"categories\":[\"integration\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/thrillfall\\/journeys\\/issues\",\"website\":\"\",\"created\":\"2025-07-18T07:14:55.385558Z\",\"lastModified\":\"2026-02-13T09:41:24.066907Z\",\"releases\":[{\"version\":\"0.20.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/thrillfall\\/journeys\\/releases\\/download\\/0.20.2\\/journeys.tar.gz\",\"created\":\"2026-02-13T09:41:24.049738Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-13T09:41:24.100762Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"aA6XbbvnKLeZStl31KCwftciqCZW7svv3SrTt+2ZuAaSbRoLry853dhF4JmMPc8zkN1hYr50W2r5wMExKjEif1ydT3BkFyK4RAvmeni5qHX5rANLvTl5S6aBh3EE\\/h4hxWHs7LEM8obtNHUKirkClz\\/4bwjr\\/nWY3qy30LqCpH+\\/gvKbbhL\\/kh1yxK2KDj27DkJdhobXuud9WOyA4Ncz9K229QM1srMbadLbsQd8VvSE30e\\/CbS4dKXu9qm3BOnOIcYrvK+N\\/mbY2dyh4AwFuwM43P2dlIjgoaBC9m6u9msm8sX+WwhuTJ+6iadTCuHEjb4df5AgiPoFU1euGW\\/umuaVI1wU2\\/TYFzn8PgEMps8AWuJy9K4V5h85H5HK6CSHulOhhZC\\/qqcwzCfUJmTFClYqzjvXcz04a00jC9bQCqfbjSB8tovkmXFBKxF2Xyh48vs\\/r7WhL\\/e8ZnBw63zbXRV2lNkBpWN8vVIMIkKJgaR5C6KLOvMtFqVR+G1y7RWM8VRBitSewHAH\\/jpMqzPuIuBcnc\\/VrZgH781W\\/c1m3u3BhlKuVk0wi1VclpVUVnswJyGfqSSri9Gksv7cElhNkZhIvpAbytKMr10mdi7zal9VVBMZUdL4kPGPCVr0FaeH0gWyMUAIDes7dj4Ny6QFdQKk650U08spghsvq8KUAKk=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Cron: Reduced `recentCutoffDays` from 5 to 2 in the daily clustering job to align with the OCC command default.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/thrillfall\\/journeys\\/main\\/appinfo\\/journeys.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Journeys\",\"summary\":\"cluster images by time and location\",\"description\":\"# Automatic Photo Album Creation for Nextcloud\\n\\nAutomatically cluster your images into journeys (vacations\\/trips) and create albums for each journey.\\n**Requires the Memories app!**\\n\\n## \\u2728 Features\\n- **\\ud83d\\uddfa\\ufe0f Location & Time Clustering:** Group images by when and where they were taken\\n- **\\ud83d\\uddc2\\ufe0f Album Creation:** Albums are created automatically for each journey\\n- **\\u2699\\ufe0f Customizable:** Control minimum cluster size, time gap, and distance thresholds\\n- **\\ud83c\\udfa5 Video Rendering:** Turn journey albums into MP4 highlight reels (requires `ffmpeg` on the server)\\n\\n## \\ud83d\\ude80 OCC Command Usage\\n\\n php occ journeys:cluster-create-albums \\n\\n## \\ud83c\\udfe0 Using your home location (default)\\nJourneys segments the timeline into **near home** and **away from home** and applies sensible defaults for each to capture local days vs. trips.\\n\\n## \\u23f0 Runs automatically\\nA background job runs **daily** to cluster newly added photos, and you\\u2019ll receive a **notification** whenever new albums are created.\\n\\n## \\ud83c\\udff7\\ufe0f How album names are created\\nAlbum titles are generated from the **resolved place name** and the **date range** of the cluster, e.g. `Iceland \\u2014 Aug\\u00a012\\u201319,\\u00a02024`.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"thrillfall\",\"mail\":\"thrillfall@disroot.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD\\nVQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe\\njwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l\\nmtUQjlsQq85sjKLzd4nb\\/75vXncwcQnt91zRAkaYFpXZp32U4wO\\/BaPjonmJy9Zc\\nQ3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee\\/Bn\\/zfA9scvY0j6JkbnR\\nz1htrvj+Qe8GHDqqn2GPhq4QWyL\\/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp\\nPsepMsQsy0qknc6\\/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v\\nLkvcYCw\\/cZ6KPuxe\\/DTftX\\/boao\\/P\\/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh\\n2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4\\nvVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa\\nSKFrQJVbXBG\\/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e\\/zVdbxWuuctGZVJQ\\nxmdzfRk1g2CQG\\/RzsISTxGMdtYr2rZLNtHXJFMH\\/pByCrXP7mAALIgLBLxEb5ERg\\nAZ0\\/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAFOnrh4kVMkMU5BMECUXNNH\\/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO\\ny1UOiyy0l+qC\\/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer\\nK0GCHR02ytijiJHwigt76a\\/owzqLAO+\\/WjUMe2das1eMy\\/fb9WHYIj8GE4L23zYr\\nxLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ\\nuGhfhlLYejidrXLkinNwHQuJyXIuk\\/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw\\nvUgxA54hEjlImJW\\/bBd6tMNjT+gwVAk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_jupyterhub\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-jupyter\\/issues\",\"website\":\"\",\"created\":\"2024-01-23T12:44:12.132044Z\",\"lastModified\":\"2025-09-16T09:34:40.220712Z\",\"releases\":[{\"version\":\"0.1.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-integration_jupyterhub\\/releases\\/download\\/v0.1.4\\/integration_jupyterhub-0.1.4.tar.gz\",\"created\":\"2025-09-16T09:34:40.118187Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-16T09:34:40.249151Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=32\",\"signature\":\"aJOL9VS5RJDcykJK3gNDZ9mFKENiSeH2YlzAW1pIMsuX4Yz3MRPwZRxvY1ORqXju\\njaeJcA6Eyo0MVG1G+6Jt7rzn7BadlN79Ja\\/C++4tS2zqHwu0x+jUKFwvJ2r\\/AMcl\\n3KkHpGlYcx85ZGXK3ZU1d2nRdOExm4VMIrPyZEYWMLtuEqO3+Uvwfx4ZlPTe4Rjd\\nNbVHvF4ElM\\/UrxXxpWV2xCZvnXjkLAN7iPqhR1GfMRuu9vJB9NBuCyVuSYIEN56C\\nc1k7MNNy+N1Ww8stTF45RfMjvqHpqzLNY6gRlg+Rsm1uJCe+ElAYJmV3amqjwEPJ\\nZhM7JqlWie5C3pvw\\/2bgioMciYtNdnSRpSJBn5iJkvSKmtJsyvttvcDVEqXdwbPg\\nNCmVWRf572dtiB5wPPyyWcVZGYfGjyx6RjhQWdO5ATz6XoJzXs1A1CX8CSOmj4Pc\\n4tIpl3oasXEdPW0nC1XxXnCm46y\\/NVv+J\\/Fc7ZrwMrO0bUEcI\\/DMNlhxb+B461kC\\nLx+zG6UsIUVwhu0zJIO04aJw\\/lhlsRuwgaEzXltn87XsGmb8GYAdm7GzG2juj3Cl\\nYGo6xkAWCHejDgyHHIs1QC4CLPpHIiHvyH1uxM74dgUCFB0SDSmXyiw53ocyIbQ8\\nqlSDVvgrmdFJKY9Z2MAvQZiA1s8+qukiufvqBJf8R1k=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"JupyterHub Integration\",\"summary\":\"Integrate Jupyther Hub into Nextcloud\",\"description\":\"Integrate Jupyther Hub into Nextcloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mikael Nordin\",\"mail\":\"kano@sunet.se\",\"homepage\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-jupyter\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhJRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMTIzMDgwMDA0WhcNMzQwNDMwMDgwMDA0WjAhMR8wHQYD\\nVQQDDBZpbnRlZ3JhdGlvbl9qdXB5dGVyaHViMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEA6QXbuaEkSkPoCZTlPbJoQMcP\\/XD22CfEeIh2cYzbwCq9CSfj\\nDWnApxmk\\/Po3avS0PkUMuq339i7BJXmSeP9hKcuWc4hSSM\\/aZxUmek3SjCnkwyhI\\n0mf8TNdjE6LcWV0bg9f+7LmQFKhBsdD3yMZq91oh4O2LCBl\\/q0FpnSX0H44hD3a0\\nr1yRdRT3Sq4if2g\\/B4bmmswouqcj9MLhSlySKUJjpNT22fFLy6RS1wd7GtwbQZpd\\nHDsEhut8CyeVLp7eKGbqT8xbP0mh8vLtbUkaZjbW79UJ+Zb+0METdM8V2lcKHcaK\\nBpgiKCKjFyMOedpPTBeK\\/IPqxlXLiHAIeEmuWwiADTwcMr34vLR6s\\/klSdtGs+MA\\nyVoTZQgxykcsQ200L2P+GcehoYH+icDgjSP\\/LOhrOTp1gJf93RMwopw5SwX6mIQa\\npEUqWgcNonGPh7UUo8ZXITTZj6H7MNzPLhqexSZIoKBF1ZWpPeTDnWEIga82OvMB\\n1EfNj8OKfvOOVtUU5xap0LCUlNdEFcWCTZVAXVcmcjAUGRC+Q9uNjI9BNUe3\\/7Sj\\nTKRwrUXS6NouUyETbyNnpN72NI9BgpmDu1tDUSVr4jHYOwg\\/uCESgAM9ervpQj+p\\n12R+1Z0sAjHzJufvXjWVnrcNyxThtKQz+yG6rvmZWnOhbG9brOqVufzuzf0CAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEAJpPou+354Ubf1+XSRSlD7Ihwg8vPVpMSNH1Z\\nWLqg+1c4gv+6O6xawm6S7Bn7ghW0PXzeyrPKK6BY56QxHauSjO35afslREXQ2RuV\\no3MNhCs3CMdkZ6GqU1JVKzzKdnMwVQCztJKnlm4udnCideDMk5KvSf3mpI\\/7ErIl\\nvA7n8bU0vFZpBUX23rXHOUvYAFrzQnG5o5ss5xWiFoUT2GhXRg5jaFT4RSrwo9KR\\n3vdDA\\/zhs8twT7l34TCVjuT8GC5Pf5oShmqyhtzj31sB27+PRU+Vmr8rFTsykBqZ\\nRdBpR5GDXwuf7ENImOZgQ+wKvd3zJq0Lv6m7WHEcp9U0KNDS+w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"done\",\"categories\":[\"integration\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/the-done\\/done-nextcloud\\/issues\",\"website\":\"\",\"created\":\"2025-11-06T05:33:43.092319Z\",\"lastModified\":\"2026-04-02T06:33:43.914407Z\",\"releases\":[{\"version\":\"1.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/the-done\\/done-nextcloud\\/releases\\/download\\/v1.7.0\\/done.tar.gz\",\"created\":\"2026-04-02T06:33:43.901464Z\",\"licenses\":[\"MIT\"],\"lastModified\":\"2026-04-02T06:33:43.950363Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"Ty5YU\\/RrNP7ssO9uF7BXN160gtI52LBCMV02G5M+5egEE4wGWIeNosSrdoDIabFvsV8VrLaoh7GBTbfmaKy2\\/4TphBhVcPHZJWGG0a2x3tEzQeZDPl9TqLxrJS3ZWhf7ErHQu6etJlkdeMXZG1n9s0aoW02PmWsnGdtgRp9j05aY2PVBUu0kvX79LC1Gay5QEJ+lT7GMKGBxPwT9DTEJf\\/YBthmWxxD2b\\/FjfnGfprfwck74CEOcHBxHsTbXNhxmpuw03gQq9\\/CmTjssiE9pQ+tEiiWFMeoBm\\/XEggRMS3WyrJOYrPSMqB+bRvooK\\/QYfgBkJntpYky1Iqh4f8s3TaDd1BWfghSi3gx6o4KLENB6RImW5sDpf5IC4BHBA1Ym6o2p27mgYJuXjMtP09T\\/ZFTW1PuDS+ODycvRtWFnqQaeGG3cm4FvcUWNSx39nDa+MUknlOmoRhygKY6XkA7PLdLSxdamK8CJiNcO6oN+33X1IydRlAyEL8CbD+QSlTSjUVArlneiXqwD1DaLPj4DQ\\/54RvFQzIoC0\\/3jqOIfXp1\\/lySVfcm4w5KJzxHMN52QUOfa1U7u6jc6gAvj5ql2cFg6BMJdM4O+HeTGIv9JVqtvboi7hFe+i3+IajIivEkDJpIif1fxIEL\\/q58xshP9Df164+HFDr8ye4vhYp99TSw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- The Report module has been added.
It is available to users assigned to the Officer role (all reports are available to them) or Head role.
Head role users can only access the project report, and only for those projects where they are assigned as the Head role.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-001-Add_Record.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-001-Add_Record.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-002-User_Settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-003-Employees.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-004-Rights_Matrix.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-005-Employees_Positions.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-006-Employees_Contract_Types.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-007-Customers.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-008-Directions.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-009-Project_Stages.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-010-Project_Roles.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Done\",\"summary\":\"Time & project management for teams.\",\"description\":\"Done is a Nextcloud app for managing employees, projects, and time reports in distributed teams.\\n It provides flexible data structures, powerful analytics, and a fully customizable interface \\u2014 built to make team utilization and workload tracking effortless.\\n\\n\\ud83d\\udc65 Employees\\n\\n\\ud83d\\udcc1 Projects\\n\\n\\ud83d\\udd52 Time Reports\\n\\n\\ud83d\\udc69\\u200d\\ud83d\\udcbb Teams\\n\\n\\ud83e\\udded Directions\\n\\n\\u2699\\ufe0f Customization & Access Control\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"The Done\",\"mail\":\"hello@the-done.app\",\"homepage\":\"https:\\/\\/the-done.app\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhLMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTA1MTIzMjU1WhcNMzYwMjExMTIzMjU1WjAPMQ0wCwYD\\nVQQDDARkb25lMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwUkVQUPT\\nq\\/cEzTmX6r10RQpiVuXVXoNlcK3lWvagUR0Tc0VeXF8ExvbUUFdNH1ajNcxFx+sZ\\nyY7lXuveHhbcnRGRjvZZrCNKIqFzyeYHvpHU7kDO1TOBdf+gcL7eLS0nqQMVOWzh\\nFE0WETPBw2bP+2Q2ECssOW0YEQy0bkjySp5U2ErSuj25l61tY3r+Or9CatdCRVR0\\nPoT4riiYv5HtqJZi0MFbFxWPIq7QbY4BuFGiGg3YtHTi1xaYlKNiX\\/BXAjyvGM8E\\n6RsmmznTCrqELyjq6b32wJTwMlnUnL4oOLigECTrVmwcsI4gr5J3slQSJGTRJ7QF\\nxaKMDv94I\\/K9yE6YCzz8vBWwL4RjwoEuAcIB607GDl2qLsu4Cytoph9zLZsLXADT\\ncj8HPaGKLo9qLV7FiJ+nwb45cNfO7Mxq0GnIzGzslzk\\/mqkWwjEnrhytXAxw6zce\\nmgWbBGkRwKfCeiTrHCGXPY+jxCRRH2rOufIPYHgUkHiwlZyA2MFn\\/a7Kd0FsE4xa\\nQrrlaJ9NNhlbf65z1bSD2o1X3DutaifJwdZ\\/Bm2I7pp5RqWzsK5szhSw3y2METTR\\n9FlsAWJCpL9MF6rd2e9NaE8JeYC1BLqXJx2drrzq\\/+3v3jmVGaATc1nYJvLls04N\\nG7nWEei56UK+lfQAxDbGyKd6cXE0VH9cWJUCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAAv7M7y+\\/BreKcknhw0FXAByaHQ4d4YJLFKNp95TN1NjSSf23yQ\\/BLJ3voXrv\\n0og5u4TMmE72Y+63fXFbbMlxc5lUm7uHM5SUenWAqa4Z+nxdkXgptWu4mSv8hZiF\\nrkHz4phqDuceaOE0BhWdCfTWKYlP2F15hdzhNrVaQdgk0cI7hr8njuJNjEZK3V5g\\nlEQLlk2WB6DZxE4xsg\\/yeOwoAOnQCPwIPrX1GBqa6BCRuf6L5Cmhl7wFZ2twUueK\\npupbg\\/HMezS06izP8CIVlDRGWMcngP\\/bp2eKhJJGzI5pA\\/ZNr62vO701b93UyB1A\\noGf4LDMJ8wi2kAjUMdEYJbgh0w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"journal\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/moffer\\/nextcloud-journal\\/issues\",\"website\":\"\",\"created\":\"2024-02-09T16:16:32.342879Z\",\"lastModified\":\"2024-02-25T18:13:49.364890Z\",\"releases\":[{\"version\":\"0.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/moffer\\/nextcloud-journal\\/releases\\/download\\/v0.0.4\\/journal.tar.gz\",\"created\":\"2024-02-25T16:33:29.499939Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-02-25T16:33:29.890013Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=28\",\"signature\":\"oZAm0OXJvZcJvYQD8E4cQresJPcM3J8eBdAjR\\/ARZ2jqj8Kx6uJkL1yaZm+wMFz\\/+3Svf4Ae80p9Lp38zVChENfr9tyiCQ2J1UKvE1s+0Y0aKYOI4YYQwfBi4x5JkUwX9hdS10VQN5Qbe1zj74my+9mIrxtzK+QuWVMtSMPm9cNwIrnsM+WbDstMQyEfU\\/hYKOlMWiVW6tJrWg1cvbBddcZc8ZDvKa0k6hq2swepttpsgcK366d0eEqz8Av+fY5nFBv3NCns459kXjB+YV\\/DomjVgs3PxY669BUIZXnusmcBycITsJBVWmPzjZq8fQSB30zvqJqBTD6Hv1+xagH40\\/Hz65MlVyWpwsXtzTWYlf4Pd3ILU3HmUn9\\/R\\/hDvOZflnuG1pAJqUK6uj9ZKolpo2\\/62uDhYSuX4Ji1Ow8q7ek5cpF+KyWRxuk+Ux\\/7xGL1gbq+euhZfD03CwnRmdKTj3BfBFDEJyO2A5oIHzl8opPYg2iF0kgJmDI\\/CAHZ5DQ5myapxcQ3hbusqi3YOFDJjll7oD4JGla5U781FDyjQyg\\/cPll4hdZ01WF5XTkhen0xBgLjGfOsSk7X2LVJh720UNWoILIAtahnfNaNYmNKgWs7YaXDYPis5IiYBkPu6+AG3Tm30AL6ueOkdESrckLzV2JB+jvmyhf4\\/d23mzacTw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Journal\",\"summary\":\"Journal App for CalDav\",\"description\":\"Journal App which is using CalDav from Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rafael Muselmann\",\"mail\":\"ch.subel@gmx.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhJZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMjA5MDg0MzEyWhcNMzQwNTE3MDg0MzEyWjASMRAwDgYD\\nVQQDDAdqb3VybmFsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEApHsG\\nAYaabfxyXB1iBKvSSyFS8hKXLRx69+nCwD3yYQKy6NHLjITA4UkJbkKqrXJg41u3\\njrim\\/YrQQjQVWmYZwl\\/+FPKwx7ggUcQBI1tA6mpDftnUeAjhdp9Pzlyr5DWVBg2c\\n2mbWf1Hy76v7QQDCgc4iMWHZb6Nqsn6EBEn8EWaX2Hcdf4n03efb0BSFEhzkEqkR\\n72cJ2aCwP3UwxjyUszbXkTSmVPC+ahELiLoPIflI5+yCqOmIQMyYRHdbwpwYlR1I\\ne6VLnKEuR6+AfXSvMWRj7937tYqSEns9v6TvHMSYgzPfnBtkCUr1ppLwTNPXN65A\\n5TifsFyy0NGKXAe62PlePFIQwa0uJUkx61DqPbu86BuzbEEgeIqRdNDtOZ0KopfE\\n5FHp+KwqlyGRPOdrUruILSJlcy7S9Hs2UubmhIlrL2NhhX5JD93OcNO+ua+tkPiT\\nEU+ktMs40d+Tz8cqErJdJt\\/GJ6\\/1ori7jAEP0da8M03CDVBqG8SjmkH0e24vwMij\\nrQhtYzjhK05Of1QvjUUT\\/ZTqACV2XPeJPdiNFrrFy1XgIjfmt4mVUgikx4+C8jdz\\nbVLgItlLDwWlMIRKL2Qaz4ZZdhK0i4ZopgaPBxv1o9hOulB\\/6Ik4qvX12HWdQ+LK\\nWxDzGefC0CfB4019M3eUXFm7zWJ\\/qUdrQJSvHuECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAhxgcR99KZgIpnifK\\/tyMt7Gr+JaXhr0x5rJx6d7T0owlBPfLLXCDNWPo\\nV1MFvWiIMyY0EmAe5BfTjC7bLoW20jyTy8kcp0nzD50XyeAMCtFYv4lCDY2hetBS\\nNjDrDGBmjWjLCEHTrmTx3+41XezK3X+bJxhBGrZriADfKT\\/kPfEKB3lFUwHHP4n+\\nIJMsTb44mEmqfmshqWkBUjNkSrwh4BFxrDdpBNdrt7nySF\\/nMEIKsaBpmkkZZ01i\\n93Xisyw5Z7xfQ\\/zH1FezVVyRJMRiOd4OB0BUJmirGXL0RXDaxHG8\\/sKTRHS7ylye\\ntstgoncYZsgtXv+muvFc56pBvBiX4A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sciencemesh\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pondersource\\/nc-sciencemesh\\/issues\",\"website\":\"\",\"created\":\"2022-12-05T14:01:10.337087Z\",\"lastModified\":\"2023-09-08T12:25:57.742897Z\",\"releases\":[{\"version\":\"0.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sciencemesh\\/nc-sciencemesh\\/releases\\/download\\/v0.5.0-nc\\/sciencemesh.tar.gz\",\"created\":\"2023-09-08T12:03:33.968093Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-09-08T12:25:57.805144Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"dAz4CioTEAzUhuiWH4HBEmxuftHmCQps3M2+zDkC\\/ZecvMxIOkHaGDdK4GcuUxgk0+VCeLO3s2ioj1WKSQSVFbjtsKYht3+iwg0jrBI88W\\/eqYSmCOEV4z3NzFbqHHAlIxNJJ0B6iSOcFGAVxnOtx1xaEFJT4pkm+tdtIJd03LqZdZeIG1H3zmpB5CJcgzHTSLgJqNK\\/hWKWoQletznq5a1I4kr+Yz68\\/N7UAlX0iTqW9vMbcKjw1ZEEvoddjGwjSOMqABnDWlx4RuZXgG9ChWpmb6\\/U0nuXOgWK0U0FitWKSRZnrIZKuy0Xvlc7txK3dO3Xqr8WT4GAqsYNRAAosvTFRoRu0Nx98LKWzglaADGGcrx5Ls8Wgwoj3euLReckEDK5mVWLAP6DrNntDijH\\/eGtlbw2oG1wQcV+bNTDjlx3XKzqoCJFo9ljMS7u+ZcVeGKyWYj\\/pIQkvosijS0eZu3tiAUoaL0rg8xXsZOJukEASe+BQM3HogV3zX14L3e82dv3VF3KbehJgll5WNcjGaeqShh\\/abx0AFvxPlF9jooh\\/gwvDp91wimJrJSNeszFfy2zsOcuwjlL1VZb4pSggqW5SoXqkQGQT9P91TzKWle5GaShWIif9CHj1GzezX8ouL8baSL5SZLyfQZF84du7dXRk+7ODCH52WKYaiD1l+w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"ScienceMesh\",\"summary\":\"Connect your Nextcloud instance to your Reva instance and the Science Mesh\",\"description\":\"Connect your Nextcloud instance to your Reva instance and the Science Mesh\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"ScienceMesh Community\",\"mail\":\"\",\"homepage\":\"https:\\/\\/sciencemesh.io\"},{\"name\":\"Stichting Ponder Source\",\"mail\":\"support@pondersource.com\",\"homepage\":\"https:\\/\\/pondersource.com\"},{\"name\":\"Muze B.V.\",\"mail\":\"info@muze.nl\",\"homepage\":\"https:\\/\\/www.muze.nl\"},{\"name\":\"Michiel de Jong (Ponder Source)\",\"mail\":\"michiel@pondersource.com\",\"homepage\":\"\"},{\"name\":\"Yvo Brevoort (Muze)\",\"mail\":\"yvo@muze.nl\",\"homepage\":\"\"},{\"name\":\"Mahdi Baghbani (Ponder Source)\",\"mail\":\"mahdi.baghbani1@gmail.com\",\"homepage\":\"\"},{\"name\":\"Parham Rahimpour (Ponder Source)\",\"mail\":\"parhamin2010@gmail.com\",\"homepage\":\"\"},{\"name\":\"Mohammadreza Vahedi (Ponder Source)\",\"mail\":\"mr.vahedi68@gmail.com\",\"homepage\":\"\"},{\"name\":\"Triantafullenia Doumani (Ponder Source)\",\"mail\":\"triantafyllenia@tuta.io\",\"homepage\":\"\"},{\"name\":\"Benz Schenk (Ponder Source)\",\"mail\":\"benz.schenk@brokkoli.be\",\"homepage\":\"\"},{\"name\":\"Ismoil Shifoev (Ponder Source)\",\"mail\":\"ismail94.94@mail.ru\",\"homepage\":\"\"},{\"name\":\"Ben Peachey (Muze)\",\"mail\":\"github@pother.ca\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhFlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMTIwMTYxODUzWhcNMzEwNDI4MTYxODUzWjAWMRQwEgYD\\nVQQDDAtzY2llbmNlbWVzaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nALE7XjIzoq1O8YR0CKW8JLS3wLxtXjL3WWWJY4IdTTDuizg5VHukQosn4\\/hfiqMV\\nXIMFpA4cxqW6ZYgjndvZ+33t6\\/8AruMgd6kciZqJGmG1pVjnfTYxkQQBSYoPthsm\\nvQSQE5VLq3nn8w0zn31skg1L88uZ4fb03PQhmwhjLdZnuT0xp4mydrmSiAvWAWDH\\noK2stDKc4As5dWPXyIyFl1M4iPYnq4xE9wGAUqTaNP8wtxmG+cl\\/kuqEJllPaESl\\n82RWHPLMgOJifq0XAQBq607rsc4TPSw1opc+E3dbd8Gdrtj4j2iYiDU61nuZYdwC\\ntwru1+NBc4XXuzOjqUqh6XkSMDMuxXKI7apYf9Mp360qDhGOnpyhy8qoq\\/4ezYxb\\nnTOHSZrOFksb7MyBlR1JD2Zfnp2vhWpA5k7gxrN\\/9dLHYkdnOs3P+BunU3C5m5qc\\npoau6xKkPNHYPKMZXeneU3KSGRrG2Kqr+mmKne1ug46FoaX+2t+3wO7sLLhi3QWR\\nyM3LlDTLy5A8xwjCnkEBoDD5LvRGlM7p7\\/wVW9jUCoIO81nSBkqPaIfdId6205xp\\n2+HNOk9E7NGH1n8wsc+jGCuf83TDKWCy+28zAB1i9DkA1DXuWv\\/Q9BOyW9fvYnLE\\noC1h\\/Kuk6r55X2249vQNGOnN5cWrjAebtM5WkSttLISDAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAB+dyE9CUpYan88u9y77yQWQklaYNb64KXIZzYSPku01K4gxnpwd\\nEKd3Iwd3unR280VnxKhdWjhlpKYZiKeC+fmx2JRQVM57r6ehuTxhauUhew+A33cZ\\nro2LuNqlJnW3u1525dR8gc+SWCLJpFWUIr4Bm8tTH2wFQSJX1Hzyxq4BpKBXCeBW\\nhgkoQz4Mo9epGZcQgUm7CFDy9pRfRgfxDvohmNQmJiXQ\\/tC7aNKsnnPmmQbulchh\\nHbAVW9eU4oU0WIpLGMIdDczSzHI4UUQi0JOxzSL0DoV\\/mi0KUHUwXeJJwepzTwr3\\nIa+QNMZ5sUQ7MNOP9hj\\/TIDb2ta6liRPe5s=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"googledocsredirect\",\"categories\":[\"files\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/grubersjoe\\/nextcloud-google-docs-redirect\\/issues\",\"website\":\"https:\\/\\/jogruber.de\\/projects\\/nextcloud-google-docs-redirect\\/\",\"created\":\"2022-08-09T09:28:52.426792Z\",\"lastModified\":\"2025-01-01T20:08:39.622869Z\",\"releases\":[{\"version\":\"1.0.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/grubersjoe\\/nextcloud-google-docs-redirect\\/releases\\/download\\/v1.0.10\\/googledocsredirect-v1.0.10.tar.gz\",\"created\":\"2025-01-01T20:08:39.617215Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-01T20:08:39.681525Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=28\",\"signature\":\"vZBRT8hhwDB14MMZWCgbomxwzcNiyWaNJu14c8vRKoEpmXMPrAwvJRwhxrpWyuuq\\nzktOR8EqzP2agHz3gTRqPhUBXXYgyKZ7pR0S\\/bsOmwLBLPpmc3oYuDEclO85nHA2\\nhBWk7S6dv9eNJ7DPqYnhYIP5YdlgvQiPaV5DyOVd4Kj3TMKJqlV8Fj9CJUrg0q47\\nrlX26MvMpxnHTMRfZ8HHDNEIM9h0zmT3hKSiSjgjpxy8mEgDC805m3xuJEQHVitf\\np0UO7MDe1eDamy1KHf\\/b106iG53+vOWe2MP6tamdKdNoO3Fm4keCnetZ07jsEsvF\\n6ZnPFiHkphczgn6VIHc+e54Ozinpce0yhT3+1\\/AiYsNjlMk5vgdO2jrf2paAz2dn\\nQtuVYyo5AWnvnbEi60HLldk+L9ZpcI\\/HUhpAbFndgIMdSm8JAGFEDpzUX6GJONWX\\nw9w1DjXBaRkpV3RkxsIa8Ubi9mj1rCI98Gpa7vU+V1qMsUb6ESKcbkes0KK\\/mStI\\nRn0FF\\/4Bxd7ofQVvFQ41skeXwAeDXroZY1juoan\\/bwOIrpQolgko+bGEADDOr\\/2e\\nmEohcjEjzUKE57\\/ymn1ajunwDD\\/VhBeMf48KF723+FB7Ym\\/UjKj8KhuU1RkBUw05\\nK55KakGPH+WYuYzz\\/dMs3rdZwxyIT3ank5XdQDOiTYE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Google Docs Redirect\",\"summary\":\"Open Google Docs files in a new tab\",\"description\":\"\\u26a0\\ufe0f Deprecated! This app adds a few lines of JavaScript to open uploaded Google Docs documents (.gddoc etc.) in a new tab (redirect to Google Docs) instead of downloading them.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonathan Gruber\",\"mail\":\"gruberjonathan@gmail.com\",\"homepage\":\"https:\\/\\/jogruber.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhF9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNDE5MDg0MjEzWhcNMzEwNzI2MDg0MjEzWjAdMRswGQYD\\nVQQDDBJnb29nbGVkb2NzcmVkaXJlY3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDAYMrAFWcel5EUHmiGkeD+myrkiYAFr2ObkyHxmbzAteKtQ\\/MWO\\/5A\\n85JKDCzkPUt85zf3z+PryT3Q874BvuP6Mv0Uh8G2WfngCnKdUru6vPPw1y\\/X+0qe\\n61lGjdyXQKTqoc+bnCp\\/a8YTnywADhEVdfekjRVQcXZcdbdvbrCgOWol0eKGGa4W\\nTMqf+w+QPTpS+\\/j0DZtJ1VYqUUixaZee8LC8Olv+jNwSINzCS\\/vB+7ikfMenvNW6\\nsnQqUg4Jk347iw+wj1DoGdHFMV45uw1P3F1sT1g6yexC7LU9Ax0hnKWCSKVFpZ\\/f\\nIg8PWBExXhXNOtZYG+EEjWrrmzKgvJGsCRcQXjgYxXMtjtFLF44URat6IxTY6LYl\\nl3gRagXpUNAuo4qlqoPbB+Gnz+IiFyRU5RXa67foA7WD4hRs49mKviSzeHV9HadT\\nwTivNpN19cdCs1+PLax6cqZAmrjMDz8UwXd2UcJ3hxyrhcO5UVWPos3SZ9AivfMx\\n\\/YGvw6QQzNXW0oM3\\/ausdzYwcyDwII4TWa0TaVtFqHgzJ1SO2cGSbFzFz9YZykuU\\n+m\\/Hj8BZOOCdY2pNhvVC8JzGWmlUR43jyr9vhB0S137K6XCKX\\/ZhcMQ5JSnPy6ao\\nR1EsVyKQ31uZGievmxClpeEjTgYw80y9A9hzBqDA3m0ghRvBApvsRQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQBRHmhcVtqscO2aVAfFVWqGohwQb2dpptAdaT0EBqe0\\nKk\\/JEVE6krjEM81k4RmtpmJ3c3Uyuo2Euos9q0Pmgoe\\/iGxy4VqteXUDSxcmmT\\/M\\nobPx5r3pQzQPD9tBswof9UszPaRh+uxji1BwVi33XNaXdadKVR9n0weTOByrZJLo\\nN7sLGb7elA0EtqGpXWIi6afq+eYhO5HMe9LoVhdyEmQJhvpitMZFNQwrm1iuMy\\/B\\ng6JxG2XMw0TiQKT1tQ578zNjyQ9QzI7xTb0pFKMNKhxX2SnROl5h9hwwOalSYMTB\\n7PuhcZNqeQsJgqO+hxNS7RZZOxw4z2Twx2sGLgKk+o\\/j\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"event_update_notification\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/event_update_notification\\/issues\",\"website\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/event_update_notification\",\"created\":\"2018-10-12T08:54:37.893603Z\",\"lastModified\":\"2026-01-20T07:38:07.550619Z\",\"releases\":[{\"version\":\"2.8.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/event_update_notification\\/releases\\/download\\/v2.8.0\\/event_update_notification-v2.8.0.tar.gz\",\"created\":\"2026-01-20T07:38:07.542404Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-20T07:38:07.602775Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"ekrQrPVOrHeWQBpiJzaK15BWn+imQEVaGvCHQvLk9p0xFafFF0k7G7LiPMjYXU6WCpKcqxMA9qx7iEK0NPORDr7m5Jg52zoCFWaa7Znm4zjmTKNGDJtR2ZhbeTRx6njAX6um3UNP2AgN5TyM7GDgbGSEw+RNkW4pAzsTiJWoDxoqmq0W618pfcEwlZKkgrSzDGCpTvIfXGq7rKp4IYWpgJYkABtgGhUN8Mf\\/B2uXmejNip8v9UZ3CR3+YGJPcEj7srUFvyo7B4bcJdY1RMwwiBfaToiWPIvaTA8ae2F65ftgCo2DMGY5OuIVz9z+v\\/uT953iOXBPKmiE3j8yIICmcx3hFM0hX3jfQWqi1Tle9sCHbbum\\/GFIeSbzYC5oiO2sy7ncPC3KVdE7zILj4PruhqygEx6bw2IApZLe5GpGNN9U3JztpXkHqjPpEr\\/w6DH3SzPr44tJaadze2\\/huqtHg1mSzEJvlllF1OQfAaIsqlwIuvpGVPY\\/Mp81jTBuRmdn88Frgr0DP\\/kS4y0iSExKbBDfjXfw4XOExpLinaXOYPV4bzorGCA3Qzlt68yeoJeJnlYzayLomeslEd4Y6QIGbcJBlEO4j0iJsXtzLY53MSm76x9Hg3DkT8BxlQzdsI9+MoxBv6FOR5A4EGtIexdsKIB81RGsUONwViApM\\/GKVHE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- \\u2728 Add support for Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/event_update_notification\\/raw\\/main\\/docs\\/demo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Notifications for calendar event updates\",\"summary\":\"Receive a notification when an event in a shared calendar was added, modified or deleted.\",\"description\":\"Receive a notification when an event in a shared calendar was added, modified or deleted.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEFDCCAvwCAhC0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwODI5MDkxNTU2WhcNMjgxMjA0MDkxNTU2WjAkMSIwIAYD\\r\\nVQQDDBlldmVudF91cGRhdGVfbm90aWZpY2F0aW9uMIICIjANBgkqhkiG9w0BAQEF\\r\\nAAOCAg8AMIICCgKCAgEAory\\/l+HErb96U0jJ+7UVDfVMaV45LhWgIJESPj0f84lx\\r\\nIOV+A3bqU9l0ANfczcjZ4Xb3icsjiLCLp3d25fus5SfRqqj4CAOqKz2obuTZIH\\/O\\r\\np+MAHc+cz6aUSFRcAelxuA2Yy0y8Jzvn3tgyQ\\/GklrBVeqYS1owaRZ3D3C1RIVAZ\\r\\nQPm2b1OCxmWDhQz3RhfziytX1zZfmV9x1T4\\/SQwV1vXMPIryrkiIbR4l3HJFYH1w\\r\\nSEGRoDjwVpAWpQrmm9etetYRQpBDSmrLRbpJ5VqCAkn6Hm5Yqmbvi58I3hgIM3Pq\\r\\nx\\/1D2wknsGjT0synLf1dprngWlXczutabOaktxxsjbSSP16Kezh9x5QT+XXSg\\/CG\\r\\nWkg4svxF2277BrdUq1qGSineBTkWgbWYDWC20VjUyg8vQpOGZfnSw4aCn2stXrwi\\r\\nNg5efVliVSELa\\/\\/ZAzOrok6nxy+x0UtgsEuxts9gkGU\\/VHrKz6sJ6qi5ZUTcRuQR\\r\\np\\/qp4jByXbjBdFXcyqRsthp2rC7WHd72QO+pBGis8hAiNbItCIP3BTSBblInCfdD\\r\\ni8tS3kjZi9DptISdo7o6sm9fJC6wUNgdFbQEwDY5s5EVEHmA8E\\/wIZKsszEBt0gf\\r\\nor8zdooU3eHCNbaf8AWhy1KG\\/d465G8u1quz\\/+OuRq\\/j\\/O6b1BAdEfgmjF9m4BsC\\r\\nAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAFFs\\/qpGJLJJ82K2Zl\\/5HkEwnoVHxpDAc\\r\\nRk49LKgH8GISBf\\/mo\\/BFv8XUg\\/6\\/ZsZlSGuijY66N6yJQw7hgEUXWdx+J1igC\\/VY\\r\\nlpxXWDC9fEcf+ldV5ookX58b4kLjbEsQbWOhtK40+qK3PTvKNPbeueZDsRnnya5M\\r\\ntwFvu7GRA4ZoD3JlSePs7yFlgcxAE1QLrT1yLggDtwAEKp5wKCpmowSKFp4E1gww\\r\\nE3F175Y9JQZ2ef+xN4\\/VMGBO+1T4eGe3g95Zkz\\/Ykt64aG7fkujB8\\/Ly780dzZZf\\r\\n9k6TKyw6elnDMTri7yxeinWO+RgxsaEbzk0\\/Tw+OfXKYpuwebQ7KpQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"scim_client\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/scim_client\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/scim_client\",\"created\":\"2025-01-22T22:47:08.452282Z\",\"lastModified\":\"2026-03-04T07:11:20.869339Z\",\"releases\":[{\"version\":\"1.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/scim_client\\/releases\\/download\\/v1.2.1\\/scim_client-v1.2.1.tar.gz\",\"created\":\"2026-03-04T07:11:20.861173Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-04T07:11:20.908357Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"afNQnk4aBTWPuITF0GS\\/bhpv0Nz0K2fpixLpZN19fnyW4p\\/JWrhm0O3pU1VVVfVO\\/5AqLqhLz94FT7jVFj\\/tqnsg1yJpq93k8uQ3ZjuiJwNy5fndoIrGfmhkEpB78EwC40OSoal4pSLMDXixl3ZEaxeEFaYuD1c3koMXGIhfRqE5glhcPihm2U8WhOhwkpjggsPVeaOqTYcBrnP0gAHEFNd+WpBiqepdL0Xw0H3Uk3RMGZ2YLleP\\/vDabfnpsMulPE22PCDeTFB+jkpZ7I3A53CJgWmjS9gxi9lUdNW0j1rzhdO9j16pUTQUNLKn+DA2R\\/\\/2+vIF5YGaHOG8Lp3JZ3XBcxPJhlsNv9Xns6LXfYP2pun6WxA1K9an8wkJEBfiaRo7eez\\/7wXzOcqfj2dqMCHQRGsUGKHwor9ikYpINAjulMPvK9U1c6LX+HLEvg51gPOxG2oZNJ5l41c1OpfNIeZ429+18zFj4tGsG91Oh3niFGjeKO7Y+d3SxG06ZWJyJHTt2G3qUt7G7HqHlvRsLVS9vEhq8jbgIJWCFxijv\\/VPAcKprEwDVRrX9WylkBy\\/9NqkeMEyM9EtttynotGc9QFcHc03MMRKuZT8nnROk5PPt38Z4+Y6WIMBlQyVGRhfCqZXevQm7EP2EioKpwDR9OF+1xlxRKPcty5FpWZO0vs=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Add missing PHP dependencies for packaged app. #142\\n\\n### Changed\\n\\n- Update npm packages. #129 #131 #133 #135 #136 #140\\n- Update GitHub Actions workflows. #128 #139\\n- Update composer dependencies. #130\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/scim_client\\/main\\/img\\/screenshot-settings-dark.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SCIM Client\",\"summary\":\"Use Nextcloud as an SCIM identity provider\",\"description\":\"Use Nextcloud as an identity provider for external services using the [SCIM](https:\\/\\/scim.cloud\\/) standard.\\n\\nSimply add your SCIM servers in the admin settings, and the app will automatically sync all Nextcloud users and groups to your servers.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Edward Ly\",\"mail\":\"contact@edward.ly\",\"homepage\":\"https:\\/\\/edward.ly\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhKJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwMTIwMTAxNTUzWhcNMzUwNDI4MTAxNTUzWjAWMRQwEgYD\\r\\nVQQDDAtzY2ltX2NsaWVudDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nALjgdG+Cj26jDW5FSO3YVZBKg6VitZCPjAdrxPOh9aIU2l+YSwH7H6MvtrOkqPct\\r\\ncwRNuiIGaeDuC14ay7Zs+9K2DCeUdtVHTppVor9cM06WJqHfMRE4IXEgkvFlraOg\\r\\nNwckJKctlO1Tgr2zVUmW1cYHJc8MVqQI9ivTox8uKIJT8Qe5PF+FXJKjslIT70oR\\r\\nUbHaoW3MTVaWJiEoTm7+QimsWIAW2KyuZTLEkzTEoSr+qRZFRQ4da+Yse25fNsHf\\r\\nHo\\/PNwlHJll8GrlIpoDIJ1f45tgSRe7XkiRu\\/Pbx\\/ZdwidiCIPT0aX1lrQzNz\\/9q\\r\\nyNew5FlpSYpxPvdBcLzFgA4RjIZADvlaq1\\/YhQ3iczEyNsXaMxan1bKnZbZkejxb\\r\\nJGQlD1u56L\\/H7aWoimKvLmlbWzo2elSjruM4FC4c7mDeepGBqwOeErGx3eoesYS4\\r\\nR+vcnV7OcGJ5roCjQ\\/12eZJH2MX8drsOawjmx\\/fN\\/fZVW6L7WBCaJIIzaNs8GrT+\\r\\nY3iq9A4ZPTriCv+0bEJcAIPB6T5zV17+j20WumHlvWkCY24Rtl6007WX4\\/55yArA\\r\\nQigYcup2YylcyLPmBf\\/ETNHfcMYJnzZiHaaXRQMMDqctap0zaBajc5Q0eoGMwWEk\\r\\nQyC6ZM9zEHE3IkRMNJyMqgmSF3wKnhYULG4dg6fu1tmHAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBAEAqNuwaGCO4SsuDBeAeRWSuVB1GB6W5Tdpa5kfufJ+bZwSXhBmc\\r\\nex\\/zTXhlvXu+JGVSlFiqVD9Dc5rPUCswhsZCTDdYgUahWOM3\\/NUWdyJbyaMmPnlR\\r\\njuddZsmHZkPNoSaffhliX9R7HX9y5VvEnkk1TYe0kRbU3cqhQZxYGpvmLcVHJVLv\\r\\ngfPsnPNh7R7ui+i23LrNg5HYRKCm1oFvh2Sv5f6Jx\\/gMtSA8XmXouUIsZLLddLcT\\r\\nJHDIrNgTG37HZPG5648v0f+UOESEkEuXZLYRtuTgwmLZBLe7sVGf8NZ5hm0jTMVQ\\r\\nR6G9FH6B\\/5SFYqUij48H1C\\/9bp4CJ8K2kXQ=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sociallogin\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/issues\",\"website\":\"https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\",\"created\":\"2018-04-12T08:32:26.985997Z\",\"lastModified\":\"2026-03-22T14:23:01.498052Z\",\"releases\":[{\"version\":\"6.4.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/releases\\/download\\/v6.4.1\\/release.tar.gz\",\"created\":\"2026-03-22T14:23:01.383678Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-22T14:23:01.838242Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=99\",\"signature\":\"j\\/2BPLSO27xk4tqZwyJhv9xlsmTXf27km4DQ8UBJt57oJKG8GqCeZQFiGXoQlgtl5lh2CXsNn1JGQ\\/s1vsQWdvrQ91pEyVXr8kT2rj\\/sS1rfVBP7m+h4JLLkkvFI+kAqnyxp0E2OGyinHDynD1owu8HaMFWLscEA8h4K7EKux\\/nPHEInMql8zMJ94iuUXhL+sOa6JWSlLlXvD5J\\/6\\/GmX1vveChdPZ0a4PY2BL0+zGwneLMRHTHYDioJiwa9LsKWlS9V8q+IEWIzwOSoeQ1rwMOvD\\/HAeOb3+rCSmFrxQeGrstnF4+vpQRljMqt+le0qhcpA1JXzn4gtyl02ombl8GEC8ey\\/cC3EXsX3XnGk1nZ8rsU7KGHXw9VVuPYUM7id5Wd4W0AGLg6A5diBuqTmhnqP3KavlSzNjmyLEDnk3oiiuNcE1W8pEz2vACGTXrmbq7k5mwbAGuDV6sy\\/+gOi2bl5gCM0zaIxRNPgekcvYxwsMt6sZOtezbJdhgHD4nR\\/msxwhXnINuU4HILl+a\\/zhhfr99Svjyt+chwp3TPJ4KHPEr0v0cS6g+UaUvrNAO+7CYoVhpZfZnNeNxpKTYS1No69hzE6Zb4EDulf4LUtZMHOuot19Y+5d1rCe6Iaw8NfM2NadDjntxgID+Xgb9bV0cnqYgSZVe87ERJxvGScucc=\",\"translations\":{\"en\":{\"changelog\":\"- Fix ErrorCall to undefined method OC\\\\AllConfig::get()\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zorn-v\\/nextcloud-social-login\\/master\\/appinfo\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social Login\",\"summary\":\"Social login via OAuth or OpenID\",\"description\":\"# Social Login\\n\\nMake it possible to create users and log in via Telegram, OAuth, or OpenID.\\n\\nFor OAuth, you must create an app with certain providers. Login buttons will appear on the login page if an app ID is specified. Settings are located in the \\\"Social login\\\" section of the settings page.\\n\\n## Installation\\n\\nLog in to your Nextcloud installation as an administrator. Under \\\"Apps\\\", click \\\"Download and enable\\\" next to the \\\"Social Login\\\" app.\\n\\nSee below for setup and configuration instructions.\\n\\n## Custom OAuth2\\/OIDC Groups\\n\\nYou can use groups from your custom provider. For this, specify the \\\"Groups claim\\\" in the custom OAuth2\\/OIDC provider settings. This claim should be returned from the provider in the `id_token` or at the user info endpoint. The format should be an `array` or a comma-separated string. E.g., (with a claim named `roles`):\\n\\n```json\\n{\\\"roles\\\": [\\\"admin\\\", \\\"user\\\"]}\\n```\\nor\\n```json\\n{\\\"roles\\\": \\\"admin,user\\\"}\\n```\\n\\nNested claims are also supported. For example, `resource_access.client-id.roles` for:\\n\\n```json\\n\\\"resource_access\\\": {\\n \\\"client-id\\\": {\\n \\\"roles\\\": [\\n \\\"client-role-1\\\",\\n \\\"client-role-2\\\"\\n ]\\n }\\n}\\n```\\n\\n**DisplayName** support is also available:\\n```json\\n{\\\"roles\\\": [{\\\"gid\\\": 1, \\\"displayName\\\": \\\"admin\\\"}, {\\\"gid\\\": 2, \\\"displayName\\\": \\\"user\\\"}]}\\n```\\n\\nYou can use provider groups in two ways:\\n\\n1. Map provider groups to existing Nextcloud groups.\\n2. Create provider groups in Nextcloud and associate them with users (if the appropriate option is enabled).\\n\\nTo sync groups on every login, ensure the \\\"Update user profile every login\\\" setting is checked.\\n\\n## Examples for Groups\\n\\n* Configure WSO2IS to return a roles claim with OIDC [here](https:\\/\\/medium.com\\/@dewni.matheesha\\/claim-mapping-and-retrieving-end-user-information-in-wso2is-cffd5f3937ff).\\n* [GitLab OIDC configuration to allow specific GitLab groups](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/gitlab.md).\\n\\n## Built-in OAuth Providers\\n\\nCopy the link from a specific login button to get the correct \\\"redirect URL\\\" for OAuth app settings.\\n\\n* [Amazon](https:\\/\\/developer.amazon.com\\/loginwithamazon\\/console\\/site\\/lwa\\/overview.html)\\n* [Apple](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/apple.md)\\n* [Codeberg](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/codeberg.md)\\n* [Discord](#configure-discord)\\n* [Facebook](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/facebook.md)\\n* [GitHub](https:\\/\\/github.com\\/settings\\/developers)\\n* [GitLab](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/gitlab.md)\\n* [Google](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/google.md)\\n* [Keycloak](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/keycloak.md)\\n* [Mail.ru](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/mailru.md)\\n* **PlexTv**: Use any title as the app ID.\\n* [Telegram](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/telegram.md)\\n* [Twitter](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/twitter.md)\\n\\nFor details about Google's \\\"Allow login only from specified domain\\\" setting, see [#44](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/issues\\/44). Use a comma-separated list for multiple domains.\\n\\n## Configuration\\n\\nAdd `'social_login_auto_redirect' => true` to `config.php` to automatically redirect unauthorized users to social login if only one provider is configured. To temporarily disable this (e.g., for local admin login), add `noredir=1` to the login URL: `https:\\/\\/cloud.domain.com\\/login?noredir=1`.\\n\\nConfigure HTTP client options using:\\n```php\\n 'social_login_http_client' => [\\n 'timeout' => 45,\\n 'proxy' => 'socks4:\\/\\/127.0.0.1:9050', \\/\\/ See for allowed formats\\n ],\\n```\\nin `config.php`.\\n\\n### Configure a Provider via CLI\\n\\nUse the `occ` utility to configure providers via the command line. Replace variables and URLs with your deployment values:\\n```bash\\nphp occ config:app:set sociallogin custom_providers --value='{\\\"custom_oidc\\\": [{\\\"name\\\": \\\"gitlab_oidc\\\", \\\"title\\\": \\\"Gitlab\\\", \\\"authorizeUrl\\\": \\\"https:\\/\\/gitlab.my-domain.org\\/oauth\\/authorize\\\", \\\"tokenUrl\\\": \\\"https:\\/\\/gitlab.my-domain.org\\/oauth\\/token\\\", \\\"userInfoUrl\\\": \\\"https:\\/\\/gitlab.my-domain.org\\/oauth\\/userinfo\\\", \\\"logoutUrl\\\": \\\"\\\", \\\"clientId\\\": \\\"$my_application_id\\\", \\\"clientSecret\\\": \\\"$my_super_secret_secret\\\", \\\"scope\\\": \\\"openid\\\", \\\"groupsClaim\\\": \\\"groups\\\", \\\"style\\\": \\\"gitlab\\\", \\\"defaultGroup\\\": \\\"\\\"}]}'\\n```\\nFor Docker, prepend `docker exec -t -uwww-data CONTAINER_NAME` to the command or run interactively via `docker exec -it -uwww-data CONTAINER_NAME sh`.\\n\\nTo inspect configurations:\\n```sql\\nmysql -u nextcloud -p nextcloud\\nPassword: \\n\\n> SELECT * FROM oc_appconfig WHERE appid='sociallogin';\\n```\\nOr run:\\n```bash\\ndocker exec -t -uwww-data CONTAINER_NAME php occ config:app:get sociallogin custom_providers\\n```\\n\\n### Configure Discord\\n\\n1. Create a Discord application at [Discord Developer Portal](https:\\/\\/discord.com\\/developers\\/applications).\\n2. Navigate to `Settings > OAuth2 > General`. Add a redirect URL: `https:\\/\\/nextcloud.mydomain.com\\/apps\\/sociallogin\\/oauth\\/discord`.\\n3. Copy the `CLIENT ID` and generate a `CLIENT SECRET`.\\n4. In Nextcloud, go to `Settings > Social Login`. Paste the `CLIENT ID` into \\\"App id\\\" and `CLIENT SECRET` into \\\"Secret\\\".\\n5. Select a default group for new users.\\n6. For group mapping, see [#395](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/pull\\/395).\\n\\n## Hint\\n\\n### Callback (Reply) URL\\nCopy the link from a login button on the Nextcloud login page and use it as the callback URL on your provider's site. To make the button visible temporarily, fill provider settings with placeholder data and update later.\\n\\nIf you encounter callback URL errors despite correct settings, ensure your Nextcloud server generates HTTPS URLs by adding `'overwriteprotocol' => 'https'` to `config.php`.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"zorn-v\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6923076923076923,\"ratingNumRecent\":0,\"ratingNumOverall\":13,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhCaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNDEyMDgyMTMxWhcNMjgwNzE4MDgyMTMxWjAWMRQwEgYD\\nVQQDDAtzb2NpYWxsb2dpbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAK8UEQ8PimboyKJK03F3yxXvN9vd3jkG\\/GyGNLbWnR3VGayIXPWHPcby1XYdYwDn\\ndL2PLv3YaUuPe96pRv9X9akZXXORjqzcoPm9HVLM818\\/GjwtuwwllfP3UUjqnNqG\\nNJo7jRFK3iAU3elRBwUu7Osmzw2pEPFjuuZ8i8HrIeKekWmWr41OP88ZS0CqiUxA\\nCNC9PRXunW2kWSCDRSQ1mA8Oqw\\/U7mfLQi+bbn+r\\/K9Wbe1BfSQnqQtWf9zUF39r\\nh21zaxKJJIXjzqJ1bayQohg4o2Eu+GEmZe+gHYThZVeM0RGCSLbFYA\\/+rRKVFyUY\\nWhZrUJbxBp3AOF+NNSI4LlVMu5Kbf\\/J\\/oaYoYPd0l2S07abhMO4bDflDDFdALym8\\nhIplg5s7tz8KdRsb1NriQH4OaNeICm4ULv1uNSZ1AFG\\/JC3lEd6mRFpqIaO7WLp8\\n6Nr5+fp8PQFrunfCdGwlvTSb43hXXHVnhUwsvfAmd49KVxPIqPUQ7tP\\/hGAYKWei\\nqoO+9L2wdG7jrdkmR6ujU3lpRCKx6pCC26MyZWfe5sPM4+2elAdVDvoF0iuNPeq8\\nSShVWF0cgVxKRi0KPq3e3TYqpfdqQCISudvtKgdsfsZY3xQEVlNAmizRlNT4XCZM\\nAlz55zKXKEGwGpFA6pqAfYmTgFnJxwkpK3i0pKkh9pxTAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAJGkC52aQEECvV4FhS1gKFmAoLTL31L0f18jpJxmBZjZkjPLfpkL\\nd7kPFYbUboAIP\\/gwEsSLC\\/W8esHDfDkr3NQquilKrhW41ChP452ncChJRW8\\/mrdb\\nQMRdPhmlApPrdKxO\\/KbsZEnA527X1t\\/34wpTO18q5PYM7wnCMQaSF2mt0uiPnePG\\nB3MRArq+R4AHNInJbqIeTXVoZSrqnHAW6kEIXPGIIkBJKmKT7QKBZHlW46jJQIFd\\nLZnMNPbLhBpyVr7vHOu8LA69bHOnvr7XHYF8jcqBbX+FOcwD6eZykzmOm4QlWEJ7\\nLcrx3B0asvRW9tKxFUhfNp5wvUp10\\/Du0+c=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_basecamp\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\",\"issueTracker\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\\/issues\",\"website\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\",\"created\":\"2026-03-23T10:29:15.119716Z\",\"lastModified\":\"2026-03-23T11:55:15.959182Z\",\"releases\":[{\"version\":\"0.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\\/releases\\/download\\/v0.3.1\\/integration_basecamp.tar.gz\",\"created\":\"2026-03-23T11:55:15.952763Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-23T11:55:16.001364Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=34\",\"signature\":\"cAT2cbUSJMaD1sxpG99jm2sPEwvegcNQ9vs\\/C\\/Qa5rX9HQQ5EY5HlDjvGGHzT122qigwyxryCuMTuZZiUyvXGLVeRyg4KhT\\/m1xqs85+gtQCJHLnEv47rFrZzpe+8CxsV59x2vovIyHtd0AAs4gRr7882o7Nb6Y4eRACFzg+UfjnrSVBJeXxPKZm2AEZhKnH5T5aliZtudggPWz+HOqRd5D2KZ1gm5oVwCqYAxAG2P0U9BGyXzJG7XpzFDhKQbcQGulAuvH3a+tcOT6CfcizBrfHl\\/7VBUEeet5cuB4ZHRnJRJajLHmSEoMD\\/3HO\\/b+rzei4a7IMdNJFAtcMj9fZSw9rNtgsNAJE3dTDKZoFWjIzM167kK7QiQqOAqzYgWNtQrD8AUvJe81kW6+vbvkPCA3H+cmW0TiOdoYWIcUhGpBHd5iizXOkOglUgcg8Idbg+DaAmoOoNv0mbYvQSyMQ4UCkK9SWqELxRT8LtjPl9XxI7vZnEoDVDVVoeqT1w+M32lzS\\/g6bq9JoVqGFFLSHBVFEM2FvQpOuaMAXiFJlkKNe6FmuZjDXIIVjkpvVOuvcRR1NGCFVS\\/cbqUElWrGGUs8PGH3qsk+pDPPNP1sdc34U6+QhA8YWrqwaC6mpG6cyBizdME9SdjSaYA3wPU5bMzIk\\/aFEBhT4efvcriVpC4s=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\\/raw\\/main\\/img\\/screenshot-link-preview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\\/raw\\/main\\/img\\/screenshot-smart-picker.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Basecamp integration\",\"summary\":\"Link previews and card creation for Basecamp\",\"description\":\"**Basecamp integration** brings your Basecamp workflow into Nextcloud.\\n\\n\\ud83d\\udd17 **Link Previews**\\nPaste a Basecamp card URL into a Text document or Talk message and get a rich inline preview showing the card title, status, project, column, assignees, due date, and comment count.\\n\\n\\u2728 **Smart Picker \\u2014 Create Cards**\\nType \\\"\\/\\\" in a Text document and select \\\"Create a Basecamp card\\\" to create new cards without leaving Nextcloud. Pick a project, column, assignees and due date \\u2014 the card is created in Basecamp and inserted as a link preview.\\n\\n\\ud83d\\udd10 **Secure OAuth 2 Authentication**\\nEach user connects their own Basecamp account via OAuth. Tokens are stored encrypted and refreshed automatically.\\n\\n\\ud83c\\udf10 **Multilingual**\\nAvailable in English and German. Contributions welcome!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Flownative\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhMbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzIzMDkwOTQxWhcNMzYwNjI4MDkwOTQxWjAfMR0wGwYD\\nVQQDDBRpbnRlZ3JhdGlvbl9iYXNlY2FtcDCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAPIx4IwQclxvUMoH2QOFtbYGIDjDY4tHTsNRMVXcR9FO7uNfn8at\\njQ0U8v56k4ujqR8wX7o48lfULCTCHdIwEtJQMmNJeZuf4LfmkhH6LUiK4takonmy\\nMVdc4gQOXUmQJUQ48GpkynMOGUbaDzJUk7b55sU6hBTvqfkPnIC+huptcbaS\\/kHN\\nyRPeDFJAD8IvFJkqu3SSroPMdDDpWRY3abCHdI9CcRqGNSGQ5Q\\/oZHkAdjQaf5cH\\nZ3OdcoAZShZQK7AC1SeU0weHQNh6mVZG0\\/Z\\/sRBtzzCn2wyQQZ16pWCjX+reVW76\\nN92oCKEibAy1kEUuPrKhFuZxKl8rr6ZS4ufogF87+udA\\/XUZ1nIdyp8fFOsf1kSt\\nttFEK5G+EUQfjas+4p91oZVpSfRaCM8JnJL8QzkPbZV6QkGe0qT9Y8O6O18V3pZM\\nAWzlVie\\/cB9ATxAz4GrvE9OIcNeK6F2eVjSrv9wsEQGYF+jcW8E0BiORDmVvG9HJ\\nzFNhcrmEmcLp\\/4KaHFvUEDjksSvCoDvc+2SIk3cwvmB8E0oo3eXUaE4obKiuFoR\\/\\nkt+cAU6Rj2\\/jIp+aVdQccT7KwRaWZT\\/ci6iZKNRiWwOc8nCvQoc\\/tWCl+2CVbJTQ\\nr5YXbBNgJ9DKzPvlUGZcxT2MeiIk52W4tIvUzSJlcBVaS5\\/1lT7ax\\/iLAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAJPdqk\\/s6WvHm5q9CCtl8+knVr0b5362nT39a+Fm\\ngWGtGUX0yFoWmwjFiXXZuyoPzLAaheWlb2lWElJpNUZkEcnDI+ur8RxsNhCgLYvV\\nmqlTgn9srHO4Wu0\\/Z\\/5ixoCj89lGpyxOQBdizSV+IYiSTS2lno5u0cPDe\\/Nkyuv+\\ns\\/xLpDP0WhOAxllUprlrsMw286aMCn0D0JK4PFGHHMBVn5+\\/gV4ZuBDuAuJANair\\n9j+qn0WvfsKuJYB82YwFvIzHDvCwPRFt9ooe8ZdxFK8ojoq8HJh+CBvkNB5rIvwC\\nozwWWaD7i4ak0eWMWzbS9ZQDdOc8R2vomR6oO9YT0kqchGI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_libretranslate\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/v1r0x\\/integration_libretranslate\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/v1r0x\\/integration_libretranslate\\/issues\",\"website\":\"https:\\/\\/github.com\\/v1r0x\\/integration_libretranslate\",\"created\":\"2023-04-06T08:10:20.977498Z\",\"lastModified\":\"2023-11-16T08:55:41.853631Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/v1r0x\\/integration_libretranslate\\/releases\\/download\\/release-v1.1.1\\/integration_libretranslate.tar.gz\",\"created\":\"2023-11-16T08:55:41.586355Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-11-16T08:55:42.227878Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"LRktRevMlCjnVA1n23TIjBCIoydFNQpvrNwytR7g0zfC+Cml+6hTkObiyVPnrXA6\\n0j4KONBVN9OCI6HwV3gxs+XQj15TySEGm\\/H2CkE8Ks6ORXqsC+pOER7zgurLCUWm\\nqFCb6pHYKntqcC8wdtUYTFMgyfrbR6wyt5tKKCS3KwOBCpXxinQt0CCjDSGdbCHl\\nfRGFZXLuwXr8p6A72B8NyXVKyQBzvNCMSPmcErJ9BwMGG2he2cjyVu7ruQGM9piB\\nxmkJfk5iGBBavjAraQSWyj4iNOZheGcR1QbpOQUyhtBgX3omaPwZldKDR8f4Jyx8\\nkWGxjhRC+F66e6aLWOYXFJWxlm8fWgBwK80eyf2ibmjEk7C7XRoCdqKhAmXqb0wg\\n\\/eHCSWJi5EAaHJ50u5RgyuzOGy7+ABj88jLYPDlcfVjB6pEyJkylaDSw5IdS5j71\\nTw4MwMcF6KyFEvD6h37dvVucWZERJEGMJ8GjM0ZvtiKr+Xfdeiqx8u+lUYnC06dJ\\nl\\/pHLjbIqZuSB\\/+LGe\\/EtOh1dnbOX4uciJpPgnwlka4GwCI27TW2c9g4YMTj8D4n\\nNXA0aDeQ81Q6+LWGQ8wa58U3M8ID6MV2NOx+dJwth\\/QN0piXpVgncp2WnKU0DjdH\\nLshWSN8WxZJn+7lY8LRW\\/YC\\/aSJi02S0wAtZb8x47f0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"LibreTranslate Integration\",\"summary\":\"LibreTranslate integration providing translations using your own server\\/api key\",\"description\":\"LibreTranslate integration providing translations using your own server\\/api key\\n\\n ## Configure\\n\\n Configuration is done using your server's CLI. These following configuration values are available:\\n\\n - `host`: **required** URL of (your) LibreTranslate instance (without trailing `\\/`)\\n - `port`: _optional_ Needed if you are **not** running LibreTranslate on the default http port (http 80 or https 443). E.g. if it is running on a custom port (or LT's default port 5000) (defaults to _`null`_)\\n - `apikey`: _optional_ Needed if the LT instance requires an api key (defaults to _`null`_)\\n - `from_lang`: _optional_ default language key you want to translate from (defaults to _en_)\\n - `to_lang`: _optional_ default language key of your destination language (defaults to _de_)\\n\\n ### Example:\\n ```bash\\n occ config:app:set integration_libretranslate host --value=\\\"https:\\/\\/cloud.your-domain.tld\\\"\\n occ config:app:set integration_libretranslate port --value=\\\"5000\\\"\\n occ config:app:set integration_libretranslate apikey --value=\\\"\\\"\\n occ config:app:set integration_libretranslate from_lang --value=\\\"en\\\"\\n occ config:app:set integration_libretranslate to_lang --value=\\\"de\\\"\\n ```\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Vinzenz Rosenkranz\",\"mail\":\"vinzenz.rosenkranz@posteo.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEFTCCAv0CAhIOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNDA1MTg1NTUwWhcNMzMwNzExMTg1NTUwWjAlMSMwIQYD\\nVQQDDBppbnRlZ3JhdGlvbl9saWJyZXRyYW5zbGF0ZTCCAiIwDQYJKoZIhvcNAQEB\\nBQADggIPADCCAgoCggIBALL\\/WlAHOwvbcw6G6rpaJa56WvT9IvOTV\\/3eqdtzh07M\\n2yrHFiMeIoml7T+0XFUV45uzOBO5dzs6ne8X0MuJP6jvIdeHuxgYw5cim5fHpaeZ\\n7z16goQcAW5\\/hsun5lqML9wntGZTuqknqRZG4m3rfGc8c3ARYs5b9BdwkfVvb5VM\\nTAUXgP4SRFv4xWCyKVjJVDKGV6HB6SpmXNCGPJpvr1Ol28adlvF75sNy607U+T0W\\n\\/6mUA0EvBTLDFSgFGOmhDH48AAEBnZzbWY0\\/icoYeefWscrKiLCOVpDzbD60AsR\\/\\nr1ITkmzq1MOM+VRjRVyG\\/DoTUcLFjk3VznweorN5M28UChYqE3pmcGNVLkBhoOgi\\nGMIqSOPQATFR+blbXZJbImOMbjLLCARCvKFviixRqjGEpH5bNrER93PqP4Rs5UXP\\nbKpPPEP0yW6oCTqxKVPfLcY1BGDsv\\/xEsxG5Q8YYy937FiS8LviDPiohDEpru2RD\\n6VhWE8bV1yAzjgx5Thv22ArHq2kRNgC7RBpBQcOMbC1Av2XIH866tHdZ9VkKOakM\\nXc5d0PY8VwRxAcdMUBpa5j8f\\/puN\\/qDq+ewQiTXGSO4JZPtGrGnbfAzGxQM\\/jiFX\\nN8lZKRIZJlYPc6nJJfa7JYf77acLgHP0Cr6SR9HcPT7fP7PHEvs3zo1NCU0YxeYP\\nAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAIOnCDExIWhBQoJuVaQLWrMohwSTqfBr\\nJG\\/g9Rj97do0wfxE+X3PLCegZKPiQAEDerH483fq+vzxF\\/IB6WS1pxhT6aDWGsPA\\n0I4s7OOGk29PdGzD\\/ZjEsnRJgTJHRCdNgqF7iZPkRBlwe6Tp8pkhmwKGIJirHEtk\\n94ryi6aSk1Mn5EQn0yewziEi7CBmzOa\\/w1cc78P1Mn2yIUYPlm7eVMAHVK+XxYyo\\n3nc7TPGnfMzjVG2PnJEszjJI1Ay4zUD5HxCxc69ambM18ktU\\/SsRIRroVCfdL8Xc\\nKNEXL+uQ\\/VQq5gYQcvPOZiwMToprJoFSqivF12BSsNfZX2CmGIfDbNk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"imageconverter\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/major-mayer\\/imageConverter\\/issues\",\"website\":\"\",\"created\":\"2020-04-07T20:35:18.067909Z\",\"lastModified\":\"2026-03-08T14:39:25.317873Z\",\"releases\":[{\"version\":\"2.1.0\",\"phpExtensions\":[{\"id\":\"imagick\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/major-mayer\\/imageconverter\\/releases\\/download\\/2.1.0\\/imageconverter.tar.gz\",\"created\":\"2025-10-29T21:50:07.769948Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-29T21:50:07.840223Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"gVCFnyXDwivz2cJqBGqVzpfDLckPyVpxoCkEMMqr8i+eCPFWhxjhp6D6NZdY7ilZ\\n49vCRotUsN5skn1i323tr9bNPVekCexLcKkEy1GlcEkV+1LWR73IIhe+VMqQc81O\\nQjFwE4OE3oG\\/aUrfnjqWbkW9R5n9+X8RFEVBEEcPEmleVFaAUDloAgsKUT4pT0so\\ncQdUDRQOq7RaSZ11fXeBwq2A9Bzlr8Dn+JvQXhVIoXzsH0Bjf2524Ib2TGryIL7A\\n6CyA5enUl8WG2R5UzGKi6niB6vn85p+AEPbS73scTfmYiAmNxPiADxf8uJhRQGkB\\nDoPEt+mmA+ZUJev+1AvAWsQJ6FA2RnrQHzlypObW+lmsD0KKy77eDxSMt81rz4HN\\npbbwVow\\/8Bj7Rg\\/EoTBBR5tWfX16KyerUEcMrR4yEH9yZzTywN0ntlBKQwS5WKPS\\nh21S9TTraMlp5a+oZf3NUqW7UIDvKJZAZ2rGW+FFo2P0or+zVO7zlIYEVkXHAq8M\\nXxlvTC+yjz8zHk1UUTXKJFx0H4M2\\/y8MhHIGRmPKcwXP+XuXKQ\\/MZpsuAo5ii4Fn\\nV\\/DNfUxUBci74rToTX6\\/GyXff5cmU4Jg0MRLouGY69AjPcIQJnJGs0lo4R2sWWHQ\\nhu1jYx1aQy8MMmSmgniQIUmN\\/jM6cNdvXXtxV5R2FAo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/major-mayer\\/imageConverter\\/master\\/screenshots\\/screenshot.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/major-mayer\\/imageConverter\\/master\\/screenshots\\/screenrecord.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"HEIC\\/HEIF Image Converter\",\"summary\":\"Converts your HEIC\\/ HEIF images to JPEG\",\"description\":\"Very simple app to convert your HEIC\\/ HEIF files to JPEG using ImagickMagick and the PHP Imagick extension. \\n Needs imagemagick with HEIC support installed and the PHP bindings (Imagick extension) enabled.\\n Check Github for more details.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"major-mayer\",\"mail\":\"major-mayer@t-online.de\",\"homepage\":\"http:\\/\\/example.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhELMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDA3MTA1MzQ3WhcNMzAwNzE0MTA1MzQ3WjAZMRcwFQYD\\nVQQDDA5pbWFnZWNvbnZlcnRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAOUC8Gn6pUayOLcJIEwFhawiOY1ztv6RxmPBFF+gdpSGB+WErhgJn4StcF2y\\n18wz629YsB73HTcf2fr4JPALOxMumPQG8ESGPOzbC1CZWt1b\\/jy2mkzlIFbqQimn\\n0aE9ZXyKiFU9yClov8180jrk\\/pWkC1uVm2isQT7jgJhRLA06ofsB6VroLD4vM49o\\nbDcQVP13DB7pb06WCal17Y6yGbeN2A+mQI6wUb739hHLDsDrUIR3O0Qaz\\/YPzvPL\\ni29H+5hVJ5QkCExgFROAqFExrs+HVlDAWMfLNXRTjNx\\/5HmCr9MtRpqtVZN0bK9j\\nHNDEmaL9cfOApUlI25DoDJPAXfb3Ash8CsubZEU5NLnH5xtf5HxoN2LYo+xL47r4\\nHrAz2V\\/m6NH1srvdlR9FLL8y7WpDJN6KsHizDX5GgGd0acCXw06nsxmCUMV+xGm3\\nsSVCNQSbmzYl65WJdd2WkhgvelU9GZqR+hA3GuH3FfqE0xIoGkCW4noZpXiNEwNa\\no+TyfkRzHbMeu9mjpkrq2B992FDcj+QpecSsFFOhJF5DXon7p07Y\\/B1LyF6h1p8c\\n+Ugaawv\\/loz8uD1b2jSVPsib5EhSouMSMGVLY2v59o14Zq+amEGMH3qMd2U4C8MW\\nB4Sp+Y7x2XO6vL+7jeQ+89Wo1ekfGPRGWoK2RKb9A1N\\/O7dRAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAHb5DuF3g1otUg+g+sdpE+CRRAWHmudUV07m4BQhHW98i6Y0\\n02oTqHV86osXQlSI5TPTDyq30jQMF3kSqDQSwwm6\\/KDP2\\/Uc4f+zXnshoB4HLoyC\\nEmlW0rt00wGMWs5s8LYpNDaM7kwg4gkXAv1GVvCbr5eN10YzJI0iJpT0iBqULsCP\\nUeWrDuK7y\\/rq+1aiU1OfM6oMN58W8McQeLbyYpeuxkdDGtIZ060w9euqLiNkqt1z\\nYlLwkYMPU5vBzo1vqT4vRcpYXe3BEoC9\\/UX461tOsWzfmahMDV8bVc\\/TWTc\\/4DIj\\nsvWatvxXqcCRVgCIYPZg178KRsbUeKzpisbTrKE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"salattime\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/medismail\\/salattime\\/issues\",\"website\":\"https:\\/\\/github.com\\/medismail\\/salattime\",\"created\":\"2022-08-15T10:57:07.948911Z\",\"lastModified\":\"2025-10-28T12:11:22.687300Z\",\"releases\":[{\"version\":\"0.8.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/medismail\\/salattime\\/releases\\/download\\/v0.8.0\\/salattime_0.8.0.tar.gz\",\"created\":\"2025-10-28T12:11:22.675384Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-28T12:11:22.758137Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"PS0IHq8QDhfd52MVY2FZjgNVhX+Y\\/+tAJajVecNu2iEDrohe63AmGX8U8r4NkZAZ4PjyVqM4ZCqsD8nKFJVA4f3OwHTtY5WpKGpka63po99eU+WbjSX8P+dZzyjjix9b1vW0BsY5Jh1gIaDENq5ONxgzU5cRKDeb0ah61ZnUrA0iuLkVUceV+FmCv7i3hEkE5wPrL9JBESCkqioUnJwQT0UfS2vbKC4PdAbVCmQep8r3214Z2ETiXOcak4bkcA3YgtvUjUmze91P0ALQYO58QfKImBY82txUTZvFke+2NP1QDbmF+ihVx+\\/\\/7m2HloR7rDXJMksPpkxWkiL41AlCTZ6EosuLh7On1aNe8YCvKVrSXZ5fyEvs8fpy3Ub+f7GE73l+RG80hzxSta+EMC4vDkfuMDmSMg406Qno3VLRnQ1y30dmIq0BP3F\\/CJVdfSY\\/EEU2S67K3re\\/TbSkAjJtyteGhWD\\/QodIJUyZhXkAlT4TkCbO1tjKsuuvosqUhEuEkobFOz\\/2z7I1bbtkkR\\/ovzVkvgCHydVQPZcCMfjYT4+IhMs6OmYnCT0WDmAbdG1OdgU09QCWnluL3tYcQXHzzE9kV9SueK2ZSf40jX+JdtWz1bSmBRzJgviRAFSwUsVftvbm1A3Thp5aHZQj9kv1HiaowbZf\\/JxaZwXPtFnzEQc=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Add support for Nextcloud 32\\n- Add support for Nextcloud 31\\n- Add special date name to hijri calendar\\n- Add Auto Adjustment of Hijri Date According to Local Observation Capability\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/medismail\\/salattime\\/main\\/img\\/salattime.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Salat Time\",\"summary\":\"Show 5 times prayer.\",\"description\":\"# Salat Time\\n * 5 muslim daily prayer times\\n * Hijri date with optional auto adjustment according to local observation capability\\n * Qibla direction degrees and according to the sun and\\/or moon position\\n * DAV Calendar Integration for prayer times and hijri date\\n * Adhan notification\\n * Widget on Dashboard\\n * and many others useful informations.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mohamed\",\"mail\":\"imejri@hotmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhHaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwODExMTY0MTMzWhcNMzIxMTE2MTY0MTMzWjAUMRIwEAYD\\nVQQDDAlzYWxhdHRpbWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDD\\n0lyb8KoDVNqqi3hMNm3hy3KHE0XX4GtzDQrSO+3IvxRD\\/pQj+Fj95mvSRwY7\\/ECs\\n6rGxY5GEEEaAUZxSt2tZ\\/9oafN8CTnFeqFeFSugzJt5VY+vJSl3b8UnkqYQWLzEC\\nAG+bMew7JL2t0PEoIhiLa5TUT28GTXi7GdrOo6jlcLPlnL\\/E38P6ci\\/pWxVAL7d9\\ngBATzexWjE8O++c98WDILrG7rzfDkeuP83SXhHsKy\\/mHggoSRFnb9Q14v+kQ\\/6SB\\nrcqqXWMF6+97zZzUBpNQU\\/vdsbOyTjq3Gh\\/zz+QwaK82s6JKj6RtHr3Hqh15RWZj\\nCNP2QAsYYa7mS2PzPP5iINBFTXigkdj0zvHccjGUFpWmBMKSwZOb5DJreeHMEm5D\\nQcUzU85CI8DqTuF1yk4+O5lBVJKufSQXFGv+f0zbuGRay\\/PDNlreZK1cqpJXgSyT\\nCLJBkxTwKqh79SCFYRIp0KBlIVLeC44aUukwJ1\\/wC1oJ+Pv03nLkNbd0p8erjo75\\nDFqeFnSAOJHf0xkd8ytRaVUlMlA6kO4snRIF9ODLT4mpCH992ru9XiA3RnzQFvne\\nqdovZHV0ywtThKSUhwwkmF5Z+D\\/sLhFrjXRqKzAm+oubRIYkYtYJNWCVwW0HmTdm\\nC\\/AAF4E6ti4DA1WyYo5rmVUiolLr6WYVqurMghHRLwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBNi9Ln4Y1NzOXs9gh3RkTIjkfSk1il6TJ5BI2wOqOFPs71GAmqyUhD\\npwRIKi5YxtG86gwbQKRtx9IIfp1\\/CeNr88Z5cFX\\/To9H3jJs72YG3TbfYHhIDp8U\\noqs5Z1sxQ2DdErV6ovJORVT1xNPwTj3XA8\\/W6fXfAnbn0HtJ2mGC+zyYAvmYDbU3\\nGf+KDdVvEdzIVgd7qZOdkXSLTD9C\\/YrfGTM17UzGrG7Q6vUNNQ+J22AQdGHawbZD\\nM8ME5wSKmxRNIp3upy0WkiYCcZs\\/Wgh4y2c5X7TI\\/sZNhevl40n9m8yD\\/lO\\/KgWH\\nBIusTWmN7oxhd67Oqa5UCCRiOe7LUbx8\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gluusso\",\"categories\":[\"organization\",\"security\",\"social\",\"tools\"],\"userDocs\":\"https:\\/\\/gluu.org\\/docs\\/oxd\\/plugin\\/nextcloud\\/\",\"adminDocs\":\"https:\\/\\/github.com\\/GluuFederation\\/nextcloud-oxd-plugin#readme\",\"developerDocs\":\"https:\\/\\/github.com\\/GluuFederation\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/issues\",\"website\":\"https:\\/\\/oxd.gluu.org\",\"created\":\"2017-02-20T14:36:22.437513Z\",\"lastModified\":\"2017-03-25T14:12:49.476205Z\",\"releases\":[{\"version\":\"3.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=11.0.0 <12.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/blob\\/master\\/gluusso.tar.gz?raw=true\",\"created\":\"2017-03-25T14:12:49.247591Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2017-03-25T14:12:50.242724Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=11 <=11\",\"signature\":\"W9Y2\\/MykSx0DbwpRULoNdffUBxfZ+rmcRPRVBPpsByANhWhTboDZ0nPg662jc31g\\nbTsQ8sXmD1LRyJKBybTsfq40J4eiux5bcsok6qmAfd4b6CGoDNFGEdLF41dQDqDj\\n93WxnEKHdErLBY406ApyblBLS4oq9UVwKDrcwTItk3QNopcxypV+qCubodHyuQsN\\nxn8LkVOQHlsnVf+DeuRTInbOVUM1PjkO5\\/dDC5r1gsxGsTSpUZGWfNwR\\/bk+RpaH\\nqLIwbfVvQRRiPjbZqxaScu90I0nE64bpTAPXpxjIzmaQPBJGcHlMNT791M2sZxUC\\n07SDmsae\\/QNY90Lq\\/F1PpkMe15RcnOh9YxdVbL+YYwUn+3bO5oK+qBALNc3oRPz3\\nwiwL6VnQEliyqN7Txv\\/KMYfio4LL+koORZg+BOK4bCiUTbYdBDGNRkPG1bizi5El\\njSXwcDBMxXLjJcUsLJtCGqNBRYzbdhENp4EejlgeLBWwQJm0cw\\/g152eXbwhPhFb\\nHK9dDZt0NEH8HL+ZNb2ihT60+xu5ethfy97K+lYsSW3RjmmNLzktvDEu6H3TuseG\\nVNLjG4NCUeS6V0T5fFxPtetflLmrdZWwxlRkIolXksW48xeKgBpRjYnkVA93q60u\\n9q43stN1j9LpjHq+bAU5NfqokvsW6z2Xy6ZAhFo64Ss=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/screenshot.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/nextcloud.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/6.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenID Connect SSO by Gluu\",\"summary\":\"Use OpenID Connect to login by leveraging the oxd client service demon.\",\"description\":\"Gluu's OpenID Connect Single Sign-On (SSO) NextCloud app will enable you to authenticate users against any standard OpenID Provider (OP). If you don't already have an OP you can [deploy the free open source Gluu Server](https:\\/\\/gluu.org\\/docs\\/deployment).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gluu Inc.\",\"mail\":\"support@gluu.org\",\"homepage\":\"https:\\/\\/gluu.org\"},{\"name\":\"Support\",\"mail\":\"support@gluu.org\",\"homepage\":\"https:\\/\\/support.gluu.org\"},{\"name\":\"Director: Mike Schwartz\",\"mail\":\"mike@gluu.org\",\"homepage\":\"https:\\/\\/github.com\\/nynymike\"},{\"name\":\"Developer: Volodya Karapetyan\",\"mail\":\"mr.karapetyan88@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/karapetyan88\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhAzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwMjIwMDk1OTQwWhcNMjcwNTI5MDk1OTQwWjASMRAwDgYD\\r\\nVQQDDAdnbHV1c3NvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsvdA\\r\\nDj6b75rL66dn6ddRqnN15uSkr25p3pPBrcIaMyBEdPtpQ+jshfeZc0+zEcTmn+1H\\r\\nRgpTtE40iMTPFkJUNKPJk94vSzsKgNzLGx4e5aq84jLD3qDd4+g1HnAjZBuefJin\\r\\nHn\\/FCkI0VlR\\/ZVP8o5CQ30JQeGbpKcO2yKI5yxrcnKTdw8+\\/MteUfbwOZ35tgo5o\\r\\nkkDOfpS2E7\\/2+2WafWP8pUl6Rxx2N7lRHE7gn9tvcPRFgsbAASIbHSfw0e52JlGl\\r\\nBeRmJe1w2qv86\\/17YX27znZZzPc3jwT\\/s8mt2naxnrF6+DfR56JufnCaSkmRr\\/cq\\r\\nnfLX+P8Ub8\\/u2VbwLcVEn8h42ukBoMxfS+kuW9vn2xxmPw5lNqXcyiizUgghvyov\\r\\n93Q7\\/aVPxxUF7RAk2f8RTcoAVVLDgwL+Rqgl7x3PD4seX91gvHLJRZWDtUXjCVmj\\r\\negKf\\/M38gPUHXMtYkWVIsD4Ry55bv07Zvh1seCW+1PkUMaIbxQdMcI9VRRlJy7ql\\r\\ne0zUefIk3cvOxO+xNjgLbhDgsapX+FWx3F6ikxojeB+ZYG\\/TUsFnBhvNM0h7SDft\\r\\n\\/2D5gXgCpeKL2UTdHGgsrJhjE\\/ZyT9Mcaw4J4QkQlpvqlSKrysmqYwz+gYLzOdeZ\\r\\nFrqlyv\\/BKjIa4s1qP\\/k70UQ+xbQ4S9wyMPHFO7sCAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEAA6qlsLvbfWAH3W449lD5yAzk8IUG74EjFWyvG7e6F5gNUK161+Yp74GX\\r\\nnaLUcOCl9sixKnGcymMHhFLvNOmakjIRxBwPSEChcV2FDJCDAMac++WlwoQ0VPgb\\r\\nzJY9xEZnrKyy\\/qRnNz3v3SrdD06MZrvbgJgGspkGIS6rhNwD7c1xS+ZS0oVcqeTM\\r\\nEFhqpZKMWzn7TWvEft45FwPKZWBBBOTwjbzDaxrb\\/5CoelBJ+u0\\/\\/8UKFT\\/G2Ejg\\r\\ndtj9d3\\/WFtiw1hKuJeg\\/\\/jBKt0Pvcc6jprcm1b9FlhfH4xgMfPq3s57\\/IH0Fd\\/se\\r\\nRm+7ANiBh5VLx+2T6nNi6PKnoRoN7Q==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_trackdownloads\",\"categories\":[\"files\",\"monitoring\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/timokunze\\/files_trackdownloads\\/issues\",\"website\":\"https:\\/\\/github.com\\/timokunze\\/files_trackdownloads\",\"created\":\"2018-05-07T18:11:29.649003Z\",\"lastModified\":\"2021-08-07T21:02:40.838648Z\",\"releases\":[{\"version\":\"1.11.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/TimoKunze\\/files_trackdownloads\\/releases\\/download\\/v1.11.0\\/files_trackdownloads-1.11.0.tar.gz\",\"created\":\"2021-08-07T21:02:40.346329Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-08-07T21:02:41.362512Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=22\",\"signature\":\"LTWpqSzCnxAkVCuUng7d8WCEe7YMr2eMOPIKuC+KOyUBpOb8g2erZwH1fXP\\/Vk0Ph82XECF9imuewyGrp1h+uRZh9drgyn1xHYU\\/K00tc\\/XmmW9h0LPsgb7ZpehEotQmKn0iMcw3BcOgmLk2sL8HD1jtp2rIEfV8w5S6tSnitdh0MbdcRWEbimacWU0zexgC6nvZjKze7dIex8DtfshCn0kqDDWmVOvBpDmZ6yvix6qUB3hrVzkC3N+l0+VsH+BvWsmMFVlB7sC2whVs1uR4Lofui9oqmro7yuLzKfNgE9UIcirwgwhjT2PgKWIq2O+wjMEg8QNEwkLopWlsGITWKzXUiIaipIRizuTWbbkMkgunIya4lFWwA2fYLXZPfa8\\/z9UAFjWT\\/VrFVNz8l1TWyQX30coBPDNQoR5kA+OSNvBd+1x\\/\\/Y6Vuxiwg607YcG8ZJoeyL08pO9Pc5VttOG+iTpYIsWxfKMNJYJE28GAZ+lKGTBDtlNUHrQ+xberI0zdA+E\\/h++Vpzf7UeYrLgFd8kZheGFeOY+WELfY1cNY8ZujOeHQ7xEsmeo9rVyFCs4BR3OASi3ATlvrJ4J2aqOxLmfR75Iw6T1fYbkynuFvEFhwUrUnxigrwAROwUGrvKK5QiD0XqvYRtYdtsVUSmr+ckbUxetVFJ4vcBVBHUpf9BE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/TimoKunze\\/files_trackdownloads\\/master\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Activities for shared file downloads, visible to all admins\",\"summary\":\"Creates activities (visible to any administrator) for downloads of files that were shared with other users or a group.\",\"description\":\"Creates activities (visible to any administrator) for downloads of files that were shared with other users or a group.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling, Timo Kunze\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhCfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNTA3MTI0NTM4WhcNMjgwODEyMTI0NTM4WjAfMR0wGwYD\\nVQQDDBRmaWxlc190cmFja2Rvd25sb2FkczCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBALbn4HEsSKHc03tqFy+4tDy5sjkqN8kwZ5hXo9RWJE6NWtVElR8S\\nmcPXfKJmoHk2ira6qS83XLOuATIPbxL+Fdlfv\\/BLSryJ+b3I9UST1HTbA8wabl7I\\nXet9\\/RmTpOxjLczEO15dc9NIZbdlnVWK+EcIGWTX3nBwWkkSbCkoL\\/NkCVzMZTfZ\\n6l0lyC+aOQ+zfDaxe5YZI6OKwHWGhrHm0gxNSjaSxrEh8rLBq75UwmAmQf3+pYLn\\n8\\/g9gzgByGKycne\\/rd3DO1hUT+7a2rUsthD3PcukKgJxWMiYJY2vi8aEPWQFw52j\\nry7FHJKVYYd57U3OcYb\\/3aNT4KuCRfQ7QMMZm8AwBborhGprAC2iICiZ\\/gaQB9F0\\nI9WZd8bwqRW6H1t\\/miJIkLTokmapm9D6nNLaeRrvbesOEi714dLr\\/8cdBTPqJNm8\\niYU2QAxpvWVeW5gd3IrKivJDfVOdZ2\\/Vbza5qPP2WRtsmz1HP0NGPK29z2jr\\/02B\\nLs2pQqtH3\\/Irm9J2ouva\\/quNtE+CF2jkBjnvBu5FyVX\\/4+5U3yXQckaYTY0bTxz2\\n0uiNbVheAHuOB8YPFaqRlrHPVgK41fJyREkXovzmcFgca6MQbhBZ\\/Xs8UzStzUPx\\nLO9ppJW+3i\\/Fokq0LXjSkfpPr2MMtGWIlumeT+p2O\\/HIxeyBPot10SNhAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAHpe62FMVoz+4iffz+yt3skxXWTdVVZ6VlWp1Is2\\ngC40lOVzh0YbLdlSfFysVimtQiaRp4SYTKhxrqQVBjs7xFkl5WwcvgtbkmJkWGC3\\nD1\\/5UIPRHcnFSf9OXqjE3xjBD3G3E94oVlW7tUrQWNuCjTe2ws6ztiNCe9QexqZe\\nMb1aBE5DdXyA7NC7EPAGwUz5C+HL7FMoUrkA3cp7JGLjUiP66KD44TBnKMBla\\/af\\nX7yNJ06nEnM7iqomnq02MJwzPZCUIzj3lYw6bAW\\/8C6P8LVXApwb6GEoKYPzWoOn\\n3rVc7untPXj87wospkHhGBQlvHq5KOvjbdX\\/BXkGXjJAh58=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_diaspora\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2017-04-26T13:24:19.248338Z\",\"lastModified\":\"2025-11-17T08:48:21.860279Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_diaspora-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:21.797375Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:21.890396Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"XJFY001tFE3Jn5m7uvXi0b9NilCA2w7RAWy9lsrvXFSkEWgiTwvKcGGJ8QYfABzd+Uu\\/AxxCBJU5HLeCw0pVD1lDGsyHLTSYlyDy+HGBHKEqwOn3uzU3lhasQvdbwUHJsL2vBe5Yc0Fanqk9XkqcnjSdwVt1xs6LNwtkI+Firfwa\\/5XEwveEt4BQOC+vD4QUDTrLXaEpXIqvfYHn6XvStI1tcTTqQdwZ7R8egFHSXofIHwbkX+5lxbUkk5BCDE8PLp\\/HJzoL9ho0Nlug5DoeiH5\\/jANAiPhrAEO9s4yzYjtoENV1DzFJrjieRZxhw1y0vUWgH1coYOjvW22Ehv5MbOrwQ2J20FO2DkGrK+pRc3LIfYdZS03IUeQJunXZU72Fq1CTzNyuZMIzhuYP8Cn0xGYzpz7PDoL9JE2JWStuCy+MusIY9HmlAa+tuC3Grywp\\/VLAzRYi\\/7qprwqHl41EMfvGns5\\/8JOuZ9CxoqV8Fwejl8fr8BGVDa6vI6mkJPLd04KSaMxQV99BkJiXr7uL5G2s9oiwZlkfTkV404M2VrwbFK2U1EyohCVStaebI8xJRQIUJ4Np24mmLL0Xtx5h0hnv2yi5WXXKwfqe6HGcZ0WTcs0PUYqYsRw\\/LC\\/bSCH\\/NyzMQSHjMI49sPUK4QSGFRVzXZ41siv4xDYfYRnCmsI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_diaspora\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via Diaspora\",\"summary\":\"Enable direct sharing of files via Diaspora, using shared links.\",\"description\":\"Enable direct sharing of files via Diaspora, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhBFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTMyMjQ2WhcNMjcwODAyMTMyMjQ2WjAhMR8wHQYD\\r\\nVQQDFBZzb2NpYWxzaGFyaW5nX2RpYXNwb3JhMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEA4bUksJLldml8z\\/5OFvNIhZBxlyi04IE7O7fXxHoehx7Bu06M\\r\\nkghvUzu0vYw5o+HwyRbyspsTRlhXZ4CdErWnkkXQ\\/rStt2yg8goeLZgPQi5\\/I2wp\\r\\nHvsmV7jkCf0dK4G6Ps49eDwHb+QfNchhiXv6opOmr6\\/V9dbfLnoFaZiNgCVa6k8J\\r\\nbAmRPqCQIJw9OJnrbFQWHZPvTNVVEvZbl5kGEosD57n2x\\/IPG40yexhIUQngMzaW\\r\\nsFtMgj2Z6sp6E2PMxB3FuNnxjrV8egEN3OQf5pqFlSr7lypngkQJFeF8pJEYOnWX\\r\\neQxLCdSo36PORMVSc9zEXnbj4i\\/s3t0OxvtbUbExM6ltE77rsoBfFKmuRLiQVPCf\\r\\nlaT2Z4TGo4RICYSmBrxRM6GYn68VY2VKrk9ZDtwn2IUNn9zas0EQtMkwVh01G7mc\\r\\n+CHLgMS8mmZ33g6dJrBQs1T00G9Oo9n85BR1LoyJC2avxirFLu0\\/5D4X0fciqzQJ\\r\\naPwx4II7BOEXIjz3U6067nVTOt7rpmW+a0RivuxSk7BkWB7sSSvcOmAhlCF4bo7b\\r\\ndZDTYBSP\\/8m22ZTrfsofo0QzSneiRvr+LsypTZUaOIXkWyzqiWS2zk0hQxv\\/\\/sTn\\r\\nYmxJVUffFR\\/DFmTrmWzE47H6ZyfywtOQDWWLAnd0ZgYd4wrxX6UnwxNkrCkCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAPUi5jJLe98cNLH7RAk8x+j3oydmCeKwf4+5S\\r\\nUFbq\\/UjkN4EhsR1qTSmI4niD2fvQzfzZ4CA012w8eihSeEtJFBg01ll4RSTbZFRg\\r\\nCT1XKK61FJWBJbENRLuPA6yGxKtzZoSTEvNwWU1cyAJwbhaL4GccQLybYbX7rIgG\\r\\nI3Pc\\/wF4mCRUqSIYnCIVB7xlLh5EIWob1fHYKnvpo\\/o4jOWWL+IJFKZaJ2LA3YhT\\r\\n3o46Il27A353j92BA7XGbFNIN\\/UpmPLceqTi4G88KKTF3Jb2E2qG5RhyUeGAlY8S\\r\\nlMFd4BgYEbGATRYeduDTJ5shC2h5uYibjS8y6Nah81W6k+d8PA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"secsignid\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/issues\",\"website\":\"\",\"created\":\"2019-02-26T13:59:11.696130Z\",\"lastModified\":\"2021-11-05T17:05:00.006729Z\",\"releases\":[{\"version\":\"0.3.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=17.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/secsign.com\\/downloads\\/nextcloud\\/secsignid-0.3.7.tar.gz\",\"created\":\"2021-11-05T17:04:58.953558Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-11-05T17:05:04.498636Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=17 <=22\",\"signature\":\"Thc1j6d2RIwPTMaYw\\/R0M8tJgwN5aUe0EZ0dAN8j8NUiSlQvZV8836PPy3HeboEA\\nnf6T1uiVSH5vWRED74DntXdBtUIKw5ZvBw322CVCj1FgquZatTHgIP5ljZSf3j7G\\n2Z\\/p5f0eHOGVgQRKZaXTnfgfyGZf8VqhOff7vftbPOw8o62EjOSjtngZt4oPGaQH\\nWKwcEIHrT7t27r+BqSIzYnbZ2b\\/wn0xYCwVPB\\/ZpAcMjjX1+jFJn7u+dNMcTma3a\\niNNwHyOU3ie8lZ8YPCcS+tVL\\/bjr8UkO6w++h7Wlym0+y\\/QRRsA3l4kVBwau3ae6\\nRuaj6hpBJuo3ABdKeAUx9baJ2xC8Xzk25ZB5O9NW4yYb74i5bjGgP1aBZzgN5MLg\\nE6imotg2pypn6CMqW0FNR2mFc7Ru9u9VpR3T9ISrKQZmOH0lMZ4UYdLNKJ2T+brw\\nvLCp\\/0ZlnLXuZoQsv9XL9\\/LDO6D+UUIY1I8Pc7aHy5VHxPlqaftTvyKLOgufQYe2\\ncx7w4Co4IYlv7OgXUYD6K8HlVq+KvOmcltmxx63lNAZWAPWYc3POCR7xcQc3MWlR\\njvam\\/v2Exc4FM581178jmCKIKynzDAXJoSsP8XbcE3xqH1E5nBomdTJSmdcaqgS2\\n3XKlNYWXgO+9Pc9u+Y7lTZo9fAZa5eAyH+HS5Nyk\\/\\/0=\",\"translations\":{\"en\":{\"changelog\":\"- adds NC 22 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_access_pass.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_access_pass_thumb.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_user_management.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_user_permissions.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_configuration.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_onboarding.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_personal_settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SecSign ID\",\"summary\":\"Plugin to enable use of SecSign 2FA\",\"description\":\"This app makes it possible to use the SecSign two-factor authentication SecSign ID\\nto authenticate users in Nextcloud.\\n\\nOnce installed, go to **Settings\\/Security** and add an existing SecSign ID to enable 2FA\\nfor yourself. Make sure to also generate backup codes, so you always have a backup plan.\\n\\nAdmins can go to the SecSign ID tab and manage the SecSign IDs for every user and enable\\/disable\\ntwo-factor authentication.\\n\\nWith the new User Onboarding feature, enabling SecSign 2FA for all users is a very easy process. Simply enable User Onboarding and then choose a suffix for your users SecSign IDs. Make sure to either enforce 2FA for the user groups which should use SecSign 2FA or enable it for single users. Only users with Two-Factor Authentication enabled in the NextCloud settings can use SecSign 2FA.\\n\\nIf you do not already have a SecSign ID, go to [secsign.com](https:\\/\\/www.secsign.com\\/try-secsign-id-now\\/) to learn\\nhow to create and use one.\\n\\n[PHP QR Code library](http:\\/\\/phpqrcode.sourceforge.net\\/) was used for the creating QR codes. Many thanks to the developers.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SecSign Technologies Inc.\",\"mail\":\"support@secsign.com\",\"homepage\":\"https:\\/\\/www.secsign.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhFRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwOTE2MTA0ODA5WhcNMzAxMjIzMTA0ODA5WjAUMRIwEAYD\\nVQQDDAlzZWNzaWduaWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDT\\nqxmvepPRlyc5tSit+ZMDGz0IYev1bRakuSGZuEoBcZflRsiNgaPYgMeGe+aieYa3\\nZV9sPrmya3463ZoU8BADCgiHzGzsvJlolf6qWz9evy0KNzJ3KGkUOniYbzJUoyRF\\nW1KplAF3s1TXcyeEYZwUW0gzs37EhMe2pU8oRsyz+T01lnAR+tbg8xRczQdxEvYm\\nbXo4PAGmfhhHt6wFrmwcctr7Eg4qazoTGsGJ3pTBm9GEQANuNUIqquLr\\/ceL5IVC\\nd+TlIIkzW7byHZ8KCuWVlgo+R+\\/5MKZi0zSPWGpRDkm75rngpo\\/oB2kpwIBsEGI2\\nZUsnzq\\/yttIspbtsqYLNkNvK1y4TzkLqyvysp2tuM10fthF3XsvoJgw0qLPyh7ZJ\\nk0kbxcHF7jgez7mU+OPplOBb7wTkWtQyiiHcp2i5yZ11toTvQEzWMs\\/9NrybKXPj\\nFYwsgBAeCLsmnjEQUUs6nYng20JxtIHWuPKTzGLVe5Ak4WQD9h8ykNXCJRdZAJ0W\\n8GoSZq2zIP7eafhsgR8ZgL0Evp+K+uuFGQsevvoyHwlqUqL\\/8XNzVKQWUuamH\\/yF\\nhr0LDfdshzQdg2dFMq5zJQ4zmwelqETfpP4d2peNZYRlo4UfDwWWIlVmCEbAVSFO\\nKz2RLCvHhPnju\\/WryfVid369iTnmaD7ReuQO2K8i6QIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCTgQYEey+K6Ggx+oiDhV+RO4jYMF8f3pB4fGfDU61iX4po9sgYPkuG\\nZjUa73Pf2tw08+sxOo1g6RCXFrzGPVjN5KqhV5X\\/\\/x2cnJ5mpgoGSq129y8HAA9G\\nQg65CETdcXC2jMTyFMmjSU6rd+WbYspq\\/tNo9ZlabfHTgMNqB4fPo2Lt5QfcsPak\\nH2Yef7Gp5cm+IeN1E+UnqvRM714S+4feKhcuEkL1OtGgzCV9Ctani5K2PhrR+6Td\\nUWQKiAkBfHhz9\\/cNItLIw3aqO232t6\\/+pJSmc+urIwW43vOM7ZH6FfggJlrX+JGR\\nlalZm5bLBIVRxqMib6fbZNz\\/MYzF2uN1\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_downloadlimit\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_downloadlimit\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_downloadlimit\",\"created\":\"2021-11-01T15:57:57.191284Z\",\"lastModified\":\"2024-03-28T19:33:46.096434Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_downloadlimit\\/releases\\/download\\/v2.0.0\\/files_downloadlimit-v2.0.0.tar.gz\",\"created\":\"2024-03-28T19:33:46.091417Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-03-28T19:33:46.183642Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=29\",\"signature\":\"Flb0Lq4Yv3r9+v5ZJwu6JmM+35IirYd0euWr9nCpTO2oCGX\\/x5Elsim6dOVTM5fpgbznJ0nynWG\\/\\/nrztflgIQVSfC2SBOAduST\\/aJwv3idSiGVk\\/\\/hJX2fFJvgRx1kqfY6fiXlTK7gA9UNJ8Q6lf+TlHKRj5+4EQey6y9UGW9q6SBZrqBoWERGY1AmVJ30nnh7Y++BHFnNhdp9bDhMlSIiUtnwRNQmUX3JVx8G4nhfEIXovSV79dib6hzgBoaSf6\\/EkX0bn1fUVILgDpMcnztR02M5ULvBTQ1gWPft0Hj4VEJ7q78ah1f8GgN7aVFERVFzne81Ixx7hnOW9sH6lYXnQAR8\\/\\/ZBp07EPWquzD4vCw0oxJGOwtMPcMFgEbDooqD\\/zo9\\/2a9HRqksZA4X+zx8f6EeYxpmOrxvKCpJMygf\\/f9w5ed3jbn\\/7jc3ZUVm4w1MXbO24xB4D4PedD5aY2Gsu20TSa\\/kahZWKGKoFPXuP6Dg8F4lREWZnycFsiDXeCe0uHjJ12z+CydXFz+TzoGbRU5dWT52r9a63KdWo7x6WXHa1H6R72JR+fLNzgLvkd8TSBBMQZrzGbl0+85iiRRxX2hUuNfYMDK6Mdvy2OAZJG+1M9fROPNeluYqR9Jj0DwB4Ly6YoRLclO1fQumxbycaXPw2QfyPPPvDX1aoSuw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Files download limit\",\"summary\":\"File link share download limit\",\"description\":\"This app allows limiting the number of downloads for external link shares.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"John Molakvo\\u00e6\",\"mail\":\"skjnldsv@protonmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhGmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjExMTAxMTUxNjM4WhcNMzIwMjA3MTUxNjM4WjAeMRwwGgYD\\r\\nVQQDDBNmaWxlc19kb3dubG9hZGxpbWl0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEA5OjgS2TGPCfalBLHOZ\\/Jk5xTyJvmes9jm62eRHHrPvewWCBgFZ5Y\\r\\ngGuNmJEZJKRw6MsU13ZTsCoOB11j90zX8aQQhQiKMmoQZSIPYdPpNIAb9jojOfeD\\r\\nc92WADmWlV8ECQZ0l8d1iD8UCmEcPBtMWCh7V8tcJD85vHDNlQZEZ0h5GjKlJdCT\\r\\nfvehxO+68vql4hJiOjLSYAIqS2Cq\\/6xwGX7A7HmpSX8856DN4oOYEk2XbwaD\\/Hr7\\r\\n6bEk5VGRdqaBLNqIo5etUo7DUgRmfJHoxSizi+YAHgpWrqG7WEjx4m3eQOL6wE4v\\r\\nqt+2LFT9MeKAq90YwMh98TuowKTl32x2IUwr0orkVaYtoNZLcxX+TeDTaBUbbemk\\r\\nLPv\\/eWmqTLX8SmMXzyXpW7gQ5O\\/31lN1zRE\\/3JzYb5Qxwpcz3xa2P0TZt5EUCAYN\\r\\nsEFTEsJy80Bzz8SQt94zr55osIjI5K72i\\/QqE0Cg+rPgRRadWV77FD2lkxGlTqXo\\r\\nvJZbLH0pKuzgecCCDFXU3l+roEsMloG4W7ZOhtBPdcgovKVpOLDYQOqwXqm\\/Mzdj\\r\\nOV05S9Txyo\\/ahWYKwRvAA0GhxYi+IVdJnZNWDPs\\/gFckl\\/aehBZmlP0eFR2AwYqy\\r\\nvMUkEuFjBe6rnMxqsHcoG98AhEcR\\/x2lo1ZOcEWFc9cy3uFdtDY9r0sCAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAGqoc3vL3LrgYUiDW6ox3YNW4QXiJfCWYn4SivfA9\\r\\nwkga98E1uq6qm4qnP3fZ16vVv3xOJ\\/fS1+cLfR7C0r6L4vtuGbQqSYXd394l2Gql\\r\\nMpi240aowJ+ErPlQ5hquFBsw12gTW4XOv6IZ5H+clqyhxmc5DpHnWFlhXifHeFxa\\r\\n45H7SBNLOCysZSNkbYrMVSAWTs+pUdZ\\/9WDksBSs7Z6BGC2Sn2j49djOF5Ozjhcd\\r\\nozv+29W0cpQeTvYhrgeaR2lqTITYBbzGfp7YlyCmgf2OO13iLy348l\\/ZdPN6Gj18\\r\\nPQYmSR9CY3a9nl6QF47N0AE9BObFswySHKi\\/yLZgUktX0w==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"digitalsignage\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lmaertin\\/nextcloud-digitalsignage\\/issues\",\"website\":\"https:\\/\\/github.com\\/lmaertin\\/nextcloud-digitalsignage\",\"created\":\"2026-01-26T22:02:49.570071Z\",\"lastModified\":\"2026-02-01T20:08:24.278010Z\",\"releases\":[{\"version\":\"0.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=24.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lmaertin\\/nextcloud-digitalsignage\\/releases\\/download\\/v0.0.7\\/digitalsignage-0.0.7.tar.gz\",\"created\":\"2026-02-01T20:08:24.241149Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-01T20:08:24.469564Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=24 <=32\",\"signature\":\"oAK\\/Ab25e365K65xTszZQAa9GUpys3+gdvihe+Ia0zWhzBxYUsQWzpCiHHnqD5\\/yhZ2d3Necb1JhnBa1DhVh2is6gn+45kZqs\\/zfhdUGhnAJDzVK2+us\\/liJ8xMiBGw\\/8z5bgvrou\\/TeacfO1Cds5k3u1ioQptup\\/1RLEAhdSIaspv\\/vQZwvpmEtMV1ZZsVQlnzWx\\/I20O9wucm6ZmYrN7gwNGj5XTJe1od6PBVs2LcKkHLAs7juyWUQOcqB3pUqdXmajIxEjcIB9SMtWuMoC46UDUW9WXrC0ykBCCasxBT3ttcSyUahIqVtsXAWcnYfvVOQHktDwO+rEdNjm7dLO1ZF46X4sDw6VGpczJKOgynk0uw5GaOhzdyPvvPm77+SNP3BTvvdFa2g0oXOj6f1y\\/\\/Xeq8cEm97REbfYKcwgZpNDlCQiZ1COGYZIgS0Drm1oYzjKBtS0EgSffI94KEcQMiHbRcHSaEdkA+xPikodtgAVyQlaqlhdbCBOv9jM3I3TfA8dKqeFrP0XIDGcoX\\/kxsAxkNhoZer+5b7KvscuaxSTW1+oFut9PBQ+A1sifET5NWBZqCaC1BmXaplWVTVpD3u45SpAP7pE2HcIsApYXmDCeo\\/UHJtu9NrBOYrN8NuJBBDRDiuiSYTa4MwnD0e3m1xyZShPCtwQAzxCUwu25M=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Fullscreen toggle button integrated into display header\\n- Optional auto-prompt for fullscreen mode on page load (configurable setting)\\n- Chrome\\/Safari compatibility with webkit fullscreen API prefixes\\n- Internationalized fullscreen dialog using Nextcloud user language\\n- Auto-hide functionality for fullscreen button with mouse movement detection\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Digital Signage\",\"summary\":\"Display digital signage with calendar events and image slideshow\",\"description\":\"Digital Signage displays calendar events from your Nextcloud calendar and images from a folder in a full-screen presentation.\\n\\nFeatures:\\n- Calendar events from your Nextcloud calendar\\n- Image slideshow from a Nextcloud folder\\n- Weather information (external API)\\n- Configurable display settings\\n- Public share for display without login\\n\\nSupported languages:\\n- English (en)\\n- Deutsch (de)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lukas M\\u00e4rtin\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhLnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTI2MDc1OTIzWhcNMzYwNTAzMDc1OTIzWjAZMRcwFQYD\\nVQQDDA5kaWdpdGFsc2lnbmFnZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAMBk16R2mwYAB\\/Fo1Fre6k6\\/xbBDFUpNbsD3lJlH7zvf9xtb1U\\/0SWZxYn5Z\\nDJFJA22P6wIEwqZRbjKUDdy6MDWDoy1WlMTLfL6ChBdlmgAhsTy6zHGoP+BXNoyb\\nanZwm+GlMvEPqFdtQxf2YF3nJqGEagORDWWfw5oU7A\\/aL8RZAX8RSNBiPYXPfdHL\\n+s0vvY7IViD8TtBflLws5JkOGqJjZA8MwPHA4qODSzPIkpbnGlgKOcE7t64pYHX0\\nSjUgBuOTvpu9h9ExBc78iayMuZm\\/GDM5VxaVvVkQ8oA+V52csQu6ma+VcCRCmxAS\\nOH6LxAx+XBC7hRUBaqPQTDGfzcP29WGEpbjk2ylH+u0utqS9TaIX+qSRD6FzpM8M\\nNo1Cdw7dVtJTY0pN39TDd+hUen6WfLXeyKMOBbKaBJb+muabwMuoeSku9kQPtIWt\\nbTQ5JRHrYIacdagWQ8V8HayPT4qRVCMa153OdJD7BYaW\\/4J1mAQziU5uZXxv7Bhq\\ng92x\\/WaO7wob8JOxFa0xKFcwbUfgbh8eXLaf7RwzdgSGgJ9DPa\\/iJF2ymSdtdOxb\\n+AGOASvEtxbOgVwlDiFnk5Tfb7zwpJexBvEeUSy3tZRPNW5GJe2f7tKLZbnuEW5L\\n1zDtUwKrBGd6nL6uV\\/62ISWSrBmNds5Im2xG9nMujsSEt8mJAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAGKIdf\\/fd+j4ze\\/dKx56bbntrzeWfTJDA\\/4+7aCzSSAN0T9w\\nWvqI0md4K7XqeT1ekoyZ9sK00MLYQb1rec4kkyV9PwpMXgDk52RvIgJZS86EHoDr\\n36cUMS00IRczQikGl+SZ+1ZkATsw\\/9HRNe6aMmsGNUTnbNq1PiLyAckNSpcwThXz\\nJ6W6ma5+TT93saaebe\\/NsIRuI+t5oyPySJ80yfyOk5HEMPwp7PhPgq551MfAm4Vi\\nt++8BdPYJ65iLKDeQtKW\\/VPFI43XcCl82AfeZzKLrnyyDn2Pw6wDNslvkKe+\\/\\/Nh\\nxEAPvREvMrTOk8keqPRyljolb7I\\/xjuAu4KrQCc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"eidlogin\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/eID.services\\/eidlogin\\/nextcloud\\/userdocs?lang=en\",\"adminDocs\":\"https:\\/\\/eID.services\\/eidlogin\\/nextcloud\\/admindocs?lang=en\",\"developerDocs\":\"https:\\/\\/eID.services\\/eidlogin\\/nextcloud\\/devdocs?lang=en\",\"issueTracker\":\"https:\\/\\/eID.services\\/eidlogin\\/nextcloud\\/bugs\",\"website\":\"https:\\/\\/eID.services\\/eidlogin\\/nextcloud\",\"created\":\"2021-06-04T11:30:33.055645Z\",\"lastModified\":\"2026-02-20T09:38:11.127165Z\",\"releases\":[{\"version\":\"1.0.20\",\"phpExtensions\":[{\"id\":\"openssl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=11.9.0\",\"rawVersionSpec\":\">=11.9\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/eid-login\\/eid-login-nextcloud\\/releases\\/download\\/1.0.20\\/eidlogin.tar.gz\",\"created\":\"2026-02-20T09:38:11.122191Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-20T09:38:11.180185Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"U0c2EgBzpYyCvMUDJJ1jaVEgETUfnrr3LMPGaHFl8YbXBNzKb4wqA5NmM3hvHEMO\\nDKYWqYLSIj6E1dplWwyWseOi4dg83f5yycpqUI9ihZq15TsZjcqAv9lSRUIjeIVA\\nmA3W716w1xuZivP1tyAKrCN4syGRL0ZC\\/oMiudmK\\/xHJ1lqBoMdbQfIzjeHwHB\\/m\\nMxStyYCL9HWK6MxObLQBCcdTcKqHqT16Aq\\/NIuYOvaZiYjOZHflMNaSbApajLs\\/0\\nhKQ9HF6+ClGM+WkttcUTKqyw8BYEPd93D941647fhe1Zt6A\\/WIhMmosksmA5liGw\\nzkxZalfQqd7A8C864lmayMcys8B58vbArthib6eVcv3CIVCgYmb0LXfxbH8r+I6l\\n31B8UXkUgY9sp\\/mu2kQKEwrBL9PI6\\/0DGpgLCe6GUjg2sPEsT+qrYkIGQsujYnoZ\\nfWYZjnp\\/LMbC3\\/3Wd\\/0deeJO15F7GqDtKZ9gAt\\/6HZWJz8dyncKuoMU288pmXcDj\\nY4KjGYG+OrUkX0eXmuM0F4nHBHdhI3Rq0pYsTCbR8HSJT3nVndndqMNfYX+IvAxi\\nTcZIwQUxq8wrGsCizR6ehIXngvHY2qxHDZ9gGEDkkkbAG0F7Hap0\\/S4b6zux8CAF\\nv\\/1MrEAeBBlLrolgsdO5JobG26wUGii4jdhnmRZgSkw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support for Nextcloud 33\\n### Removed\\n- Support for Nextcloud 30\\n### Changed\\n- Replace deprecated method \\\\OCP\\\\DB\\\\IQueryBuilder::execute\\n- Update npm dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/eID.services\\/assets\\/img\\/Title-Nextcloud-de.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/eID.services\\/assets\\/img\\/nextcloud-appstore\\/Login-Nextcloud-de.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/eID.services\\/assets\\/img\\/nextcloud-appstore\\/Wizard-Nextcloud-de.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"eID-Login\",\"summary\":\"Integration of mobile electronic identities at a substantial security level\",\"description\":\"The eID-Login App allows to use the German eID-card and similar electronic identity documents for secure and privacy-friendly login to Nextcloud. For this purpose, a so-called eID-Client, such as the AusweisApp2 or the Open eCard App and eID-Service are required. In the default configuration a suitable eID-Service is provided without any additional costs.\"},\"de\":{\"name\":\"eID-Login\",\"summary\":\"Integration of mobile electronic identities at a substantial security level\",\"description\":\"Mit der eID-Login App kann die Online-Ausweisfunktion (u.a. vom Personalausweis) f\\u00fcr eine sichere und datenschutzfreundliche Anmeldung an Nextcloud verwendet werden. Hierf\\u00fcr wird auf dem System des Benutzers ein so genannter eID-Client, wie z.B. die AusweisApp2 oder die Open eCard App, und ein eID-Service ben\\u00f6tigt. In der Standardkonfiguration steht ein geeigneter eID-Service kostenfrei zur Verf\\u00fcgung.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"ecsec GmbH\",\"mail\":\"eID-Login@ecsec.de\",\"homepage\":\"https:\\/\\/ecsec.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhGDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNTI1MTQ0NDIxWhcNMzEwODMxMTQ0NDIxWjATMREwDwYD\\nVQQDDAhlaWRsb2dpbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALUA\\nUZEt6DJDqodiiUM9EXV\\/M7D7sJ4GM2bYHOJSOv2C\\/Wr5b7ZI7K1HPl3AnbNT9BD3\\n2ztYkFBBUkQqSzqf7pIJmJ9aBg5v66wWxcjWoTbf0uFKrek\\/NkpxSTVkTlHB18rj\\nETY9JF5CJ+JUq6\\/YJdJRbYLSfJ17CrbgwcAF8FTejSwnFm4MjXNxGbv791CR7g36\\nUZNgrbTTDZzC6UzPyX4gEHXCat1H5SzV92NryDNaqbUF6HzRM30FBUiA7biqWL7E\\nEDx3f3G+a1gLoUZgvhuZUL8g37PU5vyBADO7L\\/SaUUjPe4gsypGHSGYAPfEFxOdG\\nD8IGIzjfgBAGm70L3aNRpI7XE5C3QqxOoAKN05GxetslCRFSmlBRneS0S52gVfo2\\nVMDiCnsDma41ZfmqeniNCCEYt7A\\/gbd\\/UBPnAcjb\\/fyevUZ9S+A2qPtlllmip1Zz\\n6lAzPMaIahr+2akOSRqKTBRxpd+Ewm2OlMbQgzzRD+wF8kCXML5\\/MAHVYNzcYwCJ\\ncGbm3ZjXFiuOHyAjuxJic0dvcexRAGyTOq4Ql\\/yMWw7eRGA21KEjW6yzq4pLpFCT\\n2xT31S3Fwn3ygrnW9NmbynFCS6faxpMo32nsYM2VFDbd9lyxd\\/7y8+gCb9fuy3HY\\nd2btu58A7AqGskUVJh03Uakh23MSIxL8jkKuW58\\/AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBABAiciKcUu46oCw9Yp2+ulKJJyYSRdM3tSEFhpIhDytoGAmsEMh+P75r\\nkgtAGpqqoMd93xTaPJulj8DQXJQ0iiHs1r0nrTN9PEFqKaLYJCDhXVt8olPFx1lG\\nTtAlVnzSIaH8SmO5\\/ve2aBUuwoX8R7geX19zAQvtvw3DaC2hcD+aQLYHa9vJEiA+\\nPgYJRcdXmhu5xvIp6dHiQPRKjXj6xTAj95op2tn8JOCSUDHPntmFU0mx+1N3WZi0\\nC1FdLYUFzsWPqbzC2mehJ0JfNtP0hSazLfnOHnIJA969Wcu7vlEED1X2SeApNP98\\nI\\/qqDhi52WXjpsIH8aG1LCYwtMmsiQI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"bookmarks_fulltextsearch\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks_fulltextsearch\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks_fulltextsearch\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks_fulltextsearch\",\"created\":\"2018-05-14T09:18:02.095348Z\",\"lastModified\":\"2019-02-05T10:12:22.620359Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <16.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks_fulltextsearch\\/releases\\/download\\/v1.2.0\\/bookmarks_fulltextsearch-1.2.0.tar.gz\",\"created\":\"2019-02-05T10:12:22.556772Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-02-05T10:12:23.342386Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=15\",\"signature\":\"NlodB0HFQp0qk173s37zU4iNvtjA58QGw78qDH6KXIOc710ral\\/j3tPiy0yhhnNhoR9z5dItqRpQV8RkA09Je\\/gMe8tSc\\/lJqz8CueMGJTnYCfqEKZPoQHMX1Ca6qSFp3wNtT1qdagA+WjjTpDo2xxpQRSuQdwXfluPXMV4zkz+SNjjAz87+\\/NB+HXmGolS6AKp5qCczvu+mJx1jQvmi5LZRFS8D9ap3Z8V7HDswKw7jqQc\\/REjB4fvR49tDOjUNyYhg6NRGaqGEwe1bVsJ8dRjIHcaFJIMiA1awvxj1uh6Q1hmBMwTHwQ9BvozmxRQ20yispZ1\\/+ulLNWwk5XpUIWcgz5ZkUd1hsOuZOHYVMFGOAPMycD2uIMWIVGjwvVpOXxVzy0RWfE58lMSRgnbs65Ttx5i4RMgwq+VVrAxlHHEic0Wv87eAuU5oSsHi74JoNPycr6yT9nUnJessYCZYkNrIpCJ622MLsodnx8OjQkfvjGSVB69gvEYuF3DbPommzrd1uJizMH6QEFNszCRzokuvlDpzh2o6yD3uPFgdw\\/s16bMxfq88i9yXcidSV8jxFzFIlc30B6RMmkCNgrxkcjBRMBkzKgeVFw8AXPDUAdDPK\\/AxccD4E1sc8l\\/5K2RGwQHMN2LHM6GUPx8deTlhlwpcroQRREA53vjKB84KyHM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/master\\/screenshots\\/0.3.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Full text search - Bookmarks\",\"summary\":\"Index bookmarks\",\"description\":\"Extension to the _Full text search_ app to index your users' bookmarks.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEzCCAvsCAhCKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTI5MTExMzExWhcNMjgwNTA2MTExMzExWjAjMSEwHwYD\\nVQQDDBhib29rbWFya3NfZnVsbHRleHRzZWFyY2gwggIiMA0GCSqGSIb3DQEBAQUA\\nA4ICDwAwggIKAoICAQDJNzPn2xB6xg8aKSxSWv5QeimbF5iGB5o59zuP6HRXm9j\\/\\nKzcSgVAvgUFgSgbGNTYTKImgxdGBKG0EfTnJdRsUkNn9+eMrT5D65xWAT47fTPb1\\nVhLMj5raQ278AzJmCGUs3gb9pi0PYKdNu8ohHH7iwEDRFt1mxZEyhSr2RzI5HWuQ\\nckNwCBrKKrPK5sBMy+jw4pPWY8Dw7m2oyjA1Szn+DUgCjI4lsSem71Q1MV2+\\/jce\\nNu3dASUynvnTbrjVmr1NfqIZ5oV7vxcvYXnOLmcPMoenV8hOEEPqOXYoY\\/Wactqe\\nB8o6lHz\\/ouZOKCCIjt\\/2vbpKbERsdneodlaB27Sm4mZfg9BD+bsJTcJfDHyLlhze\\n+7H4wrpbvO8m4v49lHK47gB0M4vdl0\\/06Y6H1saO6p1zOzq0YPTzxp7ca6XYvo6p\\nP8lMxIat\\/qW21txL0oWQWvGyOdD+5+0by\\/JZvZCWHzKa8AuuUaLi9rjn1hRIansw\\nZzvKJMoPjV4jEUB6lHyB4dGF4up7+v9OZsQHSuB2gWE0o9069vsAXF7DSZWQuWXP\\nrpE4zCMQdrMcL6I005rZAbrf2wvFysmjH3ItVu99ru8Y8blnwIkzMfkDoQdbtq0s\\nhGzFe2\\/N+AooJX5Mza\\/Xu\\/E2++oT2sx5CuJTWXtyH4HWO2yFyp9Cij0XSyhu5wID\\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBP0SoefoRkC72wlRaR4F9CLwcm2+C+bktq\\nj0CxzTk5NsCAjiz6yemuxiY0NTOy72zOs\\/SLh44hqrsLBP+yNhiVVBGjT0yBhag3\\nYgxV7\\/AWAZdxvKIQVMeYYmMhuyEm1I44LjThSPg1xWIk\\/PtgGitEgViH1kaxYrpt\\nkyvVdcOzC6xuufFZ2Z\\/XQ6C\\/jwLsHkHCQ1CBhCr6XnSGIH1HF1Dy5WXkksaqzsMX\\nMsZTbxVtA0IEQMxS6L5LF1lHm8Nxaqkvkr6tRm3IzL0NqAzS0aqvejYG4f29xGTS\\nQmwuPONF6Uyu3GC1X0RyBMdtlsr0Bp+ZiJvsPd5psvieR9dBG9Iw\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"rolls\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mijorus\\/rolls\\/issues\",\"website\":\"https:\\/\\/github.com\\/mijorus\\/rolls\",\"created\":\"2024-08-19T09:35:57.204913Z\",\"lastModified\":\"2024-08-19T14:23:19.325730Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mijorus\\/rolls\\/releases\\/download\\/v1.0.2\\/release.tar.gz\",\"created\":\"2024-08-19T10:47:11.075423Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-08-19T14:23:19.547045Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=29\",\"signature\":\"RbLnVfX7QjI9EWZH4QwRw012yK2tTOi2gsK7Z6XjbuVwkBOHddFx6OmiqGh5n1IA\\nY4UGzQOSTRfHVfHTd4E1UCwahS2oOSRg+XlfUIeGcuxTjLd7h\\/IWV+gPLEyzyfso\\ngTU\\/6pyazt0p0Qn+AWZF2FJiOEkFzijHyrarXidCEKmBuxU9BQ+pn1otjSrnEKVg\\nGQe7fdoC56i8lWJO31wQncBj6PG2kRaftUPFZ6vkbCFv1TOp5+yJvI2egbfCgo4Y\\nNtuUn61GQXQgz\\/0SyT9TsrbNVMilFj7psbSshwA8TgenXirmpMYufpwDceE3PG6j\\nlFslUwtJ6NeWcptuuCX0ko9jdTLoepf330pAsiF3sJ3khCOCxEIzMz2hWEYrVzyx\\na1aRxv7vo1yfbl8bH6sNNxFE\\/4nHRuivJ9JHuvyJSVhePJSX0xCKl37AQlTIIc62\\nNsKGpCbRh5UtPk7TnQK4eZKiObbO45Hw0eUaSInzWeUVxb\\/CXszr40Y9F3x1aRdu\\nZBkVNxDCrzoohrOYucdTKsx7Gg0kskpO1PcfGU2YliTFDZFT7xuj3KnHzEv4owky\\n315Ak9ZA8Poz2i\\/L5jbtUcjUxUsWWQ97Gi+HaLzSbSNT5otzTgyqDgkmAZhFSO1C\\nR9zN2bb9HtWm\\/G3IX4eGCQRu0qguZBp\\/\\/0pmg5r4AFQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mijorus\\/rolls\\/master\\/docs\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mijorus\\/rolls\\/master\\/docs\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mijorus\\/rolls\\/master\\/docs\\/screenshot3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Rolls\",\"summary\":\"Share quick videos with your collegues\",\"description\":\"This plugin allows you to create screen recordings and share them with anyone withing your organization.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lorenzo Paderi\",\"mail\":\"lorenzo@mijorus.it\",\"homepage\":\"https:\\/\\/mijorus.it\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhJzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODEyMTQyNzM3WhcNMzQxMTE4MTQyNzM3WjAQMQ4wDAYD\\nVQQDDAVyb2xsczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANoMcbBs\\niaZpiPK7v70flTK8RdFCinpj0fAlEw4CLaOOLyCT2WhhkxlEuUxCNy+jKqpVg9N2\\nU4pUq1OUfiF\\/uZgj1WtabD8QC13xtXLwSMhi0HJzjXQfYkGsspV9YNLmsLeooMej\\nYvNbjGVnccCCvqUyWpXiTpnUCFkwa9rzT\\/JmXSyfHhrmxVy9isBZEKr+pfZl5ZCA\\n1Za4CjIBRTaosr66mhhbdOlr8QlsLC9img0qI8juFVmixV6HoSGiNiZvtTncIZ6H\\nlkKpP0K0lnZ9jkl\\/70WqefkZkcAk26abxg\\/aGlalZQsaKAIzn9qepRriqRTBCDbN\\n16di1sIrOZbhbZJT3etAsbg+\\/NbieW50JKrOngDO\\/ITPY3dFEhZvNHMA8ToBUiBk\\n6msKZG\\/O5vlFO0b8RfrDJMVqae0wqyIO8FTrSpaj6NUKNR2BzgF38tmqNJOMIQEl\\nWG6iOFTtM\\/Vyh9KjTtE+h9QTS6eyXh26s4Sn5jl2LTLSfdkqtQJNtNU3MemGt5LE\\nrUMK9eFBhqi56FIyhZZXR1LLxe6x2Ql70+fFpzLfDFEZi7htbGSNz9BsgGH\\/9k5k\\n\\/fiH5fEbA6MNSZQWta22nZnib15l4VKxh6ygJtKjTOHUxDTzbtESttOGEYMi60Lx\\nbSRql7XugwFKfJYnx8aOGpQiQeoOBc9MqvLBAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBADHdoHyrNLMrPp8VjJ\\/lr05dTPsb3Jk2yND4ZM+\\/5Qwa1QKHdnoqSEEi+96U\\nlsRdY4yCa+6WSigepNCxDRFzIo9Y\\/DbBih+ocB\\/CP9SxiAYOn0jXZzgPieY9l2x9\\njIRQZEPM1Q4iy+g0vxb+HxSsAIjXmeL90heoAwtyXbbKJRR5g3dEoGCUxFNutdn8\\nPa+rPXIx9OleBOnaaGQimXZokgM\\/tfSNRKs\\/3z\\/\\/NkhoNdEGjPK7y990mc+2mgaI\\nB1i58p54SoBHsK5D0KdPvGwo1u7HndUqi4NXIThjWP5cwQNaH3xQVwrLUwEF\\/byM\\nsGAtrZDi3toTqPqDP0x0s0C\\/Btk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"multiboards\",\"categories\":[\"files\",\"integration\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/githubkoma\\/multiboards\\/blob\\/main\\/README.md#use-the-app\",\"adminDocs\":\"https:\\/\\/github.com\\/githubkoma\\/multiboards\\/blob\\/main\\/README.md#install-the-app\",\"developerDocs\":\"https:\\/\\/github.com\\/githubkoma\\/multiboards\\/blob\\/main\\/README.md#building-the-app\",\"issueTracker\":\"https:\\/\\/github.com\\/githubkoma\\/multiboards\\/issues\",\"website\":\"\",\"created\":\"2024-01-10T09:29:10.567799Z\",\"lastModified\":\"2024-08-18T11:19:24.698707Z\",\"releases\":[{\"version\":\"1.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/githubkoma\\/multiboards\\/releases\\/download\\/v1.0.4\\/multiboards.tar.gz\",\"created\":\"2024-08-18T11:19:24.578725Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-08-18T11:19:25.050866Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=30\",\"signature\":\"GpZS6\\/9qLnlGkKyuK7eu2d51rAKYEt4EFyljG7CXS9GDvtLqmdDOYlipQYh4elVz\\nZgQqhZHxFWKbixr6enJ398VuFtRBM+vYd9rYhRVb0DJ9n+XafA\\/PA17lkh7n\\/qX7\\nCA\\/xmw29o5Ifqug9mBbOyG9ug1S4GYegFcPwzqNnbmetEKee2xDuMG\\/ukdCGOCLP\\nau82MFaX3z0HNoGjRL2a5sDeAb7JA9XsOg\\/HoZOMYe1t8iYwCv1Uzm01e7sMdRkR\\ncV3dCyhwOt8AqJfS\\/k8KjryP34KitzCwzWqTsu2tzA43P+a6kd8BjiaC9n9QR\\/Ca\\nT9KigpxQY0QCnCV1WAuuK28PSRJ3QmRoG97I\\/NERpJhzIzvmQXoeGGJSw0AtgDdJ\\n9B6InzVPjsh9GoHzUnbDEaOCCenCQ8WMvRtQlHij8KMGgltLpQfb4jYZGVvcPdif\\nTcpBR\\/9Scveb3KTFNzmSVswTAOygSUWdKxS63nxe\\/b2bDQUNPpqw4IMmsuUGfnaD\\nji9lNE81fnf8i8Q2jw0WI2AfGvVBylr2\\/bn2iYzykkDpbhl+piUm9Bat+d5XBBYM\\nux3YpwBusQqeS1ZJBT5JqiQ79XvBZIOgq23E9vNKRoXW9H0oL4LnuiUOgTdNLVIq\\nSpoLgYEj81YmrY\\/nnnRSfX9WO0TgdaeZ+Cg7yAgZYMw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for NC30\\n\\n### Fixed \\n\\n- Changed New Board File Naming: Time delimiter \\\":\\\" is now \\\"-\\\" (https:\\/\\/github.com\\/githubkoma\\/multiboards\\/issues\\/4)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/githubkoma\\/multiboards\\/main\\/img\\/screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"MultiBoards\",\"summary\":\"Create versatile Digital Boards\",\"description\":\"Create Digital Boards from your content in Nextcloud\\n- Use it for Mindmaps, Visualizations, Knowledge Management, ... \\n- Based on [Reactflow](https:\\/\\/reactflow.dev\\/)\\n\\nThis app is in an early stage and some designs or features are subject to change.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Githubkoma\",\"mail\":\"devweycloud@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/githubkoma\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhJMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMTEwMDgwODI5WhcNMzQwNDE3MDgwODI5WjAWMRQwEgYD\\nVQQDDAttdWx0aWJvYXJkczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMLRvClVM+h8r115IsqTP6plNHZH3LUfQElPhf6fMxLmo\\/rulZXnjY9x6VCmxobm\\n5Bf\\/0zDi86MzoVa+lSYHt4dx9eV+npdLsEKsLxT\\/nYGy3\\/z6thd6jf1uAZMYUTl\\/\\nze1g90BC+D1vn4k+eXdf+vmbUTBRjljzGxtV5yf\\/q+Wqykc7edJu5W+9N7CCyPvI\\n2xcI9JFew3D5wujBlUmqmwjtE\\/U8RzuYK\\/BhnMj9ZTdfk8ztJIblNTrqtck2DOUS\\n6h9SQIwMZ37wn8GQ\\/60HcQFQ5ljPPQSAwbhVHvjsasyPFNUd449ZgXny11OO8hvV\\nL051bLm0nzPqlS6Q2k6WMgDjYFJ8YsxlWaSceSJdKin9+wzqy5q6kMeghyXSbdxB\\nKrJYu6lpCrG5XgU2EQHsf9x23YqNTQ7nWb1IUuOsfKr82zAg2EoIxWVj7JnpR27k\\nUHPL3iG2sl1w7lUi8FmkYVnH+Kk1cYaGjKSq0OEA9af5aceEnw1JeKxBR0Z5\\/fXJ\\nX6xzAlHQ5djHJGARioHEacmIIjAm8CNcigrXoDo5ttcGI0C6StWddxst3E7YHkWJ\\n76kGUIyKDo1ZhjKbnJeO9kAwlbSggv9Gxk7htEZgxb3Uq27sj7ED7at7kwuegcX8\\nnHSJzEsGwm54BTjfljM+7P60m\\/6YAjuN\\/6Osmnn20a8nAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBACPzYY9m0VZC8aX2mmbxQotaJjP2uJO46FKtiQ2h1j0dhSSXlhm\\/\\n5FcXooigQeBS+Lyrjbsccnr70lqt2pLjbKVzZFVwFHrpV52U2o8ojIPydf2TAGmG\\ncmCi8TCHnAuuuUOZfyc8U83JORwV\\/fC3dMcZq+G1YFxJuUZKssssPdgdiT+HCoEM\\nwkFpIW0k5DTJPdnnvx4wuMUaRUUqAwo62zLgqFNn7sK\\/h4B4GpDcYTjMSm812sS4\\nt5pvlaq1RcXRo6i\\/8dt+DsMe1eJdLUjW0VmDhD1AvaD\\/1KgF6JbLebTsSA+zvoN4\\nmyyjLhiZoxQOIYIcOiqHryXCEPvvcCzqLtk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_bpm\",\"categories\":[\"files\",\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/kirstenhh\\/nc-bpm-app\\/issues\",\"website\":\"https:\\/\\/github.com\\/kirstenhh\\/nc-bpm-app\\/\",\"created\":\"2021-03-19T22:58:02.130795Z\",\"lastModified\":\"2025-12-28T14:19:43.377590Z\",\"releases\":[{\"version\":\"1.7.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/kirstenhh\\/nc-bpm-app\\/releases\\/download\\/v1.7.3\\/files_bpm-v1.7.3.tar.gz\",\"created\":\"2025-12-28T14:19:43.350325Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-28T14:19:43.420675Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=33\",\"signature\":\"S9L4BxYmAWEP4jATOS0LIN+MeSTP1DSzq6LE8i8ggP71aOyeuJjeFzSMvF+gHjXJ\\n07E\\/Acrv2tlxG00LZfJgMIcWvh3CQoxQAJvyUYFIhkeSCNbLBvbRaywAdIjjRP9k\\ndIiElMAEkWHXrChw0TgahXwC6z\\/pk8BKLXM7X1q6wZbFKXeOShDzgz3cDCT0nzO9\\nROkUAJiJQquCQcZlvVh+ZlrUeRiM5DswDXh\\/S3zVxncntQJcnjS5YFmqu9uFU57e\\np3IeKZp+AivQQ2ber1D1Om+c3Btj3gXmwH4n7d0qIjT0MOt3iDUy3cn0iaFlpBAc\\n3a6E+Bv1dqTui0nDf3NojkMbyC9DxTjJhVAjiILxTh+GqT3tPW4\\/byTXkRb5Rq07\\nUS2zaUSB9v9kd2pD5Q4rGcO4o38N5ATQNrwG56cBPuRLSOxLjKqHfe9sz4LTR0r2\\nGUN09PYdWQwPLI3g4EH0APQxqKlp7quY90FusK+h5tDxlpUR0dS9HUrEPLFGh+53\\n4sydSh4o1xsmptbxdztQFcJjFXa2L1rCNRCeqDMI9QhfNDOkDz\\/1Gy9mcGzLhmH0\\nA3Qui0mrrasrAn9\\/8fvVyCaUTr97e36vrsugEQgr7L00TO8F1kh81xkn0JQzzKgZ\\nAVAWpQYGuR\\/k3Ckw3NvLsFltItVaUeThy5tA7eYAZCI=\",\"translations\":{\"en\":{\"changelog\":\"- Nextcloud support updated to v33\\n- Fixed read-only BPMN viewer to be navigable, removed non-functional Properties button\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Loydl\\/nc-bpm-app\\/main\\/docs\\/screenshot-BPMN-editor.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"de\":{\"name\":\"BPM Files\",\"summary\":\"Ein BPMN 2.0\\/DMN 1.3 Viewer und Editor\",\"description\":\"Ein BPMN 2.0\\/DMN 1.3 Viewer und Editor\"},\"en\":{\"name\":\"BPM Files\",\"summary\":\"A BPMN 2.0\\/DMN 1.3 Viewer and Editor\",\"description\":\"A BPMN 2.0\\/DMN 1.3 Viewer and Editor\"},\"fr\":{\"name\":\"BPM Files\",\"summary\":\"Un \\u00e9diteur et visionneur de diagrammes BPMN 2.0 et DMN 1.3\",\"description\":\"Un \\u00e9diteur et visionneur de diagrammes BPMN 2.0 et DMN 1.3\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kirsten Hauck\",\"mail\":\"kirsten.hauck@processcentric.ch\",\"homepage\":\"https:\\/\\/www.processcentric.ch\"},{\"name\":\"Harald Loydl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhH2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMTA0MDQxNjU3WhcNMzMwNDExMDQxNjU3WjAUMRIwEAYD\\nVQQDDAlmaWxlc19icG0wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDY\\n1A223rDHeO1rfFkKe\\/ZynhfLBm5FEzfvFjHRWoUuNVDFCGfTG7HmGZBvKSP+Vis1\\ntRrUNExxQtG6\\/GV9c1xTz5wTKLqLxquX7VnMK1o7oNQXMdCYqmZQ10bJVQEjJdsM\\no0bLMt1hFl7MQ4Vo9pVt91+JvPCFsEOWL+CoBvaEdyOExUW9bXPxFALmbWaIacKI\\nJXp1hme4+xinlYQv+bjHPDmQ0hO7xJ9LqCV9gAFsd\\/ZsMNlGFIdoqrNY6LCK7tn+\\nGsDLK4YPh4TRw+cS3ULtZooJNtegss2yJ2dT2sf9Y8UTFMktytjaKa6FWHafcmBv\\n9GpQ3bzgBY7dDCGhK\\/UeOncN4XGtiQw2f5NaPv1HdRCdzqviFlaU0DpimPOZn5cF\\nplGYPjCR9enJ8GrozMp6m120LHWuwSlgjsh7PqmpeKXJ3WAQ5nZtaRyRRosUhhDP\\nQQmZVJCcfKzPCaY1nanvt\\/GlqEKze+PxYx0srr2AIf5U+aX1RCYOWrmxY\\/rFuSSF\\nNNcUj3UcGiX0vWl0xbWydCYw63bxdO3awKEndst7LT9oFWvUblpquvQqXocLkKmz\\nlHLumJk\\/hvtmfKJ1pQsR1GSDZCYu\\/2KqL2AAgR4c4C1xu+xmRPI2w5zcwTCWpVPF\\nlTA0\\/cIt9k1wz1j+zPQnY61d+O1hgKdKI6vPFIjbywIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQADkY3o9frt0X0vvrevO\\/fa4e9UAlfkyLn48Qwy6qD7B\\/AkZPN82fmb\\nzxjqZrmTFr4oUqvtiTvsHAbor4rr8za\\/jUy60xdl+XjNdiPLd+lw5l7uD2WH7ji7\\nLtYkvT610FeH1H2zBLuxK8guBlbLH4RmkyxCdLrEB4XHclR0BYEPBBTdV5Pwi2eP\\nibcAEgzRagso9KtghQMV56pUmxEMKIyUlmUbs8xiFUN1X950WXfMPeLrgHjn6loj\\nXLTdCIemg3Pjh9KPjm4G4Z1gHHReSfstHZK0UWioqJmCfZXUO9s0qpkjJQwJuXgJ\\nsJFsofLV\\/ucvT4ToUvcGugQf+1l8qnUQ\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"fulltextsearch_sql\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/jplitza\\/fulltextsearch_sql\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/jplitza\\/fulltextsearch_sql\\/issues\",\"website\":\"https:\\/\\/github.com\\/jplitza\\/fulltextsearch_sql\",\"created\":\"2025-07-31T07:43:07.505148Z\",\"lastModified\":\"2026-03-26T16:19:49.252784Z\",\"releases\":[{\"version\":\"1.3.6\",\"phpExtensions\":[],\"databases\":[{\"id\":\"mysql\",\"versionSpec\":\">=10.9.0\",\"rawVersionSpec\":\">=10.9\"},{\"id\":\"pgsql\",\"versionSpec\":\">=17.0.0\",\"rawVersionSpec\":\">=17\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jplitza\\/fulltextsearch_sql\\/releases\\/download\\/v1.3.6\\/fulltextsearch_sql.tar.gz\",\"created\":\"2026-03-26T16:19:49.240529Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T16:19:49.305997Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"OXBPOLyDirh597oIRdMZ\\/m2gaP81DEypAwycGMEjz2kmcHDFmlK7Ku6v4Y0LKfFf5Q+HvtRwnMh8+W0pOGh3xQjprKQqouO\\/f8gLJQam+lIWUWeTaRc+xj7mGqoQeU3Jjy2Y+nbbaSmbjCDkba8sU8XXceNV42gX5tHvyADJtGl+ac1AqWWXOC6mM08ZETIHECONb\\/i0oNC11pwpGi6zuqZfPKQcvp64HQrkwvCWE\\/9N49W8N5QBkE3D00VEASrHV48AVpiPEwYyIu1hTGgpPVEDDLP1aA4Mzrca71\\/Bzx3+aj7O5aVxIVy51sQ0zSWU\\/Leyw1QYhMn52iV0UhUX01JK6b+ru0R1+Ez3hQMEB+LkVeYQFJDugXbVVqvOAiVF+zPyEuuAjCzJvmIrTPryvznC3eEm9t50B5yur8oO9rBz4GicHMJVb7AkooHsP6p95TBtumNEN7o6\\/CqlpBaMQEbbV21Z6K8TszUK8Wb8VAWXVODFm0+9t7\\/6xZTX5sHuogm+TZigtnhE0iv6Yyd6cu0dxBj9NPX7TpV58unPxaEmv7o5Wnq\\/Mq23A+XDzya0v0uXTrpjJD3j\\/7gG+RSCiRte8qknr5\\/3xA24PodudaazCwldEYLBBnn6GV\\/ObxBmBNfJyURW\\/3ZOhbyamlBxqIug386MzumYT1Sh6fXkCis=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Unchanged re-release of 1.3.4 with fixed archive creation pipeline.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Full text search - SQL Platform\",\"summary\":\"Index content using Nextcloud database\",\"description\":\"Makes the _Full text search_ app work without any additional services.\\n\\nIt uses the Nextcloud MySQL or PostgreSQL database backend as search provider.\\n\\nCurrently can not index office document formats, but does work with PDFs (if they contain text\\/have been OCR'ed).\\n\\n**Warning:** This app will store all indexed content in your Nextcloud database *twice* (roughly) - once as plain text and once as searchable index. This means that your database can easily grow hundreds of megabytes or even gigabytes in size if you have much indexable content (e.g. documents).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jan-Philipp Litza\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhKyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNzMxMDczOTE0WhcNMzUxMTA2MDczOTE0WjAdMRswGQYD\\nVQQDDBJmdWxsdGV4dHNlYXJjaF9zcWwwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQC1LKU9cVRVTBKrateJm1X2mykGoaYS36g2UmXZ\\/TfWq0aUzZeMWu4C\\n2MbwYmyr6MTDSblj5yHhEMCluak12E1aWJ6O3coSCN4f\\/RhrnSSVONRp7rmpUWLj\\nwpr+LULJeR4HJVP\\/Mx9yMaFylp\\/gHZxEAioypufxL6\\/dKngn8XKo\\/r48uyM+UPDz\\nn5z5NEY5d3M+jYsQUUhrmonWzhE3jj1FS2MqJXD42VGACFwKCUZD+H0Dzi4CgIyN\\n\\/HYygAez5PhLrvAMrm6pj8gC\\/d8mRTbaztgp7xCC98PvuuNwbHwGHik76z8sWIjX\\nPet26We2xWCd5ObYcVqlIRgKWQj7ZQ8IwJX6KRedGx+UHtrilhtWvWFcE329neYR\\nKac36XBCpOjP3BuhF9fS3lRDFLNvcDS0mS0XxR7RbYNz42tJbzFl99Mco3dMzw7D\\nxwwbJZdahhZ+uWciV5w4aHgvbeaZWJtLIo1il0cTRML24Hq7AwBIN0omRmuyHMlU\\nnthRClFCg2tdbk\\/S26CHkoHr9Xfrh80d7HbqUoI4WNo+W6ajoHqOhVxZMSB6kfuE\\nfXsGGVrvoCT03oF69Xu\\/rrEeqAv96DOANsIDY\\/w9ZTbakOJcmnWyUUqIuXA67a1e\\n4OCDMRCt3s4RPc36sOhNzrvC1dDUxg2ZJcZx85KqR8sMJ7XrZHE5cwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAm1k8GkkE\\/8iixk2ucpUyxaUPs+WFtCNM1rSIjuOQT\\nJUm1wXgWriWbDZCkl0ncs\\/SCk8Fyp3LoTZ0aJBtdXMKuvFq5SFgCyuz1RWWxMefb\\n7pPYKcp\\/bXP58S8xS0NrCa3A4s+awl+rIbGya1Xww7No9ca+25oDXSlZAAVBdRaf\\nTcYBTXiiB8F1K76dMq9UpqxZrad9EsKzdIiri9inzhrlPU3CAHHWLvcDq2Aa35kt\\nhr0CcMFJ\\/NdOMBqvOSig5hGOERQVO9K6S4wayLiQ6yvzgooOkQcmpsSK0xqK8bSn\\nGx8C\\/5vplkItnUMDzgK4LW0dlmDExmxfslFGwojWXUxR\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"budget\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/otherworld-dev\\/budget\\/issues\",\"website\":\"\",\"created\":\"2026-01-13T20:35:39.937546Z\",\"lastModified\":\"2026-03-29T19:43:05.020762Z\",\"releases\":[{\"version\":\"2.8.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <36.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/otherworld-dev\\/budget\\/releases\\/download\\/v2.8.7\\/budget.tar.gz\",\"created\":\"2026-03-29T19:43:04.975296Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-29T19:43:05.063793Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=35\",\"signature\":\"O5XkYq1LqZBdeq4WS4rXTnk97s7+l7A42lGgU8zxb5zsn4Dd1UYN762K\\/iXJ2NtelA5HEtmJKEwKKMoNhL9xM2SfcGdm0nPQZm9BTTuQmShd9FpItJ2DI9NGWQr01zBGNKhD\\/ssvtlsHwZ0WOctAb8I462fxRK8SjVg0vbSL9Kjg2NZOjU9Xu\\/TCWv\\/ccFBdUoQbB7ODrTLyle6Sd421G03yBYy2BjjTrjb9yKx9d2QFjpkU6W6dxPWR\\/7LlBgoGQFwMtx4wF9WsJfwSEE2C8k0o8kvs78zvr9JprOnB\\/ewMZO6F1flj+jXy83tZ5lNE2qxP8PFGic8JbortKcC5dwkXgg2ExvCrazIJh2DZiep1fOj9EZPsTyNcsP7Drd9dC+iCd2S+huRickeaNCy7R\\/1yW1B+k6F16IjGml9\\/aN6yIos\\/lOTn7aZgILI7DSE2wT5lEdgeiV7UxNDOL1pDH6HbSwzaDDmtMD2VjufFaZCNzXTH3UAvJPkdVsKFOaUOmCfzZPZg1CR7eMuw4rdwx7SLYyEvA\\/eq8WaVrFECRxQKzYIj3LvAMINgWZiOegh3rNNnPCE96cROvKiomqeGmEYD75NUPOq+i1doMuZZqwNmg3PRZfMFHyf5kCuYy9G1Kepb2uAS9Z63d8QxCYVIIFOp6U7Hi2hoHzANAQKsfNs=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- **Parent category dropdown not working when editing subcategories**: The parent dropdown failed to show or pre-select the current parent when editing subcategories ([#111](https:\\/\\/github.com\\/otherworld-dev\\/budget\\/issues\\/111))\\n- **Map income\\/expense to credit\\/debit in rule type actions**: Import rules with \\\"set type\\\" action stored income\\/expense instead of the internal credit\\/debit values, causing the type to appear empty on affected transactions ([#110](https:\\/\\/github.com\\/otherworld-dev\\/budget\\/issues\\/110))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/otherworld-dev\\/Budget\\/master\\/screenshots\\/dashboard.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/otherworld-dev\\/Budget\\/master\\/screenshots\\/dashboard-thumb.png\"}],\"translations\":{\"en\":{\"name\":\"Budget\",\"summary\":\"Simple budget tracker and forecaster\",\"description\":\"**\\u26a0\\ufe0f Beta: This app is currently in testing. Data loss is possible. Please backup your data regularly and report any issues.**\\n\\n# Budget - Financial Tracking for Nextcloud\\n\\nTrack your spending habits, manage savings, and forecast future account balances with intelligent analysis of your financial history.\\n\\n## Features\\n\\n* **Import Bank Statements**: Support for CSV, OFX, and QIF formats\\n* **Smart Categorization**: Automatic vendor matching and transaction categorization\\n* **Auto-Categorization Rules**: Apply rules to existing transactions anytime with preview\\n* **Split Transactions**: Allocate single transactions across multiple categories\\n* **Transfer Detection**: Automatic matching of transfers between accounts\\n* **Budget Tracking**: Set spending limits with alerts when approaching or exceeding budgets\\n* **Balance Forecasting**: Predict future balances based on historical data\\n* **Recurring Bills**: Track bills with due date monitoring and Nextcloud notifications\\n* **Recurring Income**: Track expected income sources with receipt tracking\\n* **Split Expenses**: Share expenses with contacts and track who owes whom\\n* **Debt Payoff Planner**: Plan repayment using avalanche or snowball strategies\\n* **Savings Goals**: Set targets with progress tracking and achievement forecasting\\n* **Pension Tracker**: Track retirement accounts with growth projections\\n* **Net Worth History**: Track assets and liabilities over time\\n* **Year-over-Year Reports**: Compare spending across multiple years\\n* **Multi-Account Support**: Manage multiple bank accounts and currencies\\n* **Custom Categories**: Create your own category hierarchy\\n* **Reports & Charts**: Visualize your financial data with interactive charts\\n\\n## Requirements\\n\\n* Nextcloud 30 or higher\\n* PHP 8.1 or higher\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Adam Morgan\",\"mail\":\"adam@otherworld.dev\",\"homepage\":\"https:\\/\\/otherworld.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhLjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTEzMDgyNDE2WhcNMzYwNDIwMDgyNDE2WjARMQ8wDQYD\\nVQQDDAZidWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDE0hpP\\nFAHMWtIolPiyChtiIKbCs+OPLdy8eRsxLjqoLM5P6x0kWDpwOXI5lJ\\/w+oYD43EN\\nnI+hTTLwjOnJFstyOc+5OKIgHYIJzqgqOlecBUU5nSar\\/9K2q3Z1s2tcxpxrTJ0o\\nPWZQIspvur7epURLxGzNrJH+fVZU6tvElndvj6Vcm7GbjnwMTf58Mc23YGE5blmE\\nYZ7PhmMo+BTRZs1I6Qlnm3tCWt6gv101tgFCgaMj00\\/9sJCfIS3GmgEnVzAgTDCH\\n2qEaoHTLKCpyT1If8pSrOnm+JMfm\\/xaAO6rVnYdClUx\\/zgXo5LwUZKgzImGej5Bm\\nIpd2ADA9hBIhvOFPGsnNU4PL8xrvh6ksP4ckzNyu7BetIecMTfqdngKDtnspo5tl\\nZcpqL2MPUuJZO1EBbmS9e2QN216SM4gS+tPpjlYyCqPW6CW0z16ft\\/9\\/QZwIfCRQ\\nOSgNZXUDkj77C68WNMZfJAv+kgLe2Knmyo4bQJdEalVH6QYG1rKiMh5y4cqP\\/uf8\\ny9O8I8TWIGsITjzrBEloINw+r5vh4ZfEwSVzZXVUWabnPoyD6ijPjZ\\/UVp+P8uJ7\\nQ1VRGpGyQeK\\/9fgnGSpxZNgETNtRc6NC0cvlrqtNxQS2tjS\\/Jwt4BBVY8ossr55T\\nVjnc1ScHf9I0N6Kq6mDhx48B8oqxqpKxAQEe5QIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQAXouUNXx7OlzlrzjBlMuaddwXOiSvey7aNDgr2lr0RdfQ51ozpOTMG30xZ\\n+7Cn6EXECa+TDtf1qD+PdW02srBlznbkc2cRg4MLg8sdtLnqJwuRVgMEfzHu0gUR\\n7yTm0MLw\\/\\/bZWiZMDxo\\/vXaC27+zwmh0teTL7x4Nwq4Mh3YYxr34r1QI82egoFgw\\n8f4y5R\\/4mFNEO\\/GJnYNpAdU+KlmWHZiWBzBg8hDUmhk61SJrK8R7oGA73ErHiiKG\\n73aquhHEisawOU9o5hc7m5kHOcKj\\/f+8uULKjv1UeMVoFR\\/SIaqyu277tv70UTOA\\nPKHNnQkRhQvpV3CufQi1liffg6nz\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_ispconfig\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\\/issues\",\"website\":\"https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\",\"created\":\"2018-11-17T17:28:21.061924Z\",\"lastModified\":\"2023-09-16T19:56:34.390913Z\",\"releases\":[{\"version\":\"0.5.0\",\"phpExtensions\":[{\"id\":\"soap\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\\/releases\\/download\\/v0.5.0\\/user-ispconfig-0.5.0.tar.gz\",\"created\":\"2023-09-16T19:56:34.356009Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-09-16T19:56:34.502600Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=27\",\"signature\":\"AgjatKrwaGlUE62p5tgcc\\/gHGWmurILzCTGIx\\/xoieXOc+UHx2K9+ri5IYB93u3y\\nSlzZj5djthbtqFtZupsJsq6dPUoDazzhcxnimuxuFu8Dovf7BaHD2etyQkT\\/nEC3\\nvZ0DrfQn58+KfnbcxNrJeKR7AhlLCshbF0szXjnijIKYVxmfxtMKLKHaSG3mrQ2h\\nadiBZP1LoNfuG5yUQ3m4AYISr\\/hWO3+JukxYK42l04hMcOCw1YpakSpJWXLA3GNr\\nOowNBLCoa9hhZWAsAgkoVJYD2cV9Ex2waL4gDWBinfQ1Zfr0mtAT+PrxEjvi\\/LMu\\nIQBBuPlvqpJgucUrA2spQFT+cxdyjuQybAP4xgUI\\/+c3FIzi3b1gNH4mleVPmNIW\\n\\/11XlbEPf+7RjuoP2CXK6\\/DrSGTY5OTzodPhAh6F5qslP3LehSdnnRi\\/zb+hLOQw\\n8WSaDf3wSzvOnKWghNIiGp8kBDGbgYenNA1+tI9pCcc3uq4hiXTSFFbW9Dg5\\/Naj\\n16WHBk97TTk+aecWqyUtB4UrfFyw2+aDJYYvJeFkk9Dv5FqRmSuG8IAzk0gZZ20l\\n4dUUy2A5WWrssRMExAfPxmOBAyJFIPBQg63PkEkR1gtx89Zi70udeAjMzUYQWZmh\\nNLbEyHTYcHXxwuoR4nVWtDTnCo5o9JLC0IkRPExz\\/gQ=\",\"translations\":{\"en\":{\"changelog\":\"- Requirement set to NC 27\\n- Add Application Constructor for NC >= 27 \\n [PR#17](https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\\/pull\\/17) @volkarts-dev\\n- Migrate base class to newer DB connection getter and query class \\n [PR#17](https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\\/pull\\/17) @volkarts-dev \\n [PR15](https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\\/pull\\/15) @gkooistra\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"User support for ISPConfig mail accounts\",\"summary\":\"Allow users logging in using their mailbox credentials as managed via ISPConfig\",\"description\":\"Using this authentication provider you allow your users to use login credentials from their mailboxes as managed by ISPConfig 3 hosting controlpanel.\\n\\nTo do so, you have to configure the URL of your panel server for API requests along with user credentials for a ISPConfig remote api user.\\nSee Readme in admin documentation for details.\\n\\nFurthermore, you can set default quota and group memberships for all newly created users.\\n\\nFor users from specific domains you can add individual quota and group settings and also allow them to use simplified usernames, e.g. instead of john@doe.com just john or john.doe. For more information on this, take a look at prefix, suffix and bare-name configuration contained in the Readme file.\\n\\nRequires SOAP PHP Extension to be installed and enabled and an ISPConfig remote user with permissions for Customer Functions, Server Functions, E-Mail User Functions.\"},\"de\":{\"name\":\"User support for ISPConfig mail accounts\",\"summary\":\"Allow users logging in using their mailbox credentials as managed via ISPConfig\",\"description\":\"Mit diesem Authentifizierungsprovider k\\u00f6nnen sich Deine Nutzer mit ihren in ISPConfig 3 hinterlegten E-Mail Zugangsdaten auch in Nextcloud anmelden.\\n\\nDazu m\\u00fcssen in der Konfigurationsdatei die URL des Panel Servers (f\\u00fcr die API Anfragen) und Zugangsdaten f\\u00fcr einen ISPConfig Remote User angegeben werden.\\nSiehe die verlinkte Readme in der Admin-Dokumentation f\\u00fcr Details.\\n\\nDieser Auth-Provider erlaubt dir, sowohl Speicherplatz als auch Standerd-Gruppenzugeh\\u00f6rigkeit f\\u00fcr neue Benutzer vorzugeben.\\n\\nEs ist auch m\\u00f6glich, f\\u00fcr Nutzer von bestimmten Domains abweichende Vorgaben f\\u00fcr Speicherplatz und Gruppenzugeh\\u00f6rigkeit zu hinterlegen und ein Mapping f\\u00fcr vereinfachte Nutzernamen zu hinterlegen.\\nWeitere Details dazu enth\\u00e4lt der Konfigurations-Abschnitt der Admindokumentation.\\n\\nBen\\u00f6tigt SOAP PHP Extension installiert und aktiviert und einen ISPConfig Remote User mit Berechtigung f\\u00fcr Customer Functions, Server Functions, E-Mail User Functions.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michael F\\u00fcrmann\",\"mail\":\"michael@spicyweb.de\",\"homepage\":\"https:\\/\\/spicyweb.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhDJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgxMTE1MTk1ODM5WhcNMjkwMjIwMTk1ODM5WjAZMRcwFQYD\\nVQQDDA51c2VyX2lzcGNvbmZpZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAOF8JzcT8UtZiVRNcvaJ9UJgyYIL9f7FEwCPFbo\\/irAqconAPfmOwsSgePEI\\ncbfcr0cnDPKBT7nW2bru8GfD0PUgWEPdOGDfgTeJUWoTQsmrpd2xnRoBdle2CDu\\/\\npYFpdv3GCHs9no5O\\/6OaPE7DSuMVjYaHb4l6Pq7XxopoMrMKE73Jsj3yLgZyfXe2\\ncpf\\/1WOTGBrAP+RGNQT2oVu3htcSlq2lttFbtaRXXvTAX1zaP7GTh+O4dqMZs+hS\\n9SXy5mytRrJfwCrg9+hv6xTB9YXKwnVSfOELEQeGtgv32k8WdBG5hNTzFT80dt1u\\nGMkEy86d1MK91B9oz5hUadvzo43Ss+maLeNeFjWkl3UJzmKBpunkoaG3GcyLjEFn\\n7MVpraIagrOT95Fc9UFvWFhAqYpdPMvRwMP51SCdqXrFlUxlLwg2ft47oDI+ej8V\\n9VULijmirWQT6hsaeGulw+RFPO\\/VHKWijQX+Nsq+aFBxUVzCulCFHqjAa7f4juEB\\nruLa3znV3fe081nDFnedUzg6u\\/+x7GasiCvI\\/DMfVt2oo30JLXl9yYV7qEEGmirf\\nEbCZ9hwwWvfmTXoa1beuBDy7Pacya0h6y67eZQiy0IHO6abAti5EduIrN1nJnpzv\\nxTSt8NqKF3e5vVdaQjmGObVN8KvP010N9L0X1eM70HROx8BrAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAABkFfzWbHA1BQT8cd9Zv5qud4RzISjROv4pKxQTmM7Jp2Fl\\nQtvEpxllllk0d0Ie8qfJeVofvhNyl6\\/9TlgXolXIzCEk6daWCicVmdrW4wXWbwnF\\nvJfU7ccGybHzgrUQkeh1mnwpTbbWX+56EyWoWZ1lA0NZpFSjLV3KjWkWL1eTCBLU\\nfdOXgcsniUpP2qM5cNkaqPRvWosRHKiN0us+xKYPKHmGHM+\\/cDCHp1TVDJ1uVihS\\nmwV4qIRUp7FVt8Pa7+evBEhqlMNpZ7sWTErT2MNbIlWJWrQIr8stOxU0dhMRj8My\\n2JpqZT483hHxcjNbFRY6rZClB0rsbIoVDKcGkHI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"report_uri\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/report_uri\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/report_uri\",\"created\":\"2022-10-25T08:56:42.663006Z\",\"lastModified\":\"2022-10-25T08:58:25.189576Z\",\"releases\":[{\"version\":\"0.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <27.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/report_uri\\/releases\\/download\\/v0.0.1\\/report_uri.tar.gz\",\"created\":\"2022-10-25T08:58:25.185399Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-10-25T08:58:25.226904Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=26\",\"signature\":\"IcRn\\/fEFQmPE3BiKRk8iD8BKRRehS0e4YPtD+aRflHXsWUD7Wu4XMCLLikNCSI4ofKcf1MBCh8+kpkIRBZl7iGvEqt+vvHM4sRKwVLX4W83faAouEbxx4V4uuoMZMXQp5M2Y4mW89zTAD+LphRWCEeCRQZ5axH3m\\/N4YBhEqO2NPFKoMtu+X1q2ICWKenF5uQfLjw+sMQ0Xn\\/18itc4pGwSbq5\\/ZCOrUej1wgs\\/nicbGs+4tzkLcuIFFaGis6odvFXWKyO+aiRkqiEI4u3FdpT\\/nGi2QuwdE3y6J+6mtglOzwx81doYIJMOKXWjcoNNkYfuV6vMDNWcPTm2r3s\\/Ds68dLC8Z6OU26BW1Ksi8QN3mxhMUc5TCwnBAntKtDxhxPKaQNGzc90jFWZ\\/Qtx8ON0bt3HCUryqCeMT6xpa4D9QORHSnNVIW3iFitNfp+2qIKSZJLMwp+YZw1UrKGEfvqMRxvJzRqB5N\\/wbX6gl9d+S\\/xB3AaBz6RosfialUTUYGD\\/n82vEmIRcYzvd5Y2ZfsuElJPdwFguijd2ed13GQgXNQIkJhnal1k0ixsS53Y+x+rV8G0vyk4YLPxsvGg2zaAhqqoTUMBBxUb3JnUfEOO1nN4VLKOEN2MYHdmA8SSPjQYWRzyK99rVMlSIMGLOeaQrdZr7tSMsjk8LyHCUgBrc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Report uri\",\"summary\":\"Report CSP violations\",\"description\":\"Having a CSP is great and all. But having the violations properly reported is even better.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhHqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDI0MTg1NzAxWhcNMzMwMTI5MTg1NzAxWjAVMRMwEQYD\\nVQQDDApyZXBvcnRfdXJpMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nwAZ68LLt3KqSUiNSENCanuFBnPxlTrU7pi1\\/YMSBjB8fyNgw0Y7J8g65kjgkF9Hw\\nmlxnJjMSl9fq2M1eqy\\/OmkzrZV9Zyz9KfRpuGPINkP\\/fLmXxjoy1rEl2zlRT7Kht\\nqF+TrY56in71XWRvx9YIz9fXsoB8941JN2uI6EcqD4kpZ3y54D48jH+h7LlSRL1h\\n91BUsosotX+6pebOFJ3pAk1nC8YcrBGdpTBYVI3+a7HlR5RW9C3LmrJB\\/krxIWqj\\nx8zP+nOEMg21xQFkX\\/E2uxrqjUKMRPDXkHlU9rOGrU4bL3dWnOhFizOLqGJFh+4R\\nwZzlQGBLmEJAxHgH\\/creqcenuoan1Ug6MNui8SxWXr2AhLNtHRs+qzP\\/eH4mF4v1\\ndhUn6oAkeEWb9e2dE6BLCd7iWTRHcJTRNYpOeijvZMCqgCWGAQlqSvcjY20At4bs\\nWS\\/2J4Ok+O8ZFjq9o7dgwPviGLX1MTL0izKi4pNsclbg0wfVptzGaYmRtDGyf7CH\\nz5F0Eot0B3eh7ZimDa6wwXIv09DRcq9VlAnxxGc7p6huwOOCnXs7lSfPN+A30\\/+9\\nO3YwhnWUPLLWGLekdSrgVRa498W4zo\\/OvHhJqfTXXv4fk2HpLbrEJiJiDZh7fzgE\\nOCN9K4kOQcO\\/EeJFO9hUKnK9bh3W8yp366FZcMt+L1ECAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAm99N8PB8ZGSvtWVz9I+UueDd\\/4cGTq\\/EvQWSJTTKxNgh9lj0NsDd\\nQRWGWiF\\/4JWnIZOH5Hmn9nB2oVSE+OAXhswpd0oyLkDF94KgrKtmyjTHv\\/COUp02\\nzTemIC2yE6wu20G8Kt4SQqF9S3tX4t1ZJbpyoSDv6Q5FAG7MhRkULQIyYnH4DXG9\\nBg1XO7opSXqb+yA8vvv2yVy6ejdOv2Wt28sKnL53v+QbuWgcBFB53AXdZIbTPpST\\nFq4W81k26SD9jTUwKsBJKCtdu\\/Wjq5QOqIJkt6Z5uMWwYVs2DmTu32182QxX\\/YLg\\nfAAs8pBsre9R0r6Lx1CixZy2CizxhqfesA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"threedviewer\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/maz1987in\\/3Dviewer-Nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/maz1987in\\/3Dviewer-Nextcloud\",\"created\":\"2025-11-04T08:28:37.602401Z\",\"lastModified\":\"2026-04-02T07:40:19.766982Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/maz1987in\\/3Dviewer-Nextcloud\\/releases\\/download\\/v3.0.0\\/threedviewer-v3.0.0.tar.gz\",\"created\":\"2026-04-02T07:40:19.750437Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-02T07:40:19.809158Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"CqMDLnrHd2ejY1wtQ+IUFnXE3ObdTMqRro2\\/QTWhZPmyh7h5lD2zlldE7hV6K2PLVbSbQA8RyylLA7chfBAfNhqrGVcv9N8oS4N8JZlvp2sx7uCnQJx9hA34xXsRvCNednaE0NuhE4zelLAkmDaJZEcQm0r0mQKkZAMSaIPgRg52ZFiEV+KFa7dyHlyLqc\\/Cp6doYyEeJxnyDiLOiCCsS0zyrt1qQlRyEgGcOocdeIPJRutmBwX3Sy\\/018v5midNblK+gleIzcCAFIOM7qDJKuf5ESnvQmqQko\\/7J+ahhAGzIdpGRHmKCVjAayZ2g3uLkT9dNQrBwKAaYvNWODkSyVEoBBU1wrucKcw237GMSjxHrVf\\/h5G64+Nb9\\/krmriBkdcpVupQ94wgyU9H5NO+BsBP\\/+3EfuuECRwOxXMW15taFrsiflxos1Fuhu5PQtyfOv4UPtUzn+uf4MaSzeLYdBHsOHfO6ZTjTPRbO5NLz5nlMw3F4PEgSKW7bk9brH7dEjzQzVG1RrDYCg75bGW+8l7\\/vtAmWc87s6otqoCj9rPVHQhrY7njOUcU8gwjdw0WuFTD\\/\\/i2Vk0+agy7GO9WWfUdrbQ\\/i8Grq5AwoEgD3b0NLpPB9XxDCOR3yZQhSDbHNvgI8BRDp3Xe1FDv8izK2Dw9HwjykDDU+uMNZNtNpdA=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- **Dependencies**: Updated development dependencies\\n - `@babel\\/core`: ^7.28.6 \\u2192 ^7.29.0\\n - `@babel\\/plugin-transform-runtime`: ^7.28.5 \\u2192 ^7.29.0\\n - `@babel\\/preset-env`: ^7.28.6 \\u2192 ^7.29.0\\n - `@playwright\\/test`: ^1.56.1 \\u2192 ^1.58.2\\n - `jest-environment-jsdom`: ^29.7.0 \\u2192 ^30.3.0\\n - `vue`: ^2.7.16 \\u2192 ^3.5.0\\n - `@nextcloud\\/vue`: ^8.33.0 \\u2192 ^9.5.0\\n - `@nextcloud\\/vite-config`: ^1.7.1 \\u2192 ^2.5.0\\n- **Vue 3 migration**: Migrated app from Vue 2 to Vue 3\\n - `main.js`: `new Vue()` + `Vue.mixin()` \\u2192 `createApp()` + `globalProperties`\\n - `settings-personal.js`: `Vue.extend()` \\u2192 `createApp()`\\n - `viewer-api.js`: `new Vue()` \\/ `$mount()` \\/ `$destroy()` \\u2192 `createApp()` \\/ `app.mount()` \\/ `app.unmount()`\\n - `ViewerWrapper.js`: New Vue 2 bridge component \\u2014 Nextcloud Viewer bundles Vue 2 internally, so a plain JS wrapper renders in Vue 2 and creates an isolated Vue 3 `createApp()` inside for the real ViewerComponent\\n - Removed `@vue\\/vue2-jest` (Vue 2 specific)\\n- **Nextcloud 34 compatibility**: `min-version` 31, `max-version` 34 (`@nextcloud\\/vue` v9.x requires NC 31+)\\n- **Vue component imports**: Migrated deep imports (`@nextcloud\\/vue\\/dist\\/Components\\/...`) to barrel imports (`@nextcloud\\/vue`) for forward compatibility with `@nextcloud\\/vue` v9\\n- **Template modifiers**: Removed deprecated `.native` event modifiers from Vue components (compatible with Vue 2.7+, required for Vue 3)\\n- **@nextcloud\\/vue v9 API migration**: Updated all form component bindings to Vue 3 API\\n - `NcCheckboxRadioSwitch`: `:checked` \\u2192 `:model-value`, `@update:checked` \\u2192 `@update:model-value`\\n - `NcTextField`: `:value` \\u2192 `:model-value`, `@update:value` \\u2192 `@update:model-value`\\n - `NcSelect`: `:value` \\u2192 `:model-value`, `@input` \\u2192 `@update:model-value`\\n - `NcSettingsSelectGroup`: `:value` \\u2192 `:model-value`, `@update:value` \\u2192 `@update:model-value`\\n- **Bundle budget**: Updated index chunk thresholds in bundle size checker\\n\\n### Fixed\\n- **npm audit**: Resolved dependency vulnerabilities via `npm audit fix` ([#77](https:\\/\\/github.com\\/maz1987in\\/3Dviewer-Nextcloud\\/pull\\/77))\\n- **npm audit**: Applied non-breaking security patches, reducing vulnerabilities from 43 to 25 (42% reduction)\\n- **Lint**: Fixed `one-var` error in `useThumbnailCapture.js`\\n- **Animation loop toggle broken**: `AnimationMixer.LoopRepeat`\\/`LoopOnce` are module-level constants, not static properties \\u2014 `setLoop(undefined)` made loop toggling non-functional. Imported `LoopRepeat`\\/`LoopOnce` directly from `'three'` (`useAnimation.js`, `useComparison.js`)\\n- **Model load errors invisible to user**: Variable shadowing in `handleLoadError` \\u2014 parameter `error` shadowed the `error` ref, so `error.value = error` was a no-op. Renamed parameter to `loadError`, fixed logger level from `info` to `error` (`useModelLoading.js`)\\n- **Lights leak on re-setup**: Vue 3 proxy wraps items in `ref([])` arrays \\u2014 `scene.remove(proxy)` doesn't match raw Three.js objects via `indexOf`. Added `toRaw()` for light\\/helper removal and `instanceof` checks (`useScene.js`)\\n- **Toast auto-dismiss broken**: `ToastContainer` was mutating the `toasts` prop directly (setting `progress`\\/`paused` on prop objects), which triggers Vue 3 warnings and breaks in strict mode. Moved progress and paused state to local `data()` (`ToastContainer.vue`)\\n- **Mobile touch listener leak**: `setupPinchZoom()` and `setupDoubleTapReset()` added document event listeners but never stored references for cleanup. Stored refs in `eventListeners` and added removal in `dispose()` (`useMobile.js`)\\n- **Settings page form controls not responding**: `@nextcloud\\/vue` 9.x changed all form component props from `checked`\\/`value` to `modelValue`. Updated all bindings in `PersonalSettings.vue`\\n- **CSS nesting bug**: `.select-group-row` rule was nested inside `.setting-row` braces \\u2014 silently dropped in browsers without CSS Nesting support. Moved to separate rule block (`PersonalSettings.vue`)\\n- **Viewer registration errors silent**: Both `registerViewerHandler` and `registerViewerHandlerLegacy` had empty catch blocks \\u2014 any registration failure was invisible. Added `logger.error()` calls (`viewer-api.js`)\\n- **Loader errors invisible**: All `BaseLoader` logging methods (`logInfo`, `logWarning`, `logError`) had empty bodies. Delegated to project logger (`BaseLoader.js`)\\n\\n### Technical\\n- PHP CS Fixer: Blank lines before returns, doc comment whitespace, type-cast spacing, removed unused imports\\n- OpenAPI spec: Regenerated with slicer and thumbnail controller tags and updated description\\n- Three.js + Vue 3 pattern: `shallowRef` for single Three.js objects, `ref` for arrays, `toRaw()` when passing proxied objects to Three.js APIs\\n- Vue 3 Maps pattern: Maps moved to `created()` hook as non-reactive instance properties (`this._timers`) to avoid Vue 3 proxy breaking `Map.has()`\\/`Map.get()`\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/maz1987in\\/3Dviewer-Nextcloud\\/main\\/img\\/screenshots\\/01-main-viewer.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/maz1987in\\/3Dviewer-Nextcloud\\/main\\/img\\/screenshots\\/02-files-integration.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/maz1987in\\/3Dviewer-Nextcloud\\/main\\/img\\/screenshots\\/03-toolbar-features.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/maz1987in\\/3Dviewer-Nextcloud\\/main\\/img\\/screenshots\\/04-multi-file-support.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/maz1987in\\/3Dviewer-Nextcloud\\/main\\/img\\/screenshots\\/05-dark-theme.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"3D Viewer\",\"summary\":\"View, analyze & export 3D models with 10+ formats, auto-thumbnails, personal settings, annotations, measurements & rendering\",\"description\":\"A comprehensive 3D model viewer that allows you to view, interact with, and analyze 3D models directly within Nextcloud. Supports 10+ formats including GLB, GLTF, OBJ, STL, PLY, FBX, 3MF, and 3DS with full material and texture support.\\n\\n**\\ud83d\\udce6 Format Support:**\\n- \\ud83c\\udfa8 Multi-format support: GLB, GLTF, OBJ+MTL, STL, PLY, FBX, 3MF, 3DS, DAE, X3D, VRML\\n- \\ud83d\\ude80 Enhanced loaders: Significantly improved FBX, VRML, and DAE loaders with better material and texture support\\n- \\ud83d\\udcc1 Multi-file models: Full support for OBJ+MTL+textures and GLTF+bins+images\\n- \\ud83d\\udddc\\ufe0f Compression: DRACO geometry and KTX2\\/Basis texture compression (needs more work)\\n- \\ud83d\\udd27 Centralized format definitions: Single source of truth for all format definitions ensuring consistency\\n- \\u2705 Format sync validation: Automated tests ensure format consistency across backend, frontend, and MIME registration\\n- \\ud83d\\udce6 Bundle budget enforcement: Automated bundle size checking with historical tracking and CI integration\\n - \\ud83d\\udee0\\ufe0f G-code toolpaths: Support for `.gcode`, `.gco`, `.nc`, `.acode` with 3D toolpath visualization (smooth rainbow gradient coloring, travel\\/retraction filtering, automatic layer detection)\\n - \\ud83e\\udde9 Extended G-code ecosystem: Recognizes additional variants `.g`, `.gx` (FlashForge), `.g3drem` (Dremel), `.makerbot`, `.thing` with proper MIME mappings\\n\\n**\\ud83c\\udfae Interactive Features:**\\n- \\ud83c\\udfaf 3D Camera Controller: Enhanced intuitive circular controller for precise camera navigation with improved controls\\n- \\ud83d\\udd04 Model comparison: Side-by-side viewing with synchronized controls\\n- \\ud83d\\udcdd Annotations: Add notes and markers to specific points on models (always readable, faces camera) with customizable visual sizing controls\\n- \\ud83d\\udccf Measurements: Distance and angle measurement tools (with billboard text) with per-user sizing controls for point size, line thickness, and label width\\n- \\ud83c\\udfac Animation Controls: Play\\/pause controls for animated models with loop toggle support\\n- \\ud83e\\udded Face labels: Orientation markers (TOP, BOTTOM, FRONT, BACK, LEFT, RIGHT)\\n- \\ud83d\\udc41\\ufe0f Camera projection toggle: Switch between perspective and orthographic views\\n- \\u2699\\ufe0f Personal Settings: User-specific preferences and settings page in Nextcloud personal settings\\n\\n**\\ud83d\\udcc2 File Browser:**\\n- \\ud83d\\uddc2\\ufe0f Smart navigation: Toggle between Viewer, Folders, Type, Date, and Favorites modes\\n- \\ud83d\\udccb List and Grid views: Switch between compact list view and grid view with customizable default preference\\n- \\u2699\\ufe0f Default view setting: Set your preferred view mode (Grid\\/List) in Personal Settings\\n- \\u2328\\ufe0f Keyboard navigation: Full keyboard support for list view (Arrow keys, Home, End, Enter, Space)\\n- \\ud83c\\udf5e Breadcrumb navigation: Easy navigation back through folder\\/type\\/date hierarchies\\n- \\ud83d\\udd04 Lazy loading: Fast navigation with on-demand data loading\\n\\n**\\u26a1 Export & Tools:**\\n- \\ud83d\\udcf7 Screenshot capture: Take high-quality PNG\\/JPEG screenshots of your models\\n- \\ud83d\\udcbe Export models to GLB, STL, and OBJ formats\\n- \\ud83d\\udda8\\ufe0f Slicer integration: Send models directly to PrusaSlicer, Cura, BambuStudio, OrcaSlicer, Simplify3D, Eufy Studio, and AnycubicSlicer with enhanced security (file size limits, MIME validation, rolling expiration)\\n- \\ud83d\\udcca Model statistics panel with detailed information\\n- \\ud83d\\udd32 Wireframe and bounding box visualization\\n- \\ud83d\\udcd0 Dynamic grid system that adapts to model size and position\\n- \\u2753 Help panel with comprehensive in-app documentation\\n\\n**\\ud83d\\ude80 Performance & UX:**\\n- \\ud83d\\uddbc\\ufe0f Automatic thumbnails: Smart thumbnail generation with content-aware cropping (configurable in settings)\\n- \\ud83d\\uddbc\\ufe0f Progressive texture loading for improved performance\\n- \\ud83d\\udcbf Dependency caching using IndexedDB for faster multi-file loading with live cache statistics (size, entries, hit rate)\\n- \\u2699\\ufe0f Performance modes with visual quality overlay and automatic suggestions for large models\\n- \\ud83d\\udcca Performance scaling: Automatic performance mode suggestions based on model complexity (triangle count thresholds)\\n- \\ud83d\\udce6 Code splitting and dynamic imports\\n - \\ud83d\\udcf1 Mobile-optimized UI: Responsive toolbar (icons-only on small screens), full-screen help panel with sticky header, and performance stats hidden by default on mobile (\\u2264768px)\\n- \\ud83c\\udf13 Light and dark theme support with RTL layout\\n- \\ud83d\\udd17 Works with public shares and authenticated users\\n- \\u267f Accessibility features with keyboard navigation and ARIA labels\\n\\nBuilt with Three.js for high-performance WebGL rendering. \\u2728\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mazin Al Saadi\",\"mail\":\"maz1987in@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/maz1987in\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhLKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTA0MDgxMDEzWhcNMzYwMjEwMDgxMDEzWjAXMRUwEwYD\\nVQQDDAx0aHJlZWR2aWV3ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDnE42wyWoV2dJM9P5a0wX1fka0RV64J\\/zwc6phoNTGOt6l2KulOVkwjhiGstJN\\nZDtJ56Zc3WUYReEZUi7QLkJjb7t1Tyorz24gFDytMxPAzOQ0WICSY3OBEJzPxXzB\\nlq2XM+EXuyS9en2VRbjtA6BuYDs0leF8Ucm5zVAHNAHPrlWCHeiHHm6qwtYPlRy7\\n6GLmdgLA9\\/lOK1cL6leMPZRv5ths4tsda\\/nRfnXJp8i1n29+PrqSx1U1V26z1Oyg\\n4W+kYmw\\/CVQPw3F0dYsmdWG5Esp9WKP4LkhRuIvqbt5AWB9Ymb\\/zNXQgMcZBo46e\\nLf9jMYH5WWnXsuJV6kypn4pkyhjyy8dGsVGPR\\/O\\/YafVe5xqTYUKVxyKR5v8pxoB\\nNqPTKKCe1dyhPrb5aUibc4MIRVq7YNKL7cHqtt0Lgii0AtDoXlFxo+o4iNhl85id\\nz8aBcDcrNpAlWHvEqqMeuzrdm5wbWdFS9PLzjsjTH2HVLJwWzNY50JIJfgECBrRm\\npgx2xcE8artReZUyvn4N7OhQcIMlbiJJD3GAqo+royLWk+saObAMewc8tL9WCDDT\\nzVliibBIC4cS8TNxeWJBCDE31VRcchUpnOIAl6Ks4BqAjIZWOHywJ1LDZMjYByBK\\n0kJ3YbbcJ8G4wvhllp+FDeK+72Yaf2W\\/vXeAxe5RT14XAQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBr2FhVbBHoSFfBGsLfBQEwVfjBGUb4gnzMmqHHMcFwrQiWNejZ\\noK7KqUu28cuU6BjJ5\\/K2AZBW3\\/eU5zcPlv36G+VGYfVSsmT50G38fXyP4rCxICdL\\n0hZnKSJU80YLCPy2uSPJ6os3gcIp7OEkRLukU\\/Be8GEVZAlX5dVds3ve7GFA1K\\/z\\nFI9AMqwGnueXbncuTDo7QGd268qYNNWh\\/jYloQ7sdW1NCwKGvpPXjB80rw5briXk\\nZzf7xuMLAobzRxY23NlBamP7wdv355TWXlrFBkaKdF4+aSzELf9LpXzDsQ6SaDI4\\nMol4XeYOOXOL40adta2oG9\\/2k3GKNRfSh5Qe\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cpanelmailsync\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/ethernet.zero\\/nextcloud-cpanelmailsync\\/issues\",\"website\":\"\",\"created\":\"2020-07-05T21:53:38.675638Z\",\"lastModified\":\"2024-04-21T18:10:08.778940Z\",\"releases\":[{\"version\":\"0.1.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=18.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/ethernet.zero\\/nextcloud-cpanelmailsync\\/-\\/jobs\\/2129524508\\/artifacts\\/raw\\/build\\/artifacts\\/appstore\\/cpanelmailsync.tar.gz\",\"created\":\"2022-02-23T19:25:14.232829Z\",\"licenses\":[\"mpl\"],\"lastModified\":\"2022-02-23T19:25:15.773405Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=18 <=99\",\"signature\":\"w9wev2GhXjw\\/qevdVdpyrWAcMthuTnaQqEeVXaot6ZZ\\/nWhpycs8H1kEGtZanqM1bH\\/5hE7lokjk69C9n0dpHoRwZIguzqVjtMDvwytGF\\/VoiUcNMzrM7bqMwNDJMrwc8b+2GguNSo7Jh7CC5RV9OEZzVrjgI\\/4abnOxUOE56Fxxym6Zb+jwQAKbI2Bs5YmzWb\\/0KCc0BdGi5FSBEKw6PTf5S4y5HZsPaf4kLuKpEbqIQY67\\/hVZ8poItIbI+fd5WoAfU6B7m\\/mNDcsINcAlDpHeE8D173OdyM9i96bdAYRI01qVZl5h9SnkyTHeDY47eolmpN500T2v4QaR1KS7\\/PoQv6hHWMYKAWHY5xwCl\\/AP0FYfNOqHeBJA\\/XFViwpdTjGE87wI+Gmy89Vu2p9vMoclEaj6\\/Xh0Ge2lDFaz+JuS3+tlYD\\/PDqHWQNcmoMsxxzm\\/g7Lp2B7gN3q6EgYLNZu6xtYCPmypgNQyl6f10a9rr0KWrILMkRVZQABCiOZA\\/XUUGmmDGBWlvy1QLEygmjNJsk9xAuYEoGGXDdrzLH2h9g9XA1MfwzM8hK5IyD6k1C9OIL\\/+X8iYIHqMxANYgNuvFfM13o86FGVirC2Yd6DM+FiO\\/G0YPmsmxL+bMFj5rhtnUkOTvj+BujuScBTiboxYYuRD6tPi4KgFMQ01gWk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"CPanel Mail Sync\",\"summary\":\"Manages CPanel mail accounts from Nextcloud user creations, deletions and updates.\",\"description\":\"Manages CPanel mail accounts from Nextcloud user creations, deletions and updates, using the CPanel UAPI.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rafael de la Torre\",\"mail\":\"ethernet.zero@gmail.com\",\"homepage\":\"https:\\/\\/eth0.es\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhE9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNzA1MjEwNDE5WhcNMzAxMDExMjEwNDE5WjAZMRcwFQYD\\nVQQDDA5jcGFuZWxtYWlsc3luYzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBANsZII6\\/CTKwDzZuxMkuRz94zwb84SPUVEOpAQNedUfuzjxbTZeaxW5Mfmiy\\nuoysjf2jkCSB59GB1iUpKiV+IFlOSkvzHlERoSneIMKejkIHPv1FPd9L2BW9BLNK\\nr47Q9EjKzB10HnN1+aMmkRNS2EcXug9u7YboP4Xz33Tt1pPpHt9sB85kaz4zxTY+\\nID1NvtXzLNi8AiSWNsEsswHF9yO7M\\/zd7oB5irD+Y4UL\\/f8jl4sj2v1LH3AWSM93\\n+h4aFrMn09SeHTPIp9ExXZx458F1uWD4vu\\/fSzss20slHVX9qPKgJPRBJVI6+0A8\\ncUyOxgKtS9XEZpmVm98+XsdMIO3mx+y61CQom09rAVCdL9ponQ+PS4UzemJ+NcsK\\nvUzEe6C1D7SVVrfvjYt0nN12N28ZvDuqqC4J4EaRwAp3O5qQiNX47bzRdFqqyWSM\\nk9VPPTL9MrhsnFxqSrShaY2hUa0x5VvXE14TzkAbztx7uUiYasy8KMC+4qMUcgvx\\nzZuF3vnQfqi6olRY2mClQ0fhINfoyuavupPBlncyt+zjGE2zgO5iYoym6txnCb2q\\ncfqIcPorfj\\/LCkpUTtR0Q3PFCgBmRwLiiOwjzmh8p8I7FmIfDXtt5ehbr55JDOgT\\nnypP9pCOdt3z8rEm5zbVVzXmp0p\\/WIoNzEoNFxGxFxJfnqCTAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAAO6eMZ1qwDevbTNbmccJh\\/XtjcxonYbiCM2KrNEDkp9VRiJ\\nokfMp8B5E9WB\\/+Zm2rdxAfq5p5uxZVV8YVXOUdkSEYfKUhrx25CmXE6+frKU4+TV\\nhWZAy9u9fd+UqY5oWtmxih+P6xgyYaQRfDMQD0fQngTK+jLvVlbH\\/\\/cLwukljd6T\\nw3feB4541Ts3S4D8U4qQQLJlCRMscVk\\/PhQwCY4yro1NstdW2VrOerUzjkAbr2ah\\nUE+AIPCqSmllChK70dlpzXA5kEFkYDLIOGKNflCY4InYtsQT5wYQI8yTaRxlfk1u\\nu+AdN6DyWxsWTEL0+NRxwolIunxonHW9C8pQKlY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"registertocontact\",\"categories\":[\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Ucar-Solutions\\/nc-register-2-contact\\/issues\",\"website\":\"\",\"created\":\"2024-03-05T11:18:19.007730Z\",\"lastModified\":\"2024-03-05T13:18:10.411196Z\",\"releases\":[{\"version\":\"0.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/ucar-solutions.de\\/registertocontact-0.0.1.tar.gz\",\"created\":\"2024-03-05T13:18:10.397635Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-03-05T13:18:10.496941Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=28\",\"signature\":\"D\\/H4tnKdAa8qj8HegUTfgrejAXzDL1MEN7FHBt2EyHCM8WddPUx2APQ+LkMtP8HZ\\naFOTAPXWUhLF3faXwUZwDzPmjvi+89SAlaiMR4Ab8DEpq80mhqHT4\\/BsCqfq53K3\\nE0x1dpVfbKL6El9bZPFlaObg3CJLzYFGPz4gUbTQGkEdbWTqj1ySUPP+CIHvVMt6\\ntwicJF5vu1uDXuQvmR7PR9rExJdYyPMcO0\\/JbHAmLN\\/2cHBDUpb1jSzsoq7q6Iu\\/\\n3zjSpCzOUwN36ujcl1boM+nVuhaMC9ogpa2F5+vUWwPpKBlm6d905PyLBTPD1QTj\\nolPglXrHZUyh7Jz5Xh5Z8tMCigVohG3DMcgIMzcm1YV2f4x46tnt87Ld8KEe9JEL\\nCRLtSJLNoXwyLlzUCSQcYJGyNIEj2hurZ+EShPfqkNzL4qNXbVNskD5fOT3PCaCN\\nEvP+ZHDrYE8sserq1X5iAay6QWwpctKhYaJ6LvFiIz5rBzUcgg2uY9w\\/EPL3pu1J\\nKSxOq1H+X9S5qPkOK69fsKjugpKrhMOPhT+Au0vYk0eYrVEZZZyd1TwE2rUbIyYM\\nRtc1ND2JGbdQCCKk4pDQKz75G3VCMZn94G6wJ7XsKLMrFEa\\/rFnOgTYJ+ZdLe\\/AL\\nt7t3Zi1yg6W6pMSjDn7piFctcXMoHD6RrH\\/bi2jQpTM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Register To Contact\",\"summary\":\"Adds Users to Contacts after Register\",\"description\":\"Add Users to Contacts After Registration in Nextcloud": This feature streamlines the process of contact creation in Nextcloud by automatically adding newly registered users to the address book.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Ucar Solutions UG (haftungsbeschr\\u00e4nkt)\",\"mail\":\"info@ucar-solutions.de\",\"homepage\":\"https:\\/\\/ucar-solutions.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhJUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQwMTIzMTMwMjEwWhcNMzQwNDMwMTMwMjEwWjAcMRowGAYD\\r\\nVQQDDBFyZWdpc3RlcnRvY29udGFjdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAKBlSgkJ81AC1OsGJNGHCQKzlbwcY1i\\/LyYaG1J7jSPi\\/dSh24TeFVwX\\r\\nnrABS4FUgobtGebKSo7TBL3cWWWt\\/ovp7e9iCSORTg4vSQtfTWQEKL\\/j82NHDe3h\\r\\noJwCszp5F5Gee1kwH6Q8Tf2vajTH3fnIPQfn\\/EGsxLIFSjAFBG2AHDQkuFDAEbwm\\r\\n49wLBc\\/oTo1qYqZjnqU2qqHXd6dJ39rw\\/iNuMHpOFC+Ju2314afmmXVuLx8dovuj\\r\\nR1Xqw4pTzHiCCyloqNRbXrZMCF8XsTw\\/GIJgVsAErCyUmvI5rhrZ1OfUyovj2bJs\\r\\nbpMFtmQoQFsnr09Y32MlJUHNpckldtT4gohVtv9\\/P5AsIcfeVj0UTp+fXJI1GoY6\\r\\nCKrolr3bnEIOUARhZ8MBmvjAUKpjdBIWy3tiaSdUtkyyOBSsjTBlVhaAv+x83C\\/B\\r\\nitt8MxyLbL3kow8C7\\/nyJ0QYOVTFEIpdDGCgGVMLdjP+AZ9CeDriDADdht0H+M6h\\r\\nqx12SgBKVnjMih\\/6Of42or\\/4\\/Q02gSdjElamZJlmWkkMTru6MIozmAhH1SNvlJv1\\r\\n5st0l3SNN0R3qVdXmSr7j3CwlRHQESYTZNamwgfWdcZZ\\/8IC3SYZrsJHkGIDfZOo\\r\\nNm1veeWt28ORA+xpYeNxZhNbqP61hB7z+7KYXnFRvgv8FiFGnPpVAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBACbQkqf2C351VOJD7C3IvTDHIBKF7jrI6YeE3sGcQP6X\\r\\nS3CSJCsVIJClUcVH2HSSsv5NL\\/2Kn2PjCw7BDlwK3ZoNnyZvfz8ZgMrjn+A1OhDH\\r\\nNv3ItXIUrWmxuAd++xLCOY+vnTWOk8RhnlRydpDez0lCATqLdMz8H14RZyhheP\\/y\\r\\nDqgm431mQhAoIYQ7i+QDbCsX6Q4sf\\/x3twMs8sYtEc44PSpMi47syN6K6BQBh8kj\\r\\nT0oZX73BkU3ovPsBWAWN7Xmg7HT0y8OlLJ6M7OXi5U23+zBEiZZ8GqcPlvzIFuVy\\r\\nP+EZ0AUQKo5JlCppRq1FWKpcIlUO9R8LCRvhb1VrYfs=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"introvox\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/IntroVox\\/blob\\/main\\/docs\\/ADMINISTRATOR_GUIDE.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/IntroVox\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/IntroVox\",\"created\":\"2025-11-04T05:55:10.137955Z\",\"lastModified\":\"2026-03-31T11:52:50.596298Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/IntroVox\\/releases\\/download\\/v1.4.0\\/introvox-1.4.0.tar.gz\",\"created\":\"2026-03-31T11:52:50.578446Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T11:52:50.636713Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"co5vmh+pDQ1xCuO5N6wLJAdbPeSgWeq7ngkSvpofmOBEA+CCU41FDF\\/gqArouGO+L9eND4ZGaNFJ8eENrNH2RLsEl3g2NAtiuUyCEZnywvb3RGx4uChLHfBwUWWltdIVwIUXSfMtpH3twvUljRM0N4vrp3FkcDPKaO3hjTi85D+fVWMEBvj3zbKRcWvVKQsJ5Km9ttiEC126Zmi90NQPqJwnfkUTjx2fd1aII7qX09nQIAU9LYBsGVCQxZ\\/ffCFRNLi78n\\/y9zQ5lofvmk\\/11\\/41qIqLZfD+mn1A4FHgn2SZU3ydosTHU9AoytaGhHCVHOu58Ty\\/N2OFXjsMCJd0\\/73kzj00\\/on+3M5Gy5pjs8\\/4GOXR3LXfGhCwm\\/AIRjQGFayTUCRYJO7X1Qcl6qdj\\/OlU7VNDag\\/vDGYPrlo+a3Uomge\\/ha+FGXZxDy3APWxGpxZDMe0cAQbbNv7iFWjlNbA\\/Vod5tfee5LtPEjxoH\\/qTmeSGT7sIkMS\\/6ZUkdKUzsxERnTeNFKLaEjKfMttqT4nDUKG2eOdGU05BR9wxxWpThi3Y\\/U\\/AwMqwahnLgWoNBMR4fDrfzwTsI6mVOEyYJbFBpCgZguU+49iUaAt3ErbtQPtuhJ8XsQMEbyunh\\/sE9DmRRY+J1YueIc+r+L6WIHuzUQ+49c2FkQSkq+3h1cA=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- **Dark mode theme compliance** - Wizard modal now correctly follows the active Nextcloud theme ([#13](https:\\/\\/github.com\\/nextcloud\\/IntroVox\\/issues\\/13))\\n - Fixed CSS load order: Shepherd.js default styles no longer override custom theme-aware styles\\n - Moved Shepherd.js CSS import to `main.js` (before `wizard.css`) to ensure correct cascade order\\n - Removed duplicate Shepherd.js CSS import from `WizardManager.vue`\\n - Modal background, header, arrow, and all elements now adapt to light, dark, and high contrast themes\\n\\n### Improved\\n- **CSS architecture refactor** - Replaced all `!important` overrides with proper CSS specificity\\n - Reduced `!important` usage from 70 to 5 (only `prefers-reduced-motion` for a11y best practice)\\n - Uses compound selectors (e.g. `.nextcloud-wizard-step.shepherd-element`) to win specificity naturally over Shepherd.js defaults\\n - Added targeted selectors for Shepherd's `.shepherd-has-title` variants to properly override header and cancel icon styling\\n - Overlay selector now targets `.shepherd-modal-is-visible` state for correct specificity\\n - More maintainable and future-proof: easier to override in downstream themes\\n- **Removed redundant dark mode CSS** - Eliminated ~60 lines of duplicate dark mode overrides\\n - Header `background`\\/`color` and title `color` overrides in dark mode blocks were redundant (CSS variables already adapt automatically)\\n - Dark mode blocks now only contain properties that genuinely differ per theme (box-shadow, overlay opacity, glow colors)\\n- **Removed empty CSS rulesets** - Cleaned up unused hover\\/active placeholder rules\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/IntroVox\\/main\\/docs\\/screenshots\\/welcome-step.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/IntroVox\\/main\\/docs\\/screenshots\\/admin-interface.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/IntroVox\\/main\\/docs\\/screenshots\\/personal-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"IntroVox\",\"summary\":\"Interactive onboarding tour for new Nextcloud users\",\"description\":\"IntroVox provides a user-friendly guided tour that helps new users get started with Nextcloud.\\n\\n**Features:**\\n* Interactive step-by-step tour through Nextcloud's main features\\n* Full admin interface for customizing tour steps per language\\n* Multi-language support (6 languages: EN, NL, DE, DA, FR, SV)\\n* Import\\/export functionality for easy tour configuration sharing\\n* Global enable\\/disable control for administrators\\n* Language-specific tour availability management\\n* Group-based visibility for individual steps\\n* Personal settings for users to restart or permanently disable the tour\\n* Admin statistics dashboard with wizard usage metrics\\n* Optional anonymous telemetry reporting\\n* Automatically adapts to your Nextcloud theme (light, dark, high contrast)\\n* Privacy-focused: tour completion status stored locally\\n\\n**Perfect for:**\\n* Nextcloud administrators who want to improve user onboarding\\n* Organizations deploying Nextcloud to new users\\n* Multi-language organizations with diverse user bases\\n* Anyone who wants to help users discover Nextcloud features\\n\\nBuilt with Vue 3 and Shepherd.js for a smooth, modern user experience.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rik Dekker\",\"mail\":\"rik@shalution.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhLHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTAzMTkxNzE0WhcNMzYwMjA5MTkxNzE0WjATMREwDwYD\\nVQQDDAhpbnRyb3ZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMtM\\nAMZDlX5HabcqoMolL7vQ9XUZgujUkogQm+\\/ZuPSnuk0lQD3H1RGFYCl\\/2M7o+kMy\\nkBeEJmy\\/B8S3kbcGZVhBmoNpDlSfLk\\/zENPaBMJ+OS3iSFPOXRwP+oXUjvSLiUk7\\nE4a+foTxVraU08gZJQTNbkcAeJV5AJTzy7S78iYS57o9PB5ZwRQamqSQ70VsgQv\\/\\nFlhggtQ4D8xVJH7ErVgua0jPcLW7lqthBFuD8OlYkxwksJaqRvONPrYQrkNUxiNE\\nX2FK6+rdmsEea1NAPU3hDR4EJKRheSlCCrpyK6BZ75rQRl9agm0WfynVjRjWyirE\\ncQSe6L5QmtanzEacd24w4jMoCe6PCFJZmdM8A5YCsnKPnyJWLeGyZnzzvvP5Qpez\\nSJg0isItHR+UzEu6TYN6mh0WPMxc1uIINIRXrLdtrZGMMgknBYSFxugn\\/D0cgugF\\neNubz4663X2AnkuS1KgLJcQd9b6tYzVpFzrii0xUUbspKXxD1l19C\\/YRuPWnTqaQ\\noFlieVAfB2rSxn\\/pdOjC1E2cxAXHHsGanoSSCv0RevgO45QvZZzdbOj6vucp+837\\n+PV\\/YyppWI+fNu0SfxRV9fxhMe5u1isW3CVolxHJsq5jyoUdmdvEZsH2Dej3hxdK\\n\\/BlCgQMdCdM\\/sN0NjtJvnVXSOsX4Gf93f9zcBMYlAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBADucER0c+mq8wl3cFEwfBu\\/nSZy059g10Hh1hb1U0vGjop\\/A30iezfEY\\nCde5K85NesN\\/jRG8wSl7uaUtPcBLgSOQ688SfvY9dOfBrHNAJOXShXA7XF2gf0I8\\nvn0iO2Cm9Di7v+z5N2jWsD3OO\\/2VVUsuWLZWJK\\/QKB37TI1MkyJKW2tt\\/4p6jIcD\\nk5IAAk5i1Mv\\/pqBfFx1h1wWZ\\/BHjSVH1b5xCIqwIJJizpvA2X9Lwrp+kxFcrWlQ6\\nGsx93TGXMQdtGnApX8EZBMF\\/yIH1BzL8OZ5VZa3D7qAchCXqCokYXb6zmiiRNiEt\\nS\\/Uxq9Vhiclcf7p0tzKWYm+9ugq9TaQ=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_nextcloud_notification\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_nextcloud_notification\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_nextcloud_notification\",\"created\":\"2018-10-17T19:33:28.623250Z\",\"lastModified\":\"2024-07-25T04:56:47.363350Z\",\"releases\":[{\"version\":\"3.9.0\",\"phpExtensions\":[],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/twofactor_nextcloud_notification\\/releases\\/download\\/v3.9.0\\/twofactor_nextcloud_notification-v3.9.0.tar.gz\",\"created\":\"2024-03-08T13:50:50.748251Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-03-08T13:50:50.836578Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=29\",\"signature\":\"A7RZIB2COT2HcO\\/FxSPVJTJ09wrtuAmplIUM18i8XFEaG4adm0\\/iWr2oBopoJfqBYCMh4ecAtFIDH9UcFOOtu2VCEk3gcnzAUZocbB3SYvRdvZW5QOxzFi0eJahmSPSMdxKplgwAS\\/SGdcARyPj1d6pVlL9HFlWfkJ2AfqFTnJHLMOFhc2reS0AoSeEWKN1Mz4DIncBXHkChvNNn82OkegvbDpeU7tD1mSwiLHLl1Y5y+JztobiRXlNWJwmxGoQBSOMIN\\/n0c6bqkH3K0szHPOyxKmlW9BcwGDr+qmBhPayAqOin9fiWaaQLqgAra1qaQrHVdfgbTgGeh\\/NMu8mD5Diy\\/ffTFisHaj6FBybWC4KYII9Q6tr3oP0gB3CSqqEYFJsTMGzTeGNql9joEq2g289vCj1JDxuu\\/SiTfnek95YQ4DagpvgWvueAKf1eEWq0HJsdObHzR0RGvngyFpi3zF2IsstczGJplRmbbRU4fTAXTW4u+d+rczBdCv2BdA+z3qlhW57gd63XsMOZV615nxTZ4\\/EEcE7ECYDak+AB\\/AU7LtIORILNvA7q2BGL1h2HTcKUU+nlZ3kI44\\/wEZRmRS5FKRNAoJYXc2LeOu\\/In4SyivbO7W7s6jGyc9hQPHwec473UqEzluFRhzZ3ikWDDp0TF6IBLsHXCKvD6H8oGcM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Compatibility with Nextcloud 29\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/twofactor_nextcloud_notification\\/main\\/screenshots\\/request.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/twofactor_nextcloud_notification\\/main\\/screenshots\\/notification.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Two-Factor Authentication via Nextcloud notification\",\"summary\":\"Allows using any of your logged in devices as second factor\",\"description\":\"Allows using any of your logged in devices as second factor\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEGzCCAwMCAhGOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwNzE1MTg1OTMwWhcNMzExMDIxMTg1OTMwWjArMSkwJwYD\\r\\nVQQDDCB0d29mYWN0b3JfbmV4dGNsb3VkX25vdGlmaWNhdGlvbjCCAiIwDQYJKoZI\\r\\nhvcNAQEBBQADggIPADCCAgoCggIBAPFkQFSDNZVv+mdx+dXxG+oIfklJB66ta38l\\r\\nU6A3ihiXtxZhG2VJjbY67RMZpcdVEXQvIBcT4nAyn53xgfZz3j+iVpKhTmJkYq8c\\r\\n5aazzbXyzPE6H1DSaRuRshkwEv7bY8U7aT2ZIZEIxDUbYj7AkSZyBUxpY0UgI4Eg\\r\\nlNvvq28fcQHuNkxl\\/rxeYySQsQjgFQm+KFiaiE42+7E0kPpGjD9h5B2+NXo96jOa\\r\\nqz8L\\/nA2JSNHZpHi6yHvSovz2r3o0udKi2n17XfjGcFBnZV26JK5Sp7rXoxD9Enl\\r\\nbURBXJt4TVQ6vn1AAs9k7c+KLCk\\/CINHxyGGz8G41ssQSREqNdGv4Ac6ydRb6HkW\\r\\n8+kU9FA1yKrOEcnoCjzHZGz\\/+svD67Rv\\/VBssBfWrQVfSCJuwOKVq0QMB7my5e9K\\r\\nRRpnsyx6xuAb8uuNjDs1UDWgBjzzZXYQarIcq+68KQKoEwnMXDtnQyaETM4LWO70\\r\\nwahpMUu91OwMRMopStnpuLQ0m4gdIyYZ\\/qVfIaPt0Eg7c0qGdrPUacgw6rDCQWCf\\r\\nrUn2DYWJCUpgS6Zm0XRVDIvZe7p+j5lBUmVrJ1WyajZ3Bt9qIRY8Lq5BTmr0q3N0\\r\\n5trZssmxYVVaCrN36ohF06iRIw56JmqRY1t\\/C48HzHbw4Eq7NuizHyCUkX\\/Oke6r\\r\\n72YtU1aRAgMBAAEwDQYJKoZIhvcNAQELBQADggEBACxvlW42kR+lDcu9QZbqPjnt\\r\\nuzSazi3TOq13QykF9ZwgfzNnobEeWVuTiv1n4t3Tki2+xRGgDFpSfqPag56QhfAS\\r\\n7y8f7sQKMWkebkRG3pe8zch2ZJg8eIUGMAKcnQr72+v1w2IVkTVLUf+YzDGvcMPg\\r\\nYMqonRwu5YntTeENX0uytItEf+zqCV8xkrJCQcpyszq\\/Hwz1VrxAtt4IunqopFFy\\r\\n3iKxJPjDz59FfTIgRR\\/wC25eVHGnM9z+e0lrQYNQqXpdBcKr+InEy9B+BMVpeaBu\\r\\nOGyguNRgQJkKKMNtZtlzquS+w9bvEIUCN0G9JsCEyOudB2fmH\\/cj9myWKXnD3wg=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"news\",\"categories\":[\"multimedia\"],\"userDocs\":\"https:\\/\\/nextcloud.github.io\\/news\\/user\",\"adminDocs\":\"https:\\/\\/nextcloud.github.io\\/news\\/admin\\/\",\"developerDocs\":\"https:\\/\\/nextcloud.github.io\\/news\\/developer\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/news\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/news\",\"created\":\"2016-09-13T19:36:01.812869Z\",\"lastModified\":\"2026-03-22T08:14:05.039065Z\",\"releases\":[{\"version\":\"28.1.0\",\"phpExtensions\":[{\"id\":\"libxml\",\"versionSpec\":\">=2.7.8\",\"rawVersionSpec\":\">=2.7.8\"},{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"dom\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"SimpleXML\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"iconv\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"json\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/news\\/releases\\/download\\/28.1.0\\/news.tar.gz\",\"created\":\"2026-03-17T08:15:58.234583Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-17T08:15:58.310384Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"BnUOkLmNWni5KvMCdZzT57Ywh6i8cmJHchiFxQqhpyEPIug8lF+Fn3e5rTvvBBE0jYnDnsYlC+OYnPd\\/XrH+teh4BEONCjNyWcujQZXjNrIB0c3mgw9oWdtOfq71Z7MsNB04lDSjdpXA0SgN34H1H67JiHex0wUP9WtnQZ3vLvYO0cVmtci2PUQylVIi+PgMaa18SnmkkI14YhEVTRQ2EH4NFlEP5NovB3sY7E1KWhvCFs5Mf2+UG4xPWZrl67ZWxKDJ6YW9R5737KGCNV\\/ycwQLwyIIPgq6j9WDgjQWY+0yZ5qbA3RI2i01n3t0LduIpp2scqmhRS2FYqbo3Gqv5OVeEeVx0YX6JdYOjPnaVp+PREJ+mBQCAjx1JImXSBxh9l\\/Ly5WdMyDKVItm+NffC7lW\\/MoJwIQaeY93ryx6AbqrAWQADAskxY9VB1Axvvmfki0xjt8h+\\/j8oWYwfPddAnlIhJ3IC6eQST7\\/2AJb1TZEt2ZDIN\\/Ecg+zbc3vkxiQHZKc4zK7ozQ5IvO+H9TkbnB2252foMGYDEq3TFbgYz9pj3Dn6UlWtsuoBGE2m3xFdSKhW1Il\\/jy3HHXDTewSWDmCJ0DHMF8zhSvZiNFAmcwWlsipYJeYdEmEsAcGjIPlR3mxafWYLGOA4fIRyD8UaFAn0\\/zz6xc7fTR\\/ge5KTGI=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Re-implement custom explore source function, admins can configure a custom url where the app will search for feeds.{$langcode}.json (#3609)\\n- Implement the cron check as a setup check, Admins need to check. (#2831)\\n- DEV: update to phpunit 10 (#3616)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/2.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/2-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/3.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/3-small.png\"}],\"translations\":{\"en\":{\"name\":\"News\",\"summary\":\"An RSS\\/Atom feed reader\",\"description\":\"\\ud83d\\udcf0 A RSS\\/Atom Feed reader App for Nextcloud\\n\\n- \\ud83d\\udcf2 Synchronize your feeds with multiple mobile or desktop [clients](https:\\/\\/nextcloud.github.io\\/news\\/clients\\/)\\n- \\ud83d\\udd04 Automatic updates of your news feeds\\n- \\ud83c\\udd93 Free and open source under AGPLv3, no ads or premium functions\\n\\n**System Cron is currently required for this app to work**\\n\\nRequirements can be found [here](https:\\/\\/nextcloud.github.io\\/news\\/install\\/#dependencies)\\n\\nThe Changelog is available [here](https:\\/\\/github.com\\/nextcloud\\/news\\/blob\\/master\\/CHANGELOG.md)\\n\\nCreate a [bug report](https:\\/\\/github.com\\/nextcloud\\/news\\/issues\\/new\\/choose)\\n\\nCreate a [feature request](https:\\/\\/github.com\\/nextcloud\\/news\\/discussions\\/new)\\n\\nReport a [feed issue](https:\\/\\/github.com\\/nextcloud\\/news\\/discussions\\/new)\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Benjamin Brahmer\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Sean Molenaar\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Bernhard Posselt (former)\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Alessandro Cosentino (former)\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jan-Christoph Borchardt (former)\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8333333333333334,\"ratingNumRecent\":0,\"ratingNumOverall\":57,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhF+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNDE5MTAwODI4WhcNMzEwNzI2MTAwODI4WjAPMQ0wCwYD\\nVQQDDARuZXdzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxujTVYdH\\ncNAkdh7d+Ga9qgY2IW2YyV+qICzLgG5aPoiXm+NDchUVZ0a0meB1SGOHvJEJvDzU\\n\\/9S4xgfkuLGQ5A0YoGI7xvXh0xN8qjtj6ownctT6W83BvKQu1fiqJhuiIzcxXalv\\nXKrnYNr8LVTxSdvwVkM26CI2QUwor\\/kA6fmOs900mCj0nIbEao7UboxLaV52O\\/qz\\nuXv1KQBZ9XEBzBy\\/cMbYO9UU4d0hxsxXNErGq8\\/ejhBI4Kg6Gbo3RY8zNoT18tLK\\ntfZYS+teakObbwYJraI6essAruy3slTowZN\\/9C9ZO0o6SZ1g8bvk8ODr0Jgw04lc\\nnbT7Q7I5FACeuYnUQ+7j6Dojljy1KLalVRhhfrD5mYOqxq8+ngwRUTC8NPxpcHYZ\\nls26y+Rm3OUAnkeiAY2vX\\/KJHzpcull4vtI8UH58TzQJBGwVN5pHRo9eW8jZX9Vs\\nMjcz1F0bEhUy2XRcb2+jqDqAhvfD7W7WiGuKaDC2LF3oOZS9eM7BiU61bXHUzS\\/d\\nhF3elEiQ4kqvkn7A+78859XYDpCAyWanLg0sLXbynDvB+zWKNZAqHcOB8kA8kHJ3\\nyBftXNybOgRXNPOLwbQQMzj7pcB\\/9EjUgyoSyjoL5OQ71oPD312nXtyb4ADGYsuZ\\nMpHtZzCPnRXspgcmASOTsfHAP6fwhqIpBWsCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAaQeKsHfE+9VcQJymYpvOZwZ2dx710j5Ig2HHJgacOa2teDxVpVyImDAeMLU8\\npy\\/RpQas8YeNtucOL3lej0RKYk4cuu2OpJiHuOUyFX+B41etSS5aujk83x7wEZfH\\nEW4iO25qccoaOerRapeBKSaWZZVsdNl1YXLSopP3Apq59eGxzpqyfOcINPxVqWS4\\nqD5793vFVRfl\\/pyO1s9w73oyjFvUiyR0duBk9efp2FO6sYwLdCkqj5fCCZ7LKMMu\\n1PCoG2C9osUv\\/5NcfM1PaYuv6q0UjpSrX6rcGIZsm\\/wkcI6+Tz9T4gxZ1jv5RFC3\\nqEwI8qKrdQhP+698XdwrZrwzpA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/nextcloud\\/news\\/discussions\"},{\"id\":\"integration_signd\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lambda9-gmbh\\/Nextcloud-Integration-signd.it\\/issues\",\"website\":\"https:\\/\\/signd.it\",\"created\":\"2026-03-06T12:26:04.450617Z\",\"lastModified\":\"2026-03-10T16:29:29.640429Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lambda9-gmbh\\/Nextcloud-Integration-signd.it\\/releases\\/download\\/v1.0.0\\/integration_signd-1.0.0.tar.gz\",\"created\":\"2026-03-10T14:08:02.678829Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-10T14:08:02.747580Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"EuDkMv7fGxyTqVogY\\/zmMEFtDhhqX51qAhsMb+n1M++BnuNCta1lrLaXQjyUtlGK\\nS+6jcbPDEKYrb6bHHxzsgEe++sexjYq\\/s96kfOERIYEh+JB9bHAyG99Azg6UQi8\\/\\nP7b1\\/s9hYw9o48pXkgCEKfHLJIhpjfD0X0+Kp0Xialpv94XExGCVf3z3\\/rn76+PV\\nTFWBnfRgPKnBdymB3lvA0MrFk6Qj7TYx8RqSAaVjndN23hL7RokX3nX7nVhqI1Pr\\nQlCUe3Q\\/okj\\/qS7Z64n2KjHd3C52j4526iprGtXRRSFBK80W7AxmTRqQ0+PFaqar\\nfYcdSzmPS8WmiPVOj0GFqjKE59bCegmMdyQ3MO\\/6437TH8FXxqnsJFGr1Z4iVZya\\nfhCVgx2tfmlAt3aAbkSWb8dw6Yp+QNk4\\/ZJ3Gj77ZLpdQadaUides3k2lnGPPD6S\\nptT4FAZA5uk3yQvEsPaQsFJcexPaMolVL+g+JCwYPCiB1dqw6e1\\/PKJpLISjvmVF\\nTN1lzFpKpA5OJi0yam0mMNqQNMDUtQX6z39g3J8CrtCRpsUhOpHv6mWhtkwlkXp\\/\\nt04zad+Y47fdwarNsZvQTt1POWC3iVhwrz5c9dEety8IgennZN0ga3eRcqoZddWS\\n86U2WYbO0qgRIaJH67gJ8vCkaIzhoIAfcLOqZvaPUck=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lambda9-gmbh\\/Nextcloud-Integration-signd.it\\/main\\/screenshots\\/process_overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lambda9-gmbh\\/Nextcloud-Integration-signd.it\\/main\\/screenshots\\/files-app-sidebar.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lambda9-gmbh\\/Nextcloud-Integration-signd.it\\/main\\/screenshots\\/admin_view.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"signd.it Integration\",\"summary\":\"Digital document signing with signd.it\",\"description\":\"Integrate signd.it digital signing into your Nextcloud.\\n\\nStart signature processes directly from your file browser, track signing status, and download signed documents back into your cloud.\\n\\n**Features:**\\n- Start signing processes for PDF documents\\n- Track signature status in the file sidebar\\n- Download signed documents directly to your cloud\\n- Admin settings for API key management\"},\"de\":{\"name\":\"signd.it Integration\",\"summary\":\"Digitales Unterzeichnen von Dokumenten mit signd.it\",\"description\":\"Integrieren Sie digitales Unterzeichnen mit signd.it in Ihre Nextcloud.\\n\\nStarten Sie Signaturprozesse direkt aus Ihrem Dateibrowser, verfolgen Sie den Signaturstatus und laden Sie unterzeichnete Dokumente zur\\u00fcck in Ihre Cloud.\\n\\n**Funktionen:**\\n- Signaturprozesse f\\u00fcr PDF-Dokumente starten\\n- Signaturstatus in der Datei-Seitenleiste verfolgen\\n- Unterzeichnete Dokumente direkt in Ihre Cloud herunterladen\\n- Admin-Einstellungen f\\u00fcr API-Key-Verwaltung\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"lambda9 GmbH\",\"mail\":\"support@lambda9.de\",\"homepage\":\"https:\\/\\/lambda9.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhL9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAyMTgyNDAzWhcNMzYwNjA3MTgyNDAzWjAcMRowGAYD\\nVQQDDBFpbnRlZ3JhdGlvbl9zaWduZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBALx7kG5G2IrQoEnkn0MVuKPHZd1P16oSN8Q+8RxWNK600ekpahhJY0D4\\nhC7fYwMtS5Ty1hoBiiUxCKWzGzkDlNp2deor5VAO5e56H83Lbl6cXwxet7tyKbSX\\n6NesU\\/a7Of2rBz9Mf5014iWY5bp2Pk+hHiVxteCD7IFXoAZGb9YsoVQtIkqemN+V\\nx\\/D6olO7xOCzN+tnoyWV0ZyHTq8ylAw9NoNNEFjCez9hW7C1z7kyI9NDUBo+CRtC\\nLpRllPz2aDrRZV8Vl7\\/JtkJcXJEGs2qBNRyHhMMMyllDw6RQ\\/Nn6TFon\\/m1c1c7X\\n6xORdmbPwJtTE70o8dk\\/U9TBQKazWe2fx3j1SmomdXJ3oE2tId8J8yqz+1kY0AjJ\\n3l2OCBUdKfq\\/52WVqtCAyq3rSOiUooyEaRoc\\/uJnmNw6AqkFaANuZhc+4SCqfgHC\\nPRWu9Voon7Teit2FHG+WbhxDM7WXFxdZb2KbC6w2JL8Lm\\/K+Dm3rXa+DacwmRNF4\\nYlw5mJO4sKtgu+CMectyBdzKxQXgpJC0i38DVQGsKsFHtHYlP\\/bKTM76Aqb7Xacn\\nv16uskG0mA5DUQsIOu89x\\/sGyp8hKLCfoaTO49aUdqFZLJmxV\\/VXrc3M2LymCxDf\\ncJdgV+\\/gpU9Q7N+0lQLlJXDHgyh3PzThisECq1PUeJu8S5KfPZYnAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAAkUYVN0f83oLC+\\/ZWv4iMKP1nDQuW1lngUSOK5y\\/FPl\\nFmfHcuaERHclfZy0\\/qPcQZCesVsJ9LLNRKdU5JFAt97cqqrRvrujb+AfhglRdmcn\\nKFgkgCws4BiGKPCNnPlyUJ1\\/CG3xXov\\/6bgXA8RUXIgd9S+CvZscZHlb+bRzI5GF\\ntpPthxPTUDKhK5LcP5i2e+CCCuoWOCVSNvENX0tOfYA6Q12ux0nbqPjnVHFSW9E6\\nTLBiQqrd\\/oWW2a0prlTrxdrNIMOmyzjak5i4sIdtMTj0FeF8iSaf62OFwmo2WPp2\\nyPadzDShYoMnUI7rGeXLtY3z0hU1z9sRuUb\\/kWigMBg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pandoc\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mejo-\\/pandoc\\/issues\",\"website\":\"https:\\/\\/github.com\\/mejo-\\/pandoc\",\"created\":\"2022-12-20T09:53:18.052677Z\",\"lastModified\":\"2025-10-26T17:01:31.603453Z\",\"releases\":[{\"version\":\"0.9.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mejo-\\/pandoc\\/releases\\/download\\/v0.9.1\\/pandoc-0.9.1.tar.gz\",\"created\":\"2025-10-26T17:01:31.592054Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-26T17:01:31.641721Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"eYOmtQzud7JGog98ZgcPXR9q7Y823aJt5QGeU5OgimvFIXKvyI5AM2rZC9rEkcRb BrPv1J2QyjUbmt4tedBvNlK8wpM+hGYKZagpCa7jFSsLlrs3aPqkhYnGIST5SajR S1u5PjKlUiD9ITzmuyZ5q3MkK+6Zjoeqq\\/TAHPMRE+zZ\\/NH9TLm1Af\\/x+3p9Wdzz CLBRyncobBMCFmaOeAT8jtlhcpUVVobYIe75u0GA+lU+KWTyxwOJUVQn6hmpo\\/VE 6By7kgvGKI2XvNW90dQdZN1UiVmaFcLkL6wtT+pHIzBBB8HnfCFzC8dhZ0cu0U2R E6TiUKkJdIA4ldz0H\\/3yTyv2uAtDUSkIlgAhPDjQEQyJtn5QFjdPBHz89z\\/VDxgp fNQUdpuIIQMvL3ESY5FkYD5tYoeGdGN4QIW5x3wTlrM3J7TJcEU3IcTKi6Ed5z7u 6lTu37z2jUQ5NxZ1fIj0WV\\/1um8acL2Vz8N+jGvXqXwHHdpyTuPImGGAG\\/KMphgL nu22cEdvjkY+0aEeMIPAi\\/fwJwXZEABJ6dxtmzvFUSQO3vyWrpQtmaaMthf8AdOx aH+ByyXUQLs1eBCxREorCtwbK+NdrPQjY5PZbfSDV48d9ROcisCM\\/PoyZpX79aHV m7\\/0LCyanbv9dXadDDdAISuArJ2WDK497eqFF2vPKD0=\",\"translations\":{\"en\":{\"changelog\":\"### \\u2728New\\n- \\u2728 Add support for Nextcloud 32.\\n\\n### \\ud83d\\udc1bFixes\\n- \\ud83d\\udc1b Add collectives as dependency app when loading JS asset.\\n\\n### \\ud83d\\udea7Updates & Tooling\\n- \\ud83d\\udc77 Update PHP dependencies.\\n- \\ud83d\\udd0c Update NPM dependencies.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Pandoc\",\"summary\":\"Convert text files using pandoc\",\"description\":\"Allows to convert text files from one markup to\\n another using Pandoc. It requires [Pandoc](https:\\/\\/pandoc.org\\/) to\\n be installed on the Nextcloud host.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonas\",\"mail\":\"jonas@freesources.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhHzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMjIwMDk0NTU5WhcNMzMwMzI3MDk0NTU5WjARMQ8wDQYD\\nVQQDDAZwYW5kb2MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCkxgw1\\njZsdLSVJBgpLF1uGx7WzgjNUfjn6VowHtwGyIP0YFMuaM1TRyi4ORWF3a6dx4epM\\nUgOmU5M5U+G0CDxE4eDzbtAV1lOqx56RNQyY5o1I9Y4hBPONilOYQwWkmiQTA+TV\\nSzhVnU2WlHKw0RcvjOhGgo3lspZHRvFocuZm8i5146H8gZJ7zCn6Nug9rRv7oTQ1\\nPQ02VqkixS40CQEVhLVWp8+APbo9h54+cAB3XgTFge0EsjEvj4ZDRI8+mkDPRezG\\nP2QurQDlXAsMBlMw2eDI2+RMJHqlhV2TjrSPaxdm9Bvc4A+XCquAU75uCpS81xl\\/\\nF7\\/KfJeX0mqUA9Uv8Db7D7FsRT54XVQtvPs\\/PQH3gY8VTcebSzU4HfSjFVTmId9D\\nsYAGk2p7IUMnkdMd1VDT1DFSMpJxqjMDIbBJZBrTnSMOeDntATXsj4jCNrF8GvEQ\\n07CjWiuCT9bvwasYO9R0cgAesXCLrxCqDFcr4QqNPxDWueHCJwZr1exSfKkDAEQM\\nIdFx1gPqjo64z+GGpd8foGX4YCqsyL+HccMFLRkWi0a5aY4oKHGOg2L7cohLLdMu\\nyYPB64Z3ZfHnMzrlMfudnpQD8gcixFilVH8Pwo7mFL3hmvMTuXY6Wim2lyxoncNL\\nyaVuJFZUgQi3sjiyHYqKn9N\\/erH0y0eDgnzPoQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQA+B1guKvXsXmqyug6JVj0SavdyS9HZvQWZRA+yT2Z+Y0jFkNZ8p3Psjnxh\\nFVO4lFPrVNhlPxoQh1O9sirCB5VogGCXHdpSaPKd5vH3EEvfNwwtu2TBM7TWY9ZU\\nSppjbnPICR0t\\/DDSaDaJ3aE4T4nkuci72Cqiv5+SRx2Z5HkbYKs5+ZqbOHSzff9+\\noeDCuna7MdvHoSW5mjxktk5kLDTZ60C+C9pJK4lJV\\/FuRMaA9hkLt6HzYMkNi8jQ\\n5n\\/RofCallt36dhW6AZBCo7hn+DQbQGOVujxkI3HDef+ooY345NbIj\\/Uf8iWzmu\\/\\nKMar2pZNDPvY2DqXDXMCW8zFJEQL\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_deepl\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_deepl\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_deepl\",\"created\":\"2023-03-20T16:48:56.934068Z\",\"lastModified\":\"2025-12-02T10:48:53.297424Z\",\"releases\":[{\"version\":\"2.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_deepl\\/releases\\/download\\/v2.1.0\\/integration_deepl-v2.1.0.tar.gz\",\"created\":\"2025-12-02T10:48:53.279498Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-02T10:48:53.329376Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"TvI10zcFHNf38cyTluEeCP8eSMgSCE9ICIDI\\/WCsp0YKtn7vDIpxtF+foeHCYGAVXD74V81wUf3vLF0j3eGrbSVmdlSaO15d190FGd6tug1UON0ah0fw3Y7GnWcdXF+J6et70QVcPt36rNWms+DLr9PGVZLhOiFJvHhC5b8tS\\/JQT\\/cgfccbNdkqTsRfY4QOSf4WychermCjmuwgYuGZ3S1+Zx9TRu1jpjMyP8pJMMvZL7Qb1QpV1szOJNvRKsEPHxBlYoU2GEFJH2byOW1xfVJdkyHHVYqGxl7ccUudgdnRPAJkNo42\\/VeJSE+1SqAsEob+sWn5BGTPDJr\\/Wj8BOXBQi5v1nHkJuxJuqxlEqFI\\/gb8dHoeDol3ltBi3RH5kNaMlqppNjNLBFzx\\/HAsNj27dVL20MEiTdi5lwkVs\\/RQPFt47\\/hzEcXAzs3RY8v0Msy0gAhDFAe\\/YA23a5DVYd3plBJiihPcDcZoleCDwMfP+yYdeADlsCWiCvsjwMoPZFMPIRlOsFsa1Z81e\\/tSkGzSr7tMfIleR1OHhdlXg+jdFsTU8rEeBdolW\\/EfHJtmpipMEb1ubzDGcgCAoNx7Psxbuv+qCv5WhgEdSEZ7v+h7Qm4ipg01MNVGKl\\/xVGkTTvwQTt86PDnHglh1\\/nLAbco5G+\\/2x6PbJMLZou57Qd64=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- @janepie added support for NC33\\n- @janepie updated npm and composer packages\\n- @janepie switch from config and encrypting api key ourselves to using IAppConfig\\n- @janepie lazy loading of API key\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_deepl\\/main\\/img\\/screenshot_assistant.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_deepl\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_deepl\\/main\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Deepl integration\",\"summary\":\"Deepl integration providing translations through deepl.com\",\"description\":\"Deepl integration providing an translations through deepl.com with Nextcloud\\n\\nThis app integrates with [Nextcloud Assistant](https:\\/\\/apps.nextcloud.com\\/apps\\/assistant) to offer translation services We recommend to install Assistant additionally and activate Deepl as translation provider in the Artifical Intelligence admin settings.\\n\\nThis app also integrates with the translation API of Nextcloud server to offer translation services without Assistant. Currently this is available in Text and Talk.\\n\\nTo run translations and any other Task Processing tasks synchronously, run the following command in a background process (10 is the interval in seconds when the process should relaunch to use the latest php changes):\\n\\n```sh\\nset -e; while true; do occ background-job:worker -v -t 10 \\\"OC\\\\TaskProcessing\\\\SynchronousBackgroundJob\\\"; done\\n```\\n\\n## Ethical AI Rating\\n### Rating: \\ud83d\\udd34\\n\\nNegative:\\n* the software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\\n* the trained model is not freely available, so the model can not be ran on-premises\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhIEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjI3MjMwMjA4WhcNMzMwNjA0MjMwMjA4WjAcMRowGAYD\\r\\nVQQDDBFpbnRlZ3JhdGlvbl9kZWVwbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBANFuHVGHYL164bmp\\/2wN8XMqSPUVC0Kuo5\\/mNUcWMP3YNLiB9FyqcJmK\\r\\na7OnUCadcxCHtAeafli9FQ78OCswiDbq6xCbb9qYBmk2ElKc07iFR91DshCd19Dc\\r\\nOiYPguC80e173Vb39nSh0fBMn+05C+cbGGjMrAaW6T5V6BSeyCtNB0bXlwG832bn\\r\\nbI30Uk5qdoPzQ2aCGVToPvULhEqc88ghnh4+SGI8nxiXfwtr0mwxbqxBruSKQi4C\\r\\neDUbDqVCS4t3VEzPPH2exihBJfjFatEBXN1VltYXuxniwC4pA2pkzjtqhObFUUHT\\r\\nlQI\\/qZJ1iwfs8Qq7DM9ToadY46I7XGA1t2vJWQuEBCZ+u27dvBTVBE5hOrzE6VvN\\r\\nez\\/VOdx433rpROSBLMSp8fY9N6gmxdTdjhJ\\/Z+e1RKldVbypQvxqoJW6KQFFmTch\\r\\nBmPTgzLM51cm\\/MT283oudzc1fTo6VCOGxK6nhWjIGdCfE\\/b9Ex9oPgZ9yRavNkHM\\r\\nEWL7bo2LDOL+SuId4929HuSBNvP2YwRJuD2I+d\\/KY5\\/bEk\\/Z3rrA3hGBLtk03\\/9Q\\r\\nF7KNKeWcCR08j0oFxcHtHBv2khrDoAhwsWcnh6ivvXpx+k90+c\\/hBWwgh5tVwqpY\\r\\nnbmJt2jysjda6gYeUX6oFbLWNFhMmDf3g6+urAprPjwRbOHuogwJAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAC1tbh4HX5kUFOE09SntcR13Q0Ptv2DaE5yWBCKOAGOH\\r\\nc8Js1O0IROGZymoSf5nRprmxQclRyn1239H9aNAKVutaeJUInNHUhVyCdCTBRhsv\\r\\nHrDg1t+oqQLxF\\/tktJAOXoO1oLp203Ag3EAUS\\/pxv1YwEfN3q8VBMS2o7H0TtxIy\\r\\nNg5JGHZvKUsSehE+WexOw1G0SxHef8KkcBrvN\\/hDRQhR9W2hHrTsWPmtp5QqUzg8\\r\\n4pkjIbtVfj105HSOJ26fAM07UTQ60Aw7MrJRhk+PAqR\\/kr\\/nSQrK+Flyt6hjI0cW\\r\\nDB1A6mMKnb0Ux3n0RaBUBPoPSmJZQ3Q\\/gwpupf5xWyM=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"data_request\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/data_request\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/data_request\",\"created\":\"2018-05-22T21:29:27.457445Z\",\"lastModified\":\"2026-02-27T16:56:46.139572Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/data_request\\/releases\\/download\\/v4.0.1\\/data_request-v4.0.1.tar.gz\",\"created\":\"2026-02-26T14:51:06.971746Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T14:51:07.042376Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"bbue+c1l1+XOUWTciOwFpn0L3OuwI2FCGsCm+AojPYi\\/b60sKbr2n\\/AIzDf4GkN6If5P76aArr8vC4LTalRLDGO1zjj7gJBzYFNp0riEK2sK2nPW8sjjHHH1NX68mmoXI\\/hqRgrdP1cutwIJM3DJFpu7MJo+q9ZFyoPgIy9fqILrCJC\\/6ZDab89Zw6VwoR3oL4tkA3OMiiqgNo2bbhbIISzPdNjvowwug\\/rAKTGYIiVQPF7+gn\\/uX7cNm3lyFARuCISboobzQLVJKhd7zea5DYoIRqO3Aon+w5YVog2WjWZ3A9rCu\\/Z1Vn1szWP2cQDUxMKDAsJLJ4FUZfif3FneVIVkPNnlx0zUDzfb89M3vrWhEHZD7iCrPX6uAecggfhoF70pX7SVreR2VOlwM6xwaZKuy2EsCxokkq8ToV7W9upRpneM8bVIgFoxReuqyJBm9E+5ju58+9BYax30elBilELrAtmxehH4BQL0QlXp\\/xFZCP35i19kDUMeYGsXgrg73UpD61i161RZRme3MOJ70bqZUJCwVuVhFVnvTDXy0HAFFH1s4jrxttSN3LWdlGLieph5Iwn11NkOIgGylew6ixQilgicOOYVDS2t9v4WjD+oQ42eAwxX4oxWO1C3WSibk+KYbKG\\/GP271XXeSFPddzZzoXL52or1FMOqpZr2DLE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- \\u2728 Rate limiting for data export and deletion requests.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/data_request\\/master\\/screenshots\\/personal-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/data_request\\/master\\/screenshots\\/settings-close-up.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Data Request\",\"summary\":\"Request your data from the admins\",\"description\":\"Enable your users to request an export or deletion of their data. According options are added to the personal settings section. Administrators will be notified by email about the request.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"https:\\/\\/nextcloud.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhCiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwNTIyMTQyODA2WhcNMjgwODI3MTQyODA2WjAXMRUwEwYD\\r\\nVQQDDAxkYXRhX3JlcXVlc3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQCpTq9WtCs\\/JvcqYjFVNPD0lX7vjFhlTvpBw5WNHPCHFpgjB7lpFPoaw\\/evmR3a\\r\\nHhmYoknuRqsekxWJDS4JB\\/ZtLjlxKKKKJqDBWcDcR1RqQOzNRZSkRnzOtioSM6el\\r\\nEqeIN2sLwwSewMGf98eX4EFw0rZLIy\\/S5YA+57xG4tEXEakSCo0kfBZig\\/BCrD9T\\r\\nanClCLJir9Jhjz1GvAor\\/4CuofM6YXdbGk2BpOANeFlICDugW0eUsxc2hp6t+KMk\\r\\nJA17l1fvug7jWo+ZDtPD8MSMItr2RocAb7LoSZPejGxLrsV7\\/GzKhOQdu0Wods1S\\r\\nO9mwxGWuA3AEFYYFo1AuTDI15zUypcWagG9hRR2jB9ovEgwvAYlAEVbvMk30Td8L\\r\\n6zYEa3iLptdGrtZk7obpnjka+VQSAYwKubqHnvcERalbSGRefNtdvk2F5vmpjCN6\\r\\nabvYPWrXpswuvj0anf23CslIS4EFB2f6\\/zZu2wGq9XIvtx\\/uCpiMPc5Ok\\/qXj18x\\r\\nryRumrsc1DeoXqyJvVPXfQTUh16Wzn8lVAoWyW7tXcbniUsy+Za2A2a9QmhkhPjU\\r\\nw\\/PB4skC2FmT\\/B51IOhUd5vfV1lXYmRr\\/qPHMwLWC1NFezyAyJlzMGjsaNlEWHWM\\r\\nQAsRKA8LDeWyjVCYEQvOYWZIIM8nhtvAfO78E5GzqHslTwIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQCWWvvcxLcKwVpI8Q615PuhyqMB2VTLIo9yHBZKhqjX3eaiWH5U\\r\\nPykwkZVKV7BDxAplNqPSmSPXrAiWCD7gt+2wWq9uUGAD9yOPfIAk\\/ZLSizCKcsuj\\r\\nd5balf7x7BXIzh\\/HIpSPpzfsgi\\/iQiJTJLw9dEMkTJEZRz7GQf5Gm0C++Sy6duSE\\r\\nyr+AEL6atxnu9tR8fDuKMZeO0GHW\\/rFc5ot95LIV+MTHNSxOEDJRbkcgGP6W8Bnv\\r\\nKuFqqi6ZP3xTBEt5O351sZb9Pmmz1GunCRbbGV3IHC73aollhfauO+vPWOMexoFl\\r\\njdy6FtVPMtO3SbDu4yKaCJK6X5txqRsClXZx\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ldapcontacts\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/KircheNeuenburg\\/ldapcontacts\\/issues\",\"website\":\"https:\\/\\/github.com\\/KircheNeuenburg\\/ldapcontacts\",\"created\":\"2017-11-03T16:03:00.908365Z\",\"lastModified\":\"2021-04-22T14:51:17.159947Z\",\"releases\":[{\"version\":\"2.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.0.0\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/h-software.de\\/nextcloud_apps\\/ldapcontacts\\/ldapcontacts-2.0.5.tar.gz\",\"created\":\"2021-04-22T14:51:17.154851Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-04-22T14:51:17.264843Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.0\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"bkrhOml90w\\/q2v9PVOMRXvSO1ON8c7xyWOe6TwmxyCgeHYwZj+cPgjXrCw5pfJP1IVwIJo\\/An8CZt479Nz6jn6rHdFRb5k6ec\\/Dbltw3UjCz+AYcYBOcA8K\\/5ikKvWi8StKaKY4F2zmYslQ57Gc4d2MMqZjQaycZ\\/q8\\/ub8s+pUtPXiK6F0ti4sbaLzZnpZLeJfVA2OFtCJdBwKMyq+UMHjZzkeXtk1uvSTYCGiHPBs4hx7mVRVOp5qfhYMYqjXhWwRa3BhFWzb0JYrAdPZiPea6V+GFplBeNKBAqYqJtOsb2HMgGMELV385ypfNdFsGaA16qQww4Z53HpkQf+Ar7iKNN1rGU9savkXH7a6GaIPInsu9J1vhHSttlom3TJm+mHBEXUO9RutSlzp1l0n5J0BP+KEQToZGuUrmrFrF0RZBNGEzAp1giSXqk18y7pgZ4vdFGrYWFpsShmxXRWF8DTUhzfLRJuEwdbLeiVev0l6jwL+t3dQgcdVSKD5wgVuI+F0yrOnILaJGJX8oBWTccVNOtZ+SzVDco6I7UiTX+2rLnZtB96obaQSEx0nlwv27pM6xmSlIzOeZ4\\/qmTZaPdBIXxOO7s+wTAhRP5Ytm8kO8c0WdSKmkIdTxPwB0selgvJNRN4FhoBI399V6BV6n374\\/EBDByZhp0Y+pa9PXQlg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/KircheNeuenburg\\/ldapcontacts\\/master\\/screenshots\\/main.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"LDAP Contacts\",\"summary\":\"Display your LDAP contacts\",\"description\":\"# LdapContacts\\nView other LDAP users as contacts in Nextcloud and see the personal data they shared.\\n\\n### Features\\n * view all LDAP users as contacts\\n * search these users\\n * restrict your search to certain LDAP groups\\n * hide certain users and groups from the contacts app\\n * define which LDAP attributes are available for your contacts\\n\\n### Requirements\\n * active LDAP authentification (check [Nextcloud admin manual](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/configuration_user\\/user_auth_ldap.html) for details)\\n * php 7.0\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexander Hornig\",\"mail\":\"alexander@h-software.de\",\"homepage\":\"https:\\/\\/h-software.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhEoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDcxODA4WhcNMzAwODA0MDcxODA4WjAXMRUwEwYD\\nVQQDDAxsZGFwY29udGFjdHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDIbp4fSpJce20hyH8ASyo6wOTZl\\/QqrktPbS2CPjT+dSBH1N1ErY2Fva3RGEB6\\nKyHxZBLYEaT4szWNXkMJVGuLwbSc67VoUc4DB8AfRA8PKNkuJ8ekbt4U\\/hi\\/uGN2\\n6J\\/iPkwcphiRB42Gw2tQ6F+X9MQM7JcbpVFwiaJrRyzKm4aFfHpdaf\\/QpQjyRIvQ\\n8dXma4rGq5RGx1VglEIejJEc58uEr+D36WwfllnxDEinn4fDhaoFZEz6Ze1i0OAt\\nCy2i77y\\/hP\\/fXztd6Ld4A6LIZmcSDE5BOdMVNsB6kCs0kZV8G+C1y4nnbCSm9fO2\\nFx1WxgUUTRxtx87sqLDJm4KmhMSrbj1+mhaEl8f7+6fyoiEC0iMpHbv88dN8eBSa\\nvLBqo+39rhN84ZvaK9Wh\\/IFYEquoaDOXYPPfUiNkvua0o+LromlmYb9EeZVMvl6R\\n10KmyaM1RHBgdWKvsaK8J5B2ljV6LtY2mQfUFf5ci0dnKzy8gejyb5O6WJ4O0YHi\\nRZ44IM44OMQTZINhYazsHeQypJ1wMgkLrYwrNx86pDqcZkcjCO6RTvPjJHaf+AJt\\npdsFhL3fVFoFxbwaH2+aiN30+VNIcG\\/Bkil3jItr0XPKndxWUKqwKxYx5\\/HppYZ9\\n5v1iK8Z8+0s2lEeHeME4tY9m08eEj4p1IXi8rng4AjsuXwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAjQhQeaj0fJUzgC\\/lAnO5RbWTlHkiGLVLj+3S7GTnAQUtPbALO\\nEa5CJrlNTu7bijmZSP3NhsvajUsoL5fMEEeMUYUz6wJD27eyVTkjNGahQMeGrCXp\\nksTYXxXNFKY6Z49jOK35Z2hhQmM7YUrcu3xqT5ANI29+aMc3n7dXVVLHA1Ub5pN9\\nUUKYn0Wrb4T6qtEtG7YgnCka9g+W+eA9I7ekBZ4a9jwfUXgBK7sTYzY+N90h3Rwh\\nr9jZzrZg50mz8QjzP670VT2ePhmgvGZyCoBC6uUGxyo8SVFiQWDAAgxucY9GUTBz\\nrPcDHR1zmdKuT4i0kcC6YAOjuEKgcrnl\\/7Eu\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_external\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/user_external#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_external\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/user_external\\/\",\"created\":\"2019-01-02T18:34:23.505308Z\",\"lastModified\":\"2026-03-25T21:11:05.690606Z\",\"releases\":[{\"version\":\"3.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_external\\/releases\\/download\\/v3.4.0\\/user_external-v3.4.0.tar.gz\",\"created\":\"2024-07-28T08:38:56.819449Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-07-28T08:38:57.071812Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=29\",\"signature\":\"JotZQ1s+xiSWUyaQEtj49bw2k\\/BJp0q4SJmDZbSBn1tdVu\\/5jZ1GpYeHtgiYxeLuPeYBlhA8yNTIrEAizUkOtnz2A81w4hHFwzVC5SLWcp+QqotbpJrSR+sdf22EVtWD3FCeDNzKtJHka8LjwCYi6mR57wjvcwW9BmrptxlCQKZOZmAPoUUvBWqmN+9Cmt7v2STysnctZJtcSQgzbUPW5PaEMda88UuznKuwHMibro8ocruQ+LJHq9Ao\\/6piBX\\/qJ\\/Z5wKfwxJp9oy38YtzdSqRgJAHPdQkIpW+NXr7yuCyaPNO+751XguP+1xhxqIrvEsaOu0pZ\\/VM3tqUBv0uoMd+9fFS2BwaU61bHhgt5+cc2UNCN3OI+2puUAbSx9FsND913QD02WHKrmDJ53iEYu8xQ1yNVlz2b\\/9gXqTlThlGFd1nYoF+eSuFwjUZuT4MIYcrsGbRqA9CxutnDl6ysZIUPTC5SpDbjUKQzV0HF0mgP0xABw94mIAWvHgm6\\/MjKWdDcogkR9XI2iJvesMv\\/rSJTtXZx6AkX4WpaMGjY2cCz1VtNhPHC0Q9F17GsR3QiVPf6HerGdD75e\\/j0+SPsP4PBQbMnm0PC94EHcqPgQn3d8FFVvAYK\\/oVquoOCLLruyBwQD0bo4DjDXdNhW+i3M+kH5\\/mTZKLcLoEgmn4fqqs=\",\"translations\":{\"en\":{\"changelog\":\"- Fix out-of-bound array access in IMAP backend \\n [#229](https:\\/\\/github.com\\/nextcloud\\/user_external\\/pull\\/229) @BjoKaSH\\n- Distinguish wrong credentials from other problems in logging output for IMAP backend\\n [#228](https:\\/\\/github.com\\/nextcloud\\/user_external\\/pull\\/228) @BjoKaSH\\n- \\ud83d\\udc1b FIX: wrong user count\\n [#249](https:\\/\\/github.com\\/nextcloud\\/user_external\\/pull\\/249)\\n- Make compatible with Nextcloud 29\\n [#256](https:\\/\\/github.com\\/nextcloud\\/user_external\\/pull\\/256)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"External user authentication\",\"summary\":\"Use external user authentication methods like IMAP, SMB, FTP, WebDAV, HTTP BasicAuth, SSH and XMPP\",\"description\":\"Use external user authentication methods to give users acces to your Nextcloud instance:\\n\\n* IMAP\\n* SMB\\n* FTP\\n* WebDAV\\n* HTTP BasicAuth\\n* SSH\\n* XMPP\\n\\nRead the [documentation](https:\\/\\/github.com\\/nextcloud\\/user_external#readme) to learn how to configure it!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhDOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwMTAyMTUxOTI0WhcNMjkwNDA5MTUxOTI0WjAYMRYwFAYD\\r\\nVQQDDA11c2VyX2V4dGVybmFsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEAuRZPQNIPEXpLq5HV2bQBVsC8it41OnnVpJUf6ODBzzs5xh8FySueezG8ZwqT\\r\\n3f1FNk3rwFp9tXedfiJOblAX6npa6d\\/qgzluQKxsOQxSOjDZonxU+6MT84O+QoNq\\r\\nkZDf5VC6XIQLb9L0Kq9dnkIKrC0Bu3exHBJV4aEhPN5fWdvF+wz8nECpS64S6fD5\\r\\no1kxJmyQ9kxOg0e652NS2AJRt7lAZR68+606mpJnElrdC\\/FJ8zFPPUROvmlpZKIe\\r\\n4KD5yJb5nP7P0hJsJNf22aEGuncbOpHx\\/l8qrGwBbvM9+wKC4jSv9ohP4lNz6f6a\\r\\nZo6UrA+i8IDLpcV7xtiWyfZlB5wGR87EQLykdJH15mTAP91DnTYHOozFmhwZ6Rot\\r\\nTwPEOoJ1A5DpRGwQntzYaRUZe95pK1ZoM8r0nT408ZsklDw3qgYuOhe2CYwkIVe5\\r\\naXEo2TiA6iLEpHZIK5oFZVd5pVPcZDA2PbysBN3PsAbMcRciRHwt90ibMV5FZUS\\/\\r\\n7WBivqeamuJlnmU3mh+uDlkPkSXmDR5bpvIHrMkkvzrtSM8YJ7LdEyjX3OePIjym\\r\\nWg4xv1hDMNw2OuqpwzEFSxb\\/DRBDcam0yxBoC0302iPLElLwt\\/dnY07Ad8VPshnq\\r\\necEyePyHnj0BX7zwrfpSFr8fKazeergiWQ\\/M77sSTTn2PH0CAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAghJXOY\\/4VRljQ48USBfoB7AF6bOwjwsezq9DhfcRCthkzo2p\\r\\n7bS4JtKp5xHH5uNW1X4bPr7l1y8\\/rYAm2n1YTADkzokuSFQhBtO5NSVP7qUDd8FT\\r\\n7Z08KS6rI1n1P+VmMD\\/Y53DDNUzGCtec2+msYaOESkSmwkm1EtIu\\/xtIv6YcFn85\\r\\nSySNAjuPp1k0hhRoUpEHeOhpqiriDyE5V4hfVJBiuNKXVlX1di4mKgfX5oahZcfN\\r\\nBpyYJd7+YQih\\/CNnzF2HWhuH\\/imHrmHR9BEBsDDoJmD+Gd2rH8hif\\/5A1TQlxcrR\\r\\nKzA3OgIJw1HqiUCEPXKmfrtt2BZUak7lC0TwzA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"}]"]},{"file":"/var/www/html/lib/private/App/AppStore/Fetcher/Fetcher.php","line":170,"function":"fetch","class":"OC\\App\\AppStore\\Fetcher\\AppFetcher","type":"->","args":["\"69d263da-a9ca97\"","[{\"id\":\"gefex_provisioning\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/PEDRO00100\\/nextcloud-gefex-provisioning\\/issues\",\"website\":\"https:\\/\\/github.com\\/PEDRO00100\\/nextcloud-gefex-provisioning\",\"created\":\"2026-03-17T14:55:28.283751Z\",\"lastModified\":\"2026-03-17T15:04:08.572818Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/PEDRO00100\\/nextcloud-gefex-provisioning\\/releases\\/download\\/v1.0.0\\/gefex_provisioning.tar.gz\",\"created\":\"2026-03-17T15:04:08.549211Z\",\"licenses\":[\"AGPL-3.0-only\"],\"lastModified\":\"2026-03-17T15:04:08.647125Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"OO1sBNEeBKEDvEm+BA6N\\/k4ycT+oYR90ceKjJbD8fvdv1VX88lB\\/wCrSdUdP5cGC\\n4gNipetJmUfdHD16iFaFJeMdCFESyxudMdLs\\/f9Tf40pcN4wEluGYT5b8taUwVMA\\npayPsigu1E3DFUfnbCDEv6q+y+EZxPD7bbFflPomCCMjgxFzNo02ujU\\/UY3ue\\/Bn\\nF+lG96GpaVAIGAcAAXqzTD537UfR1ShPHh6FSTKZ7CY3H4w1O990ehc5LjfEyaFY\\n4x8TrIiJsMXF3d4nK4ZdJ8cbk6iGXwgXqt1XsqwSVFPEqC9I5iK0N+nQxlRnVMTV\\nE1\\/ZO8TsIoyIcQLDxzWD5nAEVv0ftnHY+SElULWYFrnh8mYSWDCqvucErwTEmaKy\\nL12JjUyQrdYobGWNIRV3G2oFpE0FHo0QKeDO1Ap1OOFB34wtkzgJclLBhdUyB+og\\nWwBQ2nhm36+jeboApJbst7tu9GSF1DipSe3av8F1Koh7PlH7o1f0JdsAr9eB\\/vn2\\nAF90IoYElZgGcSAh4CxmNayjGvLyvhRi\\/6mOVAehPWyDn4UgtmHNbecwuTGEYsUk\\nAxEfTFUPydDc9+DU0Dorp1cSmZHw9jM4nGOi3tjt1mTCI5PzxAIpKPmfsq8HNabE\\nd3NY9kgtmuSE4mr7xwqSUYQPVmhBklUMU5sO6oL569Q=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Gefex Provisioning\",\"summary\":\"Secure Webhook receiver for automated storage quota provisioning\",\"description\":\"Gefex Provisioning is a security and administration application that automates user storage quota management through a secure Webhook. It serves as a shielded bridge between external billing, CRM, or management systems and the Nextcloud core.\\n\\n**Key Features:**\\n* **Zero-Trust Security:** Validates all incoming requests using HMAC-SHA256 signatures to ensure only authorized external systems can modify quotas.\\n* **Dynamic Quota Allocation:** Processes `entitlement.granted` events to assign specific storage limits, and `entitlement.revoked` to automatically downgrade users to a default tier.\\n* **Write-Only Secret Vault:** Webhook secrets are securely stored and managed via the admin settings, never exposing them in the user interface to prevent credential leaks.\\n* **Payload Protection:** Mitigates DoS attacks by enforcing a strict 10 KB payload limit on incoming requests.\"},\"es\":{\"name\":\"Gefex Provisioning\",\"summary\":\"Receptor Webhook seguro para el aprovisionamiento autom\\u00e1tico de cuotas\",\"description\":\"Gefex Provisioning es una aplicaci\\u00f3n de seguridad y administraci\\u00f3n que automatiza la gesti\\u00f3n de cuotas de almacenamiento de los usuarios a trav\\u00e9s de un Webhook seguro. Act\\u00faa como un puente blindado entre sistemas externos (como facturaci\\u00f3n o CRMs) y el n\\u00facleo de Nextcloud.\\n\\n**Caracter\\u00edsticas principales:**\\n* **Seguridad Zero-Trust:** Valida todas las peticiones entrantes mediante firmas HMAC-SHA256, garantizando que solo los sistemas autorizados puedan modificar las cuotas.\\n* **Asignaci\\u00f3n Din\\u00e1mica:** Procesa eventos `entitlement.granted` para asignar l\\u00edmites de almacenamiento espec\\u00edficos, y `entitlement.revoked` para restablecer a los usuarios a una cuota predeterminada.\\n* **B\\u00f3veda de Secreto Write-Only:** El secreto del Webhook se configura desde el panel de administrador y se almacena de forma blindada, sin mostrarse nunca en la interfaz gr\\u00e1fica.\\n* **Protecci\\u00f3n de Carga:** Previene ataques DoS aplicando un l\\u00edmite estricto de 10 KB en el tama\\u00f1o de las peticiones recibidas.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gefex Team\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhMWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzE3MTM0ODQwWhcNMzYwNjIyMTM0ODQwWjAdMRswGQYD\\nVQQDDBJnZWZleF9wcm92aXNpb25pbmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQC0v12FaBaiZJ4Er3Lse9WEyn5ymEypFccUHWCUHXa+ISB4gEMWJZ9a\\nn3Ww5PJqrPzJLjAnaoaffKFn04h+SVGUiqvpopU7Hw\\/Yr4U8zT1LdCoODp9zOeHB\\nc\\/qms82VRZ4VqaNiNNZooCpdA4yz15nKr+Hs33bhtvzAjuS3EhskQuxp9OrOjSdb\\nxC88N+gSIZO1Oe7HSOGB2HlvFl1XN7pc7b4YegCF+tixtlGX7RzY7xxW+bwvjsuR\\niYLWUE9TK7QvMp69brJPZmevkHr8j3TF+jsa+cMDQ+0PcVv5IoyeFqTzrFzSLPkU\\nvWVZ+GGET07X\\/ETSS6H9Ew+RpQj8BY5wpf+aiNcyXDhKjHmuXdkEMWeZ8NAhK7zB\\nmbYEEOih0uht7ULgxD3zX20YUK82TkXqThL8+GVZ7dJXvxp1\\/eF8THhuPJVUyGwH\\nZ56VX6YgoHUfzrx1nmiyu5H8hD+EoDm4OEa2CLmiJFyuaA1fFdFgOGR6xjwCnmn8\\nfO55QfDu6371LDQwQf0lOHypAltPMg6le\\/31fUkqZgWza8\\/GQzhNzkccT7JtNuw+\\nwotjqDpxEl8vAz2tEdo4f62OSH6dLF64P5PMtsfcFvWxKZlmpIIQWVAMCW7ZiBh7\\nW+u48bBGO2uiixkSDSpuCE25L8pQghkwS5Ms7qOwqbK\\/ICYkoJfsiQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAy+b7cbnt6qdwlYwUIYo2gt8MMI3yufIkuOVOsyfo8\\n6g0iymkcrOueX413bFVx3KLRocwmwPUDm16HQKXGZ6FIXvu9qtFTEEq3+fdSxbC7\\nXSOlrFeMUvyJsYXyBJQuFzTxngoC0Y5PMTWkqYpuX9dUS0wZwR1R7BfMEdGrchil\\nLcKZT2N76T9jKnhDGJJP\\/ilXB0S2S8+7Mo7Ro0zpo\\/SRjMRvwLEUYatf1HuXFDLJ\\nFuFuUsOLM8ZKCvjuaJF0zggwmQKhscp5nzxBhNE4YSC9SJKFYwfken1XZwgVW8KQ\\nPidMS5RP69yuEdlk0LvT4M3duTjEShHidMj1t+JAJWaL\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_pwauth\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/framagit.org\\/veretcle\\/user_pwauth\\/issues\",\"website\":\"\",\"created\":\"2017-07-11T07:39:32.899712Z\",\"lastModified\":\"2026-02-26T22:18:18.967906Z\",\"releases\":[{\"version\":\"2.8.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/r.mateu.be\\/user_pwauth-2.8.4.tar.gz\",\"created\":\"2026-02-26T22:18:18.957058Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T22:18:19.008880Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"N\\/jnKTliqLq\\/DUFZ7aHB47jtar73SLD3eYLzn2M6b47Wv98g1v83E+3mbUXlIU48\\n3MidVZWuBgSBwrLdxW33e7NWgGIp0PX2WNqbMcf+V3HkAOesfZodmyqg\\/\\/i7aqpS\\nTbzisyDvHCzQgqi97FhtMEiBKewshAevLX6C\\/OcO9Gl20rAp\\/CiOMxVA4JGGYTIb\\nV61UlfJFMrUD0BEVghwxknyzIg8zWhR7nobNDgTyiB5LP280birFXcLrHc\\/aM69z\\na2OuWcHybNelP0pv8tLrWzoaYFXrEYnCvGmQA72FMaUF4FLZtRkBAnIjk8kUIniM\\nQuw\\/9s3Cpx1Z099NpoIn\\/0oWv8dhnV\\/h7djnXFK7hslZR3nzy\\/zMtfnRFopWN4B7\\nucDUswZ5OJp\\/7SlKNE1+btvNWX\\/ttpimcIYRDSu3q2XXuextEp+uv\\/\\/C2ae5g1oW\\nqw3RfYehEq5nz\\/PzKTMhkN25dzqlKQ0On8ZQuKmpXTdpaMiA0SPLqAc9Zdj2tMb7\\nKq5vGTxnmdtgY7Hlsor6jbOSuDae+W\\/hjRNFfHkZMddBvLnVKC7SDdbJZzVbpZb9\\nc0ihLwV\\/3AJuOIgkkNK\\/+12o\\/buAyNODoRdJuJz1QF1\\/irglmtRwXR5Z6GuwCbph\\nicMj7azWx+NVXepWzkqXDjxIfHm4ag1CKy5s850w664=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Unix user backend\",\"summary\":\"Authenticate Users by PAM\",\"description\":\"Allows you to authenticate with the local users from the hosting machine onto your hosted NextCloud instance.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"C. V\\u00e9ret\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhBSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNTExMTUyMzAwWhcNMjcwODE3MTUyMzAwWjAWMRQwEgYD\\nVQQDDAt1c2VyX3B3YXV0aDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKmpglaZJR72jbDuQBRVBh72judhdToFNDKvn7sz6w3PJPIv4Dpa8yq1Gs\\/G71Xm\\n\\/wyTfdrkr5xlLXNaPP5\\/gKeJ2IUKbh3JT89CBohzLp8KeB1iWaaz3Y0bwwSFOmUR\\npB9MhzxEQquG6AJmKxQjLurCFUGX+WxFhFwAjULV5okzLaZwL1CZ18\\/+2v\\/P3cJG\\nZYd3cjZ0RqvpVOXJiKafteeC1iLhfPuouY1+BsZ5xFIuPZXFAeKgM3r8sY9tk1BF\\nvvIDldnhudMbK6F+yk4GZ4edmRef8VpaxLAjCYmV8ohuSWQDOenj+WSZ87D2FZQx\\nfQhczifi8+j++ARqOTACALIcjbsoOL2KWoktcAT0Z+ENk4YXSIye66\\/QbJYNRCUn\\nUlawUYYIca2bbeF+GB8ZMK1zdCMWZT8C84r7Za5NOw8Ov1\\/KKikWu1CycI9+CchH\\nkEZyxX+mFwUC7Dpp2vFMEAf4mV\\/TA6\\/DWGHXGK2\\/kGAv18lRmzvKryKn2VfStO63\\nGSGkHH+Y4WXzCcO4FjNlgsTFt+U7lCzPMsgFJI8ReQPtZdiyD249D8jBBD\\/FO2nx\\n0p5ux2thlNQoWjF6cp7ZOIWHpQvEi0ColSS1FboVcNb76pscnwTKkeyB+tRVv6XJ\\nau4Z0VfBLQJyU5SQSO87la2bmocb\\/kDXWJrV2ysagPJ3AgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAFoN+7Hp9ph5T5Gj3NGjyYo9KtfPE1kSzVb6cQfGUgXQSRZ2w6GZ\\ne4u0h9cpThX+duN8vHi1pBALgwxVZafueYHWPxp0n7F527x+dFktqi0ZuDZ63UqL\\nvjmCU9bIBdA7qKeoJ5HVLny3ZiXKdsRUvt098TL94Fi6xVs\\/pG8h+Hj22uOHrg5v\\nCMxq+JarIBE3t66BEYJDL9\\/\\/c8gf7m7PZaxJirvKE7JKHMMIQ4GgdtrQj8pODqhC\\n5v\\/ho36Nz1yE\\/3eWHDBJ11C\\/JFrrq47X3JrxQOR3oh\\/Smif\\/ju2Z8VBCkCKdGRgZ\\n12iu27Znf9D1RcGY\\/mrgOsd0tzoPBbrbUBA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"group_default_quota\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/group_default_quota\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/group_default_quota\",\"created\":\"2021-03-05T16:38:02.706316Z\",\"lastModified\":\"2026-03-02T22:39:26.010445Z\",\"releases\":[{\"version\":\"0.1.14\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/group_default_quota\\/releases\\/download\\/v0.1.14\\/group_default_quota-v0.1.14.tar.gz\",\"created\":\"2026-03-02T22:39:25.981953Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-02T22:39:26.065612Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"2ar8EpW+LC2h3rLpN846Q70Q86WAXNtjZmxrysplsookYr\\/awX5L69e56IhI7cgoF8shYlJKlOWx7zllu4\\/0GdjCq+H51ZldeqFXAD8HzLnv7Ct10IImmHYxysqjqLcWz00whO3gsZkUpAh3r\\/HpCI613E787vv\\/hPlc5UQ6\\/ndBKUX3nQhMDK1ifEkQvBjl7YxXnlSZEYy2HYb4j2QFak3h5HjVkNPkNXWIdFfMxsWjHC8i8DkxyqLVEFTpkxKt0tFW0M1Vf\\/16t29fnF2uRuQ0ii\\/T1LSaLedFEFnYJ0esVkH1yclqP3N6E5EFzYOmNShLRCstZA5NPJkRfCBVB5ovnfaGR8N87KsXtGMlD59gnkINRgLK7F1PfRKl5SLeSfbtv6xOOdX3mnuIoFmVOf0VGSRlYNOuhuEp19IBPGt7fz4TfdV1Mk4hY9Jx\\/Per\\/pk0PnSj7kOSwjj1\\/jY3R0rN6ZB6q\\/oyOWbOSaRbGQwEGH42fXcv0wZhXGhxzXOuhcO2tFh5cLcvdW4nLwkVubReGejYNNH3iqfKxVB4Z9kUe29+eEQolcmTqrbTH\\/qMEmE4X2zqqxtHHnFM3TrRX30OO15GymaFndJG5upLXX2IIEM\\/APPbtgRUVRKCA1mw1RYdNXG0zpC3D7AySMU9LYOGrjHBRVx8nazSLigyeMc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Default group quota\",\"summary\":\"Set default user quotas for group members\",\"description\":\"Allow setting the default quota for users based on their group membership.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhF5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMzA0MjAwMDE0WhcNMzEwNjEwMjAwMDE0WjAeMRwwGgYD\\nVQQDDBNncm91cF9kZWZhdWx0X3F1b3RhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEA57THpM0Nt0qz4OkFvL7+0iPgknCsJ\\/hHqZpd\\/bkystrXjQc6TRar\\ntMhl\\/jUJ\\/6riLUof6y4rJUN\\/jwjE3GU+pLtuyj871ZYNlWOuHFBrH8qBdPreXLGz\\nAYkmqFYzaLQLh6i7bNJ32toSowciSDoonRjB\\/hniHEd9wXc8uztmsmP9FnFym\\/zi\\nwL8k7H6hQsfMRlsAxnplnKQ07LNhbNv2TDD3otTGdDGRoBs8RBv03V1yUHmPPPBp\\nHbvxogtetBViciCc4TuyDibTV6E00XxCv77EmBAeXzP4+0K5LGeuilR7RwNgeamZ\\ndgVA4cJWEo5qUbV9SmHoqeINVCtNaJyzCYbA0saZM5ZZG6186P3c9tX4OO3BVUpL\\n2st2SfFiz36++yT2QKNlPbJuCSF4wxu2vJOxcu+O+cx65ejXfT+xy6DLarMNnguw\\n8UFV08iAd7UL\\/2+M3FAJ7WIel08J\\/JuROqqevQl8dlNufOyI2zPXdQ+r78N5m0Tf\\n7nnXfUEAKKFNncGn7rFd6BDhd59c5LQQ3hHRdfW\\/mj6Qq4a4\\/E99TcEQAU53IOfc\\nqURn8yFzNVqjw9NfVkx4anAbOkKoDUubf\\/8UyIpmnUMUZFLOqZhe9iKaePPUFWNk\\nN4g1mDGuY2cq+uF5wnsedcmQD\\/Ipp2IR1QsZ0h8v3UpjbAg30i2gz\\/MCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEALusb5y\\/ACOki7xVSEOnTJfIUiPpygLmIyqWzWsNO\\nTRsn8iqWzdPHSLm+Xkxp90xreBaQDxKmnB2OWccOKstsAwBHJQ0IQpOm6\\/ujzrRe\\nys56UrOOgC1NvQa7AA95tumvGKkx8XYBm36DeXEDVDAk9Zs52R5ccvL2t\\/+l7TcS\\npea9nyugnd+VnA4NWWP9y\\/RocuR9hPEwKJpsOP27RP\\/alBoh1h8gHUqaovoEyxA7\\nKUUe\\/0iUg6Tfa5\\/1NTKT5njelQlPRjXKDde8YQKtX60BQHKVxgSgJ7H7uuI\\/p2+o\\nFODZg7683B7O9tZ03683UGZdaTbESoZWJH4S81CfA5om4Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_suitecrm\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/eneiluj\\/integration_suitecrm\",\"issueTracker\":\"https:\\/\\/github.com\\/eneiluj\\/integration_suitecrm\\/issues\",\"website\":\"https:\\/\\/github.com\\/eneiluj\\/integration_suitecrm\",\"created\":\"2020-10-22T19:56:50.726748Z\",\"lastModified\":\"2021-11-12T12:35:21.602681Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/eneiluj\\/integration_suitecrm\\/releases\\/download\\/v1.0.3\\/integration_suitecrm-1.0.3.tar.gz\",\"created\":\"2021-11-12T12:35:18.989203Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-11-12T12:35:28.086711Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=24\",\"signature\":\"MDFeA1qni30ByoEQpPIGFhA8SSDGVSd1eHnei8yiAzXGr7mcy5ioyUtyaNz2DIJCot0UUhEwDm649UJ+7cJLBoWtBiJrTA8T+7KArZ9IxBXD8Q9W\\/Q685y2LdK4WvggsMC7hkQkeqT2WgWulvPIHK6hcZHFT0vIx5ZjOs58mAxLHTTCyZn3\\/8+QePHP88Lj41DbP8H7UPN+FOj+upg1Hx1dU0x0SnSgqEueNs64KjMGJMqJehi6rpKkXtCNKsyvmbDDewAKjM4BbkUlpz46hWKvG4PvNl1ssWpDWd8Il7J9wOCcd4wQJUlzvjNfmV+B3qApEJuap7ZdsgUaq4vCie9Jviljh6ev6C6MbbvcPeJ+8bvbrP++lYW8WvgQdFnKXfVSeM5+ON6mYimOGvkCOlXOKH\\/afjaQvwWqyNUxAcppWPHcjZwADk2U1GJbfxj\\/DHpNx7acf6KDxqV0gu7Yh04cQ97ahaUjpL7iQcUP+Kvz05joMNOVot8FBOv2G8xRm6aRED3Exx9NMJPO5JiOs39HofTa5AiwA4OHEuyxz4CbdafsYeC8qlPQzd3ypraN48HN0i4ccfUXLPa+N21jpHPzn1e24YxkH3gBaQ+k0e\\/a7yc0+3VCkDXwK87YpzVHURWwL6aJl34U\\/P8pPAcpfBzzyXEd4ksdQE1BLsJqmims=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/eneiluj\\/integration_suitecrm\\/raw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SuiteCRM integration\",\"summary\":\"Integration of SuiteCRM Customer Relationship Management application\",\"description\":\"SuiteCRM integration provides a dashboard widget displaying your important notifications,\\n\\ta search provider for content and notifications for activity in SuiteCRM.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhFWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMDIwMDgzMzAwWhcNMzEwMTI2MDgzMzAwWjAfMR0wGwYD\\nVQQDDBRpbnRlZ3JhdGlvbl9zdWl0ZWNybTCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAPk4b85NDajqgYhLEqv2qmh23zMAkLiXf4tMhHFo8mgowZGiwI8x\\nOS4sUU6ej0RNejbWhDwom2TE\\/xg9v9SauLYEMkgXku4W8PeQA\\/4AXjmldNGYslKq\\nng4X3PBerEu0JHE8RZROvnwtPHgR\\/cXs7mqdrLeZl1eDwQbr0slq1TFHjq1DgitE\\nHz7LAxlUWlcVhkLxyoDzzPBplNbWYNcYoMMR48RSVqcckcdBHfGrVxRs\\/is3fHhb\\nkyrabAkiTc+MCebNvxkzOE7FOZunoT4v41CPz7nU3Gy5yVxCm0Nj76vy3VneHNC2\\nlpJDINHN8y3pMnxVBdx17mCwTNLeR7yKqMfv8jV\\/UUykz3UvKbOjaNvvwrlHuck2\\nfMhAAI8ScXVHpvsgWwtioh9RupnXOrcnpVIV2RNALRicJcdUevGCRyoYkLwup0dp\\nWk3zyG3p+vOJO83q9jzAJGqr6QzRMAe2et+6RsBT38Ui7df\\/cqMsQUnkkztmQepC\\niow8k3X176QHRTtl39OsWeQ7Th3chHSRn3zhBS2\\/u6WO2ahmXJG55QpaPC7EUunv\\nlxY\\/tDKL4FqjX2nxI5XrI03pAko7Hezc5BmVUcPaaAApZzFJ2cxzx12Gjsngy6WW\\nTq7V80Ci68bQSazNpQ+RMecwA8rAcq+tXFQGWaknFDCXxOAG5HcEnG+\\/AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAC\\/LNmUcGHE58\\/Frr9U9qqEQalfVZXmtzygw6bND\\nJoIBPMMqBYX8iIule\\/htsh+IExoM1qS4hUkui5oEf3u\\/60dbDRZAE6lAUqvUCstp\\n3oowWZw+Sm6S\\/x9akDc6YID9Nm1UoGElr78K0XsZGgDp9QIhF53SZHmCXkEybva2\\nn6x6TA28vi0bW59uf46pL28cO8H3nADzw834yQD9X3XGCWa1YRdNs7CEd1ZWviN5\\npnotKg7JQTWpx22oIvQhsDgx8St\\/47snMqHNMqQOnGOpY+qXxL8GugklK8LvuKLY\\nlIG+z3FwgWnytJEqVroMnfTZLqURw4Xu5ooSdv6LCm8XU40=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"shifts\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/csoc-de\\/Shifts\\/-\\/issues\",\"website\":\"https:\\/\\/github.com\\/csoc-de\\/Shifts\",\"created\":\"2021-11-10T11:46:19.324769Z\",\"lastModified\":\"2025-07-28T11:27:57.438063Z\",\"releases\":[{\"version\":\"1.9.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/csoc-de\\/Shifts\\/releases\\/download\\/v1.9.11\\/shifts-1.9.11.tar.gz\",\"created\":\"2025-07-28T11:27:57.425463Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-28T11:27:57.476605Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"3HOVIZlH3khXsmC4To0KKaXAN8qibm8eHksO5VOcmbcygVYtf7dkQb\\/cYZiZiZvB3MKfFOU229ZsG3ceeJb\\/wasAGIMiVeCYc6SAX7A3jV9H7ES1tiJFULfwy1wOQ17EdcdlBK\\/IoU1A45ZSNZJ\\/piS4TyNGR583coZuiUog\\/rNWLvMbyPH2MPgBXPDKTX434W24yzsnIwNcRMy\\/jt0JDnqq1hSNvrMnyGr8HKKjIPbsxoRa5CiElaZGoJ\\/QAH0TmkXwtFibb+we20hsmnNIYkzUK5JUW74StKs\\/rhFJ7YSzzZ\\/zHE+R1V9BtztnJTitW19\\/MSMb+hXxYl5Egg88YbhSlgj50py8di6lrArGkPllIpfLfHSBY9pPk8mbi0D2ksLNaPp1dncphRiu5hEwWZzRBhWHT6kc+Q+nO7c5UFMB4pO9L6vaxABi8y4dng7GGJaHq95oAAvsyvB\\/QiBv1t1g+0on3RlFomDCIEdXnZNTtcLMRVZJuYPmIxvqvTmoi3\\/bAP\\/QcGMo56epiZcISL3+PbzdZ\\/\\/VL0TgOct17dUoz+fahv2DGzqlFSGaoxataDMDVP2p1jAUi2l72cwtL42oSVDDicrPuDgwxtWq+D9BxgQRmVU5WTeykf9PvDGTeBP7ACEsVs502xtcUY7LFwFcBuBSK9Cz8J0li4cA8+4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/csoc-de\\/shifts\\/master\\/docs\\/frontpage.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Shiftplan\",\"summary\":\"App for organising Shifts\",\"description\":\"This app is deprecated. Click [here](https:\\/\\/github.com\\/csoc-de\\/Shifts\\/issues\\/87) for more info. There is an [alternative](https:\\/\\/github.com\\/csoc-de\\/shiftsnext) available.\\n\\n* **Interactions with the Nextcloud Calender app!** Easy integration into the existing Calender of Nextcloud.\\n* **Manage and organize your Shifts System!** Customize your Shifts Model with different Shifttypes\\n* **Separation of Users by different Nextcloud user Groups!** Divide your Workforce with different Skill-Levels\\n\\nMore to come:\\n* Further maturing of the app\\n* Individualisation\\n\\n\\nIf you experience any issues or have any suggestions for improvement, please feel free to use the issue tracker.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"CSOC\",\"mail\":\"dev@csoc.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhITMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNDI0MjIyODEwWhcNMzMwNzMwMjIyODEwWjARMQ8wDQYD\\nVQQDDAZzaGlmdHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDkviC9\\nIUNPX7VrSdETEwuri7w9RoRYkSjtGK3KsWLSLsSBrdSo\\/JDDwzlEYWJn9c5Y5L\\/D\\n9uQ6Uqjri2qqhg8WXS2Re2fXHfJ9FUDRw8BQXAbsKMZ\\/O97Le85mnKyXTv8LMGxc\\ntFsVaMOUEN12QHevX8oLQvTCaaMRchkuiHG8JNMm58STdfVlgRRg73CmIJhBWRKa\\nEfNsd4DCYKNFjmJPbS3+PEXfvDMa64g4Cfv9hhYq0rpQV5E7PVfBLiGfhLA0\\/Ee9\\nC\\/og3Slazbb3O7F\\/PWD\\/3asqrdGuEcme5txr+Gtfb6vTyRTuSbPgZPIuSU851GdV\\niEBr7J9D8\\/\\/ALyTBm3hJtpnIEzQsQynfNIPJEcKQdtX8i\\/2f+Sypkl2qkCCJxhE4\\n7fiOEure7T5S+Umr1UEwylkcpkZ5SNvydblnpCwtSJbbnGVmpaBTlYKGPzrYdyWQ\\navL1EEXFyQZl2\\/tcQh8Tcw1M4PSp5xNDGnfokuV5VB9Hjs6CGIkV0E5s\\/mf1c2UY\\neAcEMzSgdT5vW+B9POfoHql2zqUR2YUtInYG1PXbuxriexFlQ9RVjhRMPltuCmAt\\nshLZHrFsGLZg0SZ9GkLKs6n5lLIqXwBT2rQfPhQaZsKzcQpF6CnVrfhCsPkQ0lPI\\ne7yR37AIq+p+gTu0bmqNlmItjVAWqqPVeh3N2QIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQAofSfymwYYK7kKCbWbmUlX3HuKdqWHTbbDPP5\\/8xwjjov0ag6LkeBDJnYI\\n0ENMSutGyjXZqbRWgPSeSwEZmpVkMlagsF6b+JCz54PAKJgxH5LLKz4BLybF3fcw\\nf8LDYginEl3MOqD\\/KQ26hXnnCuNDWEsLPOm\\/QdnYrpmgjwFpfjTn2H\\/prOVOBWVW\\nbSFPkLIcW1QvPkXBsos1LlMmLW70AGlr3y4AXPFwg1u1ciNsGM1TNKI2LFFl1WPB\\nJWf+d3enuGfAOEsUa4P6ISsKINTKQsuANclfrRMCFa9IL2fv1R+0lE24nwpKcVZK\\ncbvr5BBBTrwuRtHKkyd3k55tcPBd\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/csoc-de\\/Shifts\\/-\\/issues\"},{\"id\":\"hedgenext\",\"categories\":[\"files\",\"integration\",\"office\",\"organization\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/libnewton\\/hedgenext-plugin\\/issues\",\"website\":\"https:\\/\\/github.com\\/libnewton\\/hedgenext-plugin\",\"created\":\"2023-03-13T10:37:00.948048Z\",\"lastModified\":\"2024-06-14T12:43:32.910255Z\",\"releases\":[{\"version\":\"0.0.15\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/libnewton\\/hedgenext-plugin\\/releases\\/download\\/v0.0.15\\/hedgenext.tar.gz\",\"created\":\"2024-06-14T12:43:32.905556Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-06-14T12:43:33.052319Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=29\",\"signature\":\"G8efrubC4b7QhhsOL\\/Nqy+T6EMbbFvsrLwSebF4Su2BkLspS9XVOssZSYXPx1r1l\\nLGFIwR+5lLyy0PrBjwj3L2M+vmcPd5aqZFsS+Hbzvx5ducJzPDGW7kLBO1oiI\\/iG\\naCHfKo7LGdskp4OkU912vGl7R+\\/S\\/3BtjikBackk0H\\/566QX3kLFD0ZtJJyETouV\\norNK3G4eHIGA2iAPTEDax3CyzniG\\/cYpvk2Sww\\/LdCM603c3MHd7v5U09bh8\\/lM9\\ne5f8GzCthK7IKe7f23sBKodUSYbrJ+Vqvz9eS62D4buOctoc3+6jFDAp09yAa5H4\\n1o7Nt1vMLbJLX19zOwm4BED5VBujLXIYPf7t+HJlh3e0BJBCQZF38Rk69+s5Mvvc\\nLHkh4bw7HWsdZBd1Gdc8slr1RZE18O\\/WXmXtv1JO6mGOG+NFRvp1DtWn82RSis8C\\nf6LJSoqknd9FB9s1vXF9J5DvFFlgN3ksOkQWnFGOCQohcKl1rSCgmBNa\\/kzjhHxD\\nlYeNqZqKom37JysCWj+qcJd6CJcti24waJpykk71blUuyzVKpGaDR8w5alYha406\\nuIaLJ0vv2h4fjN5W3+FFS6I2hjCZudDrChSH6+U9bdq2RggFZhJ5G7PhTXUlRP6q\\nZtSkQw70yyPbsya3tYrpcyu27jTMhDHLKZKFyEueWuo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"HedgeNext\",\"summary\":\"Integration of HedgeNext - a customized HedgeDoc markdown editor fork\",\"description\":\"This application is the Nextcloud client of HedgeNext - the Nextcloud-adjusted fork of Hedgedoc, the definitive collaberative markdown editor.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"libnewton\",\"mail\":\"newtonnextcloud@bnd.ovh\",\"homepage\":\"https:\\/\\/github.com\\/libnewton\\/hedgenext-server\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhIKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMzEzMTAxMDIzWhcNMzMwNjE4MTAxMDIzWjAUMRIwEAYD\\nVQQDDAloZWRnZW5leHQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCw\\nnQAAEviQkgZ7y7GgQQ23K8z3v0+E9gL1n5IyKEmijSX1YzeDGm3ggPxNwhNVAqGe\\nMHlPHLXOgT7o8C1o9rHZv7Kv2A8MCsMVp94au7Ar9EiMD\\/G67kCC9cgmu6a7DeFN\\nQaFa29CeKdvG9sFwPyyKLTz2TeTTS+tk8ys3Vbl8TZ6nKTOdWNT9W0T8dWHwxvk5\\n+ILwbynUBpddB\\/Qzlh8TTkeL1uMob0tVn7ucMgW1RXtFUs2B7pi7K5qhoY53zj8t\\nUL3FyCsJP90hC3nVMAsQTiQ4I63cqzfOWR2i5VXT0K\\/7TImYHP7g8gW40b7RcHyS\\nIXBEORTP\\/Yw0nWjcMqlluL+IiiiT\\/GZjDliFOaMxUZo5QiaucELMe8S3irWLUVDe\\n4cL1jHz\\/VU\\/4NmvM9x1nDe\\/f+ZHm3Zuf8YA6jLcdY5Eh3trsWKaR22iJHG0WvMhx\\npWLogiDAz12DvbLLbEMq+pNxwRmsZ\\/3ETJf4r8aWvGIdfdQRMIuZwD0CCBfI0RRg\\nKKmpteg95QPt5mQ2wj\\/n+RqcGXgCZE1SOXz8Cai4UFGws0USthiCzfdAaEQxLWNA\\npQtqDpr24461f+u36B32S9SKxuu7kea0UwKdORVsM7kz2P4Od5JIX03+3U04XAGq\\nscAnsWspYMVenNBQLliko20lX7ifteFc03SuRIKZswIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBxLqn6bAsJhxwv0S1d1hMOG+0s3wAhuJbfdkMKJ\\/SXaK8r0+gHkEuX\\ndgTJiChzreIhu1Wv0WGoLrHI\\/iR9wPQwjW3Yz4W4yBUF0V6KNhGqHVz57SJFl4Ww\\nIDVhKX1ljnpVUfG8JD5eh\\/lUfNoh9wN4KCAbviSgmI72Po1l7s47931KzOoK4mr4\\nwhyaQScVvIsDtLluNP8l+jHlTusXLu7RvZGEbnYtmIjb6bHA34k8RWbeOnmpweio\\nfGeEVUKO6+CduH7PN4\\/Fv2IQ4Y97I2lSJY5dZVh686G2tewugksjFA\\/5Xin7Hn1h\\nPRZW33lg5ckV6DxOaTlJHarlFz1X5MWs\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_retention\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_retention\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/user_retention\",\"created\":\"2019-07-29T12:49:00.758256Z\",\"lastModified\":\"2026-01-28T07:26:13.015677Z\",\"releases\":[{\"version\":\"1.16.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_retention\\/releases\\/download\\/v1.16.0\\/user_retention-v1.16.0.tar.gz\",\"created\":\"2026-01-28T07:26:13.004605Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-28T07:26:13.048634Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"qXFVpqC8y51lIGePvd26QB8QUK8Qiu2iJD0mFs2UnsPvOZkAhEqcn6redPv9M\\/yQ+kPpakOJO4JLOHhykA3LIOKY2GMwBZUfnau9QpYphGl5cIReFZPUFMlnREyFDJVd1\\/l9WJ8MGlr0Fcoq+Ah6QXw7Y0LYdUtI6VfS0R20mbpiQIbSrtC+GbEOnHvOsWLQ4uye\\/Z1Hf9tLKV5owdi0lHdLmKjjR3xtM5Wvv\\/21e487CqKg3Zidg2jibTqIgbb2hG2c6t6\\/hcjNQRfwWv5t+7UUOj1zYnwgbqk4PypqgoXwuJUpy31hWNiLooQpQkUTq3iVHNkgJfOCix98RtYgPGXIqPByfcsQPI7iSzp6u3olXM2sdn1rfxoeGY+jw3G\\/jgpb9rCg77QIkF2bybTYKM+Y1EAjpJW2B4bCxXAbx8i9pqYuQk7g68AAVRPDay9otBKol9sZStIb6uT7fZ+YPm3kQCs4xaahkCdwOetZMpB6TyUtv36+I6bfmT4PBSX1BTN\\/EEpVcnQEaQ61WK83R66loMRYiQpPpuxROOwzUEqiOARIU44jZXAuOcqac8PBcL47Fsb55x1NlkjP3rYaf+EtYJ11\\/R8xfm\\/vu4HKM2YN3MMT+dbzKTjF+MFUwgdyVKY+nVIgbUG1kMdtNOe1FAT3DvtHkc6pAD2mhDdt6mk=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- \\u2728 Support Nextcloud 33\\n- Update translations\\n- Upgrade dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_retention\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Account retention (formerly User retention)\",\"summary\":\"Deletes accounts that did not login in the last days.\",\"description\":\"Accounts are deleted when they did not log in within the given number of days. This will also delete all files and other data associated with the account.\\n\\n* \\ud83d\\udec2 Different retention possible for normal accounts and accounts of the [guests app](https:\\/\\/apps.nextcloud.com\\/apps\\/guests)\\n* \\u26d4 Exclude accounts based on group memberships (default: admin group)\\n* \\ud83d\\udd11 Exclude accounts that never logged in (default: enabled)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECTCCAvECAhEqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwNDI4MDcxODQyWhcNMzAwODA0MDcxODQyWjAZMRcwFQYD\\r\\nVQQDDA51c2VyX3JldGVudGlvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\r\\nggIBAN1C0dghta5yK\\/hxp8qMJpruAaXJ1KX6DhVcKF115J5HQ9m1MPRMWdY0TsEx\\r\\nkoa+izM8yvl2B5P13W9M7StONItjR\\/o4I2nEY8XlD6cAt6VnkE4SyVVajeZSIlCX\\r\\nT92fQjuPyaBxREsE70s\\/JPE9a2NwtZ5IYxlVehYWNDQGaUJNgh6vPXqLOSDv4IVi\\r\\nf11fdAf0CD1G1dL2PONcp9DXqdBhmHt6PxBq+HwWpcNrRj\\/+68s5s0BLMH6bnYG\\/\\r\\nFlBJ5JQldRjBqyNlx8Ca+KzZBUMM2wC9rwWuKufEPgt6H4hsNz5fPUKa8YAPRsto\\r\\n75I9Ioiz2OT8QDLnawqEFD1auXaOLyDibgI4\\/VbvQN1QfxG9v1CjvEr2r6KoUEW9\\r\\nCKX\\/LSJ2HTr9uelkt7K2snfESSHN+p\\/4SDYr2ymc\\/k+KpCqAVk0UKxn8f6Hx3gDQ\\r\\nWycabSRYEgwJ4BNUTUPvSRaX2kB0teWgKBpR5+IkJFQjJywknGuzHTFuzykjqWrR\\r\\naCkuFJJzQd9W1i\\/fYw47itfZuXTmL\\/Zr2Mre7LDaL7JQbtYWu6ZPqc\\/ISc3h+XcJ\\r\\nM6eVU2RvueCYwSm4OCpNnKJ\\/TjXRSfi7b4nSnk02YosFBHbsrTticvd9tVTZuPCI\\r\\nwqvTEK47hvf5gtErOrpzD0pFujcbLUxZ4iMujfaJHfk\\/U70nAgMBAAEwDQYJKoZI\\r\\nhvcNAQELBQADggEBABA0faSm8eilxD\\/6FXMO7i+idH8gop3N51NKWusDmowNwpst\\r\\nOhvtFHGfkvElx0w\\/9SK8F\\/Hjt3B8hNSS0rKFgsAU3Z+2ILZmcEwPFezVOlkoGoeh\\r\\nV5jFez5IFqBqK\\/TBIx1f9BcAwQMpYAJ20DvqbEqXzi1yOhNQlg3v3\\/PhTTqqEJov\\r\\n2DzmtSDVgtCksFrj9tXrqA1hIuAr+eh7OPEZ7LU+h8LM41VnQFTY+pXRGb4xcAzd\\r\\nPSSoPfiI0G2LXFLEvKNBOSszP2qilgIDI9iP\\/xIAebMuZC0geLndl1cVXlc7YaKu\\r\\nL+BccKTzSGDtb7BdNHRBABuNHle4TUPA8ICUPCo=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"tuya_cloud\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/matiasdelellis\\/tuya_cloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/matiasdelellis\\/tuya_cloud\",\"created\":\"2023-10-05T00:07:48.414279Z\",\"lastModified\":\"2023-10-06T12:07:10.494927Z\",\"releases\":[{\"version\":\"0.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/matiasdelellis\\/tuya_cloud\\/releases\\/download\\/v0.0.4\\/tuya_cloud.tar.gz\",\"created\":\"2023-10-06T12:07:10.488626Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-10-06T12:07:10.540706Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=27\",\"signature\":\"O5Z5dnF0S6lBioA9ajNN4YnqSFWG\\/yJQlG4ps3\\/NvaPpvnhMndZrUPq3cUabOFzL\\n+gD5KTRxEdS1nfVI1+6fDVf7qijvKDUWag+9p5Fjn0HmZkBRikg6VIJ5XeOslM2s\\nkNUdGEi9DH457HOMl5bBpiwEX6bHzHMQPVAg+muJ620kXy+9KDXWmXZcBvX1upSN\\nvjLfVesVj9VnEiKwDogFrOCO5TGOUSXNURu5rD5gOjXKYIGhWU6ksx6VrP4jTh+6\\np8uE18AcnNcN0qh8\\/UIBf0ZHBwAtltI2u9gFjIu09vKVyS3wcF002nIz44f6+ZE2\\nyv\\/WX8zMtnJhx8yiHS8\\/b0VeD\\/pjNXAs1aTS1Y2MiUpY7KGSJf\\/cFLrneGHr3Fpv\\nGaTNs4zNZPn5y04ptMKVnLHwCMAXWR6G\\/FlyxxgkWg7DIghueT6kFShKqku1u595\\nZHHkqlIoX1G33bXmFz4GvdvUNirrgkUC\\/uR8D+tF+MQlk\\/Mi4CPUE3A5uAdIDTNk\\nt81yxE2Hw7TWOp74ltpmjXqoT1L4\\/khqrA6bp5cLJkqHF2eBdU3zwFFhLiLzvOiG\\nSWyNi32LzYamLyt2VHWLBjcu6Lw+2aGmEMqi5QxUjsxQKyxvlWqgUOKGGGOCmpRO\\nUajPhx80RpnP7C4ypImhQbqqrJVe+jXq1X6z1uyp80Y=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fix error on the dashboard when it is not yet configured.\\n\\n### Changed\\n- Takes into account the token to use the endopint on future calls.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/services.delellis.com.ar\\/data\\/tuya_cloud\\/doc\\/Screenshot-Personal-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/services.delellis.com.ar\\/data\\/tuya_cloud\\/doc\\/Screenshot-Dashboard.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/services.delellis.com.ar\\/data\\/tuya_cloud\\/doc\\/Screenshot-Dashboard-Activating.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Tuya Cloud\",\"summary\":\"Integrate the basic management of Tuya devices to Nextcloud\",\"description\":\"The Tuya integration integrates all Powered by Tuya devices you have added to the Tuya Smart and Tuya Smart Life apps.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Matias De lellis\",\"mail\":\"mati86dl@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhI3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMDA0MTYyNjMyWhcNMzQwMTA5MTYyNjMyWjAVMRMwEQYD\\nVQQDDAp0dXlhX2Nsb3VkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n1yIKwdtP5yViBpqLCiAxBvaFsM78D6ysUtxHxgYbb5I7g1m+QDWiJzNoJH3RGwWR\\n0Pe5ml49MIPWxNR3qMJp9nM+4VFcbOk2MAuFFBO4ZS3pWLs3lt2KEpMY6\\/P\\/UowU\\nZgLpGxbvBPpf2eid6766YdHZBJHSpsZxLju8FPNpwgtRXENu1nzfPC1mm14qVihP\\n4REs8FY2A70O2HMCfCH9VnSruHqM53SHs8vRWRw5eNW03ECVxt6RXn1AIrVCa5f3\\nwxG6\\/viMHAe49SsPq8cCDvBug9sntotw\\/6ebQKUKeDD4Ij+y\\/8odGRWEVRWJpXlH\\n4JKursH0rNoZj5CrK4E0We2AxRANab3rrrTyE+txndnNRZJLeLo7DgrlFwGdwXLT\\nLdG+GAmMg1KqKpK+MMgK4RjeI\\/Q4E+yfRtLpaMMty+dU0zNtzbFdlIMr+sAKZZJ1\\n6gYUsPxC4FHdXDUiLsZliiDCnjFgSsqQk\\/2j1i2vLeI8NHjTTg77K7UHvOHJ+nvL\\nrQ\\/S6Jjc2QT0arSqtOFoT33fVtJs0edgPuC8PuwfdjMyaR008ZdIpwLVzq0ObdUj\\nea8iftBipuwDyarwa48TSRVytUHpJ9Mcgm1qexCO1+axN4R05skNvzCd4KRt\\/2rY\\n\\/L20leAoLZ8pTvil+8iqhSXqZLUgB4FWa6cnpCnHeyMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEADofBXOaABwrgQdeGUE\\/\\/65cCbbwq7rNzXODbwypO07eVUvQ7FCyD\\nf7SxR84Z63zMddXfUEMQIkzvrp7\\/1NjIlDCWWQB3a8d2tABotVckvuUcmtjp3IPF\\nyBxKQG4xguQs3tAkohMwi9VKlq2QSKB\\/CKnbwgPT7uNO2NgMLhKBkUPlcpupnME6\\nz3dfB6ZRVjVhH6dcPT4CKtAXQGnh93k61W6msiyrFKePyBofYJv1dDcPyOlVXlqv\\nNy14sRlrBVEi99MVoFSi1keP3nOaQeeG+odD\\/Q44g+ls+3MCCXjKmrBcH0vBb78H\\ntt58+LYLgtdrD0hmcMguOaGUeGnXJ\\/JEqg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hidesidebars\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pointcz\\/hidesidebars\\/issues\",\"website\":\"https:\\/\\/github.com\\/pointcz\\/hidesidebars\",\"created\":\"2020-05-31T11:16:44.140661Z\",\"lastModified\":\"2025-02-14T15:45:19.827357Z\",\"releases\":[{\"version\":\"2.2.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pointcz\\/hidesidebars\\/releases\\/download\\/v2.2.6\\/hidesidebars.tar.gz\",\"created\":\"2025-02-14T15:45:19.819173Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-02-14T15:45:19.873274Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=30\",\"signature\":\"4VIv8LvLe5YnOyujzdS3rbdyvP4iZvmyBAJCOnvePAcyoKzp72IamnZU6sw3Kf0C\\nd+zHTIKWVXFVTVDgWRRUGnn8Thq8gRQaYmYQsBEGyPBR6\\/\\/wNPVktUHWkAYQLz5r\\noh4jcUbegL5U0sMq0ZzSm\\/NKLKDRnayKMMAOjiRN1u24v32ZBTpadFnPua5v9zVU\\n07hFNcNFFosMU84PEb5gipfVlK7+lNtyfn+\\/edWM8B5hhhKd9NR4m6GI6lkJ\\/jZM\\n9c+MVNMa+W3cdNOoQ\\/RSqT4MFAkTRb9Q5Ot3HTkAhQApBfPr5rnRvpPXUN9QNX58\\nWUTy8TzJQNRn7EKIZCHbKoP+jLx8KG2l8pfxx7TRrhappjv5sSP5Lm4V7LmtMPTi\\nt57Jg\\/JXMsLtQ4KUTdZDlTnG2sQPOTHZrf6dc30Gk1ur3B7ypSoyhTCmgTj5tUXt\\nlcSDRu+LUBcH\\/XZz\\/Z2egTQw2WbYNLMzdXWQeTqME9rSvlUrGtT\\/75dSzGJcc3F1\\nDMs1CjAxaMPdYVIdlMj6eaO1XTVU\\/whIVTBVRmi9BRk\\/hQLMRSTH2NUvNi9NDE6w\\n1O1oX\\/0WHM+w7Kr7JufIF2GrnsJfsF7lno+n73aWW\\/R69\\/4DW1JZL6adcRb5Hb01\\nMGFgqHOUPwdQT\\/9BRBrQaZKnMC3Gq5CxfN3LqfXNnWU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pointcz\\/hidesidebars\\/master\\/.readme\\/hidesidebars.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Hide sidebars\",\"summary\":\"Hide left sidebar and top header bar for use in iframe or some other scenarios.\",\"description\":\"# Hide sidebars\\n\\nHide left sidebar and top header bar for use in iframe for example or some other scenarios.\\n\\n## Usage\\nAdd `hide-sidebars` after `?` as query parameter to nextcloud url or with `dir` parameter after `&`.\\n\\nExamples:\\n```\\nhttp:\\/\\/nextcloud.example.com\\/index.php\\/apps\\/files\\/?hide-sidebars\\nhttp:\\/\\/nextcloud.example.com\\/index.php\\/apps\\/files\\/?dir=\\/New%20folder&hide-sidebars\\n```\\n\\nThis app from version 2.0.0 brings new config parameter `addAllowedFrameAncestorDomain` to allow embedding into a website.\\nSimply add the following line to your `config\\/config.php`:\\n\\n```\\n...\\n'addAllowedFrameAncestorDomain' => '*.example.com:*'\\n...\\n```\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Radoslav Stofko\",\"mail\":\"rstofko@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhE4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNTI5MTQ0MDEwWhcNMzAwOTA0MTQ0MDEwWjAXMRUwEwYD\\nVQQDDAxoaWRlc2lkZWJhcnMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDqAwdhBwdWwrZBTZlRU9ldQmWBOlkD+A28XZh3IU\\/6T0Zy5svzaJ+9ZKSF+zj1\\ntA7zY3xAIyRneh8nU0VS6JTbgBSPFBbNB8yrbSfIrWwQ+7EbEfpVLCweD5NJPdSw\\ncl\\/X5uGopMHyBxS6xMrclp8IlToyxLd1\\/NcS2QBuR+CAvDHbVqrtcMERq7eo\\/oh1\\nAtxNNuCpPf+e30W1imIWTA\\/VTidBPmFnUAC0sVmz6m9yIntrezOPl3w37Ls9m1kD\\nK9lDecLUqLZ9BYIU9ndOFMAFAiHOEpx3sEiGTeQI4HXX3KfjPhQW5SQSrEmpIT19\\nPC+3GYJwQo9ZnwOXM\\/HeEV2hpuTK0W9z9FkKKU+debnyJo17yyetlBVCTqUhwD7h\\nqq2RuK\\/UNevEnKqkW8G1uiFKrok2qLAdwcLFSNU+kyNN09FkhTc5mVwKtWlWWVjL\\nm+JmCXlUXuQ1ZKp5HedrkWr7R7aP3iYe21pfIK2ug\\/rxXm22eyDLZMoKW8pdelSu\\nzBD7HAgmeeCvIoUH8qGZqHtAD07XoMcr+KDlcqVh0NnR\\/8\\/zgYLI\\/k7UDO2rGQa6\\n65jghjOzPTbcEs4yDPyUNZPYxDvv4WNC++ie\\/GZjS\\/89OPf3B\\/W1xg8QN8QilASc\\nNmIWJ15vweH4ELI1+hiB2pIzauqFxWw4NJvWsmcq4VuhswIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAiNQQDJNWBOX4wbVAMzWdY3kCnC4OQFdQOzP02Vovp3LYRtDBG\\nQG5i68vkImxdyIn8sfHiOdAM7pKIuEZsUb7b4zJRlgoRC6pXwpLAwCzOfXpEffOf\\nJy0YLPbCBRX8OHUIr0UdWButuR7nfVMWHD9SpNat48jTs8MzXOBhx7MXj\\/fxwNVD\\nB1hVZKhrgYTTQvhXcRT\\/YbhZTk\\/dzSbAEfWEEULeaUWeyCDqJWbPN4DLYuNJVdUv\\n7vEP7TRfLT+5W+Q0sfvc9YRjEggT5qu5vSx+98QDTd5ONonw4h8t++tzEd0\\/9Xmw\\ngx4Pc0Y+ADx\\/KpJpz5cEl9OEXWFzFo+8iWU9\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"quest\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/antitoine\\/Quest-nextcloud\\/issues\",\"website\":\"\",\"created\":\"2020-06-24T06:52:32.230374Z\",\"lastModified\":\"2020-08-30T18:26:42.439946Z\",\"releases\":[{\"version\":\"0.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=16.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/antitoine\\/Quest-nextcloud\\/releases\\/download\\/v0.0.2\\/nextcloud_quest_v0.0.2.tar.gz\",\"created\":\"2020-08-30T18:26:42.367098Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-08-30T18:26:42.596845Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=16 <=19\",\"signature\":\"FqlHfLTlDIYbCn+ndtvyCU\\/oiczJGgJ7rD\\/AHlHVS7hT8ovV4dLe1vwYg3xX8Zhv\\nYndw94A308JXjKO7OD++AJoNaiPATgtM+OYAWBCPV8UYA5VL67SdpRvOFmgLO9mS\\n1YHjA2yqjz0TIS\\/uI8iJR5Tt4unoabLYK84EN1zjoh9RtUprBB3uV19WYytyqJec\\ntaMrMMp3gaiqS7LjnD3\\/0w\\/N7e2YxNbx2vOb+DFJ7kcDRlbq\\/e3tDqy0Ss9JshEv\\nvbpubHQV2CKPIwfPsyX\\/vOOORIgArt1grE4wEvxscDuEK5HvH1GZliecaFg70tTk\\nCoJTDR1Fi33NuFCp7wjKmSGm+yPwucmjImgEEtmYnlU3PBEbxoa5ZRlm4ZSGhOPy\\nrof4N4IY8DzvqLvKfgFo4s\\/RED5fHZeIWBJUmVEFCLJUfoLe64jFU8A0P1v3uX0B\\nDTua1iWExm9TtQ41MJ20jq10PMZFUxElEHVkb1VPw6JcQkN+eTp2tywok7TKYx1w\\nnUFu5SXAmuoduMJCSXNSawO0Wk9u7Edj9MqHcbKvTCfLDxVYQ+drdzi61LGTluuQ\\nrjtmludl9mcfFaAlrLxDngppQjyVJeyL+ATM5JzUq+IZDbO3QG0C6fnUJQAI5puc\\npbM3UFqehC+8LKms1wUZ8bDC7PuDjJ9uG4ZNF6Ee8fE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Quest\",\"summary\":\"Connector to the Quest's tool\",\"description\":\"Quest is a meta-search client that can connect to various applications and sources. It will submit a search query to all the configured services and aggregate the results. This application allows you to search by including your files in Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Antoine CHABERT\",\"mail\":\"chabert.antoine@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/antitoine\\/Quest-nextcloud\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhE7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNjIyMTEyOTQzWhcNMzAwOTI4MTEyOTQzWjAQMQ4wDAYD\\nVQQDDAVxdWVzdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALVHIDuV\\ntxZSRZDytwrhf0FcT+oXPcjcHJRA2ho7Z7hyq1s2qW7jyQ8cOISTE2243XmF2jBP\\n6OtDFU4iNGqeweZhK4mmuWw1k47qnvYL741Ydh3B\\/a+oZ4DFaXCuE2R3tJAbqlsS\\nWuAX9S39jgwbmHhAmCky2\\/UnI6QjI3Su5LpkfF4re8Mizn\\/dH0CsGljSK83sXrVm\\ndvaPlR3ytTQ4K9JIbV8WpJl3BY0UpokH\\/oazC2urjQx7IkHW6rM+JF\\/H1plr3NXG\\n8JQ92vkaEwQBqxRLutIGd9rFoUA1N4yYvPpoOUZhd1vPnBTSfcjjjuU4F6zaGD6A\\n7KG4zFLNwg125oN7GlzEJgOxOOhDWu\\/n1m85TBZjaX4FZLJ3NrHO4oesl24NUcT8\\n58P9Q6Lp65q1LIo7GO\\/Oj\\/AfrZQQXC5MZrRomiTAdqbNO+DhVadrMnNeIbyFrj3h\\niT59Ut0sMIDRhhZL1AKWvuIDSFuRgycnP\\/9vEdE2ZUwn2mNuL2gF027FK8zlmoZH\\nMFCp0\\/xGlublTcqOiHBngcq+dLqpc5AM52UoHhXU2FW\\/yTbndBITgqSf2v3HHvT8\\nz1hAFrBrbtlT0xu2A0oS\\/N8F8qqJZ+HWxkenEyf3Ezj8oDhk8oIsOb+hcND1E9T6\\nlm60Qysye2Gr1\\/WMrnFd6AM30esGmSevirTnAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAIUamUbuX3A8wjEtpDnoJ8KCWTtLF\\/8UG76JUljDlYNLs7H4tERNubvYjRs2\\nbgqz9mKvRaIxdl2umQ6AeWhmC\\/+bM28b\\/+Ubz0hY7ON9+cP+UsNerE5W6vIDVAlS\\n2rnF14cKgP1JPBD\\/l7pzRsBBKDcQ0qq2y5VARTlri5xMa1IK5+R3FGYQ5bTb0pA\\/\\nJ6hRPeO4PYS60G3\\/CdfSgi42Jc2OpfVEfkh88BkaE9BlFSvAHENbHiFPfhsxMO3m\\nKZf1qLLhLznpKhct0F1+c+iZD1WSx8KB9PvvH7sVhwE0rvwGOgLpPSx3ICmHK\\/1Z\\nN9RY002MueRbvNws+XBRNJoI5lU=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_scripts\",\"categories\":[\"files\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/Raudius\\/files_scripts\\/blob\\/master\\/docs\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/raudius\\/files_scripts\\/issues\",\"website\":\"\",\"created\":\"2022-07-21T14:32:16.752737Z\",\"lastModified\":\"2024-05-31T11:08:01.505037Z\",\"releases\":[{\"version\":\"4.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Raudius\\/files_scripts\\/releases\\/download\\/v4.1.0\\/files_scripts-4.1.0.tar.gz\",\"created\":\"2024-05-31T11:08:01.421167Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-05-31T11:08:01.646300Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"Ux1yDwD6zUEnfhwpUty+d6A4D3k7bV7DZ7LpKs4Y2klxjQtw1jr\\/vVTIJRbBMU5T\\nI1uUZh8Mda4+64WpUxV15VFnZTIx\\/bF+P58PhzVgDfhHtg\\/b1VRon2MTgRu1+2HP\\nZri3lFHm3SGgvTh8SpLFnvWFgs1yHt+I0t7b8qHM4vzrkgumcCF4I7QGw0yIvO3u\\ngbrNktMyMPCpB06vEAL9+F8D5QKLnH6Azt\\/dsJtTy02c1mvZmXtWfIWzmxf7zGyd\\nUKShkmje4U1PP5jS3d0tVWcUndztKgrqgPSCtVp7Z4INIvUpYXxGZ7AzJ4zRUaVm\\n+KTE1LeXwu9zmKMt3MieimAYQTROoOr66Es6eWuNS0FpjyrHSj2qUSjnNC+QrxEa\\nRmiy\\/ru2jTrabEBoEmifVJFcf+pyZAXvVqeYH4\\/fZBq\\/e3dYD4SuRPl1P2F\\/n\\/tC\\nazElRgmQ7s\\/LGwTo06e1AM+0QC1\\/MhSSxsGhpxE9C9a88DkOSAiKxuwMIFUytTPE\\nZBwMP9Bat\\/PI0y3F\\/CFQvg\\/LuxLTyWl7mR4rAwg51oPOFqyElJih\\/3czCWxSN3ho\\nvaLmUo4eprhvn9gAp32XNXjg++cNL9CDCb850YhkOmZ+umslXitqItbPr01mvivD\\njy4oYHLLM1LWFkGEqia9tL2OryX0YsqLbDE4DZtaA84=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 29 support\\n- Option to add inputs to occ actions (@ZeiTee)\\n- Button to duplicate a file action\\n\\n### Fixed\\n- Retrieval of nodes inside group-folders for flow actions (@ZeiTee)\\n- Prevent creation of deleted nodes during flow action setup\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Raudius\\/files_scripts\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Raudius\\/files_scripts\\/master\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Raudius\\/files_scripts\\/master\\/screenshots\\/3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Raudius\\/files_scripts\\/master\\/screenshots\\/4.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"File actions\",\"summary\":\"Scripting tool which allows administrators to expand the file options menu.\",\"description\":\"Allows administrators to write small scripts which users can run through the file actions menu in the Files app!\\n\\n- **\\ud83c\\udf15 Lua:** Script in Lua, it's simple and has plenty of online resources.\\n- **\\u26a1\\ufe0f Empower users:** Make hard tasks easy, straight from the Files app.\\n- **\\ud83d\\ude4b Open to suggestions:** Are you missing a function in the scripting API? Open an issue on Github!\\n- **\\ud83e\\udd16 Integration with Nextcloud Flow:** allows you to fully automate workflows.\\n\\n\\u26a0\\ufe0f **Attention** Scripts may modify and delete files permanently. Take care and make sure to read the documentation thoroughly before scripting.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Raul Ferreira Fuentes\",\"mail\":\"r.ferreira.fuentes@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhHRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNjI4MTI1MjQzWhcNMzIxMDAzMTI1MjQzWjAYMRYwFAYD\\nVQQDDA1maWxlc19zY3JpcHRzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEArzQCM3puZyYR7dQNyLaPpVG+L2odJflaMv+77mLEQYlV4Xo2Fo8LSZvcdz9N\\nuAjpsJlmSYk0\\/+vwqASmydiqHSFf6FgMel4dOAqzLmRX5E9eyFYSME1lDB3WJs5X\\nIJO6\\/GQ8miXZxiqmcErzgxrZQfUu\\/iIRhIIf3UJ5Zk7a6Ag4IEOnnSyV7HweTx4X\\nPQCuNNj8dAR06UVPAJaVVkYIPfnHyFjIaRmhcf+8VA6yPb+ZlT+3B7Rk1St8ClvR\\nEDDH\\/uyGfzYCiaVlDaKYXU+fnGE7aOTcvb11Z7gdjz7axp3HvCT9tcUlTI6ODFGC\\nNlS2lO7fzB1GfMp+3tZrhpaWKhxgY\\/s1NjQNEosA8PgmLlCczfMPEPeRnQ+6HGFP\\nrvAgVZrW+QNPEbFXR1J+a9rqqqv9ymQGGxdKZcjzbik2OIK7\\/d72OAMg8CGw0pae\\nBMlgjnZ95CPnJDri+hIZ5vKJ+7XutVAzIiP0csYeGRSx5S\\/06cQ2SFZ07bCZgznF\\ndsZ+i5pixXf\\/ibpzxUT8E4ZzErqFBno\\/RAILTR\\/gUE564pDVC+gTkebLp6c6t08C\\ngcvyGhnQyMZ0OWvlHUMhX8NFwSZcrffFwpIu5p+50FXg1pRhknB4cAChFAosQvo5\\nmRrvythafFAcj+GmVAFfPZdqbQ624MlAstWyhWouaC2PfNUCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAUXZtoKcT6J+P588XYTyGdjb\\/29Bbi5PQSY8QYvI6F6+++S8k\\n4u+vjxAdEoa072OHEaflM5IFiV4d9JKRaEOfy1YXnnPk9tV01DJC5ezopKBY+yS\\/\\nuA2CtcjibZcVQJezt2mE\\/WW3Ps3tLjAqUes\\/7h6r0tel6s3rg+6WY+X0DRX7G51W\\nKrzPtjCdkbUcgQvNL1WqtpPDDZGsZ2foA2iqKiidR3hjeUOuT7dPcXw4KSM2K3ts\\nvW4C8rIjnENAFLCKDjevuXy7M0OJbfleqd+wC615vnX828wSDXaNJmR3uW4JasQA\\nii+rDEjhgGbhBmvzMvBRjjcifstt0sHDpuOEJg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"storj\",\"categories\":[\"files\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/storj-thirdparty\\/nextcloud-app\\/issues\",\"website\":\"\",\"created\":\"2021-09-27T10:22:29.708739Z\",\"lastModified\":\"2023-08-26T12:16:30.327510Z\",\"releases\":[{\"version\":\"0.0.9\",\"phpExtensions\":[{\"id\":\"FFI\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/link.storjshare.io\\/raw\\/jvidqxjt445r6656lkbyl7i2txha\\/nextcloud-app-assets\\/storj-v0.0.9.tar.gz\",\"created\":\"2022-10-26T23:45:46.785440Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-08-26T12:16:30.798580Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=25\",\"signature\":\"CQQOdSud3EU1GBCUdXwbOM3KswEkoeN1vTwuhjdLhMcUXfk8UCf3XOCNvAdhzgG6\\nbQ0OcLy5tDYAIdN4l4jd6+YE9UrRmpQwIacCPvEojzx07Ql1ljJjYv4rVKXoCt0K\\ndzIGL\\/tk0YlOe2pB95zPXkfbfQdAhaTFxtPxcexUJ5cfkIuvUPunuMDwJzOQosCC\\n9nJdZ1Vr\\/NJsPHiAOFZCQQXXnlf+vZJlwKjEGy4nBxsYtzLJSB7+5ZsZ+zpKnB\\/+\\ngC1+mgvKszSySE2w9\\/oVk4sw\\/UuYQslMGuUR3MyALDnoY6dL6OaZr9XwYPed80Pb\\n\\/4JtGNJ8s8inY61vxI26RJv1K96pY7pd+XH6uXfGR8m9XipkhyjkL7VYUJGcNwMV\\nS3yVgRKGCf0YWY9eWCmG4cxyROw2u2z9JA9y5V1rfBHqvk\\/m2E0qzRamYBu31IoI\\nLG0OGv15XPQAaYM2AnjHY5lIs7ConGRriZyUgW\\/K2Mj9gEqFxzlu\\/RkcgnOSkhxB\\nB9Ofyt5+BGTApDz0755ftQ+jcRv4pbl3rg56qqnXcaZCkfge30cUVF5Lq2tAiUWc\\neafF26F2UuMas6N0nLSZydiPgIhHBZzUUIxx5pMWVl\\/QUr6gHjJyIKJ7jRJ5s9Kn\\nNJfL\\/VA+vYXAo14qpeUI6mpEw1OYNWgKgtm58yDZap4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/link.storjshare.io\\/raw\\/jvfizc37vgr5ohyxwreg7abnxxrq\\/nextcloud-app-assets\\/storj-logo.svg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Storj\",\"summary\":\"Decentralized storage backend\",\"description\":\"# Storj NextCloud App\\n\\nAdds external storage support for [Storj Decentralized Cloud Storage](https:\\/\\/storj.io) to [Nextcloud](https:\\/\\/nextcloud.com\\/)\\n\\nStorj Community contributed.\\n\\n* [Docker image](#docker-image)\\n* [Prerequisites](#prerequisites)\\n * [Detailed instructions for docker version of Nextcloud](#detailed-instructions-for-docker-version-of-nextcloud)\\n* [Installation](#installation)\\n* [Configuration](#configuration)\\n* [Maintainers](#maintainers)\\n * [Building](#building)\\n * [Publish to App Store](#publish-to-app-store)\\n * [Running tests](#running-tests)\\n* [Known issues](#known-issues)\\n\\n## Docker image\\n\\nWe supply a ready-to-use Docker image with Nextcloud and Storj pre-installed. \\n\\n```\\ndocker run storjthirdparty\\/nextcloud-app:23.0.4-apache \\\\\\n --env OBJECTSTORE_STORJ_ACCESS_GRANT=myaccessgrant \\\\\\n --env OBJECTSTORE_STORJ_BUCKET=mybucket\\n```\\n\\nMore information at [hub.docker.com](https:\\/\\/hub.docker.com\\/r\\/storjthirdparty\\/nextcloud-app)\\n\\n## Prerequisites\\n\\n- Linux\\n- x86_64 or ARM64\\n- libffi installed\\n\\nThe PHP installation should have the FFI extension loaded and enabled unconditionally in php.ini:\\n\\n```\\nextension=ffi\\n\\nffi.enable=true\\n```\\n\\nDetailed instructions depend on your distro.\\n\\n### Detailed instructions for docker version of Nextcloud\\n\\nBy default the Nextcloud docker image comes without `FFI` support. But you can install it inside the container:\\n\\n```\\ndocker exec -it nextcloud bash\\nroot@5f11b342df44:\\/var\\/www\\/html# apt update \\nroot@5f11b342df44:\\/var\\/www\\/html# apt install libffi-dev\\nroot@5f11b342df44:\\/var\\/www\\/html# docker-php-ext-install ffi\\n```\\n\\n(\\\"nextcloud\\\" is the name you gave the container earlier)\\n\\nThe extension is now enabled through `\\/usr\\/local\\/etc\\/php\\/conf.d\\/docker-php-ext-ffi.ini`\\n\\nAlso allow loading libraries at runtime:\\n\\n```\\nroot@5f11b342df44:\\/var\\/www\\/html# echo ffi.enable=true > \\/usr\\/local\\/etc\\/php\\/conf.d\\/ffi.ini\\n```\\n\\nReload Apache:\\n\\n```\\nroot@5f11b342df44:\\/var\\/www\\/html# apachectl graceful\\n```\\n\\nTo make changes permanent you need to build your own image. Create a `Dockerfile`:\\n\\n```Dockerfile\\nFROM nextcloud\\nRUN apt update && apt install -y libffi-dev && docker-php-ext-install ffi\\nRUN echo ffi.enable=true > \\/usr\\/local\\/etc\\/php\\/conf.d\\/ffi.ini\\n```\\n\\nAnd build it:\\n\\n```\\ndocker build . -t my\\/nextcloud\\n```\\n\\nNow you can run your own image, change `docker run ... nextcloud` to `docker run ... my\\/nextcloud`\\n\\n## Installation\\n\\nThis app is published on the [App Store](https:\\/\\/apps.nextcloud.com\\/apps\\/storj).\\n\\nThere are two ways to install:\\n- Install from the App Store GUI of your Nextcloud instance. Tap on your profile (top right) and then \\\"+ Apps\\\"\\n- Download and extract the tarball in the folder `apps` of your Nextcloud installation\\n\\n## Configuration\\n\\nStorj works like any external object storage. See the documentation on docs.nextcloud.com:\\n\\n* [Configuring External Storage (GUI)](https:\\/\\/docs.nextcloud.com\\/server\\/24\\/admin_manual\\/configuration_files\\/external_storage_configuration_gui.html)\\n* [Configuring Object Storage as Primary Storage](https:\\/\\/docs.nextcloud.com\\/server\\/24\\/admin_manual\\/configuration_files\\/primary_storage.html)\\n\\nThis is the configuration to set Storj as your primary storage:\\n\\n```php\\n$CONFIG = [\\n 'objectstore' => [\\n 'class' => \\\\OCA\\\\Storj\\\\StorjObjectStore::class,\\n 'arguments' => [\\n 'serialized_access' => 'myaccessgrant',\\n 'bucket' => 'mynextcloudbucket',\\n ]\\n ]\\n];\\n```\\n\\nPrimary storage is more responsive because it relies more on your local database, but does create small files, which is not the best usecase for Storj.\\n\\n## Maintainers\\n\\n### Building\\n\\nThe app can be built by using the provided Makefile by running:\\n\\n make\\n\\n### Publish to App Store\\n\\nBump the version in [.\\/appinfo\\/info.xml](.\\/appinfo\\/info.xml)\\n\\nBuild un:\\n\\n make && make appstore\\n\\nThe archive is located in build\\/artifacts\\/appstore. \\nFollow the instructions at [https:\\/\\/apps.nextcloud.com\\/developer\\/apps\\/releases\\/new](http:\\/\\/apps.nextcloud.com\\/) to upload the app to the store.\\n\\n### Running tests\\n\\nYou can use the provided Makefile to run all tests by using:\\n\\n make test\\n\\nThis will run the PHP unit and integration tests and if a package.json is present in the **js\\/** folder will execute **npm run test**\\n\\nOf course you can also install [PHPUnit](http:\\/\\/phpunit.de\\/getting-started.html) and use the configurations directly:\\n\\n phpunit -c phpunit.xml\\n\\nor:\\n\\n phpunit -c phpunit.integration.xml\\n\\nfor integration tests\\n\\n## Known issues\\n\\n- Enabling Xdebug profiling or debugging will cause a segfault\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Erik van Velzen\",\"mail\":\"erik@evanv.nl\",\"homepage\":\"https:\\/\\/github.com\\/erikvv\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhGdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTI0MTIxODE4WhcNMzExMjMxMTIxODE4WjAQMQ4wDAYD\\nVQQDDAVzdG9yajCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALYMMBcE\\nOMrS8B4nLYDs+5BvHP+2B6x\\/Tgv5r1reiqp45gfImEwoSy2N9DU6o9NXF\\/1ElTaq\\nGqZDingtFti3RwqvLV1lx2pu\\/kjhnMIfnhDdkjLlqLXhP0gWaFjJcdUAjOfAypy9\\n1LUMYKjH3HoM4ljIMHo1poPHwOxiqXjIN1IWx\\/S0BXtg+nnki7+jw5IpmHl7IfYv\\nqMdFg95ULbiNxZQb3M178ngBM17GZiMdBXjKiF60tv0VrmbHaWR0PB+LHZusNJPk\\nECefoOU3P0EAJ+K3\\/r9KXfNfKMq4TegZg+gaijU3w5FSJ4NWwNx\\/40gCv5kPtgMK\\ntkWUXICajQddhsddAvNFPAmV\\/KckgIEK3VjtN1qtXpDUgOTjihVs73ZvIzV916yN\\n5vs5\\/HFO6B+DBgjYaZnVovdLgYyF2HJfAZlY6apwyzjKsonVQI8jtmwR5K5h5LHU\\ntkAFj47eGHdy5hmFFTuMXkIYdgRo3R6EyPFywgqRolDxOAMn8wkz5\\/jRoN9g9O9\\/\\n0gZkPTjQ8pjMfjxw7iGYmoNzHeQD5UW246xjQNqzVB3cYrQ9HSd5xQzJl\\/7gski\\/\\nnF2vPjTr\\/cGDkiRy3L+MXRqYlnHTaaWfWGFOxX7Qz6JRarDRql2S4shvoEGZQxBs\\nkIBBLrnVSMrmZ+1inUk5cE+sRFP77vSDBcorAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAEjNjfYDvPTfj2SnOVo27fmOJnYqwzcjTxY++DQiPVlJpmhAcjY1fibsnCMD\\ndjsBMgQ6QXVcZztXJmrBQuRCexr04WxPz5dINBKsFlvIRWkwWAbgUHG5RQBKO0hM\\nFQRukTdFjyYhkOCwI\\/0MuEWLrA9sMF9WCEXI2ER\\/igEnOP3SgO3055uaisHg6wCT\\nYep4\\/sUoHStPnbATpuUNyjpTbQyxPTIiFjl+TsBt2qTEJqkwdT+Cw4BY7ZbXoKsK\\nfpNRI+igXCwPUvsztUx1OVd1LJsoU\\/xZBvQtD2BUhyc8PV7LpeF5tghpN+HtTYnm\\neG8mef\\/k2mfcfEoMGEJ9VZkyyOo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_lock\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/files_lock\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_lock\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_lock\",\"created\":\"2019-12-20T10:57:02.538582Z\",\"lastModified\":\"2026-03-17T15:22:12.336001Z\",\"releases\":[{\"version\":\"32.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_lock\\/releases\\/download\\/v32.0.2\\/files_lock-v32.0.2.tar.gz\",\"created\":\"2026-03-17T10:25:36.798309Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-17T10:25:36.849008Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"V89r\\/c4EzKEzHYVBACnA1LapszffiSSunhrWGlBz+DyVeMplO4RTpaf\\/fNS9P1gZ5Kr5CIjBeo8lwt39DO9DQsEWMpBCTIiJoqhFM3+sSbFgvhu5ZCR2MN7bsEzM2JzZREsKZ19lr539zAg4Y5fYBfJ1LmXo2X4BWW\\/005pRIsQElMupl5FSAV+G93QQLuwyFKkkqH6abGBXNlDf3EjCLnPq6F2INMtCWO7vBph6jcJ2Qsl5D5T5IWXjI7ZbjnUpr36ihPG6+qQFUAnhAHQzUJg6eTfxhM6xsrTa39rvTMDixH2A84AmqcF2lMzRS+wqXg1AMEbmSz50IdMpoOtCvIWgBN5\\/unYfErqn0ZrjgjmvXc5qiRvwp9D66zKBBT\\/wjW7dhHGYJrdN88dzyS9tAWpmsaoKF59L\\/b5AX72EXd3Ls2p3AHNrG76cMZtz4p0wcu2QmDuT1LrV0dpSE5MFTdGbjJIOOMPHIiuDFPl6S5K3\\/LtwLlhjwVEwiNm0Jy+YB6tei2GMdjzK0untDQiYHpSktfCRoah8Js36O4Wdbg54przO8YelR00DL0SWwFIaxPEXY4Ys7Idmr1lY7YsDWXUb\\/KfLsvjnflZme9jozvuZAKnX8gHq7cJ+v5m12qrGLMWFJOO8S\\/kqZYpzXgCWo1glv87r2qWNJbMOctpx0\\/g=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- [stable32] feat: Add federated file locking by @benjaminfrueh [#988](https:\\/\\/github.com\\/nextcloud\\/files_lock\\/pull\\/988)\\n\\n### Fixed\\n\\n- [stable32] fix: Do not expire locks when no timeout is configured by @benjaminfrueh [#1027](https:\\/\\/github.com\\/nextcloud\\/files_lock\\/pull\\/1027)\\n- [stable32] fix(DAV): Fix getFileFromAbsoluteUri by @provokateurin [#1008](https:\\/\\/github.com\\/nextcloud\\/files_lock\\/pull\\/1008)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_lock\\/main\\/screenshots\\/0.7.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Temporary files lock\",\"summary\":\"Temporary lock your files\",\"description\":\"Allow your users to temporary lock their files to avoid conflicts while working on shared files.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhEcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNjIyWhcNMzAwODA0MDYwNjIyWjAVMRMwEQYD\\r\\nVQQDDApmaWxlc19sb2NrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\ntM+H8KCHMQpBGDvjwU\\/c9GdseDMczrWzkF3\\/nWqor+KJWAXlIs\\/VIbn2HhA6N088\\r\\nYdMrHzr1r20V3bGC5E2QK9RDEZ+lD4sHoJxOjmyP2sIoKFnLJ3hY4Nqc+mXOqSy8\\r\\nVzkOIhKcUGtw20ymqK9yLHJXZ10c0r\\/gwj5qPHLQH1ZeK9aK\\/bTTIeSHbEs7D3y8\\r\\n9J1zwyGwuiqxegEZOVHuhv5PJjLLJyqYoG71qwFyeq36wWxJgTRciTk01IfLQglp\\r\\nKBU6iVsF575ySQjjkHOrAtoPR2aliEwlOxBoCFxHXZ7rLFfKWPD2NtMEUQrccWjB\\r\\nKrt12mg5K4NBDcQ7MhdIaf+Dn2+pwXf4N3HV2pLRe1hryFYWPj2gXMCYBJ6xcDae\\r\\nvRul6x0Cyu0S30ZUzOyKC8tACPnsSmwYzicoD9JO\\/pn2qZorE3l3DwhPlkmzRSsd\\r\\n4Nu4+bRSHX8HacsGsnRF\\/ABXuaRE\\/LbISuVqh+Q5nG5GOtYo+E91mVEOac012W4r\\r\\nrPMVdy9YJqhnKPHBHZ8qXqPM4UXN4qypm75s598ZdiJOK0tRZYu2N1amuCMpbI1z\\r\\nI9HHxAEi12F4PG5E5ccGCRPCEHYdh4UtTSVlpWB\\/NYuCeZJAuMDApUEztXqTXlsq\\r\\nvyAsasLo\\/O+p\\/hq2fPWd9gvUTGCc7djye0CT4\\/rm6XECAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEARrUimoln+yxO1soJ7JYp2K8TXNiCU67ThykB3EHh7Icb9rakyuBD\\r\\nP1UyFBWDtbpBOHY6EzQPteMrb8GysZWIlfqa8zzgr8Dr2k7+BiFLFvVOcl8cd+zC\\r\\nFfmK4RK1rRKommeup4WbY4sRthNDrc+7FYIPPWpm0N5B5EhfVqYE3WimNG36fcW\\/\\r\\nfKtHcST\\/4Z\\/et8acr3WGEi69llt\\/b9+kXckqefw2qQFrrVkh+DXS06SGCbUcJcVx\\r\\ngLzpMI52xf49h5WRcsiAWmOskkoqCxM\\/0Gr1nRbqwvftq9K\\/c\\/lQzEdqmSnVB00b\\r\\nW\\/9K8bt6in8nFUTJLL\\/iuVqqVQgSjXZVwA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharelisting\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/sharelisting\\/issues\",\"website\":\"\",\"created\":\"2018-10-18T12:00:13.075419Z\",\"lastModified\":\"2025-09-12T12:44:34.998762Z\",\"releases\":[{\"version\":\"1.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/sharelisting\\/releases\\/download\\/v1.3.0\\/sharelisting-v1.3.0.tar.gz\",\"created\":\"2025-09-12T12:44:34.969396Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-12T12:44:35.031974Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"Dsc+DmisFmmxWeK8UtaepmuD6T6feiDnYTmLBm84jdZEt3NMCrnygf0O3eEmjGbrSGjb\\/9A1NmMxH15DPTW8kroDL\\/SygqbDLS4KUp2J2z8fZeoVL0NtW0WAQVKqWRKPg01\\/+rXJQYzAOe5j+JlMzKwJGiTRTke\\/LJFq9bJtp2NTvwfee91PXF0Y\\/Os9eql9qHpPpbs18b410XahtLP2Z+yzc7y3kNu63oo10SiEex+Kuj+pt49ZVmn+r3haGqqRt+aLfQ6d+t1c52H1Oqb0J2HKQv2xYp8N1V4t+1LVHVPYy1Z2dsk2c\\/lykw1xZJbnHW94zXQBG7rXCZHWAKaaS0GXbgIx1t9OlBTyN+YPH\\/vGjfDxyYw9Inl39Aq+0lPrbl+6hpCf9n4YHUOKOdAQFgsHhFGzpjt2nB4RR8v2Wg4mMteJQ\\/PNGWi03BHu9eQc0BtesS6mp+EWb3Q\\/ajQJ6VmQWNcRaZQaqwBQXB9Faiy76SL5pGMddpxkEHe\\/Ny35DlxMswEb4G3nT5hewM62vgFtSxXITxcrZaz+PKxGr8MxOVnCgc+N91wleFVeX7gXHbeMHnWgWRDcTJnfP1mMEW6v+XdcBZMTYWXOxMLrpFJkewz0xqtNJtTK7cH5bw3n+LEUuDEfGWrKlFoAak8dfnR5hbp70w4DJvJk8kkxwp4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Share Listing\",\"summary\":\"List shares on the command line\",\"description\":\"The application generates a list of shares for display at the command line\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhDFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgxMDE4MTE1NzI1WhcNMjkwMTIzMTE1NzI1WjAXMRUwEwYD\\nVQQDDAxzaGFyZWxpc3RpbmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCYDImZOSjYATIHFdqcN6F2DKrT73GgtZl7itFgKh\\/nrX02ukCwC\\/LCJesVQfX3\\nYjlLY9TFiEM8Pi4oeJ+lGG394+YFDDSzE0agg8Kri3SRbvfRZX3bhPqxurV0cLRw\\nSPL8T3QM1QOPwjq3zcbFCkW5TT2tOXgt62AxYIdQD8S4qabKV8g4x368cAPsP\\/rf\\nF0+Peq\\/6JFm58dqKNu7nZC0WIt5tWcpcwo++06sOaFIUVSSrG0sl76zM+AmPCq5i\\nkf6JWD+AjYvJxVvUJqOR5oZkbZfaARjXrfUOs36BRXe7UvLFgMoncw5hFs+GcHAg\\nK3pb3IdjIPcEInlXLCOl97o6\\/uEj6VxZ\\/5OsXdBWxvvDLcpod0Mire6QrDMzsfjQ\\n+kI7BcT2cgaWmvpZWNmJ1L0P8yiC8jL\\/WMJlyQfmfIaUX2pyWBIamgyFaitIhYYY\\nFZGVUYnMnZLkw4IYiyBpUhQhW3Zz0bQ9mv3\\/Phi03n4QgD7fQU\\/uEs3CPk2UOjQb\\nfgX4ktJyBvu0ak\\/PRPIDMrvaeYUK+gfcU6edoag1EQ4Y0Vj2Wu3Ua9Np7uIRfZAX\\n\\/7xKctnsTPszyzz9xnKa9Ci1KvzryEK6jSFjLruqSbiggZiWQAxYv6EGN9PP9sUi\\nJrGrEPY1ORNGer7vQxY1UWp9lSN5XdS90i0hqZAuD5wBkwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAJS9g2KP2S06KIq6dJ\\/GPRFr\\/UEEQhnJTpMr2UT68BmbHknWwV\\nKdQnswZhj0k0LrRzYaI5od2AGqStdJx1wjhwyWFgwGCRTKtE\\/BgPFRLzF0ErHnXP\\n0spF8eEDpcYPhRM1YBudFp+q2hObglnyM2RWkLAAbNNO\\/z84A\\/tup+BVYtsVOhBb\\ncez9YvvMPT8WzKmSCcVzsXOAu51WYphpWGOYKEsrcNBHywUEn9nxcb9GnsWWCIyK\\nOLyBXADUk2bHNbvsguU2GHRpa+zD9DuwVeehVHIQ0HHjx\\/hWUgJwbaRtKg9dKP+r\\n+ducAdL0xVLt81MVlqaejuKfJlo+XpGXNkEm\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_inotify\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/files_inotify\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/files_inotify\",\"created\":\"2017-02-10T18:44:30.832581Z\",\"lastModified\":\"2026-02-23T14:54:24.690556Z\",\"releases\":[{\"version\":\"0.2.5\",\"phpExtensions\":[{\"id\":\"inotify\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/files_inotify\\/releases\\/download\\/v0.2.5\\/files_inotify-v0.2.5.tar.gz\",\"created\":\"2026-02-23T14:54:24.675991Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-23T14:54:24.804029Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"vJBWAK4DYwGN3YCNc7RA9mzxY2gHFuJpwFrcvcSIJwdwo4HgQ\\/xZv3FFdvcXKjCXNiZVLgoB9iHsvd4h7hxhcoshp0fQv2e6jietWkjWRVszum\\/seBmqF5W5jrjPKAtvvcMIfGrPHDxddsF\\/RzbE6gY1B6\\/e8lu22UC9UkMxFbHu9TtXTl7sYg4ChF3I\\/GBxYAn7pVrAr4SJgSWY4JW1Fc5P3US\\/MSpYReWlKp0DyjAJcHJ+5D7p4tw1KfvjZCocrrce80\\/wsEFczMakKjpdzq\\/\\/DjJvcLXkly+QGouYhyWzvsObThVnse8gR9tWLkZ1tOjZRIF2lD5sCnHyALSz8ddK5eR4P4gVsKIxyH2RMLJOzgzKgWoMT23V\\/xTVuHmdF1EME+DGuhoMpvyx5Q9lEAP3OrwKPL3DM8tUeh9E4zdV2hbfLpbsBoszKCANKLpMhkMbq6lJmucIE+Rn5WAcAfNa4yXObmUQpPufoQX6iI3DG\\/3G8KOMJ0KVaYn6OKkHnjAss5acSo0kI+oMiYZ23tT6mOuc8fh7Yv5pji5jLUOBwuvrReJtsxE6R9dJqRpx\\/lDz9hkI05lbLt92Q47bL\\/mZr0ocO3xsRxpRXloKYve+S\\/WVpJix0Ibaxr2u6zotzD9wFXZBz5kE9OZKlPxIGjyxx6rC\\/gx9Pzbz298qkus=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"INotify file watcher\",\"summary\":\"Adds support detecting changes in local external storages\",\"description\":\"Adds support detecting changes in local external storages with\\nocc files_external:notify.\\n\\nNote that there are scalability limitations to using `inotify` on large folder structures, see the [README](https:\\/\\/github.com\\/icewind1991\\/files_inotify\\/blob\\/master\\/README.md) for more information\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhAyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMjEwMTc0NjMxWhcNMjcwNTE5MTc0NjMxWjAYMRYwFAYD\\nVQQDDA1maWxlc19pbm90aWZ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAzl2\\/bLuQePW\\/Vf9JDMyH6olg\\/L\\/NwBHqrl+iXOo7vcYTwT5faG\\/JaTu9HkUD\\nozRrAjQ+EuXp7c6WDxQZUTqgLiSchJCaNDKntShFKC2PTe6c7x6Lmz5f8cCb8ATq\\n7WtSG4hb+BAJfpC1Vq7qrvL+Yrhf\\/TyM85oO10nbwkKFH6VECEVM6uiW8UmMZSv0\\nE5H+F9XPMoyDEAzr0naGWnIw2iKIWYDHvpnKVrvVurnzevf8oYi3qxSdXm9RlNOX\\nDFlDGvgioCyYW0r+Yc\\/eBFH0MneZlxqRR0ydNFx4vG+v+lEKfmI72wHDxlPW0Fw0\\nEymPM6A\\/PwxElKfj7INyJ\\/FOovDHvy1\\/ylEopgWSU7RSL06MLiBEqcpFw3RUk1ju\\nIzigl2JaMNsS9OujAC1RbCilBILg9F4tKGeylshL4jwCw5kozJX9PhMms51M5a9P\\nl48J8gQfzfVqSTLLDsJZU2FmaAOdVkgFYB4KnKSu3f8QkpvjwhzPfwzRx9sqpwAA\\nXnJNV22FHg37fpKBHDj\\/Xjf\\/5DEHlWjGsyAzu\\/gkDavZ7+wK0uZ55ZfVNH5oMCY+\\nxH7jgbhJ1v5PO5BGASGI+tX2Bmy8ixzv++ftEl6m\\/oPyJFNZlCx88tW4\\/Z1dGjD+\\nnH1RYg+MbQTti7GnR+D4IsAV5azRzCB4f7Z6QFlQgPfE\\/7cCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAFhPMKO6AxX+TiWSYoczoW0+jA3+XOAQFxLi0iy\\/tzQCMZUPL\\nUVY5glofIqcRczVYda+DRwyl7eNldSaPwcf2W5hcqfINCEDAuQtCdt7PnNEqHvSr\\nMyU9Ax1\\/JAwEen5XehjXDkkI+yKFec6uLWxgKCHLYL5TBOB5BQGAnqXUkfA1jSnx\\n99wca+Iryq7FqCGq225KuZGRS+wSm3S8apDnnlgj8tKgs6a5kEgLw2orqczy8Tat\\nht1qepWMWrjhxukh7RtdLXCzLzuVLxiLTdfHBL2xxyoQUiZTOdxz5aBSPw3YJr6P\\nYak9M+Q5H+u9YItVGivnNcJ\\/ciUDHfCq\\/0RDLA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"scores\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/micheledimeo\\/Scores\\/issues\",\"website\":\"https:\\/\\/github.com\\/micheledimeo\\/Scores\",\"created\":\"2025-11-18T15:26:38.622721Z\",\"lastModified\":\"2025-12-09T11:40:30.351227Z\",\"releases\":[{\"version\":\"0.9.17\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/micheledimeo\\/Scores\\/releases\\/download\\/v0.9.17\\/scores-0.9.17.tar.gz\",\"created\":\"2025-12-09T11:40:30.339863Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-09T11:40:30.395526Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"JfjjllPuwyzU0Q7YnWTJs+BCIL4IyTBGfpBMZXjd85ooWSDFxfVgh1JfEn7NE768r0C8iDMUQyYvh+P7+1\\/NkKcQzY5CTjevnFF08yn4nXMaHoKDH+VSN+\\/e9qpv+OFtqiNEVBJ3iDsh9cBTCD6e0wkV6jgqFhACSpaljmz2Zu8zrWCLTYInCqdMOo+eTT5jT81eNZpkaGhxOUT9YhG65d\\/ZILwGOWY8kbUW1+CgnDcT8w039agtCkerQ3BuxRuJgHeQVEuoTI2HdRRnMuyFCGZBfi8cWe93e+FA9vrJj4oyYqYUVYpEKNnQw48aTLDD9u1oRqcDTdnz3xZdEOHA8oTKLxBPZH0dZTGYwaHfpEWchdGTC22pf0AVWdop6q2CNY3kNoishp2RZEYC4XgbEyKV1k\\/LT2lsFiIkihPaCtEm+VUj+OMPn2pXp5NECEGYGyj2xm0f4TIEHL\\/mfQuOrSwAvSeufd8U5o+nEBtXy0MIqLOBB8IKeoZjJzyLGbrbzQ+GLrK\\/vxYn7Vjy28s2h9C3mFz+lIKZc1tMZB\\/xYeZFL90M6wA675aXqjL+kK2DlDyWteLdsgI0QX+ukfDmiu0EscG2liMiDKyY6+2EsnqRh4ukS7x+08bolaYs573Uzm+3COEyvx1rxSAm\\/BE3LpTAEqTyxL94VPq+TbXP8Kw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/micheledimeo\\/Scores\\/main\\/project-files\\/screenshots\\/Scores%20-%200.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/micheledimeo\\/Scores\\/main\\/project-files\\/screenshots\\/Scores%20-%201.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/micheledimeo\\/Scores\\/main\\/project-files\\/screenshots\\/Scores%20-%202.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Scores\",\"summary\":\"View and play MusicXML scores\",\"description\":\"Display and play MusicXML and related music notation formats inside Nextcloud using OpenSheetMusicDisplay.\\n\\nFeatures:\\n- \\ud83c\\udfbc Sheet Music Display: Render MusicXML, compressed MusicXML (.mxl), and other formats\\n- \\u25b6\\ufe0f Advanced Playback: Play, pause, stop, and loop with real-time cursor tracking\\n- \\ud83c\\udf9a\\ufe0f Instrument Mixer: Individual volume control for each instrument\\/channel\\n- \\ud83c\\udfb5 Tempo & Volume Control: Precise BPM adjustment (40-240) and master volume\\n- \\ud83d\\udcca Progress Tracking: Visual progress bar with time and measure indicators\\n- \\u2328\\ufe0f Keyboard Shortcuts: Space (play\\/pause), arrows (navigate), +\\/- (zoom)\\n- \\ud83d\\udd0d Smart Search: Real-time search across all scores and folders\\n- \\ud83d\\udcf1 Responsive Design: Adaptive layout with collapsible sidebar\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michele\",\"mail\":\"micheledimeo@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhLRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTE4MDg0OTI0WhcNMzYwMjI0MDg0OTI0WjARMQ8wDQYD\\nVQQDDAZzY29yZXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDByzP9\\n0oepGnXcjSCbzr+7m42cy2mF20fct3Dl7o7O5TsXZKsmwxmXMMl1iE9yWyV\\/epxa\\nCf2gou\\/YqrgaEpsJYCMwiMY7lE99jqSvCXtEZ511NTSa+ye\\/JXnz0sCqpKtn5PBj\\n4uEx45Me8OAMMpe+QNJHvgrcZrqn4LCjvok7mNIf1BGovrczTvbL1eT6FVSKixlp\\ntts9wBPHaMQ4KH19Blo\\/f1n9HnCFof6L3c0gnVh3legMuLwHd\\/e0qOjSGm8YItS6\\nQzHfcfkl6ixqtBlKjKFTJRzB8Xjoz6P5NQWcYBArlPCAMoNoCWXBrv8696QlbQlu\\ndHgEXgwx1g+ZCRtM5GHCe+K3QOYDXzsxBri6nB7230+r0UfygOT\\/Z8zQWHoPBCuY\\nvtEp9KP10pTI7LLeSV2ffav1XhO7\\/dS90s8NJqE+qOWfG5yjAFqSHg95tNsjV3lT\\nyBSijgyZ\\/uOuo4JOcVlyZiIniG+0ULnyIQlAjN1\\/Xgne2ioY7aX0eglE64zpaVCF\\nVnGItQqvxkdPNQJ+kRxq357fTXnNiovyfXR1v7d7Z6yraub2TxvS0tyWpbjooA8a\\n+nkx1Ar5lynE4sBoFFHysEI1VFQwu\\/L9z6FwMC1qSXEq5p8f5p9a70XI\\/HkqkaID\\nv0oS4s3sVdyD1yKSTdZlSbkbCb83LMGVZ2lEQwIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBPl0T7Fx0pBaIirGqu7Mwya18wKOQfgKcEL7iW2Hp6IBpZdMXZcNzgvSQv\\nIT5vd3bLVMq0oysBst0T9GRy1AHsUZv3LuuvBAl4Fx6EA8jmRffCfPCO3MLVVDVI\\nNhThDHq6m9yhJDSZzdaWpwoA1kPLlOw3n8fEE1u2Ok2kwxSST88PwHW325TriFwt\\nSfqSty6BBtuhwSr\\/ogrL9LaARcgl8bFpj914XtjTQIcqcMYt68vpiR+gQKlo8uXh\\nhXLdPAB5NoGPaYIOksCtVoZVq\\/7RmpiymRf\\/Sp1S8udFoTASo4f541FSrWZ1FKW5\\nejk31OiPu7xJXNbYB4bEn8ICth5T\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_rightclick\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_rightclick\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_rightclick\",\"created\":\"2018-02-05T20:36:27.795309Z\",\"lastModified\":\"2019-08-21T13:04:48.031751Z\",\"releases\":[{\"version\":\"0.15.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <18.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/files_rightclick\\/releases\\/download\\/v0.15.1\\/files_rightclick.tar.gz\",\"created\":\"2019-08-21T13:04:48.022343Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-08-21T13:04:48.109135Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=17\",\"signature\":\"fcl8Wo60+HfRASDc3j52qSA\\/3aH8KWizlP4FVc\\/NHdmWZ5HPRNAEhy\\/BIJXW3C+p\\nA0T+PozXifAsLTXVtUXiZnVLKFJ8MBzaNOiMRkzg4T5uCtd+RbJOUYXvfuj7Iddw\\n3JPzhXGvtg9Yez1wlYR1ihu6TRVMDfiQDpglrT65SmjvhScEBh8\\/swFu8m5nLnkD\\nYkO5jSQkhvoQ+aDDeBAjSI4ZaMh9BiULSoThnCAFEN0mHiGD8anQ2859a\\/WPnq0j\\npl+0fs0Ac1uoP8kQlz3l+J8tp9moyG4LIpLcSYNY+yEAk+XjMnZGomjvDZRVK8Lv\\nQG2ZtpY0FGnysr4zb+EOLqrFGUF0rBaJaFQT6kaoSX9OqN0+ksmenR8dHrOoHNyU\\n8Zu6Wl+XD1TZAyVmKCwjplZvOOga6DlP35uN21uYVSKuKTzTgzDZ8VB\\/zE2wowMw\\nhY9OA64\\/PHuISApjNZjfedxEo6qzmLFY9n1U6b5vYL33cBY8yOcM0\\/ujSnH7VUZm\\nrc2LIXs8I3Eqofrv4NUQDl9vEnRW8Q2lmSiMAsIlQm++3tk4BdNoG1++8Oq9pctW\\nPSXFi3\\/wRVjjFYU0Xlkki1qrJud\\/sOQ0l0D5iKWWAJKVQHgkvr1edTYy7DoQfuI8\\nXZDiRgBWO+iI8JJDD041pIkVfCNfqti9rPzJmb4yYOc=\",\"translations\":{\"en\":{\"changelog\":\"- The right click menu was not loaded.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_rightclick\\/master\\/screenshots\\/picture.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Right click\",\"summary\":\"Right click menu for Nextcloud\",\"description\":\"This app allows users and developers to have a right click menu. Simply use the RightClick object to quickly create context menus. The Files app already shows the actions menu when right clicking on files and folders.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"NASTUZZI Samy\",\"mail\":\"samy@nastuzzi.fr\",\"homepage\":\"https:\\/\\/samy.nastuzzi.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7727272727272727,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhCRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMjA5MDg0MDU4WhcNMjgwNTE3MDg0MDU4WjAbMRkwFwYD\\nVQQDDBBmaWxlc19yaWdodGNsaWNrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAw4O0p3Yuqixh4Qb7LjFiDWh1AUNkNDCpCmxQEaU\\/BBACEON+EO\\/s5Tig\\n0fbuOpuwlMuz20bgBYTNK+yQJ+hDGbzLjUc5A8PefRgn6nmd9SdxPbcWL+DfqF6Y\\nokXr3qUQ2uBzRgrTvnX0TI6vD3l9OPoPJ76Gm76\\/wuuzvlS9TqOrFEHB+aR2gdTk\\nxWwz+vh1ZrF9BC7RFoXePs8jnRmj28MozDXlP3JqJ0uZHKIcGeeZiW67CPO9n2vw\\nT4lEVEhscVDD642x8GAS9owdxMHjaa4tDAWuA3lB0AhLx6XWaZNI9s\\/aX8f9NuLv\\n7J8sLdXkwWw9lJxbB+JS2dWPKRAfxt1Uc4oqhnbU8SB1ivHEjL0louulNsO\\/ML7i\\ncrjdIYNk4w0gS7aWgJwHLhHDielLprU6niytQtIzWk\\/7M8Xb4GoL0IczxVM08KS7\\nD+m2jtfEx+wuegCiV+pTY4LfDTQI9QVWnDR2\\/xlXUqHPIBHoiTY4L27JknAaeh8f\\n5aVKXTDWx09XR6ZG+E65OQ7xgo1B8dPFLTWK\\/WxeXjoG8caA6Ok0RQfPtBx7GhJS\\ngD8s4Tqb890ss8+o5AfSQtqq6tPO44\\/kPF0tNEo3woUMEEoCmroOhZFoYVQzjCo9\\n74oyKf3RBWQjJd\\/n6TpXATS0veEoR8ENmLxpT9FHdzXycjemKAECAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAk2CtiikkSHQ\\/RAEeijBIXSNUksSH4Gl1gBdhO4wpNLnL\\nQEbJ5z7Gc+y0ZcqNpwx7zjd2gEC4gKx4ugV69EwQ6tZATGHiD9Qm5qW1VsZSOR2f\\nb7q1P7rgY31p3aT\\/ngxoPF70W3nkQn7osT\\/pTFRpQY0ZGtljSHrKCdZisvnzj7Sy\\n8ZuTe\\/LCXa40USZofmv7ClZfPeL\\/XBEu\\/GtZdRoWVOy5\\/xJnE9tMraJSjbEmFGCK\\nWG58zONC0AZO4+Hrt4+re\\/iR+nNWf33HWUp1eiYjQdpz3XTzW1I7G+Gd5xONwAgA\\nlp3+w4q5nC2ItuVLf2DP3dF5JW3ZAH8p3TaV38ZXRw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/nextcloud\\/files_rightclick\"},{\"id\":\"files_opds\",\"categories\":[\"files\",\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/blob\\/master\\/files_opds\\/README.md\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/issues\\/\",\"website\":\"\",\"created\":\"2017-01-09T15:55:21.834640Z\",\"lastModified\":\"2018-01-31T11:22:56.939329Z\",\"releases\":[{\"version\":\"0.8.8\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=5.4.0\",\"platformVersionSpec\":\">=8.1.0 <13.1.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/blob\\/master\\/dist\\/files_opds-0.8.8-NC.tar.gz?raw=true\",\"created\":\"2018-01-31T11:22:56.932944Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-01-31T11:22:57.034383Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=5.4\",\"rawPlatformVersionSpec\":\">=8.1 <=13.0\",\"signature\":\"gA8dg1N+4KX4MM8OVPqEJGrXITGsSY92\\/FnyNQ2W\\/4S0uqyAR7Yk0fL95cyXwLAi\\nzzue5pjssmD8eqV8KKHqxwQh6PtHBpcfJrPzx1mQHu5heAr7AzzGRNG5db92X3NL\\nKyCjEPAXohzg92z88+r1qvmd5TlFR8ct2hdOPVQv1KBWP\\/EsYoXbK8a6NZTE+AcJ\\n\\/lxFMR\\/dduQ6eY\\/0uiorsSCRMr+BN7UxxPorZDYmluW6Gfp5BxGigkY00YX8NYRD\\nEaFB2rI42MpgaAWgvXFxCEKa2nJEAdEUlpsPUP2pxLhoq0i21aXykxyRc0vyTF2o\\nS9yp7lryRqVSXY8jB5Sd+Q+6d9wvQ0Jx8PQW1J7FGPblDB++4do27HwkuoGCR\\/8x\\nxFIugVRFWdJUedLPIys09Q14U5SJOrPz5ccndns4YhSQQoNq68pHbOQzdDd1P3fR\\n3SISO24TmlvA5CpbIPS0F2j2h6VWCt+L\\/yqwAdoecQt+q6w5KhJFpycbI7RgLaRr\\nOSnkSouuSQGa4Jfq9l+JNh0GDJ7D5Gh8dTXto5A45qjj3vLyevjM\\/lST+vvRKPzR\\nfpPkaZ+h+Ih3s2iBqbcV514KeCdreCa7Up7RS6XHCr0jkHoF98SQWIaWrS19L95S\\nr\\/JGPXWGsubyrs79wNdmHQWNyv4W4klU4VJHU\\/+ojuU=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n - some minor changes to the preference sections\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/files_opds-1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OPDS catalog\",\"summary\":\"An OPDS catalog generator; publishes a sub-tree of the filesystem as an OPDS feed\",\"description\":\"# OPDS Catalog\\n[OPDS] is a syndication format for electronic publications based on Atom and HTTP which makes it possible to access those publications (which are not limited to electronic books) on any OPDS client device. Examples of the latter are phones and tablets running OPDS-compatible book readers, eg FBReader\\/CoolReader\\/Aldiko on Android or Marvin\\/KyBook\\/Stanza on iOS.\\n\\nThe OPDS catalog app enables Owncloud users to publish a sub-tree of their personal filesystem as an OPDS feed. As of v0.3 OPDS catalog can extract all relevant metadata from EPUB documents. v0.5 introduced ISBN-based metadata retrieval, while Calibre-generated metadata.opf files are parsed since v0.6. FictionBook2 (.fb2) metadata retrieval is supported from v0.8.0.\\n\\nThe feed is in compliance with the OPDS 1.1 specification according to the online OPDS validator (http:\\/\\/opds-validator.appspot.com\\/).\\n\\nSee [README] for more information on (mis)features of this app.\\n\\n [OPDS]: http:\\/\\/opds-spec.org\\/about\\/\\n [README]: https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/blob\\/master\\/files_opds\\/README.md\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Frank de Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhAtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMTA5MTUyMTAwWhcNMjcwNDE3MTUyMTAwWjAVMRMwEQYD\\nVQQDDApmaWxlc19vcGRzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nyWRdkLzs2FXJiC6KTF1LhJ6vlnwaaIqGdziOSG+I8f4sVFVdTPrzOCR2uaILHovA\\nIEDHuyorZkJgh+SJ9py6ypSobcD2f9va9SNXMFn6qb3eFJsSIwa\\/SjrMVnJO+\\/OG\\nlKEqmnIktBmJGrgO\\/9aTf8GQ1UdJvbWNiXmHHshDFtKO++B9uxNt8pnQ8HW5IVFO\\nkVpnSCH4ig5D5HN+Jvk3gqBKXnn0phjbz6sbUNrFNC3LGW+eWtTwNAPrGLRVeyLs\\nPiBnuWnthdPieYN\\/zxz2xb1CtBakPDiG89osy3achFXDCQ6Tjo2XwYj7pFmDtjMU\\nssAHRC6bXdoLwBpl08\\/3M1V0fQ0Xj4+A+gpmQFsxAzp4Qd33JNMZ9GCEeTGCOt4D\\nebQjJ5UL7c8rHxlQWZkEzKCoTlztfv0z7llzKIt9pqzyxyycnSnYuaTo1FOUdjMr\\nlM1yeTyUpZRi\\/c1EmzgumunFqQ+hAmu45gY0Id5EUBsxGBbnTvaV62L+6rlpGFq0\\nwyWJfUmkP7mTGDy\\/cTME8CfOAeOcPrsbN+RJLz\\/IowUNbplXg+EUs9zu4rzcfxlT\\n0XsnqPQIwtTkWjzhLvTazRBoRcZ0JrEzNWJlbF+Jz8lcZpuA0RzlHygyRlHbw99B\\n2oA1iOSR5havcvT+xt5qH2f1Q1sopeuiVN9o+HXrM78CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAZihnzMgEFxPWwSfCYxOtZ2CU\\/Yn25XvAIxm+K9jFjwlpHgG49ITm\\nJqjGyBAzUYIQ\\/gwSh\\/+9Q0pkqX4s9RTpfDCzfxGeBWuqBftdYN4QftciXXYGq9RI\\ntL2I6OHulFtj6X0dVVaqk0X4C6ku+ZfbGCdVgG0vt5ml9MhqS5Sie89sbRTQ+Otm\\nCVUDTo2v5405DSdBkJcY\\/s4CJMHW+ozDBmEWelWPBbzmWZ12ritPwl+gqRDDZ2gz\\n4yM+CgXAbDWos34Ch4iqESPR6P4a6SRn3VDNSF9B7oeADfVxqo2jEOYCmRjVwg44\\nVGVFfJ\\/1DNhiySaKlXDgMIlD+NlwVGnKaQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_jira\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_jira\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_jira\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_jira\",\"created\":\"2020-10-01T11:35:56.505360Z\",\"lastModified\":\"2025-11-10T10:26:44.554062Z\",\"releases\":[{\"version\":\"1.4.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_jira\\/releases\\/download\\/v1.4.1\\/integration_jira-v1.4.1.tar.gz\",\"created\":\"2025-11-10T10:26:44.538966Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T10:26:44.586402Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"29d33zxg4htVlb7yC9StWeHYvK8dA+5nQn75VEv6dABYPWNmsgWRqo5aLX4nft7vylqowP0Md6g3ljE5MVx8nFUfbMMOCiZwBB4ouzGKGw2ZTIlj9UBPghfm6\\/Yztk\\/yyjc1nQUIIMOZYs0cKG+6Q6UdMRDi30KUyrydWCz0cHcCn5+YEBSDlGRGXn30C3uLRkcyxOA4dRIgAUQkDBIfd9kIQQjnhRyG0WD0qPD\\/OnT0FYsr0DvYot6Lt7ktM0ug1tKM1eTQzWgH1kg9nogeiu72S8ztGL3cLQdtBLcqeIGZuJco5NvSIMSBnGggr5y284t9KSjzpsPkJGgsnsHY6qChCtsu2cg6m1r5RvMpj2h4qkYZETS1Hh+7CREUFu00UmPe8VhdptdDka8xVkMaCThnhqWN\\/rbUmPc+feORJXxaIKjvQ6t+3aDmLl0QYcGGuhdhjCsOzZmbIuZnqXYqD0L38IxfUCZwm7ZJ3o4C1OlEStZDOdVjbAUy+ev1mPrBuO07Eo0acMux1\\/tI+YDqyDrf4so93TBnSEwum0zJioANut1rYSc9zw\\/zEp9LWyNJ44masJrQOYg2HxDgmaJqfoJpiNxc\\/3Epj+xIYWzXMOu2pwln9XYf29NcWwctZlspwNWzaGuO650eZ7JFIDIWCw+PIRfs77IMvzWgzGY5Ypk=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Added support for Nextcloud 33\\n- Update dependencies & translatetions\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_jira\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Jira integration\",\"summary\":\"Integration of Jira user support\\/ticketing solution\",\"description\":\"Jira integration provides a dashboard widget displaying your important notifications,\\na unified search provider to search for issues\\nand notifications about recent activity related to your assigned issues.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECzCCAvMCAhFxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyNTMxWhcNMzEwNTI0MTkyNTMxWjAbMRkwFwYD\\r\\nVQQDDBBpbnRlZ3JhdGlvbl9qaXJhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\r\\nCgKCAgEA8qNZ9BR8vKSPGiz+mcoGrENQ3UU5gmggXqT\\/Bi0WsveKDCZIYlcVVzRd\\r\\nfupmDmvWxSUd4gIUHtZEtfCapTOIR46+8XRLK\\/Q7aRxTMggb370tHuhbug4Jz9Nd\\r\\npkUDzC6S6QGo95jAcat1HqPehb1+oMoR6+rMgfjl0hE9cNO\\/LOw9Fia17XDXcr\\/Y\\r\\nlTChrTy8DI9tTQ0Pj9SVvYRLMp4nGC7TgZpFgOjV0d7VTXtcIOBomBRtmlXUToiw\\r\\nVCWikkiFS5k5HJ90X1ehwGCYzIlsDa3nNFp6CIOEyv2HeOCiTB2oJXWwTdPl5WYK\\r\\nCc52f8O3Aa0C\\/zmUsdaK7GOiz0hGF+dqaQSvm2Sf0LlGFbCiMiCnhQESYuGh7TfG\\r\\nkr+paIIywGAD6lql7XzN55NESBfWwJvmf7zKGHrJXxLgGj8OPm3IUhl27Zh2aPbP\\r\\nE7dwO+MWl35r64Nuc5HYnwlZ8VFGo\\/fJfcYHCN+9oNOK9QE3Nc3biZ5aUXzSJ9B6\\r\\n+EBFRH4tjdg4Ca++ArTu6M3kX3CtcvzOCcpalg\\/vITQukZWcUx5dxmv9+gi33Lv+\\r\\ntfLYhP4jdZkTobq9XGbs4M18iLbxpQyE3wDuuJg+y0YxH4vezL0EhoMjsTJGBhXq\\r\\nLFZd3JqEQ4tJFEyx4vavu4V4z6MJJzisEPI7sfThE++2OxKa2zUCAwEAATANBgkq\\r\\nhkiG9w0BAQsFAAOCAQEAYchOickmjsd21Ti1drbkO469I7ysAQ1aytvbqO2APT2q\\r\\nXv0MB0OhGt3tDEawqiDgtrD\\/eOktLYtzTGnkGuQ07Evugnu8nD2PBzZugZK2ssEX\\r\\nDXen5YFBWmv4Kpnyx+OK1ItGB4R7Y3Eun5cXShQ6B6QTmIlh8iQ6fAR42KsHFV5G\\r\\nGeNYraJhU6THT9HoSnI44N4FE\\/7ZV\\/6XvfilC4dZJapA+rsG+KVZ6FneXK2kCehP\\r\\nswBxBF5aWCQXdXFsQA8w3QULTGtPYOh2OP3dueS9fj3tjkcly0rOAhWhZyiiQnZy\\r\\n\\/uFSobgoAC1Exm+HHMR34y4JM9geHIG9d1iX4B19ww==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sfbridge\",\"categories\":[\"office\"],\"userDocs\":\"https:\\/\\/github.com\\/Rello\\/sfbridge\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Rello\\/sfbridge\\/issues\",\"website\":\"https:\\/\\/github.com\\/Rello\\/sfbridge\",\"created\":\"2022-12-30T19:33:32.562803Z\",\"lastModified\":\"2025-12-05T05:53:53.704689Z\",\"releases\":[{\"version\":\"0.6.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Rello\\/sfbridge\\/releases\\/download\\/0.6.1\\/sfbridge-0.6.1.tar.gz\",\"created\":\"2025-12-05T05:53:53.696346Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-05T05:53:53.758643Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=99\",\"signature\":\"EJLdlQU2TPMn7eJXxEYL3PdGfZ39gWXirgBKPCjfRXP0cShu4Z0Z+zwS1Kvc2J0tg\\/awopXmOMXNdnFpd9ZG4hPK3KgLimlKymVSZo9t5HzzSR2dDk8ybAZgeJR7okclTefmkWU8XyqgYXZma3Yt1EmkHUSzoHGm20CzUVJV+9l7Q3dkvyR0w6mbhBzT76yBUCDK3ARX07td1wtJzi7fnhLkj\\/ZYlN7e3rB9kvHMQQ\\/\\/4pTGVOEfcCenvMDoNF+scEa2bHRExTS38SQv8HjXWWnQ77DdUcZrDiL9CEpeX2e9\\/Ljnhb5aqDFwCQUiNExHjKIlXd7KD3pttrpNkT45e3v1IEn8OT\\/ao11VcUVntR5fBNfcoHTKnOe19wNyph2iiUd2npHb9joRXoIcHypW5bpkKBsBfLkhXkf9SYNOs4V4p86HLJUu9eAJi1AbYziUe\\/pD+hEizNpuG0PL45f7TBjz6cnlmSlckRUvUQOxedC0eSwtaYrapDz8RbtgXnGbzVhToEDkDBfN\\/qnQ42ZK+9\\/tNlTpnJyWtdElt8SCgKqW++JqLKmmLx6s9YGqM6pBIgZmzhAMStZC22wGBqWHfkXA8L8zB1pUS\\/9L3+DxcbafGoQZIaT612A5y7uN0VBJAdufc7YrPEoBGJg0HFm7YzEZ5YmCa0uMUmHFSVNMYPE=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed \\n- missing paypal shipping_info\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/sfbridge\\/master\\/screenshots\\/logo.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/sfbridge\\/master\\/screenshots\\/app2.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/sfbridge\\/master\\/screenshots\\/settings2.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Salesforce Bridge\",\"summary\":\"Sync Paypal or Bank payments to Salesforce\",\"description\":\"This automation in Nextcloud bridges the gap between financial transactions and Salesforce.\\nPaypal or bank transactions like donations or payments can be synchronized with the Salesforce Nonprofit Success Pack (NPSP).\\n\\n##### Features\\n- Paypal: Read transaction history\\n- Bank (via API): Read transaction history\\n- Salesforce: Create Household\\/Organization accounts and contact on demand\\n- Salesforce: Create\\/update Opportunities\\/Payments\\/Allocations\\n- Salesforce: Link Opportunities to Campaigns\\n- Nextcloud: Automation via background job\\n- Nextcloud: Notifications for new transactions\\n- Nextcloud: Using Talk room for update history\\n\\n##### Please check GitHub for details first!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Scherello\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhHDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzEwMjAzNjMyWhcNMzIwNjE1MjAzNjMyWjATMREwDwYD\\nVQQDDAhzZmJyaWRnZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL9V\\nJLirvoSb\\/7jz1Yr\\/HTm1l\\/7EKoNQMrwjXK4prdpLGB7Jpq8dtaQqbTtRNQ1DFRAA\\ncoE5VThwuBYZrZY4nHPdiUA+niOC6WgePF1jUmM5yd80sTzlgvj+MG3UMPqo3Qo3\\n9H22PPAfZ9qWHBLnAFQvL7u\\/UnxSP0DPzids3fjZ9HONlEHDaVKs\\/07uKYaHejD1\\nXnEBCIXJVe2RpLApeYaz8doJzhEammlJGuZseHvsM4ZPVWvF6Z7CvC\\/\\/JAlE9zYR\\nXhFQxIOPhOrAlPWs8rbTBBHesZB37Akb746aYDQ2YJmGuDel+rXYo\\/U5Ygg1pOBM\\nVmpKKrYcGx4bt\\/PUCMAxIF3QGHyZDMCfb3YYLhEt3dyuDO634vIhVtRg6GNXvcy9\\n1ICP5Or63LmzP1kipba665gsoDgkzyVinPTQOlaq8nYDHXiezQLNIiZ0RQKk\\/u2w\\n2d2bOL3a\\/Ui+vTM8dmAYHN+OvRGlOusXww5XtS6viGY+92RZ24oFeOfR9nezM9W6\\nw9U7pwNptKGDOJ2JaVJVkSB2bcW4HmrudvSNttc0T12QDovY\\/1nu9hY2\\/5SslRGl\\nIJBdj56qso9c\\/tOLX5iGVO\\/m+F0m0HqZzRO4CCd0OYxTBadC68cLWDiXfZtS8Nk6\\nHvUejw9G2pIYO6\\/AjtR5m9rB3VcSfXPI\\/qc6R6C3AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAEgU5OzQoXDQYfCDn\\/r4Y7UvXZmZF83TX1Vt7UVsnhboo5ZVvv45pkb6\\nvxU82Rh+44Sxi5E5Yj7ImLdPONPbllfcxSwFWAq1Eyoi0Zca0uqj\\/Hb4fxl+I6BV\\nCHf6VmpUNoa0\\/e8olaiRffbM1xCB0S5sBfrPRU\\/\\/om+rFKMC7rbU1gwj9UAcK26v\\niLcHQBF3yKIof0KfKmIQzbPnDgonlXgY8a\\/qB0v4TxG+9EZs\\/K1gBou7l9cooJFi\\n4tIKCM9WxdIKFQdd2lgZw7swrfDIOiD6BJKyAwDcJio+0\\/32UWpq0V4znWhaaSfM\\no7ghG6ETg11PRRZ6CWTtzCF0mLXR6xk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nldesign\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/nldesign\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/nldesign\",\"created\":\"2026-02-10T14:51:16.818587Z\",\"lastModified\":\"2026-03-19T14:32:14.262805Z\",\"releases\":[{\"version\":\"0.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/nldesign\\/releases\\/download\\/v0.1.2\\/nldesign-0.1.2.tar.gz\",\"created\":\"2026-03-05T10:23:24.780245Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T10:23:24.831765Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"jgBBaCQnt8mb\\/OxZIPGoRVww6uSu9ZRQeMjYIwcK2ZEiAStyC7nUZ\\/cEFVFLrCmN8\\/HskTK5svo6gn0seQXVCKzM3ybftaHkxm\\/8unWLIlknglIreHPU7V4cl\\/k+HIqACPCFTQ6pru7b4J9vg2aI49donyf4VTgX\\/8LPWQiEM+ld0mY1zZuIj2Nr4u2qQb4IeA2KQW0gxBbB4BWpdeCaWC7dtg\\/hRFObHdhb5raKrAC4Kl2pfMJrDpINEdxNGPIXxgMTlybClWVV7aDiwvm7kyTpriRu+QI6sfAJSkhfdtreebtvXG8dRY2UyVn3068zEoIq6E58tEjks+fwV13TOXhL5hXImCrRC\\/qIJZqazZA1jmXMh6yv5zUdeHzXhCC93gxvUyngUmmM4tTcifLxxDVz2A96dWK4J2sNixhOkWASEJ8MqdVcsYDp6wJegfuMIoV6f4ypDPBrvxIFq1+8FsJLT5bxgBGuupo\\/B6AGBDEfo8qCFy3MrcTaoByuX83K8vKMp6T+IblsUupEcx+xEsbn0nD\\/Mz93\\/pulVgWE53GoDsuj7lyyWH9xv54BSQt6xHjS3jEvJC643M5HWEt9Wesqt73ebtyFQu5ushIOL39gUhvfYOKXJTMWELuUfDol\\/ZK+NbsZM3bYcYqNC+PrWyA\\/6fLV05UyIm5CZFk693M=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ConductionNL\\/nldesign\\/main\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NL Design System Theme\",\"summary\":\"Apply Dutch government design tokens (NL Design System) to Nextcloud\",\"description\":\"This app allows you to apply NL Design System design tokens to your Nextcloud instance.\\n\\nSupported design token sets:\\n- Rijkshuisstijl (Dutch national government)\\n- Gemeente Utrecht\\n- Gemeente Amsterdam\\n- Gemeente Den Haag\\n- Gemeente Rotterdam\\n\\nConfigure which token set to use in the admin settings.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhLwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjA2MTgxMTA2WhcNMzYwNTE0MTgxMTA2WjATMREwDwYD\\nVQQDDAhubGRlc2lnbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALxx\\ng4ejN7OkaMM5C0vW8SE2tKfPhKLjKZeLzL+mUj9Bf8E3aOD0839RjKd\\/bhk11wNh\\n3EvSFnuuzLUW\\/egckjOxQosfj7QginpJmnqyAKBVAE2dJXft8tb\\/ddmqh0mjwFEm\\nA8pjVRatrDk7nUhBuPK4PsGbwOwE1vHBionLfp3aNXQkZy2dJ1N1rqyoF6\\/soGic\\nwOI\\/iEkEOefwRFNDQ7ACCDc\\/2muiCHY0t70N+XuIoaExxCRub8+HXZ\\/cCtUbLkJu\\ncJLTOh9EhPlr0XN056olFXe+bYTds82k6Qb9BVyVIzJCOfxE2Z2BCdF4Lc5GLYCu\\n159ughOEa3ZHm4fi+6NCLnIni34R760zUrEBYlNgQKhNkmUUAduOh6kDiq8sSwyz\\n6KPY0pcMtlmZ96UGFf2kiDi2RTYflvqRE1g2H\\/j1EYlg9dVLFtZEwWg4Se34aMWy\\nGMwXeL1KocZgJwbtx8sGySrdZBcf0AjiHYGCk+35U+CoQc+ItEca75AfAdUYkPJK\\nXTtnXVZgkviFdJIW6LLX8d72Mqqal\\/2dlptCg8hL4jc+XparUPzn9knzV19eDnqi\\nDMQIwxd1\\/u+W+5PHNxm79KN4aH71vqqfwCTs7zw4G556fvUrVbUjXajeovpLj6VG\\ngDgmeGlXVM1mumoROGzJumBa0CbNqLOeq4ETZfklAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAJxIPXLPI1nnUng0DHrljuGcNZulfNS+GkM8iE33NvyZUIM8u1AqLQsj\\nDILuWytqiOsC73WVqmTz\\/pXG1CrSfRaKAKlPyIpRPuCfQwuMgRSPnkaaCpR1L9Ax\\nyenTQXN03Ja9W5453SWiwqXYMgGVnsRe\\/4ATBXV8Gypn0WgANU8hl3cTwBNcWqgn\\nKOFsfjXBXbyohxUWVRnVMR8ccTWM7QiwM+Ba\\/PKE09JIvFF7Dru1znDZ1pWzkeFL\\n+qrOgqhxcDUtL\\/lJd6UW1lkkbyga7wnaBDEH6qp\\/wFBwHndnL+4mwxEr1M3LpcBr\\n9A6f1XoxCzbGuxUyLfa1l+dBrKd41Nw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_ispconfig_api\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\",\"website\":\"https:\\/\\/github.com\\/mediabox-cl\",\"created\":\"2024-09-23T15:40:58.066124Z\",\"lastModified\":\"2025-07-12T03:23:17.736628Z\",\"releases\":[{\"version\":\"31.0.1\",\"phpExtensions\":[{\"id\":\"soap\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.4.0\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\\/releases\\/download\\/v31.0.1\\/user_ispconfig_api.tar.gz\",\"created\":\"2025-07-12T03:23:17.720060Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-12T03:23:17.776571Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.3\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"yUmzuxqnyhVCYPRhvV2ppivZKh2E7S9IU3jlv3AGST2l68QOAhixVhpxe6oR1J5Y\\nvppXcl+jIaXmEQPyp5nFoHgJ2IQ5GwAVgMzRW+J\\/U1Ft0675b01KBBSYLMsv0XaB\\ngakAGO24EqdHOp49+nKXnlkC1\\/mJvU9aVBbXeJUwAgoIWmpMYw1dBe7tCxotjPUp\\nA89jhYPbE0nCE7gmGutK\\/algAnBpl1zSLGDHvNINN1JS5YK5I9e6PefTX5vqyy13\\n8Jc1jeKWsSb\\/xx3N+JRmpNSdPCwROKhJ4vpdz6cMjFKXcxEpF5dLC+GDKWpZFcvT\\njkruhyzSHmrvZ0\\/Azu1zzNK\\/bXLC4nn\\/bwjAW8N2dHp5t8UCHGwTLhPOw+491vb9\\npsjth93e1GKQeTj9823IhUnHgLm+MCHZFerB\\/wK5plyto51VXrG\\/omdzeaC9f5JU\\ncJf61QTklrFy1whcLZyTcZ\\/dUaoHUaDccxZKHA\\/i0saB\\/CG4UjljAj6xEREN5i7V\\nHvqaNPpsZ2qXDJwY4tnyU9SkfmMoHCzlxrTrMPT4JOVj7INTVNjYGhltpVWreVa3\\np7of0v9fmEl\\/cL3wg4\\/FLZVl5RVY6OK2RGpexzAd02fvghTUs1d8BPm\\/nBfDusPR\\n+\\/UDKvLvqdUBdNidZ8GKg6Cv5d0oz0H7Wxgwo1CNFEQ=\",\"translations\":{\"en\":{\"changelog\":\"- Fix: Unable to delete created user mailbox\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\\/main\\/img\\/screenshots\\/nextcloud-01.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\\/main\\/img\\/screenshots\\/nextcloud-02.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mediabox-cl\\/nextcloud-user-ispconfig-api\\/main\\/img\\/screenshots\\/nextcloud-03.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"ISPConfig API Backend\",\"summary\":\"Allows users to log in with their email or custom username using the ISPConfig control panel API.\",\"description\":\"These users and groups backend requires the installation of a plugin in the ISPConfig control panel. Please see the documentation on the official site.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michael Epstein\",\"mail\":\"mepstein@live.cl\",\"homepage\":\"https:\\/\\/github.com\\/mediabox-cl\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhJ+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTE4MTAwODAzWhcNMzQxMjI1MTAwODAzWjAdMRswGQYD\\nVQQDDBJ1c2VyX2lzcGNvbmZpZ19hcGkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDXz+C26ogdXeWngqYRFOy5HtdFHw5O9n5dv\\/Fmt\\/QIIY7bEeLm7uOT\\nuoNBgHKy66oIlBXJa8LgT21Xh5VoQY+RrZBuhfw4lqPS5f8\\/c0nE9Ghv7DAEuxWP\\n+3+xyoclK0sgpz\\/vrm8BQ2sMvB3KRnH89UiitAvamDxFZKgtDPgxRiDtflp0apNl\\nfbWH9uzN9FykiqV+Mm7fA139UUFJmQjzflGC0vZQoJcd897Lf4eMb4MgPX7pQS2c\\nr6NDizeGqFEoxvO67NSZgsJZ9LbvshPlzcPO0hT\\/TG7FnGBAKKhCZgy7sNZVDSpf\\nrScYrO+oQ\\/5xjeLv2uDTwd06P7ETsgfewv\\/Hm8oxrk7p+ZMTLFjr4bAbvbBbMgkb\\ncThfBgI4YVJ3Wb1y6DKpaK4kQO5cXVLa32NQmIJ3jnf4rDmPVOU0BPyr2WMa9mgh\\nMIrBh9Mj1BjvvbAjCEXtoFhsDwurBXL\\/LIhPWIhwQjh0YxG6dkhDSbtUK0bSp8ep\\n3Jv7k6k8vCaMY+HEPteuia0\\/Oyxi8OwkLqHUFHGY2krjWSseqzRcA6abTOK+9EBC\\nLuCqaErPicOSoKZu8wbnYYsQctxUsBrsXs54hF0A8KMO0FcCMyhISQSlnR8qzI0T\\nhd+Rk67idYh5KpYApjrVL\\/bjqhfFQ5pP9ghavnfVKHN8jK8f8A+0uwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQCWlAXnB42qInK+ZOkG4PcywEaF+ZKk3KCGMNtU+uuJ\\nVzGEZxSBWM9NutBQBFX0FhxO9kcCIbgt5EBBjLXUd7Q+CwB7viINq9V3mveZbw\\/2\\nZbyaUEZ6TqOt2Z\\/h+KhICK5M2b2q9bvVFwko1tddCFaGw2YHgxbXtZuOQ\\/q4vO3x\\nYv\\/h4ZUGPcpB93TTqjuOAnHAVZE1aLadFD3VKqC64g8\\/MUgQI+AHhx9ltDoxewA4\\ndTNskUYBOvBCfS7fyUIgwCAm\\/a4h\\/3Iv6hTpg59qFoQiQTptWsb1\\/5pu7ffFB1im\\n6nd4U9NBvAwEqOgaknElsDjs8k1BCNPABNRaZF6ZjGFv\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_pdf_converter\",\"categories\":[\"files\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/workflow_pdf_converter\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/workflow_pdf_converter\",\"created\":\"2018-11-08T17:41:59.845524Z\",\"lastModified\":\"2026-01-13T20:56:09.598710Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/workflow_pdf_converter\\/releases\\/download\\/v3.0.0\\/workflow_pdf_converter-v3.0.0.tar.gz\",\"created\":\"2025-08-15T14:56:16.514677Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-15T14:56:16.577249Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"eBcd\\/UDptx7bHstjDta4En9NMA7WPwz11g\\/zOu1due\\/GNm3OMM1\\/6RkvV8KHsOeEDbHNq4nAgSIQiwrtdF\\/8tPqHll1SxpuJUXnJqjstmI1Qaruap8IVaURMxY3k1ODzqovl4tMiavmVxvjpfYEjPaThlfFi80bopmqqJP7W012MitCwcJeBxdgtNtuJAAAtMtBHQGJBjuZndx\\/zaHb7UXoixYQf8fA\\/y6N\\/ZTjG2WZrYpuw0X39P+1jaddhmmDa4fzgtLvGlFTh8lvdt5LsnQS68M1dgkFi6G+g26ygA3Udc6A0HtMiXpI0tCBz8K8KXqCRmuU22YWUbGMeR4iftLAuWzYX1rjp3keJT4qVvVwqq24PyvRb+Q2KgGbSMDqFKCCcjg3gaMdxcTSziPbCfiKjq3at8V\\/VKVg6WLJ0AXL+0MTewrxgtU7fEHCQuNaMBQup91Su3GoTq6dHbvfvnQnz+FpxM\\/R99G3UNYNLWbFppSWOM03ipCsTUJkZCIUDLCFhZIftTXq8LbWwy963MFV55X9MkCkOxWgGVBB0zxcoR42bFewFnzp\\/EjRVeoWrvSbPfJx0mmuxS48KEJP1dFg4NcKkprqm9CkiCpfxj7YJbDGCp1L2x\\/LVypO77p5EfwHBExLukhhsofY3p+GyfuK0oG8PYVoo0GMD3O4Juu0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/workflow_pdf_converter\\/master\\/screenshots\\/flow-settings-ui.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/workflow_pdf_converter\\/master\\/screenshots\\/management-apps.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/workflow_pdf_converter\\/master\\/screenshots\\/management-apps_small.png\"}],\"translations\":{\"en\":{\"name\":\"Automated PDF conversion\",\"summary\":\"Rule based conversion of Documents into the PDF format\",\"description\":\"An app to trigger automatic conversion of documents to PDF. Based on admin defined rules, a background job file be set up when a matching file was created or written, or was assigned a tag. Then, LibreOffice is being utilized for converting the document.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"coding@schilljs.com\",\"homepage\":\"\"},{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhDIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgxMTAyMjI0NTQ3WhcNMjkwMjA3MjI0NTQ3WjAhMR8wHQYD\\r\\nVQQDDBZ3b3JrZmxvd19wZGZfY29udmVydGVyMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEA0IL8IiP+PbDB0I0icVSggi7h\\/zgPidcMMNozU72etYwH8UZM\\r\\nvksfsOx96yzZVS1TT6p3KOX9BoqRyZZUekszoVu+Akr4XQ417pFw+713\\/A2WB4L7\\r\\nj7hxJLU5cjn8rAzjo5LGBQosR\\/9l3il2W+7Jt9nnpsTlqkDLvmwZrAhKUbVXGYMZ\\r\\nIbRXA42PpRAOkPWydKSS90Yi8vfn8JySyqQN+74BvB34D7qh2AI6UUfQy9BGHUSf\\r\\nViwEDTDwwvcDX5N23M1JHG+rU+v4hWeqSTDJcfvnwOl1iAFnpL0iZTDy3Q8QyTkP\\r\\niyoDKBHZSrDPdb5XaGSnaYUHT9P5AovDVPy599kL\\/3oYVZvv38OHvOxvzKprR2jR\\r\\nY+k55XoucbSfsNGgkSa0gI0C3ZDzPfWqgbCrgVzcdZJ0oFmEyuA3TTlbMfS\\/Ybbz\\r\\nF4aaSj+C3JRhztUSWNfDvQknN6VGWHqb4rMUX3i8oNXmdOYJuc9etfXa7dMrQDO+\\r\\nS4cAen1Hp1z5tg3t6a7cYKEGzf0y9ivw5jNUt6eAYon354I31UNF1qM0wU0csAlT\\r\\n9675xvAwb2P0yS5pu+xSFviWSUuJHC+Czj0DR3tWgp\\/S6qruc9sAYnzTFsOgVcHh\\r\\nKoII\\/NRe7FbBO2CkAwCsg28ibPiWjCNkzj2PqhGRMriqCBcwhIB5vPn85fMCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAdrKAeQNlchnDVqUDM6L\\/a8LG4Okt3KrUTNhP\\r\\nL71TzypzBbuqO4+XLf0mnr+cxKEAc\\/3kRbt1AdK453+y4CPYQily1+hVVMnbIaEc\\r\\nkPuqnIlTlkg+LiDPQ6OJJdMJtFmZWWIY7k+FBE\\/CuHYRQGIdwGyrRZMb3zj5jm2C\\r\\n3TaKlDVWLniyM\\/g\\/GbGQJJY8Jrprq9QPxj9Tl185AH8wyEcZrmn+x\\/UhY30Dw\\/eT\\r\\n7eMbxdERt0PlGxUmHbXve+ugsraGCmW1Q\\/fPJogVS\\/hCHsNOC9WxcI+0uAN94as1\\r\\nklYRAwB159Xv0Vlxw3KZDyeRmkKgHolfgDYaV\\/KPXjKrdHNoXg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"schoolplanner\",\"categories\":[\"organization\"],\"userDocs\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner#readme\",\"adminDocs\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner#readme\",\"developerDocs\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner#readme\",\"issueTracker\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner\\/issues\",\"website\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner\",\"created\":\"2026-03-20T08:43:41.596343Z\",\"lastModified\":\"2026-03-25T11:24:34.873100Z\",\"releases\":[{\"version\":\"1.0.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/holger-dev\\/schoolplanner\\/releases\\/download\\/v1.0.6\\/schoolplanner.tar.gz\",\"created\":\"2026-03-25T11:24:34.863061Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T11:24:34.909413Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"8sghf9t8k6lEPccW7AHUrUFMtltKvknkGk+JT7fT7wK\\/+4BJnvvARLdqE9wTvuNspxcv\\/LbCVL9N2akkXIAeevdjOaGjqLKFZkuFKya+G9ZJ\\/rYFsOc\\/ZsCEmAfZP4wbVAAK1v4yx0aBLKxqlq8i\\/I5xXxWcpNM0CtrZrsH\\/Cf0hyjZaiRoLl42uU\\/Hu0D37hLFmaxJiSRfo3oqdCKhYkK3oaa0mweOZud3QD388VH2RLdaM65lZPmylNznMtCGlsE53LcxbMj6iyNzkNI7Y4VWqFm+RcFj4fuMmScdInRDew\\/NV0ATDOSMYnPNGYHm787M1bzMCxo7NmuLpLbojYOLlYt3ff3JoIGGGFTyWmAX01lxaO\\/99\\/GQ8kwCqTIBxm6bgoekkQer6nlwj9vaEbhEOZkkn4yRELwIlbDUn5ORkVcqqs45TvrcjcVkTpe5fdXG\\/6T6vE3dLES0vY5XfZad2m3weBuQ09yxfCZXBllqPgnyN5LURIhNbUmCDfN2J0X3SOwFJvW3XzavRgT3z2zAnN12LUZZ67BFF+SNJrvgpyaijC2y1fO7iWGOgqb1BX89cJu9GtWZc\\/3Z9Sgvc31AgBRa8HRcnnOBgSzIzSHKdh6d9D1\\/xg8GW6A6N7Njm4iRqJ82PIlawN\\/mzPmlUlmLbSrWfXiVP\\/Xi9sTR9rW0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/holger-dev\\/schoolplanner\\/main\\/images\\/Bildschirmfoto%202026-03-18%20um%2012.36.20.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/holger-dev\\/schoolplanner\\/main\\/images\\/Bildschirmfoto%202026-03-18%20um%2012.36.32.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/holger-dev\\/schoolplanner\\/main\\/images\\/Bildschirmfoto%202026-03-18%20um%2012.36.43.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/holger-dev\\/schoolplanner\\/main\\/images\\/Bildschirmfoto%202026-03-18%20um%2012.36.52.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"School Planner\",\"summary\":\"Lesson planning tool for teachers with publish workflow\",\"description\":\"# School Planner\\n\\nSchool Planner is a Nextcloud app for teachers who want to plan courses, structure lessons and publish selected lesson content for students as a public website.\\n\\n## Features\\n\\n- Create, rename and delete courses\\n- Plan lessons with date, slot, topic, goal and description\\n- Build lesson flows from markdown-based elements\\n- Upload files per element\\n- Use recurring lessons and copy lessons between courses\\n- Track internal reflections and teacher notes\\n- Use a live mode for classroom progression including teacher notes\\n- Publish selected content to a student-facing website via SFTP\\n- Export and import complete planning data including attachments\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Holger Heidkamp\",\"mail\":\"holger@heidkamp.dev\",\"homepage\":\"https:\\/\\/heidkamp.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhMZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzIwMDgwNjU4WhcNMzYwNjI1MDgwNjU4WjAYMRYwFAYD\\nVQQDDA1zY2hvb2xwbGFubmVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEA9jF9KRub\\/L2isK1lCh+\\/P76qvyrDdfXVQ0D\\/neHEhdSnfMuoeMIqRnUKu0TH\\n5MqDFXRAZBlxGwqp3adxuisk3Q\\/408Adul+O9Kz+m23Agm\\/NBz+HVPvtakmLsmKA\\nc1OORiScfOPm5ORQ9A7ffi4bYydwZSS5J\\/PbEnr\\/t\\/LZHwH3xm1+ZjD8Vv2OULi8\\njxlF45Gd6P9oYgH91m0E\\/Cdi8zn1qopM34\\/LLX3fA4jKwtXnHz4NN8Ib8zK2E31O\\nj0wpX5Rh2av+RRmladEvkJouAbFjhkRZxYStEEQIatcIbFjIlBZblppGsTpySNNY\\nTTAe1eIsEwArN\\/9NNqinHOZsB4e2ALFTU7L0nLj5r3NUq+iiHzWtCxXH7Dh0uT94\\nod7lh5PxrE9Lq44q8tOlDlobyXXczaAm8mGxo+w\\/YZg6srvhs8ZuEumWIdkMbFAW\\noJnbLZSm0gYgSGMg\\/uvWmmtLva6xtsPC\\/xcMaFbOx6P6BN351Uq\\/OZjKHWkwCL+q\\nWEpWXA8U4xG88irDlhp6dbzZRlkvQN\\/LRp5dPWZF55kxM3zndIaNK6\\/vDingnXt7\\nCkYhiscB0UKB6b7Ny6wnvtGhv3lBdkQxrZg4+lms+ALHSWBVwECfydGZq2E3KteC\\ncS9xzFqCZqSSInEP8vsGITgBVzwI038xZBGcCUtuy1TlL5UCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAKvSPlgAykiq0w5bb2RkQyTbA0PqQIqU6r65G6H\\/F0dMIgI0T\\nahYTI8FhteRZg0Iy8LqzVFsaxinofFb2auvUfb2C63XCcnqyf+LQeWWrBnrXR4jX\\nPQeKW\\/\\/xZXKcDXRz\\/nmw30yAgOMxnchScbCG0XYHj6VyHU1r5jAVXu9HlEFB0+o7\\nJk4DP9xLf3eEYLC75VM5Q4qG1U91x1iIwdeqQQZEeMAZdw6tfkZRobXernyqsc+w\\ntwlXiJHfDE\\/WVfvHfeL4oE\\/WKP5XL+na\\/2+Ogk4qy7gn9l3r3++kOtJ\\/MlMJXpQ9\\nwL8bgoQTZsuws6VQQ1yPG8bbobsFHhB8RwZlBg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"text2image_helper\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/text2image_helper\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/text2image_helper\",\"created\":\"2023-11-03T12:25:00.502430Z\",\"lastModified\":\"2023-12-22T08:05:57.377767Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/text2image_helper\\/releases\\/download\\/v1.0.2\\/text2image_helper-v1.0.2.tar.gz\",\"created\":\"2023-12-22T08:05:57.363780Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-12-22T08:05:57.419347Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"kC41cqUdevP0Oc3R3tjvN2\\/\\/uHQ4vJN6zkk6QhEo\\/tNmJpYeveR\\/oTmSLytCYm+FEszK6QhA6PUzLREH1viqKAeLoiriJ3TkDTVaTQA4T8vB+4S9DKS2zlKLYrYDfVIKMaFiZ0UICWXqhyWnT6Ppp7WExYyF2iFmqphtZmFRisZQEtYnj0eMetsVlgfVmXPVdKpgeSnDEoqHesIDihTVqIoE8qK1XuYF1J1PoYSvZfDyz9zFrpAw8Z\\/ksTNTaX+fMALs7hy25uPPNaHbUTgUa2TKMuctExlZ9fk4d7I5\\/JQaWuxb868r+yzPn2w7bpX1LVzIaogI2yEuduWmsbqvd0uXG7vRYUCWEA20HRIWf9+GNyrH3qCrdBeJIcPmslNfjLbks01QxUhfwleaHpOopB+y5XKo1dgvLtj7v5jSpudmn6KgGruhOKms0Boq\\/CesEUqpi42aLdBzu9mkRWIks\\/GG4sm4ehpsePIPLzlDZZEAIPJ26LisiHRqhlIHWUJMugXKGb\\/shaK0E99CNvxUYQF7O4+oV8B7UXNJ5vRGv5bbMuwcgnjlQzO2h1DpL+swma25BHhtHW7ee6+k0duwOgoC9+3+OVK8ObeD23FZKy\\/vHfN4EPk2PY6RjcHX2C1pov6nMVl7q9krFdjK64Lc4M7mg8SrtJZu\\/Kk30lXNhfc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/text2image_helper\\/assets\\/64466176\\/5f2c0e24-441e-4a3e-888a-b82ca813cd7c\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Text2Image helper\",\"summary\":\"A Smart Picker for interfacing with text-to-image providers\",\"description\":\"This app adds a Smart Picker for interfacing with text-to-image providers like the on-premises stable diffusion integration.\\n\\t\\n\\tThe Smart Picker enables you to generate an image or multiple images based on a text prompt.\\n\\t\\n\\tIf multiple images are requested and\\/or the generation will take a long time. The user can request to be notified\\n\\tonce the generated image(s) are ready.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sami Finnil\\u00e4\",\"mail\":\"sami.finnila@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhI\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMDI2MTIzNDM3WhcNMzQwMTMxMTIzNDM3WjAcMRowGAYD\\r\\nVQQDDBF0ZXh0MmltYWdlX2hlbHBlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAOG\\/wTtrLeZNNMR4WQ\\/j3bZ1wR0Y1xHQIsva13y8XgxPeErzE70tWh6m\\r\\n9w\\/bmQ7FEtX2Sjxfd1alUsz0VZlmiiWTnIzsbpNtL\\/\\/X8kAXanARZtd6X0KSn0CS\\r\\nPjcmVPTI3gsyGh8ztQy4Y5ay9o4Zvz\\/MEkmHnKKUwN47nG5f9UMQvXrb5LcdcVxE\\r\\nA7Qi8R12Mtb5v5ReBD90FGnCRojVk76hDBXsmsZJvPADyCiqZ0BZXPwbryLZ5QTj\\r\\noV+aZ\\/UB5VRIt77qbM8yl2zTUG7wlbgKUGZrqU1ww1F4xFaKXzc0VOguXqwQf+3M\\r\\nUakASRIYiD7GkcU6yrXXQatWlHl6adVL2eJb+Kmj1txdW8N7MCKogNQAZS\\/D1ZHC\\r\\nbdWwVF7YIzUjmmsM05Z25APIeQoU1YBW9+9BJZJa1uBNQy5TSpoj5OO7uMFzy9U4\\r\\n3MenLoPrwyhHYBeE0cdrYpkMUlKRBCMQQ4VERMtrGgx80Ol5v0Quv7oAr6Xcuw3F\\r\\nDGxsNDGgDTm6ZlgLclb+yP\\/pU4OHH0k9TgBA\\/6Fs7l3qXkJuZXcqA6HCiVTwwU3H\\r\\nzeJ9reAocU9sv64A+XVQwAw\\/h6XevEUJMDlI9kAVMXv\\/RfvEB2U\\/PaeSlDyQeXWw\\r\\nqDreJjFJBhlIrTSKlzKnzkdH\\/JcxU3IS0ouWp1vu7xk3wDboDvRDAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBACNMknTEzZwHJdwC6+xI+MXgrm3n\\/OMEbCoyP6aBhn0V\\r\\npL1kF7b3saXCBbrX2oJGSXtRxYu\\/ASYkM+HItf\\/30HsEM14i+o5rESoDvFDIj6mH\\r\\nzxnid9sRsPqYqCGdMgZOnCGAV8oGUftykAQB15ymY9AOHoxYuSbBEB8+ytP1Mui1\\r\\ngwZ1e6osnmsrgtCnYU2mVzZiWaVAbBMgRGweNIQpnm3P0DD+0a9Zmwd5fuQf9kll\\r\\niH9wcAIMuEh7jGKBG3et+IRJerMOLwhael1T3C\\/v2\\/Rh5+cG1OXygTGkxJM7LgVw\\r\\n7+5XLTEKU6b6okUXIPqx51a\\/viLf8otZBMWPAq1IgSo=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"tencentcloudcosconfig\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/support.qq.com\\/products\\/164613\",\"website\":\"\",\"created\":\"2020-08-25T07:30:47.972175Z\",\"lastModified\":\"2020-09-02T07:45:19.737696Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Tencent-Cloud-Plugins\\/tencentcloud-nextcloud-cos\\/releases\\/download\\/1.0.0\\/tencentcloudcosconfig.tar.gz\",\"created\":\"2020-09-02T07:45:19.603360Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-09-02T07:45:20.223903Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=19\",\"signature\":\"gmgwgkqvYVzRill5vqX8fqP8VLWICnBse7KHodXALkb5BWtfXlU8UPEpUdnf6Eg6\\nMQ\\/2t+9Wb+2zbKDBbDeKOUv3+tHr\\/fVwMG0pcO\\/AjIE0VhesjKI0HU4+vkN2w9KH\\n9xb\\/Jn\\/7Q+JJcRTOW\\/MiC\\/I1hao4yD9QBbSKZ9I3+G9Wif2xYxuF0tDq6dmFB7Vq\\nWIG1jYnarAziHcDFliiqXi+aNQX\\/JEoABDHPog5RCx7deQhODxhSzpzM6EutH4SF\\nZrXjLaz5hN3jGpfCLKwJv1E5+VcTNs6SrDH50E2dZgweOD1mAx8H4e3\\/3ljoOF2V\\nEvb8BOoqvMiE2ITQ3lj\\/72\\/3lHi\\/CmLdi6\\/xFNAZjbK5seoroK1wIJdCsafZ3CdG\\n1BeiwrMbnI77OmfkjuCjb\\/Va2CUFC3\\/N87d\\/fN88+HpfkyL6PsHOjHG56iFWX2GK\\n2Ly3+SMiFfDxge3YQUFlLFUKJ0w+L+8\\/zTs30QXlUJIZrtwlMH2s\\/hwsnm7cLk0i\\ne0oVR\\/zIpz0F\\/IPM46DqgxMAIxZDN5A\\/NJ2Ldv3a32BXAasBzJHNQsHorPHNhwXv\\njz2dIWJgGsm4M5Re74gudEBF8FnvxV4UXDlF+gHmCO9CMYNIAcmWYoSMaatCiIoY\\nnTY8Flv3NtMux6NhIskzDwVRQTwtsVyb0ehivdbgBf0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Tencentcloud COS Config\",\"summary\":\"configure tencentcloud object store\",\"description\":\"configure tencentcloud object store\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"tencentcloud\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhFCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwODIwMTUzNjAyWhcNMzAxMTI2MTUzNjAyWjAgMR4wHAYD\\nVQQDDBV0ZW5jZW50Y2xvdWRjb3Njb25maWcwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQC+NhKOc9kTfZef0bPHllGTSLQ8cDgbxkGpj0fVr3kxVaFlj6lQ\\n2N4BiyRt1WMbZFVyc33Jes5vH\\/kMeTQAsj3jUDVn5ztHtlyTuMt6JRxitGpmcUN0\\nNdTcyNeenZU744IfCtZyoVzHmhkkzL+MeUCiaNFz17AHjpQzKTKNqVRUUxTJcPSm\\nVPbPihV+Jt5e36Wsm+ieKzT8Kszfpre21WLvpxOixayDaAbD2gmVQY9lOlRIkSBi\\nXbpDJLEtPV6irNNUMCQHc4cHYQFmz9fmEUeRZOgTFSqiwLOl8F7G\\/\\/Pm6mr4rQdp\\nNuO0dLgb5dpUUyGbyHUkhehC6LWPDjybrv4jmDjIsY3usnUDVIJD5fG8sUGQdHsO\\nmInFdon3viK8gO2BmobgDSIsrVyH2FQEl625wv4LJ1LjRn\\/oPmFGDhN+UQXkCBo1\\nLXdeozQ6MlXzdv5UwaeBV8XxjtNnCP6wfW0iJJ\\/QSWZdNDcTpIqdyBEAgCqTtfJn\\nuZufNaM3kxgiy+yfdMvIRCdRLG1VRLncbS3dLp\\/BMhDMAHFIXfzuY2vyY3kgc5i\\/\\nEYPsQQd299UxgkruPS73qsttg6pvhcAiAoS00BDnxyIIwi5DzyoLMFkwUeLts71T\\n6PA\\/PngFCsVCFCbybFTPSHUYIAL7byw+NWc+6CsIVwN2AxcGa\\/T7706QywIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQCEujI4F4f7VfawEJ4s+n0FLbSYcX69T3WM1PEl\\n6faLsN1oeDM7nDQu5YAFH8BaylHcRAB\\/n8pDiQxzr3XLGaZiQK803u7FSI6R9+up\\noZACL3N4x8M9XaugpiZ1bYhEFKpFiXeVR3Cl7gvain9shEXGzYodJ1WP8UvbeXC0\\nkDTtl8YYNdPWs8iBzv9pi8e+YvRmaaMo9KE4JwqiBzR\\/N6CG388J8b2\\/g9AO5taH\\nJw+boyRvALv02YjXWMAstmW5pAftrrchQqDpgP6PkNBWziXnpjxT7Gvs9MFDYUx2\\n8QdmKRpUyf3Ue6t4COJ5yDY6QntYA5gI8r6Ix6zWPfmUG1Tb\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_moodle\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_moodle\\/wikis\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_moodle\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_moodle\",\"created\":\"2020-10-01T11:35:17.728937Z\",\"lastModified\":\"2021-11-12T11:34:30.934036Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/integration_moodle\\/releases\\/download\\/v1.0.2\\/integration_moodle-1.0.2.tar.gz\",\"created\":\"2021-11-12T11:34:30.382131Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-11-12T11:34:32.331310Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=24\",\"signature\":\"JmUUXyevLLAR3hTLfHnwlkUl79ONu7jBqLsU1zvIWo9SdFKbEyX+XXoTr7HAIcGnd6Nb0oNJu8c0SD6M4+ixwohu78HqQRKpBU4Rvb7j6wv\\/P1b5cRbmrS1pjn8\\/8VAIA2S0l+1tHf2gfZGbRvKRlCz5+5wpxDw4ojEuyjuff5VLrBuE+oSC7EIcznHA4ubipWfOzAkJL+dPPaYxDmRqwVfQ4gK0tpPovENuT+Y+S5\\/QYG2I4ZVhyTOnwQ9ldYxeE3xAzD5pQ2iCA6vl+wny1YypqNt0OQ8+dsf21KdC687kNrHC\\/jLByUywl0+qq4zdVxssa\\/WLnQQKGJNXvyIWc0K+SP6c1yMJvQqOPVXo4YKIVHVXZBqr0B\\/c1AhcvBNz\\/t2CeQAS5n2QO1kzTbaFgv6z4+1uK+Tfq3yq2eQk2BU31mWFFa2JEBItaUXH+mAAqQqnmRxDa5vBClpc9EKD2B2hnwzl\\/1timvlMHpULdLsSXZPWmGgyXPuo7bcC7iOGGSencRNCGiD922h7Iq4NaeQyd9hmaSxCHMPw1VNf28HwlUeuES9mWCmvvY6E+oFDMZoORGF795nJ\\/kNWfwhPN+daENeSe6bOvKriTovDYPgf3JSRTSB5iiLetn5SZDmTDVRCboU07IkEqr2ndYDWMQxoGWUa5MMo39DrMpk1QgQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_moodle\\/raw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Moodle integration\",\"summary\":\"Integration of Moodle learning management system\",\"description\":\"Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\\n It also allows you to search for content in Moodle.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhFzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyNzQzWhcNMzEwNTI0MTkyNzQzWjAdMRswGQYD\\nVQQDDBJpbnRlZ3JhdGlvbl9tb29kbGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDDg\\/ZM1kOChT2DkuCeXlCyj+6lyx7ciW4ubw\\/NXJfmJCXqEXcEG+gu\\nd\\/de+jVV6Rah7iRb7HlUzZ3T67sUauR8fpKg6TG5ZRNXnFhPtOgf5E5xlFyKDKs6\\nLh1T3rAdu6jO74Bcxj9qmBMS2Xmsr03N519ps4dC5WkCbgkQxAVvug7Zzr6tL9yE\\nIvh+rPcvHUn6agU2+bqooDOHQkKJDK0JZC3nnXDM0bkwElWhFVK856xCfagRlg0x\\nCriPcg55fqDbrg7GtysstE4MwAAitS2H7VOMc6Ojt+VFtSrQH2IK\\/D1rKO+JKyyr\\nMmQ9roBaUhfDpYFLUGLsiFgg1Xnyi3Pnv8oMSxsiLNcWrF1coIt7CmRF23Bh8CoI\\nRvD8roR\\/Jw9phccnBKfRfz0eGWSZwzYW2JjVFmp14ILbP7hARU4qWcpjIlM+Dft8\\nel+3zzPVQ8FWfVe7+dviGS924Bmkg\\/XiK\\/Fe1S27\\/saIAIN4yDS9Sw9j9xQkhK\\/T\\nR0BnhiM5IfSnMFOXRH1yfm7GlT3mhqP5ZEfIODbCsm7Y6czN4liQlgJr18tpUBHY\\n4tAzA790njbFjiGKLwDuZqywpk5eW1anDRmaTBzIH\\/SzManhDnxmjdyUJgdfSogf\\nijBpVDwbqIAZUYwDPYQfC7lfyCEoPXlZ5aQSlNyVtBhb8Q\\/T8vEFHwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQA3F28zRo19A5oSwwrKgaQ\\/74D0M63enGhpf42loDbY\\nCz76cVmqIQNL2\\/NdboVP+MBSFlxNC3bUgamuQpZOWsrr\\/xM8rSVmRO5U355B0vJA\\ncOofh692aZuR0ckPj4FEZLjg9WIhxuh8q7uJPGTUAVELIu9ITqP0Ebmwt00RgUrY\\nX\\/UAzZIznAJBm4G8c25W7BNnyqAu9b7lLKxSzM+lHJyzE31QxyZ9kmVB5YtIUObC\\n9GdGheo\\/HQOD\\/70cnbmUtkbuOaLH5XDXGp6FisC5lrbAx+1YRTOL\\/C\\/PaRSbGBgd\\n0c8VIXCqjAC3zR3dvNYB4lR9J31wH8KFQoaI3pxB0xHP\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_sharing_raw\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/ernolf\\/files_sharing_raw#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ernolf\\/files_sharing_raw\\/issues\",\"website\":\"https:\\/\\/github.com\\/ernolf\\/files_sharing_raw\",\"created\":\"2026-03-03T10:41:26.778654Z\",\"lastModified\":\"2026-03-12T03:16:33.808805Z\",\"releases\":[{\"version\":\"0.5.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ernolf\\/files_sharing_raw\\/releases\\/download\\/v0.5.2\\/files_sharing_raw-0.5.2.tar.gz\",\"created\":\"2026-03-12T03:16:33.795931Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-12T03:16:33.858825Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"jK7XiPe+RfrfjYtsOOnPcz7jTagiJBqXSdxfjNeY05UwSVg65XHE68S4EWiDqtmn\\nKyZlfNTroq3SLJDzsWSVgHBq+qn7iu2sZ9OrrPRkGW92OKPlZrkiTnNyNWLlgj9g\\noJbG2wik0vWemuB09xBQ7c729Mliy6d7FGw346XWNP6WgqNolQqQVmgV967hJhVm\\n1by478T4iATiro++LuxL+RogZF3GrkmatFqeOwc37yaPt5PLpH0RcVzuu3+yrjAD\\nOPCiUVe0DWU2Z6rGAe1rqubjNHopCjbdQMaivdoePJGMKrcs1PLq3jdIqeXphhKs\\nBx3NwkNndksRerUg2vx11YqS\\/POszSADHTAROyXJ9qYoOgYjLNzfXypHeJYkI2qX\\nqft1F9gt2kCR6oPh5UuYYB5jfzMuNshnobT1IA11rO+WQlLcOiSgL\\/BMsDbPpoLP\\n5zwTmJI4dWNpFTVuKr6qTae5+6w1ZDX0H2Lm2wNOhrCV7lxayjfVMw5CNaz147k6\\nOH\\/viJOkfJUBmezDhHMeHbVgbokxLKFZArjGBSPmyhRN1CwujJo0N9l0Q4QHPuzt\\nQp2yc9BmjhVnsDg5fmHFt89hgYMAAtGV6TZwid5Ty6BNn62u\\/plwSZ8DtX3\\/AlD1\\n\\/l4+NIK0mI4pVbJhclda2OOutsEkHLaBvKvC7hq7VxY=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- `Readme-aio.md`: step-by-step patch guide for Nextcloud AIO \\/ Docker users; linked from the\\n Installation section of `Readme.md`.\\n\\n### Fixed\\n- Requests to `\\/apps\\/files_sharing_raw\\/{token}` (and `\\/{token}\\/{path}`, `\\/rss`, `\\/u\\/{userId}\\/{path}`)\\n on installations with the `rootUrlApps` patch applied now correctly `307`-redirect to the\\n canonical `\\/raw\\/...` or `\\/rss\\/...` URL. Previously, these URLs returned Nextcloud's own 404\\n because the routes ceased to exist once the patch was active.\\n- `\\/raw\\/rss` is now redirected to the canonical `\\/rss` URL when root aliases are active.\\n- `CspManager`: `\\/rss`-prefixed request paths are now correctly normalized to\\n `\\/apps\\/files_sharing_raw\\/rss\\/...` before CSP rule matching, consistent with `\\/raw\\/...` handling.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Raw Fileserver\",\"summary\":\"Serves files \\\"raw\\\" on the World Wide Web\",\"description\":\"Raw Fileserver (**`files_sharing_raw`**) serves files **as-is** so you can link directly to the file itself (i.e. without any of Nextcloud's UI). This makes it easy to host static web pages, RSS feeds, images, or other assets and embed\\/link them elsewhere.\\n\\n## Design goals\\n\\n* **Minimal**: deliver bytes, not UI.\\n* **Fast**: keep server work low (good for assets).\\n* **Quiet failures**: plain 404 Not found (text\\/plain) for invalid\\/missing public shares (no Nextcloud HTML error pages), ideal for asset fetches.\\n* **Privacy-friendly**: **cookie-free responses** (best effort).\\n* **Allowlist-gated:** public raw access is opt-in \\u2014 only explicitly enabled public share tokens are served.\\n* **Secure by default**: strict CSP with optional per-scope overrides. *)\\n* **Streaming by default**: for normal `GET` (`200`) responses, the body is streamed whenever possible instead of loading the entire file into memory.\\n\\n*) For security and privacy, the content is served with a configurable [Content-Security-Policy][] (CSP) header, allowing different policies per share token, path, file extension, or MIME type (with a safe hardcoded fallback).\\n\\n[Content-Security-Policy]: https:\\/\\/developer.mozilla.org\\/en-US\\/docs\\/Web\\/HTTP\\/Headers\\/Content-Security-Policy\\n\\n## Usage\\n\\nThe common usage is to first share a file and enable public access through a link. In the Advanced settings of this share (in the right sidebar), the Raw link must be enabled. If the share link is `https:\\/\\/my-nextcloud\\/s\\/aBc123DeF456xyZ`, then this app will provide access to the raw file at `https:\\/\\/my-nextcloud\\/raw\\/aBc123DeF456xyZ`. If the share is a folder, the files within it are accessible as e.g. `https:\\/\\/my-nextcloud\\/raw\\/aBc123DeF456xyZ\\/path\\/to\\/file`.\\n\\nA user can also access their own private files. For example, a file named `test.html` in anansi's Documents folder would be available at `https:\\/\\/my-nextcloud\\/raw\\/u\\/anansi\\/Documents\\/test.html`.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"[ernolf] - Raphael Gradenwitz\",\"mail\":\"raphael.gradenwitz@googlemail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhMAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDgxMDM5WhcNMzYwNjA4MDgxMDM5WjAcMRowGAYD\\nVQQDDBFmaWxlc19zaGFyaW5nX3JhdzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAJ9xzncYWefoqk4VmoKM8oiyr6ILqMizV8HwShbm73f5n1xGiTtFMkYb\\nU+vyqKA7Ckyt9PcbHphVWWFpZEwJuK\\/l7KqYeoFV5KiMomyXbkA5tkoOyz1MZveZ\\nt+YzgcL7+oEFAkjcUf+L+jU0DVVnkI7VDxwJfPgZmBIkCByyOfOCLJ1r8sBgOCI6\\nRTqajwnSOIh3UgDdC1bt8tQAYbJzOmxKpIFXJdyXH6ol1OXGdjbbUPHd0krESUAd\\nW3jlhKDrMNLu4YBzsuNN\\/FT4mKCEsiNd2qXfRRxNIFgITq5eWqqqfE5tM8FL7WNT\\nxy1gtlmZsaV2SXIddRKeWc09Ly6E9KhDOEPuUfkvRt61XbHuGDgonfZfUn\\/AuvT9\\nT\\/2B9Wujv\\/vlbH79tLV3K7f8Opcb5CmzbTPpOAG3TmfyFTcyhnPTqrb3Y3sWAl1o\\nHm\\/iCvI9wTFeO0D\\/a7fTluEhcC3fFprnYWFN+XMqqV5EfxTTloEhAWIhbqDEFcPo\\n\\/RbExB6uCcCCX8bWKp4n6012WTSawSAVwBi6hy8+wQlSIbtw3gWRbvMeCQxoePCt\\nNp9GKkb5UKaEFGTIMMNrnTqlFAEk33HymTeIzvERPrzwr2KHkKjNG8hOAFptYadz\\nD\\/N6E3mt402EFe4buBwXHjjSQxig787hfdffwYE7OUHYSVzuI78hAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBADH8JwKxF3DcmzF6BwNxS9\\/jJJrV3X8CfePPH\\/qxIRhl\\nLtIimc0\\/tTAqGEYH86iPP022HDTeZCUC7p5hrU2N9QN6sabPSEiU6w48BVv+XC0i\\nh39K66gelm9HS7e+gOEVLM1YNVAKwxhKgiYoEkafe+FOPb87FIshOZiirunkuyoL\\nhnZmtTsEPP6yaQ2XCB9c\\/Ipmb3x5HkZuco0ONBo8eqZm\\/QBjYszLUY0Notx1zzUA\\nD\\/U0qO5svzPwneZVKYshte0l4Fc+gNGUiBynfJ5AUvCKeS0UCqiyheSRs9kG+\\/+6\\nKnBAhKP1yXLE7Fr+f5TXtC4KjjMj7GYbtL+Bl9wwC4o=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"deadmanswitch\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mgundelfinger\\/deadmanswitch\\/issues\",\"website\":\"\",\"created\":\"2024-06-19T14:22:27.961466Z\",\"lastModified\":\"2024-10-30T11:06:23.108491Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mgundelfinger\\/deadmanswitch\\/releases\\/download\\/v1.0.0\\/deadmanswitch.tar.gz\",\"created\":\"2024-10-30T11:06:23.041125Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-30T11:06:23.139078Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"MQZ2WPSnB+8WGGsT5KptoA5AL+Doj0q9FrBA1hL3XTnD09igUqjuJ9i1LVfOFmb19ZZUwARburWcXik4C3eZ7Q6weMz6eKu2+cdA+bcu89IOz\\/9v2U0zMKgrul8OJqpajmNu7jhdonRGsqXAgKLOyb8cUEUDxD2eaBlcFhmtG9WYIHcx9oAOoz1xOheKlCwTBam0OQzxST3J3X6rFfugGaS2EOSlhWQuCLcyFY9oVOsZ37wbNW3KKS+ZwjVFS6K2\\/6DF0ABL9C+P1KcIbmvzDbqZ8tdZ9OlXqCb4AkLzj8upNEllo7nG5pWfUmwWcGVBmNOad49NxYGXitBt+ExYbtqWb0AViXnHsCc54GHkxru0thNsoGk3eUvH46vGrK3HOgUsdr72zvr5hiBx77yT3nw4fEumNoXEOvr3mGJE03ymVPwDh2MBl3JFHW7SKs+r02+Lj\\/C7fecScVSSApCUVtREQkGuJrQT0kSVD1r3zqh87kqmn9MZ6Zn1bsAAKm5qek3dnvvO49VC8rvoUJZJYbY1S6TwPNF9fGap7xi17+KlwlFeOBMF8Fe\\/J7ml43f37FBQJeD3LHu7I7rkAgOfaLG+H1xYO989kjwZRm\\/5ajvWhXzBcztcMXnrjnrsnOqrfM5twpXfkoLWnj+h8U0Y4NaQy6Pcm36O2EmQ21fQSFU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Dead Man Switch\",\"summary\":\"Transfer ownership of your data in the event of your death.\",\"description\":\"Periodical emails check in whether you are still alive, if left unanswered, your cloud data will become available to the users of your choice.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marlon Gundelfinger\",\"mail\":\"marlonqgundelfinger@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhJoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNjE3MDgzMjQwWhcNMzQwOTIzMDgzMjQwWjAYMRYwFAYD\\nVQQDDA1kZWFkbWFuc3dpdGNoMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAu9n9Ojm6Tst4PX0K0dmZNw13Fhq5ZuD5aNtN9yrQuAmieLqXvujLyASzecEZ\\nSd6z+arCXrM+7zbilj1lF+MK7wg1BUONEdAcvXMWbSXmcZh4S0k485elEGPfYlNq\\nq9MqWR4HhPlA+udq7Z4KgOVkkbq0pt8PVznxxBWr8UlAwHPnrOcZq46ZatyzX0Gg\\nGwmierBos163+OE1E5ztxEl+G2CR4NeHdeYXTlfr\\/tMtAA\\/+IMPXBdCdvfZJsVYu\\n+i11JJFTn8nHIRMqmbe1f2bqtqR4gXsS6yoLeiUkkWT5HWNDJVRS40PaiH7W1YTG\\nXMis5BTc\\/QJhZAbyUyNYeyg3K7YDOObgCrEYJlJGcGoGLCV+YCWJGIfB5Tah+GZk\\npjzbcQlWbRu5x\\/F5mCpdyewFshwIZcgP50a0doeECjM\\/3S95swFJcDA9OD9JUecc\\np5nCqfcKtVSDMHETF6V0uopYzV+\\/I26GmqKuVbEvxpm1IT6kR3VOeUCxDdM5ScRC\\nBPjwt737A1KafTGWsgnxWXXPDlolPH3qblZYlHZEaexa\\/N+c\\/ru3aa+U7dWZhE3y\\noLPKPgOePZIV+6bbthF3QnoWZ\\/84Ksm9bhs2SRDpINv7dv5ACsfxCYkKaVFSwkTC\\nG9YBjI5F+Y\\/FtNjz0fWmpuZTgubMiP13\\/XnC7hWYW8foiBsCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAGv4u+4jOCT+6lGlJDOGrZ9tfdbxiiVKSANiPtaKjroGiHl8w\\nfet9vxLVSriXRAeyVxkbsGp9Vj2cceopH7g08yhsjcXwzJ0dp5vOoMizh3tdcIk5\\nob3GBjPKlxxpU9O+WPFEQsj8t0bwLBdmZdVU2VTDZTAMOFuNIXKnv1RtklBEavDH\\nSChDFGn2lN83L7lP3Gjuf4eVswBmXlPymanerVAdMpHTEu87fW62rvX6NCq9DHUW\\nzGaahGZcrscictbohzKkfdgxeRxRUW6JkfI7UxUYSBsxB9c+0TBTcjunpWp9yGVI\\nhE\\/QUwuUaTJcn01id5O55uRh2UP9D8hekJVsxQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_telegram\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2021-01-18T21:55:09.865077Z\",\"lastModified\":\"2025-11-17T08:48:26.904115Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_telegram-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:26.807826Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:26.954948Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"sqeKjafokYsN2uM4wbprkDPM8CQ8pP6dem\\/xHLSApTb0l6+N4Ygj0Of\\/zFfEXp8KWpc0tPcm71XoaN91GwFBSnplArd\\/sIfNhqUwVg3E\\/r2jZDiWqkqePb3XvNCBCKiNHPSgHGV4BKYsv2vRV7yuUAs1oGOqKINPWtZhRw\\/WsNHAw+Ue2jexdjB1\\/b+12VyixZrTBo2W9YXM97+ZSpX7h6J0xPwn3XnbQNxDzjOSVyAT51L\\/FPXTohNlVDrYiDj+k7i1dTljlxo4FNDbelxbquBvTrBIDqP0jL+MzYfiZR3CovzWv9BMp37RpN0vI2GfWtq1JgIFTZwRp4Zme0\\/nPQDHB8f2CGJWSpXfd3dOL5XLkz0AlP9jQ7gSpm1L2sjXzPoWyfzuL5DJjfZ2oaFv145KC4ZF2JsUil2dCXmpMJt2qPTdipKrAa8kTF4fHww2VbYRdqGUe7DdKiD0cFseVfecu7\\/aD5M0nB\\/lsDVNCQftfNIrXFIBuGYMnWa9ZiOuv1Qt0HLlEiXTLEP6AhE\\/PKsdi6mPiBJzqzP3MDYecec8rJYvAtKM+GKR7pwtzxH1uay9aK\\/4tFPcNRoUclDfq7Or+WRNoqah8Qj22CmOCOkhRMlXWpgw5J+ACC3kNdEqxIM77JjGkQQ6DlglT2tplHyyvfMccmGfN14ZGsBC8rc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_telegram\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via Telegram\",\"summary\":\"Enable direct sharing of files via Telegram, using shared links.\",\"description\":\"Enable direct sharing of files via Telegram, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhHJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNDExMTY1OTI1WhcNMzIwNzE3MTY1OTI1WjAhMR8wHQYD\\r\\nVQQDDBZzb2NpYWxzaGFyaW5nX3RlbGVncmFtMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAwsq+hSG\\/f8hIRyshzsNllqQHeZ8Qa62yTBB3dbYiaV2DBS\\/6\\r\\nHR6w6jS56Dcx2hBWO\\/geiJoSPs1AaPkeMVM2qyukzUTclH\\/6He5pquINFkNhwNDc\\r\\nZb63O3ktC7KZ85WBoj7MfjAfhrif3Yrq5uhaYq1YoRKszzqdpzMOWvWrYiXaFapa\\r\\nJk7Hr\\/WfaCZjWmKtx5\\/Bl3NAXAW4wOWBY+ewMDyYfz+10B3aqM0SsjWDjI1wY0O+\\r\\n\\/MaxIBBC0gtIBhPiT6rDxUYLwvfD8K+M0eH8HgtcmbHZa\\/Y5YxeyeaZpqWBuWsAi\\r\\nY0\\/bH+Rt53RICVf+rLBvn7z1wGsBa0\\/Ft0uTqL+3qA0tpfd0yFq19Jqtt6AWyU5I\\r\\nRYg+0qEOHmlLTYw3Iv9PDMroQQNJcUp7ABvDBAVtHoTJR9mszInDR9AfX5USE+\\/d\\r\\nc\\/2ccmpsTCbWYG6ohCitWtnBjSHFQ0be3KZtFRzelOA9jKzKlzqOUHKAkby6lJoB\\r\\nvTVA2m0kAo+iPazaXh+y1PVaWVSedwOfHQk\\/YCDd0ALl6SZk\\/LmMTt7AReKuWhJX\\r\\ntYFpk5bD6dF6cammqz9Dj6xxgVy+F9atL8uouMMC4gXOXOdxof4qtDBTcZEkj0RA\\r\\nBMl+aN9rQ6PlmR7tVfVte43NzssaJ4XyBvv+FI\\/TksrBGdUfE9TkP+WwimcCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAb+M7DM5ks+dYQSSCk+5ujbIKqrlX2y5\\/TmGu\\r\\nmHTF+54oL4\\/e0aQsg5J7Q6DUrtxsgDRs0aiRAAgMc8OTOgVMvdJVeYFoG5qafxvY\\r\\nTzGPLjP+3sRvNl4qwvEf6t4KHWSPq8mo8Vj13BcOSMhrIFoM21yyR9X9q3675Qdj\\r\\nGEGKeAPc2nHGntDuV61ix1+GqwDaQFAoBzcfgXHjf1gRpSXzgMQRRJ\\/fzPK9kPTU\\r\\nWSxuGESiS+D1ffyEcNKZoj\\/nLK1fjLYFZPRGnChLzMdLmG1x+iVPdYWiUFiKCkdf\\r\\nPkvK65ZhSHZcvMNzZxKQQksB+DDxeCBhGBJKDTEMtmKM5YOvMg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sketch_picker\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\",\"created\":\"2023-07-05T09:38:51.474957Z\",\"lastModified\":\"2026-03-26T16:58:26.432438Z\",\"releases\":[{\"version\":\"2.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/sketch_picker\\/releases\\/download\\/v2.4.0\\/sketch_picker-v2.4.0.tar.gz\",\"created\":\"2026-03-26T16:58:26.414995Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T16:58:26.475961Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=34\",\"signature\":\"r4zRVMlUcbmV0UF9xJnSKjmrPWd6ExxNJroSNFhar46CjTFV7FqrUr0jPFiR8tvqJYIC2tzkZgLZH0zZYW7XlYDrX6J\\/sCFHSe+BZ9ykLIoQEZV6VsCawuSA8eE4MtRxX34rfcwos4Elv687FEpsbLZDT9SXNZH3LcSD8UDGb8l3T4fvWClCitKGnwUMBmDol63pcfpOfxoWXZawPmdDFVRWks4f0Ahu1HnEgBwLvEq4j2C9z+E82IZl8MaM5EajOEZvdcIAjrLsl8telUay8UhbbSnTv45\\/e40QD2bcIG6FEqSyUHCHZF8jTl51cd4jJ440oxab7kjcPvz8Zr4zauYUnZofVdWfAa6u5t2LNDQiOHBfp74hIO7fkH269GVOAnic\\/wBcZ66breAZo\\/aLH8d6JK2He2r42XE6oSm6L9LdGU\\/KGurV4LkKpCVMMY3k5AnGIZKDe+vw3vm6FUiYx8AY+vqzaWPeNyZCX9m\\/JAVnd568E25UAhnZssAqJdzXKi3AWBJv6ooNGRK+niMPmz\\/+\\/A\\/hu6XMLFnSef3XqHvyFCgWivVfnfMpuVHMGGWCJgn4eufSfXQHVZCAMMLDYgEfIpv5dhW94UOfaebsffy38zGhHMoAlYpaZHxZukreWPa9j\\/9D6sNVKM8X93UqdPkFAFfNFnp3hMyDE\\/upM8U=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Migrate to Vue 3, update `@nextcloud\\/vue` to v9, and add eslint and node CI workflows @julien-nc [#18](https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/pull\\/18)\\n- Support Nextcloud 34, update npm packages, switch Psalm to `vimeo\\/psalm` with vendor-bin, and set Composer platform PHP to 8.2 @julien-nc [#45](https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/pull\\/45)\\n- Update composer and npm dependencies\\n- Update npm packages\\n- Add Dependabot configuration\\n- Remove the unused `setAdminConfig` route\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/raw\\/main\\/img\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/raw\\/main\\/img\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/sketch_picker\\/raw\\/main\\/img\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sketch picker\",\"summary\":\"Quickly draw and share sketches\",\"description\":\"This app adds a smart picker provider to quickly draw sketches and insert them in your current context.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhIZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNjI3MDk1NTI3WhcNMzMxMDAyMDk1NTI3WjAYMRYwFAYD\\r\\nVQQDDA1za2V0Y2hfcGlja2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEAtK\\/Tif+hMSuZrTfd25mXq7UbBR7YYY0uo9PwvPlYTC0EzANiAvT8iDDTaMw4\\r\\nNQ5J0tV47HPsUHZQMioNH6FtLqIcsG3CTQ4qSzYDltXekRNcZTzTM4oU+calCYH9\\r\\nu5xOaxW4mhXLXrnV5mDDsJKLKPI2l\\/A9tw0DD35SvJXbY+zO3ElSS9VJxL295yL7\\r\\nc7OoLld\\/2Bl7uk9ZAqiUbJz3xItkq\\/nF11HnB3S3dJT0JFJ\\/R75+o971Wsk1Isfo\\r\\ndt\\/KhGCjfoqgcWZd2fuyKcTov9Fj7xpHG\\/7h+uhyOiV6ZmSp9YgsXWXPeuVe1jwN\\r\\n6yqVQZOKEH9bP4DEVACw+EqEIC351ERF\\/dfKdAthWD\\/6oAtknSlpuo0+kUc+5pgz\\r\\nLjtESIWx69DCeMosfFGrQGmvizx08lPVOONSEGL18Sly\\/FvgngRruf4xB5bbaS1P\\r\\nFzaR9vukToRPqMgJLZQ4FtytLCZbH96v35oYwqE0XkRieqcpLWk4th0ALoMuhBUn\\r\\n4JOfk4+XleFWf6VPFy+AqRNOOc86PmfKKxByOBJT72V9EndfLrvLApxMo8Vry6pX\\r\\nB\\/nMm+74JhPImPlGthYmZ3h9iMHYcErxmLmDBSnJXlywj+\\/Sh9bB2pR+dUWwruoL\\r\\nU9bMy4+KY79PydGNToTHvLI9QAfPBSrFLpouQ6fw8jqDWMECAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAAwRFPWXDyif9lAm3rQydjxkIeYEjOfwBeSYvi+trzYVJw\\/2c\\r\\n949pAXT9HB11UWCZKaHLc5uASyHPxiJA4H0dLGn\\/4cwFa79ss0MZyOpxLAIQbvmQ\\r\\nwcymNEeWxdOlDMOSfj5QhmNQWPx5hpSb+HhOzyh+IOTUdRho+fyABastz0nSXaCM\\r\\nCF6znVs82MzDjvQ6pQLQ9GGUk3wnt+OgSLGReONjCwTNgsga2lUl2NjgM1K5ldcL\\r\\n4HXRHjkUoVCFPAl04\\/xfWaZUCoi4hbez2r00ZMT9GeHDgF8fMC\\/Z\\/SpRJcyYIPnS\\r\\nFz\\/+XufZQuSh9E7Hh2Iu\\/a7ain9w0VmT+9tF+g==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextcloudamarillo\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/example.com\",\"website\":\"\",\"created\":\"2023-10-02T13:38:23.463063Z\",\"lastModified\":\"2023-10-19T12:40:16.731027Z\",\"releases\":[{\"version\":\"0.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/brenyodani\\/nextcloudamarillo\\/releases\\/download\\/v0.0.2\\/nextclouramarillo.tar.gz\",\"created\":\"2023-10-19T12:40:16.724695Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-10-19T12:40:16.819712Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=27\",\"signature\":\"KuucHs\\/Puk5vgGg5orQhi7yDl2cTjrZr+z8AdqMu7k4wQLH9jHDoXlDZ5TiWkTfe\\nMJ3JAlaqnxOi11Ukhsjp4Fh4qxslCZZw5IvquWSLLzJjPZc+Bk5s8u+0FV9wyLQo\\nTy7gNKgU7FjW89OKlY5UsCNgkk0b8bsKa1Q\\/jIgRdAM8nMTQz0cPFFIVmtzasO\\/A\\nl1pFs3y2u4liUXaSNfDMGAKX1IVTOzYvpvYJQ0XOEAG2RmnSLsnqJhhHNIksOaBa\\nC+Q1ktUidptHjWLfcwewTatWzwtQQRDQlWUBdOLKoBTRcD0Qu2f+EAGIKiCo3A0X\\nsJf\\/Q6\\/WvlWmdjhPm7vRR3iDdG0Mp87TgS7mf5nHrG8LVLZ1AS73HuZNnJCn94q8\\nt08n82gK5UzROyd8o1eTuaprBSO2LyacQE10tkVoR8Qk2vLe5HmmHSs6WmUgrfEg\\nvjHg50kwGHC83D\\/C7S9Fjx2U+9GnwjhURrRPoRCVprhloQBYfssRkHf9O0cqcOAa\\nbhUcFEeCnHYgObs0PrS\\/fErK68DvzXVwx\\/vFQ4ZdEXoUc5+f9CSHOBUai9hANN9y\\nh1TpH7voVW+p0sq\\/yKfCsW2pzQrCfLz3XeLfMqVoqx0gZhGH9BMT2S1HR\\/16ccUc\\no7kPgltwqT7AEtU5Urc38M6\\/GXLm87h4ZkDEEmyugfg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Nextcloud Amarillo\",\"summary\":\"Simple CRUD application\",\"description\":\"Simple CRUD application\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Daniel Brenyo\",\"mail\":\"brenyodani@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhIxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMDAyMTEwODA1WhcNMzQwMTA3MTEwODA1WjAcMRowGAYD\\nVQQDDBFuZXh0Y2xvdWRhbWFyaWxsbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBALbhaihtahOrDLnp3FsQuxxC3fuMIp5c86uXd16uksPAfuFsSXQruKVE\\njsii0N+4B8NPBWDnPyQghFuCaDgBqoISS0gXO1NYGteJSonlwpkO82dmfk0Q4\\/MY\\nFsxuALysMaGf7Zrry3sEXUuQ\\/mu+A7BOOz0ltjkVTvK+uXye2E7FNoTmY7elaDxq\\nVKtAIo8HOMtsos91FVqbFRv9q1hvR\\/PrNyAhcc25waUx4DNeR1Q81OzO371HMP7t\\nE1eFVOhvvFYbqBry1FJ+XxtE82ThUaPbpVOU+z\\/tMgTwDywxMC9Y6YPubaau9sGq\\nzZ8QFMkHcH1oL2fQpNA2rAupVspq2D1ox9lF91RUNxeSWuJKZRj2MZ7bJ12SuI9k\\nxL3u5IG3+1VM4881THquBqrdvPWsP4nnxhT9nATswTFiq80ozTbd6q7mBmxie9eN\\nyHdTev8cjTTv6Zw0Xz7w0RK5C+zVEvq+mAqrEydaGZ6sdAMZy7GJjGNVcbi2JT28\\nedgz7Lfo7Y+qUR5g8w8tcyB\\/eLANG5nwcrvpQ3wnYzzdn4GA8JSX4Y46Wo2dxs4e\\n1IQkX1VwIno6yCpGnjusL5xobviXTfKu2nqqWwE95ifY7Bhmp96m7J0BtyKsztie\\nONz6yrWuseQnn+YpgbV22QqIbyxiCPPZaPErP9wLgVHSYPZf3q0xAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBABq\\/xN74AAP\\/t+XSkqlj9NqucZdAskwFhv\\/GxBSQBt3X\\n8huNZhEvqDg4Ki6qMdbkBMH5Yoyc\\/h\\/3s4Q4Js4yxdTHfVktIEQ5eXrpSoCQYSWl\\ng7xLA15aASTMLGhjDa66RQ72pDGsJQIT1qobZ5FsKwcfA77g+\\/C3xriu+lWu0dad\\nd1NSn83A+Rae407q0F4N8VgNMm8G2nTy6MZE3s7xRsR9THjlAfwCUXslSKSizoBH\\nfJUXO198zOs0YmAJRvrlGhej+fhS0lpBHvvP1wJSG9Q3iPLogzmEOHrOwKMBiJTM\\nuWhOlu50ZxcOQ9Y7hvX1wS9lju8Gp3bDQPBKK62Eouc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"calendar_news\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-calendar-news\\/issues\",\"website\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-calendar-news\",\"created\":\"2021-08-04T18:58:29.120575Z\",\"lastModified\":\"2025-11-26T21:52:30.290662Z\",\"releases\":[{\"version\":\"1.1.17\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-calendar-news\\/releases\\/download\\/v1.1.17\\/calendar_news.tar.gz\",\"created\":\"2025-11-26T21:52:30.267259Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-26T21:52:30.337866Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"lNzH0c\\/G+fus2VopINHBGcHfjj720mkGpVTjQXOY3MWxzvmnuwGDjD685qngqHjy4zljDsZPR\\/pYog\\/APmKI6sllwWTWgIXaHAoWiZ5cPAtquu3Pdbo1IwV87zJazt5RRDbrd6DuoR0UUTLGhYJj3p0J8+N81HwA4VLhX2f0MUCSqpsnmVZIXH3SDm8B7fl724eDw4v8UljnpLS8iSvi+U77km1+o5iD\\/6FZn8vX57Tw4CL+s5b7VxaaPFQlrdDf26nPecK9aFQ5p+8t5ldhRPVcungXSIy4+7oRSeFYcb0zx55I9Yc7GYgMrbW35WN0rtqA+WWxXQFF7zFZ0sbI+oLf\\/fZhIF5c\\/CH4SZP07uyQtRgEQHFvBB8HLyJZLHCI\\/Bj6Q8HWHLYXe0CRhsWOdOCIzwpsAMMhDncEfnPPe3r+It\\/kDRGyPtskecEpjStPyNf2Iv2KKU\\/GC8d+NtFXr+D0kYl1cXQx5MjOttI7lnYOw4CcCvqwMDEX2P3P2hE99wjHH3loxg6Kwd6M\\/3pxZK4T\\/LbUMF\\/ZGPIFaXUUr+DtWRfyr0Ggiqk\\/qjUJVXVMfIbvJJwV+uGbHUnSP8t1P5W3jaZg\\/0mLC2B59EPP6EHjKMrC4zsujddjoUBk3HHmcUBTL62byQl1Kvz\\/pQKLXjcrZUY\\/IXJwgBHFSJtw2Dk=\",\"translations\":{\"en\":{\"changelog\":\"- Verified compatibility with Nextcloud 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-calendar-news\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-calendar-news\\/master\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-calendar-news\\/master\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Calendar Newsletter\",\"summary\":\"Calendar-based Newsletter\",\"description\":\"This generates a scheduled e-mail newsletter based on calendar events.\\n\\nThe administrator can freely configure the sections of the newsletter.\\nThe following section types are supported:\\n* Static headline\\n* Static text paragraph\\n* List of calendar entries of calendars accessible to the administrator\\n\\nFor each calendar, the relative timespan can be configured and the list entries can be formatted using a simple placeholder-language.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marco Ziech\",\"mail\":\"marco+nc@ziech.net\",\"homepage\":\"https:\\/\\/github.com\\/mziech\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhGNMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzA1MjE1MDQyWhcNMzExMDExMjE1MDQyWjAYMRYwFAYD\\nVQQDDA1jYWxlbmRhcl9uZXdzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAtv46yH7iukDRpIixVxZsZiZsHZ+AtvgVjr2smu1dzEdIrNVpfYO\\/FJ3xk8EO\\niUcR4MSviNIT6a3iNx6+rKYR8I19Y7G7Of58osNOu6GL6ovb6ihnWUDdAgWEdG+t\\nfjV4k5tB9hvAwvDi9cecCMOBudr5DWV6rPs+9gks6E29zXdl2DdHoQakx8zgI3sd\\n1rTboOFp5Gc5dgKz4MIKuKc8QXrr7kDGSE1AsaiWjsFoGNj3o6ZwTBEp+qIMsEco\\nwS6W7FS1Q7Favzxi2+bsww8jHy2wDsaD6hOG0lJ8Qoch5Nj2AHOthduxnh7n1lRX\\nxQbfZxxuNcVtY4unri+zrd0YOtyRkWim6izfqTtZa+Suk8sKZDAJm44dy72wmPyR\\nA4CKbyBFM+t+JbIFkpDZcbkXLm6ZySXuiH6S+hJ5BawPv+XLheOJzT1L1FcyFQVG\\n9pqzeGaKakXaBj6c9itBz3VhhpMlK7ESY75g4kf5lPB\\/L3YTKK9s7b4QPPHnKp+S\\no3pbWSyOditeA1VCorTrEaMzl74cbDxfsex9I+cnOhhjRRThJ\\/5sLR1vtiaSZELH\\n+CZff+FhtxN6R7JT\\/VpITsJRXzwqdRntclbT430NgqcsX6Z6In56+EHUE86gZcv2\\nK1tYJO87AT+QfyOkgYwI2BTcW72qZ9J9NXaX824tBY8DXAcCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAXrkW1GWL1n1bhCPjDcIyutQEhLVli6ChoFHxoT+yCOCtMcva\\ngpzW6lYlFr6y4RKJlw556VbXveDlaFJ1AkqbaYWuv+vbOLJGpJAUc41nTAAq0t94\\nHufMUWqEhmr32yJ\\/lA2uayEPYAzGy6lGOVhqVmvwRaMZbgFHqvALVh1siKelWUt3\\nB2ATiB\\/o4nvI0tsMsAXkOG6OsiidXFOxHlpvhCawJltgUthehrGVOmbNwQe483xy\\nr1jqMn9n6F4NcpmUb6Gp3hXwfy8\\/RAcWNxRkdKhdxBfaWowieS37rwseZCv3ko13\\nvYhJr1m4taW4kEXmxpFKgqsmoOVB0zJxPzDEtw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-calendar-news\\/pulls\"},{\"id\":\"integration_onedrive\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_onedrive\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_onedrive\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_onedrive\",\"created\":\"2020-10-29T09:06:19.598748Z\",\"lastModified\":\"2025-11-13T14:14:49.314688Z\",\"releases\":[{\"version\":\"3.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_onedrive\\/releases\\/download\\/v3.5.0\\/integration_onedrive-v3.5.0.tar.gz\",\"created\":\"2025-11-13T14:14:49.303530Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-13T14:14:49.346365Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"OQH3Fj6mVTVfc4nWAaxBJm7lnhdCNiZ7JmeqxMtHiuyyeJubvFqETEeUaHMX5y4jAfkDLBStrTsF\\/\\/7h7YpCxpCD8PhxQN47TTX+DYah3iLSwQ5trxYrKk4YZOJGldvlr4v3WwmtQwPDykO87ufkrKbndKJ0r\\/XYWinvaaCV0DDaD+l8vN\\/JktxwW6ktlrIAi8h57VtJUgi1HEv5+bkuTsXRF\\/w0gslhNFWlMl27wMvA7DE+Ll11l1J9lleNf5E1nAOE5jEannhsnAIn26CFkoAIktxDwgNHlSt8aQUX\\/eP3djwaGk8jLnr0umgWq9RhhRSVFqEcdtCVqLZAjUDGBXD88qH\\/NTnusi4J4zZtC6hdS+q7XVdy1PlmQFdrcJlbQnseiog\\/mFcYUARIY\\/j9tBN+v+s6JYad4Ybz\\/OpjZGWU6V0l8n8ooKT4fApKAI8wSgLKZ7WQZMVRmTuSQzD45kz22D+3e\\/YpmtvfwLf759ldwYrS3tvoUXFJGoDKnaGH6IahYHHz1R+flEOWQ9VLFWfps4RQ1AYXs+b7m6UONgm1jhL6F1SX9+J3ZF+DG8531dA7KSZt1N8QFSKhTHjsUPRc8+Q\\/VvCEf7iMpEZVtpLkFDEAdN23E717VDDs4RpGwevyk49IHMtn+EqG8\\/1MZTuzLnjIYF4XMrgQVuNFCGU=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Added support for Nextcloud 33\\n\\n### Changed\\n- Update dependencies & translations\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_onedrive\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OneDrive integration\",\"summary\":\"Integration of Microsoft OneDrive\",\"description\":\"Microsoft OneDrive integration allows you to automatically import your OneDrive files into Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhFZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAxMDI3MTQyMjEwWhcNMzEwMjAyMTQyMjEwWjAfMR0wGwYD\\r\\nVQQDDBRpbnRlZ3JhdGlvbl9vbmVkcml2ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBALqezRe3UsZsJ2GeZugs\\/vQwAnCm45kpxdb\\/fVutjtlsMUS2dEdM\\r\\n46ktd03XMS2Dj\\/mOJ6ZwVjpUEQUeEFU098kym+2sr+WpX6VVpYA3zGit67AYeo2G\\r\\nX2UCKO0OmOuplp1omoRt\\/hM9MoIsYleopyeINsaXVETngXz+BMhKBFreewJDeTKL\\r\\nvSRhnHh5K2NrfOGic4eNo+BbhzDeh4UTtlVFG731zSeBnG0rdZgEkhNkpDS1\\/mMg\\r\\n3fueiTbFdSZmeTTMAu4SkqFTxoEvGMXy7YWR6V4pHOcUvZk\\/7iEQ1XmQPh5Qg1In\\r\\nU24z6T8dEzxjLHwKMwOKcFbLuN\\/OSU+fLMlB5l+GXQn+IlBrSwribnHaZMZg58OM\\r\\n02CunODCjtoYl1oz1XpEab6a8Qx6IWLUVJrT9Le\\/hk+1CBbmN7zWyHpCs1q9tawj\\r\\niLHekVwf62ogZbH\\/FG6AyitQB2fKDqyXLpQThNl59FVmAVFXPMQABRy7TFPFNcg8\\r\\n5KP\\/0IapKKy1Oj7\\/gEkLnQObf3Oo7xb6K9CsWFPDb6fjBBgq3GjT2ELDjk6QiK03\\r\\nT6ForDz+vnzuc5dYB5XVnIIDRptCOw8Y0J86paW2LHqZ9VLqr8kxakpjSL3pYA3k\\r\\n\\/+I9ljO30EQr6BnibUWu4790mH1oivkKQilMTOa21Z9A6XdB1EvQ438DAgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBAAQViqtnfMKaHvaQfwPBn6aCNLCO9mtt8ZTpGqLb\\r\\nQVZgWcD8RaxO3Elu1IVYlIqOAMgsvonl7jkHw5q71xfLWSUvoRp6PpplvFuUfqp1\\r\\nLgncyBZD0Ano\\/k9UmzT4zhw6gYMGRu2yGsYBlB4jO00dU0U5B35LelaS580d1tXq\\r\\nRLD+frIP5e1XrAdhsHbBvkwt+IoPm\\/oDDVtlG+Sr2Pyx1xCqkspyCDxorvhNOo6u\\r\\njl6jC9cfPtEXkhTAptrKrumRpxPcX+LBJ6RNogGNPITndDLfqJRiFdTag9YXevp4\\r\\nJ08X7YNnbCciunhMT899ZMI9szrgTjFEVDAnfVvBSlFx0tU=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_openproject\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"https:\\/\\/openproject.org\\/docs\\/user-guide\\/nextcloud-integration\\/\",\"adminDocs\":\"https:\\/\\/openproject.org\\/docs\\/system-admin-guide\\/integrations\\/nextcloud\\/\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openproject\",\"issueTracker\":\"https:\\/\\/community.openproject.org\\/projects\\/nextcloud-integration\\/work_packages\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openproject\",\"created\":\"2021-03-19T16:28:07.130510Z\",\"lastModified\":\"2026-03-17T11:58:18.514769Z\",\"releases\":[{\"version\":\"2.11.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/releases\\/download\\/v2.11.2\\/integration_openproject-2.11.2.tar.gz\",\"created\":\"2026-03-17T11:50:53.823170Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-17T11:50:53.847913Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"kJhZSs3kcn7GznYLki9CvPI8GdeGTSFuvfa8lW\\/OJtY+D5Lld2OWIsJt8mYSCw7XX2ngAAP0uz7K3AsbdpV\\/jYiRLzifJsjRgMEwoFx1GNXpzDJKsxvCEX91MO9OpxXhrl1cCVsacnhr9MMctx1eZMhgakY0hUuOkNWCQ+YoCZu38OB1sMplFuF+Des+7Vk+zevgPJvUyHZfobZ4BmTKC+fmbCn7QhT6trvIqHRDPal3jI1ImaB19jIZVSK6yaHA0S15NBWYC7DJM9ytpfCSlQL+VApSmm1xAO2efxML5EWBmYZiH9uW\\/MmhfmWeBYSSBPf6G2p\\/kjfDNs9AuT+ikb\\/0ZGRsydb3OAEoYSjV2CwBD2Xls\\/Ly3XaELSVvRQhUnNdSGfhCcTszia70qmv0Q8EsJW1tvOd\\/VHchwSxxyIAd2EvRfhXvvOfebk\\/Wmv8nLlNPhIHk8P\\/ElAQbTCkH\\/2mrHeZBtlGf6Ft1r+41qFDv1jaScVTqIb04uV1cL6sktI41E7r1kJexPXoh13\\/STW3pXvq5GZvCTNLwYuvQ\\/lvQqYveTn1tJHIMgdR2CMDF9xHA0YPBEK7nCYdlnz0UoZ+\\/IvrLNjS99Z3r2sh1UlDJybqy4lCNAeCDfBdZ+KyfYU6fc2aXmtV0CzmHOOeLPX3MMBv0BhPw5o9UmqgT7A0=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Fix: Handle projects whose parent project is unknown [#985](https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/pull\\/985)\\n- Fix: Force HTTPS on Nextcloud base URL for OpenProject API requests [#992](https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/pull\\/992)\\n\\n### Added\\n\\n- Include OpenProject API request as debug log [#991](https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/pull\\/991)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/raw\\/master\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openproject\\/raw\\/master\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenProject Integration\",\"summary\":\"Link Nextcloud files to OpenProject work packages\",\"description\":\"This application enables seamless integration with open source project management and collaboration software OpenProject.\\n\\nOn the Nextcloud end, it allows users to:\\n\\n* Link files and folders with work packages in OpenProject\\n* Find all work packages linked to a file or a folder\\n* Create work packages directly in Nextcloud\\n* View OpenProject notifications via the dashboard\\n* Search for work packages using Nextcloud's search bar\\n* Link work packages in rich text fields via Smart Picker\\n* Preview links to work packages in text fields\\n* Link multiple files and folder to a work package at once\\n\\nOn the OpenProject end, users are able to:\\n\\n* Link work packages with files and folders in Nextcloud\\n* Upload and download files directly to Nextcloud from within a work package\\n* Open linked files in Nextcloud to edit them\\n* Let OpenProject create shared folders per project\\n\\nFor more information on how to set up and use the OpenProject application, please refer to [integration setup guide](https:\\/\\/www.openproject.org\\/docs\\/system-admin-guide\\/integrations\\/nextcloud\\/) for administrators and [the user guide](https:\\/\\/www.openproject.org\\/docs\\/user-guide\\/nextcloud-integration\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhF6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMzE4MTMwMTExWhcNMzEwNjI0MTMwMTExWjAiMSAwHgYD\\nVQQDDBdpbnRlZ3JhdGlvbl9vcGVucHJvamVjdDCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBALn0ohZShOzR6UJAuN4IErLD5jenUWr83XnKCouC0qeXH6FI\\nTNGTyOy\\/KbDDRIoL1L20xYRl5UKwTbDye10ItUBhNcv72pJ2rDOSJrL84fqMxf00\\nWdd\\/APXJfNNqtgh1QTq9vvim9YCEu7JdeIhZK9ea89RPn47iSj7YijY78mGBfyfm\\nqpHRYX\\/QZAQcwjO2lE9soWUaZlrqu3mxTI218zmaqqcma4x3QakfsZeXZhQSU7D1\\n6iYG8wy8IaYueJM5OoRRziBXoIfPpwYpEj4RhV1WME9jGhutyrHYg3jAdfvzsFVG\\ngSVUP2ey1sq3HGZGbzWMBFLDGqfet0lGBIB0HTna1Zvu3ZnuK2uV3MObCmBBbBSs\\n\\/s8hyQTqWEbY2aqVoTBN5lyogwfL6pgZJFvhmtg21oHxBBqqAeQ+TZmWD62WorsX\\n4F6Ahh1VKkmr5LkVvr2CfME0M1mj9s9gSc7ekXk1oHabH+wwgJV2ZhyezhXgWKgL\\nUahjSRzkKqp5mbh27sg1kLCx9QNyXxaz8rnAcazGB00JzQlUmXg76cJ0v\\/M3qihz\\nQR5oju\\/iMiUYKtqec9LU6wfvmGOOvtl2OFOD3ff69FPS2Km8He4pFWkSqw4DGivE\\nIJLlgqLGIkWm+uNyocANtYqib52AYwJ\\/nFMF6nzOvM1LoxHyJlFmudZRju2jAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAD8mQtw0p3oh9fyOuyTmalHxoG9rLiV0Q2mz\\n1T0jonVYN7YqSxS\\/yWIQnZQ98x2nU93Be4G9VaLT0NZvRjnem2zemSVvuwp11GeK\\ne80gJTaJjh8n1Z+gD6GU4C+LjWeiR75sd6Jcqfp3bqL6FGvSzIk3QQOfWuC03aXa\\nFRleNH6rkMV30sWnXyocatculf7ThHZQMN1c0KuQFrd\\/alQh\\/+EyjBleLozkeC6G\\n9IlE9DGRK0NUSvy7W68I7cVhR2ToE8oApdOJ1Cd6TpTYMRtvI2lQ4F7vF++ym0Lw\\nMIxSI44hNeixh8Yn9rcy\\/LqOUgl0niB5hfAiauRwHcOY5wf1hKE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_confidential\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_confidential\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_confidential\",\"created\":\"2023-03-08T15:26:20.936303Z\",\"lastModified\":\"2026-02-26T15:59:13.702165Z\",\"releases\":[{\"version\":\"4.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=29.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_confidential\\/releases\\/download\\/v4.1.0\\/files_confidential-v4.1.0.tar.gz\",\"created\":\"2026-02-26T15:59:13.694627Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T15:59:13.747039Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=29 <=34\",\"signature\":\"F6ALs\\/Now07yfHW\\/2lJuO8zvAQla08Xp87o2mlIKU773jVlwHNrzi4wB8Ed3ng1FE9l1UAOwBvPc2+UF83jA3xSYp3AvRY7TxYZF0Px7t8WRrNKRF5rhiCYobmfDLwMUr6QP54L7XxSPeNVWc+XOKGuSRriMSGM3muC2Qouwy+n+ZSUA+Q7Qa2hIQfG+4cm1crTvFVyI+\\/R\\/iYDDSxiaPDph0cHhEnIZXCkQjY1U2sQvG71udNPrR2o33cnjDcNH\\/Gu7LQL4Iw7hPIedkMDhKVs7n1fyQAc0b0w1vlZnhXNaeTzW5ysZQQeaBI8wf+xhpvXWZ8lqC1ppaXXWKhBN\\/JGfOID6MTLE1YTBXVQ55QWyUHQW4p114s6YaDTsNj5cUSTEZISZYGlFHS33QD67nJLlJVOUEuJkyhxIUNPfLigdnnTDx3GR3QrTGrEpnELdqQ6LZaMQ\\/ZR16PzcgxN4KexwVbTvnPwMzVgCyrhTFGaAtJ9qysqHW1\\/W\\/CHDAV2CM\\/mGIAjpuT03NCXwp+jDXD+NZiD86uY7XfukPdAKgBTw7ZDeomP2o2BO32NtUArUspNCpGCE6G+0tJvz5I1semZyd\\/7E6CTmUJNqs\\/Aj68rMAWlANYYC+\\/B8AE+EttUpxGkcmGMycCA6a1zUO4AAx\\/bDHgeucCsn8J1Dhf1PPcI=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Use nextcloud files instead of webdav [#229](https:\\/\\/github.com\\/nextcloud\\/files_confidential\\/pull\\/229) @lukasdotcom\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Confidential files\",\"summary\":\"Workflows for handling confidential files in Nextcloud\",\"description\":\"This app allows you to define a set of classification rules that will assign tags files.\\nFor each classification rule you can define when the tag will be assigned to a file, based on text\\ncontent, BAILS classification metadata or Microsoft Information Purview metadata.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhIHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMzAyMTMyNjM0WhcNMzMwNjA3MTMyNjM0WjAdMRswGQYD\\r\\nVQQDDBJmaWxlc19jb25maWRlbnRpYWwwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDfIq8ouZxJcvRdE0RLeGyuw5Hu+lhSLkp3NITBtFIQ66NYcOlWwYRs\\r\\nYWoGRogqBwBEEdPLlzT7NjF66DptxeeB4hgzC3\\/xlngwsXa7OrSAmboVspTPA0y2\\r\\nI96cvpPT\\/QHfy0z4QKBU0oZ9GageujknMR6joXdopPqzxxTM5cU\\/xL45bUE0hh\\/0\\r\\n8KQFyzBrDVIS382SeVdssyIfSD45jLOyEk46YjWHEay\\/+xE85K9fxF9JqrHf\\/1rA\\r\\n+9wu\\/RWJO1SpA6Xkmhtn806mE0dWwUhi7zS7YsFay+LlMKbzYgdio6CyDjXrFO6w\\r\\nr7B\\/PzrrecFPtre8LjAOR073bAd81m4fHwz9veWdQEPlVDRuYXUQUs0X9N3eGLVA\\r\\nnxieQfb2+9iFSo6u8Vy8qvZkVe94iCUG5M8hIzwwFcCUTTALRbu3K9ayVBZgftvf\\r\\nsJ3XQwekOQHFjTr+Ell3J9AoJxHebuviTKLQ8MEgn1sfeYvcejT66S5ReKQb+ONb\\r\\niyIqg4YTN6OPb5eyc\\/X\\/pf8mbuYrPIZUie9VhvJfX4W04ty7DHEY0LMmRxKAMVGo\\r\\nY0HZ4mKOON6Q73jKfz\\/GhRRSvafm7KHSv2eL4h6cWMji1bOGdOEIjS9TS5WYjI+L\\r\\nksTqeDyZO8jWMfmaS96nBRF8C3kNSEQ2fyNKonbXcWQJTKjFSGZmlQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBq9V8b\\/l7oGd6ghPPjXZcSO8wzwXxUcmtdH\\/pQGDHR\\r\\nbKRH9fu5pBkl3QYXZbNaaaZN8YiUBW5jZje9kNt2tE9W7pUnNiWxlyZBURPL8Gf0\\r\\njIz\\/QT4wUz1blVylK+ZU4pvO0dn6bRpfSozD7HGSXFBBgAdWLZFM1G3IZlRYuW2Q\\r\\n1PresQRdFTJr+YO5wTVJpVlgLJmP8m\\/HiidJX+15E7NWWfRwC9Z4s9aicCvLKBfX\\r\\nZzXZrFbdLiQFU1k8aHruyei23h4hkduxsRAXK1O5DA1Fqj6LdZmcrhU8oinscnMJ\\r\\nc3Q9ihEwo3JUS0e3pzq0sT1LksRboC161578DyR+FSHV\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"facerecognition\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/matiasdelellis\\/facerecognition\\/issues\",\"website\":\"https:\\/\\/github.com\\/matiasdelellis\\/facerecognition\",\"created\":\"2019-11-23T20:23:04.585715Z\",\"lastModified\":\"2025-04-22T13:30:31.352987Z\",\"releases\":[{\"version\":\"0.9.70\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/matiasdelellis\\/facerecognition\\/releases\\/download\\/v0.9.70\\/facerecognition.tar.gz\",\"created\":\"2025-04-22T13:30:31.344560Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-22T13:30:31.400249Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"ndQBSLx6RDAyXk12dTpq6ud7HshLQ3x+Gk6AEoKFe6dj\\/GLBKk1H3wST35Qa5du8\\nfaWf1zBj23u6bAi\\/61XReKksifIFD7byjrP+HQkWEAjj5Is9iGY2Gc0B8ZaIypVq\\nJos199Bvsq40LxKwMzSrMdSgub1OoHvZgj0cpgLe1j\\/3odxs6CKueAGoqqTjPZQ3\\nH9tEVEnZQ4EXEslza1ywx4+AlgADfcEoHCOETaUgaGMB04jKDau6GsIgLvSujnhd\\nj1jbY7ZrMMLHtYPK9mdmHFPbU2KEJC74N6\\/3unCltaAmd5vQJ1oLRqHgAP2QlnMa\\nbJ3n1V2x91ndAlaRqZTknUvaNC+D11qA\\/6aBVjOZ9WdgByfcLzpke6y00nFfk+9H\\nk8OtGmevR93LuiU0bCA6BE+2IvfhuVVt2pKKk98jM0S6vERjvyejGKDfPBc+Iq6E\\nfuUTde3sKW9w6kwl7dJ\\/2kpqxD9IXsPTYNz\\/WrhempIZDrUFyXYpRVDaerPCPlu8\\nnb5skuii+Vz\\/Y0etGQkY66FKe2SLCgBGBn7NDeGUodqUOvNOhVMPYPDx0i2oQxIO\\nXIVHFfebo87Oq5DguMjChrSRCAeuQ+LFWdz3nDvCltihyxAbi5gjp3J7CIChk2r+\\nAPP1210+989R8ZAhXn2zf18LVW4cpyZy\\/IZX6v3g1Qw=\",\"translations\":{\"en\":{\"changelog\":\"- Support Nextcloud 31 and deprectate NC29 and NC30. Issue #797\\n- Support PHP 8.4 and deprecate PHP 8.0 in line with NC31. Issue #795\\n- Fix clustering on Oracle database. Issue #786\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/matiasdelellis.github.io\\/img\\/facerecognition\\/facerecognition-persons-view.jpeg\",\"smallThumbnail\":\"https:\\/\\/matiasdelellis.github.io\\/img\\/facerecognition\\/facerecognition-persons-view-small.jpeg\"},{\"url\":\"https:\\/\\/matiasdelellis.github.io\\/img\\/facerecognition\\/facerecognition-person-photos.jpeg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/matiasdelellis.github.io\\/img\\/facerecognition\\/facerecognition-photos-integration.jpeg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/matiasdelellis.github.io\\/img\\/facerecognition\\/facerecognition-assign-initial-name.jpeg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Face Recognition\",\"summary\":\"A face recognition app\",\"description\":\"**Detect and group faces of your loved one in your cloud**\\n\\n\\u26a0\\ufe0f This application requires minimum of 1GB of RAM memory to work! See [Requirements](https:\\/\\/github.com\\/matiasdelellis\\/facerecognition\\/wiki\\/Requirements-and-Limitations) for details.\\n\\n\\u26a0\\ufe0f Setup of this app requires access to terminal and even getting your hands dirty with installation of additional software. See [Installation](https:\\/\\/github.com\\/matiasdelellis\\/facerecognition\\/wiki\\/Installation) for details.\\n\\n- **\\ud83d\\ude0f Detect faces from images:** Use FaceRecognition app to detect _any_ face in _any_ of your images!\\n- **\\ud83d\\udc6a Group faces to persons:** Detected faces are grouped together based on similarity and then FaceRecognition app can recognize persons!\\n- **\\ud83d\\udd12 Built-in privacy:** No data is leaving your cloud. Defaults are always off and each user controls enabling\\/disabling face detection. Images from every directory can be excluded from face detection, if needed.\\n- **\\u2699\\ufe0f Power of AI:** FaceRecognition app leverages power of AI and already built neural network models through extensive usage of [DLib](http:\\/\\/dlib.net\\/) library.\\n- **\\ud83d\\ude80 Build your own thing:** FaceRecognition app is just a basic building block. Through FaceRecognition API, you can build your advanced scenarios - automatically add tags to images, connect contacts and persons, share images from specific person\\u2026 We want to hear your ideas!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Branko Kokanovic\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Matias De lellis\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7916666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":12,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhElMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDcxNzMwWhcNMzAwODA0MDcxNzMwWjAaMRgwFgYD\\nVQQDDA9mYWNlcmVjb2duaXRpb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQCkJV4M3EXGRD74AypAcl0Iij6tErEC4rEv5ykhm+1F\\/QIc3XRdfFUDPnpJ\\nAtDSNXmE1mpTz7TiTUwKRbgDVRNpa7pNNVpeEdV+crKvlEXfdXuh86E+hrL\\/rs+u\\nByhNMZ0c+aE\\/5DHQ92E96AsLP0NMZbWqkT\\/4q3kEIj3fqYayJlMUyBPKBi1j5\\/D9\\n3RqEw9Cq7WMbebLY3qyk5YzAlWGUYd0ntjEA+oI9lUAP\\/mndy9yS\\/ml7w9+9dGvs\\nkjkYucKYDx3d7+0N\\/\\/mSt8ic\\/69ljkdbD06ufXJszGfYIcJ2Raq8MueNFjyUCklx\\nrsjBFiC2PsYJ8zkQ4raOsZT5EvcgBs+gvt5B3MplM9NZ389OcqgTR0nqX+rEqw7W\\nvlRc9cV\\/1dZDDgN\\/JJ3Yq1yZnfuQ5JDvXSrus8Z1wTKJR34+ieb8kgnmJ2W0DnoU\\nWStvIQ380VXiFGDtjHwlEzEP1D7u73Wd5vIBVJnYXxn5454M8LqNbd+RuDLjGZgx\\nDSG6D6jgcFRrY42CObuG+CwMjq6jc2edX2XFVFi9N9yGwj2Lb88qMF7juDEbZqph\\n8dV12aC8ui5qVV9LDAq\\/giTzQfZg7TrlvNe7McrkttKw20FdhpNfyD\\/CHqT1Xp3W\\nsN6iX0puXNKabCRRlT6xh8mhZ+5M9rMhwV8PxLDJ8Z5X3pKxVQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQAG0v\\/WoK0Grj2m5t58wiighd7YiybrehXpA611MfVVTRbp\\nAovDFGKY2376e\\/iuHsEc421bvKpataB1GpE3fO\\/JT964Aidv2ao2cPt28J5ZjntF\\nlbvpJYmz6SbwQIcI43xEeZ3a8b\\/oi5M69Q+9C+EnyqMws13urjtwtAJpFdy1xvUm\\npPIYUTw8izxc3WY0MjRSVokUgZFnmdDaZ06QOBS4muR6djp9hWgPdV5LQI4NZI1E\\nAs+lS7lmzBMngdXqXEcZq21R9DH1qPAmcl1YcXIknrTUDO09K2oJoKiu8kIVpGhj\\nX7+CQGFeJrHsNCymbLZzT9I1YFUN6LdF4no96okK\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_ethswarm\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/MetaProvide\\/nextcloud-swarm-plugin\\/issues\",\"website\":\"https:\\/\\/github.com\\/MetaProvide\\/nextcloud-swarm-plugin\",\"created\":\"2022-09-28T16:14:25.866015Z\",\"lastModified\":\"2026-03-30T14:43:52.646140Z\",\"releases\":[{\"version\":\"1.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/MetaProvide\\/nextcloud-swarm-plugin\\/releases\\/download\\/v1.0.4\\/files_external_ethswarm.tar.gz\",\"created\":\"2026-03-30T14:43:52.613051Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T14:43:52.690643Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"mu3d6eUfW\\/i4guWhw7OKKaGRXemB6tYjrtH2ktaJ9CDnTCwRx2Z8b7TlUWsBuyTkavn28GZ6LzABnZCxZ7dBc8I60hBT6GBJfkzhr4\\/O9jdPzxfAM8GSveccTgvh3nzjJ0p3Uj3oJrIRrVba8E1K0PG+ND+jzJiPlrme\\/Vx5dhdX+wWpCRXIYd3pDahZMmW4gQlXHcN07gqcwCNGty1C8ancyRGtGO9vH7x9FmgE0ibT3\\/SICg4j9c\\/voAeOQaiisfPv1VhyKfIjkXFDHpvh21A\\/AwGda1sEAPE3Q0lTxEZTy\\/QWs33u1SVlE3wDFZndYE0MK4rrhZ1nUKtJ+oOC+c69lYi\\/VVmdIGVNu46k8z+GBDKVFAK+NbUXt0uEAH8FGuvRMmpTXCABy2sYB2j1JRSAV8YeoBL\\/6x5iH2pXLkW9Y\\/f087SMkXIEsvqJMP8TcXC9vhjtrHiN2TloFjm4ktV82Xjg57qVCUeEkckqDXMK+Fuhiwtt55IvRJrf8SdlCZTyhQJTOmEc6REW7zm\\/mLWi5OzDM5L0w5RNY+ofEM8vHvXQ+ICtKT5s6fhg3cMASk40t6DoUZ7+UmnKE+aijZY+eRGAKTiO73PZGWFLRULHqQrf4BHTJNGA88q6yd\\/Q1mYy0Ym+Y96VpygAUGDVSh8q8vhKagageVbBr3bOSAs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/MetaProvide\\/nextcloud-swarm-plugin\\/main\\/assets\\/images\\/swarm_Files.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"External Storage: HejBit Swarm\",\"summary\":\"Bring decentralized, sovereign cloud storage to Nextcloud with the HejBit Swarm plugin!\",\"description\":\"*Bring decentralized, sovereign cloud storage to Nextcloud with the HejBit Swarm plugin!*\\n\\nThis plugin integrates [Swarm](https:\\/\\/www.ethswarm.org\\/) (a decentralized, blockchain-connected file storage system) directly into your [Nextcloud ](https:\\/\\/nextcloud.com\\/)instance.\\n\\n## Table of Contents\\n\\n- Dependencies\\n- Setup and Installation\\n- Usage\\n - Settings\\n - Using HejBit Swarm\\n - Additional Integration with Moodle\\n- HejBit Free Trial\\n- License\\n\\n\\n## Dependencies\\n\\nBefore using the plugin, ensure you have the following:\\n\\n- An active Nextcloud instance (version 32 or 33)\\n- A valid subscription on [app.hejbit.com](https:\\/\\/app.hejbit.com)\\n - [Get Your Free Trial for the Nextcloud Swarm Plugin](https:\\/\\/app.hejbit.com\\/register)\\n\\n## Setup and Installation\\n\\nFollow these steps to configure HejBit Swarm in Nextcloud:\\n\\n1. Install the \\\"External Storage: HejBit Swarm\\\" app from the Nextcloud App Store.\\n2. As a signed in user, use [Quick Connect](https:\\/\\/app.hejbit.com\\/plugin\\/setup) to setup the storage on your Nextcloud instance\\n\\n## Usage\\n\\nOnce installed, HejBit integrates Swarm directly with Nextcloud\\u2019s \\\"Files\\\" section, allowing seamless file operations:\\n\\n- **Upload:** Transfer files to decentralized storage.\\n- **Download\\/View:** Retrieve and view files from decentralized storage.\\n- **Copy\\/Move:** Shift files between any external storage and decentralized storage.\\n- **Rename:** Change file names as needed.\\n- **Archive\\/Restore:** Manage your files by archiving or restoring them.\\n- **Hide\\/Show:** Control the visibility of files in your storage.\\n- **View Swarm Reference:** Access the unique Swarm reference for each file.\\n- **Export all Swarm References:** Backup all your Swarm references easily.\\n\\nAdditionally, we have introduced a HejBit Feedback button that appears in the bottom left corner when you are inside a HejBit folder. This feature allows users to easily send feedback regarding general inquiries, ideas, or issues directly from the plugin.\\n\\n### Settings\\n\\nUsers with administrative credentials can configure the plugin through the standard External Storage settings. Here, you can input your Access Key and URL for HejBit.\\n\\n### Using HejBit Swarm\\n\\nOnce setup and configured, the Decentralized Storage is ready to use.\\n\\n- Access the Decentralized Storage folder under \\\"All Files\\\" or via the \\\"Files\\\" menu under \\\"External Storage.\\\"\\n- Once uploaded, it can be viewed internally or downloaded. It can also be copied to another storage.\\n- Files from another Nextcloud storage can also be copied\\/moved to the decentralized storage. Choose the decentralized storage folder as the target Folder.\\n- To access a file's Swarm reference (its unique swarm network address), you have two options: right-click directly on the file and select the reference option, or use the three-dot Actions menu and choose 'View Swarm Reference.' Both methods will display the hash, which you can then copy to your clipboard for sharing or future access.\\n- To effectively organize your files, you can utilize the Archive and Restore features for both folders and individual files, allowing for better management of your storage.\\n- For a comprehensive backup of all your Swarm hashes, you can easily export all Swarm references directly from the menu located in the root HejBit Swarm folder.\\n- We encourage you to share your thoughts and experiences with us! A **HejBit Feedback** button is conveniently located in the bottom left corner when you are inside a HejBit folder. This feature allows you to provide feedback on any inquiries, suggestions, or issues you may encounter, helping us enhance your experience and improve the plugin for all users.\\n\\n\\n\\n\\n### Additional Integration with Moodle\\n\\nYou can also enhance your experience by integrating the HejBit Swarm plugin with the **Moodle Nextcloud plugin**. This integration allows users to access decentralized storage directly within the Moodle environment, providing a seamless experience for educational content management. For more information on how to set up this integration, visit the [Moodle Nextcloud repository documentation](https:\\/\\/docs.moodle.org\\/405\\/en\\/Nextcloud_repository).\\n\\nFor detailed guidance on using the integrated features, please refer to the [Metaprovide Learning Platform](https:\\/\\/learning.metaprovide.org\\/login\\/index.php).\\n\\n## HejBit Free Trial\\n\\nExperience the future of data storage with 5GB of free, decentralized storage on the Ethereum Swarm network. This offer is available as a 14-day free trial, allowing you to explore the capabilities of our plugin without any commitment. HejBit seamlessly integrates with your existing Nextcloud interface, providing true data sovereignty without the complexity. Enjoy the benefits of decentralized storage and take control of your data today!\\n[Get your Free Trial here!](https:\\/\\/app.hejbit.com)\\n\\n## License\\n\\nThis program is licensed under the AGPLv3 or later.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"MetaProvide\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhHhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwOTIwMDAxNzE4WhcNMzIxMjI2MDAxNzE4WjAiMSAwHgYD\\nVQQDDBdmaWxlc19leHRlcm5hbF9ldGhzd2FybTCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBAKm\\/fJqaSxbwKOtQtPRqxPjHPvryQLiJLkNbjrek0rFljWtn\\nvLyJ0icV\\/6\\/Fx4ba8aW1f3MaSrisoFULsWqPgTON\\/YNvIWS1IE9tcviRhQQdQ2Yy\\n\\/\\/eVMyKcFclliHGXSHMz\\/AvU3SLb+ibVJYb2XDc7qOsHL0k8xeoZ8Gdj31GKjrFl\\natwpFuUxjdH7DtvsGFj\\/zY\\/6pG28JkFASUM6xiMEn0B3fDctwIcofH6MR0eSsEMw\\nO4Ekev1CPHrNeoIUyhQ7zSIUytcz\\/P+KboC\\/uAOYH7pOhyvcdLJ6o8S3NckMV109\\n5RwS0DFJSQ9P0o3BT4HE92OngDn1wf+33W8AHA4wv9CgiSHGQ78fCyoXRzgHhgso\\nH5zCJpKzYkx2SG2BckF5CwS9n7hKaDjFPBNtApnTjpQM72qZfKx3nlr8mJOwIEUL\\nHRCqm6BHdJJXKO8IqcKw7DVEqoc0iOgn7Eg4rvScCa82NxjOCf\\/F9OANIMimk+BS\\nMFRff\\/wT7qDkO3\\/LXTYDI4Uqw+OA794kFizXtrorrxKsjzK3gvUizTJhbufmg9Cc\\n9RvUw1At4QPVm3pCpuwfhGB64KdSi\\/b4dVNJ139B18gaDb4+9tUFQnj6UC7mgeVH\\nDzNcTIiD026n7BpWkMPAsfEaeLzhKr+5purwE6L7kMxcB\\/\\/LK7xtTN2CSh7xAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAA6aGrpPvJ+yxyaxRPxzhrBfxwakZnN9pUVR\\nG4owckt7X4ub\\/nQ7X1wZ\\/EUm+KduH5fWs\\/DN01SvJzNA0G4ICogKLBktAeKxwPTD\\n6NDopvxqSPl7Boy+YcHbWd8qcxnGvLZN+HoVS46cClMIS8AqnfqKoMFVTvlAVc1S\\npgfi7yDU0Cw03U\\/jEX8Z9O3Mc\\/QkfSDJG6wtAMuaCwv1kIkVy\\/sd8XGiKvvV7pVp\\n6jjWSPwrCyMzfJKxfJdlNIGnCYMm5d0z2Jcm9QJtyNk0sX\\/M+Yh4oOv8Rr0AAMNP\\nPPfwExqEYqVEb4q+03eeXPu4Y4\\/KyVJ+FhNs0b2RYYWZ+UPn51w=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_immich\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/xXRoxXeRXx\\/integration_immich\\/issues\",\"website\":\"https:\\/\\/github.com\\/xXRoxXeRXx\\/integration_immich\",\"created\":\"2026-03-03T20:13:54.169886Z\",\"lastModified\":\"2026-03-27T07:57:58.604958Z\",\"releases\":[{\"version\":\"1.0.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=27.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/xXRoxXeRXx\\/integration_immich\\/releases\\/download\\/v1.0.9\\/integration_immich.tar.gz\",\"created\":\"2026-03-27T07:57:58.597721Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-27T07:57:58.638188Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=27 <=33\",\"signature\":\"UAawulU8GCmTrdoei2Lx4pJ4\\/SkhJPRhPINwCULIRFQx6D8bKyAHYB8ilmSbuSzR96FB7JXAaN7\\/nzE\\/PkkZfn69LLjb7EgsOeL4rbTBRm5cOSoqiscX8NFDJTob5JsttofE+\\/K14kjuw6CcmGsYgmFFydtO6njAwXSvJeVWCbYyoK+YvjnWRra0BrkNB2ROW7wBTUB0+Ud7Q61N78EcxTepzLORlXnyQbTLsPvgWifTrm6vbOa63QbWD42nZBJpEtNnmvAaYytceCEPn4B+0FYQtFHrWGF3tU8zpYYQcaGGtI5CaG8KHNUZXvOvBxMIsLCMRsP8QCp9xd1F6w0A3ci+jrZWTDO5n2\\/d5sRyZffpGZUPXNNDDyxmsfzkJ0iQxCwoke1YSnkyVCaK3AB8aimUX8SiqeNlTWhj37AZ9F0blA4+00qz61ix61\\/sl5qMoIi5NiTvvfxd6dzkqRv3bfPgyrzkarx9ttlEzoaVS3v9Zf2l\\/QTINcZJN0Ln3rwzlfIHzaoArtOyI72JTmIv1aG2DwQ1c0w76eb7plKtcd68PrBRU2vcz1jGWk2n1qmIu7pbfunE+Lf4jv0wEyumrvwldQW0OXsjxh+1j7zVMZDWS4PV67WKhn92XNB5vQshR\\/q28kb0QKVGQoMvnuMVNB8I+w2h3qKGwUJuPSX1DzI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Map view: OpenStreetMap tiles were blocked because Nextcloud sets `Referrer-Policy: no-referrer` page-wide, stripping the `Referer` header OSM requires \\u2014 added `referrerPolicy: no-referrer-when-downgrade` directly on the tile layer so the browser sends the origin as referer for tile requests (fixes #26)\\n\\n### Dependencies\\n\\n- `vue` 3.5.30 \\u2192 3.5.31\\n- `vue-router` 5.0.3 \\u2192 5.0.4\\n- `@nextcloud\\/vue` 9.5.0 \\u2192 9.6.0\\n- `flatted` 3.3.3 \\u2192 3.4.2 (security: prototype pollution fix)\\n- `picomatch` 4.0.3 \\u2192 4.0.4 (security: ReDoS fix)\\n- `yaml` 2.8.2 \\u2192 2.8.3 (security: stack overflow fix)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/xXRoxXeRXx\\/integration_immich\\/master\\/screenshots\\/allmedia.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/xXRoxXeRXx\\/integration_immich\\/master\\/screenshots\\/album.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/xXRoxXeRXx\\/integration_immich\\/master\\/screenshots\\/people.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Immich Integration\",\"summary\":\"Browse your Immich photo library directly in Nextcloud\",\"description\":\"Seamlessly integrates your [Immich](https:\\/\\/immich.app) photo library into Nextcloud.\\n\\n**Features:**\\n- \\ud83d\\uddbc\\ufe0f **Timeline** \\u2014 lazy-loaded photo & video timeline grouped by date\\n- \\ud83d\\udcc1 **Albums** \\u2014 browse, create, rename and delete Immich albums\\n- \\ud83d\\udc64 **People** \\u2014 explore your library by recognized person (face recognition)\\n- \\ud83d\\uddfa\\ufe0f **Map** \\u2014 interactive map of all geotagged photos\\n- \\ud83d\\udd0d **Explore** \\u2014 browse by city, country, state, object or tag\\n- \\ud83d\\udd0e **Lightbox** \\u2014 full-screen viewer with keyboard navigation, pinch-to-zoom and EXIF metadata\\n- \\u2b50 **Favorites** \\u2014 mark and unmark photos as favorites\\n- \\ud83d\\udcbe **Save to Nextcloud** \\u2014 save Immich originals directly to your Nextcloud Files\\n- \\u2b06\\ufe0f **Upload to Immich** \\u2014 send photos and videos from Nextcloud Files to Immich\\n- \\u2611\\ufe0f **Multi-select** \\u2014 batch operations across any view\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Meyer\",\"mail\":\"gh@grenzallee.eu\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhL\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDgwNjU3WhcNMzYwNjA4MDgwNjU3WjAdMRswGQYD\\nVQQDDBJpbnRlZ3JhdGlvbl9pbW1pY2gwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDuzv\\/eJfxXpudAswh65T+3nNwMV0RsV99cpC38On1k0W95vEyR1G0f\\nPRgy8ezXp73efLBiCggQFc3VqswoiBjCOPRHPZz1DVVNjUTXAQ9zGkBpaCYKrsc8\\nVNiuS+riXopifaiQZe494x8vig8omm90Ezw16kmkFAeein\\/OdoqmPBVwGNIlOmVY\\n0Au\\/TwOAcdPcUj7aB9RluDkHUuPOt0tbYI2SQwYnpK6tGCEr67lunCVTt\\/LONqWc\\n5DF0XLxdCp0pDGvBcoqGF4nVv+IUMwD9DfjBall2G\\/VAugGW2Et5p6\\/ruxa1bTBf\\nr3aQY15M13O+a4WX2E+i1xISuXRGI\\/seN6TMAczb45BHt\\/mUjzzbNiHnB2Yuk5tF\\nkUewKJhrxIbcwysPprpvtDbfQUAxbADc0rp5S3Btjq2B5b7Qi\\/kvx+Drixz2gTyW\\n+lsLrso6QPV3FDylzAdr+ZKKlTZpqZyQ9KKXhXhZ\\/yazcsKq8ntpFiN\\/QKtshcE3\\n1vVbzos7ipHzqDV3Io0LP9d6HXW\\/bK7HrkT5RQjokGiED9+o+T7uC+j+vklozzIe\\nG0LDBrtR5CaTXDvrSFnMUJbGgwZch2W00pAubBcq9rvLb1Di\\/E7tnm23cgOTgOyr\\niH3vRsNqjrEqqkR25XD3ee7GcOkWowWs5nJ2nSslelDyw9bhLgWh\\/QIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAjZwan2CUOCsXlpcJ1SKRYiyvJ1dxV8QntzFmR6RyO\\n5SQqnorEI0LffrHEpZ+KcIqh2qdjdNBCsyRxKAD6pTwijnC8lbP\\/6KK6RWXEnNpz\\neqO5cZMRDr64VA2kPCjrgwUXueu4KqD+yGETI0BZc9oz3DpscfBpnHt5a3Bt3Wc\\/\\n\\/0dxEYnurmzDQ37LEpCg\\/whx\\/ecU026I\\/he9XbfMfJGqQ+xYbt5DQ1H6bIK2HmCl\\nyH3shTrI\\/rxL0263ZlHQd4FT9RydK+bq3SIcMihjTlkj\\/LjdEFejBgnMZqrTXP0x\\nPvOhihvpkrcB4A7uON1KhksYRW\\/vce8J\\/5pWSMHWn\\/8a\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_documenso\",\"categories\":[\"files\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\",\"created\":\"2024-11-15T09:38:21.329107Z\",\"lastModified\":\"2026-04-02T12:45:16.179396Z\",\"releases\":[{\"version\":\"1.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_documenso\\/releases\\/download\\/v1.1.2\\/integration_documenso-v1.1.2.tar.gz\",\"created\":\"2025-12-01T10:31:16.208572Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-01T10:31:16.273934Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"OCHgCKPWqCx\\/T9+BIvJx1jPsZSf6vLBqVQ1YR0N+2F0A4kaUXJGyBHSM9uE3ZYG3leYFd25946wbq4Q02UiEvHbdF4ZWSIUUgNxviy6IO7MtUMNLXC7\\/q0DWEns1YN58ZhW+VtHb\\/UioAaYeAL9Tr\\/rJAnelk36ud5+LeGSpBuZfdlMEK8LuNfmfeo7a\\/u9iP6Vw0FlerSUlkBdythQG2YW1wfIK3CJtoG9nmt4PjTylwogL9PGbh\\/6V\\/88aib\\/2bWHZXV2nsZvVy9uKAn\\/hY5dKpo\\/LyfMV+B3f+DsjIg+N1fSpKwrbG3OXWLUgxDLeMqjC0aPX5BzDC+F5PvKRYVzZg3SRomfeR7DUHHDorIqYn4Buyc1iSRxJYrfeVZZUidSr7z7nxEeKkr00H9Uaws41mAesM90oBpfbo28n1xtU1UtmiHVh083vR1QeFvCBFEwNL76la4ZhLfNHKExW2ajlVghdJBBTXOnJfLKkiIDneL4DVtEoo8N+fydprLMa6vJ2uzqRzrCJvonSoWiresBGFOtW4x7O\\/YjW3t6NH\\/x1OKOrxvgbx55kelEGQKWim\\/N7GHv1uJnTqDrOTnj3C+yF8IsfdoHMX3+bKVLVMnpAJRvEDTzrqjO0fsq\\/kPtFUHeH43sEliD9aYGpi2psPnci+mz8uRO2bxykpFT\\/0nA=\",\"translations\":{\"en\":{\"changelog\":\"## Fixed\\n- open document overview instead of editing page\\n\\n## Changed\\n- bump max supported NC version to 33\\n- update npm and composer packages\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\\/blob\\/main\\/img\\/screenshot_documenso_1.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\\/blob\\/main\\/img\\/screenshot_documenso_2.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\\/blob\\/main\\/img\\/screenshot_documenso_3.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_documenso\\/blob\\/main\\/img\\/screenshot_documenso_4.png?raw=true\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Integration Documenso\",\"summary\":\"Sign files via Documenso Service.\",\"description\":\"Sign files via Documenso Service.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jana Peper\",\"mail\":\"jana.peper@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhKEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQxMTE0MTM0NTE4WhcNMzUwMjIwMTM0NTE4WjAgMR4wHAYD\\r\\nVQQDDBVpbnRlZ3JhdGlvbl9kb2N1bWVuc28wggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQCiidvtxaNAfw3PrilwFgWmjDn2ldwk5J4WeQrZlImsm6HsRYfa\\r\\nGpJm\\/EApPo+SyRd0QlGGvOLkRp66yck3MMQ2tpJ0ZJ4kt8TrLjMgvO9WmsSUDOqt\\r\\nImQ3RWBZKNxg0eIPzapZhrCskBWoXV7UJzYn6yRFVBt2MBFSMsxiSHiUk\\/nESxx8\\r\\nVhTOv5+Md1LfrWmaBW15PFkYTtv4zanDBRCHEpjFaHJOe4hQufLZhRg7yQB5rgP8\\r\\nqIzxAciVPLFZ7+8anbIXiNzNhR5Gn533OZwh8eoXdmai3FbyAnlPAZ\\/YsYJGYML9\\r\\nXAzh\\/I01ZzgM1ibSCxUGojSpWm+nixWJt4osf04pj2tphaDpeQcanBKoEGR2YlhS\\r\\nF5B43GmDrtcaIbHhoSdwqWLqUXLVHWBlh5hl2gKBzAB430Yed3ympfNMP6T2YHjU\\r\\n\\/+0Q0deFYJdHUIrnrkcsPfC\\/+As9DRANgk41lM7naSAsybXEvWbDHA67MsY80mk+\\r\\n1GfXdXVSmCFdf4dYCYTnituuLcrtLYj+3srHAVqNCc0TZfr5fHFyekDIOGvrNUYV\\r\\n4ETCySzd9PdpWVEHWWnxtVjzPG24lhe3wFPECL\\/YEB3yeEtwI4CCsUTwenDWR0yn\\r\\ng8G3yKFWgv\\/BQMGLn64m5LPiuDq0XvD\\/gRpST6Z8sQsQLSxc6j3v8HhzowIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQB2WcE5fGe32IpCW+Qbp7Ut\\/\\/wvHyxSZqY7xvZS\\r\\n1GZWRdKD+N93z3g\\/6Mre+dyusoKBsWNV4SRnyVYYbLE26oIUraXd9Gf6\\/IF9qu++\\r\\nPSqse2p8Q6GzvRUxpT78WmWUsNNTNsQpivrPNBA6+MMtj1RftzRPbxW8EGo8DleA\\r\\np8vkoSP30afaPfER2TMpoi4KgyAe\\/Q4aueN1D++3kL3ZzjqJgfI2TigjZ3uurQOa\\r\\nIUpy+AAPerazY04YMTTuXT\\/qMURTKscr\\/AkMAIiOgcuPvRYIb69LYWyyT51UpSpo\\r\\nHJwtDVLp5g0\\/2RFbLLrpSFthqy235ny\\/\\/\\/8ZnuyK2v7IBZ70\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_homeassistant\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/poulou0\\/nextcloud-homeassistant-integration\\/issues\",\"website\":\"https:\\/\\/github.com\\/poulou0\\/nextcloud-homeassistant-integration\",\"created\":\"2023-04-19T13:26:46.464891Z\",\"lastModified\":\"2025-10-15T13:18:36.222579Z\",\"releases\":[{\"version\":\"0.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/poulou0\\/nextcloud-homeassistant-integration\\/releases\\/download\\/v0.0.7\\/integration_homeassistant.tar.gz\",\"created\":\"2025-10-15T13:18:36.215540Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T13:18:36.253446Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=32\",\"signature\":\"Z7LKJny524TQuQgfrsR3S+3ILoSrKdlT03QF6iQUkJksMkLKF3y+hWLBJgG5u4dG\\nrILNmj9LfjUaXayzifDdQOflUw1Ek6dYd8FdVs+paoggu6fYGktaKKPkqIBBFI7H\\nXoKf94xKySDJIid\\/3S900t7\\/9myhm+GXfG8gda803NItnCSpyUHuehv4RqE2Ih+P\\nf8HeUnGAfPWEL72ySwjCqar8albvWGVWLpjL4kZ20B2sN0lEDyA3SioJNhjkbci3\\nAsXue7+ZJaJuOrF6wGm\\/P1nUevoJdevZLFKxOVgKn+QtvdZUAxiXFVnWsGC8vluF\\n3xigRJ2WSqJJmFGVlaqBknm9zMQRNfdswjQBpC2Y9rwelW5ALY3WSk7Y+KZfPCYY\\nK5prEHOeslYZS5K6qw0BpYqJDATkfwZUA7CyAdSeGE4J1ohWflcgAnpOYQ\\/hdx3J\\nkENB7eBdD6HZnrSTMKPPt+WRKWR0CZ+z1\\/goXsDJZ\\/JCA864BJkmku4FAYkG7uE7\\npoZizbAFvuApoKf8qly2PJlsPCW2E7raWLymDT3xQnQpUXV4kxLzyCgwBdzpFhZ\\/\\nYdnNq4J2CtBmFJR8FCk1JAdeTf83Wlgtd5kwLbvJuZ6sBBNyP6DkO7PG5CYostc6\\nfAsQuyrsO7wASUZVEaUwUTr9qIdmbUfZF4nRXqbTEFI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/poulou0\\/nextcloud-homeassistant-integration\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Home Assistant integration\",\"summary\":\"A jinja2 template and a YAML widget for a home-assistant instance\",\"description\":\"A jinja2 template and a YAML widget for a home-assistant instance.\\n\\nVideo examples can be found here:\\n* [Jinja2 template widget](https:\\/\\/youtu.be\\/XE_LRTAfVjA)\\n* [YAML widget](https:\\/\\/youtu.be\\/PjWH53rqYe8)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Poulou\",\"mail\":\"poulou.0@gmail.com\",\"homepage\":\"https:\\/\\/poulou.gr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEFDCCAvwCAhJfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMzI3MTcwMzQ2WhcNMzQwNzAzMTcwMzQ2WjAkMSIwIAYD\\nVQQDDBlpbnRlZ3JhdGlvbl9ob21lYXNzaXN0YW50MIICIjANBgkqhkiG9w0BAQEF\\nAAOCAg8AMIICCgKCAgEAkmRm6SYaEi3KYG+gilQlQEKJzbQWapmYei5U7MOSyAFm\\nmmrxIwqsQKpaOAmYppk4JhOQp2sBa0akfa4ErQTUqk1egZSVHcqDrp15dVvAj99M\\nJxA7rCnF6AieLog37rEFeKhwE9nH9CXUoOh61SeooP3a\\/Denjk0VeyiiOs2rIT35\\nNwYN\\/1HaE6AJGBkmZ8do16nIGmZUAeam92Ifn5FIADyJX\\/sd++\\/+PqG+VdbxyXoZ\\ntHxpaABGH6hBYHYPecDoT7kl2tTuImErah6+kZbhLfVxO6vcJUlOmJjxIosyVNJU\\ncNG\\/6E8Nepmiqd0daPpbcgkLVVFrdkZHnEBzW1pKQCNommeMapOX5FZV3FA2jWZp\\n4FR1FGXNsmXI+FWVBAM8pGKQyAZbRG45zEkXLdEzP\\/qYoUUIRy0SkobmKDe2Y0N9\\nhpdrNWOo3Bet1uGwHcJI9PZLAdjI8G+2K5GwjFotzu\\/Vc3Kq5H7vCLip1bx8q2Tf\\nyvKy3auw0nAvCSx8JfblMH5NrkqPkg0HeYWxvnQTl3NKDHy8UyvOGWWmdIvUjeve\\nfldtiK8lZVt\\/PZJQGNgq2l1oWGh6qxo8uRM\\/jOb2P0YbYZYNcTR14gB+MSQyJ\\/xg\\nl4PRDDKlrbua5iE\\/QNEADDJoZ7fD7sCzP1wf\\/MTUy1z1IUeIRutpywSjIS09gHcC\\nAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAFpqOYd5FmohhTaaLvVvtURuyMXbBUWh+\\nWRZXjOnhI4Jvh\\/gZfIBz3iCkfBczGFokGOh+Tpc7KUc3h9sqnnEBT\\/FW08Dq2LDg\\nbBGAe3+5mBpxWG\\/N+G7z8845JNdZW1gJgZklYV0QM7gH+M1rWEAqDfXJKoTFvxwP\\n0oYfLkW4kuRgnSbFc+Wev4d6BuNc+EUuv89yyS8BV3gZ\\/306rwvVM8svTYI81R0j\\ng2Nh7Gc9CJ94ft4jyRiiyaqAoemKdkU4kM0BWxWMYG2yn5UudrBHJhqq5LMHFRGg\\nVgMMaNOIroz6VvYsa7z+1Y0WSgWY7flkFkUS0Es7f519TWEZXmaqaQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_migration\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/developer_manual\\/digging_deeper\\/user_migration.html\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_migration\\/issues\",\"website\":\"\",\"created\":\"2022-04-08T17:59:21.768034Z\",\"lastModified\":\"2026-03-31T10:18:27.483980Z\",\"releases\":[{\"version\":\"10.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_migration\\/releases\\/download\\/v10.2.0\\/user_migration-v10.2.0.tar.gz\",\"created\":\"2026-03-31T10:18:27.473533Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T10:18:27.514114Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"hyikZscTAKGTl\\/oRsG\\/nYIhuECew6rnyNGT6zey8Us+bgDTPVbkeGxxh1GFIl0tdSnNTIDJq7kYLUVAVRq278UoOB8hXo62nsspPVUaMQ5YloJF7hQIarOWMz2Z4c7RQu\\/Gh\\/0+F6D1zuk07pSy1mDFpZ\\/Q97IB9gf4oOHg7oqVsDQ4vE5Ohmn3lniopXJBuLdJ2vSy48V1m0EzXJSWn9p5SyqVixNPulwM\\/lgptFOSTvNOInps7Hm3umi0kQVYP3coW0HG0+jrXFueY71hf3C+jy0BtzOZXSrq6FCFJIIVBylUfXj3IEaQt1Z2TaNJ2xD9DxfLcqUxfSREm7M\\/S7Tf2\\/m+50vVnpY8zJOEfMQwoy+G+riNnuQBp9gOjTPmS0n6Hg+l9xjSeo5zohiHTQ5KuVGe\\/zWAzJMYX+CGtBN6Rwzwrdm3fZNRimOLKtrR15ZbVoszrH290AMIY6vyAnFLVP9SWtCueVqdcpvDFE7ldGE+lrxK7RqVoiZ8KgklLDPArXRpN7PiwdK7kKb7FFbJY8ityjWgzvsdUy6+r9qqay3I\\/b+EYWGO7I4s33CCt0p2Lzj6CZ2yZduScSsf4xuALm5RAsYS1Hx5ofTokLCbPG+tTF77gYB5DzIZ47I794Pnr75nVCIl5QjkK4QGdYLTctbauSr+gYHt1qgVGe+M=\",\"translations\":{\"en\":{\"changelog\":\"### Changes\\n\\n* Cast key to string when retrieving value type by @yukogan-gh in https:\\/\\/github.com\\/nextcloud\\/user_migration\\/pull\\/1064\\n* Restrict tag creation by @come-nc in https:\\/\\/github.com\\/nextcloud\\/user_migration\\/pull\\/1073\\n* fix: Add an allowlist for app settings by @come-nc in https:\\/\\/github.com\\/nextcloud\\/user_migration\\/pull\\/1072\\n* fix: Fix importing a user as a new one from occ by @come-nc in https:\\/\\/github.com\\/nextcloud\\/user_migration\\/pull\\/1054\\n* Dependency bumps\\n* docs: add samin-z as owner by @blizzz in https:\\/\\/github.com\\/nextcloud\\/user_migration\\/pull\\/1065\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_migration\\/main\\/screenshots\\/export.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_migration\\/main\\/screenshots\\/exporting.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_migration\\/main\\/screenshots\\/import.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"User migration\",\"summary\":\"Migrate user data\",\"description\":\"**\\ud83d\\udc64\\u27a1 User migration app for Nextcloud**\\n\\nThis app allows users to easily migrate from one instance to another using an export of their account.\\n\\n- **\\ud83d\\udc31 Log in to cat.example.com\\/nextcloud**\\n- **\\u2699 Go into `Personal settings` > `Data migration`**\\n- **\\u2611 Select what you want to export** (settings, files, profile information, profile picture, calendars, contacts\\u2026)\\n- **\\u2699 Start the export** and wait for the server to process it\\n- **\\ud83d\\udcc1 Download the resulting file called `user.nextcloud_export`**\\n- **\\ud83d\\udc36 Open an account on dog.example.com\\/nextcloud**\\n- **\\ud83e\\udc45 Upload `user.nextcloud_export` into your files**\\n- **\\u2699 Go into `Personal settings` > `Data migration` and start the import**\\n- **\\ud83c\\udf89 Enjoy your stay on your new instance** and close you old account\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"C\\u00f4me Chilliet\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Christopher Ng\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6428571428571429,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECTCCAvECAhHIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNDA4MTEzNTI2WhcNMzIwNzE0MTEzNTI2WjAZMRcwFQYD\\r\\nVQQDDA51c2VyX21pZ3JhdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\r\\nggIBAOtLl9LthZcKaxwNsduNGYOfRBygWtzjm8eURIja2kCTa\\/ntBrOD3Aq284H6\\r\\n\\/W4HINa+Yt3TyYTmFFksdNGtsrPPTzrtP86wQz+8X6MRwAKvPa1ExqVHHErbKloE\\r\\nowUmPb7qN7PzrnuucYrLvdlSUv0klKmCH4JNu82lgZeav2LTwIcpZidMygrCHH5F\\r\\nMt2pAd7xEyIdP3+w+aUD8S7X8AKsFKVp1icciKNuziIVWEZ1GnXYdnLmIE\\/ikFY8\\r\\n1HcTXGyg8NqSCjVPU+tMAKaJ2mHjuiDNJXGGdbe1oG1oXaLT3JYqU4KdCuhXGKCf\\r\\nId+qQMq1MPRFSIhE+T6rz+beuTbmNrigkAAcKpu5Wf1SF++LAjbXTkhWXMQgQQ3k\\r\\n4kqypWPV7iXhmHTM\\/6KedfgrbCRhs+mqRVvo8Lw5l1CKo5EAj6U6IqacyMsMSwDM\\r\\nc1A8AC2VEtfAZdywQWlzJvkGZVrwhjThhldd0UjMfZ2TnoE+Vr9vXBtOQEUW5N09\\r\\nbofQO5vFQd7hXwsu7Y\\/psTx+YHd4vdqXqofY+5\\/aU00i8vEtFCmtIm0rRg3NEkTs\\r\\niFbeyLS9aynx94bpwlxXEYlpwql2w4apeVzvogNTwtTyO7xe+he572UapGjM1J\\/1\\r\\nwc\\/eN4pBM1e6CitYEPeDQxGiwBhadWlLGmia0kgROsgou8ubAgMBAAEwDQYJKoZI\\r\\nhvcNAQELBQADggEBAHAnyKPgOWCYdzVVWRlWoEfTS41MngoPLliQWQUkYEHv4whP\\r\\nQJWWYAJDQeOnwRxfOUCkW8zNGlyjJyOfhtyBo523sjp7spQ7ZoOuTH1Z5agcM\\/ui\\r\\nobFEKJOWWXE3lmTEROdjSddmlmICgc8oXXiJwY8RYYdvX6Oj90eVq5lB1R5QLtyH\\r\\nBtlwW+9RoKyO57\\/+\\/HMc4y04QJ3EViHouQdYTS2i2hfZQo6\\/cv0cGDqrN2GBd3rm\\r\\nze3xWvk1NQ2\\/VkNnQ8YaGDT1T6\\/aTKFRJPZn+rMHC679psewQhbbswKe9ZAXgwK3\\r\\ns+W76Z3TpcwsiVhE9SLpvvLs4JMEfN2oUizVJ3Y=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"richdocuments\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"https:\\/\\/nextcloud.com\\/collaboraonline\\/\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/office\\/index.html\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/issues\",\"website\":\"https:\\/\\/collaboraoffice.com\\/\",\"created\":\"2016-10-31T08:55:45.631429Z\",\"lastModified\":\"2026-03-19T11:12:52.194463Z\",\"releases\":[{\"version\":\"9.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/richdocuments\\/releases\\/download\\/v9.0.5\\/richdocuments-v9.0.5.tar.gz\",\"created\":\"2026-03-19T11:12:52.163702Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-19T11:12:52.221690Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"mmdJyBIGIzkXoIqVkzuwcjrTdpgy\\/7Q790tJr8tkSjeI7UzLsNydJ7AGShuAmKwOlWQ1GkZ\\/K86HV9GOqqacTUpYDBEOC7dDmcZt9taQuEA49woGhOu9ZimKSJETwDuOYNf6S1RHBTNjTshQKeqVqcWDNujxU2uF37dHnonB8yyoAeN1YmP8rr8K8iRrbnUoxanPIeCMEK36u79kPYQdO4m\\/f\\/lkOCsrD0uoFxhZZ2IHYybN29RQoXSe0syBX9AwOCc3zDDEQ2ZsSX1ectxHdrzULrsa1RDCZUFjBtkGo11z323CDG0vMUAy+2jsytLoGZnsHR5U4ixVXjG9qMMxIg==\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- fix: Force hide viewer header after changed iframe z-index [#5497](https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/pull\\/5497)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/raw\\/main\\/screenshots\\/Nextcloud-writer.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/raw\\/main\\/screenshots\\/Nextcloud-spreadsheet.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/raw\\/main\\/screenshots\\/Nextcloud-presentation.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nextcloud Office\",\"summary\":\"Edit office documents directly in your browser.\",\"description\":\"This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\\n\\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=com.collabora.libreoffice)** and **[iOS](https:\\/\\/apps.apple.com\\/us\\/app\\/collabora-office\\/id1440482071)** store.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Collabora Productivity based on work of Frank Karlitschek, Victor Dubiniuk\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.75,\"ratingNumRecent\":0,\"ratingNumOverall\":38,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIDCDCCAfACAhAZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMDMxMDg1NDExWhcNMjcwMjA2MDg1NDExWjAYMRYwFAYD\\r\\nVQQDEw1yaWNoZG9jdW1lbnRzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\\r\\nAQEA1jk29m6JykcJ2Ld0YEpjPMYh6kwxY6GysNJnfkA\\/th7tPWL3+vBJ9oTYyVnZ\\r\\njwAE1Cqwfa9MyBKMZ2IdfIqtT8PeWzuFP7Ib942EdxUpwwh9F3lykeGsj0h4zQwX\\r\\nF9OooiS99PfLX+JpkKm15Ujb00iLB6xQmq0+3NeOT1CTD1ziJ1ueOcxBKMwaFp2a\\r\\nPuz3F5ywqCvpmxG\\/OBuOs0LI3\\/zStXhBNbUMxBrWblr7zaVNJXl\\/I2JCKj8Wah\\/H\\r\\nXUEEGbW15fAUP1f+90eQSxpEoCZDBHXOQCTJYzySGv+BjU+qlI9\\/gS0QbrsiyzUf\\r\\nO5lyvi8LvUZBzpBw+yg1U75rqQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQA9jU3m\\r\\nZmD0ywO3MUsG\\/GLigFtcWi\\/p7zp2BliR+NpuY2qNFYDcsIb8ZUudmUc\\/cJRRctzy\\r\\nAPaLLj\\/d+h5RFaxjTVvim1PSe6M7urK\\/IMSvyUVYCeQRYpG8ZJixKTCOVIBaWHMz\\r\\nxTfc51tm9EPlpJpK6JtaWrYYoWGE3k9sINdJ4JkvKkE2CBAqVhX6ZGyEQ0bnEhtk\\r\\nRu1DXn+LW7TJ4NZ8VtLWvmW\\/6Kfmi7dQ1V++Kmn0lO5ntRt5altePbStCHC8bhGp\\r\\nmyBOrjhrJgLIwvgH26MYZhdiSkFzoE38nMPZdrUmUDxcPCwucWJqgzDPudguFthj\\r\\nWCVZ3TTG\\/2z3+tWM\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/support\\/office\"},{\"id\":\"files_3dmodelviewer\",\"categories\":[\"files\",\"multimedia\"],\"userDocs\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\",\"adminDocs\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\",\"developerDocs\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\",\"issueTracker\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\\/issues\",\"website\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\",\"created\":\"2023-02-23T11:42:09.053192Z\",\"lastModified\":\"2025-10-18T20:32:56.789260Z\",\"releases\":[{\"version\":\"0.0.16\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/WARP-LAB\\/files_3dmodelviewer\\/releases\\/download\\/v0.0.16\\/files_3dmodelviewer.tar.gz\",\"created\":\"2025-10-18T20:32:56.775968Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-18T20:32:56.831260Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"FtFYWPzQI2Vi5LKMYZMwyMArXTNbRmlV9YUhE26\\/\\/iSEHGJS+uYpfX7ockPq37G\\/\\n+ncQGzF+PWzWxF7kqIyDffkxXpL7Kx6HP3f74WU9dG2wMBo3x92iVWEwtVjoXp7Y\\n\\/APP9RKCW+9d9O3jhB36lC27Qdp3330yprutdKFAhrvCJlKI8gN\\/nqqTrEsHqU7m\\n89ccGO92kvSMfyxjFlEVnI9eI1qcPoxw2o4JZLptNm7eRHsFCa520\\/P5SaQApg4l\\nMjwxFNVXpieDCcXJnnrfOq7KP1827X6cFALLz1FgV+e7Vf3Ohci2YdXzHHMMcbDP\\nZF3oiIScQeYfPAIef6EDjADs1NPdgLqiCn20gDDOVbIFzp1UKMOxNI8aYZWu6DGz\\ngQN7d2dNx0EjyBjTGdtsp81LAoSnyUqHh+5aOfGbRHOBKTU2LLU0B83dFwh8oSDL\\nhFxUcg\\/9phBH6vUp\\/xYal0oCPyPQ3dIfE1oQEmM9iMzGexFYKeZL5\\/0ZOxJnHrz3\\n5B0QgTfhVEsFGtIJ3eSvPEDS8I5q1PimOkyyMDGd3HvaBktuT+FoUTVY7t6xhlIX\\noIJk77CcDjQMQIoPE3TSCjFVW46Ia87QVm8gXDOV2F\\/mDd5ur9VjfvWmoyF2IIhn\\n1njZuu\\/WIN+NnVatYtu8\\/kAjdkRxaJfvvVGmPOwJsE8=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Added support for Nextcloud 32\\n- Added amf file support\\n\\n### Changed\\n\\n- Updated engine online-3d-viewer to latest stable 0.16.0\\n- Engine has API changes and how it imports 3rd party libs, implemented that\\n\\n### Fixed\\n\\n- Stylelint\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/warp-lab\\/files_3dmodelviewer\\/main\\/src\\/img\\/screenshots\\/dist\\/1420x798.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/warp-lab\\/files_3dmodelviewer\\/main\\/src\\/img\\/screenshots\\/dist\\/356x200.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/warp-lab\\/files_3dmodelviewer\\/main\\/src\\/img\\/screenshots\\/dist\\/356x200.png\"}],\"translations\":{\"en\":{\"name\":\"3D Model Viewer\",\"summary\":\"Visualize and explore 3D models\",\"description\":\"# Visualise and explore 3D models\\n\\n- 3dm | Rhino\\n- 3ds | Autodesk 3D Studio\\n- 3mf | 3D Manufacturing Format\\n- amf | Additive Manufacturing File Format\\n- bim | dotbim\\n- brep\\/brp | Boundary Representation\\n- dae | Collada\\n- fbx | Filmbox\\n- fcstd | FreeCAD Standard File Format\\n- glb | GL Transmission Format\\n- gltf | GL Transmission Format\\n- ifc | International Foundation Class\\n- iges\\/igs | Initial Graphics Exchange Specification\\n- obj | Wavefront\\n- off | Object File Format\\n- ply | Polygon File Format\\n- step\\/stp | Standard for Exchange of Product Model Data\\n- stl | Stereolithography Standard Tesselation\\/Triangle Language\\n- wrl | Virtual Reality Modeling Language\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"WARP\",\"mail\":\"\",\"homepage\":\"https:\\/\\/www.warp.lv\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhICMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMjIzMTEyNjIxWhcNMzMwNTMxMTEyNjIxWjAeMRwwGgYD\\nVQQDDBNmaWxlc18zZG1vZGVsdmlld2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEArF\\/L\\/RBqbwhCE6ykjKrzncMZV4NPrkulHPuWJCELpMOH97q\\/2MFt\\nbkSxy1o8IMTcfYIouoAOzPbUNxjP941ev5UV6IIto8I35e99evg7NGZexnCL7dil\\nLhv3kJG0znV6JNemycgajyFkwQj7EyP+TS1\\/LkzMHOFYD7bhFWjbuHqFJdOKlesC\\nCoHmbkZ4UKR5QiX6vZ+2palYjtggM8ylkJIi9hmjjPRyrhkwWd+ycr5OppTb+X1s\\n9LC3y+a8PA7lI7pthCArd83O3B67q1qNPqSVaYXK41TjnVYE++++a3udnysYevSt\\nH90XVqxCAGoz2u3DUzzv\\/g+0ZGX6hfqIr32CixN5IB3oPXPa8U6jLuGmduQusLTI\\n+5zPPV51SaKhs34W\\/w9Ff0sXGv9qbY4NEcNXD1wo+4II3m6xC5HSr7wVaLuBAfLc\\nlwU3dbljunKN+30poLHHuBuUIU5BPoq3SGYQCEfJ+hesJulfYmDDwD3YP0UDztFE\\nk7pIGCis0GdjrQoyQpfy5MJWMcrDuTmGDsqNkXb3V0idE8XP26y1faBf3O+Ut775\\ne4lHOyjx79Bc4+Pb9tJJ9SUAxab4cb8HH8OvQ6rKAG+UDWHDJ4SXhcuNen6ww6N1\\nY++Tezvz9ft2Xv8tVQBH6nOh+ypyezZ7FXXYcQP5pv\\/j5blMBRLivkkCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAgGCOS7t+KsgUsbK+vwZRAyAGcajMDY\\/VmTgy9DfW\\nga\\/mtNDWlW0MvvabVEWZ6HR8zfi0dm5KvTqYBe1upWZefKGO8WWvhiXDYk69KmjB\\ncOg6KDlaO1II64LhHr7nsaDwHeWbXtRPiN9DxjBEQVGyexZzI8bDzdjIeFR9ll1I\\ncbvlAT8uxE45fjFfk9Z+7tc\\/w6NYoA4VpmcysVvLF5XWTexi3V9pi7czWvTJH51r\\nGAwITEpgfjfoQY5819+7eGPRlQyl1Te9RTsPSS86qpYP0zADOixHrK4gqobNifP6\\n2RCoRNgcJvZTLARVvkvdcCRHdPxocO24blg4CotVTjrFPQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_forgejo\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/HugoDuret\\/integration_forgejo\",\"issueTracker\":\"https:\\/\\/github.com\\/HugoDuret\\/integration_forgejo\\/issues\",\"website\":\"https:\\/\\/github.com\\/HugoDuret\\/integration_forgejo\",\"created\":\"2024-06-19T09:04:41.447234Z\",\"lastModified\":\"2024-06-19T09:53:34.113764Z\",\"releases\":[{\"version\":\"1.0.18\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/HugoDuret\\/integration_forgejo\\/releases\\/download\\/v1.0.0\\/integration_forgejo.tar.gz\",\"created\":\"2024-06-19T09:53:34.106788Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-06-19T09:53:34.170411Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"YpdODHElG3NR7XJpeGmAU2Ky\\/ea18AM0LsGW\\/PDThKBC99AK7R3yj7W7OFFvxPMF\\nU4hufg1h6+AICszOCIwQ9wWjQSPwaEhUe23+Yf5tzdPbGQPcdH0pDuuHNQdw+uPz\\nsJ5kK6+YSub\\/tDGJcFYCLGP0ZOwtAJ68ZlIxPkw1b7RDj\\/aQKy\\/3asRWC1XJz0Va\\naiT\\/GOCSKmQG0t0C18igX0KHtDItHjHDiojZeENovNWZuBUgzKV66BC4gj3pG42v\\nNDI3zaumpg8NXgwzTkW65TkTWXunQnhn0k6qA8tRWLlHJtS4e30mlmwVDpuKEb4i\\nV9Z1Lv3DaU3ouSPkcSXMZNTxXxFUbIVVfRL\\/gIzS\\/PTMxfWcvng5ctzYzCxypObX\\nEUCQQ24V8GcLTC334tS0lWjUsZmT9BXOcsCZB4QJOwu8pxe7tNb+rpjmUUHX5KKm\\ngPdJQXEAURG+HgLxkGl6woDqzxPdTDp1UfPtUYfHuhkJvu+h6y1elCTLqEGXQt7n\\nvf0jXJJjqLrA8suV5DG\\/XhNDzB9\\/a2U8Fp+gplaLR\\/UO2YofX28H0h4ihc8Y2C+b\\nIEMC6Jt9Stre61g+KhpeDezMKxVM9dcJ59qpZhIxAesjnH0ltdetaaj343ywTjdY\\n1A0z0asAp8PmpKoazr6OnxFCI7Mgjj6GLYhHCuau7ws=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/HugoDuret\\/integration_forgejo\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Forgejo integration\",\"summary\":\"Integration of Forgejo software development management service\",\"description\":\"Forgejo integration provides a dashboard widget displaying your most important notifications.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Hugo Duret\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhJlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNjA0MDg0NDMxWhcNMzQwOTEwMDg0NDMxWjAeMRwwGgYD\\nVQQDDBNpbnRlZ3JhdGlvbl9mb3JnZWpvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAknuCNhdICYJnZwdL4AxR1QRdsmWFPi6CRelyBP7CeZtcqazk8lEz\\n1NBaQESFmv0Ivc1PFvVbn5ro2M4UvRWEzqnz0E+ul+yHCkBR2cfhc5zp6igHpBLY\\nMBsTNHJee6m7we1kBfzzEhmqfV5W444ILhtt7LDpjCD3jmD\\/DF2+vpyQGwzxILn6\\nsrdvU44nPyMooE2WTevJ4idPTgeXAWgGSuxNblajcNeXS1DtieDJJeT463BuA\\/dd\\nymWN6+ts7hXzLZElwnQu4a0PwWHJ93LvzemEUgqFDnyymzy1xwSZo8vMZa8P6X7w\\n5lvPPYENNMgm8OWFfVHTGdCXS5puqIQH0Kco5HjGALux7hTTUzKbqel8JNiu\\/C3y\\nzshwwCAUOdfhNr+1jtEX2b+3MydYmLUqaIBA3Nj0RKyIsd6CdKsc+SvEq381S4c6\\nN0ym9pOHu5xCcLfjL2bargpozdWUdcq6opXS5tSD3F44yKWVgdBzJJGySy0QhlwY\\n\\/g45EuXLBRzomklNj49p0XBtMD4pCom0gwZI9n6POWXwgjF+T\\/jYj2Ag+eNnVt3y\\njLuu91y+AYjcAybeiXf6vKF7V4TkTS4Pw4t75y9aJYWgaqgvKk0lP6iOVlMz4j6J\\ngXjPSQ5ckW2bz1N4FqsWSo0pMDjA1gbQcHSJeOB6LDBkp054IU7T4dECAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAa2\\/8rxW1uWqx7BTFutPL+EhLNfxy5X7GPnE9Fv3g\\nWjUUVoTwrvZUxwFBakzxznwNZAWyxVDrOg2wKMtYVNr1\\/iyPgSSFm9Cryp7EHKqr\\n5D60qb7dvB4\\/DHmPfmi6W6PNkIk82f5Ewa9BzuPPqL5+5Bgx0IikuwgJeYqoQdnl\\nW7OjQk3SvK0Q+o+lUltyshs5hV3NjzznQqfXBv46Q+QN91G6M3MlB3FuSD20rR+V\\n69X+uDRkYNO76JCooa\\/bCWwR6D7GJSn3RRCAWiIVSPaOkupWpGnZ2L75NyJkOoTJ\\nTJuRRhDbNTdAxCF3PZ00rqdhglF2z\\/UvbDqPFkAZ8DQcGA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"users_picker\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/users_picker\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/users_picker\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/users_picker\",\"created\":\"2023-05-22T09:45:58.249032Z\",\"lastModified\":\"2025-11-28T15:26:05.902010Z\",\"releases\":[{\"version\":\"1.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/users_picker\\/releases\\/download\\/v1.2.2\\/users_picker-v1.2.2.tar.gz\",\"created\":\"2025-11-28T15:26:05.890295Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-28T15:26:05.939114Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"RzRSW5Yc5LX7PLHbMprOC3zyP9vmDw8DrqV78xVdzJ5wsWQG6ZoCeaCfvD4LJrkrbNr7QnhT0a9aPkZLxIIaCqIKTmCXAtFYszwXip5qwAdeeEvvhqCqLudmlU0L28\\/UDEWmoHleTtVZlh2BUy7\\/yam2BOHpALNQ6pWr6tkYCpbPosjqPmLIvjfQhVFrT0DMKwbi7L4tlvBBPQ+96wbLnbs49lW9HrdPf+vZWzx4eGlo7T1jHHnwhVINEDGiV3Pf975Eh2UwvXbxFbkg\\/zGFNjsUhCKBPD0v49Cis1u8++JGIbTYYfWtyHQimmvZ7QoHaJFNgxdw+oZQs7InmsZlXifxAGqXK\\/2LKxL+XDnZRBu+iNS3CupoaYvxQgPhvOg2Dqn\\/j8b4kvc4cLOfJH6BTWqRYaV\\/q1KwB90+gk17Ldf7hrXYz2MpbDpCY5v5aUXDz0h8jl5bC3aSSXi47V6WU3NkF9O6h7iNtXT1eCNr67Oo3a1joEQAouj8ngyGztgQ1BLw35zHFUYtCn4NVFOrlGKMVVmu12ZAvtwsQDgenFDcO5DR6uJ4HLUtkDm+Y4lYGnJchxGIUIK\\/v68ZdEXBQ8yyR62M1Jxb2fSOQbLnsz\\/XNV4Ok1pBLmbwed1PzkW58hQTt9JTrdUzdzWwhvg+q0\\/UOffad8VzBmzIIX0vGLY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/users_picker\\/main\\/screenshots\\/users_picker_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/users_picker\\/main\\/screenshots\\/users_picker_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/users_picker\\/main\\/screenshots\\/users_picker_3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Profile picker\",\"summary\":\"Profile smart picker and link preview\",\"description\":\"This app adds ability to search for user profiles via smart picker and link previews for them.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhIXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNTIyMDcyMzQ3WhcNMzMwODI3MDcyMzQ3WjAXMRUwEwYD\\r\\nVQQDDAx1c2Vyc19waWNrZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQCWviDEPc5TOBZSzJAsEhZUXAzkTFQesPJ7kVCPSIHpyi4XLtcGvXTiqWfU09CI\\r\\n2DsUYkRqC4zHYckzFbk1trpSO+tv9g2Eeoj2N9t6r5tQmLISYaknJi5hFKQDkudh\\r\\nIuyXceVbUatUGv2UKsi7fVNQss7eIgizMXUdz4unNaIlvE3jZQmrV406XxKT4f1d\\r\\nALeSNPGoRVyLDDhFTtad3qeTnKnJr5QFpKhod720Ikurn4eg3xXRn3PUS2muHm1g\\r\\nc\\/RR7ZjcJzgCjS90FtpTamie7koePzjTSowDwedmIyVOtD3viKY\\/b2WBuvlMYQ\\/A\\r\\nRBempc+OewzhO1coHtag02c0xvHILGx4DL3\\/l5Ev2ki8+RizNyj544uYxmlcpML\\/\\r\\nkoLrR17pmYecvY+Eig7veD\\/TdbmsnUv5ndp+Wy2h2PTKIcMhkEZfWeo\\/KmvUg0iF\\r\\naVsgMGZxy5k4dmj26ypl2Uu1UVJDpHDFJw\\/yEGxz2xrMFWvisf61h1zJl5rs9qfs\\r\\nFSLsBS7kKVwYqy9opiM6eAjRJPrdhKTJ5ovwyqRpg0j3\\/D0+uXBTi\\/9ltCxm3Elo\\r\\nYA+3J4nk5o5K4v1MZyQyzF7I7nhFX8PrT7ZdXBFysCImwCXSBpMsiJbcp4leZhPr\\r\\nXo0wGDSdr4EKLzEHuvsNwcyG6QLfybkmrN5IFO1DxhEfiQIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQBRe2fHfTQvPwQfjROqkmo8+85KvwxVQhSi+dgt6Lx+eKo5SM7c\\r\\nHpoN2cQjEVH3QRZLOX8wIXHPTfWjUR0cJw5nwRpzqF+7gG4DWa9bQqfCT3UYmJoM\\r\\nUJb\\/dgDbk8ADrkguNUg8ltyEmKb2QqJQrQiBduzNGo1NmS3bO8JL\\/LEmp7b3O2ns\\r\\nnTuwPg+94ggepWdz8RlloKARWnEVlH2ie1xNi\\/BRfFnoXZmPfpr8Org9bO9CmUYr\\r\\nkwJql6aWds4sPMWyebNVJ0RjllmWaUoPdkQWJMXlfFVvOT1\\/A\\/NOPBvTIH0eP4qx\\r\\nEAEw1FvQq7UZMOyrcY6\\/9a4OhGJR60kNyyg8\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sensorlogger\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/alexstocker\\/sensorlogger\\/wiki\\/\",\"adminDocs\":\"https:\\/\\/github.com\\/alexstocker\\/sensorlogger\\/wiki\",\"developerDocs\":\"https:\\/\\/github.com\\/alexstocker\\/sensorlogger\\/wiki\",\"issueTracker\":\"https:\\/\\/github.com\\/alexstocker\\/sensorlogger\\/issues\",\"website\":\"https:\\/\\/www.html5live.at\\/sensorlogger\\/\",\"created\":\"2017-03-26T13:38:17.229071Z\",\"lastModified\":\"2024-01-05T11:33:21.635341Z\",\"releases\":[{\"version\":\"0.0.9\",\"phpExtensions\":[],\"databases\":[{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=5.6.0\",\"platformVersionSpec\":\">=12.0.0 <16.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/www.html5live.at\\/wp-content\\/uploads\\/2018\\/12\\/sensorlogger-0.0.9nc.tar.gz\",\"created\":\"2018-12-28T17:34:09.814210Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-12-28T17:34:10.150749Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=5.6\",\"rawPlatformVersionSpec\":\">=12 <=15\",\"signature\":\"YppjpcyvuHGdZYq93hseN0pxp5gAoKKlBLoGv5oG3cj708Zrfjl+SJHVsOt76FBm\\nINJJ4V6PqWzMtoW9cz+TuhpbtX2fW2mhk5j+wGDMm9kDWfYoFfKUCLxPhu2A7lhk\\n4B2VlviIkw21ToAnxkto+fHVE759cL9i3qhsEwmAI5k4ZlXF8Ek02CM1+ZfslgiU\\nBbdUyW6tSrxLkNABC5PYqNQYMa53mwZV1CmhavkI\\/mP3auB1yF+rC7CjL\\/lrWdch\\nej5uPdHgDzATI2wgWtE6n2ZfnD\\/q8g8momZI7szTFtb6nPWTNqKCAVq02jUE1Vyb\\nsOafdoJNt\\/xwFmh7ZlMRu2Ae\\/X\\/Pu4ie4n5L3SjuqKkBA1hoLoF+9KAHYNjyZDtn\\nn+12yGmWvBJEM7dYwqhPkuOxEcSZj6RlPs05femWKFyBiHxyt0d\\/YyAtQi85gLIi\\n8seQ3MgGI8b4pjR1kFyu6rUlLyfronw94zJh+njODX2VgJL\\/8WHmOPXNGLZQAgqE\\nReZgERhNyupAz\\/rrbD5uyLudQyvMAWwbY8oBa\\/HgpivgOaz4AZ2clOdVQdqEMOEY\\nBte3fvRMRCXoEOGwp9vCKS0auDFW869fb5EW2MeBi5WEaMDhVpmiGmr4IWBg79eL\\nT4nDD4AOeqwi47TS7dmIH6Qb9yJD9+zcG35S4zBjqm8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/www.html5live.at\\/wp-content\\/uploads\\/2024\\/01\\/sensorlogger-nc28-dashboard.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.html5live.at\\/wp-content\\/uploads\\/2024\\/01\\/sensorlogger-nc28-widget-sidebar.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.html5live.at\\/wp-content\\/uploads\\/2024\\/01\\/sensorlogger-nc28-device-edit.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sensorlogger\",\"summary\":\"Log data from any type of sensor and visualize it\",\"description\":\"SensorLogger for nextcloud enables users to log data provided by sensor devices\\n\\t\\tsuch as temperatur, humidity, VOCs, pressure etc. SensorLogger for nextcloud can be used\\n\\t\\tto log almost any raw or aggregated data. Other examples of usage: fan speed, disk usage,\\n\\t\\tuptime, iops, water level, voltage, luminosity, rainfall and many many more.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexander Stocker\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhA+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMzI2MTMyNDEzWhcNMjcwNzAyMTMyNDEzWjAXMRUwEwYD\\nVQQDDAxzZW5zb3Jsb2dnZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQClQLysM5pbcgHOD0M4caSkUX8cGo3Wapa5Cfnq+REC4P74YskdLVC52scfEJZW\\nYwbhTvVSbAa5CEaTXDClbs0+4APvZiEbdWEOvOMc+CZC7wqK4punOkVtIgechCof\\njWYScPp+xJXWk2qwBiK3A43xizajK+QlZ3rvrKqadq78Pp3MTIaBXl2bdWYJq1og\\n1n+5JKXSDafGuXeqJY+UXd\\/GZWNv8+Wl9e0CmIEwR8Iyof0xKRNHf95VxV3\\/Z1PT\\nuL1RXK1+8kE58QjsvSc1uew4E2UwblgBMQUpYqHaqeAqmRgEFNTAV34j4NfPVagj\\nS5skxG5XvqXC56rYJ\\/qk+6R\\/rq\\/VYNm7X8zv3lqbW40bHe\\/YK+RmF7af5gB4C0\\/O\\ndaaxWBXzMdus97ibnNrhlotR42DABl5N7E\\/35iSBmJ+PfHixrMwmfVODxY+PMsO8\\nAFAZuG4j3SdShdGOLI2tgbcnrxynAlQLL6y9WeWCN3kujdTV75hd7lBsbsq7PEFg\\n1+C3rpgp3GakZpVr3tWRMK73d1FH7Bw93FvCoP1FuS2GPZVR2gJDHNJcp7X4XHuS\\nbBavQGlFKsYAnk\\/ebUClINpMon6JRPabv5tsKhHZv5Vbgm6NaXrlxSFZo2QSoR6u\\nbetFH7xYzUxxQcBoeBXYS1B0EEF6k5ZVIQfpCPijdtlXjQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBQjiXGtxsaWINJvl6lbhviXAheVHV99AHF+EC\\/\\/Wh8YAgbz99N\\nF2nW3CyrHImlmVWs8IBPm9UuQ9SDex3ldDFwQCUeDFEHiWgmAXfIYVVQUnXiUa6d\\nY5hH\\/RPZQ2nyMpRSI1WQzi1cOSSKoFk8hn3EvbBG\\/HIx6IYCrJaeVgA0vYM4YDP+\\nqKWzHi5FLpkyZs+MTuLk6tcp3oGW5RpJzHBuDusVX57TfcyoHBtbgMc9i25Sq3mu\\nr5IR6LUU99Emi45Os450eCYhbEyKJnn65bO29Gd1RfMGGXpfgjY5xPfAsHfiOt9R\\n8yRuxQa\\/q2vTSHtsHqq3ECJqLNY0oT2P0YUN\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"inventory\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/raimund-schluessler\\/inventory\\/issues\",\"website\":\"https:\\/\\/github.com\\/raimund-schluessler\\/inventory\",\"created\":\"2024-02-04T11:14:59.209634Z\",\"lastModified\":\"2026-03-09T19:54:24.953335Z\",\"releases\":[{\"version\":\"0.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/raimund-schluessler\\/inventory\\/releases\\/download\\/v0.1.3\\/inventory.tar.gz\",\"created\":\"2025-09-12T19:42:44.611975Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-12T19:42:44.658063Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"mSXS15XXOWX8HnjJYyhEmjyAk1HIZthMtzVQjoP\\/KcO5VXK47qLa1dC\\/0Pt9FPSY\\nl3JSkJc15B2SoX5osuPXK6HJbOmv9iV3N2CHVQfPTDp2ei+Y8R4TadFE1M5hQ5ed\\ng07kzZMOtq5PnN3YBbjuhpaQpS4NVoZ1QqsNN4JLwftxCGTWdSfexUHfcQAbEZ\\/x\\nYY3RorFWRUI2Ukyt07icw6feozqOtXGsyLUsp03IXCxI6cxVjon9x14XLnQXQMDk\\n3ZuiMpxhzBXHZpGm1jaU4pp8HEFdz8GGcKr5OtbKIogTRYxnxj44rA3hSM4Bik+b\\nKzGJLIHUW+d3lcC07w1\\/6pQ\\/IhTdZxAy36zKpRDYyWxpDcJTuxhqOtM7JiKE20Qz\\np+gqGw70ZGF3I\\/p4vu03MOQiC+4Z9IuD2EvzoRy7IlZV1uWkMkRLa98+c\\/j5e8Ip\\n2sW\\/9WlMDCO9ZyfqZp38WVqXqMNnEJYeqmrkO+7xNXUJooq3fpa3PEZhQ4W4cToc\\n+QeYoRP3c+ZS6Th++RooRND8I\\/rHANHexIF5ZJ2j3\\/Z1erGOsq8NmBr01TPoZXQY\\n1QlbRFKiyzLX0nsZWJrRAVVvDgyF74YJq9D4s0AkOf2WrAyg736TvnjOW7d47lLK\\nYkVDFZSIYLelR6prfzX2hpWqSvmMuoA0\\/Gpno9Yt3NI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Check GTIN correctly when creating and editing #547\\n- Add camera feature policy #548\\n- Save edited item when clicking outside #549\\n- Fix checkbox in item relation modal #816 \\n\\n### Changed\\n- Updated dependencies #550\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/raimund-schluessler\\/inventory\\/master\\/screenshots\\/inventory-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/raimund-schluessler\\/inventory\\/master\\/screenshots\\/inventory-2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Inventory\",\"summary\":\"The inventory app for Nextcloud\",\"description\":\"An inventory app for Nextcloud. Manage your inventory.\\n\\n* List all items and their properties in your inventory\\n* Sort items into folders or places\\n* Link parent, related and sub items\\n* Upload attachments such as invoices and manuals\\n* Upload images for items\\n* Find item instances by their storage place\\n* Assign unique UUIDs and find item instances by scanning their GTIN or QR code\\n* Assign tags to items and search by tag\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Raimund Schl\\u00fc\\u00dfler\",\"mail\":\"raimund.schluessler@mailbox.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhINMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNDA1MTg1MzQwWhcNMzMwNzExMTg1MzQwWjAUMRIwEAYD\\nVQQDDAlpbnZlbnRvcnkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDq\\n+8E8ZVWG7mizU2LR+kNPednJ75RSgO9nP6k9Q4H\\/qFLeE+d4ymNOwF69SNZNvMdc\\n+jiDy517n\\/QEi6kVrq0wIytHoTV04Knae5k2n9X2r0nj7\\/unhmR\\/HJ8WD4ZSQpNC\\nHF0AEvavCYm4zUXTo8OHbkj7tF8gjhBGmUOpOpt+qgWXZCcJE7VJ5ha7KgxRy8Ne\\nKmThGl\\/+cbretX3sN9MiudRLsC6favFRj90tQEPU+YEObfEUlRtS1epC9Vb1nuuA\\nJhgE\\/lk9ZMMxgqwbxgJX68qrJZw+fbSIJ0ff3sNzwhPlMKD+f7smsnLuHT8n0uiT\\nvCj6VhBOIbDlvpA37vGVW6t\\/nYqQ455iFdOG1ZwyOiVp3C\\/Qa\\/rkkzIDTluKZ0zI\\no3irC5g4mXqIf1kEe6nyrSaqpqTbVJ9425sQuHkEUwJxvgeSa\\/aDPz+y+67QI3H\\/\\nAdpUGf8xwIaanhoGPehUTWq5dG0LgQuIWnzaoxB6yXpzPK5Qd9brBehKE93+7Fah\\ndO1nSwNqhQhDwA31bFMEmICnMTKu+BtZvJPEGGdJMWPwi7fLxpH+zSfDCJJpPIv6\\noQy4iTSWW6lTxrkCSx0TYeU15wGh4njRiPgvRFGuxfQ7IiBsljOWwqsYvAkjitIF\\n0XWWgAdC0bmbiQBNSjBsUB54GBWaSLW59nqVkEIyyQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAjhVyI4PSCK\\/KAs3t6znm7IkRXu3xZqWfoLpbDOiolMY4DzpzjzRdV\\nn3OJ+HtuXtTQKdDBytc\\/ZWeWzwp5oE7wDCCIdyHzoiCDK9s7AmeWXlKPpiRd\\/4PZ\\nMztw\\/Hw33SwPvQxPNOPWEyN7o1J+llKn1QwOZeFgc8MOXO+2eYaAEDeFjXYnnvu0\\nx8eQ8SVDxT0kVULvBKyuOnAOc60eu0QcXm45O5fT3QIHPh+8XAlNNbtFoedZC+aq\\nYt+Kxt8qcgDmWe4aYoA2W2P6TnvAGpdprXJdvkjyGCyAZR3w0Hbf+MvdCxkeEnbG\\nTqIZQGxiGxJ1PSTtCOUkK+VLiR2z2UhL\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_3d\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\",\"adminDocs\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\",\"developerDocs\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\",\"issueTracker\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\\/issues\",\"website\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\",\"created\":\"2019-01-02T16:44:05.289944Z\",\"lastModified\":\"2022-02-01T12:37:24.685935Z\",\"releases\":[{\"version\":\"0.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/v1r0x\\/files_3d\\/releases\\/download\\/v0.5.0-beta\\/files_3d.tar.gz\",\"created\":\"2022-02-01T12:37:23.796430Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-02-01T12:37:25.870575Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=23\",\"signature\":\"WmWnQYnLBix0FmYesa2IXm2dGKlRmTU1ODCe+U03FFDObNMuXvactUgNu4LuphQY\\nRZYw1J7abUItydV5DbV4L0DJwj50sLd4PPOiHrzs8lEVIYyIg1M89os33IbTJvNA\\n6MNF5gj8x5zZLgfuCPFstsL3ggiAZ4agcoK2JF9b0QjZBVNi63tEZSnFFLQhzTrq\\nNcupEoJFwg0dHza+6NfezvDM5WRgX\\/djlXkTkSf1XHuzCAloB0+YEiKOue5zpEUT\\n+xChCb+Q9PLtyhv+djzYrm1QaziAnnzBsbqerDWhqbnopYAP5cBTPi1dUTzmKqKn\\nfe1VwcV6W4+qEROn\\/BUxFSdAEwORhGufrVLf\\/oM2yUXBX4psD4f3ZKIhAfNpQ9Gy\\n42YGstE\\/JOskrDSxdhzKQvHQFNnghtaL1XyQpIvOBdH+oJR6DXigRKmxu2w87iXa\\nYIkFSMEaG6Boc3krASSVZdgxaWhh3e0qZgRmxciPz3CQRawov5YuUaBbBeucW4qt\\nfw6PTpxGIahiabRTfzbms4js9\\/0OloJSRfcHS+ehCykjSaQzVIH99fVE6Qfg9Gih\\nPnt3rtKlIIBiNvJsEGTgyrsplTv6CVWCqPbBSU6zXmYx4V9P5MKjwoxejEL0s458\\nFuBftM1aEDt7TBe6EIYJhW\\/3ue0tzF1fTv+uIKCD\\/sw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n### Fixed\\n### Changed\\n- Updated Dependencies\\n- Bump supported NC versions to 21-23\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/v1r0x\\/files_3d\\/master\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Files 3d\",\"summary\":\"3D viewer for nextcloud\",\"description\":\"Adds support for different 3D file formats (.dae, .fbx, .gltf, .obj) to Nextcloud. Based on three.js.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Vinzenz Rosenkranz\",\"mail\":\"vinzenz.rosenkranz@posteo.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhDPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMTAyMTUyMTI5WhcNMjkwNDA5MTUyMTI5WjATMREwDwYD\\nVQQDDAhmaWxlc18zZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOsd\\n8FwUOvln1Cm+uzSwZapJsx\\/c6yBUEggkw9\\/wyD+m0AV7XZtC69NymD6LsqUdejln\\nPJrQBRVtlWIxxV247Hq56DSAH7ZdgQvoqOLe640qbGIOdYavR+VWR2y1EDh34lTd\\nmatI\\/TCQtEx8tAdxI5DCRhx6z2bnZa8z2k9MRqPLsdWnJQBYYEWNHEjbjt3QWZh0\\nblp\\/1eH9dK3Q2iM1aXLdFQ5cf1j2uZZVUkjVZN9S95DwrLHHP+yYhAx\\/dBRmHPJh\\n8NxhxdNerfq7RAywafeYcDFNSic2nWgu9EW0tDN78+Z0dQclWFRUVQ4\\/uDjx++e2\\nHCxV95VewlZBF0e2EYpBSUHoaE1f1j0xa6fMX4frUC0QBdcAsrcGXeVSP8HuH3L4\\nSLyOuTxtH+DuuhShi\\/vF9awlfYcwQQ\\/LKnMwjrmBuza5\\/MJCuVvXNsW6vABX51jT\\nUV+7EjRabX6nEH1bJqgDBjJ\\/rJzftNe\\/KFiOtNXz5ClROR18SQtq8cqKtVn9DG40\\nKJeOZPBu8VVJLnsgtbwLRymAkSiD9PTNerPt8r8RwZrsdGmwvI5uP4BP1vCKd3ws\\n1M8xNxedd+Zzx1r2HdcCLtwuaZM7OjfwVC+XTu8qHtXuxjD2j5nryOxYYiNhZnqc\\nvBjX2cPjJGo35VgdrEnkvWmESo6s2uMjEOEbpAtNAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAE5I+Kyy3om0Kjn7Lro6ztTLA+pIlcI68I3rPOSIH6KQejQ\\/alU9JNi1\\nRYzO3KNkRWHLPxRFRWXkfh02JjrAntYoik5fEi39n53Vjdl\\/W6e8vVERG34A+W1g\\n7tel44KWBvzyegaJn\\/y39DZaFA8lWd5AL\\/MWJChbPHL\\/XGJWOvA6wiZe8eMDZ3Al\\nXjFMDMVTv7e+DV0DHMQSaJzCR0Sd0GohI90wd+Cx3qb147ykLzvUrZ\\/aWp3JdmyS\\njSRCX13XeRHeVVJese04WStjDEg3SDQjsc\\/oduyuKmRjyrVQciA1v2FghJLGe92A\\n+jM38p8he9M2GKoYR7hp7qeVjYnxqIw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ncdownloader\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/shiningw\\/ncdownloader\\/issues\",\"website\":\"https:\\/\\/github.com\\/shiningw\\/ncdownloader\",\"created\":\"2021-09-09T13:46:49.468982Z\",\"lastModified\":\"2025-03-08T23:43:42.405118Z\",\"releases\":[{\"version\":\"1.0.23\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.3.0 <8.4.0\",\"platformVersionSpec\":\">=20.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/shiningw\\/ncdownloader\\/releases\\/download\\/v1.0.24\\/ncdownloader-release.tar.gz\",\"created\":\"2025-03-08T23:43:42.386738Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-03-08T23:43:42.453102Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.3 <=8.3\",\"rawPlatformVersionSpec\":\">=20 <=31\",\"signature\":\"qPKzy46CwS6ZzHUeYXKTCZJ\\/qXgi2qWa9c\\/BqGQ2LqJLqhTL56yT12d+qO1QvlMz\\n1q1bAuZWNMgTkpcwouvpdP4XSE79VyIMdWuja+Ch3tbpD3W2R++DHhNEHc4fSs+p\\nk4BjlQ+cCAqWirbm7qmqGFLqTUo8m29JRhoNbV+IngpZUjU8kyJf\\/HhvRnSeulyg\\nt+tu6ANk1HxKnBjHsP1RgmtTriesxzo\\/njxT960MWO\\/dvDujgbKhFrv1PwkP386i\\nFlIGxfHun+k6bkYMRJ5RdfimeApA1ZGskv5QZyZELVc6JtAFK3NKk0J0ReHh1Y27\\ntCUg\\/XnlaKPsbrDCiXVfrtxefrtuErv21JCEzvgOAW3MaZ590VJ3aM0y20V7NU\\/A\\nwiUjpP3Uun2gw03DT98Y0WdgUaFSnyWA0IfUj859oNUKln9Zk+kMdLcmLxxPcrQm\\nBgp8I+ztY3NwO5\\/DWAP3QxaiG2inWDSuHiGaCfgJZJWRQDDBw3HYoFIMKwL09Nyd\\nmRfnUfBS2K8GFN4WKAKhyBHwqpZ5zsRNDM2EX44HgcCu9nwO0Zt8tRIqj296OHKU\\nBYJst0kJRtsIcOfc++StjImj7KQZ12x0SSSLdqE5+Z2dWev34s7FaEOV1AcfQlDn\\n5MKkFyopbJg3xRL2yU+O8RMQMjKYgL0SAhpK2XgR7YE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/3911975\\/142444998-54dd54a6-0c8e-4d49-8188-270964a99c50.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/3911975\\/142445020-27ec389a-5437-4d28-acc0-5e757fd6897d.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NCDownloader\",\"summary\":\"Aria2 and youtube-dl web gui for nextcloud\",\"description\":\"Search for torrents within the app from mutiple BT sites;\\nControl Aria2 and manage download tasks from the web;\\ndownload videos from 700+ video sites(youtube,youku,vimo,dailymotion,twitter,facebook and the likes\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"jiaxinhuang\",\"mail\":\"freefallbenson@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/shiningw\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8333333333333334,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhGWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTA5MTM0MTE1WhcNMzExMjE2MTM0MTE1WjAXMRUwEwYD\\nVQQDDAxuY2Rvd25sb2FkZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDZjGqXXosa6qVtixrDdSaU0x6kLdtLwPy1\\/8PTGLY07F7BeCqqh\\/Gg45xxbyja\\n7iida55DXblnlLSmjiPw8L4fME3sgnWQNo5dg6ofl5HwY1Bc9DOmZr+ZW9qfTbz7\\nyD5UXlJDk4VjLjTuTQiaKvGZl60S9EG5jTf1PRBxBMoR4AQK0ZE1izFbuupw0Yew\\nYlxXJwD7foOJ9\\/dYSeLs8lOJDaZxUS28IqXrenyE\\/PQbaYk+fEO6tL4nJQVgFPAv\\nowO+pjtuCAfNfBCXOxPUWHj4yEvnFkPyn0rAQ6vhD5gs847M4TfubBps6Wa8tla2\\nCi+v0sggaiVTs9PuMxMfTYCiXEWJU5qIfTBr1TPhGDdY5wKsFXximhIhhDyagjc0\\njcMCxRaBJ+q0NYfzZUHBZhRnFuOyGVoJkSM6XzZRbSPjDxqD+fdxEz\\/E3IC0kyfB\\nJJIAZp4Ruc062o5kmxq6TpuTcg0lCNoydKO8j+\\/PW1\\/Wv3IpDjZqxgoW6Pgup1g9\\n0h8YCUzvi1xD98a6GmqgQoxhha4XRZAvPydR\\/2m688tp77\\/oEgjoZNCKNON52RmD\\nuazZRz7X5C6aEtSskTf08PWii20TvrBIQJbP\\/MvawKQ+R5gO4B37co9a0+IwPXxs\\n2UqbdJIzKhywk8B26dUBIaDbD2Z\\/Pqlk5zvh+rSio7S5TQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBJGPTO2\\/bKxxnhtJsc4tMN7sjf9OMmhSiaUL30FtDwSbIAgDsw\\ntLygxfEn26sudm1b1jFSa7+OWEaEmCl+gpU4hzacOfVhNt4R\\/r3Ow3ntuUxZAOjS\\ne4Vx6pXIGR8Q5QlAztWWXC730RnpdEuWlI504Ung6\\/FD9iN8ryU1uVXvNe+1Rwz\\/\\nGV4LE99kv6unTmmRafRLiOq7Gkx\\/6BDzfWWTeFHJeC4fDBm+v5qi2EDtVURPkQzG\\nUDWWUNeqHareZp7+VV+hNRiW57x\\/PF2WCmxj9QbGThv2QCXRrXI4zIXu\\/Xfzocz6\\nIy9zFbslwlqcpRmjn0pbrssUqtLL142LPebc\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"smb_test\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/smb_test\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/smb_test\",\"created\":\"2018-05-23T14:28:51.247935Z\",\"lastModified\":\"2026-02-23T14:29:20.110596Z\",\"releases\":[{\"version\":\"0.3.13\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/smb_test\\/releases\\/download\\/v0.3.13\\/smb_test-v0.3.13.tar.gz\",\"created\":\"2026-02-23T14:29:20.101853Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-23T14:29:20.157026Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"h7jiRzzNdXbWGbUV2RYgfss3VPWwSeg75lLfap8FIYUI1ZmJxL+uxbqHljDgRLVF7ZNVoj8mNrkXr6cJInKzvHlBSSEG6AMaTHKVJiqhpQF6cUYSbdWZyGoM3GroUImbnSS3EtyZemsYItqEtqgtHqvAe0PlrR4gR0DfrcYzVp8JCRT+5Az8uDXOIW8kqnxbwBCdu5yg+G8FtJQQ1pClCz78ZCkgN2EgIrOaIjOxcqXAV0GaAxc0ZBf+LzYUcuvjl2pGG6bSffURvmjnjZVVerFZsK4bMUwdKTHT+Sw7QuSXaeQTeXWiThMKpVi+vjy5WcTcbHi1cB2rbS2RD3jCAQ\\/Zf6p9DYbmrX0fb\\/FJWsvUsVYSCIBTK8EEG6bdwVUJOOW2hEpakKvAJ9OYM8cuzi7IXXvpR4SVt0KedanwXRqD0cC3o0JLqqfa8lexvjXJ6XgZGXW7lPhGuPovqmQnrP5tKJXiNhXc7YbgXI\\/34lJXMI90JS2DnmdkU8J9gmEvjqN+pDfMv8TlxNc1fJ45rXjstsDqPBVSfoZd\\/XK0iSHe+PlGBjU06jJEgXPC302RLu0QaHVwhyTmIGJ75iiV0aL7utqLh35SntV0Btd0xt033gEhOoH82W6HufyNyrsJYOjWy1vAVm4c6jX70uj9i3jCPqdGkJXNHFb4Fm+rG6s=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/icewind1991\\/smb_test\\/master\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SMB connection test\",\"summary\":\"SMB connection test app\",\"description\":\"Nextcloud app to debug smb connections\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhCgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNTE3MTQyNDIwWhcNMjgwODIyMTQyNDIwWjATMREwDwYD\\nVQQDDAhzbWJfdGVzdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKmH\\nsfoMNh0sDVn9afAnmdJ\\/4Vt8\\/mE3B+egRb2GLDml7GqTF++Pq\\/FTO4W9vtr\\/3gqV\\nA+GKZdS4jJMtwNyWRSnf1VM6abSSvRzkZEleE+sayAaSREp8xTfQPUzLJWfUfy3x\\nh49yEtVcOu907IpV\\/CWcqZY4bG\\/EenV3vu31hyL4zjlhSs561BfsKGCvx024eT3w\\n0HsM4tvDZ1APBi80LovbTfL6OId6Hmn8ptLfCZ8mxoz79sPn3Y9wh5hukKPEZ6t2\\n7+YaRr8QqX1PET3x2AREvgSkZhnyN1+aJor6J4qQJ1NMJ+ssbh\\/1G6FuMXkmjfC4\\nZYewlDPoAtjlUsu0DXy3PxHcMfFIpOHV+OdED2Jp5qN4Z8jOBpJcQzySlraCWrRc\\nwe8ZEQioiZfaBiLjARVBhU+b2HSl9\\/PjN2Zqts\\/gFp1FQ+wXQ98Jv5\\/QExMtpZ51\\n7GZ5XIIIB2lH1Shycbacg6N9XPzIOCxxoeVIBRhhN1AbuoAej18H0kfNa\\/HLiOew\\nt5qmwiL7KJM+84pDJLKQhNh0QjP0LVKr1P6yhM2ts4bYPLMWiNcQpcMSrzGHzcDu\\nTPM8wssm6V7O9yLSUCkQixd4nRTCYhGc+C3VJV9NndEnrKtDdGYag+6mZBR2Yuo\\/\\npRxz8IC16DL6LaZ1duLz1AwNJPSGnDgtawH5Fk3rAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAJAJSs8rMJ\\/0WenLyZEtfzcOr2jzaq3k+F2wcQ4L\\/ZXIqiTMlywaTzrP\\nt8xc8SxFu+r9pRvJs+5ugtSd4pDRF7xyPPm4ggx\\/kthA720RCGWk4ycpgvfJuzA6\\nx+m4N2RSSBRwq\\/Mg9+j+hTsEJKF65olV\\/hcnCcmMpnk+eoHiZbOMamW8ghW6uMhf\\nsK3DS7AXUPFODixIQtbSH78UeWy8aC1EpM5Q+WHdvRC7Fy8HCO5lEov4ynf1cNr5\\nsOsME44UgF3xPmj90QF5dc0geEV1Vt0pK+zjucHGbvm4+iid7Y9RVJpkDdcbtJlx\\n7DQlyUACpvl2G7kT3PNx6S3DUXXiT9U=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_restya\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/sridhar391\\/integration_restya\",\"issueTracker\":\"https:\\/\\/github.com\\/sridhar391\\/integration_restya\\/issues\",\"website\":\"https:\\/\\/github.com\\/sridhar391\\/integration_restya\",\"created\":\"2021-07-19T07:37:12.236886Z\",\"lastModified\":\"2021-09-02T05:55:22.920124Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.4.0\",\"rawVersionSpec\":\">=9.4\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sridhar391\\/integration_restya\\/releases\\/download\\/v1.0.1\\/integration_restya.tar.gz\",\"created\":\"2021-07-19T08:41:26.714694Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-09-02T05:55:23.773739Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=22\",\"signature\":\"ASZ9ksupDmQBtyX4SQATw4NWYyaL8lAUjGvA3PWX8I9Et3FkQWf5WqwvUalC6Ot5\\npYlmadhTdxfSridtAJPTOQZe\\/oYg9JB2haYKxBVgKdwP0RTV42AZYfO1+F29nFvX\\nHRMU8PMbMmdry93y0OrGOw\\/xvzWEe2c0opVU5WAz8IiTQ3IEv\\/1p+EJOJTfZU7Cv\\n6c+r0\\/7qrhJB8KQs3y2AnItpucJr2Zh6ycSCbmN2B4IaOequMAA3JMq03iWxwzzE\\ne8VNM69\\/fssvVGzQDq7lNdaU0uvlgMyK1K4rYUzzbYF5u5vcvl\\/t0Rd9Erw+ip2m\\nruMgc5UZaFCm9BMr2YBRUTsnHhkxWQ7TTl3JWMgtgBuAhLERfrVlNZBKZQhKGEkZ\\nhFXmuzV\\/YJ\\/0fCB0FW\\/zZTsHR9HjetjnFm+IM2H0FN2TOJPC8TI+AzVoG6d5ZFFf\\na+zpLCF8u0CqxrohfYRwWAxdxgCIEiN0QCI+trR9TMxXaV8flb1uLnYdcIe7bgn2\\n6jN73bBD4CyEp7be3nLDvHcRzEv4IV62Mgb7Tr\\/8r4Nl6EEl0o\\/T+OXRMx8MRoNp\\nRl+cLX38WL5HaJY9iQKXB3v+kbUoqbW\\/gbIuRp61\\/mg2e\\/+m8+8TnaAxYF\\/\\/ERKG\\nMlMbKRTVroXuNPi+Sxwt56zLXpEiR\\/SrstihSD1h9hE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/sridhar391\\/integration_restya\\/raw\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Restyaboard integration\",\"summary\":\"Integration of Restyaboard software development management service\",\"description\":\"The Restyaboard integration adds a dashboard widget to your dashboard that shows all of your essential alerts,\\na search provider that searches for cards in a consistent way\\nand alerts about recent activity related to your assigned cards.\\nRestyaboard is an open-source alternative to Trello. Restyaboard comes in both self-hosted downloadable and cloud options. It has features like offline sync, diff \\/revisions, nested comments, multiple view layouts. It is more like an electronic sticky note for organizing tasks and todos.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Restya\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhGGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNjE0MDgyOTQyWhcNMzEwOTIwMDgyOTQyWjAdMRswGQYD\\nVQQDDBJpbnRlZ3JhdGlvbl9yZXN0eWEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDIVhyqlDymrc8ccQGv29bAwwMOnBe1uMKfq+8GuEOmiWqkvHgZPqnd\\nUaJqtkNVBhXmlavYPKFYEBiaRrnqwKid0Im2vsXwKpXsB\\/KFH0Bl0NJEyZnc0CzX\\nt+f5MNJNJYTLjN2CiIIy+slw\\/brhjKuASrIzT7MwI3qBMItpQ1FlBdNQWzbLSTDe\\nX+np1B9zWZsfFnrJXKRmFOx8NG3H0f1gERcxZfJ1Nrpmjxy0kHS63afJOzyt0+U+\\nuLWhO+irzpXctx7vSq6f+nK146\\/BmL4YDRTTSInKUZ3SDtpkvx1LIoobh1YX9MnY\\nQBO4YslW\\/Bn6PS1FXKY9Qp7HOxlUPlROgGp8XG62RPDknpDsBywAJGPPe7jd2Dhh\\nmJ4rv15Y\\/ynBGgKmuc4FxoosynWwew\\/Swl+J8GAUOl9UqyB8ztLJV+EJMyfvejpw\\neLiPzkiN9xzDw5fqHZPZsE8sLVGsO7QYnXODeIoIJGIQWbuzBcRuiL1xmrJdwxfw\\nkE1qPzKTDkvS4CF9\\/KA9BIZIVB8GmyQQD2YPaTTu398qK+7hUqQ06nbAQXJy3RTT\\nMxyMjivP7dKUoaVSsQbZmbgZfkrBOAAGTVbUSyyQ1kyHNKUcwEBhIw1oo6fHGY3\\/\\nxBrazcD4PfkPQQHpuNiK9zxltGsM67AAX6oanBEecTvAaE\\/xicXPRQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAM1l1zJijg8mKvqvWX5MtaNHXwdNVtp3u0scBo3kSk\\nkyKvVs2T2ZR0KCgPtg98RpuC3KOhaAkVIiH7MXDDAaE4xowL8FG6qP31j89KUD6O\\n\\/O0t79Jze0xcCD0gu29FQJM7R3jQXCRF3seMc\\/JsgQ+LOvMklXW\\/sx37GmGikRnr\\nbq9nDhANJaeczHDBga1Nlf5rIdw1j3aTSjpw94\\/yun3+wm90sErvNbV36hz9dzJZ\\nO+F\\/T3hsDm+UrGdDC2YbIE\\/r\\/\\/miyQfey5iF7ZHAns\\/iDkUnPplSddHMsO+rHTnN\\n1uw+I+XJWnUNBgVeBz7+F\\/kPBAcUZAfPg+nPVGZ4WlW7\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_ews\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\",\"issueTracker\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\\/issues\",\"website\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\",\"created\":\"2023-08-31T19:50:56.362666Z\",\"lastModified\":\"2024-01-25T23:59:55.077061Z\",\"releases\":[{\"version\":\"1.0.37\",\"phpExtensions\":[{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"soap\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[\"kill\",\"php\",\"ps\"],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\\/releases\\/download\\/v1.0.37\\/integration_ews-v1.0.37.tar.gz\",\"created\":\"2024-01-25T23:59:54.934790Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-25T23:59:55.152138Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"T+5kKXZbW1iM9VFRqmRb68OFSSOqxq1gZZN\\/G8MnE2gVx23v4mu7k3FZGqv31YpKmRRJCw9Ms8\\/hsMIADsHUXXDHdCFlx\\/swnOX9H4Z8nD8MKuXZhQ6p\\/aq93PIYfkP61kIA4F7VzeVN\\/ZRbUFJoveR0LSLKIX9Li1Kx9ebx67rHx2YkApYbsmAN0KDsoowlclXYGKXsCQ5Hr7JptruYy0ET08uCSCkh1phLWANUgtjsFM7md4zae8aL5NR4o\\/qYcPO1JV41eckILbSR+LqwKTAUu6TbpfOSHExWD2PzmbVDqLPpfl3fNWq3Kpz2Fpiz53c\\/2lkbKbmlG5IhE4R9LDbm+gd2iV1HV5lL759kRPCbCeoSCMimG6kn2gFB32WU\\/2biGRJAZefmgH+nKGl7YtxkkWhq0IeEFkYuSCvm0\\/orkFfhX2LwNBysgl\\/w90AQSEASF+rux7xkarG1Wx95+21kQOG6hxBCyGlMVKqo4AnCsOcMGp19G93MhUMi8l4a3BQZ+aLGZz\\/qsCGHTK9TM84CZ3v5vGbQ3ebUKq7cD7aO0\\/qgD6A0NEVhGPbXHr3C++LCSCyi6gSBiFVxvHZ\\/j6wmK2E9GLvjP\\/Hx82B+lIIo+Ctxy\\/9uYu6gGYxM6jiGEr7ZSiqdClcadvPnmi4C+do51ql6eMsUp1gXG1DRBVg=\",\"translations\":{\"en\":{\"changelog\":\"### Modifications\\n- Improved handling of missing remote items during remote fetch\\n- Improved handling of missing remote items during remote delete\\n- Fixed issue with remote create and update due to blank attendee email\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\\/blob\\/main\\/img\\/EWS%20Notification%20Screen.png?raw=true\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Exchange EWS Connector (Exchange Web Services)\",\"summary\":\"Exchange Server data sync with Nextcloud\",\"description\":\"Exchange EWS Connector (Exchange Web Services) allows you to automatically sync your calendars and contacts from any EWS compatible service with Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sebastian Krupinski\",\"mail\":\"krupinski01@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhIsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwODI5MTAwODE3WhcNMzMxMjA0MTAwODE3WjAaMRgwFgYD\\nVQQDDA9pbnRlZ3JhdGlvbl9ld3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQDHQaT\\/0X\\/rA5eZaBNck8V7zNAPH1Gefnx1mJIEhG\\/a4hjKmpTc95dexvln\\nYA74BfHx0D4Wajx1LJYe1XlW8n+YQupRuAlEcOkvjxx8hMfLFSVgOAIHZGp8y0VJ\\nxKsHFdywEtwSUYQTikBQ+GkLsqewBZ8tizE3adnKcjU+Zc1vk4GDt1i49MBo2ZC7\\nirtFHra8+CNjomLHKfXkScoqa3kgWwXa1KtqrMXiyAeCNq1pdWs9NnvBM0uBHnhL\\nPEy\\/zCLyj3IODHrA3CIrfE93hxoPTPrbQF+MeGJPCBdaBivToYmaojCsv\\/mQkY40\\nk6A6b2Pl3q\\/1ztWC1ZwMSPMcmvNuymAgsDyVY2BliZK0Cd7KVr3K5OLjqgkwpBYl\\nCmb8S8fHHH6\\/rX4P7OQDOyd1GCqqvkLKrtmOa2F+YuaSWZo4Yns8J9br0wtkGopu\\nHYfqriUcH5ThoRVGOT0pi9R2fMu+kTSHf4JdbW6uOHtzumYJdMWUHCKtAu3S+2I4\\nfRr5o0oqjPJ6tAMXVKVi4\\/o6STUdVrA3Jmoc8QjQTcf8bMi+MZeGIpQMOFayaJe\\/\\nbet9l0cy0JxZgs4rnaNUu2sNl3peX60fXVBQBZR9Y8ToNO7OzVnSjWxBWWVjuDjr\\neOQ\\/7\\/WIFx+YxtDiVnsUvyLlxTPOA9UXxKB9sXwh\\/iuMQddKGwIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQA2\\/UJNSfLWmAXpLqrbnShd6X07p3o16+YN8PZ2p4mMFpXs\\nJHxC6nM5R\\/F7245DJTgGdXyZ6NyKJAH35SKs83LRDRhJs8xc84rTINTtTe+gJgjn\\nY4g4KyXk0etztHJkMg93dynTBHUH6rLgyryRCBjI2RNZGP3QWGUmz6fHUJQXy6h+\\n3z73DioOBvKLFpXfnSmmdcn\\/4NLh98cL7UHD0IRoln8WS0\\/BfEOj6FPnktLvgcnO\\nC2kJkE2J1pDP2SM3z\\/qQ2UCi2gciK69Dz5wwwAmOCGvzkmIvYUzJULEpwZ+5UeEy\\nTA7myCRhlTRvnj8RcgRuDxn2bKuHyoYNi8Og72Dv\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/ksainc\\/integration_ews\\/issues\"},{\"id\":\"jsloader\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/jsloader\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/jsloader\\/\",\"created\":\"2018-08-13T11:46:33.432676Z\",\"lastModified\":\"2025-04-09T12:30:15.973725Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/jsloader\\/releases\\/download\\/v2.0.0\\/jsloader-v2.0.0.tar.gz\",\"created\":\"2025-04-09T12:30:15.966127Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-09T12:30:16.034961Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"7H8xh3G9uw9NOy2znHznWGDSn0wR4WhroKhypqHkedcCnQeD0fRZXqpqtwpOuq+1KeodGMmhDQy4fZKTpKXG\\/56BkTEk\\/jbX20unfVbTa3OnOY\\/aZZCb\\/qM75JZDJ9oA\\/qF64vsLawekl4mTtlDsvHD7Lwwq4NkL0r0iRtx+cjRNkcUuPDKAPjLIBacJqjnJVS4iQ+Vu9fZnYzoC3UP3x1S+aBtTHWc7PZy7yFzzWgkxv8Bklc5+kIOXtj3k+CacfI+s1AZpNwG7Lm03yQkpSuol4uGvsmRw7IuXp7eLqBK7YkFnI7y9qeRJk8EDoGGoOvdijCYVorw4G+a10p90pqrLrSlLuStGIyKszuosz0HCzgmE6McYLUUqRlpqWKyXOqZeZ0w6KAUYxo1eg9mel6JT4DJeU66INgtAs7S0wTAF+2385PhVttmNaO98p6pHTJMHVVHSt13BlqC66TzlYKjSjiZjDKFaom7bolvCRVNbhZfSrZK\\/3l8Oz8plaFEi0gTLkNXOf+DZUW4X8tK1CnIi5o4K7sH3TGZgrYqUnEsvcDgnLkQyW+eIWRpy+0oaBOptdbnIbTiZKy1jHz0LJpXWxL8elSEhzopjH9FX+weqMW0gkmxpbo7KXAz5hoWwLBDqp8r+pNLs1yIoTjd4L1OsWTuAxBu9GBeec\\/92s5w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"JSLoader\",\"summary\":\"Load custom javascript on all Nextcloud pages\",\"description\":\"This application allows the admin to include JavaScript into all Nextcloud pages for web analytics for example.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Morris Jobke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhKhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwNDA5MTEyNDA5WhcNMzUwNzE2MTEyNDA5WjATMREwDwYD\\r\\nVQQDDAhqc2xvYWRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAPoU\\r\\nVo9\\/uvLz2VPhiMpbLHRuogblmVkf0Fl\\/Wsz\\/x\\/Ep7RsUdVhaNcdUzFCeTGzfMcvX\\r\\nFU0uRWeZbNwcUv4ULROd9q5Soa45htipRciWTKc7q\\/g+LTfS9lw2kQOdGwmUtjcd\\r\\nqZpzmc98FeXsF+eLjeRCUULHHrWQbaO+Ah5NuVhoDrEvbW4r3LYm3OwUlTjQWcUi\\r\\nCMOoopeoM9dWBMLuJlT1PQKhawH6v\\/zOtTaODf34KBSeTWuG\\/8ti9FLT6Da6olYK\\r\\nAGEvbaGGBobjX4o90VeFCk5uJVFHMp00WTe9\\/MpoNNJua9qc8WVpuaKmoV+zAKof\\r\\nPbGnsNRtzpSML\\/SyAqnekjm7JG\\/j0zSEEFCJpUBz3\\/sb9SMU0sd8Fz\\/sRV8ujAUU\\r\\novJATsFAmaVSRYGE1qlWCINT+I+GNF56qw51JDlpsHr1Aswiw4PsHBgvEkpGvovV\\r\\n4fT3OCMdsDWG3IDPV\\/xmQslPkQ0CIJy37qVP3LZd1UH2AURmwaMuY3l94hvZWs9T\\r\\nxyHC9gtJu\\/CnyzGmJhiP+s6bo30v52d8BCUXBHu0YPdmL8b94qkifcJZP5RtuyFV\\r\\nRLIGXLJSLGi73nHR2yG0vs8RZCcy\\/yxfdpTsVMZxtBB+IPjLafYdhYh\\/EEvLzz9i\\r\\nWXCUnZj+TD2BWu2GP65jqsgLFtrqjEvQWeWH4obfAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAH4jRpeiFP8PbOBYVGKBek2E\\/nA7GFgkbKXWY7YQ4OTO1lZjds\\/wFkhJ\\r\\nZsN\\/VDBjWTDIm\\/PT\\/S2R\\/z8is+HvEHc3ufPjTUp\\/AuaOz+zTaXTqs2ZZwU\\/Zdbi0\\r\\nRmE06BD78yiOfUch5wMTRliHud0wgM0J+DbLYfezrBe9nSlQ33QpAmwP\\/QpX8k9Q\\r\\n9jVX8TLmwaG+HGoaawWtWOawQZD7HXzuDu319\\/olavlSZVNCP1p9Shz74y3QqS\\/S\\r\\nX6hNBgHKF55BVc6tvClxlGENv02qihfi6+2DbLjbx2tf34rx8TBo4Bx0oc5uSYJp\\r\\naT0x3Hzf1WVk3PdC5Y4CrCMcIObq+k8=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"memegen\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/memegen\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/memegen\",\"created\":\"2023-09-21T12:48:42.483203Z\",\"lastModified\":\"2025-11-21T12:25:58.645252Z\",\"releases\":[{\"version\":\"1.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/memegen\\/releases\\/download\\/v1.1.3\\/memegen-v1.1.3.tar.gz\",\"created\":\"2025-05-16T19:07:19.572805Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-05-16T19:07:19.623561Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=32\",\"signature\":\"A9j14QRHKSJM+WbnG3vY7B+XoZnSva5UFfpwckFMJ3HpGOWjPIPBtg81UVgDtQr5nkdA\\/z0pV5RlbGGqU6FSg4T6CVPCoYzGOLjwlIQP2fKTitg5ooaGqFpdfyRH3a1bMMlzKxG9HWNV+oswt3emw\\/r6tA8SaCdpC4VTakRFb5OnCxo04ndkPGO8GINgfQccnDdqLON\\/v2RuA6NaOfSVBwEliulGSjebh3xFkl50n+u4AZVuCbqS3Fq4g6NYraJ71++aV4BBAonLQW8lg1TpMiY4SxK5F\\/eInP1Hcug7tUm09ZPo3mcVkQtOgdOAIV3BL4RlsnNPYCouuqIGY9yzyHv5tMp2SqA4851FZJZhSQXZJuPsUgTJnKVw2sJwZYaWzJ9NK0BHJ9czNRCoZqJyJk53jW0WxV+PK06WAkboD8aUhafHx6dLXr\\/L94zxQ6zy\\/zkAMeFM6+gSuLWTsIefSw5Eiy7x1dbzqO7I\\/XNRIz1hARKMblfSxmTaPyIgRq6x41rFxKs1U5Ljt\\/eqiE5hVv6ZaoMKlPCnYhIQ+5Av\\/6ftyyVZc\\/qNpoeKTenkg11bH\\/ANRT3J7Xv\\/xfxqe5CY6pIqNFs3vOKUCDfnRpZMoBw3gfDrRSH0dH0IPZQDOr3tD6v1axQdn\\/m4koH+zIR4Oz+Sx3Y7pP4mIPbE2cMIrk0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/MB-Finski\\/memegen\\/assets\\/64466176\\/eb4e8244-d5f6-4408-9d85-6a0440c5b3b3\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"MemeGen\",\"summary\":\"A meme Smart Picker\",\"description\":\"A tool for picking a meme template and filling in custom text captions using the Smart Picker functionality.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sami Finnil\\u00e4\",\"mail\":\"sami.finnila@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhIvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwOTIxMDkwNzQxWhcNMzMxMjI3MDkwNzQxWjASMRAwDgYD\\r\\nVQQDDAdtZW1lZ2VuMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvag\\/\\r\\nc55JexVqKJ22qtnbOBF7tRjmTgMqpfEKsPG+TQ0Jep4KJIP3QQRxOTH8BAkUuyKR\\r\\naT1Gu4BOlpZ0otUgL36Mu9b1IbpB\\/GIugkWQvQ1zVL\\/mGBNRYWKUMnSyxdVse0KG\\r\\nnw\\/MsrGJbQysZzO4mxyr41VRNNy+Swk+x1pjkW8wjUQNmzxZcHb9uWf1iVvou5br\\r\\nYu2nAmIawIQDXud6Q1ukiHm75ZTKBTiOVu0KcqbEFxT4qf28N1vysm2CL2CztNtw\\r\\naUOHsXQWCoKAr5\\/No4zDkNRFef6hi964h1gpTLrQHRrsz6NXRAM3ymhRYd0wP\\/Rk\\r\\nWRFWC5JiaPMb4nhaYd3Q428\\/1hgDfhvxVBGMSdQdL+308CjShMfmQXlWQtP3iX0s\\r\\nvWqmRiPM3nklE5V1Z5Fden+scH9Mu+2H40KZluNqbz3Jo902jVrfNVP7f3Fo9+x5\\r\\njXh1KnQSMzXNC81ufn78J\\/Gb3+LTVVQc0uhl6LWh6iIDXslLUCYyCWXl27dx2IYy\\r\\n0OjLCsrFDhurrYmynlxiqqlwVcj5aOBsOczMGwLfoVOHXwaGP9v5LmTVhiGA2KA4\\r\\n+qpU9XFO57ha2E5uRHtoklxnAh\\/DM6JVnmceQrwkmx9t7DDxNgeqHj3+zbPbAKiY\\r\\nj0sZS+oxcaZFNheGBpFYTDzVyfXByksbpPT9IC0CAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEAB3C5Ux8El1Q8FgyMFEWe5wohm+pjDWe1LRSmsegHfoemZJSK+Vs+omCV\\r\\n8E4H6CfDFqWlGCVc1lgSJ20noYYTfrYw+p\\/snEoWNwrS+IhakC\\/vkKa\\/51za2Lkn\\r\\n9ynDB8uO9Wd4bSACvbrlGUcoKICvRGESPuK\\/EyeUI0cUQHCpZ8CpQqfB3NFkfyhK\\r\\n+rSrYneEYD7fAQDydiP2S7vNhbANowk2oKi5Trp9HXXL889slZLQxXYGye2f\\/o0H\\r\\nymkpaDP+eJY7Bumf9pJ1X0YP5gq7BfU4eoxA5rZ6UPOe0\\/TYl+oVAOlndXl6roU2\\r\\nkhSt3ukCj1x0Q6Wlh1ZFAoA6p\\/vUSw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"agenda_bot\",\"categories\":[\"organization\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lexioj\\/agenda_bot\\/issues\",\"website\":\"https:\\/\\/github.com\\/lexioj\\/agenda_bot\",\"created\":\"2025-09-08T19:10:56.096709Z\",\"lastModified\":\"2025-09-27T21:25:45.749988Z\",\"releases\":[{\"version\":\"1.6.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/LexioJ\\/agenda_bot\\/releases\\/download\\/v1.6.0\\/agenda_bot-1.6.0.tar.gz\",\"created\":\"2025-09-27T21:25:45.744718Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-27T21:25:45.806043Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"0mmsEr0+x9e0YVGn3TbD7ruVnAvWZsVJb7sbuoQ+kW9nUEj0lJz59aZ9aGvvDAMJEhZQJSLM2cVHC1dz9nz4nAqbxJsW+BxgeGfl72J8MlY3O\\/FPCwbW6BvBrTDoG+I+g+UFnFOl7NFcuwcwlfvpYla4xke+nKu7m8qNq98y9BIAWvxgU0fwJmfkNxCQ2zWIjk3WP0fXHEgjZocq4Akji3wcJPZ4i8Vc+kW7oX0teOJHH9it0pU79+9Krv3jc34JgedWOSAppHxYcVQpyo2d29wlAKKvaJAOxBi4qjVnnbu2VcuvixoQhvcCV1DK6DPQ6E+MpXQKKSo+oTiGhnl8H96+vJ9j3yX+AhJFsaNB9PD3JgAzwMt\\/wMlEeAI87CtqiGtG8MQqJn8rH4ZV0SkijxAxtDrx17hyFCZhH8\\/7rXtDhsYhSZkwE3fXJQeU2czfB6JydNmU923iHhduPTWA6HL4XdWNi5At9J802zMCQx6SyXUNTWHMwbzZ7LcqVIbu5BBcDDLx53QAr5zK+UukHjY+vTBi5i9YdOAm1A44Upedd4wvNu9sDVhmkUo4NlrQBal\\/1hR8j4ZvCK954lPWgyukmH\\/1BeCjMwB2doKEEi3ElwUF4MtNovserz8+LxX5N9C8prnAaRxyZiV41tcTV0Ev8hebugkQWZipN3HaefY=\",\"translations\":{\"en\":{\"changelog\":\"### \\ud83d\\ude80 Major Release - Advanced Configuration Management (GitHub Issue #18)\\n\\n#### \\ud83d\\udccb **Configuration Templates**\\n- **`config template` command suite**: Pre-configured meeting room templates for instant setup\\n- **Five ready-to-use templates**: Formal Business, Jour Fixe, Workshop, Brainstorming, Training\\n- **`config template list`**: Browse all available templates with descriptions and settings preview\\n- **`config template `**: Apply complete room configuration in one command\\n- **Template categories**: Business-focused, collaborative, creative, and educational meeting types\\n- **Smart template management**: Templates apply multiple settings atomatically\\n- **Template reset**: `config template none` to clear template and return to individual settings\\n\\n#### \\ud83d\\udce4 **Configuration Export**\\n- **`config export` command**: Export room configuration as ready-to-use bulk commands\\n- **Copy-paste workflow**: Generate clean command lists for easy room replication\\n- **Smart detection**: Only exports room-specific settings, ignores global defaults\\n- **Complete coverage**: Exports all configuration areas (time, response, limits, auto-behaviors, emojis)\\n- **Clean output**: Simple command list without section headings for easy copying\\n- **Room replication**: Perfect for sharing standardized setups across teams\\n\\n#### \\ud83d\\udd27 **Enhanced Bulk Configuration Feature**\\n- **Multi-line configuration**: Execute multiple `config` commands in a single message\\n- **Consolidated response**: All commands processed sequentially with consolidated results\\n- **Error handling**: Individual command failures don't block other commands\\n- **Line-by-line processing**: Each command validated and executed independently\\n- **Permission control**: Requires moderator\\/owner permissions like individual config commands\\n- **Smart validation**: Invalid commands reported with line numbers for easy debugging\\n\\n#### \\ud83c\\udfaf **Use Cases**\\n- **Room setup**: Configure multiple settings for new meeting rooms at once\\n- **Bulk updates**: Efficiently update several configuration options simultaneously\\n- **Template configuration**: Apply standardized room configurations quickly\\n- **Meeting preparation**: Set up complete room environments with one message\\n\\n#### \\ud83d\\udcbb **Technical Implementation**\\n- **CommandParser**: New `BULK_CONFIG_PATTERN` regex and `parseBulkCommands()` method\\n- **BotInvokeListener**: New `handleBulkConfig()` method for processing command arrays\\n- **Error resilience**: Graceful handling of mixed valid\\/invalid commands\\n- **Complete localization**: Full English and German translation support\\n- **Help integration**: Bulk configuration documented in moderator help text\\n\\n#### \\ud83c\\udf0d **Multi-Language Support**\\n- **English translations**: Complete localization for all bulk command responses\\n- **German translations**: Full German support with proper terminology\\n- **Error messages**: Localized validation and error reporting\\n- **Help documentation**: Bulk commands included in contextual help system\\n\\n#### \\ud83d\\udcca **Command Examples**\\n```bash\\n# Configuration Templates - Instant room setup\\nconfig template list # View all available templates\\nconfig template workshop # Apply Collaborative Workshop template\\nconfig template none # Reset template configuration\\n\\n# Configuration Export & Import\\nconfig export # Export current room configuration\\n# Result: Clean command list ready for copy-paste:\\n# config time enable\\n# config time thresholds 80 120\\n# config response minimal\\n# config limits max-items 20\\n# config emojis current-item \\ud83c\\udfaf\\n\\n# Bulk Configuration - Multiple commands at once\\nconfig time enable\\nconfig limits max-items 15\\nconfig limits max-bulk 5\\nconfig limits default-duration 25\\nconfig time thresholds 80 120\\nconfig response minimal\\n\\n# Bot processes all commands with grouped response:\\n# \\ud83c\\udf89 Bulk Configuration Applied (6 commands processed)\\n# \\u2705 Time Monitoring: enabled, thresholds set to 80%\\/120%\\n# \\u2705 Agenda Limits: max items 15, max bulk 5, default 25 min\\n# \\u2705 Response Mode: Minimal (reduced notifications)\\n```\\n\\n#### \\u2699\\ufe0f **Features**\\n- \\u2705 **Multi-command processing**: Execute multiple config commands in one message\\n- \\u2705 **Individual validation**: Each command validated independently\\n- \\u2705 **Error isolation**: Invalid commands don't affect valid ones\\n- \\u2705 **Consolidated feedback**: Single response with all results\\n- \\u2705 **Permission inheritance**: Same permissions as individual config commands\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/agenda_bot\\/main\\/docs\\/agenda_bot_logo.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/agenda_bot\\/main\\/docs\\/agenda_bot_logo_thumbnail.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/agenda_bot\\/main\\/docs\\/agenda_bot_meeting_flow.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/agenda_bot\\/main\\/docs\\/agenda_bot_help_command.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Agenda bot\",\"summary\":\"\\ud83e\\udd16 Transform your Talk meetings with intelligent agenda management, real-time time tracking, and automated progress monitoring!\",\"description\":\"### \\ud83d\\ude80 Meeting Manager for Nextcloud Talk\\n\\nTired of unproductive meetings that run overtime? The Agenda Bot transforms chaotic discussions into structured, efficient sessions with intelligent automation and real-time insights.\\n**\\u26a0\\ufe0f Requires Nextcloud Talk app to be installed and enabled**\\n\\n### \\u2728 Key Features\\n\\n#### \\ud83c\\udfaf Effortless Agenda Creation\\n- Natural language: `agenda: Project review (15 min)` \\n- Multiple formats: `topic:`, `item:`, `add:`, `insert:`\\n- Create multiple items at once from structured lists\\n- Smart time parsing: `(5 min)`, `(1h)`, `(90 min)`, `(2 hours)`\\n- Automatic positioning or manual `#2.` syntax\\n\\n#### \\u23f0 Intelligent Time Management\\n- Background monitoring tracks time automatically\\n- Smart warnings at 80%, 100%, and overtime thresholds \\n- Call-aware notifications (only during active meetings)\\n- Custom time monitoring configuration per room\\n- Visual progress tracking with \\u2705 \\ud83d\\udccd \\ud83d\\udde3\\ufe0f indicators\\n\\n#### \\ud83d\\udd25 Seamless Meeting Flow\\n- **`done:` command** - Complete current item and auto-advance!\\n- Real-time status shows actual vs. planned time\\n- Automatic progression through agenda items\\n- Live updates for all participants\\n\\n#### \\u2699\\ufe0f Room-Level Bot Configuration\\n- **Time Monitoring**: Custom warning thresholds and overtime alerts per room\\n- **Auto-behaviors**: Control automatic start, cleanup, and summary generation\\n- **Response-behaviors**: Choose between full responses or minimal emoji-only mode\\n- **Agenda Limits**: Configure max agenda items, max bulk additions, and default durations\\n- **Custom Emojis**: Personalize agenda item status indicators\\n\\n#### \\ud83c\\udf0d Multi-Language Support (NEW in v1.5.0!)\\n- **German Language Variants**: Support for both informal (Du) and formal (Sie) German communication\\n- **Automatic Migration**: Seamless upgrade handling with intelligent migration framework\\n- **Professional Settings**: Perfect for corporate environments requiring formal language\\n- **User Choice**: Select the communication style that fits your team culture\\n\\n#### \\ud83d\\udd10 Smart Permission System\\n- Role-based access: Owners, Moderators, Users, Guests\\n- Flexible control: Who can add, manage, or view items\\n- Guest moderator support for external facilitators\\n\\n#### \\ud83d\\udcca Meeting Analytics & Insights\\n- Completion tracking with timing statistics\\n- Efficiency reports: On-time \\ud83d\\udc4d vs. overtime \\u23f0 \\n- Comprehensive summaries with actionable data\\n- Optional cleanup of completed items\\n\\n### \\ud83d\\udcab Why Using Agenda Bot?\\n\\n- \\u2705 **Boost Productivity** - Stay focused with structured agendas\\n- \\u2705 **Save Time** - Automated tracking and progress management \\n- \\u2705 **Improve Accountability** - Clear completion tracking\\n- \\u2705 **Reduce Overruns** - Smart time warnings keep meetings on track\\n- \\u2705 **Easy Setup** - Works instantly in any Talk room\\n\\n### \\ud83c\\udfc6 Perfect For\\n- Team standups and regular check-ins\\n- Project planning sessions\\n- Client meetings with tight schedules \\n- Board meetings requiring structure\\n- Training sessions with timed modules\\n\\n#### Start having better meetings - Add the Agenda Bot to your Talk rooms and experience the difference!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Agenda Bot Team\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhK6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTA4MDc0NjUxWhcNMzUxMjE1MDc0NjUxWjAVMRMwEQYD\\nVQQDDAphZ2VuZGFfYm90MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n2t4YutKpUyqDt3k0DGrV1xDX6EBtvvXcSGnxX4jDD\\/Xu7ikSucF3RbOPx6WLUdYj\\nZNVC9bjizZidgueQJqqX1LBwXaP79jQ2x8tKnq8elrQfmkknQftmb5iBO1O55Tdy\\n2K9vllWXtYwxCU\\/6+HxeU9NQfgjNkCpMWyyjcxY8m13QcPj8YYuEB2vg+6aSlSgz\\nLjXN+71hrK+NbN87nz1umL14vWcGMyUEyuK6XGEKnmlbkvRGPjr\\/vWxvdgrDUhjw\\n11GVwaFfpyOvfi9Ji6X8FVHphzfdT\\/dBWD+sYNkvqtVRhSl2\\/Vq1PMb08dUXVa1w\\n3DmOac74MkQ4T79+eLJT\\/PQ5yb2DA5zQSQtiHbQl\\/tiHmXeByajKxp1t5I4iorGS\\n9BycsLBRbDM1+YscRI7MhVoiAlwD2Lz+X4A4uWHlGQ+\\/3nrVa771OKj1fZGveRO7\\nlel5U4ATp8x8E1abhFLeipHOqBmipCq2bvxgAusWYF2LHny9eQgj8P6MxUfSYfJo\\n+Duqtmmvqrq\\/se\\/hLILh4UWlnFH5UynGSnjSu4NZVLrUDr2+vTJT1qKUK2DvCdSz\\nefvA0wh7XC41A\\/7l0dzBenHQIL7HobHP\\/Qr\\/KyLOQ6e0ZB5Cny17uNBCAkR0Lz1c\\naEZyVJfOCzN\\/90yWpTeAu7mvMZIPc+W5KHs4L+DXT9ECAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAg0uZKWiCJHi3lhlspbDz+Wvr25GrwyaPA8dnveknrM5xy1v7o+59\\nj4NHlw4JHel8Z5spldnmhlr2XcClaWnfYc31gpjKfiqVL3zWE9fCE1J9A\\/gj1073\\nI5kiEuRhhs8kB8kmxPUDVenZKBVcvPAePbfIEqbj71tHeKHjV5nlPINFy1GoKlGE\\nw0K1vseAj8VM1mSDiTlVyjpH7sVA5gBA1oVD5WgYEZuX\\/Js\\/FbPm7P5mlnBjYR0F\\nglR4VNVj9BmoFcgyStmIbaLa0l2R0oKWLYWabPFbg\\/kCMu82szUsGlKsnpbMHz\\/X\\nkrHd\\/e15zeHA\\/Kx6URG3iKse\\/VCeZenFgw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ocjobs\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Lea9250\\/ocjobs\\/issues\",\"website\":\"\",\"created\":\"2021-04-20T15:28:49.774101Z\",\"lastModified\":\"2021-04-22T12:30:46.109459Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Lea9250\\/ocjobs\\/releases\\/download\\/v1.0.1\\/ocjobs-1.0.1.tar.gz\",\"created\":\"2021-04-22T09:01:09.104185Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-04-22T12:30:46.425174Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"q7F8M8mKx98juLns2TKoHND7xMQufxWsWLOUwAtJh5i0TyY4pCEGy7vbjNpXhaHw\\nOjN9uoPKyZQ3jrHv6NQhMPQnh8vWh00jTHsWq\\/iUNT2l2984RajSLgRAT7cNPaHF\\nSjAGzvEmPIV6hj5aULjO59P6yvwEimMB6dR4FPUuWqy9FE\\/U8RJ21w6vmBaGOswy\\n1CSEVsKHGFMD63tcN7jeOqoLjrzyvTVsqFr4RODgyVvUf9fRpwqhZpSm9IGA1NkR\\nB6tawBoNSqOgukFCUd3nX07vNQIH6VZ61w3nJY6RxIAB0A8M9V6iyyy5uTnn2Tme\\n4YaH5kPVRytHmQmwn+gEv9L3VwaE0ZfvMbE+jGJXZVx5kmBAYs+TycFvPxomFDhB\\n4I9Y1C5vF0Eoet1OYvPjzO\\/7ToVH3wo02WSAqIMWITrK3meR+OXqFwPSn43A51O6\\nn4l0rJI1h\\/7MHB9RvAij3eXN7sSnXdbyQ6+Re4zZjHV6ANBd8YZPTpVpT2Z+lKuj\\noV+MhxaKrnPeUcvBTalkZomTPMGhnsnRjvMeQnFwKc3mdvJYgxV6m1J\\/jy076AXU\\nu88eBfeTm1sKd5bL\\/gh4Frib4sPAQJIap1T3\\/wJeEjypx3Lc6IA9i+yIFxUNJVWJ\\n2L3q7ZxG2UqLoyeVoBf0pvVXKTZQyc+CjXgCb2OLaqY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"OC Jobs\",\"summary\":\"OC Jobs\",\"description\":\"This simple app allows admin users to retrieve background jobs data via API calls. To do so, a new route is created to send back a json output containing all jobs informations from oc_jobs table. See README file for more infos.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"L\\u00e9a Droguet\",\"mail\":\"lea.droguet@factorfx.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhF\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNDIwMTQyNDI0WhcNMzEwNzI3MTQyNDI0WjARMQ8wDQYD\\nVQQDDAZvY2pvYnMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDNbGQM\\n1yVlwH\\/cZcKRzkQnKFKsos+a8TjoRhDEQfN7ThEYDDoQ9TMFC8RVkfXI4KmxeKpd\\nUdUGrpBptmbQsNJu0ga5uJlTdAHpvFUIDlhyGcPp9CNwDbIZsEazgXIvDCIbS9aT\\nehHv9N3YunvLlS\\/CfOU37snd\\/VRekmbDDoIFKhcYkyCGvWAqL52PlN9aac5OfS8f\\n5ooQrrN8KDulwEQHdk2XhJnPOzvEjfywAIhixk9P\\/BoS+zFwUeq\\/R40MyA\\/+PdVP\\nB+MvhZkdT0akTcMAomMicbp\\/LN\\/hLqvQbMnLN9Z96zS2mEGcAECr7bd7gImiixLh\\n9grdimG5imQDlejRF49ZvnluilRhty+M4\\/V2HfYJk5xw8RrDLKW9uaonlJabsWRy\\nhGy7XdgBUguWcs9Q++2tIUrfyMh1skzWv1hOZSXqxAqSwpGPAgO5K7dQ116f2kRE\\nm9zvZbDFDvO\\/FvxpHgDf8eN7mKFM\\/BohAagbVdGzGAQbdoxJ+XmfZC7a0vzQDEmb\\nhcj3v0JYjFCk5WDM7XlLYDqNkSsi2lvo7w2koaEvaUyZN3AGJcDklacTVaTyXGZM\\n+OnAcgJlT8qg1FC5k0\\/OBt9i+cibY2BMyhr+SFLU6UWH0rYZb3ycZVkuc0AE6gZX\\nahF7aHTPhCVH+g3QMQLECgJ7DsDg9Etbl263hQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBZABSFnH+dSqLC1wrwUpi0pJ+jKe+iePJH+Ctb9pu5IvCrUDhbOeHu8eYc\\nYMm9Dm6rF5A1F4bOkvUnVd23PGTvUUdb8Y7QmXxDsvyLK9YG3CPPx9REt\\/de4uGR\\nVT7zDQmg1fBjnoSKF8vAGQYDsuB\\/E8sLBtS39QvE9PW7rl69Ic8cEjzDVRv\\/rL9C\\ncFz2\\/eK0qVn8gxoQO5A1P+Y5JlemeqdZyMIoFAdvmGWdINcHhJZRv4BX2Uw0k\\/t5\\nnKSpYB20YOKuZ3h2aQAexmk6NTx2PwEmnvLnWEiL6+wq+gLP6\\/qCEVAS7DeGwqb7\\nVmwnzdorES14JiqkkvdKiDQ7sSd0\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"camerarawpreviews\",\"categories\":[\"files\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ariselseng\\/camerarawpreviews\\/issues\",\"website\":\"\",\"created\":\"2018-04-03T07:18:43.006757Z\",\"lastModified\":\"2025-10-03T17:35:55.507340Z\",\"releases\":[{\"version\":\"0.8.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ariselseng\\/camerarawpreviews\\/releases\\/download\\/v0.8.8\\/camerarawpreviews_nextcloud.tar.gz\",\"created\":\"2025-10-03T17:35:55.493365Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-03T17:35:55.538437Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"mTQASU\\/Yo9HhbjJmGR0QwdXmvJv8nKLpHIC5ZZjW4ucMQ3ITzzkm0bwbj40gYdeA\\n\\/rcIdw19JWLxU41AcaYNJGtcePYD3Jf\\/Ia4hH8t\\/RWpgmK0l1PCsT6EczQGUIXbc\\ngl30rksCzq4Whuzs6WblfuTqnqlDZa4iq9bM7rN9FlHbAUW5m4bdakXtLfjfurS\\/\\nXkaKXyy7O3jjP+zOdKGjd6BV+WVwtq3fLssGNydDDwS0QP0dMRQG84HR1synatTP\\nuImv1o4tZjBI13FzvQ5EpAxXUSz1v3PGFUwWhCdztKoYgtTX1bn+\\/KniUXvvazoo\\nUaTa\\/J2WeVcNiIn8\\/wta0Tk3lO+wNoHPjZNqdCqPV3De6WzWxqR69NXOnarF0hPO\\nmgrmcQVADnfKv57AbvY91NlY05AXvunYqe38syvBcfSYwyLvOWOjyTzEI1E\\/a93v\\naOUvdcLOqeo3xrGiPRf+TdMZbi06C7ykFcDSU2rAgUe+NTSycxtLwqR\\/jdUL6LCp\\n5Ma5AUy5IuZuuoEWqVge6HMuhgrwjHtEL6Omf9jgvJKVnvoDg0ZnSOBSujaFyW63\\nOCJYfti1Jknhh4P3PI7f9B+OOKV6RrQeytCClS331jOqL+Wuq3EiQm4+sUoSx\\/0H\\nLr7\\/3uh9R8BzZRNl88CFMPAt\\/GeeEhG7p8ECgcnl9Oc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ariselseng\\/camerarawpreviews\\/master\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Camera RAW Previews\",\"summary\":\"Preview and show camera RAW files in Nextcloud\",\"description\":\"This app will make previews of "RAW" files from cameras in Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Ari Selseng\",\"mail\":\"ari@selseng.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.95,\"ratingNumRecent\":0,\"ratingNumOverall\":10,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhCWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNDAzMDcwNjU1WhcNMjgwNzA5MDcwNjU1WjAcMRowGAYD\\nVQQDDBFjYW1lcmFyYXdwcmV2aWV3czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAK\\/ePR8a+kxz+hR5h3YuEmxC00k9X4fPqZzhxpXZE1djefZhf6T7MuRq\\nzlv39xFXeO0zrXm53XwktNfE9RtazgbZ7IXfQwgb0NW5mmew2XzTO5ooBoa2bW4G\\nO6veCTbevI+nhhV4YTRAyQMjKuhggqJs6R2cEU\\/7VPTml9YLwpVzCCvERKzhhEBX\\nZqx0dPOd9boYmP4KHs9qILWySlUYV85ZSWXkuHQJkyK\\/C0n7QiOCib2RvZNP8m+O\\n2jHBQucQ2dNMNhV9hXYlZi3tLafivJ6T60UfGQ2+phPOeWackX9XSLScIm7\\/SmJ4\\nup5Jm8rHE+jOJ4KC7bVQHTqZzlygIowmoOsBcKwJnDAN\\/pEh\\/5eTtaFiHskTG8Hq\\nko2YfS9a7yYrWwxiO4md09gw6iiA7n+AsdvkJgZ7vAhHih98\\/FC6\\/R+f0sGA+yLQ\\nA99sVPfaIroTPkIRsibWzA2Z6pthn166+J8KGPnrIepQvj\\/cd6hfGkag3nvViqY1\\n9Srr2utSeM3FZtGgy6+pVzRsvQEeXRtT+1j8bKQrGAZiU3I25+QdzMYbsCCDKXiG\\n9Tm\\/CmpQQlHYLelYCmIX88mSCz2N+8HSzuffwzSbB6+wGs01Icr2J+R7QHKWT7PD\\ngtJYn7vYsQbX+A6LIsBTxbZNGOU68iWINTDho+Y+dQ7fwBvXkyr9AgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAG3lIeHh9aqv12fZZjSSdfb2OovkufU0I24\\/NZexDmzB\\nnXa+fQ4cITuZCjXTWvfy+2aBS\\/yuNaxSLAferpY1UUgXxCds2jcnOzSyYxvqGpMk\\nYJC3wA6xRyrlEHgx4WS1wo2LkT2XeG4mtspvIIP156QmdvE0aZvCGsonfCqpJ516\\ns7PP8fE1NadC7DNeBDz\\/hiHc4pUe0yOj3wOVzdOJeWJvVPe558p+wzsmkCgCcuOq\\nHasNSlIIkzl4ANVA04+OEQhnDfWXufHlIzOBpu+YGseoT8BLq9vNfOXQ\\/PXh+kYM\\nksG+dDK7GybGVAyjCQAURkRBM2yEmxims\\/\\/EuXGLcvk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"orchestrascoresmanager\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Bibo-Joshi\\/orchestrascoresmanager\\/issues\",\"website\":\"https:\\/\\/github.com\\/Bibo-Joshi\\/orchestrascoresmanager\",\"created\":\"2026-03-17T16:16:56.159817Z\",\"lastModified\":\"2026-03-20T21:32:27.960456Z\",\"releases\":[{\"version\":\"0.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Bibo-Joshi\\/orchestrascoresmanager\\/releases\\/download\\/0.7.0\\/orchestrascoresmanager-0.7.0.tar.gz\",\"created\":\"2026-03-20T21:32:27.932933Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-20T21:32:28.024021Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"OCXEjxzYIYZzvh4\\/oSWozW7Khn1zKNkqihgHsZc\\/PcHC8OUQC0b13TbatYybIVjrPdQPNYmX8\\/7ccynH29mSylLbyDF6NYlcJ1FEGUvjvgne+9bw9nLqe06sIYeNif1DmnVyb5hQ+HFzU8TnnWQEaiBt0iFEr9zQ3sJam\\/1k\\/i7FDyZK4ReAUYK+i+gzXsvmCdnXTzU30U+4KwsJEHXWVnoUYCjhZJ911nXrJ1uIdmp4jtGiI4bYE1FbxRdynCqOLgIzBZhxWfx8QIg6UWRysMvYqusE8NhpbDfcsF39upz1UMSFjb1hDm4KlouIzXBv11+KUVbP7ZqlmVu8mhD\\/KFepxigVKTuMTd\\/Hj6rGG7FgCcfAEPh3oAqiE1KT5ug9LDZvPUlx4UcOjAtNnkNJlpwRBfGs4xMatUNid52+dcJzD9q1DsVkyoopL\\/7gr9+g3ruHiZbxmpw5v9BsYTAE1idSnXFiXnT54NGQs+VNH5NYfPnU0Xns+QvnRpR2ckg\\/5Bfd3i8o0tZBww0T6xNsdV5gQ1nxr0vsZJzlDQ5c6m3BPHdwwpzYZe0ackpyl0qHpFqevw\\/FfDL+wO+m23kR2JCEB6XCri0lPjrQKVayK6dUwDjp3z8zdrqwzZlIlrD9cRuxFTjHll8B+IByJ8enueufH4K31YW+eupKMheB+qQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- First release\\n- Manage individual scores with rich metadata (composer, arranger, publisher, year, difficulty, and more)\\n- Organize scores into score books and folder collections\\n- Track version history of folder collections\\n- Build and manage setlists\\n- Categorize scores with tags\\n- Add comments to scores\\n- Limit write access to NextCloud user groups\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bibo-Joshi\\/orchestrascoresmanager\\/main\\/screenshots\\/scorestable.webp\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bibo-Joshi\\/orchestrascoresmanager\\/main\\/screenshots\\/setlist.webp\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bibo-Joshi\\/orchestrascoresmanager\\/main\\/screenshots\\/setlists.webp\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Orchestra Scores Manager\",\"summary\":\"Manage your orchestra's sheet music database directly within Nextcloud\",\"description\":\"\\u26a0\\ufe0f Early development phase \\u2013 expect rough edges and breaking changes.\\n\\nOrchestra Scores Manager lets you maintain a structured database of your orchestra's sheet music (scores) inside Nextcloud.\\n\\nKey features:\\n- Manage individual scores with rich metadata (composer, arranger, publisher, year, difficulty, and more)\\n- Organize scores into score books and folder collections\\n- Track version history of folder collections\\n- Build and manage setlists\\n- Categorize scores with tags\\n- Add comments to scores\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Hinrich Mahler\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/Bibo-Joshi\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhMVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzE3MTMyMzA3WhcNMzYwNjIyMTMyMzA3WjAhMR8wHQYD\\nVQQDDBZvcmNoZXN0cmFzY29yZXNtYW5hZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEAvWmIL5QO7ZJAv5LzwXGdt4lw6NhDxOBnSithizup1l3cetXH\\nTYrAR2yDptlxzvqw2IvDU4xvus68VOTQF0C\\/2Am7EOzTxMUH5jOqF7DPN7EtiUUS\\na89EQZJSI0vUehAp\\/D0gr9onEN5EXveYM+MM\\/JEoh1gBdeMIouyAAiw0gDXPP+9K\\nL6\\/cIIYV2EZ9iasjqXsMmeFzjTcLR8uGkLKeQhqWzQAvrP5z4UuQnvHOtvvN\\/wE2\\nGquV\\/p158JfaNDAosI2N2\\/4aA7BzZUasIQHjgcPXZEvmF3GEzUig9n9w2ZdMCeZj\\ncTIYy3jR0Q2xycshkGQ0YRaDIHZJDEWCcx5SqDK80t5D0z0DB9niUmD\\/C2VAzxCj\\nQGKNuGT+hFgYRe4qYyYpKdXBnTCjfzcNswxw\\/xP3Y+nccNd6y+f\\/p7O2OlBNt2QS\\nDN46pElJiKdprRSkVIcnrNksU+9qQKvhK\\/03tQ916x8Z4k4CF+aCCgdBBli1QUzM\\ne0z9qiOTFoq59+pdIxmMp1oSW74DsmvBwPUDt3FBD3O6wkBWDRfmx25OqxlSAVUr\\ncF\\/I4PgVESoo+6xKYJIgQMrySnHualB1WzW1Ol6svkSqyQa3EaTsnc\\/+ubVekFft\\nPzaQgLjTAPgv\\/vi5qnsOJKukHv6++CXtfb0Fd6+473Fhn\\/tvtlhiwtjRwU0CAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEAYgx7aPYjObGAOK7v7G3uScDCbwJt5xAuHgMr\\nDXgsYWf3zE\\/2VoX8gEVS90CxjImpN2FYpHrbgOyOz0hHV85jzMbmfsLLHMiajKST\\ncPGr6Mj0q1thXeSSy2VYb5o0ErScU4asbsakr0kBiVCRHEHeOnichoapWzK+2soY\\nWeJwYUdEa95T9h9c2SiNC8U9tsVO8zBIYv3hF\\/MBtJ7c0KkpuwIb67fVP3O+3Oa4\\n1hsCKIoiu2oHZQAdh7jK\\/oBFinVwGD4PVjK6CFrNFZUBHHIEhq\\/gPK6YK6TgW+Qb\\n42bUpIY+PIxW1MJFHWcRq7y28G7ksyL+WBYqfVrG\\/3RiIwlp6A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"apporder\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/juliushaertl\\/apporder\\/issues\",\"website\":\"\",\"created\":\"2016-10-01T09:16:47.111889Z\",\"lastModified\":\"2022-04-04T16:26:31.457042Z\",\"releases\":[{\"version\":\"0.15.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/juliushaertl\\/apporder\\/releases\\/download\\/v0.15.0\\/apporder.tar.gz\",\"created\":\"2022-04-04T16:26:30.549637Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-04-04T16:26:33.230462Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=24\",\"signature\":\"FzWfIvfGkW9teQjlnRW0C1BrgwrXCFxtiEYw4gTaK0rpLpbHPe5Z\\/5wOx6+ynLzd\\/quf2VIcilc0cFsKc1Et0gSElbKievvJq344ShQeVvkN65D55uVSrG5g0NFqxyiJJuF5Fzg5RJF+OHzkO57NJVqmj1xyBUYkOBEoxwt8LOQaMxeL\\/hYt6g7LnxW+DntrHPzTlZXj0Jn1jB4Ew92ecoWenT7+bWevq0df87XXtU9XtALywzwWxuJij8AXRkhNhvOg04qq7maHKWh2BkUw3NLuDXh9sPXp2FzWJXGCEIUCN+Ag+mBh71roeC4HL6C4oM9bRQrk1p4qn5yai5qElW987dX31edryxsK6k3d++BfVQNkk+ey1iIACYBfGh6zN+Zddvl6A\\/rkQFXdc8HQc\\/apRfJb624pfSz2C3k8KI0Ov4uZ28AW4DRh7+6QUaqKHDPeglR3aE8LPqRcFvQNfZ32XTGp31fWvpJm3MNOeg1\\/y4eBLEAht1m3f3i\\/GwW4sVjkHFrzjOUL2+MA+vlqwkt81EA5Ws1NEP\\/UYHKMpePQgIaMRTGOfcRL0okb79Eh+Ep4TLTtuAZ+46RT5MJJWou\\/3Nh1rCZKjDUDUPRh1CSnV+7PUShhQsnpKxhRLTH9pCXXv7Fgn9xh0nqltIv8luBoEY1agq3MyEuRFgvvLKI=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for Nextcloud 24\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/download.bitgrid.net\\/nextcloud\\/apporder\\/apporder.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"AppOrder\",\"summary\":\"Sort apps in the menu with drag and drop\",\"description\":\"Enable sorting the app icons from the personal settings. The order will be saved for each\\nuser individually. Administrators can define a custom default order.\\n\\n## Set a default order for all new users\\n\\nGo to the Admin settings > Additional settings and drag the icons under App order.\\n\\n## Use first app as default app\\n\\nYou can easily let Nextcloud redirect your user to the first app in their\\npersonal order by changing the following parameter in your config\\/config.php:\\n\\n 'defaultapp' => 'apporder',\\n\\nUsers will now get redirected to the first app of the default order or to the\\nfirst app of the user order.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"jus@bitgrid.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9027777777777778,\"ratingNumRecent\":0,\"ratingNumOverall\":36,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhAEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTE0MTI1MjQ4WhcNMjYxMjIxMTI1MjQ4WjATMREwDwYD\\r\\nVQQDDAhhcHBvcmRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKVK\\r\\nKn5jivCu+eRfe5BECjDOzNaGHlpiegb49Hf4nh0W7DqcoLHip5c1O2BcEYdH6rkw\\r\\n20WclvjoQpgavG5aFXzXzur6eKTT5TpgY5oZTLoWjbx4e+fKdhyDPTpqNZzs1pxz\\r\\nsZLDL\\/ElpbSErE0s+QK\\/pzP11WNPylAkI9AKSyDMO3Mbllg8I8Bt+bT7LJKYOO\\/T\\r\\nLhv9m0anLZ4HrdfimhVIoMiu3RpyRigk8titXZA94+F8Fbf7ZQ9f14Y\\/v3+rfJFQ\\r\\nii9cDoox5uUrjplH2LrMr5BodfCfydLu4uVpPWYkdccgvcZ1sugjvNXyCQgdzQDK\\r\\npOpiwVkkiQFaQJYbGSDblFWPl\\/cLtA\\/P\\/qS7s8tWyTQuc1rYlEpCHG\\/fG8ZFkSVK\\r\\n9eCMGxK908VB4IU2DHZHOHi7JvtOz8X\\/Ak6pIIFdARoW3rfKlrz6DD4T9jEgYq0n\\r\\nRe7YwCKEIU3liZJ+qG6LCa+rMlp\\/7sCzAmqBhaaaJyX4nnZCa2Q2cNZpItEAdwVc\\r\\nqxLYL1FiNFMSeeYhzJJoq5iMC3vp2LScUJJNoXZj9zv+uqTNGHr+bimchR2rHUBo\\r\\nPzDLFJmat03KdWcMYxcK5mxJNGHpgyqM7gySlbppY\\/cgAospE8\\/ygU2FlFWIC9N0\\r\\neDaY+T8QA1msnzsfMhYuOI8CRYigan1agGOMDgGxAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAGsECd+meXHg1rr8Wb6qrkDz\\/uxkY1J+pa5WxnkVcB6QrF3+HDtLMvYm\\r\\nTTS02ffLLyATNTOALZFSy4fh4At4SrNzl8dUaapgqk1T8f+y1FhfpZrEBsarrq+2\\r\\nCSKtBro2jcnxzI3BvHdQcx4RAGo8sUzaqKBmsy+JmAqpCSk8f1zHR94x4Akp7n44\\r\\n8Ha7u1GcHMPzSeScRMGJX\\/x06B45cLVGHH5GF2Bu\\/8JaCSEAsgETCMkc\\/XFMYrRd\\r\\nTu+WGOL2Ee5U4k4XFdzeSLODWby08iU+Gx3bXTR6WIvXCYeIVsCPKK\\/luvfGkiSR\\r\\nCpW1GUIA1cyulT4uyHf9g6BMdYVOsFQ=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"signlive\",\"categories\":[\"files\",\"integration\",\"office\",\"security\"],\"userDocs\":\"https:\\/\\/www.intarsys.de\\/NCAppSignLiveUserGuide_0.9\",\"adminDocs\":\"https:\\/\\/www.intarsys.de\\/NCAppSignLiveAdminGuide_0.9\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/intarsys\\/signlive\\/issues\",\"website\":\"https:\\/\\/www.intarsys.de\\/NextcloudApp\",\"created\":\"2022-01-30T15:19:05.887483Z\",\"lastModified\":\"2024-09-09T21:56:42.136870Z\",\"releases\":[{\"version\":\"0.9.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/nxextern.intarsys.de\\/s\\/3tisrrdADQ3JkZe\\/download\\/signlive_2024-09-09_23-27-03.tar.gz\",\"created\":\"2024-09-09T21:56:42.080977Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-09T21:56:42.179181Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=30\",\"signature\":\"gtWw1v1y0yq4uEzfQGkbRdg3duL8rnhT27UAZYzu\\/bBZXMoCW8EMolxoMTSp9ouU\\n6c3iywrrYDG+TnDo9KqI9srEtoDVAe7L+K69zyi\\/h82Bi9x5XgqWt7Ai08PXho7C\\nimPTmOmmji7xLHieV9t0Bjx0ioQf\\/yQ0NgNJV1mOMklEaoWCTMqLXbil4rwP15RR\\naFgbA1XwfDLVO7QbLBjMhGCq+jIQgCxilIg8SjavlGyxweJyjWkp7JvTikoRUbPS\\nPU3fmvzZbHh4KTav8Fqcxg0Z6SAOPD\\/bQwWW31zsQMK1GoadDqBl\\/ZOHp\\/LAeye7\\nB0vADi+GMdfKLANRTllvjuS+d0poGrFlUxhetQWGHZK7VnYJNWRXRrKbGHW6QSeV\\nZQh9bKLky8Vsr3Vhz9\\/acjzhhPCOTRiCflpcWYXyHviJUvRzGs0lTa5q5NaGnP+X\\nvwQ\\/4xGbht\\/9qLroLpAGeWPcDa9RHryC9k+TjNGaFN91eqHM69hSeopXxEYsVxGA\\nSYxudW1flaU22SDko2XCHch9zJMS6FnL9uo4eIzRTXiOkTpFQMIx3g+49DCRFYtA\\nyi1m8oAhkDPRMLRhFpbjEgywJcfnhXz9rXYz\\/+3CcTNDtX\\/O5odtQPrlXTI+KVgL\\n5CYt8xusGXngsUKYmXSeDMeoJ3SqCJthUK7jGiMrk3A=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- file path building optimized\\n### Fixed\\n- atrust race condition\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/www.intarsys.de\\/sites\\/default\\/files\\/icon\\/NCAppSignLive_process.gif\\n \",\"smallThumbnail\":\"https:\\/\\/www.intarsys.de\\/sites\\/default\\/files\\/icon\\/Sign_Live_App_Logo_weis.svg\"},{\"url\":\"https:\\/\\/www.intarsys.de\\/sites\\/default\\/files\\/icon\\/NCAppSignLive_screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sign Live!\",\"summary\":\"legally binding and confidential signatures with devices at your choice\",\"description\":\"# Description\\n\\nWith Sign Live! your create legally binding signatures and seals in the most confidential way conform to eIDAS\\/ZertES.\\nDepending on your installation the documents to be signed will never leave your environment.\\n\\nYou choose\\n\\n- whether you work on premise or in the cloud\\n- which signature level you achieve (qualified, advanced)\\n- which device you use\\n\\t- remote signature services (D-Trust, Swisscom and coming soon Telesec)\\n\\t- smartcard, seal card\\n\\t- soft certificates on client\\/server side\\n\\nAll this is achived by integration of the intarsys gears services into Nextcloud via the The Sign Live! app.\\n\\nGive it a try! Well prepared demo scenarios are available at (https:\\/\\/www.intarsys.de\\/NextcloudApp).\\n\\n1. Nothing to install. Use our Nextcloud demo instance and our gears demo instance.\\n2. You install the app into your Nextcloud instance and only use our gears demo instance.\\n3. You install the app into your Nextcloud instance and gears in your environment and work completely in your environment.\\n\\nSome devices need additional software\\/hardware. For details take a look into the documentation.\"},\"de\":{\"name\":\"Sign Live!\",\"summary\":\"Rechtsg\\u00fcltige und vertrauliche Signaturen mit Zertifikatsdienstleistern\\/-speichern Ihrer Wahl\",\"description\":\"# Beschreibung\\nMit Sign Live! erzeugen Sie rechtsverbindliche, eIDAS\\/ZertES-konforme Signaturen und Siegel ohne dass das Dokument Ihr Netzwerk verlassen muss.\\n\\nSie w\\u00e4hlen\\n\\t\\n- ob Sie in Ihrer Umgebung oder in der Cloud arbeiten\\n- welches Sicherheitsniveau Ihre Signaturen\\/Siegel erreichen (qualifiziert, fortgeschritten)\\n- welchen Zertifikatsdienstleister \\/ Zertifikatsspeicher Sie verwenden\\n\\t- Fernsignaturdienstleister (D-Trust, Swisscom und bald auch Telesec)\\n\\t- Signatur-\\/Siegelkarte oder -Token\\n\\t- Soft-Zertifikate auf Client\\/Server\\n\\nDiese Flexibilit\\u00e4t wird erreicht durch die Integration der intarsys Komponente Sign Live! cloud suite gears in Nextcloud.\\nProbieren Sie es aus! Aussagekr\\u00e4ftige Demo Szenarien sind verf\\u00fcgbar unter (https:\\/\\/www.intarsys.de\\/NextcloudApp).\\n\\n1. Sie installieren nichts und verwenden unsere Nextcloud Demo Instanz und unsere gears Demo Instanz.\\n2. Sie installieren die Sign Live! App in Ihre Nextcloud Instanz und verwenden unsere gears Demo Instanz.\\n3. Sie installieren die Sign Live! App in Ihre Nextcloud Instanz und gears bei sich und arbeiten vollst\\u00e4ndig in Ihrer Umgebung.\\n\\nEinige Szenarien ben\\u00f6tigen zus\\u00e4tzliche Soft-\\/Hardware. Details finden Sie in der Dokumentation.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"intarsys GmbH\",\"mail\":\"support@intarsys.de\",\"homepage\":\"https:\\/\\/www.intarsys.de\"},{\"name\":\"Fabian Aichele\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Cyrille Bollu\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"J\\u00f6rg Steinbach\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhGzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMTI1MTMwMjU5WhcNMzIwNTAyMTMwMjU5WjATMREwDwYD\\nVQQDDAhzaWdubGl2ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMHB\\nlFg1HJoto3yenL\\/EKNRMmrqy8Q19xH1qiBukEouVDvPARJcV0zqr5qBaOCx8\\/V3e\\nSjfMohjy8sOyncGGx7Rm4xx41M5wJw6hzok12IREdAQpNJLDgh485PJDl4gf9ic8\\n1zRLmvQhd2lXZyb5+RrMaOP8UUzHO9HREbBpEnzindPUlycR7BrNJTRMLsHHOZux\\nHc73c3WHasnChOdVmP8eRtQjxepQ2EF799YaH\\/rUbTxFXRPBWWVAbDeKSgIYq9ls\\nqBJoe7qmJq\\/Toz9CA\\/o69NDx8JeHLJ7VQAl1uxDLJkK69mJ+lM8ROS1owVfA2x9B\\nfZ369paSFBXKyuKMsTIonmFYXKsIJ743EKfmKSjG5bw78Jt0aRZP4SyhwRkFzJNH\\nhciWyIc5y1tHJGepivjsV+\\/AZgoWG5SOp+DIEABG\\/KaX8K+vsQx2OyEIHWcSGUT8\\ns4+solm2UezUaM1ussrdxD5dXI9VtUpYNZvibzxdfvDIkWfu8T7dNlOJ\\/MlDrYQ2\\nIQnL5ibG\\/yWkFzxK4PF8l8oKbVTKbHXtnXS3oUsVO\\/kOnE3x6Hr7t9tJlk0u3PH0\\nWdoS0hhIfhx2ueLvCuQSw3DvuTwwYPmdRg9CMS\\/gy9R09++RSl3ArYaI8OT\\/+\\/n0\\nE0GDo4MD4OdKtMSNPAS1Ly2gC5lqZYKxi+w2E9NVAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBACaLp1a3FTJ4yAbXHqHCCeI1X43DGlV8AiItbG48fnzIlTe6aT4XF0fJ\\nWsLHqPoBoPhLJdMn+dvCKPChN94rjTcvxzClt1Y1QQlS7RixA\\/O8D92eTqQNVvA2\\nOxQeik9y+i2k1UySwgxBIOAZl4VSZmvESSVenFLJF8fI2GXa38TM6x3SOh6eBvOQ\\nfyKxK4FyYTGyd5Dy7sJxu57MxAdGV3Raz83bWx5VcRVs\\/3wspwEMEJiWI0R3ZM8K\\npgzLg90USulKPG+Iv+eLAoiPETrcoLwDngJWwoiwl4YIPB445dsV+jRc3X0AVmML\\nOU\\/cvFILYnFT\\/5sNsnIVNDMQghDykYs=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"starrate\",\"categories\":[\"files\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/merlin1de\\/starrate\\/issues\",\"website\":\"https:\\/\\/github.com\\/merlin1de\\/starrate\",\"created\":\"2026-03-30T09:21:13.817160Z\",\"lastModified\":\"2026-03-31T14:13:24.541322Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/merlin1de\\/starrate\\/releases\\/download\\/v1.0.2\\/starrate.tar.gz\",\"created\":\"2026-03-31T14:13:15.433235Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T14:13:24.570013Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"wNMhAl8zzb4KtRokVMMd6cJUIohDpyjIjIkFWhM6j45ROO3ojQdDLIVw3ZLImhKCcLEoZSeRaITouZPfij3NTVvkuwjNySuKDxuuz4ni5ylvCM6lYt7OsB9nxDRUIkez+gfmrfAb9IzakA35KEHgxmnEA7PRqvk937z7W128XoZFeS15awpXv2EJuizSBqMmO57aCfL3\\/\\/PD4rHIsOJeYBIKiM1r4BXFl9Trp6eysy1v\\/z1Hf7+qvDvnU6gKwJSis1XUjTBln5p+ttzJjmu1uGNMaFf5wcbvYFSytm2wA3B9QJm2cQLroSOsiaTA6DIeEh9RQs7ppQddADik1FsROP7isDWJAuCsqfywVnF6pgmOS6ljMYerLRxuVr\\/9zHn8iJXR3jM7rxOpK6DkOXCY9muyeOATiiarDGxlF7Dr0+JQA3xX+tHwBLb6QGUjUmNVC0IxgZwJEI\\/1ksRxl8hWR\\/5HckpkkYbL31jXb\\/dunbdj6JVLwOf9b3Xwyzz47PujdL6n1I1IzZmL0RHG1oDc5oyWQbybL2r500lAKjvyt6hkS1ydGGr1\\/6hVT30xWM6Fx2lXD8mPE2HqMgt18ifJVWIN2d9oXFziMQmHrF2OgXouv8g5tfw6zZX88DyGBPHNYooXkxcBATCoRVk9mRwXVXU8yYQsUeZBMz0fNDpH\\/pc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/merlin1de\\/starrate\\/master\\/screenshots\\/starrate-grid.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/merlin1de\\/starrate\\/master\\/screenshots\\/starrate-loupe.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/merlin1de\\/starrate\\/master\\/screenshots\\/starrate-share.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/merlin1de\\/starrate\\/master\\/screenshots\\/starrate-newshare.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/merlin1de\\/starrate\\/master\\/screenshots\\/starrate-guest.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"StarRate\",\"summary\":\"Professional photo rating and culling tool for photographers\",\"description\":\"StarRate is a professional photo rating and culling tool for photographers, seamlessly integrated into Nextcloud.\\n\\n**Features:**\\n- Full-screen gallery with grid and loupe view (like Adobe Lightroom)\\n- Star ratings (0\\u20135) and color labels (Red\\/Yellow\\/Green\\/Blue\\/Purple)\\n- Ratings written directly into JPEG\\/XMP metadata\\n- Batch rating with multi-selection (Shift+click, Ctrl+click)\\n- Guest share links for models and clients (no Nextcloud login required)\\n- Keyboard shortcuts like Lightroom (0\\u20135 stars, 6\\u20139 colors, P\\/X for pick\\/reject)\\n- Smooth zoom up to 400%, pan and pinch-to-zoom on mobile\\n- Filter by stars and colors, combinable\\n- Dark, professional UI theme optimized for photo work\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"\\n Mathias Mischler\\n \",\"mail\":\"starrate@merlin1.de\",\"homepage\":\"https:\\/\\/github.com\\/merlin1de\\/starrate\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhMkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzI3MTQxMTI2WhcNMzYwNzAyMTQxMTI2WjATMREwDwYD\\nVQQDDAhzdGFycmF0ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMeo\\nDoFQERopNOCHqmP7l8vVHnP7AUg+gi+NKZUTRqUE0503vwcVnMT9sPQ71iNbIk2y\\n7kS29IvYT0X6eylOv+iyP1R7MBT099625uVq6S4VvDvjqyISvA7DqQToiar1vQRL\\nTCPk5O5EM9CiOupWG8qlnLcKNoPZZMYBg6W\\/br5Es1nTtD1fSg\\/zEWOmzaCffn7N\\nOkWidv53gaCptW4jjRn5SGNHvrF7qHD4icxasB456JX5WA\\/WHlm3hxHx7DpgVQOm\\nG6nMB\\/QeDqhQ0aIP+ynitSnT7A42G9d2PQb4wqQC0i57RAuttqJc\\/n5jN61CW84i\\nt9Na+h+uGcAvdiwSbVonryTUWXMyqBV94EVgI\\/F0p12pjqISpcx6XhwaWh\\/+xXR8\\nYPmJf4xHEUv11pg8+Rl\\/8ExoBjjh+bNdQRTL+5fuczNKTrc87tRJZsLXKNOODtCJ\\ndDAJn0usQZckgGTs2qnn6PsR5p9gS7qHsNHfeuxVbJx8teuQYH+pkGxovyJxVA\\/a\\nlOsUuOJwQFNbYsBsAefZ9bDgcD8tEpXTMpz1QIsRVBwjThnnpMagSeBf4eiuvI+G\\nbv57tK7oiNG7EBTGkmDCStk9mLODGza\\/kgP3k9u+dUWPP3hrI0q4FSYh6DvgUR8U\\nbqMH6SFT\\/RWukwVS2v3OhsRwJPkyImuxeFClE4F\\/AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAHIaexBYiGPKwynRCK3PCEyf9QmJOtqUc2CyOIFkqpvlq7JnqnAPl82G\\nMhnc2VOF7JksIuX\\/9uFSA\\/d9u2+6jBD5jXwoA83a2MVyf\\/FDq2yDFE+Gewf2laBH\\n2UcJ8vSPabJjbS+sC4\\/i09MCC7GGM9Ixknp8V9L7JfI3MTyBTcox4bj04UWsQ3sW\\n6WExV3thMFJ0Eud1BXcu43tgKobbavtzK96wdSuaWndjj5UjGGuoDfd+gQfCqn4B\\nqE9UeQmHU0z43XClDCGxpmZioAs3nFVhU9aF\\/iPLvCzolhp91OcHRfqdVmIFDOpY\\nc4\\/ExFdSC0xaosvlQmo1a5GVWasQ5LA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"side_menu\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/deblan.gitnet.page\\/side_menu_doc\\/\",\"developerDocs\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/src\\/branch\\/master\\/README.md\",\"issueTracker\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/issues\",\"website\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\",\"created\":\"2020-04-07T11:28:39.280192Z\",\"lastModified\":\"2026-04-05T07:28:29.664790Z\",\"releases\":[{\"version\":\"5.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/releases\\/download\\/v5.3.0\\/side_menu_v5.3.0.tar.gz\",\"created\":\"2026-04-05T07:28:29.654104Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-05T07:28:29.705765Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"ZbYW7FToPMwKla9L0znH+vGgJq\\/Ws0dpotIPB5ri82tkSKHsZebZ+DOhQAml17FK\\nCUDRDFFfU7Jl4ke40p8BnnJpYn1LwgUfLU6mIM1+hMpm1tZjQutqRthIv9p8lHji\\nf\\/AywrsCInCxthjiF\\/bvbWzG\\/RVlCac9w7XHHFsG0p404gaRFTd+S6tVjYoyT0VN\\n+1XyuiVBmIUQ3dMz5ENB7rbDptG5TNM+npAFWQwTBn+p8mWODuvRj\\/EnxVA9q7s+\\nquibWF8E6N0nkM9WtkeEHs2BceqBfzaywX7xlVS2zvr\\/N\\/VuyCO+JrlkEfrPfghU\\nl4FZ0ursT3dlHh1hKyCAYJZjQ3ygGJbuOIgWWMAF5uxqNa6ejtiPIN3lP96YvX8U\\nPsGnMCDbv4z4Y8Togv95\\/0bU8wiGO9hEF+Iwe8s4QpNYdC1WFt4RZd0yDMdw4YAw\\ndhGBgxbk0+ZkogpBKr+tmibBk8+Q4dVctmaCW2t22\\/Hx7sqRS2wEZa6\\/s5dyCG7Q\\nP80kyCispTtw5vQvuFIVk18+aH5fXL7vmwKBl3V2+hTcpGcYxtxTJp2JSD8Xa\\/Vw\\nJqD79\\/SX8dzYEKwte\\/+lNt7tyPYnXaeC+GN9kjzcG\\/JQeX4yY7XWlfsttyb467br\\nFghrzTsNHC2uQNmVm9uHonRLzv1t5D6bj9auX06J2Gc=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n* fix #489: allow PHP 8.5 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/nc19_default_menu.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/admin_settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/n19_big_menu.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/nc18_menu_always_displayed.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/nc20_big_menu_responsive.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/personal_settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/nc25_big_menu.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitnet.fr\\/deblan\\/side_menu\\/raw\\/branch\\/master\\/screenshots\\/nc25_default_menu.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Custom menu\",\"summary\":\"Modify the display of the menu.\",\"description\":\"Custom menu allows you to modify the position of the main menu by creating a panel on the left of the interface or with a big menu on the top.\\nYou can also define apps that must be displayed in the top menu. Fully customisable.\\n\\nThis application is rather suitable for instances that activate a lot of applications.\\n\\nUse the shortcut `Ctrl`+`o` to open and to hide the side menu. Use `tab` to navigate.\\n\\nYou can customize colors depending of the theme.\\n\\nTo report a bug or request a feature, please open an issue.\\n\\nRequirements:\\n\\n* PHP >= 8.1\\n\\nIf you like this application and if you want to support the development:\\n\\n* [Buy me a coffee](https:\\/\\/www.buymeacoffee.com\\/deblan)\\n* [Donate with liberapay](https:\\/\\/liberapay.com\\/deblan)\\n* [Leave a comment](https:\\/\\/apps.nextcloud.com\\/apps\\/side_menu#comments)\\n\\nNotice\\n------\\n\\nBecause I believe in a free and decentralized Internet, [Gitnet](https:\\/\\/gitnet.fr) is **self-hosted at home**.\\nIn case of downtime, you can download **Custom Menu** from [here](https:\\/\\/kim.deblan.fr\\/~side_menu\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Simon Vieille\",\"mail\":\"contact@deblan.fr\",\"homepage\":\"https:\\/\\/www.deblan.fr\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8571428571428571,\"ratingNumRecent\":0,\"ratingNumOverall\":14,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhEMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDA3MTEwMTQyWhcNMzAwNzE0MTEwMTQyWjAUMRIwEAYD\\nVQQDDAlzaWRlX21lbnUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCx\\nWJAsehTattESEWlnaADEWvk0D3T\\/AFbU8SWUHG8F1uFXNFsNyKds2yo0OqQrKfiE\\n58lbtJ4mloAy4y\\/XTtPZ9S\\/RIYUgTtphmkGxcwaHbUjIzV5TiD5Zqit\\/oSNawR8C\\nUmGAU1M63JmkNML+raWkBw\\/SJ3EpID5kSpM\\/PfA9y4UhU68TTASGPtfKdyPrfgB3\\nEnYmq0GuQBiwGlk71sODA+xyd280gGxXQu2vrKm1bt4dUWVMZHJCAMZTLGBRRuct\\n3fFurfPMWqwyu5JDN6qJIUDcLIXiyB54Hxu6jMEiXLZeq1lHwXk\\/p2BvjYyh8Vxn\\nz\\/5cTPOvhUe0K2ww9V9+MFwnKQm6Hi7Q+DgFWtmRavj8OQPiXr5\\/vgxycEDDQrk6\\n3gTgXIU7Zoq0MxABZ0B3xrZvgEggZfSfrwaF755c\\/v93T0djibJhw2dqC9CBOS8t\\nJbPi6rqVAVdnbXgFkrMPvZ0AsFGIMiLvqiERB3NzX8Mr0j7wmpfJcc+svggQVbUe\\nTFegXmGPMsJOSENMmD7U9LdpZaBHveL+gNeoXzTBHR3KcXcokq3dBGEtqUDo8Un\\/\\nLflcInH4FkWVSgdKK2TjDQRaAox0U2mk72cuRYVemcQLAYROA0ZvH4Di9qJsDa3s\\nE2RYUeQ3C2g2BwxnryowXBZpAE8bsYYZDRUp86aWqwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAReHvFs2d23q+sJ19mDgFPT2O80wLmoYHD7YZVMalzn5uKSikPqNae\\nOVUq\\/MDcUCPj6N9unSI\\/o9k\\/iLl1AFZPGpH\\/96eXJNtypJSgadDYfot5Cn2JB7bv\\nH+o+uLPAStvgzQ3pTmNlwRaiMK6Gh8pTLTxllCb5E\\/UKzcfJchqI0MFsy0Fp3kVh\\nuvvQKF9VuSNzwTk+AbYcAUzGXgVJN8aFlZNORoYa1iA7\\/5THzaAl6pG\\/KZYa9QWe\\n5FA1OlH13B+O7Rvp0NnuiIHnfCRyH\\/c05pcBSe9s4qKviua4MBDSKFdTWPahHGp1\\nVwfFy5DO1HDYuL+m5+IVxd7f2Hamxhjs\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/matrix.to\\/#\\/!TFPucDATKODpHNVAtu:neutralnetwork.org?via=neutralnetwork.org\"},{\"id\":\"oidc_groups_mapping\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/strobelpierre\\/nextcloud_oidc_groups_mapping\\/issues\",\"website\":\"https:\\/\\/github.com\\/strobelpierre\\/nextcloud_oidc_groups_mapping\",\"created\":\"2026-03-19T10:01:56.977366Z\",\"lastModified\":\"2026-03-19T11:52:58.346755Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/strobelpierre\\/nextcloud_oidc_groups_mapping\\/releases\\/download\\/v1.1.0\\/oidc_groups_mapping.tar.gz\",\"created\":\"2026-03-19T11:52:58.338005Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-19T11:52:58.385419Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"C5GbWpCTIgNlvh2nAB25S9YJqG7OaVjIJchcVEwUKU3fmAU0McAbalifGPxunmCmI0kYm0N0rTcbi4cwF9uZ+i\\/7OF+IxcCakDQmHukahlBIb2klDWY6cQdtf9uyQiE7wCVcvEHKQOnKe05cCUUrK7YffFmMDNQmyF4rKYqj\\/rwxLEFUaA7AqN0onpuRQbD1w7GYAV6oVJ3YI9DloCq6SDmFYiRMBwEVMITxKK3GkLa7zbYaGSnq2PxjUaORV5H2jRk1boXD3sZ7i2sCbruzQUuCJC2cL0OD90ixSQLMdH3MATAzCMQrJxH6xpWN0tVlCdAeZcMY+AMbjqWGqQP8cu\\/qW9RASXFAQ3M2q9yUcgLESbycC\\/TUvh0xL6mNvxVrOMTNRAFJ2lbBCo1zrdORKIhGi3a27U5vvhogVgvdnf2Ldh22GlysH9SrAS7HlX5EkSK2Q+25o+sxlgEy00nea9tSRVAqquxzEk7FYKcIpVSQYMmXXdiqZUKeGiuIwXyYuym4Sxe\\/Uoda3rzg03lOUpZ\\/ZDjcZqDIR9NkqIH5jPT2KLOaKRIqx34b+dnmaBOb5Kz7NpifE32G\\/xUVAsvAuLYuPmGwG\\/o5026Cdnty7bdRNuG8F7O8OGwkZhXL2gb1qM+V3hubwmUzph0F0by\\/qOU4a82oi6KkQYsPdTwYPl0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"OIDC Groups Mapping\",\"summary\":\"Map OIDC token claims to Nextcloud groups with a visual rule editor\",\"description\":\"Map multiple OIDC token claims to Nextcloud groups using configurable rules.\\n\\n**Admin UI** \\u2014 visual rule editor with drag-and-drop reorder, raw JSON editor, and claim simulator.\\n**5 rule types** \\u2014 direct, prefix, map, conditional, template.\\n**REST API** \\u2014 manage rules programmatically via OCS endpoints.\\n**OCC commands** \\u2014 list, set, and test rules from the CLI.\\n**Dark mode** \\u2014 full support for Nextcloud dark and light themes.\\n\\nWorks with any identity provider through the user_oidc app.\\nRequires user_oidc to be installed and enabled.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Pierre Strobel\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhMYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzE5MDgyMjQzWhcNMzYwNjI0MDgyMjQzWjAeMRwwGgYD\\nVQQDDBNvaWRjX2dyb3Vwc19tYXBwaW5nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEArv4N7V\\/rXHZvO5QJrLHoTnj0IK\\/i9Bzq9pSjbL7eUuo\\/2qXGTxHi\\nd2uUZmWfDWDoEYnkkt8PYjqMrV6LWz9dbQOeuMMrLTStkQSVIpHjn8Rv6+phNdSi\\nHusoh8KhiR8M2JHVEto2gFKXF\\/Hcti67M3iUiG5FjYTY9kVmI1pV+eqJ1Rpb3bWK\\neEGgzrejSQ\\/1OQPQ3WovB3dPx4uYWguE1ds+3WvWtof29j9EeNFeD6cFgmelswJY\\ndhhUK1qjEDFO\\/1DPzyWeQI49+0b5E+HtFs\\/a+AcNIrs+o4PjY\\/0i0ooEGv4AdVbn\\n217KDwhjAQdE5FpNuAVrHopaLT9W2M3TQ4IU\\/PaY3vBXKoclWUP5Ug8llJxWI0Bp\\n3ITraQOgMcD9Dd+1\\/vtjcJ9u5STknyEJ10qkJWo0rBugDBX5YBvE8hCSTw\\/v4Tgt\\nsD9qxuoBUafj+IO1aTAPeoUTC6BM\\/MfroU+zsuHNUnKC5qvW1pi6ORABXSwiqmYT\\nWdXpHEUBfxoLpEE9hkGfIq5zPUab7wqZWJkcMKE+sNqwqikGwXGNlOAEIam\\/CE2h\\nC56iqKW15XGzMEVJ47fCyD4oBMs0E0xt5UmfHMtA\\/qUrmQSeyzcpzruoaGQ+2ozj\\nIP5Y61CjPxOSckRQfwfPMiQXnFmZM4GfI+a8RU7\\/R1qq8yZnCKyJEu0CAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAV8k4MsZVc6LLK+DivC8uSzFCuBHx8hSj7VMLBDUG\\nboTN+xZmrPvzuKYP+3ogEKqygg\\/TF2amdc1Z\\/Gb4XKCz0pa7zXZaNeV2HatBlL2+\\no5VBmlvPlw+dMWiAu+UL4JCMA52gpuEkA9AkTIXamHKkzWzJ7mDa8TlKibNAUw08\\nPYUyz5UFvc2ZSBsHIjUWtZbf4b364LbUG9P1QJQ8WImrGRhfM\\/I58PH8w7yeggNn\\ncV2Voqiku+45yeKmQQmThnv0g1+vNpstFS0BJm6HxyGsJ+EBQVI9g2I+cBLv4R8E\\nKw8+Zwq2pdGogt00DNFIGA5Yox9pinZXTlRNW2p+vLK++Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_zip\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_zip\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_zip\",\"created\":\"2021-07-26T14:45:31.454657Z\",\"lastModified\":\"2026-02-17T20:58:45.022930Z\",\"releases\":[{\"version\":\"2.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_zip\\/releases\\/download\\/v2.3.0\\/files_zip-v2.3.0.tar.gz\",\"created\":\"2026-02-17T20:58:45.000748Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-17T20:58:45.075571Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"bGvDYj+K251L9VdA6dK8FB35bV7NIQDWjmIrJrO63Vq8F35v27sGRYQ\\/qWG3lRM+UVtAErL\\/wwdQxsBV7uB8VkRytAd4DnmUjnGfiy+hxBFxjfCvbEgYmfXsGbGqTJGCPoLCjhS\\/YdedRvLq7OXfLrxY3TJA9QaBmNjpiQNNqZWkklWusEg3jp0BaKpMhO1aUPHd9arRrT9AjsZBb4OeuEHj1b+5N2tz9peOdu4UmEy0YdeHOwj8etexmUM1UN3Vktmx7Y3JmS+aIF\\/ftQVOLPMAA\\/+wUAR95qXvHrY\\/yafvKywYvW3zCByrHE\\/yr5yge0heU+4oIP\\/ut0s8Zb2NBSgOsRixSmTOGSo\\/FhNMl\\/gi8zR5bhEY4aHMLUJVmmZAyW2THXGEPEGNu\\/xgNND4vKqpLcT\\/rnKl+NcbMNs2lPboesK\\/98g8zCeEE\\/qhPm6E7piP14WIkGLbzuS+YOSJx8EEORpkgF9Do\\/AdRcpbqpVb8a3kpqZndqzlt3qFLs\\/zIMmF0+OMaVtMIwCHBdsshA0XAI+J+9oXnj4kpmThDZyhcxcSCx\\/XBhQuW2D3M8VoKOeE8M4MUEWmOVj4hudt0UWWsTjLAhz7eeVWGMx2hVaswpgPUe2Bx3+kFj6zQ\\/NIA0VAw8IH9s0PIQrDr6xUlLG1nJsTvyMggghWwv5wA84=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- feat: Add \\\"Compress to zip\\\" action with declarative UI @danxuliu [#358](https:\\/\\/github.com\\/nextcloud\\/files_zip\\/pull\\/358)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Zipper\",\"summary\":\"Zip files in your Nextcloud\",\"description\":\"Allow zipping files directly in your Nextcloud!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Julius Haertl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhGRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwNzI2MTMxOTM1WhcNMzExMTAxMTMxOTM1WjAUMRIwEAYD\\r\\nVQQDDAlmaWxlc196aXAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC\\r\\ndnc\\/ru5L8gMMerUM8Tyt5JJtK5SgSsEW5iZPavatqKF8JZ1BOAcYw4dLE\\/3WMPdx\\r\\nGTq4hqSZEN9z8QAr2N8OtTzwZmpm861j809WLWfcPMstIDWegDSEd1bIb019fgWy\\r\\nH+Xd3QsWtec+uYUJMoC47KayD1uEc2rUenpGEXKD0Ju7Xuy25SXA\\/1zhiO9m7+fX\\r\\nnZei9ED5vQXsVT\\/6B\\/vQOUPb887CnJ3wlXvic0jqzMzHTLVPG7m1QKbM3\\/AiilL\\/\\r\\n3CQlGVeWddcrMmkCwShWnERYG2ZmSCkrhTai3mYC+jb8RNHpYCO8qymuUlWJNmhO\\r\\nXC8bWIVCbZgiIFjAJyQT1Fy3H\\/Boq25HKyc1iH45JDZa7ggSCcBy\\/Pq0kBPkCrXf\\r\\ndh33TrJM8kgacCEaM3sK+n1f2YBx1M26ryrte\\/dTfh5R2I7TI\\/PyJevk1ZOBbf\\/u\\r\\n\\/If2ZT1PsVRbpVf3MxSCRT5vdDCBYmAnt9ArxYXrIwtFGoGp+Ozq4ME2m4F8cOYU\\r\\n7a8IHh5doaaNYLza\\/2nw6lHvtNZL+wrkkvhyhl0AIByTcifGJD2\\/s9LYwGROZ4RA\\r\\n\\/7ardSB6WxdnmL9qWLN5d3ESWT9OpPRxoV9PO0ajsQsgRKBe8Z5m9T8DgHGViaH4\\r\\nyje5khJxQqqXa070+4bEhcl5404PItHXLYQNdEG4zwIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQBWrgRIZQtpyZ11c+vhqAhQdHMuUWN1eRXZNg+mLEgm6V+UIa6GpTYq\\r\\nh0LmMxkciq9xGSDPPVOe31B3Z1Pkynr9jkkzi+W3cPHg1nE+uGDcMChhAXECJUPJ\\r\\ncObBZL5+7N5XBioW0T13Hr894qX7Azf\\/4\\/X2CR2+Ydr7lxbU2P9gw2M0ZP8dqZW1\\r\\nSnIBDsAymG9VO6c9stguM5\\/Zqo6mzwjSF+2RUPW5HpPL9lMr+\\/dSBfmGITIFktDF\\r\\nn4bcXgi6sZduo\\/AZPUhoMS+a1fu6rSlslPkSUYVH9\\/77MmbhdiMjhlW6EZ\\/N7tLP\\r\\nNUXI+Oj0zHYQXAF0dA511WowhlgUiEa0\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openhab\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/kenda\\/nextcloud-openhab\\/issues\",\"website\":\"\",\"created\":\"2020-01-06T20:27:33.309151Z\",\"lastModified\":\"2026-03-04T17:36:16.902078Z\",\"releases\":[{\"version\":\"0.15.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.3.0 <8.6.0\",\"platformVersionSpec\":\">=12.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/kenda\\/nextcloud-openhab\\/releases\\/download\\/v0.15.1\\/openhab.tar.gz\",\"created\":\"2026-03-04T17:36:16.877127Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-04T17:36:16.945533Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.3 <=8.5\",\"rawPlatformVersionSpec\":\">=12 <=33\",\"signature\":\"mcm3QdwBlM3flda13SOlRGs7zA2lxGLengMEeWcAbx\\/3\\/xKyiz6clqFdbvYdCCXwsPACfgg5lM5mWGadeoreUngjt5O4DbjCg0kT8yHaFZ1uJ7mlZePtesR0trQ75mfgtHx4J5Ob4bZyym6MrZwfQjA2+fIbEzFmZ6Z6vRatn9R6OniIV6A6Nt7xHwPmqlN91FbrhsCXyvNUNKLFHsizXCZKGzhlEpHruGrr2bxBIR019iYEgCepnHHFwjsJYASQXbRwJQ+F4pTI9ZjFVyqZaQ+A\\/1O6cXawTP34GC+5mYdVO07gWxc+JPyEVqLBjN3UdnJSMHMVCZMF7QqwPu8ldJlBKziFqTicyvVUyeCdXfP7MvPGux6jKuomtNNafQiBbOqdE6DI18a0z1V1iHnGlEqexKWPp\\/Crx0ixdLMrY2k0UBbkbSnd5K\\/KeO\\/+Sa3TEoZ6JUSfL5UjCthPolszOJxWNQEFb2CvDdrxBbYlSPbPzxbIS1FA6dnP66FVW5oMfr0eaYAFeoGx8Vxnahl42SDVp7xreRkkvkj4kFUB1pDSYo4sopL8kXp5zGo0Czc2a1AFEHvo1fFKiG6DjIlOj7kcVq3aLIo+zFmq8\\/xRUp4bpEbghg2ygQAoer0UOolEFyDu6NNmzA+ZvQ2WpJ3Tsm04wrOS30NBGWa+9gsLNho=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kenda\\/nextcloud-openhab\\/master\\/screenshots\\/overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kenda\\/nextcloud-openhab\\/master\\/screenshots\\/dashboard.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Openhab Viewer\",\"summary\":\"Renders sitemaps of an Openhab instance.\",\"description\":\"This app renders the available sitemaps of an Openhab server instance. This allows you to display values from your smart home in Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcus Nitzschke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhEhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNzA2WhcNMzAwODA0MDYwNzA2WjASMRAwDgYD\\nVQQDDAdvcGVuaGFiMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvv8+\\n3KJkFUSgnERc7\\/FeUbqjH6m8wkcuPM0k2oDxeHPNjOw7X2P07IgXybWvU9Gk15Sg\\nukMOzMjUEGhfa1LjsoYrg2aPRfB53zqRw9jJPjljJ6hvRA2elyOYDKjahk7jVePO\\nkejk5QN\\/ZW212qBjfQo5lJdokD97oKnlH4mLo5hX5mh3EbFOAXl8JgRyCmvU1aeA\\nTzTGdxADeFSdCH24zH1uPbIvud+v62lPXmjMCuxoJP4xpNl5SI7laZuFGUNxQdxH\\nW+W+HiUqi2p07OMNpmIp\\/q8JPhG6gEDTR3KRIkiQRicy1J1n3d+YYn5OTiOnWkfb\\nclQ3oo2cLn7dYWrCkjKO16QOO6Vm29Y10KX9aMuANUo6Ow4Hs+c\\/UFbEYxCtbS6w\\n0rduQGh3nipgRWI9\\/SafLzEcRJyD5nQSLa2hgNMxumUVK0K8lKI9j17QE0yVsAao\\nwkFIPQxbo3mMaw8yK0n3+0VHxNVl9fBRoU1iIF0CISl5+HETNpfjIP78ip+wTLBw\\nZ19G\\/KzWiE7WTAYnVb4qbwqIsRKrpqz3JOd\\/2PsYiY5dSf8YeQo9bxKXICCXzqAn\\noUsvdFD\\/X6YpbVmYMJfhNTTZD+E7r9QGJUbQzkeKQPQruKMUDYtrAMjI2FhlvspU\\nKM3Repc2KWxPKUgaXzNDJFE6dDMpZP+GgLGFT8UCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAnEV6oc2Bg\\/xGvKB+PcacS6GxuzImLwYBjFITaptNgX48lfMc844jJRk2\\nAiFJdbBBFSvfHvPxzZX2hltVkWRH8yoFH2JBiigvtHrT6GdZ3AqgewXiW7LCxOgA\\nwaItea5FRNl1PlULDYfYvp5ws7zxGfHhoNCQLCog\\/ZYqWVkOH7EhTLFa7E+JK3fN\\n+uiqYdDzWd8ey7LeLFDB1F2CU+xNMVLpMJqlNjP6n+cngmPizjytvW7ZMurDRuT5\\nIfcRQTupNCSIAGmfSQdj\\/ICYMI6nDDBX1SbuSGAuitlxNxECxP0w8AuJRB58Kx\\/L\\n9nZ7UcyYeONAIzNwrEXM+4yBpHdK+g==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_ipfs\",\"categories\":[\"files\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/justicenode\\/files_external_ipfs\\/issues\",\"website\":\"https:\\/\\/github.com\\/justicenode\\/files_external_ipfs\",\"created\":\"2020-05-04T09:26:57.682783Z\",\"lastModified\":\"2020-05-04T15:58:14.674501Z\",\"releases\":[{\"version\":\"0.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/justicenode\\/files_external_ipfs\\/releases\\/download\\/V0.2\\/files_external_ipfs.tar.gz\",\"created\":\"2020-05-04T15:58:14.587904Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-05-04T15:58:15.049973Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=18\",\"signature\":\"SQf3rxIpmwtSzY9hxmwZbhK62lIhq6HbtTp5FthrOSjSykNRNKEY6jVk+DwCWji9\\nepZ+kTq\\/belksHZ1bm0DISb9dshHIt90IJVIpKl8SvIvHRv8c0BFg3ND+4+EndM2\\nLI5vu4NiKtj+rJNe7gUz\\/GF67Kd\\/16Cvqf188pju1vrAjwT0P\\/GmKHSBimfdseRf\\n6\\/KpdQkcbIDHhcWU9qtV+QoR3vlbDijdXI3PUN6+hZPnRI9sjOsJ05Cc1nmAc2H6\\nUPszULtaw6Nmxh2aRNR\\/AhqydkWNJSwTJ+uWDTjS6Z1dAleZkp1+5M936KI\\/zQhA\\nVMdOOoxu+QAk1UxVInrBJk01VoIqAAwhJ9JlHZ7YBj34BhonE2X9e3u0G0SMTimj\\nPs4XobML5z4SHkyTNG8lZiEHjlf+roLfTXabLNYPgbG\\/2sfWMGqOVGvN\\/N8J3jEV\\nvm1ptv62k\\/YgXwDAd+xrg8xd5kFyZ6bHRYi6cZ3cA7Tcla5a+NK3e4b5CA\\/8hBF6\\nuj4xvZswyZaC+2HlYDNZYDsuPdyQp0G7Qgh6g\\/BcIPpT5LuhX7EeXcl9Zoo0FeNi\\n38CGCnoAm3MXLsFs2gbiKzl7z5Bf\\/MR4xa\\/1JRb92V65ZV4GOCcbQWBU7FO4qsQm\\n2Wmx8A4mK6p9rY8YNqJ4Y\\/C1yeKAKJ0\\/zaIKrfFS1Eo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/justicenode\\/files_external_ipfs\\/master\\/docs\\/img\\/Screen01.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"IPFS for Nextcloud\",\"summary\":\"IPFS Backend for file storage\",\"description\":\"IPFS Backend for file storage\\n\\njs-ipfs <= v0.40 and go-ipfs will not have write support\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"\\u0474\\u22111L\",\"mail\":\"veil@mail.ch\",\"homepage\":\"https:\\/\\/carlomeier.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhEvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNTA0MDkxMzM0WhcNMzAwODEwMDkxMzM0WjAeMRwwGgYD\\nVQQDDBNmaWxlc19leHRlcm5hbF9pcGZzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAsn6rcO5VaXMw5qGpfwMNw1DQcq\\/CFdJZLhAPuS8JSlag98GDhYXs\\nwJ8sSnG28IzRw8dj8KCQf0GbD5a+jr9FwKyj1qSriVb8IxwR6l0Qt7Bi1YlcBKFr\\nNQExqmTjKObBD487cUhmmteQKMl8UwTVA75h072y72aq03ljMLj62cGlT+FuPjhT\\nBqtf2SCZJy3QJD9Y56s1QqrPjkvqUmenI2Bks3Zwo\\/+orZErAOo47T6vYIMGOKvi\\njySVZZn28+w38iKYiLSmcua1RJGKlNrN1hq6kUqMf284HF7fHnZeu1jjTriweDS0\\nvbQ1gN5GPVskVhV0H61bPqnWGo2HnZ7oGlFbzv0s6jeSjwN7gHHd2giJrWz8Vs8v\\nbJzgoDrmI\\/6DjPnnOaNomfEmfKCXK7AauzTiX2xN\\/qLNej0R0GIkJg1\\/Y0Q8JdGO\\n\\/ZOf0M5ogNn0x8KwqV7yDHCQHU1DnI0b3RwfGhLuHyBLgJeRSALh2\\/jX\\/Y9E1spq\\ndFifRVSyhbK6js7ujKYu0Ehu543s34kxVoXv1KAeereYK6xMC+jbaOw\\/90kDuct7\\nfrVco4OlHYkNc4J+ifg++lAvYkOuPfCqRrTK3Y05MwOwgtPSoba5cEs5wjI0Eg57\\nXpkn6g9JqqTwz1TPj0ZCOy3OMdAKuoZ211S+QorkK81GrIbFsAdtrFUCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEALDDQG7GwNk0gJ080UH0FO\\/7QrPHom2E3symPSrrW\\nIVynQpROspuwyceO3MpEJo0ZInzq+FlVid\\/kvv8cwqhB19WjyNqvsEHctinsb1Dg\\nDQ9M5aSp3RpNoh38oW7lWgpq1JqBmZnIyFqK6eV9hjyuxTKH495TYfN1+mGhnhUT\\noCYV3Vvywm\\/000WNRVc0LIIlyCKERb2Pm8ppmgD2hfQKNbINi3c0JgH7mxwTxtwe\\n5M5TFHxfEnF3chyhOH6qlAeSCpmGchWTBqcFF3B47UHyXFW2+Qsy8dJAUa1pBuzb\\nlm+SaMEtXN8iU3UseCqPWpwZjWQd8sUcTzZQVdI9Wjqf9A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextbackup\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/pbek\\/nextbackup\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pbek\\/nextbackup\\/issues\",\"website\":\"https:\\/\\/github.com\\/pbek\\/nextbackup\",\"created\":\"2016-12-01T14:59:32.801277Z\",\"lastModified\":\"2021-01-16T09:58:01.928317Z\",\"releases\":[{\"version\":\"21.1.0\",\"phpExtensions\":[{\"id\":\"zlib\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=5.4.0\",\"platformVersionSpec\":\">=10.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pbek\\/nextbackup\\/releases\\/download\\/21.1.0\\/nextbackup-nc.tar.gz\",\"created\":\"2021-01-16T09:58:01.399996Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-01-16T09:58:02.399495Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=5.4\",\"rawPlatformVersionSpec\":\">=10 <=20\",\"signature\":\"V7tgxu+Xmb2UZ2eZXiaVZ3GyXvApU5ckDZ0rDQkAYNxqAEbYoF+5Y0yn7u71YA6N\\n8OF+zibNvWw4Shd0w80TJdqiESH8BUUedtjhin658iNTNZLx67odt7Dc5rPKtVXm\\nfXNQdUzyn2iiq3goFYJOfBqbrYD2uvjQFPvZ9uqPsGZ7jBpUvgzdW36Kjq\\/ODDTT\\nc1lgzOYKbuLiXt0LCKW0d9AouhsAGioe+5bxhFVWtrGDOdymHE5XxQDkUaWgvyJs\\nchhIqsFdgfGtM2zBckqGAapIkv8pLK2983UCWw2AxeoUJbMv4Ldma2SOiOYC8LDp\\noS0Ed3pcrEcaklx0szbLsO0jhX2pugAKyvE+yLuNaS9X3tXVMx8OEuH2jCqBDPLu\\nrVsu+4VCM5jg7HwUvMkM8o49XPNIBSOY9Us3pFfH4g+C3fG7UoFHdTtsUrczKoQf\\ny7I1uZys0EaD6zkhXDobOPde\\/D\\/g3Y+TiCjcuAuJraTTCupZs1fPzxc0vnVl8jkD\\nxi+PHQege7eEeIOOADrBUrh9UzzI4QgMWviBTRrI2V6CMHZcTqBKaDISmroLejO\\/\\n3SEKUvkJH\\/o+CyzR6C\\/o6qHtdJApkMzjk0T5K7tYYdtPpVa61d8GzTwPHxGcnUEc\\nH4vgtxp5LlLCmgdzgYAqHu\\/8fcFW4qUiqF10LMgIKoM=\",\"translations\":{\"en\":{\"changelog\":\"- fixed a problem where *Group folders* app admin screen wasn't shown if *Nextbackup* was also installed\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/nextbackup\\/develop\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NextBackup\",\"summary\":\"Simple database backup solutions for your Nextcloud or ownCloud installation.\",\"description\":\"NextBackup (formerly OwnBackup) is the simple database backup solution for your Nextcloud or ownCloud installation.\\n\\nIts main purpose is to provide an easy solution to restore the tables of an app in case you accidentally corrupted the data or did anything you regret later.\\n\\n- Use this app at your own risk! Data loss may occur!\\n- This app is no replacement for a more professional backup solution!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrizio Bekerle\",\"mail\":\"patrizio@bekerle.com\",\"homepage\":\"http:\\/\\/www.bekerle.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhEdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNjQwWhcNMzAwODA0MDYwNjQwWjAVMRMwEQYD\\nVQQDDApuZXh0YmFja3VwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n0CplmES5etsksbeZtKVPD+c2WwKKPkjIAE7bf3g\\/UqnBXlrY\\/\\/HDXHJZ86O2eAFQ\\nHH3+3vGHPRoYTF4fHBqGZH2Mi1gd7IAb7QjoOWuDSt8yNos29uxRssVVOP0bBjel\\n8to+TWv35xMiYnrl0BQOmBPDY2NxiPCbB1suOtpSe7qUyE5R8f7FutAEZ0bwpoEJ\\n7hfVyryhIYdWPD+ncy5KmxqfXFkKKmQMpvfFAhsrJlQ62bYuh5p+xhIM0+zXMFv9\\nbvMYujnMz28XrFKg1xeoBFlaPoasqC8TwLqTMNSL199w2RDg2+xuIlL7ulcx8Ak\\/\\nYVLcEI0I06U8O5Tn93rSxXRtsE681DMtJEJdCt0odD3JiDX+zv\\/bhXqiqBT2Q1S5\\nx6o2pQlNxN90KJfWwFzKOgjTJtKez5eR9KqkD1kbW1yT3ckYgFfxqPTWmBrmTcb+\\nqpA1HZuv3cln2eYmzHJ8jeOx3jMa6sERx49UQuo2Q3kPhJgwZZ6y+0ONIi\\/dRYrl\\noP9m73tVAgvKogAmZCYQg453s6J7c89hazPZZaZXra256Vc7gXaalVALCHOYb8ms\\nTHgxt942EmEk3JV3LYw5jjrKKQ8RpKaUeNkbEOFDRm3Q7fqT0xGoE8p\\/AX3phD6V\\nwB8dNctWvVV8G\\/zfsZORTk2h2hIIoT1W3gldU0wIctMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEANJPEysMTPPSN73qTauw\\/kv9QgQIfit1DgxJ+sqvBWYbvj7DcQemt\\nOxDbBrvmtg+fiZvBJzkOrV3hb0WZcyHigAR9ucEff6tGYBfM8ttGr2j3txJIoZFC\\nVmWUv0aPvO5dTmij9mYdxPrO\\/c2eSW9rvcDURv09MNHanlFmVSsMRupaEAVh4iFJ\\nXMsvfOTLVID8bPvlknsd0xrFRzNsPXuCvWSrCj9Y7ea8GU3llA6Z06SpLLaqUoxU\\nONa66\\/c\\/FG8KIVjVq19MyQFCiXHAmVEtUuqAYpW7ndutxdwX4tIbqp8UNB0M8TsS\\n+lUxa6JoXA3OUQukL2DeS5Gj9nm4PkuksA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"talked\",\"categories\":[\"multimedia\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/MetaProvide\\/talked-client\\/issues\",\"website\":\"https:\\/\\/github.com\\/MetaProvide\\/talked-client\",\"created\":\"2021-08-23T14:12:59.519773Z\",\"lastModified\":\"2023-02-03T14:58:38.095540Z\",\"releases\":[{\"version\":\"0.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/MetaProvide\\/talked-client\\/releases\\/download\\/v0.5.0\\/talked.tar.gz\",\"created\":\"2023-02-03T14:58:38.088496Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-02-03T14:58:38.201358Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=25\",\"signature\":\"YAenjzMfrd6uENJxFv\\/kIDn53z+dn7ZIihr2hcJEiAAEFjh\\/k7E2b5ytTbJvAZoVm9cetKmxU3bJyZ9cPr8Rdx+QPkTPjTtRRhh4Ir977Yu8IaFZoSKRUuGW47cLsEdzywXhYymFP1wzoRhM03yI4xMXYq1C9CDTpGDSz3odhuskPD9jWFyUUp9HgvtD7xmzgO6myQ1VdcitTjcCxbnvHDh21XZHUUtin0HkJF2jXCCmSEQhnY31wUoeLksm8dxyYYT+I6VfRosLjtGEUNlPU2g9gNejEe16rPxwlmWTvOBEE9odqjgn5gRapeLtwR9dl8km9vV7GMAK1Ebv66ecZIKZ8yw27Pa2tL+fOvvZwEALbY5CQncW1bkUieSkYHNgtjDgXiHu7CflqIgvk1EY8272pS7TuKnkSXMRrbmaKXIp8TtymVpJ\\/F1T7wqXe2q7vnEFYrUyl9DPL8NXls5vUJ9IuMp0Vvd+dXU6kWAt0GJada71\\/+TKeh5JTl6y\\/j81wLdDvdrs\\/hIElHuh6Rw06tjs67us7g6GqxCcb9EAExzP2FI5SB0wYVb3rukDbR1kUmX7g7WMIz1nFR66BCIbWv4zGENfbPZBJymO65JFD084g6+A6Vmp2yQjpYnU+NC68vLhB9MsB2oBxnY0HrNgmA9z1IOabNtTBE98KP0iC2E=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n-\\tSupport for Nextcloud 25 (Requires v0.5.0 of Talked server)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Talked\",\"summary\":\"Call recording for Nextcloud Talk\",\"description\":\"# Talked client\\n\\nCall recording for Nextcloud Talk. This app provides a chat based interface to interact with the Talked server component that handles the actual recording.\\n\\nCheck out the [Talked server repo](https:\\/\\/github.com\\/MetaProvide\\/talked) for more information on how this works and what the current limitations are.\\n\\n## Installation and setup\\n\\nIt's available in the [Nextcloud app store](https:\\/\\/apps.nextcloud.com\\/apps\\/talked), just search for Talked and you should be able to find it.\\n\\nOr you can clone this repo into your app folder and enable it in the app menu in Nextcloud.\\n\\n### Register chat command\\n\\nTo use the chat command to interact with the Talked server, the command first needs to be registered with Talk. You can register a command using the occ command. The exact command depends on how you have installed Nextcloud. Below I'll have an example for the official docker container and the snap. For more information about registering a chat command, check out the Talk documenation: https:\\/\\/nextcloud-talk.readthedocs.io\\/en\\/latest\\/commands\\/\\n\\nYou will find two examples for both the docker container and snap. The only difference is whether you want to allow all registered users in a room to start a recording, or only the moderators.\\n\\n#### Docker container\\n\\n##### Only moderators can use\\n```\\nphp occ talk:command:add recording Talked \\\"php \\/var\\/www\\/html\\/occ talked:record {ROOM} {ARGUMENTS}\\\" 2 1\\n```\\n##### All registered users can use\\n```\\nphp occ talk:command:add recording Talked \\\"php \\/var\\/www\\/html\\/occ talked:record {ROOM} {ARGUMENTS}\\\" 2 2\\n```\\n\\n#### Snap\\n\\n##### Only moderators can use\\n```\\nocc talk:command:add recording Talked \\\"php \\/var\\/www\\/html\\/occ talked:record {ROOM} {ARGUMENTS}\\\" 2 1\\n```\\n##### All registered users can use\\n```\\nocc talk:command:add recording Talked \\\"php \\/var\\/www\\/html\\/occ talked:record {ROOM} {ARGUMENTS}\\\" 2 2\\n```\\n\\n### Configuring Talked\\n\\nAfter you have registered the Talk command you should configure Talked. If you head to Admin settings > Talk, then you will find the settings for Talked near the bottom. Here you can specify the URI for your Talked server and whether to use HTTP Basic auth, and the credentials for HTTP Basic auth.\\n\\nThe http \\/ https should be included in the url, for example: https:\\/\\/talked.example.com\\n\\nYou can also connect to the Talked server over a unix socket. To specify the path to a unix socket prefix the path with `unix:` for example: `unix:\\/tmp\\/talked.sock`.\\n\\nPlease note that abstract sockets aren't supported.\\n\\n## Usage\\n\\nTo use Talked, simply use the `\\/recording` command in a chat room. If you don't specify any options or run `\\/recording help` you will get a help message telling you about the different options. The following options are available:\\n\\n* `\\/recording start` - starts a recording in the current room.\\n* `\\/recording stop` - stops the active recording.\\n* `\\/recording status` - checks if there is an active recording.\\n* `\\/recording info` - prints the version number of the Talked server.\\n* `\\/recording help` - prints a help message with the different options.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Magnus Walbeck\",\"mail\":\"mw@mwalbeck.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhGUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwODIzMDcyNzEzWhcNMzExMTI5MDcyNzEzWjARMQ8wDQYD\\nVQQDDAZ0YWxrZWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCu7Jvt\\n68UEEdBrjpzHfjFXgoO6qsLHbPxcfVZpE0rnKEy+iTm4oYN4P01Pc\\/hW67wqGB1i\\nEMPDNFbJ8vcc6eizm1bwl9KRbH+6vY1qFSHNp7DTZL5GE32kXyXqRgKEMTgL5mJm\\npZT0rYP20Q9dTYrajLQSuwGPvz4PkRCOIU0OCx++6HjyifbjS2H3jO8Mz+t0rsOF\\nWLJMOJr6hFnbu37cSENoqi1uo4GQIjOog8SQyf+pCuFYqLpRhh6LodkF1tKaOHvM\\nJ9ICL5P2+sILJOvWnU\\/UXDkhrDzhr4kQIkVjm2m6YhjYZ0xEbi1fG9i7wX4liBdx\\nV7TGnmISqkSuSVh+5y3YB5\\/xLMGE9FF0yDIGupZWVWhZtSd04bCiik3ILvPzbfbG\\nWh7BOirWF7zW0eNY0hUS6lrC2KCS0swNrZ2nwXkdGzE0PDR4JbujQsEXMD8fOL5C\\nOwaxVdGSxHOCwZ5KnlvMaLaZit2F3xQ0VMe\\/U+nkatrrmYpbMyq6ADiay8lBztRo\\n644EWWfBmQD5Wiju5LE0tJxiFjij\\/agiOJXXFUMfRATb\\/VTYJQ4TwnPJCtvkp4j5\\n9FKct2rwmnoDb\\/8fg9NrUgqqZV4hQTH1L9bgjI5OOH7u73MQv9UMj4J4lG9NaskU\\nDJLZqQWgKH79vPsBU84eiyN+CCYupIRRxHdaAQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBXylmk6XRQNAm8zWICb84JqJMVTx6aln7cmWFxpH7m3m+TPr+AngWIuyMC\\nssgwhqKeV+GHV9w+BIuaz4LWp4RuiqJ04Be2CA1OSZvlO34Udk0TyrGdC2SSo2TZ\\nBGdNDBzGus7J5y87ac2yJ+YHNqadazt0klzTEN6Bc2NUA1QpU7mzXehFLVPct930\\nbXB+qGvckoO0LY1u2lOe8zn\\/7JZ89p3YiHXvw4MA56Dl1LqlED88hrOXw6bveTMw\\n0PFULSmThRpoWBf8UPOVtVOWglWimuHTNHDKH7aJT2Y4gsbgCrJE2cRH\\/8WUII2K\\n7W+3ov+KBjg3JLSRY1bjwq8WTo4O\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dav_push\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/bitfireAT\\/nc_ext_dav_push\\/issues\",\"website\":\"\",\"created\":\"2024-08-25T18:21:09.689593Z\",\"lastModified\":\"2026-02-18T12:43:28.227773Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/bitfireAT\\/nc_ext_dav_push\\/releases\\/download\\/v1.0.1\\/dav_push.tar.gz\",\"created\":\"2026-02-18T12:43:28.214084Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-18T12:43:28.267944Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"I4N5182DeuuJC27Cmx7v6W9IKn\\/KK5BeHJdlqcxOQSIvf2AaDrxCieTtyARnFsHGfSWBWGLS+nQO7XLy3585wMmMKGJT28tr5AVifRmrEOvHv3jIDpRSmhBumqX7Ll3SYJS+uMmUjGjn2T+6bqJb8cpBHNXuV8rflj1UCvMhk7frfCL21mpGLOLYKnpZoppY\\/M\\/mseF+1HOUkFnJwoQ8uaAtUfWenpD9HEuq9VfmK9ZKBj5WcGPIZc9SrDycnqvf\\/m5G\\/ilHLn9o8MtR6KkaFcqvbs7kNa6HGOndBK5bt5T7++yqDlfRphl8RNMBP4fB2kFeaJWHAjz3bnvvODSKXN4GORgIhsxRmUKoLxEwJ0H6S9GXB9aXZ5nX0ZMTVNTgkU2f1OjPo5LUywZmLHSeFudIG26Rez\\/WGhIAo6UUn+le69HobXaMDNHh8QvKahExE5dDyoyrbGAXO4v9VZOgpLoNBNkDpa4ibg+Q6UekXwaDdt3tC57AW9VG6A8RMQqmsW3CO9fzwP7hOkNRJUCObxm56IU9k2uDvmpFCUXKGUoyd+rDqXJUMW694kx\\/ZJNGPrDOHnMY+Ap+qbWf0eGmW2\\/EWESOZMAtxBsVZC4YmNpXAGeUqtXsjyLTDAgj+7+d5a52CtF5q2eeHjrte6CfhIYfuZNGSMEVD1KnJzc\\/88s=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Added support for Nextcloud v33\\n\\n### Removed\\n- Removed support for EOL Nextcloud v31\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"DAV Push\",\"summary\":\"Dav Push is an extension to demonstrate WebDAV-Push support on calendars\\/address books.\",\"description\":\"In proprietary environments, changes in events and contacts are nowadays usually pushed to other clients so that they can update their views almost in real-time.\\n\\nWebDAV however (and in this context, especially CalDAV and CardDAV) doesn't currently support push notifications of clients when a collection has changed. So clients have to periodically ask the server for changes. This causes unnecessary delays and battery usage.\\n\\nThe WebDAV-Push standard, which is currently in development, wants to solve this problem with an open protocol, too.\\n\\nThis is the server part of these efforts to draft a standard and provide a working implementation (server + client) in order to demonstrate it.\\n\\n\\nThe current WebDAV-Push draft is provided by [@bitfireAT](https:\\/\\/github.com\\/bitfireAT).\\n \\nThis Nextcloud extension has been developed by [@verdigado](https:\\/\\/github.com\\/verdigado).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"bitfire web engineering\",\"mail\":\"info@bitfire.at\",\"homepage\":\"https:\\/\\/github.com\\/bitfireAT\\/webdav-push\"},{\"name\":\"Jonathan Treffler\",\"mail\":\"mail@jonathan-treffler.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhJxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODA2MTYyNjU1WhcNMzQxMTEyMTYyNjU1WjATMREwDwYD\\nVQQDDAhkYXZfcHVzaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDk\\ngaxM16fwWB0leV2vSrhXqyr9OUm2SlPr19b7uAZRIXf8VU8ZGHIumBaM+GEE5U2K\\n\\/eJlB8NErfE7Iz36jgFwZJldI40G2Scb+rYi302TdMS0\\/aOAV4I\\/9OV7V7G\\/b23n\\nbIvc6TfrVuAZWJfwi58TKx9XIvETx1ghcVjrVmBN6+cJcVnpZ8OmcUOa9MburWjR\\noOkvvwBL9gU\\/rDf4x9fmoREMD2V3oSOGlwMJ8nsAvh1mBpQVgJGGHzpnLyqUW8fp\\nFNinsRtC5QQnvbzsB8kBClOTYBYbk3ronvb7En\\/YJUfMIV6ODKosYR864L50jQKx\\n3iBZHfrVx4gG\\/AyLWBbfnGSuF4iAnp32AlqX\\/gCLUNHalmZoMDIuLT7MofkC2RLA\\nsFcApr7nQ99VfOgdgMYSweLgxJxe+4ugAkS3f\\/xE8O3k0MTo7xdesNCNc9ozAjkx\\nAmrWNZ5FCZTa84bFmrB3acWNIkkOw8n1ETGtCWIUs3QBPco07lHu2bN2pHpA6O8r\\nG+i2XYkVShNKdYdSJhb12mPWSP1JLFceUEqfsAJyuK7FsY3ZcveGBLFTt5uSQeMf\\ntXppPstqCBiWm+LpVgESlXlFX1GobfcPh0JDrLU5JtVuHPLR9s\\/qsDcoFJFq61lt\\nd\\/mJqbgpftb9RR49I+iLP3KWX0xCokuOvE3PLLMzAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBABYFJVy7u2wYLQ81ZMWM2VQ0mAKJsHMyfQM3\\/M399M\\/iKIXU\\/NodpWHS\\niyQ4FMosPuWfhSqSrG\\/SN\\/B0RoRICDvF1NAreIfOUCDI8D2omvnQIzknSr\\/tu+Fk\\nxutRSBXm0YfOnGZNVMPaA74+ASceYZZClKTz2OKvRtLQ5rDkZKFFoum797a0OUWC\\n9utiICi9I+iCvDk9k5a64CjaDHILRLYKa3e2IiP1aXfcFDinsCs2hZyFU4pUdrfV\\nuo26ggINvOvyxjz5fXQxOFM\\/136hAn5oUPdIsw8aJrXz9jLDk0kzlen0WIWGmYp4\\nPTgjw\\/a2RBFq5jUpVscU6oI0gFrOEjA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"snappymail\",\"categories\":[\"integration\",\"office\",\"search\",\"social\"],\"userDocs\":\"https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/blob\\/master\\/integrations\\/nextcloud\\/snappymail\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/wiki\\/Admin-Manual\",\"developerDocs\":\"https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/wiki\\/Developer-Documentation\",\"issueTracker\":\"https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/issues\",\"website\":\"https:\\/\\/snappymail.eu\",\"created\":\"2022-10-17T19:05:46.114755Z\",\"lastModified\":\"2024-10-09T19:40:31.203067Z\",\"releases\":[{\"version\":\"2.38.2\",\"phpExtensions\":[{\"id\":\"mbstring\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"zlib\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=20.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/snappymail.eu\\/repository\\/nextcloud\\/snappymail-2.38.2-nextcloud.tar.gz\",\"created\":\"2024-10-09T19:40:31.190221Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-09T19:40:31.245097Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=20 <=30\",\"signature\":\"NnxRg3Yak3KJJC2FY0DXP6PqsMdv23YR4bccjnQfob2POgSb6RboDTGOMETOJmeZ\\nyoiLPsr08BzAyToGe0AUf1GbKFpPe44jTcmSBv8JOIeOO5dEO3CeCXkOdetCtTo0\\nr1kdtMXYcAN+y6JtiwauOiwbj\\/qOzMJMd2sk9TxdPx3sTXCFXL02dvBmewf3JlHh\\nWMdvGkcqULE\\/xDwvMuRi8hP3GaF9kIfImMg56atrfRFwisSCBwfiLUYw83hTaY5w\\nyKSTF1dnnAYSnXLzabCRGG3D8iUOCWqNtxNk9aUjyvJf7FDYcVmRfCS3WddYsrrK\\nerLW\\/fvMBDjEAtttEsFePfxpot6raByEo1xdMeGOt7jpk+0tXV46uDmyLdFM+OHG\\nxwyNmjKs95z\\/5FaqXg11rFMmJou8MXXvwoWRu\\/3O7EDRUMr5Z90Kg1DjeAf+emaF\\notMYNBEIY36g293zQHptSpvlwecIvhsdMKQxi59DfsKJihxlvnasVlBiSS5pr5Zb\\nxX9DYHCN7fnqcgYSQC4J3Ts4emUUee8N6lfuzfkLwGkgPv3kD7G4xAvgOB0ZruHF\\nq7cK7ovLNWDFhjijZkrouzh0v1tOevjdBwuS0LoSR5IKpOlEO8RuZSe7550RqS7I\\nji2rzGKuMjw7G9do16r8V9\\/MupoZT72YRDRMURls+yw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- error '$index is not defined' in Settings > Accounts\\n [#1797](https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/issues\\/1797)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-djmaze\\/snappymail\\/master\\/integrations\\/nextcloud\\/screenshots\\/inbox.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SnappyMail\",\"summary\":\"SnappyMail Webmail\",\"description\":\"**Lightweight & fast email client.**\\n\\n- **Dark mode**\\n- **Responsive design**\\n- **Full Sieve filtering support**\\n- **Almost all IMAP features** including advanced searching\\n- **Integration with Nextcloud Unified Search**\\n- **Integration with other Nextcloud apps** (Contacts, Files and Calendar)\\n- **Multiple mail accounts and identities**\\n- **Send & receive OpenPGP encrypted\\/signed emails** (With full HTML support, ECC keys, or plain text with Mailvelope)\\n- **Send & receive S\\/MIME encrypted\\/signed emails**\\n- **Many security features** (Sodium encrypted passwords, Sec-Fetch, TOTP 2FA, DKIM, prevent tracking, etc.)\\n- **Kolab integrations**\\n\\nAfter enabling in Nextcloud, go to Nextcloud admin panel, \\\"Additional settings\\\" and you will see a \\\"SnappyMail webmail\\\" section.\\nThere, click on the link to go to the SnappyMail admin panel.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SnappyMail, RainLoop Team, Nextgen-Networks, Tab Fitts, Nathan Kinkade, Pierre-Alain Bandinelli\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8,\"ratingNumRecent\":0,\"ratingNumOverall\":15,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhHoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDE3MTc1MzUzWhcNMzMwMTIyMTc1MzUzWjAVMRMwEQYD\\nVQQDDApzbmFwcHltYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nxBpgfBUcG4x8WoZ16gJzcDa9jx5AAp4BoJmFMM7r1nyIKizPbTDvTGpco2bSxwaM\\niWeBQu1HxuuLsu9hVr5br+NQc8fNBg7J16IEm+p3r9vUJHo\\/5i4A+absfB4SvOWo\\nP5pMvOC8AbLKHhMpz6u+r3hHngRLMiadq1AjdAKWKp8JXUyP0fHPLE9Hp2MCzY\\/V\\nCD0NZQS05Ruf9bY63nTRJHQXZ9fJMS0I1h1Yfa4fG+2m2ehWhC5t3jMnM5mNA+6q\\n\\/eB+d2pUo0NtosLfHEv0KeDc8h4WK9TtNAPcc+jHhL\\/yuGUyUKu5pJF6pIr2O9xK\\nZw44JQsUvdHoZAZKrdBQxck6\\/FHa\\/pIttrU0qiOXESGNU1c7s0PPS5hGEmJFW2Z1\\nh9Pa\\/N8GNwnTOBmKC8MARQgLLeb34eaLT7OAcoUWVigZgw+g45VffJvrlOeDGZZA\\n9nhxPalglxRNYcHs\\/n7mjq4YdrwFunMaK\\/5KPq0DtBDNmtsn0mObYTb0cpZtWbuj\\n07Ov1rANBuza7p7P2rg3iqSiZVKSi8ylqAG0IKwa0ibKQ7n97DszKlt\\/ej\\/L8rh0\\nDj6dlazJQPwnkChz\\/Ae9xQzUS48ZShskCnOBHYzHjanmQXW9zvVJztJ5hq2R5vhg\\nXw2SvaHSyjsZ+EMHTZqi3CLDR\\/+wb2bR6Ju2K+RGszMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAA1QCtJilzCFNNEc8oOwWCVTK1wlO0KJk3S\\/fB\\/6ym3i6WBcIQ4H2\\nSD\\/LUttHceKlaZOR8l3fO32qcSNgzb7Rnpc44+M5BodraCVgUN\\/aOYTu\\/7yophnq\\n5z+rMDbI9wcphW7hnbayE7xb4k8PWgCQ+emLGcWocrNW+Z0C69846Df6y+nb0ciP\\nefUNjTNGuVgTUtfZNPDysFTgjwDAiphWobI\\/DvAmn3RG73e5GMGXZjds+ES7teBD\\n3ox3dpH5t7UgpVOwSp5s0IGNwI14I2eUEbH\\/RpgKYkKr74ZISKlpNGATkLv5Ikp8\\nWgWNERu2FzEtl8f27PJYMCmzSyVh45DS2Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/the-djmaze\\/snappymail\\/discussions\"},{\"id\":\"twothousandandfortyeight\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/relisiuol\\/nextcloud-2048\\/issues\",\"website\":\"https:\\/\\/github.com\\/relisiuol\\/nextcloud-2048\",\"created\":\"2025-02-10T17:16:10.324967Z\",\"lastModified\":\"2025-04-20T13:58:09.064524Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/relisiuol\\/nextcloud-2048\\/releases\\/download\\/v1.0.2\\/twothousandandfortyeight-v1.0.2.tar.gz\",\"created\":\"2025-04-20T13:58:09.050456Z\",\"licenses\":[\"GPL-3.0-or-later\"],\"lastModified\":\"2025-04-20T13:58:09.120889Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"A6Uo5VMjxEC\\/p18tiimOgN3bd4yCN1DQqTWwqEcW5+LCni4eUPmuWNN7JCwQe9E1vKqfsrgjfFMPB3f8kF0GbVTU3y4\\/OLpyp4undydedpbQWQMuqXya\\/PPXCp2t8uOI+wMpR9dnQh661vXpAyvwEguMxK3\\/HY0MLXd0823ljXogxcMgsQo+XtzznSAJXKQNmaSwIP\\/fRYexWTUsR0HgiO9XoeGDeOHKjpImSQE3eJxI8rVLUpkThaOPCuSCQTTEVMDDzsxE0jcvdnjztViE52NQ\\/zR77d448yvCxhwd4CooWYkjFVuF9voK9NI24iQ+jWLykdi70oewHugJgzZcOM5b4xeK1GuLfkPkUhhXdFxZJ0hW8qyn30qgeO3lnsmTgurrpkWP+RdA6l4aVQdRlEe2H+iygtL+CFUY0UlDLjdvf1FjJ\\/4\\/UcWb2TpAaNJfsBt80iOb2yAmT1kX2iohWvqnLNq5kWT9OEKuL3bEQGjBsM1Oq5wAIm2qT9PqIIaOYWIIaGCXORHJ9RH2AVz3AMyyrQCnV1vRk2QNuw3LqBKClKSL79lvOcU33\\/bHbRzmzfPr+fBKXB1tWFjoMeI9z1nolsU\\/kq7LjDNN9jDWbxCLM9FGoofvn0M54k1cHmOZnVg1V6DUTPDXKx2jL2E9mM7YQMwBvWobeQTixAMco+g=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Nextcloud 31 supported\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/relisiuol\\/nextcloud-2048\\/master\\/2048.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"2048\",\"summary\":\"A Nextcloud app that lets you play 2048.\",\"description\":\"# 2048\\nA Nextcloud app that lets you play 2048.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"relisiuol\",\"mail\":\"contact@relisiuol.fr\",\"homepage\":\"https:\\/\\/relisiuol.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEzCCAvsCAhKTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMjEwMTAzNTQxWhcNMzUwNTE5MTAzNTQxWjAjMSEwHwYD\\nVQQDDBh0d290aG91c2FuZGFuZGZvcnR5ZWlnaHQwggIiMA0GCSqGSIb3DQEBAQUA\\nA4ICDwAwggIKAoICAQDHAO3UjgIAz2v5+Lz+nPmhWhL8VlFNOqx4qlcu9ChIV9+r\\nNCi6Ld0m9lXU3YG3IuinDxn1THVbOsLGF3wk17hn523omfNdNxo\\/xzNeJEUjIep5\\nRl154wOMEyHCw2qfi99l8ZJRkOc\\/dk+21\\/r+OGI3zTO9ackJ\\/rgSmofr9YI0zLJx\\nc04b3gtLmPh5wAhbS2BfUmG6T7wd96zgGW\\/SpuFN6\\/R6hBi\\/sTOwVWO40wk84+wR\\nc4ffZaKSzgQ2QdmdzFzM\\/M\\/slyQBJWFCjClbiXoValQwC3ONDMlVU1LNGkzOgrFV\\nBG\\/jmQDriywIF05Satxl+FHG7FeUl79ZWd8ZjnKOLGO\\/vK3dPwWN9q6RrNBuPnL1\\ncOEOQirkh1am0F\\/P1q4kb6hp6nAByx51F4YlYiMiMGhzLBQ75ZObRonpr2BQlOg6\\nITUpbkDcQGCiy5keRlJxgByGKfDXGzi8zMakkeEl8KA76p6K6OENG0922klUxcb4\\nt1\\/SOgJJtEkt8RgsZvKgifNfMULrFapsy1IbFNQbZHwk1xoIq\\/DbKLRggXvc+fP3\\nynY7Are7MSutQRtpoigMVo4QAO7Jm0e6e\\/mUPYTarbfVU\\/OlHFy3oVRm1V\\/dEu6k\\nhLcnDZpb2hPuwYUJN889KBLrEKQ4xbZhukmoqtUpllDVBpw1ofBY7z\\/Nt9YCVQID\\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQA\\/Idt5LNy4S8OC7x+JB8TcMeUtBUf5vtcS\\nfanHUUdJIl3ZWATwilmIb\\/TLdWZIcwQOffgwkTpC0I4XZ5eOV8UoJ\\/pX\\/JdEgozj\\nEvyNUpZscorr3CBlgowbyP1gtH4pQwn4ydCeD3nGHNP5yIs1Di6cwI\\/kIIzvWtxN\\nMvuA0MgIHd80\\/yP7XZvSVmV\\/YWR0s30l2IkwxwKrOclsbA+98C1vP6Asll\\/wk5yZ\\nW\\/Hg9niSZLDlKkRhYufuF3OM0IhF3Xn2CaXwNriL\\/\\/QfGZ4JNF1iqVyDS05uLjBm\\nsSMyFgdXfEC6teTWsHeauGGTV05dBf4dEy6HohltcLwjXlk9zMhO\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"audiocoverpreview\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/david-brauer\\/audiocoverpreview\\/issues\",\"website\":\"\",\"created\":\"2025-09-30T16:02:14.052112Z\",\"lastModified\":\"2026-01-24T12:10:45.283518Z\",\"releases\":[{\"version\":\"0.9.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/david-brauer\\/audiocoverpreview\\/releases\\/download\\/0.9\\/audiocoverpreview.tar.gz\",\"created\":\"2026-01-24T12:10:45.267397Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-01-24T12:10:45.322936Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"EPbVfsmL+fNSclhy3YWpmLPPkM7j6ZO6gq3Z0X4RbckKIwkqr3LxR2Wt8PS6FD+O\\n0QC9F2qez9G1JPft2WZ3EdRzDQnKps0lqdHfzahNfn8\\/95pdcSEa+YUVvXILNjpS\\nTfmhQDGJAQ2ovt8kMqoQYOdHJQGql5bg8Y8Qwuk4vzqm8toZAKRbxdxbOAYMYbeo\\nPfZnH8Ye9mEVKjUNo\\/3NYOddAzDDwk1l2s07Ww4FarMmzk3ZiclQ3RF7BI9P7Peh\\nnkMGPCnzTc1fCGpYeqHifc9rQLTTYNMtrsXpoPevEzxkCozwH0\\/7LRmZSlgiUF+0\\njuonuCsfu7TjbB8QIjwv7LczypclJNuR8tYPlEyZuxcJuH1AYVvSNuvOwFg0xchf\\nBuIjVaDnhJWkTw6TcxpLOLb+uka4chAz2eEwyvHuy7wl+Z+Fi4M5i8gDxsjNskOt\\nl6j7gSfdUndpQa++xhoFcCXi8XSzcsr+EeHxvldeeSjMDCgvZGfibHOCvXdAfbsp\\ndUj+lUADSANWL3a2sux7SaljE0bNclYg97VhFuEfp2pLoblY0OS9DFb4F6QbaKzP\\nQ9b9KxRitHiWGY5cwjZgEiu2\\/9vVr\\/84rla0BQHkHgPB3Hbj\\/lZkXinpgp1LUJw2\\nBRHVxtID9ugwvjJsJ5CM4\\/MrotmRYUS6PDto8Nbe3\\/4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/david-brauer\\/audiocoverpreview\\/main\\/appinfo\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Audio Cover Preview Formats\",\"summary\":\"Generate previews for more audio formats\",\"description\":\"Generate previews for more audio formats using ffmpeg to be shown in the nextcloud list view\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"David Brauer\",\"mail\":\"\",\"homepage\":\"http:\\/\\/example.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhLCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTMwMTU0NjM1WhcNMzYwMTA2MTU0NjM1WjAcMRowGAYD\\nVQQDDBFhdWRpb2NvdmVycHJldmlldzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBALPl9at2VFPeeOGLzw12ZSwbUC2L86vE0I8hetdkQuY5fzI590u7KDBF\\nA\\/2mzeinzy9jn7kOXEVHyc97R\\/1Flc\\/1fAhn5F1KbwxuAMa6RdpS31htkBdOxQs4\\nrm6pFBgyJJaukLVLn9VjufpipOt5FN5f3Sqw7Fl2UDdmX0qsIHGkGAXzvjkuwqR6\\nhxvjm9M96f\\/9i58IHcXb\\/549qfcnRr+UetViUYEqwimWPjud905DgjzBHHVFbJJn\\nI3UNwn+A+SkzinH\\/\\/2GJ0+V2lQWsQIfh\\/hhtguw4AnfmByeDr1wmFoEk83ENQKkh\\nOpNlXz\\/chbDSn8+x5Ce+fuKgQ9jhvTHFh\\/wP7k8EQ9WFqcb380ND5CJJDKRNe8mC\\nGcFIfWAEvG\\/1WlKlgxV8Og8B5TgprBp6KvbWZt2HKVHDZqV\\/xYdoDOw8k90ASptt\\nYpIW1Vjauun5QCzRJ7A6G+3XzNq4FYr3wvu+ymF3dGxZmF8yNHvcwFzbj0FNs2k+\\nLIAWiiAq91Euok4ShwnD8GzQF\\/fKKMxf+dZ52xa5OvCvITrOsVhNEJUOPhC4PrMl\\n8xuifU6dt+PCy+TGsrU78BUwoqOyKYpVMPSaC\\/NiLdg6EEfhXN4hT+t\\/snS1A3cu\\n3GS1rLX1rg4xo8Ykqjym3D+ql7xqezeDuBj+XHtNMW2WsuOIWfurAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAC1pCITGhEgvbTDoAjFEHofeXG4e9RFpReFfVUoze4k+\\nFLY2i8j8pPJiOZdWl\\/AWcOnh8ZZXg+\\/k\\/BsLhRpai9jTZjDYXRBv2pQkduQJCVVY\\ng1i2nwMMaIABmzLJZIKyqpMH8CUrwzH1AhVkbRWCUSUkYpzPHB4DxhMCl2pvw2xh\\nagHRJedEOY\\/aQOKrZPeGYuyDlCQn3INWmHwZu++ZDyrJUAaz2jlNHomUGI5kw7+S\\nrg5Ert2p7ZOWBcFmRz1tkRwY8Ld4Sy45aio7dUjSZbtmKk9aekV4CKe3S+TUNmvh\\neruuGL4ZArnRKqUDk431\\/uUJUtf4gUnJlFolIy2Mjhk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"related_resources\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/related_resources\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/related_resources\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/related_resources\\/\",\"created\":\"2022-09-09T11:08:48.483249Z\",\"lastModified\":\"2024-04-02T23:05:55.750319Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/related_resources\\/releases\\/download\\/1.4.0\\/related_resources-1.4.0.tar.gz\",\"created\":\"2024-04-02T23:05:55.662874Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-04-02T23:05:55.842764Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=29\",\"signature\":\"hAHqxTFdr7NyHKY\\/fi94\\/3vCooU4XoICrwRsrHaZvTsiZBeWm5dvwaViPjg8WWSICZkuJ6l\\/GjBKYbbv+A\\/SW49P\\/K0u3sBLOSqTkgRSfcJomkNlOrgzNoaEMV3Ch1EGJPWjcQZ\\/JXHZj0b4Ktolna1M5hneafPaOjnL9gNRjGLz0aFqhxFYfp0bFtM4m\\/lsuROSCXF96iHXBkxiLOzC4A5l486AQEnFKr5Q2dtTsIZtWcqgGv2qKeKrwV3punxGtG0QJy8VuLeCk6yImJnMQ2rvhmCSfwPb7aTEVIg2hCyHywoSoQ+2rLVCf+JwzU5Bi+pZQ07zbp2PfWkjoadp+wbiiUMtE1PPcCnn+GWnfbAvxSaTxaz6jndPeyeDnGfLGA5UFov5lxBMCOyd1pi\\/wLeC6\\/SlejFnVwlI2A7CaU8NdZ0EcensGakiweLUe0BGM6eI5d9RfcdzKgZ2E64LYytYDb03i2NyPxJFMTCaUBzAtRT27mAUWieVfwbB49plkvvwYwDL5OOU9oK4HfU7+Y62z3sI61jlYlfxr2Ifse5qJwdFNePy\\/mtc0MuwNjZ\\/D1Cwk7rNcxv08sRrPwGegMJ3LVdiKofGLfUH5CkhHQzsxBFgj4hSDErenn0jrgk2RFAGmvutExG8BlwD9zSBgu3bTrcCK5lXuCjYG+63BaA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Related Resources\",\"summary\":\"Displays resources related to current item in right panel\",\"description\":\"Displays resources related to current item in right panel.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhHfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwOTA4MTUyMjMwWhcNMzIxMjE0MTUyMjMwWjAcMRowGAYD\\nVQQDDBFyZWxhdGVkX3Jlc291cmNlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAKm5kC0LMKnaG7oWvlt+NYbxJfMfljW6iKKeWWXqdOSK7WJoo1215Fhw\\nzVYywYsvcyXnWXqPYvvoZ7jrVh1mDbUEutx51Rfgf4Rb3Zsx5+ZNDCxeLogH\\/J3u\\noWgFMfOSNEzsekVnzCr8d3wL4D4\\/rqlN+PWnTCaYuolP7TtCELfUsxO04k1ES0Lm\\n8t0QnqysSuTvDG6qKusqKX\\/r49upeWTaBAh+h86NBQHDPEzguT07T\\/zr8tFmaj\\/S\\nE1PR0J91+ilr6ahbhnnThGh3YUfkQLCAcbiKaO34kho242YaXrpheZ8L9XK5Kro2\\n28Ccq6UO3lq3mDvkFzJJOl+LQjyxBWRlyYf8qGLKCeFkXB4FVTdWiZYTm4nS066Z\\nwA1QxO1oqNzzKcivhEv9n4bPgIKaMHOAC9TDOzl0473o\\/FYx4mKB7d8jv+3aNsy3\\nHhWX7X7FJKJemJje0UZ4luCbdhx0o2kGQ8ls8oga9FlkEXg7+g6GP4VLFR6WFjgC\\nYqMT3il4gKvUH0gU\\/mC9Ozp+viBC5FQ7h7l9CzunZ9Jq22k6yoF+HSt1\\/2tV10ku\\nRLXL8xX9qNgFfi2XFzEIWicXhyyfx3ir1EQzsXSA2viBVuz+HUVi7x5RpLP5R24x\\nh+3Xw9x2Qq8ZyvJctmVvru54gOGcMz8j\\/CYccqZ555BXCljo+RWxAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAJBAusmczd5fQ1dXPndpG2Zqzw+Au2b+jtLHybtLtFsk\\nqwvSdsD+Re3jrbJkgl0DGzmPStMm1IvkX4t7MhKKNo5vZSbCMVdXrUDGBw8Ix48U\\ntoCT0gm4jbaXSL97R\\/reiyENoB0NMT8V8qneN8OmLh511OD+6woqpJwQGnRUXUVu\\nsgpyaDsBr4C5jH5epAjCOuitq8u1xObIquGzTEId0CWrvHncg4GsAjlnHhVfIUvW\\nsaikfU9eKeUQv4Z+a1OZLRlepcpkHkUrbXaCujFMYMnUHk5vMtiTEaX7sKzPQbd8\\npYsk\\/JlUHTHnikOkhwPlyIkU9+dwRXLtVfhuGvIZrko=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cookbook\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/cookbook\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/cookbook\\/\",\"created\":\"2019-03-18T18:15:40.098418Z\",\"lastModified\":\"2026-02-13T19:24:38.370932Z\",\"releases\":[{\"version\":\"0.11.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/christianlupus-nextcloud\\/cookbook-releases\\/releases\\/download\\/v0.11.6\\/cookbook-0.11.6.tar.gz\",\"created\":\"2026-02-13T19:24:38.353164Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-13T19:24:38.409076Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"M0J9kxzG33OcFLOx24D5ffUpgnqzagYq8ahKkkVawaIPKNyLLyU9pdqVl2fIlw8t\\nj1VSXWvSPI9QUiE57IYDVXFQqe8Wq5ioiQ58jmugf1pgdBKopIpO5mobnyQhhaeK\\nEZ4lWOocVWtre49vuK0rlP+Nqj3gMH5Qcjg7JB3WfOXFieTTQ2sUom0MqwECSSRC\\nSc+N2BxWh9BRW0Q5FnhF3M9GAvi28AvpKV2q0J\\/4Odkqbh2G4lLfdf7WaBLyv2w8\\nR5oriTjzgvvzQAy9wDtxvOauUNSli+H8GziucSx3ayMc1JT4u2ZH9XHQft56HwLM\\nuNJqokL2uPcfDOyvL5+OEOja617YBrE6GiAiKa215I1VwCQyLNMqEOVx\\/+sL656H\\nFt\\/k4ZThV6J9UQP8NV\\/\\/6pdDnzQ\\/cgav7C63eEpqd+4oLp+BSYCE9aRz3c9gZj2f\\n102Y1LY40Tn\\/ad2EPlGGgrVj7UBaMvdm+Qr\\/eVHvacar0VwVD4iAjgXNNOJahkS7\\nZ6SyZZhFRidR1MQN\\/nlLdxPZgV+O+n56E2NjwfHg03V8dseLxX6+RWwhONOo66ST\\nZFaXds8kpGprYcoft6VKzJq9K2nIJ5kZTWCVL56w+4e9p\\/j3vwsF7RM7MVfho0ZB\\nOi7Kgc+pOchNR1hoJbqV\\/86RNBY5++WUb\\/+O8zHVukU=\",\"translations\":{\"en\":{\"changelog\":\"### Maintenance\\n\\n- Update github action cache\\n [#2949](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2949) @dependabot\\n- Update GitHub actions checkout script\\n [#2924](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2924) @dependabot\\n- Update GitHub action download-artifact\\n [#2948](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2948) @dependabot\\n- Update GitHub action upload-artifact\\n [#2947](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2947) @dependabot\\n- Upadte NPM and node versions for dependencies\\n [#2902](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2902) @nextcloud-command\\n- Update README to reflect current state of 3rd party apps\\n [#2963](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2963) @christianlupus\\n- Pin GitHub actions to enhance security protection against dependency attacks\\n [#2988](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2988) @christianlupus\\n- Fix the unit tests to run in all current NC versions and the master branch.\\n [#2991](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2991) @christianlupus\\n- Update stylelint dependency to have well-formatted sourcodes\\n [#2970](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2970) @dependabot\\n- Update PHP classes of server interfaces to NC32 at least\\n [#2980](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2980) @dependabot\\n- Mark as compatible with NC33\\n [#2997](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2997) @christianlupus\\n- Fix deployment scripts\\n [#2999](https:\\/\\/github.com\\/nextcloud\\/cookbook\\/pull\\/2999) @christianlupus\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cookbook\\/stable\\/img\\/screenshot1_small.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cookbook\\/stable\\/img\\/screenshot1_small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cookbook\\/stable\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Cookbook\",\"summary\":\"An integrated cookbook using schema.org JSON files as recipes\",\"description\":\"A library for all your recipes. It uses JSON files following the schema.org recipe format. To add a recipe to the collection, you can paste in the URL of the recipe, and the provided web page will be parsed and downloaded to whichever folder you specify in the app settings.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Jeppe Zapp\",\"mail\":\"mrzapp@users.noreply.github.com\",\"homepage\":\"\"},{\"name\":\"Christian Wolf\",\"mail\":\"github@christian-wolf.click\",\"homepage\":\"\"},{\"name\":\"Sebastian Fey\",\"mail\":\"info@sebastianfey.de\",\"homepage\":\"\"},{\"name\":\"Marcel Robitaille\",\"mail\":\"mail@marcelrobitaille.me\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.97,\"ratingNumRecent\":0,\"ratingNumOverall\":50,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhIiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNzI0MTM1ODQ3WhcNMzMxMDI5MTM1ODQ3WjATMREwDwYD\\r\\nVQQDDAhjb29rYm9vazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK1P\\r\\nXAxtcKJMl6MmOIXVe3GOsR6GD7VZeUqXLR4F11L2kOxVLYzPq3Mr9vunCmNbBDqr\\r\\nD8U9nlClAqPGv40pvvbWDqZ2XBeXutbFktP15pBim5MsBF7pEjNgjYFKsvjFcppm\\r\\nYPSiEbXn+7IRnGPYsPCj2CMTtDDFEkSozsoWoZl+htSLzI\\/TRfynpFccOFTMw8px\\r\\nfXbNRc2khON8mzQxiKDs+PSPeA1iTK2rfeHf2KuAb2x8y\\/hL6zR9KuPhr7L48pTm\\r\\nbsfcNwhvbVp8ZRjlLVBQUAYE894Drhszkl0dUeuBxXKD2CPpvZ4UIbO5vvyVMro1\\r\\n8NlU1y1FCI8eJwOt\\/vTzVioNib\\/jvnVW62d5c\\/Vgdoamfo\\/BKsWXAVk6jtB\\/JAtd\\r\\ni3MxzQC358FcfvUOH28FpPq9M8F9yedxgDSC\\/py1K\\/59VQvtnTLrWcrZTeD9bP37\\r\\nxg2q6kUnM3bY5VinQz\\/rfEqoQCKzcuyhdHjv0aqE79idHv\\/1I54zu86LBj9bA0e3\\r\\n8gYlME+LDl\\/DV1q0OUQZmeuYs\\/vXvtgpucNOQbKoqSpJsZUqImJ1pi+2hapCi6gg\\r\\n3aCgyPlZVBgPW+r+8NsqwS3blsA4xmGfYarezi2Z1WVDRgLNBdQ9U+fP7PB0CEW8\\r\\nO0WAmw\\/4THSc9s9V8OxKX6rlXM\\/8\\/OCMFNO4E1ZJAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAEsleqYo1IGaX40r3R4iVEuXUQDkzqjdHiNXdHq12fuDvpwzDLKW5XlT\\r\\na6uvLilXmDwajoJuA1ogTOkEXF\\/ctas1DQIrNh2u9w8Hp+iCLTDOp\\/0lWTr3Y\\/hD\\r\\nr3T2j4P4My3GzAbZrVsQOP8RkghmvoaYjGf21hHkrhI2EyGAKquylyZKOrnO1daF\\r\\nWSHu+MPjzAX3k4AVakbvijP4jVl7rBAqaOSl3\\/\\/dgFBb832jahaKhF3tKddkgq\\/z\\r\\nV+C+nFNtMyRlgSSaKabakjUChqi8zqef1cGWiokCQzPwwp6HUQG6kVYIvZmbgJ4+\\r\\nbe3cUNY5bPe+3H1IqaEllLHkJYRXerQ=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dokuwiki\",\"categories\":[\"integration\",\"organization\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-dokuwiki\",\"website\":\"\",\"created\":\"2023-02-08T08:30:19.357958Z\",\"lastModified\":\"2025-10-15T21:26:55.767551Z\",\"releases\":[{\"version\":\"1.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-dokuwiki\\/releases\\/download\\/v1.1.2\\/dokuwiki.tar.gz\",\"created\":\"2025-10-15T21:26:55.754749Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T21:26:55.801964Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"qaO7etlrqxcoPXFWYGd9aZBlrvR9CxhXEJqrssyoEzUhJR9AIYlY19wQnS+zYIZY\\nxQ0gR611M\\/6cHgOVQEs4ROfDy93cceAhzKbktChiC8K7SAvxv6XoAUmmYwU\\/ULYq\\nRBMZbo8qMrnfRrEsn3Qmxm\\/8EfYz6zf5IQWe45RUIsp\\/pY5txwIamfxK3+CES0RI\\nC0112\\/YvQBdX0VTHrrNg1eUPtG\\/wHP7+jRKwM2MvYnqYh8K6Scm6iaIdeJigtCGL\\nTZTlyunJfpQfmNADg\\/mCo4Iez2sAtxies02R60NxiNvdHbUBAiACuhOmWjk1rt+J\\nbElQe5y6yhuTop8WNL\\/Q+XRtdrxxd4bLACciUzhf5QZBUQkEJ5ngYB01+2FEkFQs\\nIffn4dnA06o7ibojrVUGxQR8v4xVh6AQjS50aYcpLOwzucSxUe3U3LbOU1Z6Yrcd\\nhdJHsWRzIJPwZfm1Aln1jM8FkeI0o0IFhw15PkZFMexWdMsLj2xpqdRN+sC3wUn5\\ndF6L1dpjl7ACblEeztkEtxPWnyuRyWo079d9clwK5aaQnLjWVm3+7WLt3Xr7AgH2\\nVAeNW3vcMY94lx3SQfOW2URITaGc8FaBCxkzvB\\/4mM216Mu4WVgTNMY1sqJNUSwE\\nJmSIDB3M2zFcbmByvQVraOMfiwd92ypZWPtnbk6w\\/vU=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- sync between outer router and the window location of the iframe\\n\\n### Changed\\n\\n- support Nextcloud 30-32 in appinfo\\/info.xml\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-dokuwiki\\/raw\\/master\\/contrib\\/screenshots\\/start-page.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-dokuwiki\\/raw\\/master\\/contrib\\/screenshots\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-dokuwiki\\/raw\\/master\\/contrib\\/screenshots\\/jquery-popup.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"DokuWiki Integration\",\"summary\":\"Embed an existing DokuWiki instance into Nextcloud, potentially with SSO.\",\"description\":\"Embed an existing DokuWiki instance into Nextcloud, potentially with SSO. For SSO DokuWiki users and Nextcloud users have to coincide, e.g. by using a common authentication backend like LDAP, or with an appropriate auth plugin on either side of the integration.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Claus-Justus Heine\",\"mail\":\"himself@claus-justus-heine.de\",\"homepage\":\"https:\\/\\/www.claus-justus-heine.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhH8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMjAxMDQxOTI4WhcNMzMwNTA5MDQxOTI4WjATMREwDwYD\\nVQQDDAhkb2t1d2lraTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALCC\\nYnGUcupiIGhGm\\/rWtNO3GVJfQefrr4hN6obx2S1kf6b019Q1M6UevZUHhDzJwQG3\\n7w8wbmjx3llMrXfqNx3anB5L2xHlt4pxdQkpTyTAibkpriLHFY+wPA6UL4FWxi+\\/\\nAtz5fUZVOgq8W+JhT9OboIsD6dPsTsWYBMDki3G+SsjK3Hp4oPyzBZB0G7rpSgbo\\nqebqAxPIC9Qsz+M1rH3ucnb44Hi2tQ5803uRJJzEl6fHvv89eab\\/QIpOW3RCzS5J\\n8fdUUxf2EQ7zcboAj4dEw7BpACahbRYUOMIkTgO8oMeB\\/XswQlKkMQ16NGmeCLRS\\ngpfO96DeVdTMJLdl3N77Gt7SLHmNcDUQQU6tSgOZpTapBgquBN1Yd7zSaXw4hEgb\\nuI80D2aNrqZTj66DQ4R8Ko8Byt7Yuf3EbZSJsPWg6NHUpCu+ZQ+qRNskGosJkT8c\\nYoSr1cjT+wLgydL\\/2K5vsZ4scL48+EKgiLjyPivzXI4+m9rpBeCZSotkB7GpEP0n\\nzGSTgoy9XipRDjYri5TS3b62nOrwVOycQf5Zlhgmx3C319mv4uofnhcKLNLHiAar\\nPDmXIRDefJWgnYQrPwFCCCNH7Z6IdZOl6mzMPKbPn40lrvYed7sanRJn9A66bbmi\\nVxP28WBJKwXi0ejgV7MzRlwyYd2KTsU0xWPSUdOZAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAEhFn7lSl8gE4HH9NLtqM1fGsYFIr5l+Kopl\\/YRj9Tuc6177Bi5i\\/8xs\\ng3nLSNpfupmR9sTItkEY94GHJgw3Ju5Y6b3K9OimPgKTKGKq6ioqC\\/a16W87shYc\\nMmRPgndKNc+Rd7osYP+3dbqxSg6+qqnaTduvHkaIcj6nddF7P4fy7YN5TDe5m7sl\\nqLGI5TR4jRAkjV5t8F\\/aV+Fs7bc49VSlKp7VYNHOGmpWR+pdEAgEZcKu2XKz79io\\nUj3Um1iqnT0X9JtVvwgL0cgIiwIRhHCluw\\/C4D0IVG0ge\\/uGTjOFLDG7r9c1BjXz\\nzq84FjIyo1T+Xl1ihZ55o9Xy4Wuf8PY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"talk_simple_poll\",\"categories\":[\"multimedia\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/talk_simple_poll\\/issues\",\"website\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/talk_simple_poll\",\"created\":\"2019-09-04T09:48:50.665285Z\",\"lastModified\":\"2021-05-19T07:26:10.434660Z\",\"releases\":[{\"version\":\"1.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/talk_simple_poll\\/releases\\/download\\/v1.3.1\\/talk_simple_poll-1.3.1.tar.gz\",\"created\":\"2021-05-19T07:26:09.661570Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-05-19T07:26:11.321036Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"FiXsqkYYhPAq9rGZ5F+wVQpXlisgGGA\\/nMlzn3SZFUcSgEDMGSHLaMuRTYsFxI3v\\n3RIGaWMyXsbGIJdkTr0TrZP2uFeUboBVQNkbhCrGLBtSg723T374\\/cjJ+AYOXz0f\\nqE6v3HIU8\\/bwX1glfaChTcHylZbiOCqhUKyewc3hD0XCeGwQz6mFbLyfpcaTDplq\\n6BMldeGgVdMupe0xhgO4UH5QKjbusrER6xBgjCnT6yzRe3AZj1JfkuzRMGs92NYq\\nGpnRdb1otb8L4sf1evp1BJw1gWt7BRUMznsSERtF6mSuaFyDimSGi+GfEG1m6Zfq\\nIjG1xaAQcbSjlk29PRtkv8vvh8M\\/9Elo1QYMPrWJ456EjDW1PJEvyO+Wchynyw33\\nPtdFLetvI8tdalmLrofWWsfB6HacBS5ODsDnm8rG9wmbZWO\\/ojS1fU6Wa9zaLdIq\\nDiEROqY2ToJ3GgiRqjwZxa193a\\/CrdV2YHhGQGnGW8n2EsSk3PCSDi2hx3GifU\\/G\\nEFxgKpdigAupO7c3P3EbgegVwFjz03SPuseX2dhSgBxzxB1ZkfyMFqvsoJ2l09xa\\nYk\\/vIkqzkR+iZLHp+xJueR29QvlIHg5smQm+JLQq4s4nUpBsMc0NgzPg69fgoSq6\\ntt\\/yaTKzTUx2l6qtCCk4TSRYwjl2lNqtbRNttKijURc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Simple poll for Nextcloud Talk\",\"summary\":\"A simple chat based poll for Nextcloud Talk\",\"description\":\"A simple chat based poll for Nextcloud Talk\"}},\"isFeatured\":false,\"authors\":[],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhDwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNjI1MTQ1OTA3WhcNMjkwOTMwMTQ1OTA3WjAbMRkwFwYD\\nVQQDDBB0YWxrX3NpbXBsZV9wb2xsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEArpjYUNBGucJNcDLBf\\/36TIyZbW+HN2\\/b6mViHC5U6fcrG19X5HCM\\/qod\\nRcpyz6yBOyExvMGcmW\\/tD5knfgtbZR5zyQI2CQFG1yrd+aArfJoqvEOZk85IXiEn\\nhISZgqSwtqtB+38Nlewyg7rjFD6D8vpBjd0SJQZ6wijOq\\/7JZRwCuovcu9QwIYpp\\nyqMX7rjLkoIpuqBJ\\/HJapGTfMkA35gnorELgzCkm0X0u2hXE6czi1qwMbqgNImDF\\nQ1WgxwjGj6F+wfwx5IaAtrIh037euR7HXRiaZf6PJj5TDQJMCV0iqgptYwXBv5Zs\\nd0c4rRurZPuZVchUtS3\\/\\/yiqzh0W6fiaLICAMeNFfTsjjf7amgKai8Dz8Tnu+YgK\\n\\/pACLjNrnGdUJawsrH8iCEC7jbHcOYYvTNoNH0LWIEo7RBoPtnDMUTDqipq1SUHS\\nvQoGJGHO96jpForXIU2W0exY\\/JhH5oBzVlQxIdCyE+HuL7vv\\/jjAYc0WrkEF4q\\/Y\\nHKcjQE\\/ix6JjgTO9Voxo9+W7LUZ9hwEOyAU0WU7SI6UGcQsHSPQrXuDVzejLd46p\\ndn73Ul+G0toH8DHgYVWDo1KF69yOLek1IWSSUNIY5c+8d5ZllgcrdWxfw5umDuBq\\nOzlacVEoFsXG+x99jx+LQ49gQYKUz3XYz8rrKdfsjU9d6VGg6VkCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAQ+IwgSqvjHHD8LfCMxZfnp7QP5adqXKOqB6CLmAlBYJr\\nUPzwrOq\\/+0iUrVKjHZjH\\/7gnkPcKp5RGin2979baLHRosqhwKYUPnVE\\/pIE9t0U3\\nBbTyzoL4X5XuKIIAKwlOB25wuyhXxe9Ghal2IpBjE1VOt1nL2V\\/Nsb39evdEuZPa\\nO6I69G5uEFM82WHZFRiE5Jrqv9rmInC5eW+x8ca6aepAvdhNRWnz4ecBsoB9ufH+\\nvf\\/g9NOvoqUlKLA3FFzjMmZVmP4CLtHHVLFnRr1K\\/PuheINDh+TLZH8FgesA6CyK\\n\\/8g+N8YoanwBMcl7JaSZ2XND\\/x78L7H6g3vGCIN7Dg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"libresign\",\"categories\":[\"files\",\"office\",\"security\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/LibreSign\\/libresign\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/LibreSign\\/libresign\\/issues\",\"website\":\"https:\\/\\/github.com\\/LibreSign\\/libresign\",\"created\":\"2021-03-05T00:32:31.049437Z\",\"lastModified\":\"2026-04-05T02:27:27.290665Z\",\"releases\":[{\"version\":\"12.4.0\",\"phpExtensions\":[{\"id\":\"openssl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/LibreSign\\/libresign\\/releases\\/download\\/v12.4.0\\/libresign-v12.4.0.tar.gz\",\"created\":\"2026-03-17T15:50:17.128903Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-17T15:50:17.173853Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"bVvBbDXmEqd8iXhkqsrzltrIgwhiY031IxADdQz7+NyWyOfuh082OTjqZvyeetW5CXSLFsnw85uZ1iiB6bfPnOJNRCf7sjD+vwFc+waeRhZlWzQFZDtMke2JDRncaGHUUUGVYDj3ZQpiPfkcnvHa+Un4QoIEVcfgKiUxQDVNY\\/vXUzDi1k6JsnHB0E7fktpjgOX9lMvonvfhVm7YDpMivrjFWsW1kr74DsHzBuq1v7FfkPN9GAUalopi4n4krerRjNRDNuKYawzbbXOvDP+J5K9eG0xhkWePlFP0mdH\\/zFtA2fLvp5YbZ6x5P07q\\/vkZPoZMA0NFtqiM2M9v7vLzBND2tSEDWy6f0YKWsgcIFkhpcAmaBJvVYdsTolue8Avrw8QtzyTQonTCEK1TJLcpxk6OFRUftbZvWnKTlzCLAN+G\\/DdHGaiU7K7k58cuNQPLJqih3G3xyWjDlsgRPo5n5JZ5YcAHx6GmfUNmrGrzmIbgj+2vei28PziCxPL5KbL\\/FUJE78N010\\/WjJC2LkoM55cH4YZRKWJKByYaafNh6QrBxYAiyMH2UUrF2MtH0JNonpUah+MvfZ74SEnaraGL6BH+0WjOQCyaMQFC49LAYnFXXMqj9GcDsknu\\/ovTfQCptocMWZI9U\\/92WSke3nPYK9Rc5rkU7Z5dAregADrpjmc=\",\"translations\":{\"en\":{\"changelog\":\"\\ud83d\\udc9d **SUPPORT LIBRESIGN** \\u2014 If you find this project useful, please consider supporting its development: https:\\/\\/github.com\\/sponsors\\/LibreSign\\n\\n\\ud83c\\udfe2 **ENTERPRISE SUPPORT** \\u2014 Need help upgrading or custom implementations? Contact us: contact@librecode.coop\\n\\n### Changed\\n- Advance the Vue 3 and TypeScript migration across signature flows, the files list and shared frontend infrastructure [#7165](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7165) [#7168](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7168) [#7172](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7172) [#7200](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7200) [#7250](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7250)\\n- Improve Playwright feedback, frontend test coverage and l10n mocking stability [#7194](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7194) [#7211](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7211) [#7271](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7271) [#7281](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7281)\\n- Update translations\\n- Bump dependencies [#7263](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7263) [#7285](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7285) [#7287](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7287)\\n\\n### Fixes\\n- fix: restore signing flow after 12.3.x [#7176](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7176)\\n- fix(files): keep files list and validation state synchronized after signing [#7293](https:\\/\\/github.com\\/LibreSign\\/libresign\\/pull\\/7293)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreSign\\/libresign\\/main\\/img\\/screenshot\\/request-signature.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreSign\\/libresign\\/main\\/img\\/screenshot\\/presentation.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"LibreSign\",\"summary\":\"\\u270d\\ufe0f Self-hosted document signer using digital certificate\",\"description\":\"**This is a libre digital PDF signature app for Nextcloud**\\n\\n* \\u270d\\ufe0f **Sign PDF** documents using digital certificates\\n* \\ud83d\\udd04 **Hybrid signatures**: You can choose between personal or system-generated digital certificates\\n* \\ud83d\\udc65 **Multiple signers**: Request signature on a document for as many people as you need\\n* \\ud83d\\udcf8 **QR Code**: Document validation by QR Code\\n* \\ud83d\\udd12 **Privacy**: Fully self-hosted document signer\\n* \\ud83d\\udcf2 **Connect to your software**: Easily integrate [LibreSign](https:\\/\\/libresign.coop) into your service with our full-fledged [REST-API](https:\\/\\/libresign.coop\\/posts\\/libresign-api-guide\\/).\\n* \\ud83d\\ude4b **Get involved**! We have lots of stuff planned. More information at [LibreSign](https:\\/\\/github.com\\/libresign\\/libresign) repository.\\n\\n\\ud83c\\udf0d Help us translate this application on [Transifex](https:\\/\\/app.transifex.com\\/nextcloud\\/nextcloud\\/libresign\\/)\\n\\nIf you enjoy this app and want to help maintain its development or want enterprise support, please contact us:\\n\\n[https:\\/\\/libresign.coop](https:\\/\\/libresign.coop)\\n\\n## Donation\\n\\nDeveloped with \\u2764\\ufe0f by [LibreCode](https:\\/\\/librecode.coop). Help us transform people and businesses through cooperativism.\\n\\n* [Donate with GitHub Sponsor: ![Donate using GitHub Sponsor](https:\\/\\/img.shields.io\\/static\\/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https:\\/\\/github.com\\/sponsors\\/libresign)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"LibreCode\",\"mail\":\"contact@librecode.coop\",\"homepage\":\"https:\\/\\/librecode.coop\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9,\"ratingNumRecent\":0,\"ratingNumOverall\":15,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhF4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMzA0MTk1NzQ1WhcNMzEwNjEwMTk1NzQ1WjAUMRIwEAYD\\nVQQDDAlsaWJyZXNpZ24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDq\\nNU7W4kX445A4yMlADzxuNCouzzIYJBDRZXrKuz5OtbApKY5mPqfXGEpc8N04+eAJ\\n5EJz5f9r0WxVcWGtyFN1sPObAsoMGyhOzNvAGaveL40xBsc7LdQgCR2JraInHH\\/e\\nMNtkgHQcWL5nihqYIEWvMeVt3uMTiI05F3SjW4+u\\/NaRRw\\/5y5l5W4Fy6VPzPW0P\\n22Wmllkb3BFG16C6hHG\\/+qE8pf12AcxQZ3B21MbPkHjOjxSz6NS74jGIVRtcn6dO\\ny26XZ1XoeNUPZDyLFluYCBw5fgTIIU+721mkkA7EjP9RighygVGk4WII7l9Pc+Sf\\nNwcxQykNdEnZ67ETSr4v1CpArAeXZ2dEZ\\/b9QqI\\/MCGw0Aa\\/Pv2vDc8McFFBBTrt\\nPDvn0TG0RdfuFAkYdOpFjH3urGUEvcJ\\/+lFvRVUu203PHLfx72zNI3XVXui\\/slf3\\noK4LsQrbvj+heYnNXyr5UQAzgXW9JDiXE0sBxfzUz2XKlbuuNpLLE9EkFFQ5LyZJ\\nG3l1f\\/yO3CvGLancbhCvRjo6Lts38GjmkWQT+0BNBpwYhoAd4wopnMYphI9qldbp\\n1XPWBqb+0w1p6bkIHmci8D\\/whC0\\/BEHoCs+DpRciRZM0FqW7frZcEGeO6YOoDWJ2\\nCAhwXGodT4iV8RtVUC6\\/arGGUal\\/YqBk2M\\/9zK6eMwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBWMFEq++xjRqFsWNPpoTtkfuj0PUajfRHBGzSUXccz0hw8kdR4C2xx\\nhkYlJ9kqyWNxO1h4urQL5cM1sbl4xf5CI9xf7iuOcB06\\/kn3umLmruRec32WG2bS\\nqAWnnljGCX4sVY8oSbdaUopXE9o9pl966XQ5858c+w9ydkjMDnfOmzrCpgHrJefN\\n94hIttjJsV8te15VcKoNUxsrZBlPIrpueUQRc13Z9CWp8eRXl4J4CZfVFSY7T4ho\\nBlNtdPas2R9HJJDYEGS+fg5dfLLvTL4qPSxLjm753pJprfrDxfE9qQl0xtIe8aaw\\nKFJ\\/AK3JTRBkBwsgAE5OYEXTUV9oNS2j\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/t.me\\/libresign\"},{\"id\":\"worktime\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cpcMomentum\\/worktime\\/issues\",\"website\":\"\",\"created\":\"2026-02-23T20:48:12.071784Z\",\"lastModified\":\"2026-03-24T22:22:56.808090Z\",\"releases\":[{\"version\":\"0.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cpcMomentum\\/worktime\\/releases\\/download\\/v0.3.0\\/worktime-v0.3.0.tar.gz\",\"created\":\"2026-03-24T22:22:56.794196Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-24T22:22:56.846766Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"kb\\/4\\/15+VcGj94KWgOXKKUB7VN3i5imGuvVKUWAJ6nVyH\\/9s\\/yZwhjSbxgvsTkm0IWFnK3Hg70KVPXtbo\\/xLpAYaPtzd+JPrbdaha3I92Zp7zAHR1nsn9Wvy79aJ9svwBHFIhVGnEXJF4V1dDHpndCqII9pOTblb6GVXXmXlI3mvnU0Rx5lQaiMxw3pKhdeGTgwIoMzLt3RSrSVeafdiZV8taaupDkO5J3i9uxvRBeWSVGCtKGd3xa9a+59lwb0TpROdY\\/aRk4C4KNzxIBTV8mEcaQZFUNY6+j5yk6muWkZ3ReGqgk9BFYhQMPIlwhNy4ETS7hN4\\/SSGQmuY0QDNDw==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Arbeitszeitprofile mit Wochenprofil und Stichtag (#39)\\n- Stunden pro Wochentag individuell konfigurierbar (Mo-So)\\n- Samstag\\/Sonntag im Profil-Editor anzeigbar\\n- Soll-Berechnung nutzt das am jeweiligen Tag gueltige Profil\\n- Pro-rata Urlaubsberechnung bei Profilwechsel\\n- Max. Tagesstunden aus Einstellungen als Limit im Profil-Editor\\n- Feld \\\"Arbeitstage pro Woche\\\" pro Mitarbeiter (manuell, Default 5)\\n- Kontakt-E-Mail in info.xml\\n\\n### Fixed\\n- IDOR-Schutz: update\\/delete pruefen employeeId-Ownership\\n- Duplicate-Validierung fuer Profil-Stichtage (valid_from)\\n- Pausenzeit-Einstellungen werden jetzt korrekt ausgewertet (#43)\\n- Frontend-Validierung mit visueller Rueckmeldung bei Ueberschreitung der Max-Stunden\\n- Fehlermeldungen im Profil-Editor zeigen konkrete Validierungsfehler\\n\\n### Changed\\n- suggestBreak() und validateBreak() nutzen konfigurierte Werte statt hardcoded 30\\/45 Min\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-time-tracking.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-monthly-report.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-absences.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-approval-workflow.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/worktime\\/main\\/screenshots\\/screenshot-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"WorkTime\",\"summary\":\"Arbeitszeiterfassung f\\u00fcr Nextcloud\",\"description\":\"# WorkTime - Arbeitszeiterfassung f\\u00fcr Nextcloud\\n\\nGesetzeskonforme Arbeitszeiterfassung f\\u00fcr kleine Unternehmen in Deutschland.\\n\\n## Features\\n\\n- **Zeiterfassung** mit Start, Ende und Pause\\n- **Automatische Pausenberechnung** nach \\u00a74 ArbZG\\n- **\\u00dcberstundenkonto** mit Soll\\/Ist-Vergleich\\n- **Projektbezogene Erfassung** f\\u00fcr bessere Auswertung\\n- **Urlaubsverwaltung** mit Resturlaub-Anzeige\\n- **Abwesenheiten** (Urlaub, Krankheit, Sonderurlaub, Freizeitausgleich)\\n- **Deutsche Feiertage** automatisch nach Bundesland\\n- **Monats\\u00fcbersicht** mit PDF-Export\\n- **Team-\\u00dcbersicht** f\\u00fcr Vorgesetzte\\n- **Genehmigungsworkflow** f\\u00fcr Abwesenheiten\\n\\nBehalten Sie den \\u00dcberblick \\u00fcber Arbeitszeiten, \\u00dcberstunden und Urlaub.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Axel Deffner\",\"mail\":\"axel.deffner@cpcmomentum.com\",\"homepage\":\"https:\\/\\/github.com\\/cpcMomentum\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD\\nVQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL\\/b\\n9iUR\\/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK\\n5oosZ8g\\/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn\\nVV4xfdj8KSaxsgH\\/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh\\nffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU\\/Za\\nxcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk\\/\\nZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe\\n3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0\\/\\/sw4bds60cH\\n82rC6uF23lA7GE0\\/sdHQPrc9UW\\/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1\\n5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV\\/lsVQxnmhtXkd4dJ6twy\\n+QAQlmifHcw4beyvF1A4e1Hwcc4\\/b9O64RdI\\/oZ\\/ehU41uP5zdF61B6A6cF+IbS+\\nUdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e\\nOdhkeyiR8w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"qownnotesapi\",\"categories\":[\"integration\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/pbek\\/qownnotesapi\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pbek\\/qownnotesapi\\/issues\",\"website\":\"https:\\/\\/github.com\\/pbek\\/qownnotesapi\",\"created\":\"2016-12-01T14:58:13.461781Z\",\"lastModified\":\"2026-02-04T19:44:01.830292Z\",\"releases\":[{\"version\":\"26.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pbek\\/qownnotesapi\\/releases\\/download\\/v26.2.2\\/qownnotesapi-nc.tar.gz\",\"created\":\"2026-02-04T19:44:01.799688Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-04T19:44:01.906052Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"P5LKtAYoA7kG6c5SPP55jL1BEmxiDMfA0PwmyNRQyQjDLfbJMmxyfoQj2CF\\/nOun\\nsR62cWxfgiSt2Bcp0akBIe+ZuhTJWZ4Ugxhit1rat09Wdaf5Dv2IbG\\/d5IRm16I2\\nGuVJxFDZ\\/cf+DprFfvzikiZEvq50fawzOTs0pNz04bry10UWX3dz6F4Gx10pXeqx\\nFaigWXqZgcs4tGBsXGU+z+FXlLD3R7D+jX9OE8dD4qznrHTjEZWadQg4Y5dJ78gC\\n0pTJvkzDmh\\/yfisZFUfb9h8czrrNbAjEBbNu89axeMWEHy8Nvms9s2ughzsKtbNq\\nSlWIOD2H8IU1ZUa66LtIRP0p3R68UmNyGKPHxxFWOzQ9w0zIjcG2P9dHdTzmVI6U\\n18LCevA4momTgZ+KRqQyAg5GZBtldD3aWP9ziECGt7UYJLLSPCnUzmKMT2RuN1sr\\ndLA\\/n99k4HlwNDKov+LhcgkUFs7eKcIIJTgxyGNtPgFkGETc8UXl8paQLqqeyeko\\nCJ32JT8i7w2sowUzvNAM9ZXbWjFmcGcHv2tqeh\\/vXpMcxrZ4rGrRaD\\/PV6Hy05xd\\nE8kJl39Jr1sfLbs1kwTSEKNl8eMoi+pRCHwun0zH6+DOgIt4HuPEukstJ9bE0+Qp\\nPUBggLOLhkEl6ryJ2JlHJvAbmep1WQNtClxct1L3pOY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/qownnotesapi\\/develop\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"QOwnNotesAPI\",\"summary\":\"API for QOwnNotes, the open source notepad for Linux, macOS and Windows\",\"description\":\"QOwnNotesAPI is the Nextcloud\\/ownCloud API for [QOwnNotes](http:\\/\\/www.qownnotes.org), the open source notepad for Linux, macOS and Windows, that works together with the notes application of Nextcloud\\/ownCloud.\\n\\nThe only purpose of this App is to provide API access to your Nextcloud\\/ownCloud server for your QOwnNotes desktop installation, you cannot use this App for anything else, if you don't have QOwnNotes installed on your desktop computer!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrizio Bekerle\",\"mail\":\"patrizio@bekerle.com\",\"homepage\":\"http:\\/\\/www.bekerle.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7777777777777778,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhAiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMjAxMTEyNDQ3WhcNMjcwMzA5MTEyNDQ3WjAXMRUwEwYD\\nVQQDDAxxb3dubm90ZXNhcGkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCuIG61JydNy1sCcuArEsBr+tJbRjf73Q1xMdCFQQaezqGguVdhuNA6ZIRZizAo\\nrio5FkXLXYm02I4Sikbw0wjQbPW3uLeaIItNjd+nL1TMeoIj8jyqdAkdndEf6S2Y\\nnydc6v1v7x1T00uvNVOJZ41MNrqTXRy50bwFzfgssMP9DA31ZT529\\/c1UaFtyhQa\\nOM6nqoe9R0Rf8yaNS45rG4YixzdENMobJq0G8aAZxQulv9wPZUVvCnuVSoxkadeZ\\nLlcrQKusF9RzAtBdKDQWVpHf3Gi7gi6sXexVdMHjvLKJST6dTlemZJapjXObgo6r\\nR4ZVBauPQTvl\\/ZKZkWD2kD77Ji+11LTg0qvBQ3I3BSvxwcOJG6Anp5Eira39giuf\\nEhRDe\\/Ak50g8B99OmC4z9owJZ1P6e6N7EGz4eiGv4o7nJFdShV39506pnJucLw7A\\nbcVBB\\/enf42cIup0H6aZrZ52VKYhqj37cV4s3NlCxw9muD7GeeTGMM3PKqlCW7zl\\nniLDWV3TC4KVjiWZXy2DTVln0BGqdFniJQAY8gPs4uIzWLLCvh9o8tOj1xEUyrPA\\nwWZ1SxiIE1Jmsa6inYAkNevyB9Mw9oLowQNnJbhsflxb8dIQqIvSKYXj6Av2DZr\\/\\nvJwC+H4ygLPLImDtI2uQr+npwkgfKF6cNJ+G57ZmCvaH9wIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQADuCAiYcg8jbmJ3hcdddo1gmcPLqj3FPS\\/Jv+YQWZyZHZbQbxt\\nUJOUmMAZKxuwESBktYIOrX2kVo5C0eNDJZ4EmZxUHTIcQGnXgRpEL6PoTKazQMDs\\nF0hBQ5P0sglIo1LRdD79Ag\\/JhWkJtzs89IgSzUuZ0gSvF3c0jt7hTkDtt5ME9+jQ\\nKmgT5P2vcveGQkUyHLMTrQb6aO8COHP49nQ6vg21uBFHIrvdYmBS84Gm1cqB9GTf\\nCIliUNMoyI29ZWvxoFmeESQAyMBBm1hPto8KIP8QmzgCQM0msfZFrf\\/OmZKlnRhb\\ntjczm51IDKhbh0z03BT0z10Uiz0AcsvP5SYi\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"birthday_widget\",\"categories\":[\"dashboard\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/luflow\\/birthday_widget\\/issues\",\"website\":\"\",\"created\":\"2026-01-13T20:07:34.718187Z\",\"lastModified\":\"2026-02-17T19:39:12.514654Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/luflow\\/birthday_widget\\/releases\\/download\\/v1.1.0\\/birthday_widget.tar.gz\",\"created\":\"2026-02-17T19:39:12.504847Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-02-17T19:39:12.549263Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"Bffpc60rfZEOsZLagkTjJNJcpicMPHyeYtLDqNjcFRikl3Xp6ZcZoDtBFlEbN5o1+fxh+KIVvd5PFJriWQsiCDsd4Du74TFpWzUZYE1rSunZcmAxOg8LT3q+AX2MrOpHzqh3+FVL5qhXGl5PyAtO+NbxcwLNXkYROHbPjmP1JNr3dkxsJ\\/WktXkIS\\/9oNbjNwmiWnBlJuzOvuqiJLfbhFzB90unbBRNqXhpWfPcf+DP508Mu2xq0r0Vf3vO2rYISm2LJyF9XU2Irw7nzmHq5q5k+CrhHh\\/qtWGJU5\\/RseSf6ATdtffogjUqYD0CqVt6v7\\/oKgaMCoc4tiaxhi\\/BtBvbKZI8EVS3SAL0VR9xTz2ZjtMha3x2FqeeVVeTb0exweCvPrkz7ugbVs16qX3NtklyArG1cWCggyd9rKLZDe\\/0ZthThvBxX3xT4MVLzPNAnw0oI94jR\\/VV\\/X7B1vK3BRttahUM60F5io04+sE6YEYmLQv42wUu5dpRYqFHNsqA7r6F57Ge8Dk0NkvEdDuQ2AGCZ9tIJA3VucVQgElbMLyq1qwelc2xrwUyPICD977bLtyC0PfbwgMZPo84E16kgVSInTedNHNsXqrXD+V68acG3JsRh5\\/fjcY7JwqGOYPQZhK2MmUTHQDdYK9EbiuiC1rSzqGPs7VjwBk0ehikuUyk=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Fix app icon not displaying in the apps list (added dark\\/light SVG variants)\\n- Fix widget icon not displaying on the dashboard (bundle icon CSS via Vite)\\n\\n### Changed\\n\\n- Update npm and composer dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/birthday_widget\\/refs\\/heads\\/main\\/appinfo\\/screens\\/screen.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/birthday_widget\\/refs\\/heads\\/main\\/appinfo\\/screens\\/screen-small.png\"}],\"translations\":{\"en\":{\"name\":\"Birthday Widget\",\"summary\":\"Dashboard widget showing upcoming and recent birthdays from your contacts\",\"description\":\"A simple dashboard widget that displays birthdays from your Nextcloud contacts. Never miss a birthday again with this elegant widget that keeps you informed about your contacts' special days.\\n\\n**Features:**\\n- Shows birthdays grouped by Today, Upcoming, and Recent\\n- Displays age for each person (when birth year is available)\\n- Smart date formatting (Today, Tomorrow, Yesterday, weekday names)\\n- Highlights today's birthdays with special styling\\n- Automatically synced with your contacts' birthday calendar\\n\\n**For Administrators:**\\n- Configurable date range for past and future birthdays\\n- Easy configuration through admin settings panel\\n\\nThe widget reads birthday data from the auto-generated contact_birthdays calendar, which Nextcloud creates automatically when contacts have birthday dates set.\"},\"de\":{\"name\":\"Geburtstags-Widget\",\"summary\":\"Dashboard-Widget mit bevorstehenden und vergangenen Geburtstagen aus deinen Kontakten\",\"description\":\"Ein einfaches Dashboard-Widget, das Geburtstage aus deinen Nextcloud-Kontakten anzeigt. Verpasse nie wieder einen Geburtstag mit diesem eleganten Widget, das dich \\u00fcber die besonderen Tage deiner Kontakte informiert.\\n\\n**Funktionen:**\\n- Zeigt Geburtstage gruppiert nach Heute, Bevorstehend und Vergangen\\n- Zeigt das Alter jeder Person an (wenn das Geburtsjahr verf\\u00fcgbar ist)\\n- Intelligente Datumsformatierung (Heute, Morgen, Gestern, Wochentage)\\n- Hebt heutige Geburtstage besonders hervor\\n- Automatisch synchronisiert mit deinem Kontakt-Geburtstagskalender\\n\\n**F\\u00fcr Administratoren:**\\n- Konfigurierbarer Zeitraum f\\u00fcr vergangene und zuk\\u00fcnftige Geburtstage\\n- Einfache Konfiguration \\u00fcber die Admin-Einstellungen\\n\\nDas Widget liest Geburtstagsdaten aus dem automatisch generierten contact_birthdays-Kalender, den Nextcloud automatisch erstellt, wenn Kontakte Geburtstagsdaten haben.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Florian Ludwig\",\"mail\":\"florian@krautnerds.de\",\"homepage\":\"https:\\/\\/krautnerds.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhLkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTEzMDgyNjA5WhcNMzYwNDIwMDgyNjA5WjAaMRgwFgYD\\nVQQDDA9iaXJ0aGRheV93aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC6Z4fW5M+3ZlfayQ9CbXz7gxbzp0ES8tAIQgPUiRS1kzMIvJjKWvmvTg\\/8\\np+Hlga6bfzRgzEp1pKnvkBLUwrgLUCeqQ1iLZO4acAhGqFcPy6hlLzoacymFGkGY\\nr3jfWpXw2Kw6ynLzlpGJsOluZP8beFsJxCAsINnmMs7ZggPPlZcl3w0MLItR4j+R\\nJTkyvF4RN9FAcA0oRva\\/92oDcWdIKo9wWLMEr1QHJqCc0nJOtbmFDz2+B8l9yjO2\\n0w62M6LrsQR2GTPtyyxM+PUp+ZuuHaN2rx3cBQv9EiwEWE0j4fvHG1ueY5QgNCyA\\nSZw3YXuIGFYcwPaLXRB8ATdyg7IGCgeQnF94Ddng9vkVBzvl\\/ZTSh3AiQGUUol9Y\\ndYSBEGLrvNfA3hTnFqYb8R1udSlzAy1WV86ar1U5LQI054EBeHAjEPVZgtTYcBHs\\nIWd9piwTUwVx7MvLibOIA3vDCfrtPjFo89sw5ORBHg3IS\\/fKtKoUwN2VLIIFvjQI\\n\\/xa00pwY6iJfc8uUKbZ1MU9RECGq0iSNFqwSYSnKHAyPU7NpaXM0z2yRRBd0Y2Vu\\nmLcowa0EjZGNueFgVTnnYX7yOfV0TCfxGudu+tC83WARD5CoWFD9GCrnInp58qgo\\nW3sCk0zJJ1YGOfbu8SNT0TX7f+7VhkxkUdTKYRfYXc5j+KfR3QIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQA\\/qlW\\/wEZ+NNh8IVghHm4RYkrloK+Aa11wUz5rdaExjSJv\\nnTSnNdb14JRwk7etg6p8BkSuUUMyAXBeZrxfxYZ7wAXYze+1k141H0Lf9S7DEFU9\\n+jWtEoXi0dLfR2d0musnxaE6ZMC2lWTWzQ9mnRiT3nfXPfJGrofGNHBQqpnKpuoy\\nDhIAy7eXrZUYriEy7aK8JMD42SpgEPWbU85YRyh2ZR3GRHMBtuRLMqKweTnFyBH6\\nn3ErHol1FYupc+F5cTAE4BeIoeBkBIYOIqJZnwov+u0amuCdoc1O1puvYP0Rm0Yl\\nq2oned1pnCIKiS3CnOTVOF6eOPEeVqglAk57KOsn\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_watsonx\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_watsonx\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_watsonx\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_watsonx\",\"created\":\"2025-04-11T17:11:18.068279Z\",\"lastModified\":\"2025-11-28T17:45:08.608570Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_watsonx\\/releases\\/download\\/v1.1.0\\/integration_watsonx-v1.1.0.tar.gz\",\"created\":\"2025-11-28T17:45:08.440638Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-28T17:45:09.411682Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"SjNOs9oEVNfkLQJMC+jzitnm1yP+akn1LjYqpfgF5hWNIQD61YsZQktWZ2TNfMagME7OykO4OVO8\\/GcvZ\\/\\/xItAUAUCFcKQ+yxSeqYysHas4pYb1KnsCXFmpy0n9Wj5zfDp7zwkLRpD52Zk7M4evB8WCsFv+KqyUaJ1B\\/uBD4njbyniVG5GAzThA359tHAgDC7xmw2JfDfYmvaRz31PgFGD\\/LAI3nReGv2NyB3sDJ+h5fMKvqqCwjEItQ+yGDm9xvX\\/oNSGId7XcxX1ONQnsWK5kDWRTsGAcflq40++GfHiheXvdbCutnTMpCLaNcgv1lFSCC6XbA5UGwIUHrmUY4eL+G91UlI13fWJ+Vc7ocyypH9M6FbDxaaX\\/DTgwetIDi9qR9IXg1pUlSEBd5e1HeUjpAJAj753fABY3mJU8Wch2CQx7oIc3S3C\\/HZ8idlTBRyDbOrfqibM3Oiqsh7atxFLxz43X1\\/8WlZq9YdSn4taJSZrMQBbfyLRRtjuyYubn5x\\/Ymgt+Rdkk9gpxowPTnVrnzpN8oHjkbO9LDd5EkIBz08vHStHxpc6orA\\/zC4qy\\/VyHfjUmijgKSVDPYhqidpegDmhqoJTRV+4PPd05d\\/\\/9cfHxz4Pugt8XztK6n\\/9uBRqmIJFltq67f+qmI3Q67cLJ7wAiE5eoLw7yxKe1c8o=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for self-hosted watsonx instances. #27\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"IBM watsonx.ai integration\",\"summary\":\"Integration of IBM watsonx AI services\",\"description\":\"\\u26a0 This app is still in early development\\nand has only been tested with IBM watsonx.ai as a Service.\\n\\nThis app implements the following text generation providers\\nusing any freely-available large language model:\\nFree prompt, Summarize, Headline, Context Write, Chat, and Reformulate.\\n\\nYou can connect to the watsonx.ai service provided by IBM Cloud,\\nor to a self-hosted cluster running IBM Software Hub and related services\\n([IBM Cloud Pak for Data](https:\\/\\/www.ibm.com\\/docs\\/en\\/cloud-paks\\/cp-data\\/5.0.x) is also required in this case).\\n\\n## Improve AI task pickup speed\\n\\nTo avoid task processing execution delay, setup at 4 background job workers in the main server (where Nextcloud is installed).\\nRefer to the [admin documentation](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/overview.html#improve-ai-task-pickup-speed) for the setup process.\\n\\n## Ethical AI Rating\\n\\n### Rating for Text generation via IBM watsonx.ai: \\ud83d\\udfe0\\n\\nPositive:\\n* The provided foundation models are freely available, and thus can be ran on-premises\\n\\nNegative:\\n* The software for training and inference of models is proprietary, limiting modifications to the API or other functionality\\n* Some foundation models are trained on data that is not freely available, limiting the ability to fine tune them\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Edward Ly\",\"mail\":\"contact@edward.ly\",\"homepage\":\"https:\\/\\/edward.ly\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhKgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwNDA5MTExODE2WhcNMzUwNzE2MTExODE2WjAeMRwwGgYD\\r\\nVQQDDBNpbnRlZ3JhdGlvbl93YXRzb254MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEA3n3NQjByCTBgPmckjGjM6ZYfy2OZPyfDgR+1fqAc3k4jY5aR3onM\\r\\n5\\/eBoq3\\/QE5XxBYlWL5c+ewgOLcJBmXFMnF6f4zXaCa1uo32dfHsjSJh6xzNJ5Bq\\r\\nissXJy1w7ZFWxB5e9nV1yC6NftRheLXOGOZZWDEga3ABAqAi2FqrsNp9AamUmWkS\\r\\nePVPlIOb6tIcvlfDxYkwdCf4CJxhMxMwFMWrzvA1THrKjDclr6kmgMbecovTWsjN\\r\\n1JshMI\\/2Sq5BaToPHxp8RIl9491nYtDGm+AZuttyoncW6deKTfuYBc0FcvqDBfB3\\r\\niLDcFB4gO2PKSlx+DAMbjxteOFgy6dnXoJL6dpAEKy04knm3Dd9qKIX\\/TLhD3dpU\\r\\ncf0zqtcJgtRBwbIjNZarVhTLlPsFXOpBawmIwesoRFLKE1b17Ank5X47m1joy+HC\\r\\nb\\/bVjNTtAWvz62k31ueYf9hO1xbdHXbHdhuabCBLTcLKMM+DjyAzOkBRRFILcTLq\\r\\nCwl8jBBh7gkehHwZT5abfaSANej\\/llDPqU8utL6djFfUmpbuM5PJbX9arC89ur7W\\r\\nDor60hAQ7pDuCWJzcMLvF1uDgZJCtvdKCYDoZkNDu4EV5SPZRAm9vAJxOFP6uaEB\\r\\n8mi3awAIL6kOvbHCMNdrk6dDCtQRnlRPDGCcjHwSCL9m6onfhXyXurcCAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAHRSqgkoXnqV6Y+wlhxj295n9dWIgAKTFBhHEllSC\\r\\nZnOdN2pAKJ6FX3B+\\/o\\/KhZTV3189NQShcnf8B\\/9D+9ME1S9EEvFrSoYUbRS8eCAI\\r\\nAXH27QvXI+cSPqEgQcmlzHl4ew0nXIgxmLsScr9cDUbmlB3psydPu7pn1t2vIKJc\\r\\nEC8x\\/4AuQRGwiKbfMsyYQ6jFIveba9Popb+0Fw3VsVJof8vLbkd59ToWswmlUlIA\\r\\ne2jILhv31MGiRMERQFzkp93GVRCzMJF0HjbXGKacLZbsSaZal0+PxV8R98WlRdHm\\r\\ns\\/K\\/WypOzihjt0HwSUpzgcFLXnI\\/4140JiQiJk\\/FvqEgEg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_automatedtagging\",\"categories\":[\"files\",\"organization\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/go.php?to=admin-files-automated-tagging\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_automatedtagging\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_automatedtagging\",\"created\":\"2017-04-25T15:39:24.697932Z\",\"lastModified\":\"2026-01-22T15:37:09.275217Z\",\"releases\":[{\"version\":\"3.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_automatedtagging\\/releases\\/download\\/v3.0.3\\/files_automatedtagging-v3.0.3.tar.gz\",\"created\":\"2026-01-22T15:35:45.384275Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-22T15:35:45.439791Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"jvkbvnXYiDF9bS2kAERd\\/zqCHyBMFvhlKgNuWIhLZRJd\\/WDrBhvBWa5GbwBhs80oYD2IVSM1LjZju5qOA4gi7zmcnZAcjkxEh\\/vZ0x0qOABKjrKY9xC2uOE\\/9UyOb3x5n1CbgdTsvEVxTmrIxsgOuqkdi+i+NVNXdAoKVK\\/5sQm19IxtRqhDAkXb6jad3gI7M2oXvQXglG+ScmobDUa7+u7WJB2l2qgnXOKdQV2qNP46G3xfqax+2CrdSpEEKdpXLkVlwzwULURVZ8FK9ZXwqYTMK0owgPb8OyKpdH7K\\/WuphTv1cTnQQEZWglivWrE4Wra0MWCUuHinh3RD1Ugcipv5H\\/eLIGx18pu1xdT6MCl4zuuyKatpNmSopquk\\/EGhQY03bIiXFDoPaYCPB1dUecrw\\/Q7nLM8julYFcNdaQ44BEUyr1oou\\/zVd3GoV+qfq9t4DINa3xmWzLOs9mqIqUS6IuDJlbdxoFwp3lfJFIfpUiA+WN2DHywdr\\/7T1xNEsxwt+uYzCxhmaB87mNuvo8MHYEXU3q5LdbAQuZI29\\/OXvvST6klVTgGVyOQjmKiy1WICv5IGdeRuQgg\\/p0KyXIFWzI4w6f5dgc4x7KwDxTVC\\/3w5PgOyZmW\\/\\/Gby+2nvh78s7XXFv8J9xyBeAMJ1cH13C5TzLg98VBkJHEtzGarc=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n* [fix: Trigger tagging for per-folder storage groupfolders (#1349)](https:\\/\\/github.com\\/nextcloud\\/files_automatedtagging\\/pull\\/1349)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_automatedtagging\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Files automated tagging\",\"summary\":\"Automatically assign collaborative tags to files based on conditions\",\"description\":\"An app for Nextcloud that automatically assigns tags to newly uploaded files based on some conditions.\\n\\nThe tags can later be used to control retention, file access, automatic script execution and more.\\n\\n## How it works\\nTo define tags, administrators can create and manage a set of rule groups. Each rule group consists of one or more rules combined through operators. Rules can include criteria like file type, size, time and more. A request matches a group if all rules evaluate to true. On uploading a file all defined groups are evaluated and when matching, the given tags are assigned to the file.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhBBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI1MTUzNzAzWhcNMjcwODAxMTUzNzAzWjAhMR8wHQYD\\r\\nVQQDFBZmaWxlc19hdXRvbWF0ZWR0YWdnaW5nMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAtdlW2k\\/GqOoVW0By\\/W\\/mERsObLpngra\\/9IqV3vd3rgGVmie2\\r\\nLmGLb+UnGiJrYbmP+JD37oK\\/sIwdzQuCY7r4TJBNOIfs\\/rMZ9BHI3kneQCgxrDFP\\r\\nZ\\/WYMdV1jZxZVtG3vv99EVYLXt45gmfe\\/I\\/mGRgmWN8hG8YUK9KVl2J1Ay4tcHMI\\r\\nw9zPIZrALcA\\/lXhhrTGBnTzswaCKQ6\\/qwAEDRyzKX2bGfrRXiyK3lvV+ps12\\/HQ+\\r\\ngcLXpRNJ+0vLv1Kgq5Ws9ToPcaiNweDfo4NSAdddkVWyWENPLlg9NsN4EkcF3f6F\\r\\n641GXQGGfSudJzWuJjzqG3hIp19RcfXI7FiS+gDJenegfsNIQvPczPSQK6fHHKpN\\r\\nLay+b5ImpkANF\\/xDXFsQNliOrEEPmoFzCx4oIQ45tWd7+Uryu\\/+JuHNnzmpqiIFs\\r\\nSkebIKpLrmc4F5ujsOkXLSkJ3+VJQM52tE09R3bOWnAUfXAz5uzPSSn\\/0wqP1\\/k0\\r\\n+Vv4LudjCFhiNqWv0eGeDjNBimfsS2+Kc+YWbUS51BLBP6VQ5ZgUKGvasDtLXQS7\\r\\nmJz1zndHbOV9vHlcp4908bWObpv4\\/\\/T6Ijr\\/o\\/B\\/WHUT74KQLBF7nargWUAXw2KB\\r\\nyH3SX033slT5mq4BjnTQjSsUQ9XxssccSWuANgtpC+BbgmZAE8fbrUijgbkCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAVpCDKmZ3cPpo0GyJf8\\/ZyHNfBRpzcd6bjh7\\/\\r\\nLgH4ReOzRVf8XXjONyhhj0ZYasjpUcuQLQcakc9AftL12v5ebtJ1pqmqoeMjY5Mx\\r\\nhwEU2j9bgJGEuh7aHYU74nW+\\/kG0bd6l6uSNHZqVixqe9k95cOH5SXP\\/mzsZb80h\\r\\n8kz92ZAQNXA2E\\/HfhuAFTVGIsof9kj+cBgzdhRdy1yQWZg27dfyqvZy6vDqM8NyK\\r\\nxg7caEzTxMbhSwldt38vfaX1BN4IlJggYPhyRTex7U2cGqbggNzsBHqFLf9ydg7B\\r\\nUH7vFWnYZZeOStMs2bgOLzn1vR5+PQiS5g4G2p0+9MNbhe\\/5Lw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"talk_rh\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Keidenn\\/talk_rh\\/issues\",\"website\":\"https:\\/\\/github.com\\/Keidenn\\/talk_rh\",\"created\":\"2025-10-01T15:03:55.393995Z\",\"lastModified\":\"2025-10-03T12:16:43.659618Z\",\"releases\":[{\"version\":\"0.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=27.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/dylanrohart.fr\\/external\\/nextcloud7a4d8\\/talk_rh.tar.gz\",\"created\":\"2025-10-03T10:03:42.563011Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-03T12:16:43.697953Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=27 <=32\",\"signature\":\"awDL24NVkFpDtsK8yJ+7Sj0k8L7i\\/lediVWdfWeevqGiP\\/KBQR\\/PiWVSkqDVKoZXTqu3t9Y9VyyCqIOIpT0RsHlXX1jO4PoISpNARh5daUcnCneT9qdhcY9oXrnk50FhEKB5dRarxkUvk4xplW4gObKu37JemU6yXqTc7oTtRRd50iR5Wd6qDiQOK8GdI\\/Zih2IeCu88i7PZF914ZfG1E6QcaFYI5SGD79iT5comNd2+oSy7ApyOPk8gqcfTFQmvlDhyLpKOhr4P30Tv1DoQqZ9uLn\\/4P7rWtYluD\\/ekYip3G6aRZ0X6TVWDR6pcSRPKFW4ugV2MmJmwKxQsAppw7iGXmpmiPdgnEiAxeqmKBmt9Bb10R30uXG6gCSVeN6XGDHfF409pQzZgZtpnd6X5+sWCAjCcCDCr1CEWLofjlxQl4qOM71OEh9QgRLRGEtYZIxbMOgD3GcAKspd2iZqhzm+FlcQfuMLu7QrzSR4Afkq3a0t5p8YyzICp046JG9pvGvgN7pwYMSOINk6eLDGyW3ySnJsFA8pugvrUhXBdlA9+uRP9lOFaify2pceRgquDVryCvTGg1SLuSNRsf78kdnnPDeHT6NbKcw+ioYgwsG9R9g\\/xXfGIxPKnehKfsepv\\/60zmw7weRJZfYPoKer4bsJzLoAqs6sdTF7RbByjSoU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Demande de cong\\u00e9s\",\"summary\":\"Gestion simple des demandes de cong\\u00e9s\",\"description\":\"Demande de cong\\u00e9s est une application RH simple et intuitive pour Nextcloud. \\n Elle permet aux employ\\u00e9s de soumettre leurs demandes de cong\\u00e9s directement depuis leur espace, et aux responsables de les valider ou de les refuser en quelques clics. \\n\\n Fonctionnalit\\u00e9s principales :\\n - Cr\\u00e9ation rapide de demandes de cong\\u00e9s avec dates de d\\u00e9but et de fin\\n - Suivi du statut des demandes (en attente, approuv\\u00e9e, refus\\u00e9e)\\n - Possibilit\\u00e9 pour les administrateurs d\\u2019ajouter un commentaire lors de la validation ou du refus\\n - Envoie de notifications par Talk, Notifications\\n - Ajout automatique lors d'une validation dans Calendar\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Dylan Rohart\",\"mail\":\"dylan.rohart@hotmail.fr\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhLDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMDAxMTQwMzMxWhcNMzYwMTA3MTQwMzMxWjASMRAwDgYD\\nVQQDDAd0YWxrX3JoMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuEyU\\nMK2ZS1tcMPWnGiAkyEIjSXffDPQBJDeZQ1eZWCAyzhkM0Njh7Fy8D7Rt0K5ow1NU\\nccASgKu+b2SwxLh1h9Tm9IRWYO3Kyf9RH3TLsa651J3C1CPs4SMtlsUXYrKhUHnq\\nU8rELBp7E5qIaktUQM\\/g29Hqqo9ei4Vz92tKHMyzFn4QXuWwC\\/rnNgN2O1zwOn4M\\nuy+PhwCWD\\/kU4h48RNSMJmkuIcEOvE81C600Yh1Gb8ZyZmSxymFWVXgJwrQqvxAO\\nkeAcqdsLtl427dTablDsvlOaZy0Bo6N\\/OiCtGU6+WhUcnq6LfqCEKvYhCW5QEKec\\nc82ywFUZA7FPPsvp+1M8FRbOQrS9khnEZz1nqB6xyOyao+qBaJ6xkdKYOHeNJFQk\\nS1fCdy6GsxIHg1B44zf5BIr0AssYEcvFcuwoaSMZhzpAHR34SjS+svLJwzYTJt\\/Q\\nyx7sZW9KXKcCtPrUZ0lrNJ4T3x8uzu19KGbmvbWZDQ5EwrsMDOpYsRM8ZmtYeOCY\\nlD0KmwWYsPxvoWlUhbChMkHozERuZ1sJh5Viqkp7bDshCanppTypsnfaDLvhyb7j\\nr\\/gSrOHQDmJ\\/yszOg+67DW1wHggfSppCxC+cJ0YXfqf6q2Kccm0vfIFsu1FxQb0\\/\\nB2geYlmmlrhrBanouBcUzHazC\\/ia07jInykMEK0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAPqXamXq1zJpPKMCA71mdy1ypsw38dAWwqWCFaIEnl3g3QTte2VlDWyVH\\nUDreLvOZyJkTLk2+DbBQaGGQmFDGx0Q6bvYH9F7+UYtx8eczQ8sWqZNjO8vG75VN\\n4KJqss3aSP6foq7yvdhQZeCMjndwxkLcZGB\\/38ebqDKwBMwS84aTaz\\/wK0FBIjY8\\nn\\/iXFD1morXMxPFLsUJ4rloTvNbrWvtPsjLk+FIZLRy7hk0RsKqQr48u3hH0gHZe\\nTsc76o5RfpkjM6mRSQqnUzZ3nPsbjIKVPlhWo1g\\/\\/komsp3iFke8bb7tXUCBYr33\\nc6yCAOtoByN5MCTui+FjOQiw6sqmAA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextpod\",\"categories\":[\"integration\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/pbek\\/nextcloud-nextpod\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pbek\\/nextcloud-nextpod\\/issues\",\"website\":\"https:\\/\\/github.com\\/pbek\\/nextcloud-nextpod\",\"created\":\"2023-02-28T07:05:12.676239Z\",\"lastModified\":\"2026-02-04T19:53:23.404245Z\",\"releases\":[{\"version\":\"0.7.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pbek\\/nextcloud-nextpod\\/releases\\/download\\/v0.7.10\\/nextpod-nc.tar.gz\",\"created\":\"2026-02-04T19:53:23.396051Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-04T19:53:23.435912Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"BHxoYVL9cZVx7\\/Gf+1hXha7kRK9wRzs6EHxEwdXDPYKwjphH+s2oyID7ra5hFja7\\nYM11qSmxtTf0l2yFaWJf6vPF0iIMZtCFRQ0XJVNoh1XtUUtMj1xmnSrJUPHSNCo+\\npWQjKqto9w3MSjP8TNHEiOte+Fg0OJ9YDkAILRTFYlcqKbD+GAnH1W586UA6smpu\\ncKFjF2D7zAXQhQIjwThU5Qg7IjI7kB0ALSfvqmYfe8wMqN7cCcndigtxkmrcKd77\\ngwYaSJ3mewFHJYnxeDbHGKji3kb4u\\/lHwlg3DjOmSv48lN1YobS5YTZTPn0R0MDH\\nTHdeNv9GhuYXSpEEA5cJLTvnwRdGoJXA5KPMAVJtYMmbUWqwB0eAy1bgoFTjgTXK\\nyV3wOo4d0gzNfHpfsXOYGqyJFdUKfHIs9oNLRetlCZN7qYeFSkF5lQsxUjWZiC2o\\nqkFUaigQjG0ekkWIT7fr7PRamaUh6Ezijp0WGJTTCBFMR\\/xwox+vjaOvX8MPiv5+\\nF+OfcTxzUgETm3JWWm0Qkgof0+cGZAfOQKjy0Muc+k8lnQi62cQxvQyvDlnOFfQv\\nwQ6ZWGNDs4pBi7s2ER1PspExDjD\\/0bIBLLK8Sfxq+1ENHXSLyHisSZ6HZeJsVZXv\\nqxJUU7ZMqwfx9HGyJhMeiTrc+QuBu\\/IbMM+bXgt9XF8=\",\"translations\":{\"en\":{\"changelog\":\"- **Migrated UI to @nextcloud\\/vue v8** with updated component APIs (for [#20](https:\\/\\/github.com\\/pbek\\/nextcloud-nextpod\\/issues\\/20))\\n - **Breaking change**: Minimum supported Nextcloud version raised from 26 to 29\\n - Updated event handlers for Vue 3 compatibility\\n - Fixed episode dialog and player modal positioning issues\\n - Updated dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/nextcloud-nextpod\\/main\\/img\\/screenshots\\/episodes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/nextcloud-nextpod\\/main\\/img\\/screenshots\\/episode-description.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/nextcloud-nextpod\\/main\\/img\\/screenshots\\/podcasts.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NextPod\",\"summary\":\"Visualization of podcast subscriptions and episode downloads from GPodderSync\",\"description\":\"This Nextcloud app lets you visualize your podcast subscriptions and episode downloads from\\n[GPodderSync](https:\\/\\/apps.nextcloud.com\\/apps\\/gpoddersync), which acts as a basic gpodder.net\\napi to sync podcast consumer apps (podcatchers) like AntennaPod.\\n\\nYou need to have [GPodderSync](https:\\/\\/apps.nextcloud.com\\/apps\\/gpoddersync) installed to use this app!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrizio Bekerle\",\"mail\":\"patrizio@bekerle.com\",\"homepage\":\"https:\\/\\/www.bekerle.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhIFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMjI3MjMwNDA0WhcNMzMwNjA0MjMwNDA0WjASMRAwDgYD\\nVQQDDAduZXh0cG9kMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvPZy\\ntVjxxqP6kPjZQcQZJCO\\/FZPA0D6TeqqmwWdj1WYDasnTGrty3lvNSc\\/jm4bmeWBe\\ngFvNIEPGe8bR89ZQKYT\\/\\/7yUmOW0k4l+RLORBxG8bCSnIHsUnUB\\/yoT11XFOcI6h\\nF4PYxOqj02LBz9FXDDncAOFLzpBycaQ55AM5Ot0hcYUOpia+wmerY08Vud85Ebll\\nRMdnan2bbdTjFJ0GKEarjaiFAddMdIYLmGDc0s4o1BcFkWCGS3p7pgfH2tfcOK15\\nAceOHLoBuIXLgsQj\\/dIMQpPS7bvMyv0mPGEJs+TDeso+KNcSmqLusugZKJJg57\\/f\\nqeOntvEh6xTRuOLFBA0muLhNmlxEGm6G4ZNfgmSAdsvNMujUXPyqEQswxR4q6tJv\\nEuccsplj\\/cKe+5To5gWcctWhBxH13zaBikFu5C45OS91+d2O7KK03VFjZc+vf\\/Og\\njfzSUACARv6UjOcQMaQOc957epzlf9LpKFXQBx3vczcNsLE0r7Q60FEKZD4F495B\\nFZgqwV6ECU0d9jYnFjsB50NAEUBUhZggx7GU0+iCtA6Ulk2pOPYwLbNm33wxeUHp\\nwHEVzR\\/j4wEof0NoGkIBELLbJSWW\\/K8RBLYvxGi2KPWhldsEv016KPeq9e2JYvHA\\n4gmg9NFoaZiYgrMgnpLy5y7SFY9QfDwBk7coJqECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAUnwWymQIyD8BrVA\\/ETN1PM9JFivALJ\\/kqYZFvTqMdYu9ZFfPw4GnN8MK\\nWt3cmhjeOOwEgQHftZwrgrcb+BTJJdGS8mZpAsM03IQODuTRnXbfBufysHaiGG\\/H\\nGkFNlco+gdGPp1x9yMVvo1y+hxNmDB+6iGhLWf4XM18VcyI0C8\\/2fYDSyD+ovwEE\\n34gsi+Gw7TJJTxL+cP\\/0Il0ZCub1i\\/fRdUvss8ZzOyzoje6mGxOsqVQLZX7TgxSW\\n\\/+eDlbl3+3IC+MOyk3AAGxpZt3H7d25XwAzTlUDHKMaba599uw8TWDDRpDM9slWR\\n9+S5cqLSYaIoa28R1rjCUPTWxmQvuQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"richdocumentscode\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"https:\\/\\/collaboraoffice.com\\/\",\"adminDocs\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode\",\"developerDocs\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode\",\"issueTracker\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode\\/issues\",\"website\":\"https:\\/\\/collaboraoffice.com\\/\",\"created\":\"2020-05-25T20:55:53.246179Z\",\"lastModified\":\"2026-03-22T21:38:30.937953Z\",\"releases\":[{\"version\":\"25.4.904\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode\\/releases\\/download\\/25.4.904\\/richdocumentscode.tar.gz\",\"created\":\"2026-03-22T21:38:30.587302Z\",\"licenses\":[\"Apache-2.0\"],\"lastModified\":\"2026-03-22T21:38:30.987654Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=34\",\"signature\":\"OX8x\\/mA2znvsSqcpcYCh9CD+cUAg0pcwuiy4BNujaxoeqKn6+K92r1cGrGMs6oFL\\nuwI8sz6vsQtu6keOV8CLHoknc+us867vlO295bzl67UDqLUmJdEtKLc8ixOeCrV5\\nOYJYq8eErluZ9DvLqe8+vlypDhi3JVMFMSmZBWsm3T\\/cV4b8FRZ4JA8d7zDQeB0F\\nhNgGg4IJzJgMzjoNkB0usPpg+V4GAsIzmnmxaPZJZlMMP70NhiBdxcqOohDvUrI3\\n0+aoDuUQZXNrsnF+cC\\/R+4kiKxQ+WQcD1Hpamtaol5FU7MEwobvM6UZ8iLs6az3+\\nI7AyIj\\/2dcraq4s5gubuJkLoG3IcmaeiSxeZFB7C5GYHVNCECPIFErd0gofCAzkg\\nnAHSxrAKWoyB5n5VDuSPjE3aBygPEAl+bo5VBXpPCvsTQC91D6\\/mhNAt0l2xmxvw\\nk4LO7bVtQ5A+yC9npe7r1tsFz\\/zxOB9OjtKyZY49gPDoVBwCc3csn1822Xt0\\/Ly3\\nwH6o9wCW3WAU6lZn9EL+wV8nxKRh\\/k6HaZCSFuur7\\/ATY95+62mQHeckA42vh1t3\\nfc0RRWVQmu5LQQjcBq5iQGdHKaOP7rXdAvnVOWHDVLwqFZwDBuoUUhAhSD6uYW5k\\nz3T1b1Y3wUbMAt9PNSJpoEFVxzI+euFBOc0hNcpgPEA=\",\"translations\":{\"en\":{\"changelog\":\"### AppImage version:\\n- Collabora Online Development Edition (CODE) tag [cp-25.04.9-4](https:\\/\\/github.com\\/CollaboraOnline\\/online\\/releases\\/tag\\/cp-25.04.9-4)\\n- Collabora Office tag [cp-25.04.9-4](https:\\/\\/git.libreoffice.org\\/core\\/+\\/refs\\/tags\\/cp-25.04.9-4)\\n- See also: [CODE 25.04 release notes](https:\\/\\/www.collaboraoffice.com\\/code-25-04-release-notes\\/)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-1.png\",\"smallThumbnail\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-for-thumbnail.png\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-6.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Collabora Online - Built-in CODE Server\",\"summary\":\"Built-in Collabora Online Development Edition (CODE) server for local testing and non-production use\",\"description\":\"**This app has to be installed and used together with the [Nextcloud Office](https:\\/\\/apps.nextcloud.com\\/apps\\/richdocuments) integration app.**\\n\\nCollabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers.\\n\\n* This app provides a built-in server with all of the document editing features of Collabora Online.\\n* Easy to install, for personal use or for small teams.\\n* A bit slower than a standalone server and without the advanced scalability features.\\n\\n**System Requirements:**\\n- Linux running on ```x86-64``` or ```arm64\\/aarch64```\\n- A ```glibc``` based distribution\\/container (```musl libc``` is **not** supported)\\n- Fontconfig (```libfontconfig.so.1```)\\n- Additional requirements can be found in [here](https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode)\\n\\n*The download is rather big so it is possible you will experience a time-out when installing via the web interface.* You can use the OCC command install the built-in server from the command-line instead:\\n\\n```\\nsudo -u wwwrun php -d memory_limit=512M .\\/occ app:install richdocumentscode\\n```\\nWhere `wwwrun` is the user of your web server. This is ```www-data``` on Debian, Ubuntu and derivatives, `wwwrun` on SUSE based distributions, `apache` on Red Hat\\/Fedora and `http` on Arch linux and derivatives.\\n\\nUpdates can be done like this:\\n```\\nsudo -u wwwrun php -d memory_limit=512M .\\/occ app:update --all\\n```\\n\\nOf course, alternatively you could increase memory usage and PHP time-outs by default, see the [Nextcloud documentation.](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/configuration_files\\/big_file_upload_configuration.html?highlight=php%20timeout#configuring-your-web-server)\\n\\nAdditional troubleshooting tips can be found [here](https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode?tab=readme-ov-file#troubleshooting).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Collabora Productivity\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6,\"ratingNumRecent\":0,\"ratingNumOverall\":10,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhE1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwNTI1MTc0MDM3WhcNMzAwODMxMTc0MDM3WjAcMRowGAYD\\r\\nVQQDDBFyaWNoZG9jdW1lbnRzY29kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAMfsgYA6K8Oje7VQ5ULycozlOwr39C929QLved763T76lcb6rbPfeIhX\\r\\nYxaODCxRDhSaB3B6\\/dBdrop+xQOIK8SsrwRjQlgFe3O6fsoZHaE8rVC3D\\/XG+B8P\\r\\n\\/6wBmMmrBs7n6\\/1cVJCfThUHsIZZavx4Fttt+5X78+C7Ezl\\/3+4a594mDVpR6PbX\\r\\njxd1+94VgAVmJTa7MB6zS05cQd9q9tJloPBvqzAQ6EaiDrcgH2AoOA\\/JOGRWrg1o\\r\\nIo20Z6RcRTVwICeipO9Gd+iPPw\\/KrKTkIuxbGrQuzHdYwxp+KoGSrlSkIv3tTkvW\\r\\nCzyZ1Abql67e6udEvEe75x1J7A0dr7RjkTZ+WVCGhNDLKSUsNUjCalTF0tqhgWev\\r\\nUT+5SjEbZDg0C5aFUoSGJSF\\/1BGbmNh6chl1fUUZrnceFWM8alxjkjwXg8ydVyEx\\r\\nzv7FSs1e4WPBTWp6gKn1Pwg1wspRlaGRTmXIFRgG8sPb85gIL8h2sEos6rfFvrcA\\r\\naNwHbdHHQrWyRoVoOsTAp3sXV5yIcLkAwBdrCPEwhEurNblwFwD4WzUWnkRim8ke\\r\\nAnCDL\\/zxW5S5PpqEbfHgMRS5SwZTImZ4wbYYSVP7HT7eiMySz4Wq+UwobyRWkVbb\\r\\nt44rTfTTx7k9C65lTXped\\/wyDudf1nNfFEipfX2pUxLx5Dxm1nDhAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAIbZsmaqPHADFFVBKeCjAe3O\\/loaJawa2Muj3\\/Aw7hWr\\r\\nx0F8X4\\/mqg6ysrgwbLVAxQApqb5WPs+BKaiT2AuZjS0SdJRu+LqfNav7iwLoc+G3\\r\\nC3DPOpsTesvYQ6MYOeuFWOnbLHTJ3vjzG9qUd1am7pqzIKN2wA3BHGOtZXxrappq\\r\\nPbpr7P6bopsm+kWN3n\\/\\/HwZFNsBDGmnVggiHbu9bmRsPAuUDUXvayhRm2sE+ZgDd\\r\\ndmACIj+wFRkXqQsPh1X5n2ELUy0mvJRw8BTOFr5xkBj\\/c6cp4ZgwK4wwSMqoAytt\\r\\n01kRdGqhjPDV6VhdY\\/R92E4KWor\\/B1V\\/vKrVXr6nmrg=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"permissions_overwrite\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/permissions_overwrite\\/issues\",\"website\":\"\",\"created\":\"2020-11-24T14:05:26.818117Z\",\"lastModified\":\"2026-02-20T13:43:59.283311Z\",\"releases\":[{\"version\":\"0.1.16\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/permissions_overwrite\\/releases\\/download\\/v0.1.16\\/permissions_overwrite-v0.1.16.tar.gz\",\"created\":\"2026-02-20T13:43:59.262375Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-20T13:43:59.332263Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"ll4YjlILsQ1x6HvDR1ilcHLLC6QwUuEoLOpXovoABn3PY2YCO+TAs0BrcxrZ+F\\/0VohhZXl1\\/HWBPgUSeDtznQxmw6B6+u2As7DHFflUDv\\/l+wCJFsW\\/nn09Vl1ZnS\\/sPrePTq1vIDl73EEXvZvij2iybaMLQb+H6DLPOYyfkdMX6j0kCYeJtSUGN2ScFhUiozZgzwXg0C6iFUfUGMXHI8HoGMB3p4w+dpEuDd0SdsrS0OCV4PJm\\/yMmP+vbQwwig3pE2D+XBM66bNInUHnU3ktRTiK62W\\/q3cV\\/yQ7lFxwxdQ+zeXjvaZVizQgEVx+kdsHBB5+afqEu+o4oY0aoptmOpAmYAJ4Pwcng0QkOIo958bG6scCz0NO\\/qp+bZD0T49zeYn2cveIYSzgV3T3XtlxR1OFVVAWrBcZEtNpkx493YJlQ5LibAYDo9EErKGUydeEsVbpVDM8GwZ7maZ+5kf+9atuOdYLjxZ6WCthUIIVAEFKkA3OUyIFQF2WnhjDHYRhb9w\\/n7385Uq4yEkXEB9GYgw3XOa5Lyz8CesYihys61cdjiHBp++rC3Daq8qx9a\\/LJV1zO+dvHK5imnoNE1UMbuUx1apCaCCLTfveYC9lpBEpk43ZaNZmL3q\\/LsEJbwUec4oIVVSJS21lf9ot+tYpOV\\/eWQRTDfJryGmItpZo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Permissions Overwrite\",\"summary\":\"Allow overwriting external storage permissions\",\"description\":\"Allow overwriting external storage permissions.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhFaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMTIzMjExNjM0WhcNMzEwMzAxMjExNjM0WjAgMR4wHAYD\\nVQQDDBVwZXJtaXNzaW9uc19vdmVyd3JpdGUwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQDAFwkqjth6fMoueEohnwgIezEywnSOoeeSzFvNA7tt1q4df0P8\\nW9q2K4oLUht+piNOTQdLMxgXM9Og80\\/AQ5io3wRMoD8zC++2ktiT2AZN6DsKL8jj\\n3J4ZlUyL+B6\\/WdjUclgG0Jw\\/lAOHyCeNlCZWDnz2sm9+lX+iF9Zv79x38Y2zYhmy\\ntAX8F6hRnzlw2DswSZVpMezkBAKeJFRs+qb6tjwpn4FgE\\/7FUU\\/wB1DnscIxCWFM\\neUSXhRLCqsmzgPmoAKPRZFBBFEYcWdd54k827Ak8iAYWTJGvQ1x1pKZs1GIKgfg+\\nJGQZKvJCOzZk3LwHe4afmH7zlWtpyMj4QtGfi90wOVZ\\/4cnH7llNRCInCA8akjyM\\nUbysgklsiEYLjDN+3N+j\\/fMleSvGIpYsv+DJ0zQvTQVduiDaDz9634\\/6d6YgQOSR\\n6fapcUni3GmA4Z9wMGgyOly17WqnZUOaS2nxu9lrVyexXTRiQt1TknipJo1VreJv\\n6yjewb9cf+s4VxGf47uph+7nRxnXZqoPmy5Wojd6lkuV9T\\/Ilq6P+cGEKrjzzCDB\\nHyfOH1mPu90Iebw5IJGvpn68DdGscbJt3R0wdZP0TlG+XiGnY87t9BUoZVxxbHde\\n2xOyjTeZwNLswOMF37mkXCI19ExuoJSDy6z6PPGsuHMN+HBAP+08FeExeQIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKqejfYBuUj271Fo+0omWQNHwTpJulq+cF7YOQ\\nUyjiUlDdHhfVbu+CZCXrCNEIirdlyM1Kh8oDS1glNWa8WF2WnccMJ2hkLRjMPwVz\\nh71S2BTP1BW99DWreJQeuefS4MqP9ohiUhKatG3cR8cU0W1HbJwqWLciHa4QmCxf\\nZ7HBupKbxMSBMfn7hK4U2waGXmK6Y0aLgJhhG2isq83Q41qnSs+ZyjqaK076x8jx\\n5a1gzv6jiJT1uw0SrbPYCBoFNYU4epq\\/TQDTtHRJniHN7IfH3lMO\\/dQp\\/969dmWy\\nQPoyeNCD2DkycbwPaJZFK4Yiq2B6OXj\\/whPiglMQptOf7Fvh\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"drivermanager\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mazzofab\\/drivermanager\\/issues\",\"website\":\"https:\\/\\/github.com\\/mazzofab\\/drivermanager\",\"created\":\"2026-01-06T08:40:41.190896Z\",\"lastModified\":\"2026-01-09T09:00:17.509656Z\",\"releases\":[{\"version\":\"2.0.3\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.6.0\",\"rawVersionSpec\":\">=9.6\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"},{\"id\":\"sqlite\",\"versionSpec\":\">=3.0.0\",\"rawVersionSpec\":\">=3.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=25.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mazzofab\\/drivermanager\\/releases\\/download\\/v2.0.3\\/drivermanager-2.0.3.tar.gz\",\"created\":\"2026-01-09T09:00:17.494624Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-09T09:00:17.554168Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=25 <=32\",\"signature\":\"Zdchkg7qg5HvqPjSuCjiZv\\/OUMWk84zIzmXNJAzhAteTX12WCoXf49WdyOdnceQ1\\nhVLb+NJ7FZkOnEdhAptwEvKHaJ2ASlZvXQ5Ld8ex76j54HdQzyV\\/I5gsqYNbSAJj\\nwojyk+bDiYxS6vvYHcaOF32utrIIQ9eihBQpf8S\\/k9zfUdQ3KLC7Kb1u9LEuC9Qd\\nEFnLscyKnp8n4a2dJjLvyhQOFk7IKObmAdubjELHT4Vuybexaoltpu2YbrjlChbp\\neP9RclTPJoLOO9+givvjcmXR398uCXJVDs5fbpd49KQ6rMSSM6aDiM3Ok+82FFOK\\nMPldyjq723IFFWnN6jAj1iGT9b7cS0G+A7Mx8zraS3V1WwU0dis0lSJ7mo23A+Ff\\nxbWPpo75QsGXXXjm0rjnKYJQil\\/i3y6TAyFTEtQ60exHl78DgPpk\\/a4axW2VGTzu\\n\\/XVspb4wIP5HPouNjf+IUq6cUhWOvJOpgcV7Jt8JnOlXRsTV6v7r6H4bNNWWTN87\\nf6ewXudI3ApNVKmStO\\/zN1bPFglEqNBu7hAw4XAAvrJEKlIOJt1lBJ7\\/AB7vbxXE\\nUexIU5McZ5YmN\\/vOZtJg9Kp6CdSyR4HsGL5KIdtPAYOPORbwK7nIcPRPoZMKc3eo\\nc2MaifkUlKTxyuETj0PVU9STzB3noyEL51mk5kRl7kc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mazzofab\\/drivermanager\\/main\\/screenshots\\/main.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Driver Manager\",\"summary\":\"Manage driver information and license expiry notifications\",\"description\":\"A comprehensive app to manage driver information including license expiry tracking with automatic notifications\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Fabrizio Mazzoni\",\"mail\":\"fabrizio@fsm.co.tz\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhLiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTA2MDgyNDA5WhcNMzYwNDEzMDgyNDA5WjAYMRYwFAYD\\nVQQDDA1kcml2ZXJtYW5hZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAx7OatCtxHH6nHxCUfpx9NBY0wbzGTpc5CYpKctOI+E1br\\/Sby\\/fZ\\/7IcM4ub\\nN07yzTQXjKgKw+pOvqMU+tE3N+Vck4Ir7Fa5nmhWLfK\\/YeoyHPGRsf28CsCGrYlY\\nlDje9tIsBNHk95LSotVWMah51l3m3I3CmY1mGUhlLw6apTlE3YRMoXK3xchDUzAO\\n5avNFB6DqCX+B5cAGpab1sGTI6OxcyRCCIU3XtW2\\/\\/9+dp15yErYNxKQvPGDSiEu\\nhmSDlIg9lhJ99jWuxQpJXIHRe9qE\\/2irPVjK\\/tSz6u0LivbrxcFbTGfoz5Y0o8LJ\\nrR8T2YZ64XXR5h5IDht5IR50OoYqjgzqjVdFzuPEbxvUnVtXtc9sUPiRlD5sxfC7\\nz5wnIWFmmWMO42bjkUWurS98WzJryl8NfhhpW1N9zjHFRkvc2Yij0elVKIo7qxmy\\nwhVxsoo\\/YRQu1h\\/rr1JMJvZTyDlhEppkiWD9iipgWkGXDWQUMPwoTMhiwF\\/knVyM\\nbccyDRtLxHHSzZ57eyGYAFgfaX7DSqYpL\\/nf148hUXdbvUllh\\/3VZSWSyyVuo+d3\\n\\/WWQ4n7KVyXSwBU6+nv5uiXi9m39XF3cGiOK4PK6t5AeCqHMbaj\\/yoBzgJAC7Mex\\nJxH3sYfEKuMgod\\/pf4Q0n5Qaxv9yf++s29dSjGPVqoMruucCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAKGSQ0SfI4CR95nQv6b7tFhlCFSj0r93DtpjHvS1lKVMzETxB\\nkIwAr4IrnRpoGRfxmIPZKiqkpJRe8J3CyDhK5z+g4WCiRskXnqg0PxoIWNCGP3HK\\nu6ouUJeBBGKCTzhB2X8zCZaM4hgCNMEcbxOLk+HfO6wuPvSTTtbFpi7no1BZlVrA\\nY0LlQAlP0LXc6y8pEZoLREHRp6WgwsHjneV33ndfxue4aOOHZ7kZd\\/RbH1AU7Me4\\nDyO0cSkjvpYd4uqM9SWktx4zf2xITtZqzKCypdrSyn87DJO8eGPUW87APEAQygFX\\ncV6WCDlsurysdZyl2oJWLgRiagWqft8T2UgZ9g==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pipelinq\",\"categories\":[\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\",\"adminDocs\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\",\"developerDocs\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\",\"created\":\"2026-03-13T15:39:56.910443Z\",\"lastModified\":\"2026-03-19T14:35:34.906551Z\",\"releases\":[{\"version\":\"0.1.18\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\\/releases\\/download\\/v0.1.18\\/pipelinq-0.1.18.tar.gz\",\"created\":\"2026-03-19T14:35:34.892734Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-19T14:35:34.949763Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"UOPJRhiGX7Hz+qX9TKRAm4o\\/ZENbfBDLdMvMBEHKNN\\/3ilBftHWyZrBP2fZjC0TaylrZ543iUZjEd0VMJgrpEXlhukGIqhMFOUa94EUW73McjZS3i0DTAiYC5\\/FPc80RCZvx0HXlVkAXywyNRzNJ7\\/jfHcv292tFgx6Z\\/NjgKGUYuy39WgEzekqXreXtDgVpS0rf5a1iaxOxlPFd4Ot98nldXvqwTIvbwGDnFuFNvLAGtb1MtPmgegiTOAFZVtQM8V7m+NjDBQ\\/vYDMx+yP4d7ycWlRtcWmU+XNSZlxZAn4L+InuYHw9XpZ3qtjWiirc0WRP4jPU8Y5Bxi2lSdMa\\/Oa3v6ajtC4d\\/Bs8qUQODmub6KbZMyKLvRFSJCg3fLEtK35PJ4Rv9U5IsklCqM7diVoQG2rNoMPk13wYMCmugo6iwywvvpVCGpiy+UfkmdKnfFZ7HEQETTu9CcoZa5aBd9pmu5FSX5ZxhJXjqr8oby6IVXmWNH1b2l2Yr124BGDGQl0KwwKnZU\\/j45v+rvquqkeR1Q+8KYlpRIUB6hG9n79DAR+Vj52b3HLwMae0LF7dvN1lr7PsRCtGNwpchnWEL8JnGVc78SiCydbbRRNIlm8Nf8s9DHFNRqGlruOnKUhNG4fqzuvWalQwR70g\\/H5hDO1bOA7Oz+s3MuwacDOUaIQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ConductionNL\\/pipelinq\\/main\\/img\\/app-store.svg\",\"smallThumbnail\":\"\"}],\"translations\":{\"nl\":{\"name\":\"Pipelinq\",\"summary\":\"CRM met klantbeheer, lead-pipelines en verzoekintake\",\"description\":\"Pipelinq is een lichtgewicht CRM voor Nextcloud. Beheer klanten, volg leads door visuele pipelines, handel binnenkomende verzoeken af en houd een complete historie bij van elke interactie \\u2014 allemaal zonder je Nextcloud-werkplek te verlaten.\\n\\n**Belangrijkste functies**\\n\\n- **Klantbeheer** \\u2014 Volg personen en organisaties met contactgegevens, notities en volledige historie\\n- **Contactpersonen** \\u2014 Koppel individuen aan organisaties met rollen zoals salesmanager of projectleider\\n- **Lead-pipeline** \\u2014 Drag-and-drop kanbanbord met configureerbare fases, waarden en sluitingskansen\\n- **Verzoekintake** \\u2014 Vang binnenkomende verzoeken op voordat ze formele zaken worden\\n- **Contactmomenten** \\u2014 Log telefoongesprekken, e-mails, bezoeken en andere interacties met klanten\\n- **Mijn Werk** \\u2014 Persoonlijk overzicht van je toegewezen leads, verzoeken en opvolgingen\\n- **Nextcloud Contacten sync** \\u2014 Tweerichtingssynchronisatie met de native Contacten-app via CardDAV\\n- **Duplicaatdetectie** \\u2014 Automatische waarschuwingen bij het aanmaken van klanten met overeenkomende namen of e-mails\\n- **Importeren en exporteren** \\u2014 Bulkbewerkingen met CSV- en vCard-ondersteuning\\n- **Activiteit en notificaties** \\u2014 Blijf op de hoogte van toewijzingen, fasewijzigingen en nieuwe notities\\n\\nSluit naadloos aan op [Procest](https:\\/\\/apps.nextcloud.com\\/apps\\/procest) \\u2014 draag verzoeken over naar zaakafhandeling wanneer ze klaar zijn.\\n\\n**Vereist:** [OpenRegister](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister) (installeer via de [Nextcloud App Store](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister)).\\n\\nVrij en open source onder de AGPL-licentie.\"},\"en\":{\"name\":\"Pipelinq\",\"summary\":\"CRM with client management, lead pipelines, and request intake\",\"description\":\"Pipelinq is a lightweight CRM for Nextcloud. Manage clients, track leads through visual pipelines, handle incoming requests, and keep a complete history of every interaction \\u2014 all without leaving your Nextcloud workspace.\\n\\n**Key Features**\\n\\n- **Client management** \\u2014 Track persons and organizations with contact details, notes, and full history\\n- **Contact persons** \\u2014 Link individuals to organizations with roles like sales manager or project lead\\n- **Lead pipeline** \\u2014 Drag-and-drop kanban board with configurable stages, values, and close probabilities\\n- **Request intake** \\u2014 Capture incoming requests before they become formal cases\\n- **Contact moments** \\u2014 Log calls, emails, visits, and other interactions with clients\\n- **My Work queue** \\u2014 Personal overview of your assigned leads, requests, and follow-ups\\n- **Nextcloud Contacts sync** \\u2014 Two-way sync with the native Contacts app via CardDAV\\n- **Duplicate detection** \\u2014 Automatic warnings when creating clients with matching names or emails\\n- **Import and export** \\u2014 Bulk operations with CSV and vCard support\\n- **Activity and notifications** \\u2014 Stay updated on assignments, stage changes, and new notes\\n\\nPairs naturally with [Procest](https:\\/\\/apps.nextcloud.com\\/apps\\/procest) \\u2014 hand off requests to case management when they're ready.\\n\\n**Requires:** [OpenRegister](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister) (install from the [Nextcloud App Store](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister)).\\n\\nFree and open source under the AGPL license.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhMHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzA2MDk1MjE0WhcNMzYwNjExMDk1MjE0WjATMREwDwYD\\nVQQDDAhwaXBlbGlucTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKCy\\nWpmcje78w5rHhCWYaA1Ya+U79gdeUzK8nSGL7VCiKXCsqThU1bbSMtGClT4yCm36\\nfUAG7QNpTbTvkwoe3ZbsQAZ0rTlRY7BcHXWtN0sCwDksBJ\\/eE6ztFngFbZKsDXSK\\nXkxYG23EcmWrUmgZrLbwfLqPirSL5F\\/yU9AQ9Y9MzUkfD9bHr+WcqEuQvcOAu1gk\\ndKSlfhEtmVIEadC4SzJY3PLUE2qsEVO8XQ5E9zmwEvuLg9zY1tn0xQzoBdqWHfYY\\nvxOIicmoKoM6L58IpbHSkiWZIZAo2H+zjxgKzoRkzZSawD8qn741cPVsanrDpx8l\\nd3VCfI9pNmXOEHu58s+si+dbapZwm9CwmXrVAtLUCt4zFxn8b\\/rhHOX+\\/7bpl355\\nuL9QPqVrm5Qj0zCssiLZtIwIbKASU6d+HPlzyUnnxNuxSkVw1+1bXsjYxlwyLNTF\\nEh4oDGTsVjCrq5F04mVy3QF69\\/hMzh7VcRn5NtrQNWTDXTvGxfwR4aNK9p+Byzzl\\nKylP6VZjrBoVhRsvvoFec2E\\/2awl\\/\\/rboFxqrdYMCSM+M7KMySeSuVTDmgdxKNnT\\npyFp6Kh+VmJWni3Fa3bDcyyzo+8ZLobiRkC3qg903bFzjTddW6ZRWFK+bD27fRQt\\n6gKZICwaE3Oz1CWUX\\/U3ks59auYW4WxcrQc5zwx9AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAHdwRIMQbbYAX+lfI7g7hDpm\\/Lng8UlicvtNWypZvwM0A4DSzjIVDSDR\\nCx3eep2vxifocbrzwhF9t7+WKaylQ+OId8e9ZOQ8YsGz7LLRQ7e+ot0ZHhtW+CVq\\nh18qPLflXcw8zRWgsklL2tSQUW12JtrnmVvXAXlSWXgFCq2iMQ7nPGffco\\/FZ3c0\\n1IGZaFOyeGU1i55AvsdAx8jdI8oJ27Oj2Vy6LkzGpN2BhVfA\\/lJPcsS\\/FDsDr\\/zo\\nh0+s\\/eU8ErhZIgL7O5y460po4iJuzUh\\/KQnWF\\/rmdBWonBbbd8WXLPMt7h+0GjDT\\nLs\\/Ri6WmS+XmOyuras0Pnzu1JKiPsGc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/ConductionNL\\/pipelinq\\/discussions\"},{\"id\":\"integration_google\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_google\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_google\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_google\",\"created\":\"2020-10-01T11:36:45.415725Z\",\"lastModified\":\"2026-03-31T15:53:23.280174Z\",\"releases\":[{\"version\":\"4.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_google\\/releases\\/download\\/v4.3.1\\/integration_google-v4.3.1.tar.gz\",\"created\":\"2026-03-31T15:53:23.270197Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T15:53:23.316734Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"YSZ5M879r4STAj2bvrzVQycfS2tTjZy0vUc8Nx11NuC\\/Ti1ykJBEElf+KB185bTWGq0RuBin6xf85yst28MhGLne176531BjStiYl2geD\\/g9lWEP\\/VSs8wIKmK7hVWqtFyYpKoW3pyYWz1zHwf0FjPrkk7+XUYVixqMzuk6CPAFTs8HBIu4nfSM7l238XGmYE9ute\\/DsRXUuuV\\/+pbklGPKAkyb5sbtTRbvvlqzOk7SY+qfiCQ+ywA7kn8aklV3RY9CbXju4JKRx8Xw+KBk\\/ry64Ij5NF8BaZcVwHYIEuBUByfvPpUZNTynU+gfMka4oZPldpIOLAm7t7DJeQ8h8NKI3ewOURuh5IA2h4zwfKGK6fVg7VzI4qSxJcl53x3MjNOPoutBbpsCVbFs\\/gzIGMfhh4CPZTBMn\\/hfPzUDUhbdCvUUeiHe14hEeDFM4B7LQtXNf4M+Gg3fyBg7ogHF5K1rPUOjpMYTj+M+lFqo8Hfa3QCXboDrmnIjAXQi0lHBVghsn8XdBQIAKOGOPjkoZDJHeddmo5JY2F7XZsIfchQfNEbnLi8jYixyH0yq9aH9aIxIf2fOhQyRmnVPXl1zZg8r8ZFkUQzmvkZoHmRrQSw1RFGERPK4LpFaFRuo4ShYfk7nvGPX9BlwGbZr1CBVVhiyyfv8n8W2QXc+mdLd7KgU=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Update screenshot URL to use the main branch #350 @jospoortvliet\\n\\n### Fixed\\n\\n- Fix type conflict exception for user config #348 @lukasdotcom\\n- Fix download limit handling #345 @lukasdotcom\\n- Fix calendar display name #342 @lukasdotcom\\n- Fix undefined variable `rootSharedWithMeImportFolder` #313 @lukasdotcom\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_google\\/refs\\/heads\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Google integration\",\"summary\":\"Import Google data into Nextcloud\",\"description\":\"Google integration allows you to automatically migrate your Google calendars, contacts, and files into Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6428571428571429,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhFwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyNDMxWhcNMzEwNTI0MTkyNDMxWjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9nb29nbGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDNN3lzwkX5kKrjLaqrb2g6+Z6uX3G80Ps+tSCgyw\\/IGPxRrpTGBzi6\\r\\nT+y3Wkda5x7U+trcRYZHAvYhvloE72l10Uvq\\/3rtbQw+tzhBe6RbtzLpIXtRre6x\\r\\nQlg9\\/s7EZHRpG45pqkIo6yAtyrvE17ldOAFL2cc+9GE829xJ1hPVtAPE768DNNm8\\r\\nuG6WsheVEql5uSGsmRMlernkcmzt1cSZWP3XrwWJi\\/Qh4VvDnFKpf2lS2Q32b2QN\\r\\nyUUNIuXCGor\\/YrGvwOhQjYeQmdenGarhHifkppHRBYj\\/RZ\\/svpHuK8Ovdqt7Hcgp\\r\\ncf6B2MvVwuYeGCD6zuXXg3ZgoVB7zYcK8ZbBVdJnak\\/WTCIaKLrGZkXiH6Pg1Gts\\r\\nvn6zpU3\\/KjDJAlcAXDn5MDkK3cZWKVKe14jsz0PEh5L3m5+A56srFzl8bySy0211\\r\\ng6QXPo7nml7GrRmsU4LEW+auWgS2JJogc7tH1JqzGPuuNKgrx5Zxj2B\\/kInQnj5a\\r\\nwSn4aU54mK\\/40GjWE5ErM8N8jpCMp00HwOjJyWUs8ZGrham3BQ9dB\\/tVGSNjcxUA\\r\\nNEc\\/v7ixbDC7+sEqBzSBtqQi0Hy23UIWEYGg8AuisSXWQxweolGtdQuRpGesuwfy\\r\\nGAXyZ\\/0pI\\/QzwvHJZ1SEH2Zh4X4\\/hmguzJeY7xUC9wMSlUF4E1DTPQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQAbx5zkopFQPoCal4UvcEaQbfeuAItTPUFTler\\/gQv1\\r\\nIO+r4IjSrdRuv0O0trQ20boLQdvMu5DVKKNkbTnKnLsWD6YcbhCV2i+5vW9n\\/RUW\\r\\nczglxeVDQaTym1JOy33uOi1KCyYtu\\/F\\/4vHvTBqnkUP7lZPFH1zX4yW3JsOJ\\/LWL\\r\\nh4CjMxF3Jn2V6RAP0nEyVNwru\\/T\\/w1g6RBVcNVhJJhYOWGSpxvyeC5MaSou2Nwso\\r\\n1arnHomapkQpDye3p9oGXbKj2HZ1qYooVTxnpfi\\/Zl+OPXpETK363TkNq+q9wGMc\\r\\nSG59PcA5z3hl1s34+Bi7sw\\/gJRINXTmykpBNc6iwsoFL\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"eimzo_sign\",\"categories\":[\"files\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/codeberg.org\\/malikovalibek\\/eimzo-sign\\/issues\",\"website\":\"https:\\/\\/uzcloud.uz\\/\",\"created\":\"2026-03-12T15:19:53.963419Z\",\"lastModified\":\"2026-03-12T23:48:23.522344Z\",\"releases\":[{\"version\":\"0.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/codeberg.org\\/malikovalibek\\/eimzo-sign\\/releases\\/download\\/v0.3.1\\/eimzo_sign-0.3.1.tar.gz\",\"created\":\"2026-03-12T23:48:23.505559Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-12T23:48:23.560911Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"RydPcrsZYOUDqBS6R7wkBbGpE3QobQ0nPmilvbzhqhvrqYt8T6sZ9P+eOd2Lf0VhGGjNiTkndX9B2TtVqd8XBFAmTjuVHpAm7cEXQtweGLgFOMpurVa4dwz3DDkcZQDZETdqFgB+19C6gXBfjOuiYhjxlhsqPx8lDYpl7p\\/J1P8aUNSkNfAdwNgA9+99jC\\/O9UUCpraWn7\\/LqPUm04Ch0jjACgCsuTwnO+w+v0XJDfhP0vjmRtFmKC259Um+fPQ8fDw+D4r6aOoUDnVL9Lryckr5cPWBGMq67hA2pd\\/470TKhLbwcVWZIVsbvgLDYJ5\\/DMlM522NKy5ihMQ5OyX51VfJIoR8ky22LRMl9thYCB983FsF8s1q6\\/y\\/WM1Qj8BgK1nVFjRjonvBYpIxa1yg6VCC+lQSKU5yWkdjJNS5Izuh7s5Eif3lE30qSI+kqMo4GNvrJSzsZoLYadljl0sFQ+OyHTUo8wzZZcuTl696kUmZHoT5\\/QhzWX1GPGa9gOIFMJvLi58or75J4Xn00P57OtfhknbEruuJzrvJUMkmmq+Mw1RVoGBvKwl7n8ngkT\\/PE04paxvb\\/fbwbqsy8VUUQhw+sU4YeHEleqhHVTidRnlC4lHt2TDDJbmfQIdUKJRUbsx7edOhhB4WNXBlD+eY7\\/ADDhAvOkqTEFZuCQRCMns=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/codeberg.org\\/malikovalibek\\/eimzo-sign\\/raw\\/branch\\/main\\/screenshots\\/1-admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/codeberg.org\\/malikovalibek\\/eimzo-sign\\/raw\\/branch\\/main\\/screenshots\\/2-audit-log.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"E-IMZO Sign\",\"summary\":\"Electronic document signing via E-IMZO (Uzbekistan PKI)\",\"description\":\"Adds PKCS#7 digital signature support to Nextcloud Files using E-IMZO \\u2014 the official Uzbekistan public key infrastructure.\\n\\n**Features:**\\n- Sign any file directly from the Files context menu\\n- Signed PDFs automatically receive a QR stamp with a public verification link\\n- Server-side PKCS#7 verification via E-IMZO Hub (OCSP + RFC 3161 timestamping)\\n- Tamper-evident audit log with file hash, signature hash, signer identity\\n- Admin settings: QR position, size, color, custom metadata lines\\n- Multilingual: English, Russian, Uzbek\\n- CSV export of audit log for compliance reporting\\n\\n**Requirements:**\\n- E-IMZO desktop client installed on the user's machine (https:\\/\\/e-imzo.uz)\\n- Optionally: E-IMZO Hub server for server-side verification\"},\"ru\":{\"name\":\"E-IMZO Sign\",\"summary\":\"Electronic document signing via E-IMZO (Uzbekistan PKI)\",\"description\":\"\\u0414\\u043e\\u0431\\u0430\\u0432\\u043b\\u044f\\u0435\\u0442 \\u043f\\u043e\\u0434\\u0434\\u0435\\u0440\\u0436\\u043a\\u0443 \\u044d\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u043d\\u043e\\u0439 \\u0446\\u0438\\u0444\\u0440\\u043e\\u0432\\u043e\\u0439 \\u043f\\u043e\\u0434\\u043f\\u0438\\u0441\\u0438 (PKCS#7) \\u0432 Nextcloud Files \\u0447\\u0435\\u0440\\u0435\\u0437 E-IMZO \\u2014 \\u043e\\u0444\\u0438\\u0446\\u0438\\u0430\\u043b\\u044c\\u043d\\u0443\\u044e \\u0438\\u043d\\u0444\\u0440\\u0430\\u0441\\u0442\\u0440\\u0443\\u043a\\u0442\\u0443\\u0440\\u0443 \\u043e\\u0442\\u043a\\u0440\\u044b\\u0442\\u044b\\u0445 \\u043a\\u043b\\u044e\\u0447\\u0435\\u0439 \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0438 \\u0423\\u0437\\u0431\\u0435\\u043a\\u0438\\u0441\\u0442\\u0430\\u043d.\\n\\n**\\u0412\\u043e\\u0437\\u043c\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442\\u0438:**\\n- \\u041f\\u043e\\u0434\\u043f\\u0438\\u0441\\u0430\\u043d\\u0438\\u0435 \\u043b\\u044e\\u0431\\u043e\\u0433\\u043e \\u0444\\u0430\\u0439\\u043b\\u0430 \\u043f\\u0440\\u044f\\u043c\\u043e \\u0438\\u0437 \\u043a\\u043e\\u043d\\u0442\\u0435\\u043a\\u0441\\u0442\\u043d\\u043e\\u0433\\u043e \\u043c\\u0435\\u043d\\u044e\\n- \\u041f\\u043e\\u0434\\u043f\\u0438\\u0441\\u0430\\u043d\\u043d\\u044b\\u0435 PDF-\\u0444\\u0430\\u0439\\u043b\\u044b \\u043f\\u043e\\u043b\\u0443\\u0447\\u0430\\u044e\\u0442 QR-\\u0448\\u0442\\u0430\\u043c\\u043f \\u0441\\u043e \\u0441\\u0441\\u044b\\u043b\\u043a\\u043e\\u0439 \\u043d\\u0430 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u0443\\u044e \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0443 \\u0432\\u0435\\u0440\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u0438\\n- \\u0421\\u0435\\u0440\\u0432\\u0435\\u0440\\u043d\\u0430\\u044f \\u0432\\u0435\\u0440\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u044f PKCS#7 \\u0447\\u0435\\u0440\\u0435\\u0437 E-IMZO Hub (OCSP + \\u043c\\u0435\\u0442\\u043a\\u0430 \\u0432\\u0440\\u0435\\u043c\\u0435\\u043d\\u0438 RFC 3161)\\n- \\u0417\\u0430\\u0449\\u0438\\u0449\\u0451\\u043d\\u043d\\u044b\\u0439 \\u0436\\u0443\\u0440\\u043d\\u0430\\u043b \\u0430\\u0443\\u0434\\u0438\\u0442\\u0430 \\u0441 \\u0445\\u0435\\u0448\\u0430\\u043c\\u0438 \\u0444\\u0430\\u0439\\u043b\\u0430 \\u0438 \\u043f\\u043e\\u0434\\u043f\\u0438\\u0441\\u0438, \\u0434\\u0430\\u043d\\u043d\\u044b\\u043c\\u0438 \\u043f\\u043e\\u0434\\u043f\\u0438\\u0441\\u0430\\u043d\\u0442\\u0430\\n- \\u041d\\u0430\\u0441\\u0442\\u0440\\u043e\\u0439\\u043a\\u0438 \\u0430\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\\u0430: \\u043f\\u043e\\u0437\\u0438\\u0446\\u0438\\u044f, \\u0440\\u0430\\u0437\\u043c\\u0435\\u0440, \\u0446\\u0432\\u0435\\u0442 QR-\\u043a\\u043e\\u0434\\u0430, \\u043a\\u0430\\u0441\\u0442\\u043e\\u043c\\u043d\\u044b\\u0439 \\u0442\\u0435\\u043a\\u0441\\u0442\\n- \\u041c\\u0443\\u043b\\u044c\\u0442\\u0438\\u044f\\u0437\\u044b\\u0447\\u043d\\u043e\\u0441\\u0442\\u044c: \\u0440\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439, \\u0443\\u0437\\u0431\\u0435\\u043a\\u0441\\u043a\\u0438\\u0439, \\u0430\\u043d\\u0433\\u043b\\u0438\\u0439\\u0441\\u043a\\u0438\\u0439\\n- \\u042d\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442 \\u0436\\u0443\\u0440\\u043d\\u0430\\u043b\\u0430 \\u0430\\u0443\\u0434\\u0438\\u0442\\u0430 \\u0432 CSV \\u0434\\u043b\\u044f \\u043e\\u0442\\u0447\\u0451\\u0442\\u043d\\u043e\\u0441\\u0442\\u0438\\n\\n**\\u0422\\u0440\\u0435\\u0431\\u043e\\u0432\\u0430\\u043d\\u0438\\u044f:**\\n- \\u0423\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u043d\\u044b\\u0439 E-IMZO \\u043d\\u0430 \\u043a\\u043e\\u043c\\u043f\\u044c\\u044e\\u0442\\u0435\\u0440\\u0435 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044f (https:\\/\\/e-imzo.uz)\\n- \\u041e\\u043f\\u0446\\u0438\\u043e\\u043d\\u0430\\u043b\\u044c\\u043d\\u043e: \\u0441\\u0435\\u0440\\u0432\\u0435\\u0440 E-IMZO Hub \\u0434\\u043b\\u044f \\u0441\\u0435\\u0440\\u0432\\u0435\\u0440\\u043d\\u043e\\u0439 \\u0432\\u0435\\u0440\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u0438\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"\\\"TELECOM CLOUD\\\" MChJ\",\"mail\":\"a.malikov@uzcloud.uz\",\"homepage\":\"https:\\/\\/uzcloud.uz\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhMQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzExMTQzMTIyWhcNMzYwNjE2MTQzMTIyWjAVMRMwEQYD\\nVQQDDAplaW16b19zaWduMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nkb3FdrerZ6KpIRXl73D94dZ0T3YFsxTnBXnuHMq2unz3OaIS4xhIdeJPWTAuuC6I\\ne7W\\/foJjlql4PkR3JJNRRzKIu8YkclzGX2ZSIOO7M1yJMak08+0kmWVRbZ+1ldrK\\nKsEQkKqyNbff1uFExsDIRtOA4+iC8+IRXxouP4RYyD+iGWj93WkMRt023xYU8kyd\\nyaglhQ3HlquWo\\/CaEbZA9niLRnwZO\\/VyjF81f7nTI8bSets1hekQLju1XAS5snLN\\noYCK1jMh2mm94KWdhVbBdZPzQTnmTixy05pEMJBCb06hXhuYQirewwtsADN9nnWq\\nH4j3JkAhDnJ21FqVcB8EDesocV4TWK78Ue\\/dQtiIDCvgQRvxPTj8rT7Pt2g63wYP\\nuRxpPrnYlNm1qfsYlvLLx8HDO6iJNX2KuCb2Wi9N8y8kSHox++f+IlJw1Rgz0HUk\\nUFGN\\/RuHSORYQ24wMHFQkWEKUdJqYsU43eYXiA8MV24JCS3\\/l89Nl\\/DXm7p1wrk9\\nTkstuOYKGSGWZw0xiwX\\/HHuJHvhF5Fc0rRm0nu+Im5alRmVLujhWY64obs7IAxlj\\nYcS9xhqvSBXUq7rjDkYrscLLIrUCStIcMcm+3jU3EhSMa3n4HWQA9lljRYss8FAf\\ndZimYCzvhBj95nuyh1UqVw6K2An7flv2IYUudo5DGm8CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAQoiLNdOCyZqvhg9usyBTgGmTvIwg1pPQ5Bh37x7gJCVY8az1ZCxr\\nEDn3HCuQz1PGkBfz4uQ7MFMhjKZMfuCUuMYxoY6ACCiUxmbg2sYH6V\\/H5TJIdxCu\\nE3+oxNL10xZEiZecJJr1fixUXaSFl0\\/RFyRcNDd8fGUySlSs1HIW6RFGiq\\/c39o5\\nDXlrzyIhNGWs7eyO+RV\\/LDQLZUZGhypXLJms7W0mjqCGyxjqgG3mI07G9KC6tEqy\\nUVgLYIfd5j+Zx30ZKos\\/0sjYQR0Qx7Wx1lNmBqWSJEUrewO1oFWqRQozUQlZwp7E\\nwGp5AMRwoVUW7GiFFkMPlDIIZuT5h4meDA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"diary\",\"categories\":[\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/danielroehrig\\/diary\\/issues\",\"website\":\"https:\\/\\/github.com\\/danielroehrig\\/diary\",\"created\":\"2022-03-08T19:38:41.701881Z\",\"lastModified\":\"2025-07-21T21:02:54.560431Z\",\"releases\":[{\"version\":\"0.0.12\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.4.0\",\"platformVersionSpec\":\">=28.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/danielroehrig\\/diary\\/releases\\/download\\/v.0.0.12\\/diary.tar.gz\",\"created\":\"2025-07-21T20:35:35.250948Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-21T21:02:54.599662Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.3\",\"rawPlatformVersionSpec\":\">=28 <=30\",\"signature\":\"Erj4e10RaXecF4C5HSx\\/sRj43OSidjT6Ox7tI7l\\/FZ1sOoDZ9Hg7VqGwjStDHFzYePVayJsNCbMJT0A\\/Wtvim\\/ZJxfabZTUtouofh+nyk01TJa\\/fRohWdKvL5+A7iWcxMCjXb92Eb8U8jUHgba+OXJ\\/\\/tVCl6VRTjRa\\/rWkQBH+Sp2WTbOjhPNJshg6Az7OScFt2ZDu6V078bHZgZ7084VFRl8MjeErQVzSpQQIcEYXk5CHV0sodxbI55DOEqqorilPadQ9rL9FS5An8ZrZFrJdZ9eOGm9E4wDJTmQ+4Gp0ziSXUdQSnC\\/pGUPdQAtQJ86cuUtKezW1lbcoij7atxjccgNXBEaV\\/OBCAnsGJEnjpvhtr3M1Y8kRIfLrWGqPJV3I37KAz\\/vktc\\/ZGRwj6vctvsQwoOuLiejmVuQp0olJcZTcTaFVAlC0GMkcYaYW6lBRi9p96l37xW70\\/TqCj5WN6XCvkSxwZPmuIW5M5q8Z9j+gQLDeTLe32FqtMk+PZ78BqasVuYljZitSRD\\/yTaD3\\/Jnfwml9YGT+0nTjBe4I21CLkXl3hndkFbQIJXXVsK9G2yVDZ2dThQnNRDsiD7O6FO0N5PKYhKCV4otDNVnPYEwKD\\/NeFIvYg\\/3f8ekemJqeL7HDiWSSHLXd9kN06sQyMyU3Cpg1zS55B42TOZB8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/danielroehrig\\/diary\\/main\\/screenshots\\/01-markdown-editor.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Diary\",\"summary\":\"A simple diary for Nextcloud - Alpha release\",\"description\":\"Keep your diary in your Nextcloud. Write entries for each day in\\na Markdown editor. Use the calendar to jump to any date and edit your entries.\\n\\nWarning! This is a very early alpha release and things are still pretty rough around the edges.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Daniel R\\u00f6hrig\",\"mail\":\"mail@danielroehrig.de\",\"homepage\":\"https:\\/\\/www.a-broad-view.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhHAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzA4MTEwMjI4WhcNMzIwNjEzMTEwMjI4WjAQMQ4wDAYD\\nVQQDDAVkaWFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANwWpehN\\nSIbjmTJL3SBpbHfc5aD2ABBRTqgM7nUNIWm8NSwciifUvw3l12aQHyuDyxlSwqMd\\n6PcfTRo3xYkxhhewcDfTcs2Ia6LVC4+QiQY\\/Cc+rtgqXjWsyWFv4Z9N8RZmdMo1y\\nhpKPf1H3PXuZ8F4gdRsvsoIxRq+aua0JmMfm5ffHN73F0R4IdDV+pZU4WFy\\/x8WP\\n1nMBMpNk1PPA2winb+0kBysK0VwxxUehJ1rptM9FlLYWTaxpP++wYouYwELvHrTV\\nPW5OnmVXy1OjE+DlGUaHl1WmpiWzrXT\\/vi+MJ0IpEDGoHMZ8ss2+ag6\\/0riWi+SR\\nZvnaTBBNGdv\\/7yu0R4Ihn6FsKwc0xjmdz6zowcoApb1OQGah7IdIhSpfJeFbwoBC\\nVxxRkPs2y6Ijv4vl75qrgq95yf3V0wOnc4aM2pnNIjcckR1907Y822kegSIhMiYA\\nNROXGhEhHUaDYtGtJF26u8JzARsd3Ywnl47CkqMe07ow\\/6BJCo42uihEjOsI8L2X\\n32dE3vIrO6Id\\/GLz5E9j7n3cxg\\/HnAJawMnxyhIEbep\\/4JePk\\/gSTFWiDCQwxyRs\\nYf5gEHe2g3m6vCHW\\/LV142Egcq03OWIcgzYGBivLY1ioIGomL498bODPa+liNPxY\\noS+TRZZT16a6d6Kahr35yEOY9GrgLp03YnunAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAH570hjj4uylV1nMAjlHLOYdC28MSz7uaStHBMAMo+QR01UQh9v1xTzh20bT\\nzmrt1r5WJehCw\\/8w8To0+DN6YpYjtXj33eyyPqACvYRWLq67cKr+9\\/QbuRdUyfCf\\n1M\\/J8A6fxCD3fwyzjn8WqX\\/dAP3oYIBLrVP1lwdWNYZAthkCU5Ab5Iy0gHmzk3ze\\nH48uNKyW5RXEglX+ejjs2+LappZ0cF2epcXHGPJhR7qPbp7Celrz\\/UZhcIeJiSrD\\nRxs13RlDk97ypHw15bdroZ8LMLFYKijybCtfEwLSkL7iA36ebtC1CRlISlGcHztT\\n7UNDtj1MAR504TRVzi7mvd1KJQ4=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"theming\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/server\\/issues\\/\",\"website\":\"\",\"created\":\"2018-05-23T08:34:01.643757Z\",\"lastModified\":\"2018-05-29T14:08:56.242995Z\",\"releases\":[{\"version\":\"1.4.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <14.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/server\\/files\\/2048532\\/theming.tar.gz\",\"created\":\"2018-05-29T14:08:56.161265Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-05-29T14:08:56.464892Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=13\",\"signature\":\"baOIJtMs4+OdgxVOeCHg9rT8OChrcY4wMliOfS5FUfjaGHT86184ULYMmczq+03x\\njqP8pLhzK44KkkNBrqwZIC6BJ5ivujfkOXGqZyTSfFRiF1lRSu4yzw\\/Mv7XDrjcQ\\n8+JMqW8ts0yqqIh5pZco5gDMWW1RShi\\/Ikv7VPgqv14qgAItbT2cUDnHe1c1vSSJ\\n+P5XTKwwYf7374lLWsqES8LI5Ed9RLrYV164tLCmFG+ALZbfzsIwuX\\/s+eVWp0X9\\n+GA28KT4fI2IpoZgyH2pVcXmOUFUR9jrXceDEo8UsTE3up5bvLSIunQN1uyPoAOw\\nt\\/qyKlbIy1MaUvn6gi9urbZ7nLp9n+BKe\\/vw\\/VoL2fMz7ky20gy804nE5BnvGrWs\\nI86nd2qVUH60FLiniznXSUKgpYRbnT+X2zmbF9NRAxv236BAyVUkZy2yOXDvFtQ1\\nyCwE5YRiwCwu8lySzJ6z7crDrHfoaK14q09jrbUJPOtkM7\\/yVuxvLs4KEf8McN4M\\n9Qss\\/bTPySIrMB5f4DnCZAbMPADkxduVkBrzIgHLucqXH1O8wJns+CPduGyZcCmQ\\nZBkIIJGamql+yHv9lQUPoOZPfiLPa0MfFqzVng8Mq9SbECxBG0neTFxTpJ7fghxt\\n3HaWmLRu7XTKyhqVN8JMmr4gzaLvVt7u29G1d+gA+mU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Theming\",\"summary\":\"Adjust the Nextcloud theme\",\"description\":\"Adjust the Nextcloud theme\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nextcloud\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhCjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNTIyMjAwNzU4WhcNMjgwODI3MjAwNzU4WjASMRAwDgYD\\nVQQDDAd0aGVtaW5nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6E6h\\nxU3QuuwBbHBx2wojymVBLUVkfFweNrbE9uODXGBMQATB+0+6SvhSAv+8ViyA+zfe\\ng\\/nwpn3bI344Svugya3u3Wqo4gnQnzZ1jYruwLcnEZTVax11bXfL0pahMo00sFzm\\nsgoPCcrjEZdG7kBsFa1a+doqsm5VcsWGVv9moJ2P+M0NvxXK1STctHl9bYyL65ue\\nrLmY1CY1arL7L\\/5lEaBA0EF3OJzdLLzExtwtkzqeck2XperzeB7JWKL0kYfKQU0d\\nNy3q6kKmW2GsNU5JzP8QVgEynTit8sx8ZElj\\/R6DDAJW6qWIZ7rHD1hXLkZGwyDS\\nxXjIEghNfQqSXzss48pXb4YNUMAww\\/\\/JVXvgFm7SUXY6J2dBuN1m43nMN5f1UbN5\\nDAQs1BEUkxYe74vkTZzW7V+ysXoxktbP5mGvq3VjsH65eGVF0utXP\\/ECpmN5Jpk2\\n3m4MI\\/W2cMXrupY\\/9r6aGpxFhuRw8eb7esP0OcWonDME52Y7RodcfJaJXKsLYQHa\\nj31scxHxF6Wk4i07H4s2HwizwixrWjucc2yMjts7bPE+ADQL4uxqDwb2KT3SEJK\\/\\nL6j9rqadZ0gKct65z\\/KiA73RVml2\\/PzfyfIviLy2LptpebLrn\\/bUTLGu2MNiSsur\\n413uC7HY06IJQ0seKK9pR3eWiHmTYrXsdv1EPHMCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAjLCOyYhl3W5favjd6uuk+KXJH6P2Lkyt0at4hNZiiQJDYStqOusliN\\/C\\nYXrtXgwygBw4G7X\\/\\/lUSQwHTxtqAToBC1GxazLQprvQfyopZdCQ4WuI2blQgsCq7\\nN315XHWuykSAdN0mJeSeyAO7LxNV4JsewmzdqMJYTxHQnHhZbqnW8DdXNvysOW70\\nVNU05gtMXw6tQdhSp+Mftj7EpVW5lUlamICgmXYJi7MyHwTIFBQRpothBqZzAprE\\nq3iMQynnvKnOA5Qc63acK3BrfcApdB3+KrU6ggGK1QvKgm5JygtTv0AGbtA974XT\\nsPXnQjPMQxpNxbGaF9bABu49H0MbTg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_admin\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/nextcloud-twofactor-admin.readthedocs.io\\/en\\/latest\\/User%20Documentation\\/\",\"adminDocs\":\"https:\\/\\/nextcloud-twofactor-admin.readthedocs.io\\/en\\/latest\\/Admin%20Documentation\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ChristophWurst\\/twofactor_admin\\/issues\",\"website\":\"\",\"created\":\"2018-09-07T10:10:55.669084Z\",\"lastModified\":\"2026-03-26T09:11:16.620519Z\",\"releases\":[{\"version\":\"4.11.1\",\"phpExtensions\":[],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/twofactor_admin\\/releases\\/download\\/v4.11.1\\/twofactor_admin-v4.11.1.tar.gz\",\"created\":\"2026-03-26T09:11:16.612781Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T09:11:16.672190Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"HTUsirlMQl8cf6Gqex+FTZbW912VtIb49AK5lAi3J80EcgOdzBE116mowGLoH2tmuYVCEVN0e+A0Ivb1RGkID9yASPztHT1PG8PU3hospozGzMiRpvihrTKzVAAOaU4WQ2beq5V3kSmfCLKq8Y3fEDwDz8remp3YpYgJLZTE0tqGIGZ3NhDM0Kdsb4m0m0qFXDhXZHVCFJ7pt3N4pDvLFzZarAb2PdhEx+IRTy1vfI2EYJe2O+FRTwnfeZhCNPqJtkxxI2LaUEz2H2Wb8xjsIV1fgeAUJmHkt40x2kfg5YigJqzGM\\/UxQ6Dug9JHoST8kArybpRftDudx3dCLH74xYvq7WXHOP5zowAVuxayVHByvFeAhldSHRjodsJ4QGb+NSuXObxD7N+N4P0QpfLLmAO5sfqJaHlNQrAoNdLXf2VMYMGI9s1QibewlnXXWONI9CNuCMaY3s8btLXqY009658vqYRvFqx7nHOU0UpBJcQc4x4Jk1Ti1m6l3SParjykhBf25HoFSTjnbxQByTBoqqJ2Os9IukgRB5WbzNcb2L+NwsKIc+\\/F4FQBFw7mGbEKbAGVH5MuGbo1LbjEd2My46v24l0MRrz4DJDu\\/dEQVUG4Vbn3qgWpD4+1KfGDImNMJpGgILLdE6bSprDJWUAgWRTNUc899aj6yogfBoK1cLE=\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* **l10n:** Update translations from Transifex ([a817c10](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/a817c10b5ab37725a8fd6476c04af7700888399a))\\n* **l10n:** Update translations from Transifex ([251e975](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/251e9755b703162512b328c599eed70c1cbff4fb))\\n\\n\\n\\n# [4.11.0](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/compare\\/v4.10.0...v4.11.0) (2026-03-16)\\n\\n\\n### Features\\n\\n* **php:** run rector for PHP 8.1 syntax ([ca50231](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/ca502313039b605e98d47ae75e418a65d95be7fe))\\n\\n\\n\\n# [4.10.0](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/compare\\/v4.9.0...v4.10.0) (2026-03-12)\\n\\n\\n### Bug Fixes\\n\\n* **l10n:** Update translations from Transifex ([ee2c32f](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/ee2c32f38307bfbbdc3e9ae977faff30bf0adcae))\\n* **l10n:** Update translations from Transifex ([d78686d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/d78686d568004cda6b8ef4c25d1c954e3845dfad))\\n* **l10n:** Update translations from Transifex ([a634db9](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/a634db9f27cace9782db4b8f0580fa280cfa23f4))\\n* **l10n:** Update translations from Transifex ([893ce1d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/893ce1d3116dab5617c4cf59ed7acfde91d04585))\\n* **l10n:** Update translations from Transifex ([4f8da8d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/4f8da8d212ff871863e9feb536bb84bd9d05bdb4))\\n* **l10n:** Update translations from Transifex ([0916004](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/0916004b5ae980566291dbc58ee15305c13480d4))\\n* **l10n:** Update translations from Transifex ([284bce6](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/284bce6654793c556ad28f440be102176411f139))\\n* **l10n:** Update translations from Transifex ([30103b0](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/30103b0fafc974962f0c94f9d83e598691fabae5))\\n* **l10n:** Update translations from Transifex ([54b5a67](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/54b5a67038194789d04d0e50aad334974d9bcb7c))\\n* **l10n:** Update translations from Transifex ([4c8db62](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/4c8db624004702b04b71c2a5828d14fcc14d940a))\\n* **l10n:** Update translations from Transifex ([098e60c](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/098e60c4d4d87f8a574ac91f20c13c08f4252e37))\\n* **l10n:** Update translations from Transifex ([94af843](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/94af843bb97dbe8b89fe92e14d70d92a7d72e7a4))\\n\\n\\n### Features\\n\\n* **deps:** add support for PHP 8.5 ([a00d381](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/a00d381054135f53d3e8a737df9cb6b0b7a047cb))\\n* **deps:** add support Nextcloud 33 ([01dc84f](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/01dc84f79279df897e08ababb66689065069e5e2))\\n\\n\\n\\n# [4.9.0](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/compare\\/v4.8.0...v4.9.0) (2025-11-10)\\n\\n\\n### Bug Fixes\\n\\n* **l10n:** Update translations from Transifex ([fdb0a77](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/fdb0a774aa78c6b889211f0699770fb590161d98))\\n* **l10n:** Update translations from Transifex ([848e7e8](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/848e7e8ba5bb09f86dd1a6c1802a73ea6b51cd76))\\n* **l10n:** Update translations from Transifex ([287a65d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/287a65d3063814d90959b2b8a3cfb96655dd96bc))\\n* **l10n:** Update translations from Transifex ([c497fee](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/c497feee39a40c8ba16e88f9d88f6735511a7912))\\n* **l10n:** Update translations from Transifex ([5912304](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/59123041a7882ca0148a62aedffb86981c2bacfe))\\n* **l10n:** Update translations from Transifex ([c1d4bfe](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/c1d4bfedb1817fcbca192e4b94e017bab4d1b9ed))\\n* **l10n:** Update translations from Transifex ([f781204](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/f781204fe790cf44333455e76405055edb57f943))\\n* **l10n:** Update translations from Transifex ([177ad9a](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/177ad9a275b15020aa2a904a60352b016ccee3c9))\\n* **l10n:** Update translations from Transifex ([bfe440d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/bfe440df20899843013533e9c9c2185df494bf22))\\n* **l10n:** Update translations from Transifex ([16b5d00](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/16b5d00f6c0d50f575ffe923875304a9389fc9cd))\\n* **l10n:** Update translations from Transifex ([4d1e52a](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/4d1e52a4eb4c0e260942b5ff0753f61cdac89ed5))\\n* **l10n:** Update translations from Transifex ([5e83ef7](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/5e83ef78b7652ebf015857d3c4baa6f958297004))\\n* **l10n:** Update translations from Transifex ([d69180e](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/d69180e4a9a37d761137dee2fc29874a914123d1))\\n* **l10n:** Update translations from Transifex ([3e3c77d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/3e3c77d75b949cb9179612dc4a67fb88c00fabcb))\\n* **l10n:** Update translations from Transifex ([6ed47bf](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/6ed47bf1a299c821f875f29806b3472028ea12c1))\\n* **l10n:** Update translations from Transifex ([86e7807](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/86e7807b7f433245e1652fcd491de1a959212e3b))\\n\\n\\n### Features\\n\\n* **deps:** update support Nextcloud 30-32, PHP 8.1-8.4 ([7c228e7](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/7c228e7c5978f9aabe521d2ac2b44802afce8de1))\\n\\n\\n\\n# [4.8.0](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/compare\\/v4.7.1...v4.8.0) (2025-03-17)\\n\\n\\n### Features\\n\\n* **deps:** add support for Nextcloud 31 and PHP 8.4 ([466bd35](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/466bd351728d15992a76e0815aa454a7cebb667d))\\n* implement IDeactivatableByAdmin interface ([c2a9ea7](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/c2a9ea72540f43bba19c12c8446b159697a4ed25))\\n\\n\\n### Reverts\\n\\n* Revert \\\"chore(release): v4.8.0 [skip ci]\\\" ([f12bb3d](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/f12bb3d6e7603087360d63ec22120a43fe169a99))\\n* Revert \\\"chore(release): v4.8.0 [skip ci]\\\" ([5e0a046](https:\\/\\/github.com\\/nextcloud\\/twofactor_admin\\/commit\\/5e0a04602e79f1bb653f7dede2890dfe444c2217))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Two-Factor Admin Support\",\"summary\":\"Nextcloud Two-Factor Authentication Admin Support Provider\",\"description\":\"This two-factor auth (2FA) provider for Nextcloud allows admins to generate a one-time\\n\\t\\tcode for users to log into a 2FA protected account. This is helpful in situations where\\n\\t\\tusers have lost access to their other 2FA methods or mandatory 2FA without any previously\\n\\t\\tenabled 2FA provider.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Benjamin Gaussorgues\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Nextcloud Two-Factor Authentication Working Group\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/nextcloud\\/wg-two-factor-authentication\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6666666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhC4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwOTA3MDg0ODM4WhcNMjgxMjEzMDg0ODM4WjAaMRgwFgYD\\nVQQDDA90d29mYWN0b3JfYWRtaW4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC7ofAgKlj8mfAlOuhEO3d1J5u1X\\/YDMANnMIOWt60cfUTVUdiBX+LuhrZL\\n72OO27p9i18jnd4qvqPZ7GrMskb14nQrf4LfPeyj9Q7kmUrae0OlSJwohG6MNPps\\nLmAX0eltNYioufCLPPvJ1bhGNtjoWcjHx70+1vnE350zrFKErHXil5mnqThIMzI7\\nbX1gdwwH5FfEGRYo8+bMzcca0Svt15fi4LCQDMXc\\/g+1+521175OlbJjRM\\/ic1eN\\n9wfL9WjHD0XjbZ8Y0PhlPsv48MeQa9ulOHx91PeoZXnJl7W9HfOrCr4Q5MrFyfbA\\nsMvjIWpZGNcsYkmX0YZDb5r0AQ65dlyJYA+dsi7gx91j20aY\\/SdLyflQpbHaSlDY\\nU2uH7jd5gVXAz841evHY\\/LJ6of3tT1\\/lviU2ufzPzp5q3iOxf6h9i34VR1+OawnQ\\nwCvFK3N\\/qcyOIjlCRb55Y3w9xGqtys9glf80NAknh7TFVZ4wiAMB6Fr28BWrY+MR\\nMwU0MU26sNQnO+WLPFSFHpECoL98gL+ditxcv9AgZGdEV9XVKe1pl4tgnik0gYhV\\nJy14azgSnnb02dUeRepoUwGZz1eWXhPEHD6FFCVOQMWEPXXDWmop8x1M6VbFgZ9D\\nsQw3iN+6u5bsIIIjdleEa\\/XStJqdnuSGjtrJ80ocBsnkIsTvgQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQBj7KzoYYm5XOp6i5upQkK9l\\/vxyz6KVsBBlostwet7qYYH\\nmdlT5yTNi3735CNAzfqTun20G\\/rkMmDo\\/Q5CD7qj0AYQ1dWlUSJZNkawfVQuraGp\\nPGJv1erIdG0YYYCN0ODArYAmff7Ak5EFrcoKPGugHJCYXpRykj86HQB\\/6rsXVpbM\\nQWCov\\/k7G1RoYUbnAfz2jDtLJVMvWUSAMxSfWWTF2UDEOBBFkF1sawU\\/K7o\\/Bwfr\\n1Ra5otlulCE6SItRhVLfmjad090jkHg1gaVohV5vvsqU0SSdxmGwcti9N6J4k\\/Rr\\ng40BEpiVOeISmo4cjznT\\/2wJEnQtccq5jki7GQiV\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"checksum_api\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-checksum_api\\/issues\",\"website\":\"\",\"created\":\"2021-09-28T05:04:40.576752Z\",\"lastModified\":\"2021-10-01T07:00:56.596430Z\",\"releases\":[{\"version\":\"0.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-checksum_api\\/releases\\/download\\/v0.1.2\\/checksum_api2.tar.gz\",\"created\":\"2021-09-28T05:05:14.126812Z\",\"licenses\":[\"apache\"],\"lastModified\":\"2021-10-01T07:00:56.735182Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=19\",\"signature\":\"lWlyCXVkuQ4Zpylo2RWqAyfOYwSs3uvFYG+finpxTGkpxrD2MwyBdBatFw0w9tkL\\ni3okMVnimvW\\/sgFGT+79h5Pb\\/Y7tPH59NKTnkihVk9YplOK5kEeQQm8kPvoyMaiT\\nLWnVW2\\/KBMw\\/nVdN+DQud3Da6YUfViKnuLW8u0Ngk0TCTppid6pSbylR\\/aEoty6z\\nbS\\/09T2PBNS0gwjbbIPIv1TTpxbdL3mmX2NvSota0SwDSkcebEE+A8QccNZD1UPH\\nWal9jdCYydjPTOLCB6IHlD+VJdD4ev3grHBEYigDmZ3Kxy252F91OkwGi8C5bOQi\\n9QsW7IXMnp+Th64YweIkMK3TVqUcPgm\\/qBDwN+nkwqkrKrIsV7e9b12NEnGHdJeX\\niGQF9kojuacKJNHSKeQ1rIZY4GhZEMMdm2wGT1ePi4QBYSJS42qoGQYfXr0m5GmO\\nzmtdrWyPrgArGITi55Dirm4BKnyy02e9zyrtn7afAyPvAnnW8g+iACKCZLZqMGeM\\nTo+ywz3AFRQJwh6BTFl\\/t2nL0aG140F7nOqgyuX3ZU7+wkcs89+tomJ1rIrWQwqr\\nT\\/7zPJtEL6a3BhC4gK1TqLhksNoHxIP6+nKteEJbewqtu6wti+5rACae7vGUMKZR\\ndlZssH5rss+z7mPKccD1tDm\\/XgnVOWfg3IdC74k6nR4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Checksum API\",\"summary\":\"Provide hash values of a file by REST API\",\"description\":\"Provide hash values of a file by REST API\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"National Institute of Infomatics\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhGbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTE2MDk1MDQ4WhcNMzExMjIzMDk1MDQ4WjAXMRUwEwYD\\nVQQDDAxjaGVja3N1bV9hcGkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDYLYHVEd\\/fAGcrAu8GlawUzwPapM\\/9hz+5Hu4gFOlf5dRHTP0q4S6Gn3b84mC9\\n4P9JfUQZa80MWdPc7Ox1PjdngkqkdpQVILgZWlVg8DtF+E30X+YKma3AcQASecom\\nL2yKr0r6DSdYObBNapHIT7K\\/lR1T48FzRNXo29dvlagU\\/aEugzvyB+E0SNC2ISFI\\nhEPOpMagK1MAWIAJ+aeDLTXApOjvTlP\\/KgDhmQp2nd1qJ2v6SThBUKRRXI4tb69C\\n0gQFFwpP1zlDvOIs9hiYRRabhkC1kToD45kfJuY6EQycpj5ZnzJE2ssUOVLf4qtI\\ntzm2bzP8rTGIVNG9U1XmimWBiB7vdlREPsxv5hkww1EqulIXCpUsQC4rGphUAsg5\\nG58PsiRJn9aMERla+m\\/Z9r+Xx\\/zI92TZmutgmim0a9WwzLkBsVJX9bc68gHGG5HS\\no197WjWwP2NDpUqQyYD9XDdRpNk997aimZNCceXeQOGncis18lSH9iNuK3OEpPxT\\nbd3nSshrqiGZnaFTWRDKjOX3Xr4K7fB3nHgE+D9gQSvlZt0wO3mspBu9GFjDw1gJ\\nlJGC\\/9AoLZxHSjnejv9bU6hphJ0NLDG4a7ySVVKthITHR9m7ya2BRNNq7KfHjBCu\\nDcAp1IgoxLutbgS5rQGNUvu312\\/kQyhipD0v9n25D+RQYwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCDxbhjW328Vb5nOwZxBDxLzg\\/5P7LZ0HPFJxLIqruMebTDjDpw\\n8KKiOBi++yvzjPe3EPyG8L4MAEWevF8nnNj2mNU2Mjm\\/IJ7wyAxQe7N5cMFENftA\\n\\/T4o75dykmftt34lszB00bo2L34oL1sNfJEDTxMvgq0L3N6C1XleMjhr3OmHS1l3\\n9DhCslXknSOYMf7j4ZO2\\/V25bCgef8V2PavCjKI8ObYtLDEp4aCXbv6a2nnvxuwe\\nZyGxQFvNZl18ZjiNmXPQYJkU\\/DeU3wJ+boa\\/FAD7Cw6c+c+BAygDh1JocO9OlluG\\ny7mlJ1pSfISVAKYUrhrefyobSe22YPRyc2VW\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ocs_api_viewer\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/ocs_api_viewer\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/ocs_api_viewer\",\"created\":\"2023-04-14T08:45:31.126184Z\",\"lastModified\":\"2025-09-16T07:17:13.239936Z\",\"releases\":[{\"version\":\"1.0.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/ocs_api_viewer\\/releases\\/download\\/v1.0.11\\/ocs_api_viewer-v1.0.11.tar.gz\",\"created\":\"2025-09-16T07:17:13.221046Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-16T07:17:13.277663Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"nE2KT61nftMGtEsrW7Fef2mxgQnlWfO0Oxzf1E57oE3NINQ6JA0zcyKz1nNEbhrHl5n\\/75sscrQM7jogZs0wb3FyUQYRzmOFVSAOKRjwacJZalO5Vu34KQ7DsmsW4ceXaOZZlPfMO+awuFUffbgK3klZObPrMxm0iHLqL5D6qze\\/siWXiv931igqN6k2bENltfFlJ6CxcADuyImCJGMZkLzIuw0yw4UN9eBn9j8FLrVn6m2SBXAy6OxtrBJ9Q4mQW8x6DVHp79kMVFshRlde9CeixWj\\/u+ydtQ7rv39ivIWnTXnjDojuKyH0woPisZm++Nz726fQWAPD0s8aXczCDggiLjnDtlgSbVu98dZ2X6Qyp7NYX3ZjrTiBwrF5nLp7i\\/zbiDD0OL6fcKp8g0mwP9ZWxrHnAL564RSif5a6d5G2LYijkCXS+rroIIubcC0bNWXEXArTvMXlQHYVfAguGSvfb\\/fCrjC81NU2pV9UxnfFCPcAcFZNE47r31mvQx5ubtYJ7NUVAu7fOA1H717ggb3fDWqjNlrZGnxkDb1KRvCgqFi8Z6l\\/yk1ZLxvcXcKJvM9Apovgh3hCQmVnaR6x0rwFVlx+1WAxhH1mL6vepRcPkq37F48gQ8kcjalZQgyfHvIHBCfCxWGNH\\/usbK\\/MVr8z\\/j0X9o+VAoSLZvwrcoo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ocs_api_viewer\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OCS API Viewer\",\"summary\":\"View OCS API specifications for installed apps\",\"description\":\"View OCS API specifications for installed apps\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kate D\\u00f6en\",\"mail\":\"kate.doeen@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECTCCAvECAhIQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNDE0MDgxNTE3WhcNMzMwNzIwMDgxNTE3WjAZMRcwFQYD\\r\\nVQQDDA5vY3NfYXBpX3ZpZXdlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\r\\nggIBAOfUGXY0DHsoYjoMTPKV4wgbT9JL5cGzEiuXrldo8AriiAD651jWfy8cPlPN\\r\\nqOKWctFGviv5JpRkg7dNNJvc+FEzU66SQCcdesDkD0hCZrhimbRXg2f2Ts8UUiG9\\r\\nFhd\\/\\/ePfpucxuum86IN0lywa8qOIw4iXqWEdRUYT+m\\/33PCoNorHgYU1vyYIzLzp\\r\\n5iJnA3HMwDoL9ZUm4\\/Ptc5DPXzisS\\/LzaQ2EHI\\/66yNgrxPuNkVmkznVdUqSKbWA\\r\\nmQHkgUXeAC8XXWxomhRwIZL+Whq1GkGNQMuvHvGOJdQQSlgUeRWSzXMOi8OtETse\\r\\ny9OhgY5AZj0SLenacdNaniBApfjJkvqvkoLU4z0E4Rh1UkqyyAOInViVf\\/xDagFQ\\r\\nFxMaW7EXHJkD5GqLkHAyoxxZ\\/yJeyVKnr1Ha\\/U8ZQ9CBfKg6VoX8NVAT1BzpSSuG\\r\\nZ9ZXvwrAyKYnG+80spB4Cni6Vj34aYSvUrGU7HA+xPt8OyCZm9cHBmcjj27OJwfd\\r\\ncLsUgZlNvX6yH\\/F26mO2Bo+knaQGpA48VWXE2sOJZ+2j2qqTrff+OvUqUY38vdOw\\r\\nZ6OuRGZibqhDHb9aoazXwxUqp3NLWm2QOzUvhkzPTMuG\\/iev\\/nTd4wHAutu6SaHx\\r\\n5by0cR3yp3yK2k4\\/UKELNogTHxKVz9CZryPSljfmYrfYodWzAgMBAAEwDQYJKoZI\\r\\nhvcNAQELBQADggEBAADqUH+rhWGYSTmCgvUjcxItRjDbC5DKSRhGOyiwUurY6JV+\\r\\n4MoKJPF3o166dKyPiNe6VjAtryZlxued\\/edx9+PJB7XJkUaWPPJjGkuv161LjH+8\\r\\nClAJwP9aOej4u6RAbrziqutv7zV9eF770diC5xHGqjsdpG4YvagaoTNiNowaJZwi\\r\\n1wLPdmZfjCbDLAVWbmMRByYiq3FGVD0fdxtDnOivzOJHryLhgY+0vvS6moNcZXyZ\\r\\nmBGVrjnmxuZs\\/mXuB7BMj6Yzee05dZadr54KIZezgtct3kKKYoX\\/lbr7s2VPoL0u\\r\\nb\\/mZnxoGu8d2es3ksnFDcFAQOhAnqvfJQw46a+o=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_ocr\",\"categories\":[\"files\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/R0Wi\\/workflow_ocr\\/issues\",\"website\":\"https:\\/\\/github.com\\/R0Wi\\/workflow_ocr\",\"created\":\"2020-09-12T10:09:12.063705Z\",\"lastModified\":\"2026-01-24T20:40:27.909639Z\",\"releases\":[{\"version\":\"1.32.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/R0Wi-DEV\\/workflow_ocr\\/releases\\/download\\/v1.32.1\\/workflow_ocr.tar.gz\",\"created\":\"2025-11-24T20:16:04.301776Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-24T20:16:04.354550Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"F4+14WrFVNmfwOJq6NdbCDM3FSmhWttby1eJWG9y\\/Uu+l6Cgy+uVW0NQBrvhHf66qXKnDBleBCJPBtINaHlkTi7iWw06X+l0v9QnpP54f5AydM72mI\\/ozcZu4b\\/72gmC6MDEaZP4QazrHEwtKR2VDOVOZd9up+3IziPLrdnObrb3eDn9Og3kzdPyvrUs7+BAzknxDVUv0bmDgvHuWOuBwuOu3YALs0SzFhK2kMYru\\/3KwQWy1TZ3NDdNw8vitwlIV8vcMWHPqQpN3bK+f+uHcA6y8LzbdzpmmVlgRdqC70kJY0Dg6IQzy+ArwlKyMikKE4KjdrlNxyzgtTj3Wnp91YYpiY9MtZ\\/Y7\\/pXvnfE5pbUn1jFKhsba\\/pGom69EDbCpUo52ibtvMi+m1ezov4TfIJoxr6jWRKZy7qc1+szQcqvWej+Npmu2yCVKKX6oVglOLvrIUB7Akq2DDbL1UubKchO0s4YxIxHmfgoj1KXGdZNpK1LmcMH4SnFbSt\\/R79WDSAr6zERf7YAD3uwJyHFK7YLBn8d028toTg+Jl4zQnVr2MUc+gMwekkuwdKR04rYlJLT\\/18jV5ickLRm4QY1q2ZT45kwRQfyzKivZ4MGok5MLGt+dkJS+6bq4V\\/kWNMbwLV8VUK26iGk80BRB+TXn\\/spS+6fJQ86CUoK8gKmEO4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/R0Wi\\/workflow_ocr\\/blob\\/eb2d65e9610406bbab22c4c8dda1cea015b5c791\\/doc\\/img\\/usage_1.jpg?raw=true\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Workflow OCR\",\"summary\":\"Server side OCR processing via workflow engine\",\"description\":\"This app makes it possible to process various files via OCR algorithms.\\n\\tThe processing is done via workflow-engine and can therefore easily be customized.\\n\\tPlease note that you'll have to install the OcrMyPDF CLI on your Nextcloud server to\\n\\tprocess PDF files. More installation instructions can be found in the docs https:\\/\\/github.com\\/R0Wi\\/workflow_ocr\\/blob\\/master\\/README.md.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Windey\",\"mail\":\"ro.windey@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhFGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwODMxMDY1MjE1WhcNMzAxMjA3MDY1MjE1WjAXMRUwEwYD\\nVQQDDAx3b3JrZmxvd19vY3IwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDCNDQLR7pHgVfjOqxILAg2V3fUBcNSPZ5VomTci9pP8F\\/jM44tce5gztLyy8ZN\\nWnKThfBjc9ArsPKZQQMdZSO13kKFCV26LKUKgGi2pMvcSKSvnHJ6KOBxaux1iu4y\\noFe1jxZBoF2nzeNMRRb045xXoZy2DK71ATVGepIRcMtIFCDLvByNsNQNY2kZ737j\\n5VIpjJ+rXq5CgfICwrQNd\\/A7+PYBKUwghyttaEcKcrZPf2K0j3ji5ijjvyzXiEsz\\nEIcWI\\/ppiypm\\/dO5V0QIiT5e4\\/amle396ByV+YG13QDdm5GXheDCc5a92cRLYYTY\\nWSG\\/RaY1x4EW0MWfm0SpfqvefN9++uRIVu4JYQ36ZC1xp\\/PNoekw6\\/02cwzG3Ez5\\nI7BaDFmqlHstDUGkPBW6GDnaZvveNwu7sECUTNKTrZmhfyGgkM7OtW8grq4rgsOX\\n\\/EkSN9UneLzd1B5jtPbVbHU6g3FhUGAGooNJeJXo8qLDFqn8mbsu3Hin5Xfwjy4N\\n0jYW\\/P+M31iNq7s3Tg+o2vlQOzLfs7YbSXT6Mncp13PqE3Kn2fSWp+hilkpyk5Lc\\nUKyev23FFsf2odwpARojswkT+I7W0D+4Md9eS6fH8KLSQ1GB7S+fn0say3Lmyvvl\\ngl+KaDHyTCWXcj7IH3sHOiK9WczWOX5z\\/j0NnM8SocUc1QIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBJRqHFTv4+gWC2EUSPVuooT59u0zHcJWRrt1mc\\/5XIsrMm9ot+\\nhlCmBhe7ixmxMp81oB7UIY3E\\/K+KQnx1RHzUE6+PRGrE6gDyh50MJgkp2isiquTy\\nInfT88nJGGCTdipXBua6hTWBbT9mu50BtZoKI+mOfSqOYRgP8BiP9UbtygEU7LUv\\nCZM1ub0Ja3Z1iCxhxbUqplvQAYm\\/MLb0f4kgzaFxOIEIZA8vXSSYkypo8ES\\/oobW\\namU3RBYxKFfXoNCyRTvACEmwUgJehMoW9xH+khoaLfulRdCY0FThiI5xczfEupvm\\nt8kL49zm9BSqBpIj3A12ggptc1H+HA6uwyu5\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_email\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2017-04-26T13:33:00.793453Z\",\"lastModified\":\"2025-11-17T08:48:29.268159Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_email-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:29.197404Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:29.298995Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"P5XsPlzoAkfTdGgl5o7gN0c95Wazg\\/8HnTYxPbg6e5IulWp6kOToY\\/sELo9pgdi3Jb6vFvxnG2r\\/0sLXxCRlj52GZuuo1vMXNe4tH7zJInwL0Gh9MljnLiLJpLDBOxuchFuyrhTgf4yZL8NUBUqEiWPbJ4kT78hNh3RkzFa6yGH9nXjLLTWeE4PW0Fv8x+ohJ7Xm5heJ01BdaznNWstw5be4kAdo8GMBczvq8p7z0\\/TTSI29GZLP21H1teJoSnIsvE6xg5PdgTO4d7q1AALZawBIksfgXJwPc5JQn02e1lJTBkC2LHztD9F7wTSgNx8CGKa4RyYiw5JI0RUfSb1mlAFYIxk5h\\/Ztv16CLkw5\\/JRXv9MVjYPOfUuthOA3mpNtEKp0duGAfMrr+tVmeF+mjKD3tkEBI00GDcixuCxz1Zvo1\\/2FPAxdXXiyF8mkyD8KUZatjmfahf2a1HcZrK4wd3hgRwzAP\\/4VmdSm1GPzuAchesXK7EaZ3NpKVHf\\/UVlYUeTdr3KHJ+hLDavKy6yYh7+m08wRo2QCPmWD6cq9kCg\\/7N4NE2Cu\\/j4j5sHCQPcprL2FkZL08BlNOJHSHu07MvgFB03IPMGwe7DPO68ZU6ANgDOOkqr0D0T\\/bmJ8QO4wDvf8BVAXGz+t6BeZY1tTPiHwa8o0tSiC4hDRVzkCtRQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_email\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via email\",\"summary\":\"Enable direct sharing of files via email, using shared links.\",\"description\":\"Enable direct sharing of files via email, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhBGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTMzMTQyWhcNMjcwODAyMTMzMTQyWjAeMRwwGgYD\\r\\nVQQDFBNzb2NpYWxzaGFyaW5nX2VtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEAuxFzYJpfLMJqUeBCvb3q5GU+vfU5M8Pc01ywXB0dRzu\\/Hb25Yj7Q\\r\\nZxDIavKDbyYilFfLg+KOhGwxpomCdWhpQVHMWxz\\/tmIM\\/Cbbs\\/UOOp7QvwEj+88W\\r\\n7bkpFafH5OIP55f+UXuIq9PWuE7KkTPNsaHPUmtbOoU05nZ7HuUvUEl\\/Sj+r4OGx\\r\\nW+7wYqvoEW+7hxerAZN3aQFQy\\/SxoiCE6TY2CSYdGSeAZEeWlyCbzh8yao1p6M6k\\r\\nOAkVAz0AlcA8bcdAnWj7Uc2YtB3DItLFUP+cmsLOLKhrtgaloxgt+6KbQXOsXs+B\\r\\n8+8RyaUpkOT6IcOOfnEb3Hjx0mtzKvzaYR5D3fgDqsG8fT99a3\\/2cClHuV1P4Yur\\r\\necqlIggXlVnxublpZ9vUTACHfli+Sr4wy6mz\\/FuCslvkGkSyCdSvaoi6\\/lPjQgjX\\r\\ne5JZA2vfMdOFSfpgfYPtp5VMdbwCQfz0oYsea3qzZoFeHiasP88LW3utejJX\\/p9g\\r\\nGsK3wOrBQhVJ1KQTtq7qh0Qh8QEMeu1Z0i1eGq1gKEXtZia1V5NCCEvR5h3T11n5\\r\\nV3PRDEANQ666qIvF3E+PtLiUJKh83FC9W5QI6pcLi4wx85gnFLvjPkhHztJxCjlA\\r\\n+6CuNBMDATx9OUXbw43AvwSgdrBmpJqiXzvAlEVraZMC9eRLPcGNSc0CAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAPI+t4Lp2c16VYhIoUJLH5POdtPCk80Di+HyRkvlG\\r\\nee68P7gP40YePUbuuaMW2e\\/fjtd9lzG5h5ePYvA9a20T\\/wrcj18sLe9wvggZaKLi\\r\\nB7eASX1Xevo7d\\/8f\\/97LcWXJXnL\\/obYO9cFcWpSJiIwH2D12N8cM0TpvZOCVRvT\\/\\r\\ngrFy3Q2JhcPjW7uuaq1fM1yK\\/9U9jNRg5qt7yNSfWpACRh2+IJoEscDSWrtc139R\\r\\nfpd3TWyEp\\/xcTO3wKvejYoRV3Os7oAEY\\/v5k2r7aB+YDu+KGD4NSlX5ux08Cmr3n\\r\\n9N+v5+FijkkinIA1AXPh4Kd7LQAzvn8whHFY+egKOnY9ww==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cadviewer\",\"categories\":[\"files\",\"integration\",\"multimedia\",\"office\",\"tools\"],\"userDocs\":\"https:\\/\\/cadviewer.com\\/cadviewerusermanual\\/\",\"adminDocs\":\"https:\\/\\/cadviewer.com\\/cadviewertechdocs\\/\",\"developerDocs\":\"https:\\/\\/cadviewer.com\\/cadviewertechdocs\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/issues\",\"website\":\"https:\\/\\/www.cadviewer.com\",\"created\":\"2023-01-24T11:48:24.946616Z\",\"lastModified\":\"2024-09-17T06:38:14.774651Z\",\"releases\":[{\"version\":\"10.10.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/releases\\/download\\/cv_nextcloud_v10.10.7\\/cadviewer-v10.10.7.tar.gz\",\"created\":\"2024-09-17T06:38:14.698400Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-17T06:38:14.812452Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"N9NggcGi\\/izO1aeBc28SkpK3oLRNZhejBaZ1XhxLbwwMXp0y8+sTJZAUSixw0X1K\\nriKaqTMA1KXJalSolQO4TcKTR73i2NTU0kSQzT0qyS29Nas2F0N1XaG6Z5bfUPt5\\nqRGzXfpKpo5FGxzNZLnfUOn03iz7be2G214pXfKm31LCObnX2j5ewMMPILOt3MVi\\n5lz+\\/k98dJfGDuqVTBWvImT\\/kxSA48BPyedz9VKYzLFz4jKZ35Cb927LNVaSLSPO\\nQyl1ylMDdsliznCerwHXF2iqo3VpnSZ\\/ZF0qwsMztk\\/r\\/1MpcV4h5dGXT+LOv+8c\\nn5A2VvAe+o6o\\/P9m7jcnZJv8rEyV0BhMVNT86S\\/ukKmlJuBvYnUtVoZs1VzrsBye\\nwLdjQ\\/ULIEYULatZjVYlBfTS1K6\\/atujqrObCT4Q5nMPn85\\/SOj9pb4cBspKvM0Y\\nj51xP7pqqbBQj9ja8VT\\/WV9gArAhYHgbSEO3e2LBxiGFa3t9bQDttSW\\/idfpI8Sz\\nLZAv2YpBmHThN4cuj4039pNKgAekWMt7gnqVSwFhK6QT+IE2PLho7cSFu5hXHjUl\\nBoFZFVyhl3xWGGchuvCYqXsByRFxMN4slSSiAT4BZEqTiTmWt8+5OeK+6NJJNAzE\\nnHqu053wP0bE07S01N8OVwAcj5uBGQpKQ56KQDaTEng=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/cadviewer.com\\/images\\/cadviewer\\/nextcloud\\/nextcloud_small_02.png\",\"smallThumbnail\":\"https:\\/\\/cadviewer.com\\/images\\/cadviewer\\/nextcloud\\/nextcloud_small_02.png\"},{\"url\":\"https:\\/\\/cadviewer.com\\/images\\/cadviewer\\/nextcloud\\/nextcloud_big_01.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"CADViewer\",\"summary\":\"CAD viewing of AutoCAD, MicroStation and advanced raster graphics files.\",\"description\":\"# CADViewer\\nCADViewer implements CAD viewing, markup and collaboration on the NextCloud platform for AutoCAD, MicroStation, PDF and advanced raster graphics. Following CADViewer features are available:\\n- **AutoCAD**: Support for DWG, DXF and DWF files.\\n- **MicroStation**: Support for DGN files.\\n- **PDF**: Support for Vector Graphics PDF files. (Use **...** menu)\\n- **TIFF**: Support for TIFF format. (Use **...** menu)\\n- **PNG, JPG, GIF**: Bitmap support. (Use **...** menu)\\n- **SVG**: SVG support. (Use **...** menu)\\n- **Annotation**: Full redlining interface of drawings where each user has individually associated redlines.\\n- **PDF Collaboration**: Redlines\\/Annotations on drawings are saved as PDF to the user's *CADViewer-Markup* folder, where the user can then share internally\\/externally.\\n- **Download**: Direct download of SVG or PDF image with\\/without redlines\\/annotations.\\n- **Printing**: Printing of drawings to printer driver or as PDF.\\n- **Measurement**: Global scale matrix preserved in drawing for measurement and calibration methods.\\n- **Zoom**: Advanced zoom and pan controls.\\n- **Layers**: Retained layer structure for layer management.\\n- **Search**: Integrated text search method.\\n- **Compare**: Advanced compare of drawings. Compare of different versions of same files in Nextcloud 27+.\\n\\n## \\ud83c\\udf10Online Demo\\n- To test the look and feel of [CADViewer](https:\\/\\/cadviewer.com), check out our [Online Demos](https:\\/\\/cadviewer.com\\/cadviewerdemo\\/).\\n\\n## \\ud83d\\udce6Installation\\n1. Install the app from the Nextcloud app store or from CADViewer [GitHub repository](https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/).\\n2. Perform the [configuration steps](https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/blob\\/main\\/README.md).\\n3. **NOTE**: The configuration steps (possible permission settings and ownership for executable, log files, and folders, and .htaccess file modification for rewrite rule) are needed for the back-end CAD conversion to work properly. Without check of settings, no drawings will display!\\n4. Simply open your CAD drawings and start collaborate.. \\ud83d\\ude04 \\n5. If you have any issues displaying drawings, see [troubleshooting](https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/blob\\/main\\/README.md) , file an [issue report](https:\\/\\/github.com\\/CADViewer\\/NextCloud\\/issues) or [contact us](mailto:developer@tailormade.com).\\n6. Software run with all features enabled, but with small canvas watermarks to discurage redistribution of converted drawings. To remove watermarks through a license key, corp or single user(s), [Contact Us!](https:\\/\\/cadviewer.com\\/contact\\/).\\n7. **NOTE**: The back-end CAD converter is an x86_64 executable, currently ARM architecture is not supported.\\n\\n## Guides\\n1. [Administrator Interface Guide](https:\\/\\/cadviewer.com\\/cadviewerusermanual\\/referenceapplications\\/nextcloud\\/admin\\/).\\n2. [User Interface Guide](https:\\/\\/cadviewer.com\\/cadviewerusermanual\\/referenceapplications\\/nextcloud\\/userinterface\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kevin Wamba\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Zoran Miladinovic\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Casper Harnung\",\"mail\":\"casper.harnung@tailormade.com\",\"homepage\":\"https:\\/\\/cadviewer.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.2,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhH6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMTIzMTYwMTE5WhcNMzMwNDMwMTYwMTE5WjAUMRIwEAYD\\nVQQDDAljYWR2aWV3ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDa\\niDH5SWFevxxMNtVRCQm\\/rJki\\/dbgZV34OYgDYQNj4P8KIkR0xTotHiEnXcfZ\\/Uqd\\nmM8ppYNYfu9O94qFYPp5xZzsA2n5MzufNvXII2LeHqzN8AxudNopC7QnEKMl9zz7\\n0Ly5MGZKM5bE3hR0SRbzFuGLSVaiVcAZqpknJiOR0Sx+TR3+VAS9oLG0knqKvDBk\\nwUheRZXhLo+8afcHrXf8JOoP0CSE5w578VUYyMyIWDaVZE3Grgspi2OHCP213\\/xY\\nkBrNl9MW5uUvdpDA1FmyOZsz6JEvymC50bUYxUcmymQaV5tDDGr0uXZ+JKZusqxZ\\ns3d1j6S0g6oME5Y\\/Ii1ZPIHRgDuh9OJxEyc95YX7iy14MN2RbHjCfd042lf98HS4\\nrEQ7GmFCbLtqgv4BYyDSpVqaOYODcyTJpYp7TYMohY9emwJetWKc0v5yxNBHNpJk\\n3HXYsoVuTrH6O3Ng7RdwSEdbC9+mM2nWUB746HEcixc7Ny736YvHJKeGdxYUtxVH\\nG8eB2ASOhFP0kRw0OUoTbhpEXpF5Z7DRgaHPpYuz+ss3gS9xSci5pG\\/3N3z1EcnP\\nHMVwaSb6ovqQnA4bnjGOJPkf8L\\/7YP9BqBFfkH1I11b3fgX4X8z9xzfUffv3oGjm\\nMovL6ePxSPQemQNpVjgk9fuLpsEDLgqEu96jCSAucwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCTTO4ubCysanKYym\\/1+yFa7E9K8Opu7F7dJxw5b9n+1pkdgif14FLZ\\n2bDzqicnMcTnPVeuGGUnIdR30DRgpXTzjX4IaNR9pEHtGIYtat0Isz3K1idWNu0O\\n9NiufXRksnJyz3EdkTy17hGTmFeQOwxDwr49IYql+CpkP6+x2XxukN8yaek4jEl2\\nP8ZCt3UVAjyLhc\\/Nkkx\\/KzBaOjDxvoJ0gXzkeyAWaABhIHU2x1FP86ZTCV+dHArj\\nqgN6tFreOTJyrgX7tlijA4ogKxT7ZxQoR\\/Z0DlBXWWhGe8Lu59dcdHC8WcsNFTA3\\nFlavUawuv7q0nda5F+QdHNiVTdcu\\/rGd\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"epubviewer\",\"categories\":[\"files\",\"multimedia\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\",\"website\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\",\"created\":\"2023-08-17T20:09:56.141227Z\",\"lastModified\":\"2026-02-19T01:36:01.083450Z\",\"releases\":[{\"version\":\"1.9.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/releases\\/download\\/1.9.2\\/epubviewer-1.9.2.tar.gz\",\"created\":\"2026-02-19T01:36:01.077272Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T01:36:01.119855Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"B6Qzm\\/fHl8VG\\/m7zrSoQlFmBfKWfl75keXWGVmRBgoHy504AsGthxj0UDAgpMx6X4oQdQ1holVlc1a8j8CsBYJqRFcz7GY4nI\\/G71NTFqsbgBMrfjooLIi4WDm4UXcNT3JJK7ZvsLSFdAxbC11qNtFcJg5KIqx\\/3DRr\\/b+ak69cykeRTg35gxULPyAgQpEIt6p7AkWXlPWPAzK\\/Hu21qmiRGUj9vYoa7FCDaDNxXau9sFqoobkIoKZ\\/Zy1hYJHUgaDRdViV7SUkT9xdPD6NkY+9MwQ52e9htQFr4qSSctWmEKpk\\/SDY43FmwWrB6ujxbKKiIxn9NNfepbGQYvpesVyi6nlpf91LxnJ3Dz8tnaOrSlrakOxPVdnSuhZEiGAQg5M\\/W7XK+AIfJOD4ZX2jQVqCDM1LNCNSAJp5UQ5m6JprehFwJqN13+SyniCoAzRCqT4ssALpHQBlJ2\\/1ZNXPLsfSGl0kam2YKJxDKiOot6u93FofVREaJ7vui5xXRZL9llC3SsehfnnJvioGT2yI6\\/AlMKZLe4D7wO71+ZnArHVWcuPe0f\\/67DT6jc17jadvsgj3bD\\/jfyUG2G83QYSFe2F2YQ9ptTLCv2F39Ro1s7MXtGSSYXJgPqLZ8KJpntcFg9aH4lVXXnE7h7H8WW3x8NSmUthSOt37kSIdQe\\/BXBzI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/epubviewer-1.png?raw=true\\n \",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/epubviewer-3.png?raw=true\\n \",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/epubviewer_PDF_005.png?raw=true\\n \",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/epubviewer_PDF_006.png?raw=true\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/photo_2017-03-15_17-22-00.jpg?raw=true\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/github.com\\/devnoname120\\/epubviewer\\/blob\\/master\\/screenshots\\/photo_2017-03-15_17-22-02.jpg?raw=true\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"EPUB Viewer\",\"summary\":\"Ebook viewer that supports EPUB\\/CBZ\\/PDF\",\"description\":\"# EPUB Viewer\\nEPUB Viewer is an ebook reader based on pure javascript renderers. It works for publications formatted according to the following standards:\\n\\n - [EPUB]\\n - [PDF]\\n - [CBR and CBZ] ('comics')\\n\\nEPUB files are displayed using the futurepress [epub.js] renderer to provide near-native looks, especially when used full-screen. Turn pages by pressing the left\\/right hand side of the screen\\/window or using the cursor keys (if you have those), use the sidebar to browse through chapters or bookmarks and add annotations.\\n\\nPDF is handled by Mozilla's [pdf.js] renderer in combination with a custom reader app to enable side-by-side display, batch search and more. Controls are like those used in the Epub renderer with a few exceptions, e.g. night mode has not been implemented yet.\\n\\nCBR and CBZ are supported using a custom renderer inspired by [balaclark]'s work. As with Epub, books can be navigated using the keyboard as well as mouse or touch navigation. Reader generates a visual index of all pages, show in the sidebar (thumbnail generation can be disabled for low-memory and\\/or -speed devices). As CBx files are often of varying quality, a set of image enhancement filters are provided.\\n\\nSee [README] for more exhaustive information on features and potential misfeatures of this app.\\n\\n [epub.js]: https:\\/\\/github.com\\/futurepress\\/epub.js\\n [EPUB]: http:\\/\\/idpf.org\\/epub\\n [CBR and CBZ]: https:\\/\\/wiki.mobileread.com\\/wiki\\/CBR_and_CBZ\\n [balaclark]: https:\\/\\/github.com\\/balaclark\\/HTML5-Comic-Book-Reader\\n [PDF]: https:\\/\\/en.wikipedia.org\\/wiki\\/Portable_Document_Format\\n [pdf.js]: https:\\/\\/github.com\\/mozilla\\/pdf.js\\n [README]: https:\\/\\/github.com\\/devnoname120\\/epubviewer#readme\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"devnoname120\",\"mail\":\"devnoname120@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/devnoname120\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhImMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwODE0MTA1OTQ2WhcNMzMxMTE5MTA1OTQ2WjAVMRMwEQYD\\nVQQDDAplcHVidmlld2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nnP3ds4dSRwkSzrK16qtE1f9egfX14jXclELN4UGN5q5G7xTAqx5EAACHhn7ce9sB\\nMZpxrV10ht8E56s43UWewahHAnwAk+lI8amDyhBwFo+gytNjNMlMNh3tA0h0FCQz\\nDDfi+6SBeHjqDBfaJnYZJlAW5JKHQH0Rq4CyHrfF1V\\/6VUCwiFcbY+sNqvgYfaj9\\nMIt1AHX\\/M\\/xORyfPvlH3ZSCls716u\\/DFFEGq5grqk9vkmYAa6DLzBJzbWYCCeRSD\\n8pDDQtrqkbCeM\\/m7sww6soJK72N5jpZ3nceS9Zd6aUwLhcFxVfIDBV1bx3oUK+hh\\nl5P+gJhPcYB\\/BAmBKKHRgCPCJPW8UfI76K0c8ZCiJWHAKyZGistLDhlOW5RLKpAy\\nPuEJysTcGvY6khbn8AKFkLxiBJllT6rM+Kb01zaCdHyyGFfzn6SYc8NPvo69tl0E\\nemTNn62+GO\\/LLIYwGfoHRUTQzYkR7qcuztowkEa2UWpJsqCCLTeuv37dVB13ZC3i\\nSyQeiF5i7jKINqHq62QJ+7axvpdHP5V3i6l9hTnzni3sVyR2IE\\/zKxu8xOm2EmFr\\nM2bMCI6NdXikdgntc0mSzeMR3MBctGQOUG8IzPmG5o1U5H5dir50RhiGQi0irYlY\\nmVljl4shve1F20wjHtePqN8op\\/eUFQQZVPHfN44nH9sCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAg77Bx+eN+mbHUw2jah4izxEF9E6hQ\\/IBcV1duxgo2BAfEVrOULPT\\nxFCt3WfDGvWMKgEACgtHCtqYPQa5WGBdP7x6EtVs9B0kxjEIgznlCGBcvtNHZJct\\nlvC87kHtwi4wjnuEHVehDxSpcz\\/chMrTaFPvRz90tiPllnGGPAfP6DlmAXewJK7B\\nR0HgN8VRKhGUPLCPkYwXjgTSLQMOAq17jshkVYJhHbuSXg2jlnDQaE+HMjCOa6R4\\n0qV5+O\\/KV3g2JGNzMeP+AFQzL3m6gFxmkhtytuTZLciCdkj+C9fBMOa8Hvjsq4\\/d\\nBC0a9RkcH0a5W7TZB2DE0rgAjmAPM\\/\\/NzQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"rides\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/example.com\",\"website\":\"\",\"created\":\"2023-10-19T13:45:45.953871Z\",\"lastModified\":\"2024-01-10T09:42:33.251418Z\",\"releases\":[{\"version\":\"0.1.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/brenyodani\\/rides\\/releases\\/download\\/V.0.1.11\\/rides.tar.gz\",\"created\":\"2024-01-10T09:42:33.231307Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-10T09:42:33.336187Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=28\",\"signature\":\"JB0BqgCfy5LRMvuM2wu1tpoMJfCImRu8x05L6D59lEUiw\\/5LfQCdCVlNuWqs8r9U\\nJ2Y7GLSs+yHBjzs9\\/235F7dt3T03dlIPYv\\/IWkdiMvJ\\/phlt0MgHEdkWMngpUHDy\\n84L+o3ONboaM+gK\\/5doO6e25CjqgnjF+3UaCj5dQOtK4gNbt3fLYB3xPeQrk3tUA\\nI6RmxZeJpTpWn3\\/v\\/z6fJfFGpeD\\/lzbdA9cISZiqn5wTwf9r7Q04wzqG7J5tnhLi\\n4rEZXfPq9eZ4jHbHltfZ\\/dvKSVoRxvFJj1J\\/14j27AO1LqV3jufWT9OOdjXSbYYJ\\nV+5RLFDfh7bRvBfTAoo2Y+TImuBgVKfU9zBF40flj0MkmYZQljAeP+KVkXAePhnB\\nAP8zyMhwwRP3ERgPwwS2BnyMDI1A2bvqxjgogSDGThWVmlysDdFYZpzyfceRcj0N\\noRmSNtMNXMnU7Fw\\/4KQiEvHrGVsrUR5Bcg6hLwQ+oNDcsOOOzRhA5B1Q67BGYy8o\\nN1sjpm4s3z1DFMzhu384loM8YeB3w0whKlUcUEuoHVVV6YOdJEksrGdoMR0Lsmi2\\nCT4QPa0keJo+uUO3dPDLLtvb5qaxdA0WbHV3WII5+rytyX09huWKHRJ3ax\\/EQLN7\\nE3MIj77YtMKWfxsav2TKGAhf1yKHZwoLk4v24FKjHns=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Rides\",\"summary\":\"Test\",\"description\":\"Test\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Daniel Brenyo\",\"mail\":\"brenyodani@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhJFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMjExMDgzODUzWhcNMzQwMzE4MDgzODUzWjAQMQ4wDAYD\\nVQQDDAVyaWRlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKc5\\/Uth\\nEHNgitHSpf9KYOy6LZK49qmdcyIyQBdsD1tyNhjtBfZLiP1zale17viSYpN13uzb\\n24YQGUFuZkOcHLmXuppVECHu3cCO1luue\\/SN5vGjlt1o9jjPeXx0sSrnpeNOdBTG\\ny3jxQYBaOhJNZMR\\/6z3BzvNgR6rlCuqt\\/dRSLJ8jnwURe1lQkSCe1VyjjoZPSMSt\\nwoysYwwvp+vgkDArj+DmJ\\/fx6BAt0xIft3HfT\\/jxl8uU2tzocUskKmbQbgwVHkmo\\nTcv3P0fR7+erzRC4ISdTA58ty5QfH57iw1QLcM2tfuQEyOSI5+s\\/VfncxkN0FLfw\\nGu7Oa7rpKu7mlvIGH7+c5grg84Z2lS8s8Bm7j7zuKUfG\\/GtiDflipp2eYwNzU5Qx\\nMOGyLwL0kIJg0dahW9kCNtU\\/2JgH6MBdPskVY9DOQTMdWTkwoNp0FSPETuMXt\\/JH\\nbfxjnkaLu8wY+g2oy9vlUZMzAh+CG+mv2H8r6xJ0rjaLZ+8iHe7XYYoM8ZudmzJn\\nLhKSquIZcQd2ZseLip5luV7kuDt1IrAXpTua2l7GoBwx+eDUCW012454tbyC6OAe\\nqlU5urrAFKWGzqfB9LrxJcFrV2guO7+B5Ta6rLmWZAEtk94Y17a6lqPRLPQnLiXS\\nWXDLxARE89hLa\\/tyR4UrSyMyNU0fDeKpC0avAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAC7+jYLoDjnanTEmaZMd4qsGtRCooheWZS4rT9ztxYktcl0rYMs0bhjNY2yS\\n2v7IBxGWbIFZWF2fCGOgOmkMEMV6S9fsaoRkuzIeuyB\\/AnOQ0ncfaaUJBqFY7cpZ\\nFgiXorQo4J1jF6WQIoKIxCKhJtYLUmbItTzV68hi1+eqcu0hwzKuuCfT8RwIR94g\\nwPd2tT7xAollVYuWSa0XX1xDzCWlwqaf1OCdMWhCVEvtXtqqu9TRmdTUCWGRK48y\\nCANTyvba9FBscIrtsxwMBr9L043mk+5Koyw6y1MtAdFdg4QLt8RWTIiJGY9bUnkp\\nw98b0qNaYShYWWzYwlawxU9qAYk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"intros\",\"categories\":[\"customization\",\"tools\"],\"userDocs\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros#user\",\"adminDocs\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/blob\\/master\\/DOCS.md\",\"developerDocs\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros#intros\",\"issueTracker\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/issues\",\"website\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\",\"created\":\"2024-07-29T09:41:19.562147Z\",\"lastModified\":\"2025-11-26T15:52:41.939132Z\",\"releases\":[{\"version\":\"1.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/packages.framasoft.org\\/projects\\/nextcloud-apps\\/intros\\/intros-1.2.1.tar.gz\",\"created\":\"2025-11-26T15:52:41.933996Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-26T15:52:42.004316Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"uyCqrI32f5D\\/AVM89PK4+wdb2A177aMqu\\/AFqvtXLJFRkdbVgj\\/+ZZBhBvFWGAFn\\nv4svu7lBlIZep+oOEvl5JSo\\/0xa6sjQ4ylPyHiJdPgdT0mS5pPa0QK9IqjY6\\/5TJ\\nrJHeDOZA5UBUKtYW2nzeKfOfR8KLkrlgglqT1C2wKT2h+XDnmTKWDJG+2KmV77\\/2\\nZb7PHnZldFyJTqAtB45fQXvsr\\/nqOC3H2\\/W54b7uPn8csVxBMZ6ONpB+\\/k4EIela\\nxU0HLez9ggfuVGeSkST8AlBV0GdFHfpsWinDY8yWWVhFT0NhgUoNZ5GE3XtpmR3J\\nj1XY9H95XutnXgI1+SwKf3jMb06NkOrqM2bM6Hlqp\\/dou7N4ArHZm+1vMMVSeGhX\\nlgmb8qYxZ8isNQs6DnJ8m+JYn1SLAFMwp8TmQFcGe7nfqIIh0w81fkcMw5XNYTqd\\nWDRoZb4nEUuXErBA+pI1ZRyoTypn0hwdHAdozF7xAJDetpf\\/W3l8f7nTHdw3tuqL\\nuLncPi\\/cveAHdCKvCzlcGVhT3oMKhyxLbH2Ju2FExwSWDV39+DB5bt7MeTNDBz71\\nDXH1r7g9XWGUauOAkvqFp\\/Dk8UrafTdjni3NYu+jf174LNsJqiD1Tu5yyJo1I7Er\\noYjwoT0L9EOxM+7JbLcdWubKNhjZS7KiMawckD1XwCw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Change the Deck intro step button label from \\\"Done\\\" to \\\"Next\\\" for better clarity.\\n- Correct words and rephrase sentences in forms section in fr.json.\\n- Hide progress bar on Deck welcome step.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/raw\\/master\\/screenshots\\/fullsize_example.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/raw\\/master\\/screenshots\\/menu.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/raw\\/master\\/screenshots\\/choices.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/framaspace\\/custom-apps\\/intros\\/-\\/raw\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Intros\",\"summary\":\"Tutorials of Nextcloud apps\",\"description\":\"The Intros app helps new users to understand the main Nextcloud apps.\\n\\n* **Highlights user interface elements** to explain them\\n* **Plays tutorials automatically** on the user's first visit to an app\\n* **Easy to disable\\/enable** for each app\\n* **Comes with pre-installed tutorials** for Files, Dashboard, Calendar, Talk, Contacts, and the User settings menu.\\n* **Admins can define custom tutorials** with JSON files\"},\"fr\":{\"name\":\"Visites guid\\u00e9es\",\"summary\":\"Visites guid\\u00e9es des applications Nextcloud\",\"description\":\"L'application Intros aide les nouveaux utilisateurs \\u00e0 utiliser les principales applications de Nextcloud.\\n\\n* **Survole et explique** les \\u00e9lements de l'interface\\n* **Lance les tutoriels automatiquement** lors de la premi\\u00e8re visite\\n* **D\\u00e9sactivez ou r\\u00e9activez** les tutoriels \\u00e0 votre guise\\n* **Tutoriels pr\\u00e9d\\u00e9finis** pour les applications Fichier, Dashboard, Agenda, Talk, Contacts, et les param\\u00e8tres utilisateurs.\\n* **Les admins peuvent personnaliser les tutoriels** avec des fichiers JSON\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Val Jossic\",\"mail\":\"val@framasoft.org\",\"homepage\":\"https:\\/\\/vqlion.fr\"},{\"name\":\"Thomas Citharel\",\"mail\":\"thomas.citharel@framasoft.org\",\"homepage\":\"https:\\/\\/tcit.fr\"},{\"name\":\"Boris Valero\",\"mail\":\"bvalero@framasoft.org\",\"homepage\":\"https:\\/\\/www.linkedin.com\\/in\\/boris-valero-0153982b6\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhJqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNzA5MTU1MjAzWhcNMzQxMDE1MTU1MjAzWjARMQ8wDQYD\\nVQQDDAZpbnRyb3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDUAH7h\\nobP\\/RUlAt2tFemz33TsAAVIE2gvFUCtgkXuB3Wa\\/QkYTLEJ7kQWDOKfZ8EF7zl34\\nVzM8jUgfLArju2PYomEpT2oRULLzC1hwAwWLHsChsl1pmF9A\\/RvfmtoBk4ui5QMT\\n1koubHytTqZ3YRmJfCG5hsqLL0Eu1TtN+dBAjMNWWSXBx9NJYAk8hpYMyZIwFEYa\\nFrR64Hc6ATLEt2UTWwuCkdOYjwaB9FePvVncyc1xVoKXx8T90dCBBSvW8q1+a0UW\\nxP\\/yZ2N0gUhZJ4HilJM+C+f0gGGuOoshZbIl5fEuyxpgngYO2HOxXrtzQwypHAKD\\nApamLljO6lgbbrR0UL8pGyacPE6RSmA2kfP\\/B3\\/0h3E9DQW7\\/trqjoF1RBrSXSrE\\nbKBGZsU6H22x3TjfWNsZB\\/WUt5IJGk9g9flrtLKl\\/p9HmtXLIu\\/fLlDG7TnlLWcJ\\nhSI29KUvAIXWZO2cr6s\\/l6OtojAI89egy0r03zjQV8vJa8zCo7qRSuR2bxHlAypH\\nbjqwiHfgbqZ2m5q8k0QnqpghjPSPCZptWC9vn2x8t+miXKTSJBcrDAzsjguR1Fh5\\nA+KkeCJPtgjR2\\/N5Ay92Q038EQiiIgl9Y6+lw7k3tlZZAFhbOxSiYHaplFL0ubIm\\n4KxYfdkg0tFMhuwXCJRXJcHjM+qIHE7A93lgsQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQCchi8iT5sHbbz0ErefvcYOa6ojyr4uNO0ksmInTDX6ehegChfdb1FN3jqG\\nqfVxvOZmumx5mLcZnNdmUTBDKB3XhAW8ywYAdtU+PIjgwgsr1LL3yF4DPFzSFaO3\\nowJy8KBSwDiJaF7mOdeQBLm0uL+j8odZ6FrnhC42wwsI4Pcj9354AXfZRS8RJamn\\n+9KG93o2V6pA42T9OUWGU8pH1Bwhtccacd5dSWqlSo1XDqz\\/x7p+7ndi3ukpWkb1\\nzBqkMGUlFSrmR0k0lOoSmszxIBKk8qSGRjzZr8BN77e\\/QV3Dk4YUTcJ71LXB3nY0\\nU5kQrtqzlW8b7o4S27ReQ90yqg7J\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"bbb\",\"categories\":[\"integration\",\"multimedia\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/issues\",\"website\":\"https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/\",\"created\":\"2020-04-27T09:04:51.044643Z\",\"lastModified\":\"2026-01-08T13:56:01.761013Z\",\"releases\":[{\"version\":\"2.9.1\",\"phpExtensions\":[{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mbstring\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"SimpleXML\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/releases\\/download\\/v2.9.1\\/bbb-v2.9.1.tar.gz\",\"created\":\"2026-01-08T13:56:01.746514Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-08T13:56:01.811842Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"U2HeZaaG\\/z2L0slujCVs8IbOfAhN5yPJO4IskHXqp98qerPJd4v8Ybe2KQq5UumM\\ntVxFQNTNDxB5Jv4St9sHvKEf8rxnghZUhYCL5bkrdq5aNLsYHacyOnlkPDtd35Dp\\ny9YJCYvr36mr+EMmc2kYRWAB6S+Ui\\/nMSkFaODZ2YZO8Q5AY30N209+6I1uLOG2e\\njMfICw6MRwMOHRc0KUeGKI0BpAaDpc8z85hSbw2AyqjKkV08qBcTOl\\/W+VaYCFB2\\nnfBBlUVlwEzq83i1StO0S5Eke7qJsPJuvWFahNGZupn6AI\\/ee5mS6qXjioGXDwCj\\nVnFp3GNp+sljYhK1RuX7uwU5OwuCmXeyuOXptnBTaa0MfazhA0dNrS55XAEivbrL\\nmaFgzFEz2mL97w+IrblsCvvbw8FbQEbIboyhVXFpIK0WVdNsYhy0VrVkhGbur4bL\\niP4XGthNpYHwg9qs24DbGAEZJPT1fG3E9LXTWE8QeR0\\/CQT955Tgx6mKKzKunN8X\\n\\/qsA8szgDjOIjRyxFiE+kP9O\\/YQTE7gae4gn8TFSbrkHrR3Ruqnunh\\/9SnT4ZMZS\\ne4EcelJGB0vlyCHLFKgT0FlKv8uPh7dYbBL5+YkDkO9VJOj4Z5i094sOMQRPrCna\\nbNeXyaj1cyod4iQ73Naqb2OPfAWTMrhDbQAORWWhC5s=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- v2.9.1 @smarinier [#418](https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/pull\\/418)\\n\\n### Fixed\\n\\n- Load bbb-admin javascrpit file @smarinier [#416](https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/pull\\/416)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/littleredbutton\\/cloud_bbb\\/master\\/docs\\/screenshot-configuration.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/littleredbutton\\/cloud_bbb\\/master\\/docs\\/screenshot-configuration2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/littleredbutton\\/cloud_bbb\\/master\\/docs\\/screenshot-join.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/littleredbutton\\/cloud_bbb\\/master\\/docs\\/screenshot-config-share.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"BigBlueButton Integration\",\"summary\":\"BigBlueButton integration for Nextcloud\",\"description\":\"This app allows to create meetings with an external installation of [BigBlueButton](https:\\/\\/bigbluebutton.org).\\n\\n* **Room setup** Create multiple room configurations with name, welcome message \\u2026\\n* **Share guest link** Share the room link with all your guests\\n* **Share moderator link** Invite moderators to the room\\n* **Share rooms** Share rooms with members, groups or circles\\n* **Custom presentation** Start a room with a selected presentation from your file browser\\n* **Manage recordings** View, share and delete recordings for your rooms\\n* **Restrictions** Restrict room creation to certain groups\\n* **Activities** Get an overview of your room activities\\n\\nQuick start guide and further information in our [readme](https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb).\\nDo you like this application? Give something back to the open source community and checkout our\\n[ways to contribute](https:\\/\\/github.com\\/littleredbutton\\/cloud_bbb\\/blob\\/master\\/.github\\/contributing.md).\\n\\nContributors are welcome! If you have time it would be awesome if you could help to enhance this application.\\n\\n*This app integrates BigBlueButton and is not endorsed or certified by BigBlueButton Inc. BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc.*\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arawa\",\"mail\":\"cloud_bbb@arawa.fr\",\"homepage\":\"https:\\/\\/arawa.fr\\/\"},{\"name\":\"Klaus Herberth\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9285714285714286,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/jCCAuYCAhKBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQxMDE3MDkxMjMxWhcNMzUwMTIzMDkxMjMxWjAOMQwwCgYD\\nVQQDDANiYmIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCmQPagvR36\\n2vKbAVhprpV5V+O63CCoFMfpzjAhcLLGq+kRdS23NuCQs18RnT5LyEFaNl3GiosP\\nKKTzVeHyk4aJVYdX5IdmaLWJTuTkDInwhglQNrZesS1Rv6tRVQUMJ78KK2i4dGqn\\ne1Pnp8NwgWXKBWsm3AV9bZKON+e7pBIOcSbkJVjS5IrVTIPuNjjS8a5X5ofOTGNC\\nztcz+457ecarLIZTeuB9wA3gz3R1JsP50Drm5PgZiI9df+gYwMf9ZyIXGwRWB\\/YZ\\nAEmZUPyQQYtdMR1eYdVBnvYqAo5mGzcdo+FZqbhBu8cmAL6AKNAHXKT1CCmpYoyA\\nrFsxS\\/uhisAOeI1mcdbME4y4pDfMd\\/I2goeuNpiPaogU2r45JkuWpFgOeseCnEJ4\\nkAv4P1Tq8fvJzix28erA1L18\\/uyc5B1ch0C7ioiR02737ydpZVXQnasCMBUlnSfe\\nt9atl5pVWq9FuwiMjDziJ9on9jfuYEhiEcEGKLEgvE5b6hIRbU2BEenF0In0gCKC\\n8pIbZm2sReIE9ZxTQL9eyxFdOSatCHJ+7KkFYVngl8IPz9Xi5Mk8oyxK2kozOmH8\\nImauvQLY4fr3hBPAk3jqKVhOuEdqDlBeWXflnPPrXFHgg1ns8PB4LMrWEWVjLD06\\nAhjhLkyW\\/Z1iQR7aTEdqLBLf3TxiYYkfKQIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\nAQApreQgc\\/jyoguIalBO67FGZ\\/tpxETn\\/n4Jit60KTn8PSwV9bWTW5kPZ2YX3K98\\ngzAUk+MOk2bcbmnLG8aqYIgjbs2NeKra6CN40Yrgbd3eKuEoR7GaAzFQFJE0Iq1q\\na4o+hQNnMVOXRu8GAuqVZEyk0u7aQ7WfzUeDD+Gif20btywV8N\\/DQEUElDMURsDC\\nHYYWowfTcHEqZ9Klrtb\\/+CJEQhiCBw3bo8WtamxTIKAGkRRgrJ7mHK2ZGfIo3ZZ+\\n2TkzkhYdSJF2HJsvO8K3PCyP+wcMxndHqSEjRKLJ4YumqR4ZUX2NgNax4a1Xis7o\\nPrnNICscXLA6Frw9A+JYSZqK\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_oidc\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-integration_oidc\\/issues\",\"website\":\"\",\"created\":\"2025-05-20T09:07:09.722877Z\",\"lastModified\":\"2025-09-24T08:39:22.606951Z\",\"releases\":[{\"version\":\"0.1.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-integration_oidc\\/releases\\/download\\/v0.1.6\\/integration_oidc-0.1.6.tar.gz\",\"created\":\"2025-09-24T08:39:22.554698Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-24T08:39:22.645790Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"PJb+rbRv1fbx9KVRh1V7kBvCkGZ2fTVnrlMAxMFg9vsVQHorv5GFx736HXYD9a1c\\nlj9AQgrOXTVRSiMfbUW\\/hJ7nP7e8j5lroqZUT7JE3jMJRkY1nVT6CQ3GceaCoIKv\\n1O4mO1ODSIsbC3lPrnfC0n59ks0wllWBPVKfUbRzm5v+PaJ9\\/ntWLJb6tmx36aKs\\nxMENGwmFZeikWKP1gelIYttG8xTGC5BCf1UZECNPVjbqYwtvYWIu93EWmqq0NH+T\\nlUvH2PROhT0Fw4JALdnQjqKy0IOSwhKpyA3KSV2j7iP9iwH2VHKuGUrLqXcGA+iZ\\naukbVxZg4WnN5qWvHzn5nDGNJ\\/4kSnqFTarrULuPYjUxnTsITvd4VoIB6u9g3m7z\\nsZTS2K4SfBN17vWnCOtgibMjdEGLUwte2P3tXFy3pWqOhqMmpkFI86liAPA\\/Ldv2\\nzzyCV5qmfUu5xti73GoOlTuzLPyK160\\/gLr6bE7JJ\\/hEUk70rEzy6HmPDrZiImqe\\n7XwcaABhCNaeZ0hDG23Qhx6KGRcsIYrRPOSNPY4clJJ\\/DigagUlIzZn72hrltzpb\\nRoBrvJrZFbQYwA9SjLImC86Q1Qi\\/2Xn7rxb+2l1lyUotbdSDhbxsmS\\/VP9T7cXoE\\n1RGrHq8AGwSpLJriYsyqF4O4BFi0\\/rIyoX9AVYXqQmY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"OIDC connector\",\"summary\":\"Generic OIDC connector for Nextcloud\",\"description\":\"Generic OIDC connector for Nextcloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mikael\\n Nordin\",\"mail\":\"kano@sunet.se\",\"homepage\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-integration_oidc\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEhTCCA20CAhKdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDA0MDcyNjM2WhcNMzUwNzExMDcyNjM2WjCBlDELMAkG\\nA1UEBhMCU0UxEjAQBgNVBAgMCVN0b2NraG9sbTESMBAGA1UEBwwJU3RvY2tob2xt\\nMQ4wDAYDVQQKDAVTVU5FVDETMBEGA1UECwwKQ2xvdWQgVGVhbTEZMBcGA1UEAwwQ\\naW50ZWdyYXRpb25fb2lkYzEdMBsGCSqGSIb3DQEJARYOZHJpdmVAc3VuZXQuc2Uw\\nggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCpcnzTpsnw5qT2eUD+oKbG\\n5JOTpZojKa2eTu79LyDIJzlD1Zt0hvbObq+NxEErhZDD286zbbZgRq\\/Re7EGvBAe\\nXx1C64vsE\\/\\/pQVoV0bL5ZzDQ5UDwm8Y5Sn4nef9IxSSErDtzqmOavUK1c0gfEMMW\\nMi+il5VBQrawPJ6Qj099ym\\/HaIkKiL\\/AUwRIt7M9e0bDOq3tD8Sl1TY0+FOFwcry\\n0ByEZAggfgw68NPPeh\\/PiCvYmWOUKm0Du0buqJ1cP9GmaBKVmzv79YpmPxNny+4R\\nho4cp7Yv3F2go2A7+Ji+CHsFmyHlla2tI4m7\\/ApRTXNhHfxSd+uAjBS0DlJyYyAW\\nSQIKiRj\\/0BwIAnpetp3usQIKa3YbOGQED5aOJd0wNKiou\\/exYgeIvafZ6VI4kLVG\\nB7Smio6ZwLgUK7MXho+Bj5Y5T1ff9ppkHdUybwqDSAXXzw6Ef\\/ViHWu7NKW8W3+S\\nRsa4T9XC5VQOqxXZgB5oVIwtpBA9uPgR5dtABtw3kRm4BnVtbZ2eht04ufuU0YUT\\nnUf7oK96LNAqFavsXP6YZwqINyWl1rMzb8zCHNWv1i+2G8fXvvuK1MlTLRV\\/geU1\\nyH5CHG5YvrBf1ddr\\/+2LgtRTwWndjElbtvwv3SpYOd+auKyG1xr23ZEiE+bXpDBB\\nahKB6XYxO96aL+1rq3OhIQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAFPeFAB\\/Yk\\nYJe0XQkLY3G\\/N9gVeTEs0lSQtnADfU1G\\/uDUCESZ1ZzP7mQyadt2wjJJCxMW\\/rHX\\nQMPYa9un7hVZgU4rqmqjwLMsxL2InurbP1LuQfLnYsJYg\\/4yZMkUOYhRpERIS0a+\\nJKSLIrgwUhllSEHuvJld46IQ\\/JGhWYaMD3Oer7UQZwI+\\/jKeQwT1c5bFgXoWDIeB\\nGQm5zAkY81IyZJ88dN1gC3\\/rDc55nLneaDLcAidsAjeroOZ5fmTwAJe5kglX+etu\\nFgvHs6Ejd5Yb5HQlznugF\\/z4kknekrg8JeVKwVwt33vLFHopV\\/O\\/CVIsXP4EanKb\\nr5JsIhId0gAE\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"softwarecatalog\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/SoftwareCatalogus\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/SoftwareCatalogus\",\"created\":\"2024-09-06T21:33:02.551694Z\",\"lastModified\":\"2026-03-19T14:34:06.306242Z\",\"releases\":[{\"version\":\"0.1.139\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/softwarecatalog\\/releases\\/download\\/v0.1.139\\/softwarecatalog-0.1.139.tar.gz\",\"created\":\"2026-02-19T10:55:11.348282Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T10:55:11.423347Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"WXaMByHaWp2K9Q2DNcY8fLasw0SSJxEM041QZfTBYDJ1PWg61gvS7X6ZagrwyXRBDYV5nd4NToMzz3gcq6q8GSXgcOuQ5zv8M+aNN2jj99k24bRRKs+STmPqzE2Rb0NpTA6phyKX9SSlHB7ueEtTP1CT4CYpngZe8F4zYAl4EW1QztqAYKLf58gj15DmF5Pi09joDUVkUK7N0IfMotrH9n7w02HWBAEfl6a9wMREe3mO8uRfWlwcvlYto4s0bRX6LLMwi3977sK5A7U9mQAXtC0A0xs568z7aht9ycLQnSITIjAfafhx9J0Aiph6YbYeB0GRyLOSqHkkL8OWcvUuZXCaYWiyk4rMhSyRSeI4LZyGlSoHtVsd3yqVc9PauHfJ\\/qJLU+nZ5NMh29m11txLG9A\\/JQkPbUACm5w+O9ompdNIWphyRx8Oj1ecD5OHu6wQA1GH5TI0NxvJXRl7iVMHyQ9uPcwZsDyIXn5T0B7LQfpHn5KdbB7IugUYzoOCGoIzIsAVBnhuPJv91SEqUcYB21ZVTNWEj5IB8LN1Oiu8ryIgrbw5AJ+ibUFxdHzrx7kSSgzSMr1WlFeZ2B\\/HAcfU2J0RoYU7YdaYTGMJWegDSQ9ZVTJzECxQA8UssOliqShGZtAOn2m1uK9tFQpCQQeJbbu+Npp7Czoyyo4ba2edd6w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Software Catalogus\",\"summary\":\"Easily manage and publish software catalogs in an open data ecosystem\",\"description\":\"\\ud83d\\uddc2\\ufe0f A Nextcloud App for Software Catalogs\\n\\nThe Software Catalogus Nextcloud app offers a powerful framework for managing and synchronizing software catalogs within a federated, open data environment.\\n\\n- \\ud83d\\udd04 Synchronize your software data with multiple catalogs\\n- \\ud83d\\udce1 Automatically publish and update your software catalog information\\n- \\ud83c\\udd93 Completely free and open source under the EUPL license\\n\\n**Note: System Cron is required for this app to function properly**\\n\\nFind the installation requirements [here](https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/install).\\n\\nView the development roadmap [here](https:\\/\\/github.com\\/orgs\\/OpenCatalogi\\/projects\\/1\\/views\\/2).\\n\\nSubmit a [bug report](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose).\\n\\nSubmit a [feature request](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhJ5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTA1MTMzNDI3WhcNMzQxMjEyMTMzNDI3WjAaMRgwFgYD\\nVQQDDA9zb2Z0d2FyZWNhdGFsb2cwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQDM3uDdfzEcrtL+fYs09GHRFDnVN72kflepcP7J49ZWJHUsTAgvNa3ZUaPc\\nZJL52CZ61H+fcKaeAXFXNqvHqHDRI6gxjm35Au+TRB2WMapl9aL7MPFCjRJATqTW\\nWsVTdesC5aeQc2orG6qXRa9f9TdETeuqJ6fe7LtW4jAUAVWGi11m13Yvtmlz\\/Vxn\\nvTGEh\\/YDYI7pa3bqPc+RivXWevHyCc4k76nkTY\\/gEIID10jEqMmi8kv84e0CLnkc\\n7Aj1VSm+pChcyFTq7\\/nOx5MAuY1UPJ1yg3NMjPiQ6Rys7dtS7ZChzUh4GwzxCCKW\\nSVLcrbdKPJFoN5aiX7jp8HwZAWRBst0WdDnr5+yBj1bqCjFmfW69KlsM+D9fIVKg\\n9tvP1EcGmdrn+cH9VRqLl16nNp8iLATh2EaozJG+Pip0DUJzmh7jd78kDK1v4L6T\\nXMYceexp3i0p1e1VE1xhH77Y83nI\\/PxN86Oy7dOYV1CtBMSSEUml+lEfc4VN00ya\\nRlcEyAh8Y+kkAPKiIzhOQF45Yw89bRB\\/UYLtPtj5gk3uggVjJtGfvLPjdPtVBIo2\\n1bgl7k55guqU5P4Uyq9ry36fh3ob+l1XUiVQtR9A2u\\/OE\\/CuqoT1hWBpWGMAF9xB\\nchHYBqV1All\\/odwe4dWEUroYBWjmgnjNOJvNZ373QTySPB\\/QgQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQCWEarIpPfTClhcQB9kgNxmz7IXvYVNg9za5j2ZNZ\\/u1Gj6\\nb+ZxreaMfuUiZqXF93YG5zxZCEEBssq+wam94O4fRi5UX1pxU2mZjQfPeHaz4PdR\\nM\\/qFc8z+oEANxaB0yiEgXOCWd\\/aTsoEcdxu6Iln\\/OvSUMIGwV9YgXvz4i91MN258\\nW6NgwYrbm\\/ROCg6eAGLBiD\\/cScgMtx7PouVUd90mLxWYlSrigGPDyGCxajBDfWz6\\nzNybubIN\\/Wh95XEy94LFkq80qF4SoTM3DRUVFkoEyvjeFK9MvPAnCBZ0SGUCkNJs\\n0r7caHEHkDwvsQOY+7S3uZHsjzqTDesTs2qw1smE\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"call_summary_bot\",\"categories\":[\"multimedia\",\"social\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/call_summary_bot\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/call_summary_bot\",\"created\":\"2023-08-09T15:07:58.219458Z\",\"lastModified\":\"2026-03-05T16:44:57.812625Z\",\"releases\":[{\"version\":\"3.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/call_summary_bot\\/releases\\/download\\/v3.3.0\\/call_summary_bot.tar.gz\",\"created\":\"2026-03-05T16:44:57.790896Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T16:44:57.867862Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"XFzDp3WqvBQzzsQKy\\/kDr64Dh++dzyx1RFnKKaZmWD18zj+A9toZo3uaOaNWV0+y\\nQN2jXg6DF+ZQoDHAtQA\\/9CpzVZaL4jllG706vzOIvffhJ29UdcAiNQf8neW2p48h\\nTK7NKxYBPh7oiSCJ3iBnXXpQpWnZJ\\/lOM4hstA2+LJc2aFAVzkxvXBWum5XFl68S\\nHLrIcRYcWMylrmddPwK9csFWI3cMrU7FP6NK4IOPIbrOSA4W43sqy0jv824dzF7p\\nhif8daL+ZF6UVJO+ykRmeWQy9HzlmOxemA7iqiT97jmBlCfWfttnJFf2nxe9QIMz\\nNHXpV\\/y4YHI3U9IfHRM7Rv67+zNJXDLeFwhYlqvKlCksodCLSwW+B1l3v0k3BZvn\\nZhCjiotoBKnKj4iU83IuQA10HXxE\\/dA30N\\/iQedtcpw\\/rI3loFm6KCQckAMcZn91\\nD6GL3zcVeJQVP2WdA0MiaE1D9xIku3RPDGDrLlKrGfRSnvHhYJk0FgNyQJl6MrDo\\n0fuoabdo2wlxS+V17qps90fRJk8QmgjVnGis7Z0377V1hVwOxf\\/hNAiSwVaOFsqV\\nwthX3+PkDiGrvyu64RAEyrIZPOpipEzVWYFSXnre7Jm33vrQL1rFAPNmQ5Lwagqn\\nXfljQuxP9tH+2zyp9U9NhB+EBT7232c5RVcU8GcX0dM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Allow to ignore silent calls from the agenda, so that coworking sessions don't trigger the agenda\\n- Allow queuing agenda items for the next call when a call is going on\\n- Allow previewing the agenda of the next meeting\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/call_summary_bot\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/call_summary_bot\\/main\\/docs\\/agenda.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Call summary bot\",\"summary\":\"The call summary bot posts an overview message after the call listing all participants and outlining tasks\",\"description\":\"### Before a call\\n\\n- The bot can be used to also collect agenda points and topics with the following keywords:\\n - `- agenda`\\n - `- topic`\\n - `- top`\\n- You can also post multiple tasks in a single message, just put each on its own line starting with a keyword\\n\\n### During a call\\n\\n- Any message starting with a Markdown checkbox or a keyword during a call will be recognized and used in the summary:\\n - Open todos: `- [ ]`, `- todo:`, `- task:`\\n - Solved todos: `- [x]`\\n - Notes: `- note:`\\n - Reports: `- report:`\\n - Decisions: `- decision:`\\n- You can also post multiple tasks in a single message, just put each on its own line starting with a keyword\\n- At the end of the call, the bot will summarize it and list all the attendees as well as the tasks in a markdown chat message\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECzCCAvMCAhIjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNzI4MDgyMjAyWhcNMzMxMTAyMDgyMjAyWjAbMRkwFwYD\\r\\nVQQDDBBjYWxsX3N1bW1hcnlfYm90MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\r\\nCgKCAgEAvdz6lGgy4FahIDIqaZbsJIa8O0DcNFNwtku3cW3ICtov\\/F++Bb5eKJ+v\\r\\nIT+Qyf49ZTlLPe4zsfQB30xRBt1BcbXcJ90crmdxTZofBiSA9DKH0JMKYMM5aeFr\\r\\njagsPRTP8d0pRQKFHLnCcL5oTN0M3IoHL5fG4xQUP3dEqJvC7lo3tTifqHk5YGoM\\r\\niSlpGILDiJTTiGUhUONYUg5jQh0srx5imKHOWiHTcZMpSATPTh74XKhbsJWcvCBa\\r\\naG+jTFD+HizP1mCNfCEq20P8P90VqNIOpDN917LTM5DPPDBVAfaXb7acnqx2GO8q\\r\\nCBKgx8Md2BcEOQ+dTOJen7pPOLZb\\/N21jwij\\/z5JteoW7PxlJ8\\/WtgXB9GkVurGf\\r\\nlZ7oUZj2i\\/h2G4v4rl1bSMeul8j8h00jVtpn\\/pU1QQOsZAIaoLEA6XrYbXRm363\\/\\r\\nqfdjaiq3skh5nVk0i01ZxRCbvTBwh54nwvczIeYjYz4dUJy1mFTmguzV7MhcYBF4\\r\\nYdGWkk4fECJlFQCDjrbUs+kz9NYHPX604qjxzAsUgZ1AQlhao8pBo\\/mZzDmXMyAk\\r\\nEfLkSUINIkcnfeOx112hHmDo+F3Z4V2iAhg7k9ovFf9gUgFONzLY1tcnbGGE3G2K\\r\\nFXYnbdjth7gfi23QwIlot6bx2KPp576wal\\/evDbRJ3lKwR+EZiECAwEAATANBgkq\\r\\nhkiG9w0BAQsFAAOCAQEAYhG4Hjfr\\/5q08mtRV5PyOvS28VJJueCKovigYHj+ZLSH\\r\\nu1jHarAij329ZU99pSFm8\\/jBZzrOFwhJ6tNc+nkHJ+\\/jYGNt1T7z6nYin3A2uBvE\\r\\ncz\\/Mh2b9hvrOjV+nXEXRIm923c4QBmxNt2ObSbVzcR1Orpxda+60PAD6Eeipd6Ek\\r\\n\\/ORj65ACvGgEmNhFn6VH8SjGzPQJxzWGzmf98sABvDMB6L75QcivWcUBlxhLF2YG\\r\\nZ7x\\/KMvzyEP8Tn3dWMOBeJkdNyvIbUQ3YN9OSWZUuD1bSfERtAe20Zo3WKFXGbX8\\r\\ngEbhLNleI374qSKaHzOM7njDxRTHX9ZYUvQkId7hPw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"otpmanager\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/matteo-convertino\\/otpmanager-nextcloud\\/issues\",\"website\":\"\",\"created\":\"2023-05-01T13:45:37.975392Z\",\"lastModified\":\"2026-04-03T16:08:03.341163Z\",\"releases\":[{\"version\":\"1.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/matteo-convertino\\/otpmanager-nextcloud\\/releases\\/download\\/v1.1.2\\/otpmanager-1.1.2.tar.gz\",\"created\":\"2026-04-03T16:08:03.313105Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-03T16:08:03.391510Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"L7Gx6X7C\\/jDYmMCKujXGITQNn0QdQkre1cRXEmeZ2Z4niIzoE9N\\/iVIdiOABVK9+\\ntqMd8hU4HQgjWddhtM\\/wt5UrneviHKzCtns8MsIFeX7DPrVTb4E0khpMPqOyfZ8D\\nRo5tAWXAakZXXdPiNkhMM28sVsp4gkgmvtBjZxLOKE8lCrvcEQ7uzWQHORFIjHDc\\nkHfMuAyzVepj9KWn9UyzVh4aQY5zbqxEJTF7JRPBhLorSR3\\/wYvbCpIbXCY\\/3qyq\\nNA58Gx5nmuSaaIgrHboQTcyEMI7G2sn8ROxo\\/L\\/DL74ycN8\\/xyxCHXDutIfGiQWY\\no4sQvQ7m7lmcCdLSKukvACaGQYvX+T\\/V+XjbLDd+sDrgzx0dMfwiRlPrUCvq9k5M\\nbJVQNoVOHR5Kojs9WzcdRVd2mMm+IRlxyqiOg4zBzICuOvIJgks+AVRVLk1Djo9U\\njrKpWBmZBkIJfzzOtvK39YxnbeD8xfyYWMkzBEpj3A5ELYlZtQwEpxP9RSRXTnY+\\nAUvtO\\/c0PQKFarWCsjIxx97O8IJpfb44OAzDGxnX6k1jdXZvxxbMvhPdvLi1nkTz\\nE87RyOmZW6OTADWMMgV55vMLLFm3EfB9xIvqPSyJ4GaNVXf8LzduoniG4DkKHSqx\\nlPOslfoXEkctqdsXhMhcU51oDMeRTpAfBvrc9sD0sKI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matteo-convertino\\/otpmanager-nextcloud\\/592b6b8236f1b9e165c1005fa5effa7dc9c89e84\\/img\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matteo-convertino\\/otpmanager-nextcloud\\/592b6b8236f1b9e165c1005fa5effa7dc9c89e84\\/img\\/screenshots\\/3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OTP Manager\",\"summary\":\"Nextcloud app that allows you to manage your OTP (TOTP\\/HOTP) codes easily\",\"description\":\"OTP Manager is useful for those who use two-factor authentication (2FA) and want to manage their OTP codes securely and easily.\\nThis application allows you to synchronise your OTP codes with your personal Nextcloud server so that you can access them from any device.\\n\\n######\\n\\nWith OTP Manager, you no longer have to worry about losing your OTP codes or not having access to them when you need them.\\nAll you have to do is synchronise your app with your Nextcloud server and you will always have your OTP codes at hand, wherever you are.\\n\\n######\\n\\nOTP Manager offers the convenient feature of importing OTP codes from Google Authenticator by scanning the QR code.\\nThis means you don't have to worry about having to manually enter every single OTP code, but can simply scan the QR code that the Google app generates when exporting\\naccounts, and OTP Manager will automatically import your associated accounts.\\n\\n######\\n\\nThis way, the migration from Google Authenticator to OTP Manager will be quick and easy, without having to waste time manually resetting all your OTP codes.\\n\\n######\\n\\n**Apps & Extensions**\\n* [Official Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=com.convertino.otp_manager)\\n* [Simple Firefox Browser Extension](https:\\/\\/addons.mozilla.org\\/en-US\\/firefox\\/addon\\/simple-otpmanager-browser\\/)\\n* [Simple Chrome Browser Extension](https:\\/\\/chromewebstore.google.com\\/detail\\/simple-otp-manager-browse\\/meopmcadkhpcpoaigkhkadagiemblecc)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Matteo Convertino\",\"mail\":\"matteo@convertino.cloud\",\"homepage\":\"https:\\/\\/www.convertino.cloud\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7142857142857143,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhIVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNTAxMDk1OTU5WhcNMzMwODA2MDk1OTU5WjAVMRMwEQYD\\nVQQDDApvdHBtYW5hZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\ntgR+S5BetltGa9PFYzdDIYg31sNaFm04BPmEMuVbLKg2DhmGIXFjz+Ahwkpdqmpj\\nND4NMVV2Aj\\/RgeQ\\/XUTgIqpeH9PwEY0oq5aLDY80A\\/5MVnd8gLqxvD8HqLfMx3gz\\n0DmBiT7dyVBSnevVcQaWxmYSF1x7W4WdUYbmJBD2ARFeNH4NjOgBFZw7JZ9a9NJV\\nF7HI\\/qnZMVVLnwUYU9Ua5EC75aIwM680LQQdlQ09oX99nOTt5OqSWZDjqVcftkZO\\nte3sq3Hno\\/G89ElogCKRsoZMsjaolZ292CynXJC5Ddhqrlm6rwzlCRsEUAXrHkSy\\nXyaxyQr+ljiD8nbyCMybtj4wsGnpdJ+r\\/U44Ds6WxNdK38vjG64KUZgA2xJ1FT+o\\nwhqQ47HP8FUsYRP6IRL\\/hb89AUVXJRPsQtJLyARaN7hmnDx+i9+Z8Zl+gTJsiJdi\\n75yepFlXfCcaYCx5oL3zHDIgWq5maCVgilj9qKWo6nIAWEeTSsQ30PSxGdQfab4S\\n+7uNDl9GTPq\\/5bKnVevcG+vVDLJb7BooxqOvKrckLwW9XZNKfll0rzlWx4Mh\\/3g0\\nciyu0SpmuPTFxA07GtWC0\\/sZX32uRd0MPzo\\/zzAh\\/lmmyaQ+OS0LfKHd+P0pB9J+\\n93jMrYfhqiFVPqzn5qkfL1HDaigEnKSzTPOuwZomHUcCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAWi96bqoMKP6nykyQsM35SR9U1vlEVeMNPOiHPSAoqASqFALnIICM\\nybsUjgJtkjtPWpiA4kljB\\/GvOOo2vyj+c7dBPUkfCp76NCXaMQ3SQtMik4rryp2J\\n8oZNZ+AYi7l1WJ43na42ZuVzxxEfmxU17zH3bDhaM\\/EgSNlq4qbCmRsBYRHzsuLl\\nKUjVL5+GwCSrS+G0sizhtII2odkCggjzItaFOaGO0BeHEZBxEAMtrckne8TOQ0Wt\\n97h\\/vgjOgyA3hb6\\/va\\/638xvxiyT97wUYx5tWWC2DVUSgPHZ3hMdi3HZzHCqDwSa\\nBodFCrw93kTF4Dz\\/dmhyp+V1RSRy7J3Tkw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"text_templates\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\",\"created\":\"2023-03-06T17:28:19.719666Z\",\"lastModified\":\"2025-12-08T12:56:49.129757Z\",\"releases\":[{\"version\":\"1.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/text_templates\\/releases\\/download\\/v1.3.0\\/text_templates-v1.3.0.tar.gz\",\"created\":\"2025-12-08T12:56:49.110049Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-08T12:56:49.157705Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"MDEEZtgAkfa9x0jBEMqJvjIqju2mLfHMK4UGjz5ga+sseA2DmKmUzShsovkfIWjvmZBseQXq9WzaYLPeMtYM9fyER6LO9+OZIzOQ1CZNindHjPUArKjbLN4Fo1KUBcqR8rKFi1sFryy6T\\/sQV8BB+UhCc5K7bbawN6wu4MWHkKR2iRyMz7bGali6iKIY16\\/K1+BXOiJwfQAjPp2\\/AGYHHYn5ih9UKe6G561W5WKNjTRzuJP78VPeHHWIy6biXtXICrU+nWafnBwgMUhZbvpoyN4AuuETpretrr4X\\/5meQBaMA35RGkG6uWO8BLAVyQH+GLOO9pDHy1xle1xe5rm08AKGZukFsn23VurXMhz5oBqL8W+U7vYFMgUJm8YGEWXmyZfn2ura3HseNifyvpum96SiT5TPxZXeb4wpOqDrcof2rFdYatt1Pkp8YNK0oBeMXZ7CY\\/eEGIoudYnJESzsyJMjCn9Du1l+syX9yzzLhm0gp+Fx7ztklBMWgoEi5vPIKgaHY\\/HlUj813LvnsLruRgCJLcXmhF9QAACUrfCLODKywhcjH0RHVZt+BgfpQFfA87IbMAm\\/Usm7IgkIlzXZj7JV+IFPd9yBzSuB3me7R7uEZ6lXGb93VBgINfjjvHA1QuIOnYf71C5MsBq0gsiIWVnIjrHKFFoPYlii7RoaQ9k=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n* update npm and composer deps @janepie\\n* bump max NC version to 33 @janepie\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/text_templates\\/raw\\/main\\/img\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Text templates\",\"summary\":\"Quickly get text templates in Nextcloud\",\"description\":\"This app adds a smart picker provider to quickly access text templates when using Text, Collectives, Talk, Mail\\nor any place where the smart picker is integrated.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECTCCAvECAhIIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMzA2MTcxMTQ2WhcNMzMwNjExMTcxMTQ2WjAZMRcwFQYD\\r\\nVQQDDA50ZXh0X3RlbXBsYXRlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\r\\nggIBANb6mFXuG1LjBeYN+HaXL3VyLgl9fGl1entZftnLEUmrqsXO9hRr6SchSoTh\\r\\nef+r5JL2\\/y56MYgK0djLweJixhMGpsVi\\/dObGvpzedXkGWuYCB90E5KLhfBdBGT+\\r\\nkDwNnP4VTMRM0h6vFpeZFkWUidnUaTG\\/NqSH2ICmtl72fgVHVKwcH9gAEetTs95t\\r\\nfXUF48RnzqkywRhe04t1VWuffD5\\/beRwxKUgOAaDP+pN1llr0IU9ERtmb\\/PnNXKH\\r\\n3EvBemyLZJqPKJ5UE0oBYM062ywTjVtGh46L58+cFqhqTjVeJhvMJkrTceF+0Vtg\\r\\n0N9KOSkfEIR2G6WJAs1P6osa\\/eGrJqaxkeG+Aqan21KLRQ5VTKXQuqmSz25NY75B\\r\\n+Lxpt4HtbHijhb5jiz98mpIYs7aLnGi22OQMjjUsSVWvkQQk1gWiD3kejori4Y\\/3\\r\\n3STJJuZXHnM2kYYHNsw+o028rpm9KIT0xbJaSDLMut3UUdqzOIHZCZIzxs6kBv66\\r\\nW8gkINrtnIkvvcUe6Kj+eqJgeQYBEjnmDGXdvSP+xiK0oSmDEITsy0BTq+zVjdYR\\r\\nv75MIs8vej1eOdJUsxhJTmu7hEY7cBGOuoslCXpD+CeBbflU1LB4ND7lnC\\/I5S3O\\r\\nQxHyWy5sjoVlDKNsK4e+MR94TEIpOJR9XPDJXPnoFeOh76ZFAgMBAAEwDQYJKoZI\\r\\nhvcNAQELBQADggEBAHm\\/ni77SRRz27vwLd0RLFZKnDO7G8R+YoWjIIDwHZZw5YJb\\r\\nhPJlBE3+u09oExKWy5JwefY41oNjYEX0coh\\/NNMfSR1EOn81m4cebXZVo42gF\\/NR\\r\\nwudkSK473lH451bWFb0Y2CuE7jT\\/6xQzkDyLVOrngJevMDVkc0v9TtOmk7Kd\\/qVY\\r\\nd7H1A5g8GTAQIDvP8aZ6E0Xga4vAEKo5x1+I8o9+\\/A7bzQ95SATgYQNNuvTzSKXE\\r\\nnhBgyo6rIhkPlm6vF9MHY9IEvtZ0WO2IXfCxw2GtbQmiMPHYvMZ+MtPTZmUJoQHU\\r\\ngu50kN4lS95Hed\\/pi0a11s16HWQqEG7pb1dFEUU=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"discoursesso\",\"categories\":[\"integration\"],\"userDocs\":\"https:\\/\\/github.com\\/soudis\\/discoursesso\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/soudis\\/discoursesso\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/soudis\\/discoursesso\\/issues\",\"website\":\"\",\"created\":\"2017-11-07T12:55:58.275727Z\",\"lastModified\":\"2026-02-02T16:01:42.266675Z\",\"releases\":[{\"version\":\"1.32.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/soudis\\/discoursesso\\/releases\\/download\\/v1.32.2\\/discoursesso-1.32.2.tar.gz\",\"created\":\"2026-02-02T16:01:42.253507Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-02T16:01:42.316404Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=32\",\"signature\":\"Nlqg9NNgbCCteDp5RtbN18bEXwzESWzW6geBlLri0F4OYWctKg1slbZPMPEDwzn4\\nNk6GQjfyi5uXQD4D9+TM+e+GM3prvM3A+\\/XDLdm9qNSffeEAOQi4fbja715Bjrkx\\nywKHYyHVbw8Kgdi45ttzQDj4Z1JvCNkt78Ij2L7eWJ3P4NsQyMbdvdnRcKn\\/I8PV\\nlC5pl7bwKto5qthmc6fWi6nZr8I7sZNqp9zvYhf3IFKZU3NL2Cq4vIBHt7UtYdst\\n2xk24UHdgrqoYlqczavv87UQTYGhqr+cOy03JDrLiLJPfgxHXSMwne55vzfmPt+B\\nbV3zfaceunlW5p3+Mas5Y9OavkEMHeVDnkXQyt1wBYw5uNooAiSrfHPvOlYZFuD5\\nmx+WQM4L+jZ+AEAQxntGCFvoUE96dw8kg0tjMPvg+WyfNmt0iRmzX99XJzmeG59Y\\nTNijF2vqMjbO6DC5QRyPaxDQT136ofpvfVVobR9PbAk6Gg49egwXTx1faRtapbCD\\nPFtB8rYpVt3BEFZqaGO56G31kFErBYOjdxy3LbIr\\/5cAiGkIpGcHIab5fn5B1vdC\\nkSdijDSmein5r4y7Optl1CP+Xs+CHQMHyTrwQD\\/UU1hMfZouCjPOwp7huPS8TCiw\\nO\\/8tprS8dQbAyX0nqEUPZfYfBD55XQNtQ\\/uVFnsd8RM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/soudis\\/discoursesso\\/master\\/appinfo\\/discoursesso.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/soudis\\/discoursesso\\/master\\/appinfo\\/discoursesso_sm.png\"}],\"translations\":{\"en\":{\"name\":\"Discourse SSO\",\"summary\":\"Enable Discourse to authenticate via Nextcloud\",\"description\":\"Discourse has it's own SSO protocol, that needs an specially designed endpoint to authenticate with. This app implements this endpoint and allows Discourse instances to authenticate against an Nextcloud instance. Please look at the admin documentation for security issues!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Florian Humer\",\"mail\":\"florian.humer@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/soudis\\/discoursesso\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhBxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMDIzMDkxOTUwWhcNMjgwMTI5MDkxOTUwWjAXMRUwEwYD\\nVQQDDAxkaXNjb3Vyc2Vzc28wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDF14rDI8YjX0O+VHAzwINBpQakL7kEWzGkTcwd5OnABmJZsUbBgVYHr5a5JiCZ\\nUwP0jM5NWW4dBJi96mN79eDVYoGigEf0HAoBIoVnKFIIj\\/yV0fiIETr1ZEzUFyQK\\nrAdEHzjq9XrZK9gQ4QUbG\\/dV9tQiZ8TUC8PzN3cXiOFI5Rt4ZIKoz8Oljj0xc7Tg\\nh27F2j+hzQNp6FSSGZLE8d7UoOLQE\\/Y1vpgEkXq7q1QMciFXtQA1ILgRrzUhTVXQ\\n7NFoEJi5TnCYwwTugtBilswSukG3qNcMBH+ayZvNKW44fTmA1a4\\/u6ddEoZ2O2fL\\ngAwwQ7WkTRkOvKfAeaHhPlz65Qy\\/5XXAi0oN\\/qgehaoqMyUUbP9q04H1n9CMc3gZ\\nbFJG4w3XDYdfRgk75sMTn\\/Dh2VdPsJTjwHf2+1U2\\/4ujOiiFFGSeSjZcRCsLA8H2\\npF5+YjGq34jwuS5qpqI3INXi4DxH+aglR1BcbkJqCJhhcB2UdFPsK0IWygvbZB+G\\nwBbw\\/bkwrFn0JHERTrsksR1mEk\\/Sg6ACKYRikSSXwdIwZOdopOuycduaDVlLy85g\\nrgf2UQFYf18vs\\/bnB4by019njfhZk3dvuP\\/ncdlBfoogc9XvGWlSDx9lXKyeZaZi\\nyRbUVtmx+Rvho5w1bOtjRMMuSljVKHOWOkX6ovB8PGWm9QIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAy0YFyr6Vc\\/aWdWNLu+MfWE2eeeXuoa4OEr0hj61Tnw8LzX82S\\nSS7NuisOVUnbR+YWTMvFeC0fB97o7L8ug2Zmq+e4TSaVJre3nMLZYxZ8IDqwsBry\\nGQKUMds0QET7gsIsqWJo83YX5v3bt5P6nmzwTUH7zei5buKmKgaAXX2UsLqnQ\\/cB\\nMAwT5MGSerT0i1O3lCVFtq3sKr75vUVvPJwtNpi+O\\/ShIy6Eg9PdfCnW14NcFO5X\\n68BY9dovPe8VUBenf7Tz7soZQWQjkh9nhZv\\/lUkKiChtHKKfTSDDkTQao35yAb6E\\nO85oVOH8QFt9i7EafqPh+VAAp7RdKN8HN\\/XY\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"root_cache_cleaner\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/root_cache_cleaner\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/root_cache_cleaner\",\"created\":\"2021-08-23T14:52:11.348928Z\",\"lastModified\":\"2026-02-19T20:07:11.744300Z\",\"releases\":[{\"version\":\"0.1.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/root_cache_cleaner\\/releases\\/download\\/v0.1.10\\/root_cache_cleaner-v0.1.10.tar.gz\",\"created\":\"2026-02-19T20:07:11.732393Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T20:07:11.784548Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"PVENWaDlJh3omISRpvAdlO8rVAxN1ODn+MqDffrMfsX64a5kLohlNI3iuy1\\/IQuy17gV2FLmmE7I+HHVyEqFsG89wV38\\/8WIZ34R+ba7NFe52xO5HgPcdM0z98BFto07\\/AcyHx0HdhNtrzDX7UC3KmbdcvpEbk4zIV7F3lZYu0BgIxULgfk4MGd+12HcNjp8Zr5B2okN7hKObHf8DQOjczpGfKFv8BFMBLhRG1qiY4crIzLrLWnmMqAKvz4uVRXwbmYovHvcxiCGI8CqDHxi0V91hdZNkfmnxVixCsAfDRP\\/Nhvursoqpe1DCN99YTl+MU9O081nqD+xnhWqj6XzsbN1G3QExcI5QKKswHkIfOnUsLt2NwFWHnVtqEOQIbsxNr5Ot8KaUZK7e3vw0gYBYOayRFD0nEjTX5kAvQqA5fxGPKdGDjZ1d6qRjOvjJoH81dWfRFMvspoXc402Mae6tq3507brnwgdjxsbrkkebSu15sxAeTlIEiXsTkQuHqoEe0FDqDXw+JP0l1sppxf3YmwyfGATY+SLv\\/IowR3jFlpIo8dlDRBu7ccs6trunFx5EuoTd47UHdYwmkHD6Xukmw6dlpy5tNpYVePsL6WcenfhKD+4l31h\\/9AA3V+nw+7PsSJqBictsaIO8uUyvcJl\\/7VsphI14d7LbiqhnXRX1EM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Root cache cleaner\",\"summary\":\"Clean duplicate items from the root filecache.\",\"description\":\"Clean duplicate items from the root filecache by deleting user specific entries that got indexed into the root cache by mistake.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhGTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwODE5MTM1MzI3WhcNMzExMTI1MTM1MzI3WjAdMRswGQYD\\nVQQDDBJyb290X2NhY2hlX2NsZWFuZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDM2hxxtG1BaSiIaAdisWJ1Aj8cBBXv0+D\\/hpiWfks4JszEoqkTkpYT\\nTYO1ib3zXyJ\\/NbQTRwMieMYfNvPj8AnmIvNWxUlVAalihKQ8DIGg82nHz42pClH6\\nEuCF4QweC+ByY7XJY8F0u0ptJ9V7h3JqB6uYhYG37zzYTe4+9BVQoPnRcAo6A5Ag\\nsvDxlEJaftpv0P0Wg+YBsNecKonw+IXtF+p6cT5+WD3er6qUc7S2V05MH3xb65hW\\ngPAeEYCf7hN7rqlNNngsIyY1nbNzRuToBTnocvpjOT06ZfB3IqFDg0cBnG8o3r9h\\nk4gquKEnPvJu5m1W\\/ndBl71ARHULa86Cgw3cuwZXXK\\/hnHUDFHDNeaC2H\\/orSVhf\\n9975dH2T4HP6VJKjA\\/fe3SRDFduNDMWC1GpD2+VE4uDfNG1n5aAXgOv1iWFImbJM\\nsvWR+qdilrsnVJ1O4F0M9pav0RgZ+QM3bH14wm7YmviF\\/zFr6hfc3yCe449RxRjw\\nc0hIDdj9wJdMplavmxVWVj7qG68jrnOOvrrGKPnHURy9mkRoXBUvjR0pqyXa5BMH\\nlIxeDXWDWhUq\\/zz7COpBtH\\/aTmRB4CzdQxdqC8JKlEkiXpL2CtoZMAl50luExRp8\\n\\/pIeql44LsHbnyniyLDM3vHRjaaN7qjdXcTUZDoCtY1J7U1T+1QTZQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQBBp\\/2fGJYQkXEZXYFiLUsr+riEo7\\/aF+TTrFu\\/sZwq\\n6OPK2duKKNISm9oShmSG8L4GWBMxfqmq5Dm9wmnQqSwtOQDkWK597p\\/Tgqqdb5Ob\\nC8dkHVP7koy2S4k0yd0+ee\\/m+50UDJwsr\\/rz5h1RDAqXWX2tYERCRE+ROEt2o391\\n9kQdF2w9jj4k31DqdqcqVjD\\/nR1VHypUG2LajIpQJFI4r61XPyd2aWsCHCU8VDxP\\n8MbnL6fq7sDYFTaAGeRgbXqO9gK89NlYbcxMjUwm4EcV9Lyu2vXGvkY0KUVNdCGX\\nMrnYqSQuen\\/msaI4fBd3jjoTCKYYZVbmchKJWl5d9k5\\/\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"souvenirs\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/zorgluf\\/souvenirs-nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/zorgluf\\/souvenirs-nextcloud\",\"created\":\"2021-03-01T08:28:51.481619Z\",\"lastModified\":\"2026-01-07T21:20:59.971383Z\",\"releases\":[{\"version\":\"1.12.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zorgluf\\/souvenirs-nextcloud\\/releases\\/download\\/v1.12.2\\/souvenirs.tar.gz\",\"created\":\"2026-01-07T21:20:59.952567Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-07T21:21:00.008077Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"GwRvbC\\/TTFNdmvXoBS4mVsaD5OjemnzUXpkdz5YTb3+mikXVpn2X9gmuLTWPES2Qi\\/xfksjGPmqWTcxUOckwdtr6B2h9xgGw6BalSxQBS3oFA\\/\\/haxFCJCVqBnTvHTi7VtivUyXRTGjSZb1vYX\\/E76ZOKMVElhTcH1QttJWC8RSqw\\/007gIy0hd15dwV3RbPU1+UoZQkNdC7GZmEa+A+CK29ksU\\/frMDJRBZqng+jnNgCf5kXBmo4\\/kgkPhKjyuoBsLI+f7Dokg6Wk6TIV+mszgW6iTG4fqpTSC3Fxu\\/rVF3Rzb5R++3IV2PoJnRtDK8sbhirpzD5Opqd7d6x3Wbtzct1dvAYWEQJ+ftyikeRZoEFsfqDFiZLLYyarAkpo9secy23T0Lk6SQriKhHkJd8nqS327wR8fgtncfSEKvR3+eYgUIS0QTxbQgod9HFxU9Lbbj3lVZaGoFY870mKAjz2agr9L2WiEhdME6KlD9TesXUzny1dX0rBcmbwjOGmkYBRKU8Azi2k1CYb1B+MpphqAzoAaHypZh1l8bOPSqIVYIVuOj0sfYvS\\/SHg5kIdCaxUT9QzdriEW6FECqZrjV3SQy3whLY\\/vTNQVDwZAVoMOg970CNneM4zOjpJe1j6gV3EXfdlcQU3dDm7lf1ShgZRva+eWdXCSS8yFtn+ktLeA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zorgluf\\/souvenirs-nextcloud\\/main\\/metadata\\/en-US\\/images\\/10.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/zorgluf\\/souvenirs-nextcloud\\/main\\/metadata\\/en-US\\/images\\/small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zorgluf\\/souvenirs-nextcloud\\/main\\/metadata\\/en-US\\/images\\/11.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zorgluf\\/souvenirs-nextcloud\\/main\\/metadata\\/en-US\\/images\\/12.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Souvenirs\",\"summary\":\"Browse and view your \\\"souvenirs\\\" albums on nextcloud web interface\",\"description\":\"View and share albums made by the [Souvenirs android application](https:\\/\\/github.com\\/zorgluf\\/souvenirs-android).\\n \\\\nThis application is just a viewer. No album creation or edition features are available for the moment. You will need to create albums using the android app and sync them to your nextcloud server.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Francois Valley\",\"mail\":\"zorgluf@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhFmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg0ODU5WhcNMzEwNTI0MTg0ODU5WjAUMRIwEAYD\\nVQQDDAlzb3V2ZW5pcnMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDm\\n5tyd78fNFZYk3f8ioJA9mlo2t9C2A3K2tnHPZ2DtD7W5\\/DP7vYkXizloGMHmaJAU\\n\\/aJ1P\\/mccEN14Nr3x6lFnXyo7RhbU4a\\/eMziyIUilj43aj\\/oJriznialQh0E+e8b\\n6vzHM0LlABpnbJpYaaclqqRAJVZz3T82q9S0hGWKsDCyyNH2qPTEAtVrYKarPuzn\\ndIjEQvUdcI7WiRTpsnfCnx1ccL\\/iP2Jt9js0Tt+qBF8RAUD53dOeqXfmfmJEQ3NU\\nc73OleaI0rDascAq6OBf2sJLY0lEUH2mCFIMGCR+lHOEDNE7jawR\\/hzuIiRwT2ID\\nbjuErqs65F4hiUzGV2b6jO1aytUplll3d\\/SWu8M1sj+rAZnLOkQhMbzZ5ZK4jdEQ\\nuTBL3m0kSwx+SmdmAjJ89YJJ2vU7D2t6MJFunjEzKruUNGyw2ZAo3PsKgggcaSUV\\n9kpxGT1UbF4tuClxr\\/+7vnU4nT6ndDP\\/\\/PNGxTNZFdUpS5UB6pLPrjPJ1M9gIX\\/2\\nm6TzpG0LzLn5twsbooctAd1XuLpjIJh1kVCBJNGIOObemw33FBHRZaoHvOymTnvC\\n3rtK5Si\\/QcB++ryvKO3BgbBBdLzYAPZiaC0lp6nIWIo0WFR09pc8\\/ZNzAnD45vLP\\ntN14fVsVCNfi9CHbguHpL4yStMQs8Qa\\/T7teotCSHQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBi5G8XANKTFrL9QF6mqvoUERHSujyXZeRrPxfJ\\/\\/QzNaeN3B8zZ9zm\\nvGvAYGKKR9FBXA9Cdz3tYoMGCqoaaftxpqioZ5lYjvmvMEDVj7yPcMrs4C3LhNH+\\nMXFIIErHEJjzekAS+0Wwd1wuNCrsHn9CRVY\\/fZ+S+5vKlhGo5mBJLmmQmvwGnHRZ\\nuqEZJ0dbpcw3+i8hQXzaMzdQVth+vyhpzVeZPHpci6FdIAQ5UQ46pdNS5vyzq9tC\\noDmo9B8M+M2ewVDfsBwIIpdVh2vvkaHwyBManX8ShYmAOTtFKv20DV1LB8PpxNwj\\nIsFXs5u6qPqdje0jNx9GVf3b05vX8OQ0\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"orcid\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/orcid\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/orcid\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/orcid\",\"created\":\"2017-07-26T08:21:20.227174Z\",\"lastModified\":\"2020-08-20T10:50:14.621529Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/orcid\\/releases\\/download\\/v1.1.1\\/orcid-1.1.1.tar.gz\",\"created\":\"2020-08-20T10:50:14.562634Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-08-20T10:50:14.807665Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=20\",\"signature\":\"CoGhTt0Y+Xp+ItNHb7s4cpMqqtxz4uNjw+wn8j0T+taKq3YKeiLlVQ1eNq13RmeJ0DBw812aZ\\/D9QMSSguVvUfqqEvf9B2oXg3lEp\\/+JCmZjIoOM1mS+M\\/ZziU2Lx6Ia0Um3DObjCq+t2TvzsjjwzPXN\\/45SVXJYc7dXJZj+NB33q3U3goNcnXVUuVPRCuhCjIiVjf8GGrW+nXu0CWvk0yzIgfhthL+CZKWR72j4M72IDLNLTTTXhFJoIlSWP3uNmDlMna8B\\/m9p5KBgdL0vEPSiasicjTzyNtbUBoN51Psurjy349GjXPvdK5Pp4i49HC+9wUvrXP6tCygaVbh80Reh1ZMgAZ\\/NR8IzOD5FTCIyAM+7LvOyofkdQ44Io3kGVXoQ+3xD16he3GP5YzgalWZaRVzdyQNTKxAboCVuI6ysDKV2Ih9D0gfV1+Y7Pbc7hLJwamAjN9zlUmmlINs3\\/YMEppDFE2b1CmYFC8lc0Rg7clVXDkfZoapq\\/ww3xYK3T8+UGUaYan3aORFz0NSj1AmigqiZ1W+iYDhqUQkRRjRb\\/VGEtUB16PjGt3TlM4NIHsIeDmP5iCZ00VlSgjNs37ifjxQm2a6XaleaXB1IYxc5WRbgRkznWr5f3SfFgSyJKqc75WVi6LAmujVBwmNx7L4uAZb4O2htNe2mQFjwX9g=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/orcid\\/master\\/screenshots\\/personalsettings.jpeg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"ORCID\",\"summary\":\"Authenticate with ORCID\",\"description\":\"based on user_orcid written by Lars N\\u00e6sbye Christensen, DeIC\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Lars N\\u00e6sbye Christensen\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhBcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNzI1MTcxNTA1WhcNMjcxMDMxMTcxNTA1WjAQMQ4wDAYD\\r\\nVQQDEwVvcmNpZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4NAY7v\\r\\nXZicC3NzfpT1B\\/9wIlQUtKOPjWnPJsJJwvuQYfii1Tm7\\/07yMCL16x1\\/G0Ajw8xD\\r\\nGONtPBgEbgDW0ae1YPFNCBf831qLpHLJGEwtLFYp+f+LwhifOALcejO+MvctGjhL\\r\\nCA4x7E8JLpC2I+J05y2C0SHhPyDtNCCepr8S0Utd2mU8hM3\\/C+VFtpPK17AEuaXY\\r\\n3lIOn1tkd3PVDw8+zL6Z2THre2RHUJINCmYmwkrbTeoMpEHqlnVMellHL75oLOeI\\r\\nW+uuQLUFSPymGuN1GncKn7bKsQY3GECVV2Kd0lEa75vm5tMWtOPkZt4pNqxSZ7tN\\r\\neMuku7ttLKAtxaUv6tWx1FHVlTtXG3Zp7geDhVwnaYyMVbWeBVTxvBVawk1ZyrMg\\r\\n9ZOzUQX2eFQeBTrdAeZdqWivNEuOWPcLILFHfRkedmdMwNRgrjIovWSs6OXakV1s\\r\\nx\\/QLugfZfmsLg7OF8yAf7ho23ll6NO\\/76ECLwFNOQjt2K1iuwSuaWWAVArQN\\/4WQ\\r\\n3H5KIyQVta2FjqE\\/89bXBG0QerPSMAmL\\/BZRq9PnPqNjrQTHberoNA\\/r2d+mDoHC\\r\\njZPuFiZoP3xRgFcgI\\/iRiXoAnGKEOL9JRnagTR+zro4ipllJrRFVGH2BBhAgu627\\r\\nCWhtynKGk+ms976fVNZlWql8vHV9\\/Fm7VwiZAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBADcCCooVMiB7rMe2UReaDrY4NQ7SzmyeMxKFRrrgrZUws2C3ucPUFbYRTGpz\\r\\nSHuVQKJ40qDrm7SFrFwlHGr5oyo5qj+wFq1ktWLLlUMmWCGL7IlJ2csyI80WdM7T\\r\\nj3G6484e252YGrxZb2n40TJdgoBEptcexeyut3I+gOhFRXrWoWVXpBVKsbpXhAFv\\r\\n5n0kqbuV4mRFtJC\\/Fl2pH9SxJwMmIUdKvhQP8Q0l\\/n5PaAYDjV1vEZ0MCEpdUQIY\\r\\nLt7pMqFL6p1i2k83V+X8e+e9AB+SGTvUjTEwmkjzfCMJA0XIBshT0uNUguveMFHH\\r\\nF\\/qitUOlEjl49f1FSaUVKTCMClc=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_vo\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/bkhoesie\\/user_vo\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/bkhoesie\\/user_vo\\/issues\",\"website\":\"https:\\/\\/github.com\\/bkhoesie\\/user_vo\",\"created\":\"2023-08-27T15:24:54.904548Z\",\"lastModified\":\"2025-10-12T11:13:17.251667Z\",\"releases\":[{\"version\":\"0.3.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/bkhoesie\\/user_vo\\/releases\\/download\\/v0.3.2\\/user_vo.tar.gz\",\"created\":\"2025-10-12T11:13:17.242374Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-12T11:13:17.311908Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=31\",\"signature\":\"OhlCBJ\\/lpi7sJ\\/SaXYE07hCB5y254JCwtxFt8SfskUyTpy4MZYbMwAPx3YhaaLf7\\n z5eOH1InQggjSkWCxsxltl89tMkUjvkYz1AByUb7y6ob2v8BhIJiEQQqfCQi3ptf\\n m0cT1LpvRmnzZZ1xTQ9yotAqdil8mJoV6WHfITXn\\/xipCf4LO0Tff8F1SJfU6\\/yJ\\n UbciLrA72zJ9+8wbqIRbBegGsH3xzSWExWt5K7W2dvRpJzkxCkFMaaDhO3pU8Dgh\\n A5SpWU\\/IS6XVwUjif5L0FJVP7deYgKMecuda93jeRxyM89aZ8gykUJsEPGIYknvM\\n FkXQcwbDqrtXDuXYaHJlyAxPlNMrnqdwCl2C9MuuL4VTkn\\/I3w4UJRXdPEp1UNzl\\n e+kEodmlH7xDlUh1WYt1Fqe5rGo3d+Vkl46dr2IO0kWJ41EkpKHoxqwXEeNDKDFK\\n HkUiSAEZRUpeVIZBoxES1+NHtZc3mb6\\/wmKzutCB+Mn9VesjE4Tb9dIRP4ujTZsd\\n ErBPLlJrX0vzfX1lCk0kB6jH\\/X0b6EhALi9\\/T5xup9t0Detd95sPCcLixmb6RZqz\\n 1pMSkdBOI8qffjQrK8Z5TFs\\/fGsfKhMr34qVv7\\/kim4BzLT\\/9YNQpNGazXWyoBGF\\n lrj6LUgzWQ4TDwXsHa9lgVc4oo09\\/VgIUNM3bw7xTyo=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Photo sync error reporting shows specific errors and warning icons in admin UI\\n\\n### Fixed\\n- Photo sync crop coordinates are now properly cast to integers to avoid TypeError\\n- Pre-provision search now handles usernames with dots (e.g., \\\"john.doe\\\")\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"VereinOnline User Authentication\",\"summary\":\"User authentication plugin for VereinOnline\",\"description\":\"Use VereinOnline User Authentication to give VereinOnline users access to your Nextcloud instance.\\n\\nThe [documentation](https:\\/\\/github.com\\/bkhoesie\\/user_vo) describes how this plugin is configured.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nikolaus Demmel\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD\\nVQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg\\nHyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn\\/l6pOD6Q+8zErvGG8\\nUaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS\\/OR2E\\nC8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3\\nBXIGjowOroY2mfvs5upVallN8Lif+xrYZ\\/de4JYCsDdpurN35\\/wQqzVhkKt97kBG\\nhuBiPmrbUFCc+L2pvG6t\\/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb\\nUnt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI\\/fhx2GkEoc5k9dZ+cJa\\nCwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m\\/7ttzfjQjm8JY4nrNKaGqDmx\\nBDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN\\/ashDvzNL\\/PUhKSJ6tFOVtC\\ny1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r\\n21ob4psXSaOxIMXWoB3cd3xcUKFYTc4\\/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy\\ngyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By\\nO07T0B9yUGQ\\/F5evh\\/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl\\/\\nCYI\\/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7\\nVvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u\\nNG+JxRH\\/XtT03qgrgKTvpGRFY\\/XFrM5tEOFto4tJ3sRV5G\\/6Kcrnm\\/qvMad+MrPU\\nKHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"rename_with_metadata\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-rename_with_metadata\\/issues\",\"website\":\"\",\"created\":\"2021-09-28T05:08:02.200954Z\",\"lastModified\":\"2021-10-01T09:56:17.983172Z\",\"releases\":[{\"version\":\"0.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-rename_with_metadata\\/releases\\/download\\/v0.0.2\\/rename_with_metadata2.tar.gz\",\"created\":\"2021-09-28T05:08:50.468204Z\",\"licenses\":[\"apache\"],\"lastModified\":\"2021-10-01T09:56:18.086235Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=19\",\"signature\":\"B\\/i89Eq7GA4CA0W3U3R\\/kyEKhuPyQlyiU4ZXmZGQbSoU1FAUQozVtNv++VhaOzzn\\n0u+krQDCZBY8q1nMNfUyZVb8f1qDv4es6nuqx36N70Tp3GQWibpLUS5oTqZLAVuG\\nO4SvIWI4ddy6YGkBtkj7Js4MkgClENAL14ocxIons6\\/IFxf+xY6V+oyueq6gJbXJ\\nqiYhF+Ima7AuF6w8LJXy9weAbv6utE3hUWoEhkcB1lhE7UeraYwf\\/CBfxUYX3tlb\\nQx5+vptkKjM8UyW3p1U\\/vc9Y+4EeUyVszmKPZ+8FeoVvfheeh229EnlqamOfncfo\\nr2\\/Xdsf\\/\\/+Ga8rHxfYW2H5qDQ5p\\/RhZ\\/ZoPgh3ytiBNt9Ca\\/ReDGk3GC4coi\\/4fu\\nHkUmF3fqk6kvwfHH6U3vBGRCHNqBey8hLOnDTZc07wYKRS1yJ4DxdAt+B34uAzgQ\\nlZ++eKS8OUu3kzZhwMhC3RPL4gXghZq9s9JjBdwjsqxhLIlC6JCdJJNMyocG+GJa\\nIlhHzjsdqmbfh9OWUpTsorny1xB1W2OKP9GdRAj\\/ijiAoeAKDi\\/kDfQ+qL282sIV\\nZuVdDc5958ewQD5NMBJEI+moMk21Q5i1ottTJunLkeXOnf4HJ9ppkrgA8SEnG6aw\\ntyuzrUlNg8XjyGGUoHa8tQFCDTIyRH7AZAqhlWZgnj4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"RenameWithMetadata\",\"summary\":\"Rename with Metadata\",\"description\":\"Rename with Metadata\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"National Institute of Infomatics\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhGaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTE2MDk0NTUwWhcNMzExMjIzMDk0NTUwWjAfMR0wGwYD\\nVQQDDBRyZW5hbWVfd2l0aF9tZXRhZGF0YTCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAK4N149NS3KHfYgauxwgm+siuGY5YETf0jxUhGyhZmAzl\\/42gDGK\\nxj8QBGoE2Js8vabWL3L25jnFHvl9snXfhUn0AcebQ2pOo\\/GtHttBy9+xw9pO5lYa\\nqUeqGr5weY1efqU00+7UxEB8glYDtPCEbwESsx3hYQoaEFuXNNoibmPX0zkXZBZD\\nV7xWpB5CWjiRPDsc\\/MZI\\/UCg1YWel71t+qkvbPnAEMsS906qeNq9vkAM+AtNxC+a\\nVZ6CVfASnNL7M9V0Lmt5HR5u740h\\/xdRRJPo8kWXpQyqlkKSxWK6Yd4ioZ+FJizA\\n2cNSIMj1m81yLt2tLEicfDWMhUwCwa2lduWKRmLtUoxWKZP5fVNmBzh12Z557sg1\\nj2O0vqlhxl7s5Zhpp+Muta4NGiV9Kbgkx8xdCi0YZ9H43tVIjN5z+\\/I8qztbRsRZ\\nDFkLZH1pIdAQ\\/tQ3ZBhCiJM3oUD7Pyo5wh9EX8lZ3vfx5CBbs1rksAPN86mH7NDv\\nLPdmXhQOzRQrXWJPxlt9RPYYB2OxA05lDC6ISJpeRRwTx\\/qYX1jmY5ZreMeIK\\/Sw\\nHfNU34b3Lu\\/yOtv\\/ecgUliuMWEn5+lkFq586Z0C+2gz54JXrQ57GES5LtYgT\\/Owy\\n0W311O1G9Gc9cQbP3fHdyT2jfHmZu9CaoIEMnLfnAnBQsdA6AAJmIs03AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBABTIA6kT3fA3wmL2ybC2nLi8wTj9NFB6GCClkNf7\\nc1NVJomdPE8sNPPwXoiTqoey6UQWchqy63N6MjIYfCZed\\/fpQPaPPwttMIrZUTSr\\ngE4g0YfOhk9BUw3moPk3fSLaBqGgf51qAImanQDfXH\\/0lyQIQ5zXEGMu2e9LvsYp\\n7BGlqgw6xGEVHsmZoW51qMX87ejumIZTyFzQdhEF8sOWe2\\/E1\\/73ZQiDubwPuO0O\\n8p5JUo3CRotBhXP77kEuJjuPczczxuydI7wSzgMtuL3Gd5SwpoPUhYgDRoaGXhbT\\nsxF1GFw9rxV\\/MEmpRsoz1yxtSo6EZXraXPnvywlELDMjbTo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"group_everyone\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/group_everyone\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/group_everyone\",\"created\":\"2018-08-10T18:33:57.975685Z\",\"lastModified\":\"2026-02-19T20:01:02.578855Z\",\"releases\":[{\"version\":\"0.1.19\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/group_everyone\\/releases\\/download\\/v0.1.19\\/group_everyone-v0.1.19.tar.gz\",\"created\":\"2026-02-19T20:01:02.569991Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T20:01:02.614906Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"M8CGP\\/AOsNuwrEythHaxTrkJ+kiilBKHNL4nnfsPJUUJeEQR49JvWoV7gxoY\\/+CqzlXtIjJ9+7Q3vHecT+aAljGAdnxRXgztiMpd8bdeAvvTyzjEavnvYf+4Pd\\/r24ewjsKoaURfrnoi3pKxqntYWafIXXXaSXOaMSWNngTe2lsnkexKFYn2dBHbeF\\/QgzGH5fvgzUO7WRVWG0Bbe55DlCKK+22BHsFWCyeaocYl4WOmYd+QqBZ2+cDmeb6Ak6SMLilYNzTDBm17ODoshz3FGVkfOMnmiXuFAHO7Uo64OeS9GR750ci5H71CYCLMloI8vaaOzlNax3GbM4Lcr5mtTTzDpv46v+tB5m5\\/deIPTq35jmyC\\/4oIDD1yYY+TFod1U2CIOW0kC0sgbGCePazsGgOnT6kaGOdpQISyuz+UNSXDL9z2j3i4wdeuZg5seniI\\/Qf16xG\\/YHDv3j68epyYHCNkR+y4T6NT5DqmRQItMqBXEgxjzTNpLatkregfISFXJ30oxW0m+P7htGaHbz+YKwdEPFFEpavUIZ1gUnPqK6WgwefN+qB8rL4kMmrGjxueQIMuCXEnRxc7eDA5dRkgKK0r3VZ0kJ0aIWkIIctH2UtTL9jyMfDNuCuke\\/5o4D37EsnTpQchQPkInjOwdFMNEXwG\\/SpPfsvCFlAnW3E\\/QJo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Everyone Group\",\"summary\":\"Adds a virtual \\\"Everyone\\\" group\",\"description\":\"Adds a virtual \\\"Everyone\\\" group.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhCuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwODEwMTgyNTAxWhcNMjgxMTE1MTgyNTAxWjAZMRcwFQYD\\nVQQDDA5ncm91cF9ldmVyeW9uZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAMH97KX0WwLnDVryye9eOGKjhDqrWlDmOG17QKH44RpxjAe66latpSBTsPOj\\n+1GULM\\/\\/ztySwwwny+vYAgdIgqwjsUHEtz8mg2luEXp2UFzIQOgH7uMZ6ZdWTBXM\\nyb8aWK1VNMCY8LQ0vuP2fDicT\\/BT23HGCnBxkWWzEOzMZipL2C7QXx7efzArTHbQ\\nE1dRHTjtFk7JLdNwbloF3xsNr8s925HfDGjJ10UQRTkIvejVTvkDQXJ+6rfFiPp1\\nUP8C2sJSl8pIXVkzXvmm+OiWCMyj0UI+1Qr5M1OrRC4WDit5PNLow6k819wqcTRy\\n\\/fmkiUCusPor\\/7gZUBEazCw1nzgYc+Qkcg9bE\\/mxY2Qi9\\/lD+LtPuJujXkGSD\\/Xv\\nPY5XOYvPXIaTG4UFakxNu2BNI3T4\\/+4UA2COT0QwO5mENM6aNdI73ZzSeatZAanY\\npx+mpEHfLtZ9j2eXdPPBWC+xHJlyKYWBL0dMHV8FBK9BnT1SGp2uoVQuQajMRR8F\\nv+dpc5obQK1nsbDPv3\\/46+kLk09Sr+wNfTB1xWxpGppVL94G5BsAhLtrEYPqXPOI\\nfWaDSyfVG81Asv3eZTcjv1h5XCrzCEBvr3L1VCkPMvNdiDHqIr6QjxfzBi3ZFIRj\\nKmp8zAG229p6SgVTqRG+eoa2SoJGzFF7xaKkFzi6mzsxdRq5AgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBACCxBn3LZalyHFQlDBygVtqiPRcjyuZeIAcdRUkdjKWQtZOe\\n5982d3NY0PSi22cl4uKfXzvlQzoWglg49bdjy+c28grrGYXWzsi71hr6NlOgnQB0\\nHJLuIUA09WdVX5RTOhe34+BBhbL300Xmv29Ptz1Z+h5nhSdZin1gWXd96eZMesMY\\nJ88v0Ab7g+SPujQuKKs3PQzx44VaRCdLT7G87VSPzHtgcvzpOYNKcoUNi8BSLa\\/3\\nW9pSOMfl2tl4H2Cn5Bs1+U1OlV3Tw7URfwrtvZCw+LRDhBib3\\/hvJ3e8CacOFID2\\n3BNxAsUiB9ACv5X2dVBuMX+TOoO+gI378vYlMEI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"audioplayer\",\"categories\":[\"multimedia\"],\"userDocs\":\"https:\\/\\/github.com\\/rello\\/audioplayer\\/wiki#user-documentation\",\"adminDocs\":\"https:\\/\\/github.com\\/rello\\/audioplayer\\/wiki#admin-documentation\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rello\\/audioplayer\\/issues\",\"website\":\"https:\\/\\/rello.github.io\\/audioplayer\",\"created\":\"2016-09-16T05:44:24.857567Z\",\"lastModified\":\"2026-03-18T10:20:03.415211Z\",\"releases\":[{\"version\":\"3.8.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Rello\\/audioplayer\\/releases\\/download\\/3.8.0\\/audioplayer-3.8.0.tar.gz\",\"created\":\"2026-03-18T10:20:03.407648Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-18T10:20:03.453356Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=99\",\"signature\":\"CNHxPg\\/75ZKvPk+rCpiRJPiSbVvWZ+xIIAwwu40zQZDlijABW5t7OH\\/8uKWVjzxNbPoHi\\/1SJP+iWVjyT+V0av8M0GZ\\/F5+OaN8EPPE\\/qnzAOJfzT6rFIBrVBViZluVGKjXvhEXtkuGS5giPlR2Nmc1KBULSYe3Fna+iAQdx6ON4SgQoQD1cyNm7srYlsh65WG7rsJTKJMZp7RGYb1XysqxeuG81+B75d5ggyT\\/OCI8DOpXxU\\/S2M2D91gFPhEHQ2GZgKIZ5oly5ieqEw4jP21X7PWGmDmLpx+kDQvNtBlVgGSsO8bxiGQIXsq4J9+oSrPscRuz4wDeFQtfyoeKTIjO65nhFgDgjcfEFYQrG4chtGeHJQckj7GEx\\/2KfR+YM\\/45ry8tkX46Q9b4AOPP8c8SeM86wpzkK0yXP\\/gHR7EG\\/HfhBBzsXP5lHwzstBOYnLt\\/YFkFE2bMTI5H79GRaJXpkuFQZG81HP8FJP9Pc7abhFYapL0U2lb6zX6JONJjYwxlp2IYzAJC66R+br+z8yOqNZpIOL46W7nKmVbnBDsxZSwrRdu+fqjRfOu8ubJxzFN4gfVS11smUwvXb1DNPMS6sMyfueqtumyGg91bYawJ45zfqLsfbXgdx6IkBWXOz4bGi2waVub2FeuSZtBiXORlEtesaTJNX+FGW0wh45pI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed \\n- NC33: replaced deprecated QueryBuilder `execute()` calls with `executeQuery()`\\/`executeStatement()\\n- NC33: replaced deprecated controller statement `fetchAll()` calls with `fetchAllAssociative()`\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/rello\\/audioplayer\\/master\\/screenshots\\/audioplayer_logo.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/rello\\/audioplayer\\/master\\/screenshots\\/audioplayer_screen.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Audio Player\",\"summary\":\"play \\/ stream \\/ organize\",\"description\":\"A music player supporting FLAC, MP3, MP4, AIF, and streaming formats, featuring playlist capabilities and SONOS integration.\\n\\n- Gapless play\\n- Waveform visualization\\n- Cover or list view by categories\\n- Optimized for large audio collections\\n- Smart lists and playlists\\n- Stream URLs\\n- Favorites, search, and collaborative tag integration\\n- Specify media folder with exclude option\\n- Hardware media keys and Chrome\\/Android\\/macOS integration\\n- [SONOS player](https:\\/\\/github.com\\/rello\\/audioplayer_sonos) via add-on\\n- Genre classification using the Recognize app with machine learning\\n\\nSee [README](https:\\/\\/github.com\\/rello\\/audioplayer\\/blob\\/master\\/README.md) file for all supported MIME types and additional information.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Scherello\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.825,\"ratingNumRecent\":0,\"ratingNumOverall\":20,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhAIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTE1MjExMjA4WhcNMjYxMjIyMjExMjA4WjAWMRQwEgYD\\r\\nVQQDDAthdWRpb3BsYXllcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nALyC+iLscLs62NeNmUXEBmg+xMuUtDmZKr+xzJWtl6SSNRz+8K1JygvUIXFJ3RIL\\r\\nCYA3xyq8\\/wyZH1gNrLKyz5eTeYawG+eT3ges\\/FT6MWGUbZoRrBrikVcLC94QzxTH\\r\\nxOl8Dn+SCV\\/2bhcvPTQdhK+dqtvGilOtjHa40iMrk9gSdlKVys5CK\\/xdlEp8uiMa\\r\\nkz1WENn8MVCCJV58bAUbaCupDWXR9CCoSsw8XinNsCenZ2B2XlnmbM44280w0ojs\\r\\n72rfQRgj3yDG+ZUUyUOuxIuodu8liXYciLf0ph6t\\/f\\/qoSmctbBdsR5Fl1Upj1Ac\\r\\nqeHb5Yf\\/B3Vi6Mn3XfDx0H2EHk1v9Dhzxay+v9BHUzyIX2iH\\/q+7TE0\\/Jzo5AwBW\\r\\nvFKWXvG7wXaALcHYZf5v\\/M93IE0iCHsv2EsZKQPBnzXVGmp4DwFSP4po1B7hcog1\\r\\ngAMaellAzzvUAizgCovN6Qct3qDEANYniPlvtnlcaQGonajW4N019kFQRHLIzPFR\\r\\njab5iUMMwSnT8FhZO2ZOWuWhJven+gXjxC8mfMVgBfZnAVgydNfx9rN+KzTc88ke\\r\\nobUdZ0OOeBzA7pIxGEFg9V6KTEEWZ+qH048vxXz4HI9B1I+2wQLBrZl8CvweEZ5U\\r\\n5ID8XrrE\\/UaNZ1CvLKtCgB24gj\\/m1Elkh7wA3gEcEo2JAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBACtgUp+FCmjWIkQUuWSdzKWdO+IH4v9wBIrF9mo0OLIakFyDYyM5\\r\\nLlkYZXbplGXd4cfn3ruIqJNzlIb4xa5CU0bM4TMbD4oOSlLMKM\\/EamKPHI3bzr++\\r\\nzi7mQDFxmAE6FWSMBgKKUb4tqLc5oBap8e12tPEZl\\/UR6d9iUB2ltvrm3T3vrjjl\\r\\n2Worm0eYBNqnagXmX5+wS11AQqeJemGqRy5e1yXRlTgB0IJhH0dCsFNwifEigutp\\r\\nFNvGFVBn4r5qCiChEoq+rCXHRjPi\\/eCfbW21XeLFDiLxapcZyc85JIcA7znUYoFe\\r\\nP7Y\\/ekMscwWhLbF91OaQlcWpRtEMyde\\/DaI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/audioplayer\"},{\"id\":\"dashboardcharts\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/markpartlett\\/dashboardcharts\\/issues\",\"website\":\"https:\\/\\/github.com\\/markpartlett\\/dashboardcharts\",\"created\":\"2019-09-05T00:51:29.971367Z\",\"lastModified\":\"2019-11-11T20:16:54.750119Z\",\"releases\":[{\"version\":\"0.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/www.deskonline.cloud\\/dashboardcharts.0.1.3.tar.gz\",\"created\":\"2019-11-11T20:16:54.721901Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-11-11T20:16:54.812789Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=18\",\"signature\":\"KQE0mxs59HUjOmbh2QNXsV\\/Poimy\\/eX4RfrIBO8QJMbeBhwrXztJSz+Fv9q502Tx\\naOSrNVGdXNF7en++SHBuqrFf\\/pf3vHvvF0Ew\\/UM6q3O3JviHSaFng3NcMoxoSSJP\\nXWaTt32K5zvIKGhkaMK3oFRjIqu2cC7jSkp2DM7mQCx7OKPCcC1EskUVCn9ylOz8\\nqtjqz+hAzF+W\\/X7wH9gAj8BmYLGlWf4rvgq2w9Vn39V9mbgmEt76s8DjOzOAIsuC\\nS0YuZYJHia87ltuaeQ4CM6DgLtzTMu0ahsvQFN4BHP2vCZXb7yy1hhtxjokEGXXE\\nymx5HhIRvNse76zrnlxl9dONd1oOq90dY1VyU6fy+WAwUunUIOKrDBbWVNtqELkb\\n487bUI41K1TKR+n3oM5N+pPKJOSPZXMOhJHnDp8RVrvo9feNuSeD5EaMRZBY0G1y\\nvu6b2l6HwM2WOC3k5sVsJ37535tdigkATdhoCsVvYKevL3TvGGWP84VxCL5AlcXQ\\n7z09jLihidehsVAt1KC06gtNKv5WNS9gLrFxHnA8p+XnKYOhuANzriy8n4S9Wqme\\nzh\\/rTILyL2siREpszyzurIZGGrlzJLckoO4z\\/HGzy+iFtA6cYz7zWyQXOGl5fSOJ\\n91uBSX4FQAy1z0TIuxbgMuG8+dNGAG5DXb6i1YSzt3Y=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/MarkPartlett\\/dashboardcharts\\/master\\/img\\/Capture_DCv2.PNG\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/MarkPartlett\\/dashboardcharts\\/master\\/img\\/Capture_DCv2_settings.PNG\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"DashboardCharts\",\"summary\":\"Flexible Dashboard Charts\",\"description\":\"Flexible Dashboard Chart widgets for the Dashboard v6.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mark Partlett\",\"mail\":\"mark@partlettconsulting.com.au\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhDtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNjEyMjIwMTQxWhcNMjkwOTE3MjIwMTQxWjAaMRgwFgYD\\nVQQDDA9kYXNoYm9hcmRjaGFydHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQCoqrJHZTuVW6BVwtzzGzbQFqqj9u7EA1P0mb2SP7yCBfWdPgkLbmCXnTV5\\noNlBjElZEfR60sHssM81vkjGgBTuIjOG7877huhN5qZD+1dMelE6uovBd3srvkSg\\na+Hx77+FITfNUhmKXOdPtw8bRIFTBeVwLuuVkDo121n4qSzcSiDOPsmdoam8gnCq\\nhWobY5uDIy3W4aqAsMWvCyLs0gCbqD0l183++UHhciuLobPd2mJvXfeMUanzIIuv\\nupCrCv1h43c0rBRsrwPQrdCwyWKR3llvuQ\\/uwhVYLN7SVknj28sAxRs0SGW+VTFB\\nsDTJMqOJhigt23PmdmLmJQkiQZjUQOgi6eWYK6CDpwKreITAcuJOh20AoQO2cW9+\\nePvA\\/B4ICOMtXTQS9zySE3HGdIVGpoLm5VeeJaNWlgGjgamRKmpPN9Zo5Yb+Gtwz\\nGr2YYbg25HLn1HppMiCl3\\/7bYtKIJltW96eSc0\\/wi6645Jb8t8Aer+krq3w83HX1\\nb3wJg1dII3d2iYY03czLAeTTnBimIxnkNPzJUf\\/KoDBgfjEPNB9tlDb5CBBaUNB1\\n0+AuWA7\\/ct5pRKZGgfTWFQBgy+ERoPthU4\\/jvyvyU69Y1HfUdkoLqPrvYkBM9seZ\\nWvsmSbo0lE5FGOOXfoQku6NY+loj\\/7NqhRm\\/ieoiu62MB+3bnQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQB3i+MYRttMgneAGpBOZWpvv22zA\\/VyTvUiOeZCiAn\\/ioyn\\nyBhnYpIl+FWEdnz\\/yJBnQWxomx+t6wpkvYfJHsQXBIoNZZg47FGUOJ2L4Cs1PJhD\\nUif2xTzYmjpfvEEl8AuyiWtx\\/Vwg4ucDw+ObUhFAD2\\/Xdkct\\/Y8UJI99wWPoPPB8\\nNEBsrOG++IeBx\\/xcydtcpHLsFNPNAQt5u4gzuTFrtGjjTz7bosRNRVXwwXoKBdsQ\\nbyYdEr+DMvJpwOarWeSX+8aa9MeU4TfJCxaqo9WI\\/f6q50j0Urxdv+rTj1ltOYjl\\nb3GckgnxVFQmZG4TSelFU8CFhJzDlxokw9Zy+D0m\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_usage_report\",\"categories\":[\"monitoring\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_usage_report\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/user_usage_report\",\"created\":\"2017-11-13T14:24:39.595772Z\",\"lastModified\":\"2026-02-24T15:21:56.174552Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_usage_report\\/releases\\/download\\/v3.0.0\\/user_usage_report-v3.0.0.tar.gz\",\"created\":\"2025-09-12T15:09:32.139581Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-12T15:09:32.200901Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"cQSQcixpwMSO\\/yNlfFHJ6iY1Tg7cWwx4rEgKWu3MsXanzVcDYyfX4AMkxXKz3CHFKf5H5idjCfp0kiCE+NUsiNYx+tzlYLVjFHmBJWQP1aXCCN6HlIjYhL98tRDmlJ8AzpEdYs0QKMFU\\/rNtg2C\\/jM4h2JskDPjwVIs8p8t3pUz\\/HkAIANwOSjwJ5yu7xMbuTj2oetYuK\\/tjBbzZyvN1+mx5UKmsm38duIuZqkxND9BlXTBMX0I5mHNHfY5UGB6nZ1puCHfDmH0doM9PqjATar+FEEqm6c23vqEAgN0LDUPhCNBgnmKooL7tY1oJGdwQEm6btEHsisu73iD6gCoicg==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_usage_report\\/master\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"User usage report\",\"summary\":\"Provides a command which generates a report about all the users and their usage\",\"description\":\"Provides a command which generates a report about all the users and their usage:\\n\\n```\\n$ sudo -u www-data .\\/occ usage-report:generate admin\\n\\\"admin\\\",\\\"2017-09-18T09:00:01+00:00\\\",5368709120,786432000,12,1,1,2\\n```\\n\\nTo include the header of the fields in the CSV use the `--verbose` option:\\n\\n```\\n$ sudo -u www-data .\\/occ usage-report:generate --verbose admin\\n\\\"user-id\\\",\\\"date as 'c'\\\",\\\"assigned quota (5 GB)\\\",\\\"used quota (500 MB)\\\",number of files,number of shares,number of uploads,number of downloads\\n\\\"admin\\\",\\\"2017-09-18T09:00:01+00:00\\\",5368709120,786432000,12,1,1,2\\n```\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIDDDCCAfQCAhB4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcxMTExMTIyOTU3WhcNMjgwMjE3MTIyOTU3WjAcMRowGAYD\\r\\nVQQDDBF1c2VyX3VzYWdlX3JlcG9ydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC\\r\\nAQoCggEBAM9iUJTDyMcBTD9bXo+W46DwBoHJToc4+qZoeLEAMFuhidKaOzbGB7Ar\\r\\nKfdfuFPQHr9cDhogJbaKqkezN7rQFlDJh\\/ybJ2rp6BD9zidUGGg4UAeftEIWTFFh\\r\\nbgFTslg1CF7TKCxklDNQf4cw6fkd5jiX8lHAmALhfLI6caWHjIMFC19WGxGzqJnY\\r\\n7goDJ\\/FwK4cAIJC4zTfGyx4TY0VSf9pSIW6wQN4ZGA6MNrs265wC\\/Y7\\/FHzQJl+o\\r\\nmEvWfDYNNAgh3KCy17yy7GgquEBtToQ7h9fRX4q07InZU4AN4CDU7GwOPaZO5pFy\\r\\na5wVQCsBU1XCgQT5Gi6J9DXF+f636sUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA\\r\\ni1gL1q5inPiBzuIk2cO3puD3rgQBH6BgU6zxfA+MF\\/MSpFIsPRa\\/fI9woegwvyxe\\r\\nKglcs47v5hlWLXFl3jNbv8NTxnlfRyQRwVSylRNzGgdJRVLzloIL5tq3VvYzxzA0\\r\\ngvSebYZzB4ri\\/MFzFsUlnf+vTZumaIXOrJOvWOzKmrV0xG07UMGvW4B6FWHNswKL\\r\\n50YFntHx6WPS3rAGpgE0kBj7TeUM8UWOMAObKOuZWeWGFd7H6aJKWxnaZBnVXG3T\\r\\nuBSydcEsEuuC8FNb0j5iuxRnHQr96k0S+6SSnR8XKDrkkwrtA4jbU2adXWF5MaWI\\r\\nqLTzQLiUlVapmDKvqPqCAg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ocdownloader\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/e-alfred\\/ocdownloader\\/issues\",\"website\":\"https:\\/\\/github.com\\/e-alfred\\/ocdownloader\",\"created\":\"2017-09-04T10:38:25.625061Z\",\"lastModified\":\"2022-12-24T20:01:11.866451Z\",\"releases\":[{\"version\":\"1.9.1\",\"phpExtensions\":[{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/e-alfred\\/ocdownloader\\/releases\\/download\\/1.9.1\\/ocdownloader-1.9.1.tar.gz\",\"created\":\"2022-12-24T20:01:11.861537Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-12-24T20:01:11.919848Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=24\",\"signature\":\"bcFg4NqJggIrbbOzFxwmkW\\/PqBCMLQujj0tMZJJUtO\\/CjaBlxGON220A3hiGXBqy\\nccCaEMvYgoKxjIUpkvdWJDoxJURPcu2TuP\\/tDVbZ8pSvpLTRk4twFoW3eaHVhdXU\\nUSi7VyxUNlBSW4f9zNBhHG5gvnaJJVRegpLYnNELR5Ikg0rfLp6XeNfd0kGdOA9z\\nSWqY4xxMTl792ZckZS7RoMmeNPmrtbWZvoJ74+cNENXP0Xi39xDGRP3Le79M990j\\nNrHQodYpSQi4QtTL76Ew6SuXliRy1vQHEjmNKdMEDLAiBWz89g5IC0jE0MBJ6+cU\\nikz4m\\/z83Fu1e9w5YRcN6PuBD5Z7u43qXJxU+j61Tk\\/VyDwQAUHSFMEO+58bAB1g\\n5HMbLLGFlTQmCuSuucdXP46O9gPtZICvLqSRmqLBq+ZpFQqGupbYJ5tleNBrmPu+\\n\\/l5zGZhLjAQaPHrsxNfY4F6B\\/8GnsRTqnxMTo\\/cbH3Kw\\/5fISYQprWa\\/hlIU8EHQ\\n0lRoBaw4hEzG4AI0XhQlwacX99zm3ejS5GKleM3DIVUPSiwCZjVJEKYJSoUs+ktG\\nxnlUMJN\\/UIsWZep9BSAeLwarEboobaxKpuwlLo3k3GFe2nJRR686DN\\/upuVGaRxb\\nABA7rIcXNYw+fmppJx28jCTMgrIwwt4y5bX2Sj6E9+w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/e-alfred\\/ocdownloader\\/master\\/appinfo\\/Screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"ocDownloader\",\"summary\":\"Easy to use download manager for Nextcloud\",\"description\":\"Easy to use download manager using Curl\\/Aria2 and youtube-dl to allow downloading HTTP(S), FTP(S), YouTube videos and BitTorrent files. For more information on how to install, please go to https:\\/\\/github.com\\/e-alfred\\/ocdownloader\\/blob\\/master\\/README.md\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"e-alfred\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Nibbels\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Xavier Beurois\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6666666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhBmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODI4MDg1MTQ2WhcNMjcxMjA0MDg1MTQ2WjAXMRUwEwYD\\nVQQDDAxvY2Rvd25sb2FkZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQC44aobNuL1\\/xezME6fXfqBuEv+s88EFBtNZLXJhOh8YOGiIHnfraXpMRPT6ADx\\n\\/bUrZSLuDO0LrljS+UV1e70ELg4uE\\/k5qkh7blae4USSpT+y5oUbEwuoiKHkxObw\\neKotDt\\/2PtMHgkWsL5R13ya9+acOn6mKmd81agleSwGRtbW+ad6+hg4oJFXj3eoW\\n\\/W0SsY\\/octyKf1v1atwq4Hp5lbbHV4TD3MPNHtKvaW2hE3ax8gcQmM92dwHMqBDJ\\n\\/lAbOWrwVlKNKVtG7TLzXe+uY6r1xHzaYhmXO9E8s5EFhK9SdmO5qGo7IQe85XvE\\nbDHnkAdz+vu4J6nNCXraUfEueYimTlzrGyjk3bZx6A0K1kJ8dSVx7QP7w7eljSpF\\nYghrrgfrvuT00AcFL3tCxYJ1wT5qMr+5fCH3nG3SOsWi5F7JR6+O3lXmaeX5RDRh\\n53ETbIi3wW6j2upXBCHfiMoRBysDFZfHpJVByIpKMC7cjM9x1NdrXEGE3uT2S3Uv\\nQYGx85IuW3vqK0uZAZZhJQ6jxQIXhBjii22qSqyOoh0kgwI3PKF1YVd3yEZoUMXO\\npNnIFp3JPLGY9ndJ5F64q7vvefZ+JweU2G+vXFdlrpWJPtkx4Qorb+S3SdiyNf71\\nrqLjexiSKckTdYWyJJOkpUP\\/YZfUWVZHotHvtdVCxOPR2QIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQB9Uo6ayvza3fYV8DVPhP2LvUd6DWiDxGBrFLyU2tgAsikHhiJt\\nuSY+soa4Oa8Ju+0h8pWRlOEasFcChiSSR\\/vrgtzslNlb6J9LgidUVHy8M0HwTpYP\\nAKL7hmnwpYC2a3rS8WEsHv7nsNEB10iaWSvy3BYTkLInG7g\\/BgaRNDLKIJMx8gXj\\nT\\/\\/hCSa0LNlHUUXHs1Y\\/A4giBCsWGW8k8UJL659mtzHjZ0OY7XySVmqX4QrgtySn\\nXf5fdQyW7TpHxi3yACvqqu7iIFy6dYc5sr+p\\/vVhHukaK9HO2xM+\\/C2d3fBK2rDA\\nI9nqprvvzdP76YUJHx3tiNjZq0dmHzZG2lL4\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"talk_matterbridge\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/talk_matterbridge\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/talk_matterbridge\",\"created\":\"2020-08-24T11:48:46.895908Z\",\"lastModified\":\"2026-01-15T11:35:18.997539Z\",\"releases\":[{\"version\":\"1.33.1026000\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/talk_matterbridge\\/releases\\/download\\/v1.33.1026000\\/talk_matterbridge-1.33.1026000.tar.gz\",\"created\":\"2026-01-15T11:35:18.939674Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-15T11:35:19.031441Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"VSEBVtE8+TwJBkruZjrgN\\/DO6HMp5x+WBqlzdU2zQprA9Ffsuqi3TCfiYmAJM\\/\\/u\\nsHEOllGqh0+kZtgmKHaoYhoQwVp\\/rmsR3Wo0DWPVgapmdpL9TWtVaWvaZc7W4g11\\nl\\/yqcBHbHyxikDuMd1k9xtAmniXeNOWs1VuraANa3zvlH7feW6K4TbZtMHEHa9NU\\nkGXjKbPjFxuDWNw8SCCT3luZLt704s6VMIspLsv7REwy8Kwg4wDKdOv+hTE6mwdT\\nZ9q8m5dz+TeG1qH0oeeoijlJ+VSPW4cq\\/N+Du8fKThUygMEuAksV2aYlSywKz2gg\\nRpaIayTXLrHvg\\/MAJZJwNRL7lUnEZKcqobTkYwwYllDDprCrsdm1OlcfzDk4XenT\\nIuki02hY70O2vHAV61Aj8arGzgMrfOuF42IJIQRH1r\\/rVD\\/WItbLGh6b5pWYGnle\\nE6rR\\/7ECFlR\\/maRqAmT1qMlQSEYPseXnusTplVpfn3ipX93wH2kMNOy1jkpri1cx\\nww\\/FWq+TeVOepng5Dma1fT9\\/QKah6pirnTwGQzhD9Rhvh1FjaZa7WCVKPbDLOIsH\\nULqklLf6mdq8PvKxT7MI7RSSTPmRX9fx\\/FjPqhLCzlsVKXONC2gCZf\\/+HL1SKIIm\\nfTpL6GNzJij8x2zd3+wAz1zSyyOVcrUW4W4zvAo\\/82o=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Talk Matterbridge\",\"summary\":\"This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services.\",\"description\":\"This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services.\\nThis allows admins to easily install and keep updated the Matterbridge binaries through a familiar interface.\\n\\nThe last number of the version is the shipped Matterbridge binary version.\\nBinary is licensed under Apache-2.0 License.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gary Kim\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhFEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwODI0MTA0MTU5WhcNMzAxMTMwMTA0MTU5WjAcMRowGAYD\\r\\nVQQDDBF0YWxrX21hdHRlcmJyaWRnZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBALbdO8Kq19kkzas\\/AG2Ss1hryCkxeDT\\/BDMt7eYcLUOe4VkqBHfcy+uH\\r\\nSNaHyiLu2PI+\\/QIr+pn7sNfRLPV66LFGt0Uk2zdKB6ilLabX1CBhST+rBKnbw6\\/E\\r\\n7NYkq80F\\/u7ddfDWNwBwfrs2xpO4AyY6hDxn51+CCxQbTyb7007ZCMTjKlR671Cv\\r\\nGrdhBpUWqvCdVF33l\\/ZhuqKfacw6iHjIC4Lm1iJH8pleGELfhOitwYn0Juh1XYg9\\r\\nAKyRHLemR7s1yhjfZ\\/\\/BY0CEJfNebHQZ3aQeQ1KawmHsHjUiLBeHncsYhHJru8OL\\r\\nBpRKBW3sQaOFhwmDy2dYubp8YLm6y2Dmko4MVLCs\\/yCHVwiWKzY0BuCKd6LOYKew\\r\\nbZghygXx4yjL5IxycCzhUtfOrvuRjoTIcBJm+qXEVafqYv1vsyHUxU+Uu0B+xXIc\\r\\nrLIIi281eWOaZeUByzLyrT+5F+1EvZUL5iqxyYmMEWJk0C4AZ68hDOpFPk3jPFel\\r\\nf\\/WBvu8\\/bGUS8PFBzIKlLDMZ+6jMDfmfE9SnwOsOBYYxpG+YBqcYuypA2oWn7Q\\/A\\r\\ny2ew6dv6dfoLSbBY7U9cmpc7UUr4jL2zer690v\\/hlr5YA\\/dq280WeQ9Y0dXxj0el\\r\\ncvlfVEJ9Z4SgFQBGbONphkmP79fwpzGzcltrGqgotA\\/GvJTjrvwnAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBADW+gA3K4puhDSMcuYYjDpBIOG9a6id3ZdG\\/4hoc\\/9AS\\r\\nICdehV9VdrNSbebxMt7ep9QFU6spmuoIbZH2gBCHqAILh7jIG2Y9TaH2G2A709bm\\r\\nQbW3SndygiIXmI4XTcH7l\\/1f5eDNqa1Fa6EpfWuDS0jVrqSHViQOXxcDjF24ecm3\\r\\nbe5+2csQly\\/KFA9A+zS6uFJhL9\\/QQZDGTKCJ3cediPhq6gDZ6he1MyQbjDFnvIqL\\r\\n54oe5JmF0l9pxhUZXyqSFiMQeTNOgZC3FLBDtQaxyFnFxbau0uzKPun71clZs3yI\\r\\nydONJfcAvHHJ8YJ7BNipGGYO4BLGWITR2\\/GlJ5J4lnI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"localthumbs\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/hersche\\/nc-local-thumbnailer\\/issues\",\"website\":\"\",\"created\":\"2026-02-05T20:18:53.706171Z\",\"lastModified\":\"2026-02-08T04:27:55.088013Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/chlor.id\\/localthumbs-1.0.1.tar.gz\",\"created\":\"2026-02-08T04:27:55.080334Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-08T04:27:55.142049Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=32\",\"signature\":\"XfTEZcz3BxyK9sBAsIGrBLPyydTA+fxFXM8rVZJClDHSYQS3WJderzm8hUUriPA9\\nCJVPg4xRakhUQgJ7LhljyJXkoDyZGzzYIjtyDscUcna6783u7Y+6sEbmnMK000ay\\nh\\/RWDhbDumkU2hTHx9b62ZaM1XouK9q8XMvoVewW\\/Ve\\/aRa4rxp9Z\\/cJ\\/vAp0cXD\\n4rjVxF1N3qUjODmkttShCAT6OIVTjTN820cjCR+9pppsthJxlGHpoWERMF\\/+NmU1\\nfLcsSk+ipzICS26uFFpKbv7pB0kO63dhvKtAexrvBpnp2l8XGLxdtWrioYBmacnt\\n\\/5gPZRdVZ7XvqlBUujfjwze5n29vrwmsa8KNKAGBppfpMjBp3RDz+synhFNKnHQA\\nMkgwBMjv1HibnmAGaV3r+RPHoGwgDh8ouWsfmXpcIHcCvbNPxjniNukDb4mal1oO\\n8vhAy7QuMJHGWIw9L6V\\/ktd1ZV+g+AatKJXjk5eQx37kNoiVTfUWJUmYThy5ARQ5\\nKIynfoNMIWO7Oxo+IBOdk+dWtLPt0FwMLqPmx7VIoaY4D5z4MIxgmr+mEAbanM5Z\\n3ufOen4D9RkPnMb6zG4V7CY0XBs8p\\/LLn9swA7lDFOhPCnCjKfi2b62Zv+TKWa1N\\n6Z3BUqC9XuyXUxbsgdjvKvTNTIAR1m8ROdLfZv2QT3A=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Local Thumbnailer Integration\",\"summary\":\"API and Preview Provider for externally generated thumbnails\",\"description\":\"Allows uploading thumbnails from a local machine via API and using them as native Nextcloud previews. Part of the LocalNCThumbnailer suite. More info: https:\\/\\/github.com\\/hersche\\/nc-local-thumbnailer\\/ and https:\\/\\/github.com\\/hersche\\/local-nc-local-thumbnailer\\/\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gemini\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhLtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjA1MDgzNTA0WhcNMzYwNTEzMDgzNTA0WjAWMRQwEgYD\\nVQQDDAtsb2NhbHRodW1iczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAOsT55ZJyboXcR0rQ16upHDI2qONk1ifpQyJo2LGuTL1CSeGt49ZfP0wMGR4pVtl\\nndUKs+JVowtClZ+iuyjIsvzc4PVmBcCWVlKrZozJTKSH7yAlpjvecr+fLTEsKa0g\\nJpwsbYLzJoKgJhxqbe\\/7EMe1mDCvU\\/isPBYbTwunvdmiqQ8raVtwcrn4QPpLgSds\\n2z70gjjyySFNNB9lxXtwB4uP\\/7OAzwlx3rEjjCOQL4CgXLaYCc1j8ea1bx2jbgya\\nrC44ujs7SYjIQzFf5G8ge9f8rfnTI9NkLxCbcp+xXR88GlvkfJ6hALylVXrz4ZXV\\nHjBoJXUBagIBh+rwoOhXyuJf64AYaXdEgbJqrZVQzbFpoHY1dYJliTmCo3ggH4LB\\nwfEwpdD1FWO3bG1JLMGgbhkx7V68rcQFnXk346c0XIxzLXgBmvhO\\/mHgwygrRpW7\\nAfYaE9cLEoesn2hdg0t8qLkvbqIJK8xns6GK3j9fdTOqT7UuPEJzTDDslS+EbQCZ\\ngMv3HZECdx607\\/aLOYhNaNKm+9ybY3vOiByx2jnWMuMKvzpUBsketsOwxw5XIafS\\n9bClc8dDWcqiA+h7toPr5gJEGvT6sR9EKDm4fXwoVeHvOsN0yH1LZazy0Mh065I0\\nXq7wpLs6pYTQlqmOufGxEyXRalAtZXkHbRIksXoNxo+7AgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAJNxbHscZozeCZnHpj98JbR2VuhbEl7qD1hqGkMHoZMqJ2qobgRs\\nVncwagiTSj\\/XmgWCgSd9tuTnJogOzMlq7psklDzvMCsL2D4Vlylf5bYQo6v60AtW\\numxhZIgqkTK0CkOFK1uGRxx0\\/UXPNXnFOZ29GAI9PYLppkEdgJu9g+Oil3RZnn6k\\nq3cN3K5Tc9TmK+hoEGgYxFbimWcwUV8oUewwhzrWCaW5VVKX\\/1f93k7LD5kTX5WI\\nfTSu4JokRhit6wLuhztqzrISOJDGUB6+O0cyKCVJkO6x2yTsMVjSBHxRgD4xtC5k\\nKohG7VDaxcdrjLdl9dcQfwdvmbvansGg3Xs=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"richdocumentscode_arm64\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"https:\\/\\/collaboraoffice.com\\/\",\"adminDocs\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode\",\"developerDocs\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode\",\"issueTracker\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode\\/issues\",\"website\":\"https:\\/\\/collaboraoffice.com\\/\",\"created\":\"2020-09-10T11:50:13.498373Z\",\"lastModified\":\"2026-03-22T21:39:09.849897Z\",\"releases\":[{\"version\":\"25.4.904\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode\\/releases\\/download\\/25.4.904\\/richdocumentscode_arm64.tar.gz\",\"created\":\"2026-03-22T21:39:09.529345Z\",\"licenses\":[\"Apache-2.0\"],\"lastModified\":\"2026-03-22T21:39:09.898934Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=34\",\"signature\":\"tkT4+sW98jyUUXmXYxVNpw\\/UzxoR+5CjALy55EBBTnvBut3xvFFxByWZWzRc0fkA\\nV\\/koKA9TLTfAs01hkWNRctlGA8W37xFQ+ikmhqOMi4HSuRA1MkIENhNR3JL769o5\\nKtCq+cjcbn0BoSaTVrQm99k6QpkBzYwJvP+Nsp1Kbng2ZB\\/0P10vQMD7qnoHdwwr\\npuZNGdM7A7KjrWZqGN8m85gTctAyyFsycFggvldkVFIsVH+virakS0mngwvBYMeB\\nhOxpIlUNqVdSWqXdHrbXd6T\\/THkTpwfNdr7HSaqecCRTuFMv\\/t\\/n\\/oTOYM+Hzb39\\nQWSxmzODudevSHCGAqWMADFtFYu3Ja1OZuRMBppMG+rC5uS24t+HIAjcgeLVRqKz\\ngAyFApIeiAnaEVcIqSycaVcM3L7IC3JxIjHwUZL9iBj6csrUBzR0dWn23n2RgGsf\\nEp2t\\/LGOxNpMOti6azjZ9+qm\\/QEWUjV8oHf2F6GC1L\\/8uRJWi6htgisG1N5msekN\\n2V1c0rLDQ5rS0ogHxfgSt79+cY9Ut8Os5RxdGJ7Yk3hXjp+3PlpF3gCrr\\/8HGrMr\\nLnCDguMbC26DpKtvpW+FiICNMU1EyyRlxY45Jm1D11hq5D0cnL0KWCQTSyFHg3Bh\\nyHkzf8B83BI1c0vgsNeCq1dGlnk8YYaHWlxgkFYt5jM=\",\"translations\":{\"en\":{\"changelog\":\"### AppImage version:\\n- Collabora Online Development Edition (CODE) tag [cp-25.04.9-4](https:\\/\\/github.com\\/CollaboraOnline\\/online\\/releases\\/tag\\/cp-25.04.9-4)\\n- Collabora Office tag [cp-25.04.9-4](https:\\/\\/git.libreoffice.org\\/core\\/+\\/refs\\/tags\\/cp-25.04.9-4)\\n- See also: [CODE 25.04 release notes](https:\\/\\/www.collaboraoffice.com\\/code-25-04-release-notes\\/)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-1.png\",\"smallThumbnail\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-for-thumbnail.png\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.collaboraoffice.com\\/downloads\\/nextcloud\\/richdocumentscode\\/collabora-online-screenshot-6.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Collabora Online - Built-in CODE Server (ARM64)\",\"summary\":\"Built-in Collabora Online Development Edition (CODE) server for local testing and non-production use\",\"description\":\"**This app has to be installed and used together with the [Nextcloud Office](https:\\/\\/apps.nextcloud.com\\/apps\\/richdocuments) integration app.**\\n\\nCollabora Online is a powerful LibreOffice-based online office suite with collaborative editing, which supports all major documents, spreadsheet and presentation file formats and works together with all modern browsers.\\n\\n* This app provides a built-in server with all of the document editing features of Collabora Online.\\n* Easy to install, for personal use or for small teams.\\n* A bit slower than a standalone server and without the advanced scalability features.\\n\\n**System Requirements:**\\n- Linux running on ```x86-64``` or ```arm64\\/aarch64```\\n- A ```glibc``` based distribution\\/container (```musl libc``` is **not** supported)\\n- Fontconfig (```libfontconfig.so.1```)\\n- Additional requirements can be found in [here](https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode#richdocumentscode)\\n\\n*The download is rather big so it is possible you will experience a time-out when installing via the web interface.* You can use the OCC command install the built-in server from the command-line instead:\\n\\n```\\nsudo -u wwwrun php -d memory_limit=512M .\\/occ app:install richdocumentscode_arm64\\n```\\nWhere `wwwrun` is the user of your web server. This is ```www-data``` on Debian, Ubuntu and derivatives, `wwwrun` on SUSE based distributions, `apache` on Red Hat\\/Fedora and `http` on Arch linux and derivatives.\\n\\nUpdates can be done like this:\\n```\\nsudo -u wwwrun php -d memory_limit=512M .\\/occ app:update --all\\n```\\n\\nOf course, alternatively you could increase memory usage and PHP time-outs by default, see the [Nextcloud documentation.](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/configuration_files\\/big_file_upload_configuration.html?highlight=php%20timeout#configuring-your-web-server)\\n\\nAdditional troubleshooting tips can be found [here](https:\\/\\/github.com\\/CollaboraOnline\\/richdocumentscode?tab=readme-ov-file#troubleshooting).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Collabora Productivity\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhFOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwOTAxMTg0ODA0WhcNMzAxMjA4MTg0ODA0WjAiMSAwHgYD\\nVQQDDBdyaWNoZG9jdW1lbnRzY29kZV9hcm02NDCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBAOVv5Kl2L1N4uM8JTDSS6L7MF0wHilj5jCxJJj\\/OX1fMEFNV\\nolKE9fy0CPJTKQrzkEOokbDDxnBOY85ZaiR8BIbaC1J0Sdi\\/9EYFJxh9j\\/zRXFCd\\nVAczUnAFibXJo30+9prcRJftlCsuSUqNWjXeQV0rOcGWe+GUgqi4uAC9gFv7tfBc\\n2ini+sLnDa3k4Hxrdckf7kDvCj\\/6\\/NOJ4UbcoHhUFr+0rffhnbmrRuA6VlDkuPY6\\nqrteGhdkSIWZTVP2DvZ5RUXRpBBQysnW9eLsOqOFAUj+\\/LtUwXEUQcqzOUAy5ejt\\nHSnJrmqipzmSoDrlzPUW+ZhuBwWQdZL1HN81PCw1mDqUUtqJfDuRtWelFVIOaqNT\\nHuhGwdZGGxSlxLWDNfWP9sYjrRF1xIPE9euCDVay4PUv1ZeSO8z8LLg+9K3qb6Cp\\nUcLn5wAOvYVj9vSHeWTgS+NGvVb7VBdFijDdf+DQ4nfkdKyXCh5BdwJDwm8AR3NG\\nGGxSiamUX5pdT+Ax4hg6iBDoTgBqwfoWHWCnVpKb+BMTT6jDfU39VuPhl4gKQZX+\\nkoVCK9SNtt6s3cijLA\\/zwcHcPrIJ3S1CM38v8mPDUgg4n\\/frD4RiTM1chLkGmDpc\\n8PDCgwCCkvzFOsVkuw8jvMufdoIn9v7JZzVkaOAi+X3tE7t4Z592hyHLuekfAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAJBXvMRGMpacIXo9aC66ViQ5ca6a0ZuV4KDF\\n9vO9M1lb0o0WvJ+JuUWHUHPLWXe6bUeipoeIXW04QShDNTLCrkr\\/0\\/jFMkxB4uz4\\nwD44lozlsCUtx3Pg8E1dp8Y7M4rf9DBsvvYr6Ps2r2Fn1IDzUQ+GF+EX9YdHBCLr\\nwW6SCWSceCNBXvej2A9fXN6TYD8qIP02dVuMzbauW15LRXAi4MSrPkAIBQ\\/h0aTl\\nckLO+4PIZCwbH3xpn3UmlLsZxXXFOfL6YZofwk7nX8dq\\/I5z+g4BwAyAjv3d2woK\\nqNcz\\/eNnFfES9OUCDl3fEImzeNIrQ37KQqvKmm4ns1rbhddNdPs=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"fileslibreofficeedit\",\"categories\":[\"files\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/allotropia\\/nextcloud_files_libreoffice_edit\\/issues\",\"website\":\"https:\\/\\/github.com\\/allotropia\\/nextcloud_files_libreoffice_edit\",\"created\":\"2021-06-30T13:55:22.825073Z\",\"lastModified\":\"2024-09-05T09:24:04.956938Z\",\"releases\":[{\"version\":\"2.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/allotropia\\/nextcloud_files_libreoffice_edit\\/releases\\/download\\/v2.0.1\\/fileslibreofficeedit.tar.gz\",\"created\":\"2024-09-05T09:24:04.899233Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-05T09:24:05.012209Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=99\",\"signature\":\"33AjbXl1c6gECPqg2iQsgn1rNO8oQ5X3bF9YYEate3RGd9F6kBB3KWlTxaAtV5Kr\\npSP5N46A1DcVfSILfn+599HwU18coVPkljgd5ZRfthqVNAww3Mx34hxg\\/pffRZBO\\nZ4knZNLWXtmKkA9TR0SU5IaZwrzZ2JbbjfSB54kMLexUX0epQlWGe9+AW8TB159T\\nGm5EX5LBdhUGGbH12rcusImN1\\/rrrvWuagpdItGghXcjdKtiy4DpZwooVU\\/HsPUb\\njAtcpdsklUC2efWtL+SPmIlTdWIKpnGA9yTaRbdqQjqnBQj16eZAoHdOaHjfCLOs\\nBPOh8wEKaI2RXpYX4+n5gEHAOAwaKZWKuZofuufWeUUFQjTukqLMjxLDpQ+gZf1s\\nmBi2MVv3f4F1NbYCOimgRa++NluyOfctPaXWXmbmoE2i\\/zbzLNpaOR+uMfNgogmH\\n3KKMFKCW9OKkDmIMVM\\/rZhlR\\/VhT4nqObJFZ+iBn03p\\/FnO31IGfLSzIXNDasJ0p\\nVT01M+ZeYFWbL4AQOTwkXvac+l5plCI5Vphlye6JYC6uElIJSMDPEzKauZaG03BJ\\nZSaVFAv5JnHkkDcqMaX7LXciUsCakMuRy5HjeuorzVv1x9nNzLvAo1uc3pu1XejV\\nILamhQtSkoIxYzGDfX8E0wSUxS8Zgj7dufRdR4NWQ6Y=\",\"translations\":{\"en\":{\"changelog\":\"* Don't register default action for files (fixes #33)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Edit files with LibreOffice\",\"summary\":\"Open files with LibreOffice for editing (via WebDAV)\",\"description\":\"This adds a new context menu item to the Files dropdown menu \\\"Edit with LibreOffice\\\".\\nClicking that item will open the file in LibreOffice via WebDAV (the file can then be edited and saved back directly in LibreOffice).\\n\\nThis greatly improves the user experience when working with Office files in the browser. No need to download, edit, reupload. Instead use the \\\"Edit with LibreOffice\\\" item.\\n\\nThis app requires at least LibreOffice 7.2 on Linux and macOS. On Windows it also works with older LibreOffice versions (since LibreOffice 5.3).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"allotropia software GmbH\",\"mail\":\"samuel.mehrbrodt@allotropia.de\",\"homepage\":\"https:\\/\\/www.allotropia.de\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhGIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNjI5MjEyNjA2WhcNMzExMDA1MjEyNjA2WjAfMR0wGwYD\\nVQQDDBRmaWxlc2xpYnJlb2ZmaWNlZWRpdDCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAOB9Gmn8TA5P+d18V6aIchRUDHC3Gp7jW3ToXq4fHiCgfhxdlUas\\nPymtAqPl96t0FjzsCrTEKA8ExqKfEw4MAWOcI2RikYfryaQMDWLazZh+u+7uDzo+\\naFQ9fGVKOfa4K\\/gh5UZi1wX0Bhj6Y8sY\\/ONQzoTLsQdLZ+QT0cOt2F3SvgRPI2Q7\\nSkJB6RYmueWkHhUxbBEIpmVxg3HnoNZSqbqRlfIqnR8wlPf1QYavHYcLeaux\\/X6T\\nbX5cZMMP5CBfJeWPZJCHSGMqXUNk26TwSq6cgRai+ycqMdwaxpQT1lxsttGUOOEa\\nvCub4kikIXFR0qnNwYQng1oJQPkbJKR0UmH1pNT5II9bPEAAUS1+D6q3\\/\\/QAByvl\\nLuGqlNnpQsCAWrktay66iBxYKP3lOmGO7MR6CsWHgIRNq2XY4LFaf3SbxLxsHbfd\\njNqSAfG+bktb5kOtebUjqU4JzJiWv9WWxNFCurp2PRwGSP1wTYkVyxNpD5qWYogI\\nYxMTPm8My+yZHQdo9bp0natfiNhrYUUfyUvtKNl6t+ax8zJkKwrDzti6PLNJGT\\/L\\nbUeGX6L89TqWRzfjErWl\\/XuUpCuGGiVJ7Pv3xj1cXAZVXBr+cSs8EZ0vq2c0\\/wKa\\npd4rr2H+1FuGXU24HZfhhMIAKlX2rCB415wUpxsJC9IYW9pAtvk8zOGFAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAGsLULSs20nK9x6OjAjqPg61tV7Rzhd7FDBl2sfz\\n9i\\/MI7fw7FS0PyElshmstv94pMLU73TeemJlBg2irP\\/4i6oxVzwVlkoKv6+\\/5ity\\ni0UWprBPmyKqiI9ykUKugnpv2yw8\\/CkiC46QcwqsSeZcWGZpJGS7vhtyk3yGzfHA\\n7Joa7dA14WzNv1yDMGuERSJkQQm9Ao7CuHI4nXp1UTkETOJgDJciVbI2GrL9LZSq\\n4JNeHtM77B2Wsmao\\/o0wdycc\\/QIU6rvVFVnH8IlSB8X9t5JKITtB4fsQwsApaHgg\\nfvUtO1BXI4n2H\\/USFiSMSj25HCK3\\/6kbF1AcBKUfssQ9Vno=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_excalidraw\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_excalidraw\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_excalidraw\",\"created\":\"2022-09-20T10:14:40.939073Z\",\"lastModified\":\"2026-01-20T08:44:29.409577Z\",\"releases\":[{\"version\":\"3.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_excalidraw\\/releases\\/download\\/v3.0.1\\/integration_excalidraw-v3.0.1.tar.gz\",\"created\":\"2026-01-20T08:44:29.400176Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-20T08:44:29.438866Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"bjdoDAtcV9fb01uByqrccPcor1zE46g+ikPNRrg6Wm2t3Xd4M3bka76Qrfc2QlAr+udPlKUFATMPrbVqPs88ak+5qFQRbzuHTcXub05mzqM1EN+DikSxUsQD3AFwDRsmSCWkM50Gf5GmPeRGZaWKIy8Sg4V4A1CuyuYPEHinW2zGmFqOk651TNl0FJlcOEye7SMYh5l8a7jy10OWkErG5pnli5SQDqAgGJYYzFCdAXkgHXJ\\/2dLbYR3PBmyH0sg2gVNGsdE3vsIF98+obPhkoqo47vdWBqncZAn0MXjzL03uGug\\/VXwlQvpAYOKID2v0uUe2IRi7pLuikVpVGWF1\\/3a9t4yqYC0vjA\\/PqcF4cInVmzk6CunD7flMUGHNDCKLzqvXUSmx4S0rxYWmzRyppAmqZ93bxzBFQ2jnoptpPJRWvSk3AV6yUIMgj\\/\\/Gb0EamjnH\\/AUT4Yy7\\/2iVHOogpD5DTAsSRJcP0+DpzOxpDlukqyuxC7Or\\/p5rgvgQQIWH827V6WFBfatMYlX4wD\\/SJDNL6Wie16hRVGh5rwjCspdLT9DFhjL0BHrQq4uYI8xxWpXv+O1D\\/AccYRXZr5cw4Ef4hWQzkUnFg4BRE02cpijmv8LZ2c+hCxCB5QpYBFhUStWX5O5vYMjpDAbkSCZjmO6Ywn0\\/B\\/8yqDiKXOfkgcw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_excalidraw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_excalidraw\\/master\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_excalidraw\\/master\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Excalidraw integration\",\"summary\":\"Collaborative whiteboard integration\",\"description\":\"Modern collaborative whiteboard in Nextcloud.\\nThis integration app lets users create Excalidraw boards, share board links and open boards directly in Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhHXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzI3MDA0NjQ0WhcNMzIxMTAxMDA0NjQ0WjAhMR8wHQYD\\r\\nVQQDDBZpbnRlZ3JhdGlvbl9leGNhbGlkcmF3MIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAkmzavsxyWSzE\\/1d2S0Nyp4KHHAcBxWOoSPd4esiTPml\\/1ZCb\\r\\nIwezep52xxHeLT54xdVpIk1Rzap0yNUIAWmB9EnhDLBiL1xh6oz\\/PrYV4PfiGmMG\\r\\nZOy1hYxdSCYGrJ+1d8sctm+2uiuOZ9NDZ6h3Wrys1dbCkI1wbGRuORBN\\/9xeq8vk\\r\\nRgBrEwyu44f7tLGxe\\/rNnFn7IgpbQTSzmeRsOBwVUCql1mQG\\/3eE+269gyApf+4l\\r\\nMklmdNlOsNdgm8eCsluC8juvkFqHZ9DKAtM72mu7vszl\\/onIrT\\/egP4pLt9JuAq7\\r\\nXeBxFGxLVPAcDSvt5rWMtzwK9918w3jZ6YegT68cyXT8OidtwQJWkjCJkuJst7FB\\r\\nZW17iEkt3RLxkXkyD5TtmegRNrME\\/9DRjColf6Nsgt8984vB5JaUeybWWcrg2wwV\\r\\nr54u9SoVI9AeyaJ3TOpw\\/WJQhR4NVSrgZ\\/5RJot4aTap+gsFqxEwtIQERLyRt8+H\\r\\nnpG1sjUAGIGapZrhHtMoUpGYCTQqhxGGHuUBbKzr6\\/DPeSKhcaQjOyNDWJQPRpkD\\r\\nAcMjq6SyR+\\/ggQm9b5gVXDo7S+1QpvbTD\\/SELoqIqCVlvEYKMAA+gqVrLsj6us6r\\r\\ns4+zyi1OVTTqqajlcLKuuBwPue0v2Y5+CGJqGVY5HWISNocohozxiiO7CnUCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEACvrvpwe3Dv8gmOr65dA1qXP\\/BF98IZ\\/\\/YAIo\\r\\ns7SkQ5ycg1dFyLj6mG6RPlR3v2qO4Zlsie6znIaaX75XlMgg\\/Mj7TYJweCI93oE9\\r\\nKDKS+SzulxFk5qyoXF1NFhl6XJRljwao5KYPsQrKYXjLHKmYCb2VwQqJXJ081htv\\r\\nxMjEveFUNDY0HKI1ElbdyzfUPUH\\/sguvduUQFwDnR3nio1d24fp2HCJKHrxeZU17\\r\\nk4kf6FjeAITQQF3tWovYV0bCyfO4o5FP3QZ1qFC3HRWpOfhsr0ZYbqKzOXEJd0ts\\r\\n9VpMQ\\/VOE4yGwmq8oGON2YU8oqyyY1fTrPJwX0A9kRRLepqqjQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ncc_backend_4mc\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/nc-connector.de\\/kontakt\\/\",\"website\":\"https:\\/\\/nc-connector.de\",\"created\":\"2026-04-02T05:22:54.161507Z\",\"lastModified\":\"2026-04-02T05:29:13.727634Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nc-connector\\/Server_Backend\\/releases\\/download\\/v1.0.0\\/ncc_backend_4mc-1.0.0.tar.gz\",\"created\":\"2026-04-02T05:29:13.710385Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-04-02T05:29:13.799528Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"EVPelmW1\\/bHXchlUYqPBirvVnL0HIUwVws4kqJN6mH\\/NoCJdmbEEEfAsZfnPr7Wp4futnDXy3I3oKp2shzBGrj4IjR\\/k5l1YTgG0q12I\\/R5PxiM1LBrsxCg2R26kdyG5yC2fbj14fAHqFfpWbkiMZM4yNWSC6LcWPx9CZyG0DiOoUuv8lXyGHsfPV6lcJ9Xb1sra9QhwgOCni+G3QwuEvuUN67T1QwF+t\\/wl+kIFcb5oD3JvRYGwsZHhr59qr0fd4O0I9why3CBumLq1iXFj81ySECAtFyCBxfu\\/jMpt4QTqiiCi1AL+0KnNU2PlNCU2HfdMmep0xTqyLbrIIbqdy8mMPZhCTKFvTAN9QcUjJ9sv5t23F3ieZkwDMhqeD2czfKOdIQCAa0hdc0fDoMbC0jz7ERiiL5yEzRMG6vjLF8jDwO7lW4rzX9JJv0joJ9D\\/8wDu7qHUgeY9+YdOzm59fYgnQwYaH0otPLiu2D6VhGcUvkjFHrv2\\/xhxG8lN3+yv6GnAkzKC6akwYDQNd1pY0ZtJNC\\/LSji28dd3RG\\/gZwxOrtiqYS9S5O4dA3jjwzqT6DICYFuTkraxs+xkEWjaQoLJIakXdD\\/774w\\/FyXsLyKn3QxH\\/C96MexmzyYgE78wWSuIVkDW0osYTzKePKgO4fIfEsTbjqD+FUfUqjXxqDE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-connector\\/.github\\/refs\\/heads\\/main\\/profile\\/header-solid-blue.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-connector\\/Server_Backend\\/main\\/screenshots\\/appsettings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-connector\\/NC_Connector_for_Thunderbird\\/main\\/screenshots\\/talk_wizzard1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-connector\\/NC_Connector_for_Thunderbird\\/main\\/screenshots\\/filelink_wizzard1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"de\":{\"name\":\"NC Connector for mail integration\",\"summary\":\"Sicheres Teilen, Talk-Meetings und intelligente Anhangsverarbeitung direkt im gewohnten Mail-Client.\",\"description\":\"# NC Connector f\\u00fcr Mail-Integration\\n\\nNC Connector bringt sicheres Teilen, Talk-Meetings und intelligente Anhangsverarbeitung direkt in Thunderbird und Outlook Classic. So bleibt die Arbeit im gewohnten Mail- und Kalender-Workflow, ohne st\\u00e4ndig in den Browser wechseln zu m\\u00fcssen.\\n\\n## Was NC Connector erleichtert\\n\\n- Dateien sicher direkt aus dem E-Mail-Workflow heraus teilen\\n- Talk-R\\u00e4ume direkt aus Kalendereintr\\u00e4gen erstellen und pflegen\\n- Anh\\u00e4nge ab einer definierten Gr\\u00f6\\u00dfe gezielt in Nextcloud auslagern\\n- Links, Passw\\u00f6rter und Ablaufdaten sauber und einheitlich einf\\u00fcgen\\n\\n## Funktionsumfang\\n\\n### Dateien sicher teilen\\n\\n- Gef\\u00fchrter Freigabe-Dialog mit Ablaufdatum, Berechtigungen und Notiz\\n- Passwortgesch\\u00fctzte Freigaben\\n- Formatierter Freigabeblock mit Link, Passwort, Rechten und Ablaufdatum\\n- Optionaler separater Passwortversand\\n\\n### Anh\\u00e4nge intelligent verarbeiten\\n\\n- Dateien auf Wunsch immer \\u00fcber NC Connector teilen\\n- Upload-Angebot ab konfigurierbarer Dateigr\\u00f6\\u00dfe\\n- Klare Entscheidung statt unkontrollierter Automatik\\n- ZIP-Downloads und Download-Link-Workflows f\\u00fcr externe Empf\\u00e4nger\\n\\n### Talk direkt aus dem Kalender\\n\\n- Talk-R\\u00e4ume aus Terminen erstellen und aktualisieren\\n- Raumtyp, Lobby, Passwort und Moderation verwalten\\n- Titel und Besprechungslink mit dem Termin synchron halten\\n- Aufr\\u00e4umen bei verschobenen oder gel\\u00f6schten Terminen\\n\\n## Hinweis zum Backend\\n\\nNC Connector funktioniert auch direkt im Mail-Client. \\nMit dem optionalen Nextcloud-Backend kommen zus\\u00e4tzlich zentrale Richtlinien, Seat-Zuweisung, separate Passwortzustellung sowie eigene Vorlagen und Designs f\\u00fcr Freigaben und Talk-Einladungen hinzu.\\n\\nDamit eignet sich NC Connector sowohl f\\u00fcr einzelne Nutzer als auch f\\u00fcr Organisationen, die Mail- und Kalenderprozesse zentral steuern m\\u00f6chten.\\n\\n## Mail-Clients\\n\\n- Thunderbird: [https:\\/\\/addons.thunderbird.net\\/thunderbird\\/addon\\/nc4tb\\/](https:\\/\\/addons.thunderbird.net\\/thunderbird\\/addon\\/nc4tb\\/)\\n- Outlook Classic: [https:\\/\\/github.com\\/nc-connector\\/NC_Connector_for_Outlook\\/releases\\/latest](https:\\/\\/github.com\\/nc-connector\\/NC_Connector_for_Outlook\\/releases\\/latest)\\n\\n## Weitere Informationen\\n\\n- Homepage: [https:\\/\\/nc-connector.de](https:\\/\\/nc-connector.de)\\n- Kontakt: [https:\\/\\/nc-connector.de\\/kontakt\\/](https:\\/\\/nc-connector.de\\/kontakt\\/)\"},\"en\":{\"name\":\"NC Connector for mail integration\",\"summary\":\"Secure file sharing, Talk meetings and intelligent attachment handling directly in your familiar email client.\",\"description\":\"# NC Connector for mail integration\\n\\nNC Connector brings secure sharing, Talk meetings, and intelligent attachment handling directly into Thunderbird and Outlook Classic. This keeps daily work inside the familiar mail and calendar workflow instead of constantly moving back to the browser.\\n\\n## What NC Connector simplifies\\n\\n- Share files securely directly from the email workflow\\n- Create and maintain Talk rooms directly from calendar events\\n- Move attachments above a defined size into Nextcloud when appropriate\\n- Insert links, passwords, and expiry dates in a clean and consistent way\\n\\n## Feature set\\n\\n### Share files securely\\n\\n- Guided share dialog with expiry date, permissions, and note\\n- Password-protected shares\\n- Formatted share block with link, password, rights, and expiry date\\n- Optional separate password delivery\\n\\n### Handle attachments intelligently\\n\\n- Optionally route files through NC Connector by default\\n- Offer uploads above a configurable file-size threshold\\n- Clear user decision instead of uncontrolled automation\\n- ZIP-download and download-link workflows for external recipients\\n\\n### Create Talk meetings from the calendar\\n\\n- Create and update Talk rooms from events\\n- Manage room type, lobby, password, and moderation\\n- Keep title and meeting link synchronized with the event\\n- Clean up data for moved or deleted appointments\\n\\n## Backend note\\n\\nNC Connector also works directly in the mail client. \\nWith the optional Nextcloud backend, administrators additionally get central policies, Seat assignment, separate password delivery, and custom templates and branding for shares and Talk invitations.\\n\\nThat makes NC Connector suitable both for individual users and for organizations that want to manage mail and calendar workflows centrally.\\n\\n## Mail clients\\n\\n- Thunderbird: [https:\\/\\/addons.thunderbird.net\\/thunderbird\\/addon\\/nc4tb\\/](https:\\/\\/addons.thunderbird.net\\/thunderbird\\/addon\\/nc4tb\\/)\\n- Outlook Classic: [https:\\/\\/github.com\\/nc-connector\\/NC_Connector_for_Outlook\\/releases\\/latest](https:\\/\\/github.com\\/nc-connector\\/NC_Connector_for_Outlook\\/releases\\/latest)\\n\\n## More information\\n\\n- Homepage: [https:\\/\\/nc-connector.de](https:\\/\\/nc-connector.de)\\n- Contact: [https:\\/\\/nc-connector.de\\/kontakt\\/](https:\\/\\/nc-connector.de\\/kontakt\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"NC Connector\",\"mail\":\"info@nc-connector.de\",\"homepage\":\"https:\\/\\/nc-connector.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhMoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwNDAxMDY0NDM1WhcNMzYwNzA3MDY0NDM1WjAaMRgwFgYD\\nVQQDDA9uY2NfYmFja2VuZF80bWMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC2zDDZlYE2EI3TlszBAuLb4mfFWK8v4prttx9QTk6yIYNYpF6nC0X7WHiS\\nZD4Nw08dILfkvyjphx13ha5steTnD5YLittoAV4KHTfRcFrz+mkH0K3I9O9dRnF5\\nlXW6+ZIgS\\/SLQDhQaWHWr2lkfXmapwco\\/MEjNG9+kqvVckV\\/LVRcfsl4X6TJdl8G\\noA9EddrI2eoU3MYG1WMfAKqUpfYzgk7kylogcKMxAj\\/WCsvmQoYrmP2JTXdEGSKw\\nipRSW0TrgS+RiuIAZkKfXCjO0gu+FxrRIZ8ZXfp7Lpu+38x\\/3D3UrpKuks98oz8N\\nkGdjcLe88poD0ic6AlnfgXOqqvh1rLKpxqxlsAIebF8tdnAyOOaNczGT03NQse1O\\nR3yq6GhkG6+iyVy+hrdh8O\\/EjrL9mVTQMWfbLUgcnyIvJL6SZ\\/FH7BWR9MIVQg5J\\nhe+6jZpQWRrXsApCI0HWbFIvt8e9Qsa+vssGdRB4mjLlKeaOO\\/Wcpx81qZ1JMz\\/a\\nhBPtogmWvhxzH05+Ri28i7HP1hu8BUgxt++cJ2YD88zq7FwmJpqMCfLQWW9xraeh\\ng0mshJffZrLrhDVMZJm9EBuyU8Z6cbYY4vfxH9TnQ3wJLOtpmNwdm3csSfaopmml\\nZFPRtkwH5RAqPQrsGv+8pF5mW9bM3crH0brg6DXZ7WD8n0NNsQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQBAhR5IDcKy27tU+Mg1nbDaT3RXSCI+U8CkTp+n80laNh0C\\nS1LMKiWLUAXOjp\\/y36pjUXD+i\\/qhV+7Up8A7SN8yBoeFGWXKjgNp+5fAaSQ+zOqh\\nunW3NbI30J22ESauu4sxGebnoiCLJ68Uc7suhjfIucuth\\/HZTmkthU8tPFRoIXXP\\n0hP01JId1chLSby8Z9t0gLWA62W1+Cs6AFulvdpgcMlH8YCsGhMWfbj+nyjebQrp\\nQLOZKOGPNAwH0K\\/U1zs4F+bYsXDbp5bljXWS7IYBfcQfKMAPaPCL+l8hDT9JsCA2\\nLin0kyyhTl9h74No0JebqZhtmVmWR7S4O\\/lTx+rh\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cidgravity\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.cidgravity.com\\/nextcloud-users\\/filecoin\\/requirements\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/CIDgravity\\/nextcloud-cidgravity-app\\/issues\",\"website\":\"https:\\/\\/cidgravity.com\",\"created\":\"2025-06-04T18:50:09.309069Z\",\"lastModified\":\"2026-01-08T10:11:38.786515Z\",\"releases\":[{\"version\":\"2.0.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CIDgravity\\/nextcloud-cidgravity-app\\/releases\\/download\\/v2.0.6\\/cidgravity.tar.gz\",\"created\":\"2026-01-08T10:11:38.778620Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-08T10:11:38.817592Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"WmpyO5cOOZR8e0+youwrpxxWPeLehV2lK0shDSFoKq7j3oDIK9CrKseT1KHaYlUOQbro5LhR2pz0z\\/exgSyqAYNS5gOTelQ45IdigM\\/m+2HCXZJsZSUFPoiQQrvMI3P7UvjN5OBnjtI4cvbPKLhLeSL9yFcgfKLfCsIZUXkw5DzLfn4bKtk+oS5VmXeN2ITZfNWEKWhn7lb16bUmfF4BvORquTkZv\\/wvhdkO0vMn3LNZ3vsgQkqmOhaRSswNrClFaragiZyVXt9WzIPun7wN43J\\/O8S5JTCy\\/kV8L3OSsSSJ5h8v8NKTwOCMAQ1P8q+UkOo3Kln5oReyxH472ffdOdG1FJ8t4XBkno1anagI3z\\/iHxvgurh5eRa7+zK4WikpKgN\\/ZF0vdYcqEd2RiSS8FzGo9obh7yK4tpqS7+fiQvi8LEVNlxQ\\/UTsgiPx9uo79eyV2iMlllgYly+AcufQg2XxdV+wmEgSuO1WWHpFM9EN+xOl2AIa\\/eID7\\/F1\\/LcYWc7LPtDqTsAtI1L8aeIGRGCOuaWTpyBeTMRg0pB974tx0UTW63O01IASpKq0rj5ZXjfg9ycxwaIu53UQImnGMa92WcNEhx2z28tf9xwS9OKdfdg3iAqDS6yPd1Er1FtVod95Kwc5r7BGKE+3fJWINFNUfojvImVA4Ig6wezPhedI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/CIDgravity\\/nextcloud-cidgravity-app\\/blob\\/main\\/screenshots\\/app1.png?raw=true\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"CIDgravity - IPFS\\/Filecoin external storage\",\"summary\":\"CIDgravity adds IPFS and Filecoin as an External Storage backend in Nextcloud, enabling decentralized file storage.\",\"description\":\"# CIDgravity for Nextcloud\\n**Decentralized Storage Integration via IPFS & Filecoin**\\n\\nCIDgravity integrates IPFS and Filecoin as a decentralized backend for your Nextcloud instance. It enables seamless storage and retrieval of files using content addressing (via IPFS CIDs), while leveraging Filecoin for persistent and verifiable storage.\\n\\nWith CIDgravity, users can continue working within the familiar Nextcloud interface, while benefiting from the resilience, **verifiability**, and **immutability** provided by Web3 storage protocols like IPFS.\\n\\n## Get Started\\n\\n- \\ud83e\\uddfe **Access:** Create an account
HERE<\\/a>\\n- \\ud83c\\udf81 **Storage:** First 25 GB are free; then $5 per TB per month\\n- \\ud83d\\udd10 **Important:** Data stored on IPFS\\/Filecoin is **public**. Please encrypt sensitive content or only upload non-private files.\\n\\n## Key Features\\n- Add IPFS + Filecoin as an External Storage backend in Nextcloud\\n- Store files in IPFS and back them with Filecoin storage deals\\n- Retrieve files via their IPFS CIDs from **any public IPFS gateway**\\n- Share data easily with simple IPFS links\\n- View IPFS\\/Filecoin info directly in the **Nextcloud file details panel**\\n- Maintain Nextcloud file versioning and metadata sync\\n- Transparent integration with minimal disruption to end-user experience\\n- Decentralized by design: Your data is safely replicated across the IPFS\\/Filecoin network \\u2014 even if CIDgravity disappears, content remains accessible via its CID.\\n\\n\\ud83d\\udcd8 **Learn More:** [What is IPFS?](https:\\/\\/docs.ipfs.tech\\/concepts\\/what-is-ipfs\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"CIDgravity\",\"mail\":\"\",\"homepage\":\"https:\\/\\/cidgravity.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhKqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNjAzMTY0NTM0WhcNMzUwOTA5MTY0NTM0WjAVMRMwEQYD\\nVQQDDApjaWRncmF2aXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n3IRMM7P81sfAfxkiBzAkV0s+UrETv66Se8B05nPpGLMuSLXa3N4WXNE9dj9szGIf\\nVMSKmIXhCXLaB8IdqOOq7Y6ZkDplxt0QCsnUv3Tzlgp1UxvDtsVIsIJdyh6m2pZV\\nu51P\\/IvreyIksYffUX8mGMbUfD8Ys1iNxcZ3abOAilxtrxpR8617t3rOyBzZbK3U\\nW3KxDxdJlNjrvl1xNVMEH0fvz\\/pfqX8S+CVsC0B6anEUx3ZtLakGLQ+qRGB9uMGE\\n15xPFjAaJqlENDBO5imLZVI85UFNuZWpFobva34GmWfS4EH6rtOsu7GSZBuIGeKZ\\nKuQoGmHX4wCElKTR2Kgj\\/hqZM5BoD+tWxBAZcykmL8H\\/dSvOzFprMgxAg0PcfCID\\nCH5UX4M8EQXWg6EJ++SWGKrpUccpfQQTI4iHQREIZcxNEQf9scwRX2dIhC2QLW8k\\nvS3ATDz70PGyBVRUcz3n6em2EjFWxscM+SBn7KWrSmBN8r\\/fx81vGrVAilWIjp2d\\nNjB0ceiS5oYnRapRq0b0xaX6i+po4k2NxGQSYcjdO52ZcnzBL1HpaqHoSd0YUaA1\\nfWJbrMyB8vTHF54K8tNl6j9rloQsLtmwcTASRxcusgeypb\\/RFWEUz1UlvGpsqnQO\\nDCu\\/dn7Q\\/G4ST1yjH+ynZvudNzazw\\/lHVzkFj96d0KsCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAmCIkcRjY6SAyZKG0A2GTdlmpbxHFugh06UxJA9H9S5St+KZI3\\/03\\njvYHZ8LogIthqpYooJa8QvQxaFgKPp4\\/\\/SsPQQZFH8Ddy4qthg+gzUVrWnqxyONo\\nIYUw\\/MJw\\/un0jxXrngRGoHeQRodl8ww7Z+Eu\\/oG2\\/nc8cxciU1FWHeTZBT8gLz7k\\nVR9WslIZSZ80f+O2IVto5A0HGGELzQhFinHBgjsKhyuV9S+R13gb+ZAo+lbzOSji\\njcWC6Lzdw+rzq9fdCqp7qWAOXOeXTEf10Aea67b8sHZEf8\\/0cvb4TjRwwpKZgjmu\\n4oh5lKKXC0uD4fEsdjSF2+DYxeKqtRWJ+w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_gdrive\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/NastuzziSamy\\/files_external_gdrive\\/issues\",\"website\":\"https:\\/\\/github.com\\/NastuzziSamy\\/files_external_gdrive\\/\",\"created\":\"2018-05-12T23:18:38.041190Z\",\"lastModified\":\"2019-03-15T11:09:05.011257Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <17.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/NastuzziSamy\\/files_external_gdrive\\/releases\\/download\\/v0.4.0\\/files_external_gdrive.tar.gz\",\"created\":\"2019-03-15T11:09:02.755976Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-03-15T11:09:13.096604Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=16\",\"signature\":\"ARV2a0ED2zTUGObxuArTBHs7JnJpVjWZXKRg50Bbv0CqlIKwO1lAZJo4EzCRUBLC\\nNlvs6KuqAOwIRRfCKLIz6M1OOs8uvYHIkj1sPqZPjgpQfZHLSaBCbiZuuGV+xzLM\\nfZXm6154gFYgX0fEl1vnGk1oc66waTH0iplB7EOt\\/d5BtRY9wQYmAskfnr+knog\\/\\n8ux9672dXtMa9icn090WPb1VQP94wcscPvRg2RyLxj0suPu9dVcoUkhzM9kDS5hO\\nCPX+9Y6MvIxWI9KFpOpzQaNP3S553J\\/jLCQhfglMnIYvKJFPqy5fS81hr+VAVX\\/8\\nEWsT3lgUteEyqrY9ont28a1MVQ5rTqhiLZ0S1FC3Z09DlZ7sBqE\\/xVQ\\/yeVPi5WY\\nBUm0caKHanq3Dzi09V6Z7Ai9igifssK2gsuy1rbt+S35xYO8a4rz12sIFUMvcCEx\\nfHFMcJQu2bK9auFilAY6AB8rTt55AtErcby2cT9VebY9BcLySgg9Y6t1SiEoTu\\/4\\nZjb\\/mwC7j5L4P5A5tIwwtbS+2VlBwUUnefpiBU2wBe3UFdyKOHDvBMFlVzwlbcso\\neN3paXzxq89B0qCG8pt8g\\/ZzM\\/U89dQ4ddUe1oYUn4Mk97wp6QzvBF0IynXxH1UZ\\nGkPjLNw9rRu6IKtd72cGxGN19X9u5Vh8hOf\\/RG1w1oM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"External storage support for Google Drive\",\"summary\":\"External storage support for Google Drive\",\"description\":\"External storage support for Google Drive\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"NASTUZZI Samy\",\"mail\":\"samy@nastuzzi.fr\",\"homepage\":\"https:\\/\\/github.com\\/NastuzziSamy\\/files_external_gdrive.git\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhCeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNDMwMTMxNjMyWhcNMjgwODA1MTMxNjMyWjAgMR4wHAYD\\nVQQDDBVmaWxlc19leHRlcm5hbF9nZHJpdmUwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQDJDoJhiDu\\/Acf6ezasEY5BuByBGZOHHaUZ2PSGTFWyQSGXK9e9\\nohgrrJYtrYPpTbjM9LoPeLCZIXTMmZE9f+6l\\/cYmxjea5pCb5USF1uEMa2O\\/tX++\\nYZp8nMbj9ZAqUsZrMExxhKCtB70XEv0Uu1l6D4Fsyq8NjDnCP0cDjPRFKUdsR9qU\\nrVfes3fNKSamQS3W2P2QTdguthYieN4jF1welwRoeNZjHKNxB6AysKMffTfdkHmG\\nWDXESw9ckWHU7PKRFtbaL8sXECGjM0p69YaCg0WXRMLE3vVB02+9byiDO1Mw7Alb\\nwgqH2Z5t7vJGZHS4zcBjd42ebJPYL16Uits3rKi7KqAlFPxnHWZ+ZOYwm2gU\\/I1y\\nAdW26BKmL2+6v7wYJzb2YeNVsemrjXVWN4Rnjy90soy++oZNR4WLlgG\\/3SZnxcly\\nCUHURtZIg9gOeF4KuwxItklzMFMs+DTh3NyUTN8CisaMKEB6jj+ainPrHnaOxzDs\\niO970nnbQVUA2qeKx1p8yUJpbZrhw9+Re5YJmZu13ybzML1ZvR8dR0aKcuF4sNSq\\ncprF3D+IyTyJEXvtcNuIS05SYjeUY2NoF5090O7nzNOtMHDPKpfXewS7XKnsbEY\\/\\neJvvMAebvT\\/HVqbQ2Sn2xmA4baeBRjnqiNrsjDkvLsc3qORirgZHU8rq+QIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBlhydle4Ftps2sWr9uNJIPvuW9EMANn5M8Gj5F\\nhzTuODh9DLegBRdhDrQ6uCb\\/Dq8WT\\/Vog2asYYlMqug7IxfMgjZ3zrtctu6CbMm7\\nvfMtZNWztD3lf5MHL7qowdYndCrnp+YvZXLDtCHDT6ewx5uEawnrpK6IyyPUVR\\/j\\nq7VIEIY\\/10Ygc5Yp4VbTxW7r47ACznD5PfgUqjfftUYiYaHzcSkjWMzmYS4Ewmbe\\n5UF6hTRlddAtCWIUL34m4pmiCegudL\\/noBi5FN+M3R2Fcc57GcG87d\\/0NT8eIJvz\\nrmdybYmX74wjJuPH+j0f+3aqBrXyPDyPAVXPa5IrTFlhFlY8\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"previewgenerator\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/previewgenerator\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/previewgenerator\",\"created\":\"2016-12-07T10:01:33.940211Z\",\"lastModified\":\"2026-02-28T17:23:42.497408Z\",\"releases\":[{\"version\":\"5.13.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/previewgenerator\\/releases\\/download\\/v5.13.0\\/previewgenerator-v5.13.0.tar.gz\",\"created\":\"2026-02-28T17:23:42.475248Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-28T17:23:42.554863Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"gtu5ZL4+0N51vCpMHWtiG8k9JgM673sFCESoZa2lF\\/x0tK1yP96A7M9HVJDGLmlCeHn9aMbZZ7Ucxo7QL\\/4XDNyqSpuWVZNrpL0qC9rHFQALFlgAoloREO5QVtGBJ4qTZ3jhQMggN\\/HdS3JU0DifMgWcNk\\/hYJqaHyarEhRog2bmnoKSWxoJaTOtMzbNHQ8H4GZfXAYw+2nssCaaDLE2uotBo23t5UMRg2FxWpjy76Qnnzdf4NwwQy6bEuf\\/PIzyuz8lJeU6zBahFeiJuJQvceH+VOhPSg9QDf8WyEnMPNhtIFGwKyYhITrYyri+p3c\\/9cXHTRESBUOqa4JNfvApDYX2uVD\\/nI+ejbVmfzjNGL1G6zQbrUOS0Arrv980KV1WRRRfkfqlZtNsIJQJ7B8fTKrkD4+fjVn3ha5Y0qOo1MoOmj40aNADk0d2p0wC25IBcuuy1IxRTDB3F9g9m8olfQZvq\\/hVk3Z4MPoX92Nu1Rz961hCUmjWY\\/1Lv8QGQxub0tFcJJsYY+VTSusBR9GzUyUlUIFY4MKdVOlmtxgbiQ291AQFM\\/HF\\/enD8OZ+O\\/mULRb52UAAonteyVpr4OtoGbHgtM8H9pBxhlciSWGNoAWlukCXxQqqTwzeHCQn1kC\\/FdwraoxbrtEVIcAVF9ElVJ4NZO3VAFZyYldgJl8t9RE=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Internal code refactoring and more automated testing\\n\\n### Fixed\\n- Remove leftover var_dump() debugging call\\n- Fix bugs related to the refactored logging code\\n\\n### Removed\\n- Drop support for Nextcloud 30 (eol)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Preview Generator\",\"summary\":\"A preview pre-generation app\",\"description\":\"The Preview Generator app allows admins to pre-generate previews. The app listens to edit events and stores this information. Once a cron job is triggered it will generate start preview generation. This means that you can better utilize your system by pre-generating previews when your system is normally idle and thus putting less load on your machine when the requests are actually served.\\n\\nThe app does not replace on demand preview generation so if a preview is requested before it is pre-generated it will still be shown.\\nThe first time you install this app, before using a cron job, you properly want to generate all previews via:\\n**occ preview:generate-all -vvv**\\n\\nThe preview queue will be processed automatically by a background job if the system cron background job mode is configured in Nextcloud. Additionally, you may run **occ preview:pre-generate -vvv** to a process the queue of pending previews immediately.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Richard Steinmetz\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8947368421052632,\"ratingNumRecent\":0,\"ratingNumOverall\":19,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhGkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjExMDI3MjE1MjExWhcNMzIwMjAyMjE1MjExWjAbMRkwFwYD\\nVQQDDBBwcmV2aWV3Z2VuZXJhdG9yMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEA0Ka9ZfN\\/Hg5QsLQxELUexTyNUbmyl1Ok6wgLCH3UKBp5CkWS04wasSMC\\nhY52J9css2GjIth3KDsyfcQE0w3yR9G0s4wD4cnFPM\\/Dv\\/t+Fq\\/v2YSb2hNGCwn0\\nJJRlL1y88pETzrsuumcUSEV8ElQFppTNH4ee4xRFsC9wo\\/th0o11Q9NzNLrJjJEh\\nqSQu9lH6XWSv4JrFKlxhrXSAfiiyZX9NaRH9UDMyg5c7kW0vUKkFMd6SYmgQXgMz\\nKPimHTQ+L3B5gmHRK\\/LlukHvcqpI5KE3nsfy0G0N8mGfJ8638VJRne87UYO0RIzp\\nFCnguimt9rdQ9MVWo+n3hCVjMo0GuzmO0NeC4rrqTSpEkqbPaCJh4Jk90Nu4ExHo\\nm0Wf46yVSmOjum+eLi2Iv2LIgRttu+bqQnmOl709KE33dvRzz1wmXOF9kCFd61h0\\nr3bhM550jxSVEXBVwgj+uCpLPrwA78af0JxAYG2KYBmUs1dEN+htOMX9TqMn5i2e\\no9GyVZ9D3NXGZgLSvXZOlp0+oOqpAytvGCBHdfHDqCjtLb+rrwnEQ5PHG5DgnSz6\\n1YsrXS0a7mACQKv3T\\/FzVZVYFM2k9SbN96UjKA6PdMW5PGSr0kickgwgP+sv5RwA\\n7shxzcUofH9HSMZNdT\\/smRL60WsDR69CRMHM723y8TzXAB78vWMCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEABUmnIMXAgFHCGU+z02LWjTCV7N0ksxl8ahN3dk128HJK\\naUy+LGIFZffCStUvcNov7me33llF7AgQAItUfhVd\\/2rbvOV3QdtKXDLvlwY3jJJi\\namBI\\/FAE9fID42\\/KwSoaNrXHK+8v6gUL3sBfEuhqrIWme3oob2kWTz5jt\\/\\/q+2ki\\nmF5fW2q3Otwe+GqjSy2HdUk4RPbCOTKkIpmKkKcq\\/XtQii0GBYD4wTPO5Zwwzzi7\\nAUFBf1smOX876QjYw6ygJsUbuKgDHHESkKK94nPPA8+UCzWDI5AMFTq6CUcFUln1\\naZVNsZpz991jXkBsPY7mUkk4weTezvhL8MxmlE4ocA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"thinkfree\",\"categories\":[\"files\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/issues\",\"website\":\"\",\"created\":\"2025-04-02T10:37:51.385645Z\",\"lastModified\":\"2025-07-29T08:25:55.663165Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/releases\\/download\\/2.0.0\\/thinkfree.tar.gz\",\"created\":\"2025-07-29T08:25:55.649881Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2025-07-29T08:25:55.708903Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"DXn3\\/\\/fZzS0YSSDgqoGBUmobGiPdKvbkfL1VIecLFcxXPUD4scrCXl1p9ninVDE7\\nUfsqFsRnvf058SlCEbTg6DoiH\\/3qONuR21IC2fSs7wSowOxyRacC8fT3chK773yc\\nTzBqTzrUUrPStTjvisRV28Yede6lDsO4W9Pq7FgXajDdxrKlle7VVA0yYyRJkUo9\\nyS1qXR3mT0fzcYE1UDT95NngHxrMdvZwjz9aKBLct2PwsbSx5fze196vMJixHwSo\\nocSkgiifodDE4FBVaNOZgq8\\/PKYPMKALDxkfHuRuUQvGDU79mAc2vp+fHuHB7Lje\\nTgjqh\\/KcHe83XyfDcFICAMbQ8vm6GHiduwMuqmhloL490LUZq01FDAblkkVk\\/+29\\njCIimXhFF2TQNanmeZ90fZi9r8qoRIMpqafbKLUYjN\\/gSDQaz+Udw54vV1EqOFpA\\nsm7Pxt4sV7A1WCDq+HwDxgqr494lHUGKFmY5o7a7W9wfsmsRH3ODvRfQGOCIO+vF\\nXVHZuFP5F0PKDW7yqUqfSSN8rkw+hEteCJ8ZtqIVneohJbpqpGYe2HNaJ9CFzVWZ\\n1TimJp6U8MfitYwBPDeUVozOm\\/3bPNP+xTy6SnYP3wPkv\\/0jydmou5VP8dHzDNW7\\nDR3sUKyeNyEElQyCfMJhyHRTG4zZKMGIbkb\\/NydF214=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/main\\/screenshots\\/presentation.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/main\\/screenshots\\/word.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/main\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/main\\/screenshots\\/new.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lcm-thinkfree-com\\/thinkfree-nextcloud\\/main\\/screenshots\\/open.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Thinkfree Office\",\"summary\":\"Thinkfree Office App\",\"description\":\"This Nextcloud connector integrates Thinkfree Office, a powerful web-based collaborative editor for seamless document viewing, creation, and real-time editing. Designed for teams and businesses of all sizes, it supports word processing, spreadsheets, and presentations with industry-leading compatibility with MS formats. Thinkfree Office is built for effortless deployment across various environments and integrates smoothly with a wide range of platforms and devices. For enhanced security and compliance, it also offers on-premises deployment, keeping all data under the your control.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thinkfree Inc.\",\"mail\":\"contact@thinkfree.com\",\"homepage\":\"https:\\/\\/thinkfree.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhKYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMzI1MTQzMjIwWhcNMzUwNzAxMTQzMjIwWjAUMRIwEAYD\\nVQQDDAl0aGlua2ZyZWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz\\nqoOldXEPNSl4XelTvY0Oa\\/0xYQ32WJIHUp\\/TVrPYBK3vryruSkvBCHbgx+v174p8\\nhFoliUSZgy49fjVsRFJzkG2UNEDhkmtfHSUGrA3U2MR9rUPXZwFD6s5vZbClRLG0\\nMwTv1E1FFLw6jO9NXmC\\/x4wRChh4FjhcSExEhy67lHKW73k1p2d5rR2+efLLjpzH\\nY6fJdiaHweUafqMam\\/CFJ+8FG8Y\\/wPgeNLp7XyguBRnYhL9FDYujY4YXaJh+E6VC\\n5kqCDtYxEt\\/ooAyUmg3G1wNqDyX0lvQG5LjctgPBrhP5U93PXE1dWU2S5Zup4myy\\nQTlFBA6Cj10hI6Rjsu\\/O0d6QbqTGYP5St8EVbV5nMCRW4ADqceyzNW10EFFGxlpm\\ngM2VkEHzI1Wo5y7aNekNfT3NPrUUb+GfZxclC7In7+GL\\/PSWH88EN5SGnQJjA5IN\\nbGyjjj4ZU5PDGeZWmBPx8G7CbqRkL3+aj5c0D2L3phvc6vAwTB77XWUvYNiUYf5q\\naEgSUs1rsfcBtF09nMBhoNctrnZ5jtDXflbbtBDKUpdLeJoX38WADjBJPcdCXP3h\\nqsqV6Bk1v7MvBEzVnouoVqba8gAhrQm3aYJCAlHpuBft3pRmrw+Xuw8nmrfn2M\\/j\\noI7Gnr3Gc5em1zN14+s9\\/VZPyJaS4n2T0kzDp3rSqwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQB6B+wVdw4K9sedpDbSXhYy3nKDB2p3LWqFsGeaGDJywd4T+ecxAcny\\ndTIJst01iPSFuGpXy286yNpi7CtloMydM3xYPZfgksS\\/Kx5oz9oXQAPs36qMo0wi\\nYwurav4\\/HCnh4Of5Z++4+oKFg5yaKG3h2hdO6EUj6YgBP\\/Kp8XEhE9POUuUsU14u\\n0kUMy20Ww8Hm+HMGNxbsH5ekhqxvdJoZSbUUrmDwBJdPo9D5WZrwMS2lHyen7tE3\\nPj76e+F04JfUmzbUyfMFZnTLtJ9v09PfOb\\/0b7TgqswI\\/4Nim3HcYSg1TLyaPuIQ\\nlK+dvAz8\\/uFcTVUmzQEhn4rVNVH7Kfe1\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_sia\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/NebulousLabs\\/Sia-Nextcloud\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/NebulousLabs\\/Sia-Nextcloud\\/issues\",\"website\":\"\",\"created\":\"2017-03-13T23:56:56.217474Z\",\"lastModified\":\"2017-04-20T21:07:54.332536Z\",\"releases\":[{\"version\":\"0.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=10.0.0 <13.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/NebulousLabs\\/Sia-Nextcloud\\/releases\\/download\\/0.1.2\\/files_external_sia.tar.gz\",\"created\":\"2017-04-20T21:07:41.494767Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2017-04-20T21:07:54.437365Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=10 <=12\",\"signature\":\"l1H4bYKRDbt+CCjTXLBEccfRrlOckp29uTvqBsoyW\\/rDselxhxOy6nu2oU6KZdlm\\n71H0cAZi2zT6PVSgPxsZrLNWUyalwKdBC\\/AtmP9Yi5QnLphHYdoBhghwu4WDgpzn\\nw1XfGEpgsAKveNbA3aM6vao0WRZzskTE9dNfrEUNs22RsVoagYyQkgpVC1XBJOto\\nfECU2JXwBQYRWvmQVAG\\/+dHeQLXfyhWN10mk\\/K3ojzRclpFfvwe\\/5e882Rm2oxF4\\neIw7eHDlISjBUmXNB7icjDCAboLBgTTbx6tkIQw49ACBXG\\/R3R4NeeZvYQXdmFJl\\n9YxlQZ2Kk66ruVEznJU7OTGUHvh\\/7yoF0AmlESGjXlrDwkougr9\\/zn4aXLXvRXxK\\nNhPVVBTdp6eoQeE6d7pIRGgpq4wmH34WOdlrGio9sgqYFs6Nf+Vu2urwQTAdsvCs\\nMt7pf6\\/67LTQlbl\\/Mbpkj2MIQULRi+7VSH4N3lCF0w9sQrP6CUZHOgKQDv5hY1h6\\n5dDIB5nQqBmkh8vHGvrt0zTTwjTUJMnlgYFy91+PDDDpsYOOlcmlkyaKynCAtv9f\\n5efxQj+PRTVmWs7FwcHXalCZkKlryy\\/cdSaNRtTgtxOAjjsGpe1E8pIVeuS2gOxx\\nNsYYaXS3DiCrHBaBLaS9BdfDf+ViXmO+d1KTHFZG0FA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/sia.tech\\/\\/img\\/siainfo3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sia storage support\",\"summary\":\"Sia support for files_external. This app adds a dropdown for Sia, a decentralized storage network, to the files_external app.\",\"description\":\"Sia support for files_external. This app adds a dropdown for Sia, a decentralized storage network, to the files_external app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nebulous Labs\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhA7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMzEzMjEyOTEwWhcNMjcwNjE5MjEyOTEwWjAdMRswGQYD\\nVQQDDBJmaWxlc19leHRlcm5hbF9zaWEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQCpqPffEXlTVc5nXymoruoNCw38HI1W64ZsNWQ5ldtZxuntLnKv9k4V\\n1mWj3QLYw0Wkw\\/H4xCecbWwb9nqVfoF9zMR6aWQ5BpqDCtj7ETPEZSxOsj7zXPj1\\nviT8tBmPq35ehGmdSoiYYn5UUMWrU\\/jTwLwMNYaHndGeSCZEcJXL1+Pxu8Aj3jjv\\nN1QCgtXHJRNPhrsNM5O0rR6ZgAatC9hqcadmo6S7Yf5qeyQlqd+76TQm0ySSYV+1\\nFJGTFELavTtj7lG7uyVQICExJ297aNELYwgjgmS4iRfUwtwrxjCOHmeTmqNe2v+g\\naLSi0Hptyzy9bpzbnVOCy3VPD\\/a+WgLd6sgKn5fqOu52GhUsXLZN1YRtbofNDsKE\\nNnRWCG6xbhKdDxgCzb+x6mNeQriYfuJKpre5j8kdqy7zP9+oOiuFcOIBgJWJntXX\\ng34a7NEIEATUFtH+czbKwheDU2HO2xPWVx38Clg\\/zCKapXNVHxrQpq5MgNtlQHGS\\nKoQvz6YMwu1wHLP2ufMn7GyVO6mOuciDEPVWIAiO+GjJwvjr8FLESdyeu5mj\\/TQj\\nMH52YRDPlLB6z\\/BDyRoWX9Hny0SIq21AcUzMBNZ0MjCk\\/ldGbstvYG0DakSHOs9I\\nCdZgEz8sjdB59HQ8zy0fCaTm\\/5kmbS88K52qm80e0AFboZN3OO0PrwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQCWqNIeR2QBLLvPoBxTGMjxecvcv8SW53c85t\\/Pw1JU\\nUw8ASPCY685n676gTgszUtKzpumotAox\\/0nKZwZL\\/FTuXuNGogDBSAhwy9gYYjXV\\nxMoy+Djs97tPrx6XMAejGqtcxmX7VBArNR\\/q7mIHrtUkTfjYbAqKUQfpFgx\\/qEMz\\nlR9QXp0VXUPiatLAxIVTUydFeJqdiJBWNE53ruMoCUT3MlAo7a2GImI+1ihSaI+x\\ncUGcgGtsD9k83LC0qW8Q1C3qjT92064EjmKusMn904G0fIdE1kpXR8vkYcFCI\\/tS\\nTNll1qpF6gSMbaCG8YaP+lMmX5rfxKryqHItCDeubgUU\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"customproperties\",\"categories\":[\"files\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SteKoe\\/nextcloud-customproperties\\/issues\",\"website\":\"\",\"created\":\"2020-05-29T07:14:10.160479Z\",\"lastModified\":\"2021-07-24T16:00:23.510001Z\",\"releases\":[{\"version\":\"2.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.3.0\",\"platformVersionSpec\":\">=20.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SteKoe\\/nextcloud-customproperties\\/releases\\/download\\/v2.0.4\\/customproperties_2.0.4.tar.gz\",\"created\":\"2021-07-24T16:00:22.559326Z\",\"licenses\":[\"apache\"],\"lastModified\":\"2021-07-24T16:00:24.632539Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.3\",\"rawPlatformVersionSpec\":\">=20 <=22\",\"signature\":\"LuUet6U1lZozdHULkcoVbyjR87kZoCgc+oadNzwQWThvaYeHVDcRavpOLOzd98Rn\\n55WAlorjrR\\/Rk\\/siB6UFjSEI7nElax4kHTkmoCqIo1s2Y0M2RbBxMKeGcmyCiTst\\nkr1rfRNZtOpjR2B\\/dFpjko2LISm2f1nv2U\\/o9V6xNS8FJErGxNvbyiWM6ielzFuE\\nIpb19QeLaEwXnpAlqwt54Rdt5ESkUVbgvyeKQXc\\/5tKXv5VAmvOWzZ+JJAfdJIMO\\nAYlaayLJXY5R4pbYPgVPkCjz\\/MVz7oNzjFq2Ah+IlKXrVOaDezik6bFSfZAmlNPX\\n8y9WD0BkhP7kBMBcWbwIiKLV4JsisOJhG71W0IMYywLnlEIcO5LhVZTv\\/GynFE6H\\nn1G9H\\/BkEPLYdHudvwwnDXsD4ivE4j1tHEWD8NwF5GN2Vu2ZuN8f89MQvQajTtVC\\nzijb38TvHfV8vAIwrIm0\\/xiuGgN6m9W1W\\/0Chb0KA3QKl9v6nq\\/l7\\/iFRa5NfLyw\\nElkibXeDjZSiQayPEJKz6YHvgZchdEZ8jsRHxS+21N1Y7kWQDJnxc+BLSOR3nPJL\\n9z2qfRV+\\/W29VXNJcHCrwHORLB34vBDfKvyoYdJ+RJoy5FS6oh\\/I8674VL2kP29c\\n3ce2Jlq5vFULWI4dS\\/b7ZM4K5yjG+8GYxzHfF3K5W68=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/SteKoe\\/nextcloud-customproperties\\/main\\/.readme\\/adminsettings.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/SteKoe\\/nextcloud-customproperties\\/main\\/.readme\\/sidebartab.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Custom Properties\",\"summary\":\"Files app plugin to add custom properties to files and folders\",\"description\":\"DAV's `PROPPATCH` request type allows adding custom properties to items.\\n Since custom properties are not accessible via the frontend, this plugin will list all properties of an item in\\n the sidebar.\\n The plugin allows to define \\\"well-known\\\" properties in the admin settings which are presented as input fields in\\n the \\\"properties\\\" tab in files app sidebar.\\n Changing the property in the tab will also change the DAV property and hence it will be possible to access the\\n properties via DAV call `PROPFIND`.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SteKoe\",\"mail\":\"nextcloud@stekoe.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhE3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNTI4MjAxOTQ5WhcNMzAwOTAzMjAxOTQ5WjAbMRkwFwYD\\nVQQDDBBjdXN0b21wcm9wZXJ0aWVzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEArGkZERsEDjFcCDLzT20RdcUKVaWXiERHopyw+zlko3p\\/bWLaeccGvowX\\nHLa1yR\\/UEbuR4SqEnKZtjjkl8+RSgsKoguBthunhhVYHbHUNOTAJORZMCgN5l\\/Un\\n5CeDzSLz6gB9vf\\/R2Ya+gGixvKDBDiRGo8mhuMk6WrykOblCGZiZ0WHe1vs8EZH\\/\\n496s6lVWrrPfjhGA6BWExvuZT8u8hFARqxK17rQVTPml3yMf++WaAAKelYmM+RXR\\nnMe8srhZB\\/3OuLkuldI5EHTFIJVlR2R54WPBRxBaRYt7AhMFzTnei8JTpqY6SFLz\\nYh1Em9OHfj+nmmAdR9UKK1rCsvUWS\\/+\\/1Qqmkl7jdYsTXDGECkimVlL5P\\/tYy\\/zj\\nAuYiRMFO6Wbl6nfbZmq4HHBP2q6VQ4CQ7Z9XgnITLOsRRDliH6em\\/9ad2Ok\\/UwtX\\nn75LkvRz\\/drsKn60jmE+uZ+pbyudHicAbRt5S442cqM+9G611retd+mJ5JxXTf6M\\nkqG1nbXf\\/d\\/h8B4SOylq3Gz+Ind8DQr5QZxJSaBHDZ1BmiD8PQWNRrZTOPcNVyyF\\nTdSa72rR38y+TwBVpdlosnEiZscdiio1KuPbHiuAT4VUP7v9gu83TbGFtjWCkTtj\\njUkrFFGVjbUxGpzoP8OC61bUXI1MBSm1+HTZ0e3fsV7qFyBMdWsCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAOaM2B3CJy+Cy++yqoS\\/37xBpFH\\/uCN5IZYm70pcYJN6v\\nZsfkKCatxoHNkLFhjurO+M86nUjWWrjK00gm3DP38IpltxECFUcoKDM61ty3GwHi\\n+aCcVuWidzzj\\/PutlRC+8NmnoPISofA20HZqT1\\/5arZqLynZ4axHGVExxWq48j0U\\nvfPbc8nVEJvmln4EaX6IOVtTxJwJHW1CdWLFsO27GvwyKwzcAkDyCG\\/BllTimnpJ\\nJkhqAlUFAcAyXRrILVk4SWW1wrGJ8+aXuwk3KtCXeLp9XLUTETH72mKooykmgSnJ\\nwFu8FDXdxtAM3lSbEbLAsI5HM2F85oM35lBSafSI6w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_pexip\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\",\"created\":\"2023-06-22T14:27:03.254408Z\",\"lastModified\":\"2023-10-03T14:36:42.093597Z\",\"releases\":[{\"version\":\"1.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_pexip\\/releases\\/download\\/v1.0.4\\/integration_pexip-v1.0.4.tar.gz\",\"created\":\"2023-10-03T14:36:41.968662Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-10-03T14:36:42.181086Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"BQ8Zuv8p5mM7j1Yo2EINAXMb8FZh\\/mKbmU+FpiVgvILD1Zd3xDgXoWwHVZ+zytN3VqcjSiZr8AoxMUDQcJiAKTa6Z16clLwlRDlQfXSIkC6VB5odk3iim1iXaWyeIurXTas2Bnrm5J3DbqG\\/7Vni4duFiPa1jnCxT5VpUTOY5nJJHuA0lpFnJ3BaCb3xpXuMylDk4bZt50j+FRVMsA8aUaJ6dPO1ucNsjwLISNJjrDViTUZptTM0Dx1ZMXFcWa86rylJwPnbUdRTYQCu7LF44iw40g2u+u8t\\/3adVNelH06hpuM7v74sTGKHFFKGEKc4u\\/8oLJMUCM6I+aSrePr0AZLO94VhLD\\/kdJv+DSH9QyAWSF6xlia4FVf1tn4nWb+45CD6ZVl09F7KDBKs3jwdZiUUrcPJKRqtzTxeRUdhUzPBTEg75980A57+W6NzYCp+lAN3eMIxXjG2989kTeTd9ITT2YJHwgqpmdguInfeI0xEywMgJ46xs5T3MZ0cZQKfoHv5vuC4DNFqzC6PHfPf74JJGlf2pW2Q2GSooqAFYoM0kJqASNVdHpAV+dcqO7jDu0X1427Tlrt4xCPkZltPV7nND6Ugbyq9emfNErSQl+EuRF5pR3vGN4PnFF\\/A3LfjkeKr5Vhg8n3o6ajLNk858UEzQ9QWu6sPbnadl16pR08=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- update npm pkgs\\n\\n### Fixed\\n\\n- append \\\"\\/express\\\" to links, adjust reference provider\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/raw\\/main\\/img\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/raw\\/main\\/img\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/raw\\/main\\/img\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/raw\\/main\\/img\\/screenshots\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Pexip integration\",\"summary\":\"Integration of Pexip video call service\",\"description\":\"The Pexip integration app implements a Smart Picker provider to create\\nPexip meetings and immediately get a meeting link.\\n\\nMore information in the [project's README](https:\\/\\/github.com\\/julien-nc\\/integration_pexip\\/#readme).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhIYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNjIyMDkyNDQ1WhcNMzMwOTI3MDkyNDQ1WjAcMRowGAYD\\r\\nVQQDDBFpbnRlZ3JhdGlvbl9wZXhpcDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBALd1ZyJDz4BXVz5pono8mWB3qzO39onKmBNgjw+3x14d6ocY642QdnK8\\r\\nb1M7RYWv41uM17SJDZ93iWaLNTuEoTKgiEL3FUew\\/VYsalboNNbQQY+SB8mL5YS7\\r\\nRhx35L7Q8Km+HEw8J1pMh6W9qY0mze+RAJHVD98uDbgrDUcAZ4kokYz9svqOvQZj\\r\\nOLbDeYkSZZ\\/rwg1FdjodN\\/f3ZWJT6Png84D5tWitYKxaojBI\\/UmZ\\/1s65B\\/fOfmJ\\r\\n4X\\/STrPhM\\/gWsbQYKM0EbUbgqrBoG0KPZWkIG5\\/TiGVEA8WdT02QqLWZUAHtq7OJ\\r\\n3OLdEc0U86i+jAn0y\\/bsn8fA66ZG67+gVsTdG5pk3Y+y\\/CayjwMe6gjWoM6cqy\\/I\\r\\nNAQHdWKwPAPDkClTBXWnOrO1voG98mLL8SAN1oifmrxMm0eJxemNowF73MG2y9Jp\\r\\n5B2i1oL0dEcMyhwkUF91b4HtXs+ZjJAnQxAJg8EJb32w1O6zlrTiRk2ttm7EQOwD\\r\\nLn4VuxzlKM10jS6R7ot\\/8vggvVKgRfP7hxhHpy2bLeowQFvIQlvgjpnAxwZeQ4EM\\r\\n\\/GOCxkt+j32HTAcckZhj+01BsaBlIq+x9z+PeVAkpZ4DvLFFRekJj8mzEAjkVtPo\\r\\n6cV1HmLDjDz9ARStYrjZ5QOaMCN87fEPtrifauPeWlrS\\/mr9i\\/IhAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAHN8X9M0vixz0pKMWPY5dO2ELqesNSLHQOBfqi3IMrqy\\r\\nqrmMnTwxck1h+600OWzN+wMBWih07DtcgDIky0WtRHuQpLsflAZzPkf6dYC0djYN\\r\\nTVZWKUNq3J5Q+yp+GPQLMVN2PBPodh2V2DsvJGprBsrH1gNmZAOIGd0H4zG1aVUG\\r\\n+tHrolFVY70LvnNJCcjosSYV33xxtU9pywrfK6\\/Ei5EaOeqSNYKNknKiwuYDCT2q\\r\\nlZTVrTx8jXkhPQksmgQOJMFvGBYBJ+Ygwa1Ivrkja6iCRRhZjJbGi5ux4B9vuZ8m\\r\\ndHTvqn0Jj19cGCKCI1usQgj3R0wucQatdmPIz7e1x4Y=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"passwords_handbook\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/wikis\\/administrators\\/index\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/passwords\",\"website\":\"\",\"created\":\"2022-01-09T16:43:45.949358Z\",\"lastModified\":\"2026-03-30T21:24:01.349195Z\",\"releases\":[{\"version\":\"2026.3.21\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.10.0\",\"platformVersionSpec\":\">=28.0.0 <40.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.mdns.eu\\/api\\/v4\\/projects\\/58\\/packages\\/generic\\/passwords-handbook\\/2026.3.1\\/passwords-handbook.tar.gz\",\"created\":\"2026-03-30T21:24:01.289098Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T21:24:01.406092Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.9\",\"rawPlatformVersionSpec\":\">=28 <=39\",\"signature\":\"gfsY6JlhHCEvy5tCOPAma4fQladixFYsM4i06F3gTuMvwaUd+yNbYLFp75oOLbCsdSA4u8gbRKmA7B31I78X\\/BaXOO9DhORWmHlwCMDEVwNQfalPruBjDUsgF8T3SQ3JEHrV7LtkbvDHnRdzYtM3qeWOG+cDknIPdE\\/26uRTMNIHaBGs2FFZrqXLjd054i9NVcdILpdZk3zZXwZn7yEjkzZiUAU0co0F+HDKZn0fXSaHnRmsxJpTojECmbXzRBzAV3sa\\/2XkmuoBeQuHMhF2WoRqpisyMXTjRQWRYbheYRZSkx72FOOdGh2BNy8\\/edVm2a2JUuDprgZaZjdljEw8tBpYAbNg2x18m+vM+\\/s6rhC7ihr\\/cg8c9jU4GcGLKRYJI12DZTeTNq3B5U0rZdhmerM1CsMxbv+wTrMwa47Xx40lQiB+LuDEaQb3vrz6cl6\\/s35ez+gvFJTnuYqBKQRG\\/VNi\\/5EvdZJSvjLwicwciDRvxlpJkwpnL9dZJUHdYF28dDXLErzBjpIloIqLR4TtJIW5JYkkRTo328XQ+Bjb\\/VkbHheXtZELyzCwOucw4+fFbReZZ2CFB8Jo\\/fkb3fJSleToDRgGsvjGHkymskFFUd0V7WAe9g1jaFdtmIO5mn1f9m8PsWWMgq78vTdMC+xRQuQXaHJa0dOXqb5RJ53AlRs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/handbook-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/handbook-section.jpg\"}],\"translations\":{\"en\":{\"name\":\"Passwords Handbook\",\"summary\":\"Host the handbook for the passwords app on the nextcloud server\",\"description\":\"With this app you can host the in app user handbook for the Passwords app for Nextcloud on your own Nextcloud instance instead of using the sources on Github or a custom server.\\nThis improves user privacy and enables using the handbook in networks where Github may not be available.\"},\"de\":{\"name\":\"Handbuch f\\u00fcr Passw\\u00f6rter\",\"summary\":\"Stellen Sie das Handbuch f\\u00fcr die Passw\\u00f6rter App selbst bereit\",\"description\":\"Diese App erm\\u00f6glicht es, das In-App-Benutzerhandbuch der Passw\\u00f6rter App f\\u00fcr Nextcloud \\u00fcber die eigene Nextcloud bereitzustellen anstatt es von Github oder einem eigenen Server zu holen.\\nDadurch wird die Privatsph\\u00e4re der Nutzer verbessert und die Nutzung des Handbuchs in Netzwerken in denen Github nicht verf\\u00fcgbar ist erm\\u00f6glicht.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marius David Wieschollek\",\"mail\":\"\",\"homepage\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords-handbook\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhGwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMTA2MTQzNzA3WhcNMzIwNDEzMTQzNzA3WjAdMRswGQYD\\nVQQDDBJwYXNzd29yZHNfaGFuZGJvb2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDOv8DtMpyKW1vc8m\\/JNbJ4eOt\\/ToS4K4mbb3SpmwD7+QFSJI0ZsIqX\\n2m21JXJ4p79wgavld\\/0pGI\\/yD53ksk4VpqtF9\\/f6grsL8mGlDlGkps\\/Fya9+5a8L\\nvukq8foqgW1zcfIvXtvQ5Mt6S71Rxz67E5B1ZH+XYC\\/mmBdelwA3gXyXVT+zYx8\\/\\nNx6BrO+X3QFcLtUKzrcEcPn9gu+EhBPaP+UhwBuGGoKFPspkfZmnStXIybeSQAT1\\nkD3jDXEvj+XGMyvLvSF+82GyNUx2Fek4+B1Pe4YPp9tY3k5o2bfWBQ9jOdgwf49P\\nX62lpVShOzKznRtAvjZmo9+mcJVg3rG7GOF7BDFooxh6tU0GA3BeoIH\\/GiCFX7vU\\nZvH+0rKGHFjFCxc6EBPDVTrzypdE4IxC8G23EiJ24uSuC8nRT3SyRwntlxbgEKWp\\nWcJs1az3Verp49oIMwncSpoD\\/+LpIDxX+eqy5piIZkuIj+ENnnwdUXaiQbFFISiO\\nFZdmhntcVpkr\\/fFZ0inIgulvGTCu+SL1it9VwfBE6CEhFzKHy3bfBoPtuEF3Xh0N\\nMRyqltD6TJZbRSXnZqkKaVRzb9jwziaUDD5wgXBkatikD10wBwxnLEcc2gOz6k8F\\nV7ruOTvpMTKHEO65nn+GJs83KOUrU6jChMLEw4r0J2ihmRh4CsFVrwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQBOqvr2+KnbFyqDAjSVrcIRR5UMR233P0rY\\/TyTFSyZ\\nMwRWuUpk0LG0kNXSxQdmAI4W2QtdyvceRMIS0o7COOzx0vd0fgM0cJkOSIBNpu2c\\nMEUl7fDNAdk80l6lTFJaeJecvlWxMn6sl\\/JU3YKBEnEhAllmh3X+N1xOCLBUYlp7\\nqKJ5KHwAjWVEA+C2Bejng56q0dHgoaUZD6DDqrp9GqYE0+8dau9\\/MDhuFlvxEpab\\nmU9Cs9IDDp8Uo\\/e7CAruXNAC+H3ulaP6rxb1voEEc\\/9rOeHfyY8\\/OB2H1jLX3YWp\\nfISB8j\\/ZjHJsUquo7ReBC\\/raWyDQdFI+eyOxfVZh3Wf+\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/tag\\/passwords-app\"},{\"id\":\"phonetrack\",\"categories\":[\"multimedia\",\"social\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md\",\"adminDocs\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/dev.md\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\",\"created\":\"2017-08-31T16:14:00.415697Z\",\"lastModified\":\"2026-03-19T19:49:10.550978Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/releases\\/download\\/v1.1.0\\/phonetrack-1.1.0.tar.gz\",\"created\":\"2026-03-19T19:49:10.529586Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-19T19:49:11.001539Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=34\",\"signature\":\"DX+nyBKOpcBVypwNUlre2bV4IEzv7yCXKMX0syiygwCfYilivdOyUArbF5plq70EQVS0C7JaLNblcnt5LAx5kBWMBqr8LLeYovpNZrn1PBvcvKeC9FzZZzqbZ+i\\/k3SeTMFgC2hYS9bwGuJSv0lcR4HxLph\\/SlfB65vLptmCHfA5O8tHgfdmbVrI1CygJxpo9MQV\\/sqstnlyNjPBsjmLNUMbF3AF5y3KfQG6a6TjdKv2Qi2RK5eGc3vV6fqWo262LFhJiB8ryQMYqpwAb+Rrv+Y4BJaY59LUFRY4oHw1T0XsgHMttpT81m54jbVMdjUGymIPUZQzwqEHa0dmZw5vBw==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Add a setting to limit the number of points loaded per device on refresh\\n- Add a pause action in the refresh countdown navigation item\\n- Add a session action to toggle all device lines at once\\n- Add device names in point popups\\n- Start page controller tests\\n\\n### Changed\\n\\n- Add offset support and a default limit of 1000 to the user positions API\\n- Remove deprecated `$req->execute()` calls in database queries\\n- Improve device queries and export session typing robustness\\n- Update German translations\\n\\n### Fixed\\n\\n- Ignore deleted or missing users during auto export, expose progress in the related `occ` command, and clean up sessions when a Nextcloud user is deleted [#140](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/pull\\/140) @julien-nc\\n- Use device aliases in navigation\\/list items and as device letters\\n- Show correct speed values in the chart\\n- Fix reserved empty device initialization, sidebar cleanup after deleting displayed items, and duplicate reserved name errors\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"ar\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fa\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# \\u062a\\u0637\\u0628\\u064a\\u0642 PhoneTrack Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u0647\\u0648 \\u062a\\u0637\\u0628\\u064a\\u0642 \\u0644\\u062a\\u062e\\u0632\\u064a\\u0646 \\u0645\\u0639\\u0644\\u0648\\u0645\\u0627\\u062a \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0647\\u0648\\u0627\\u0621 \\u0648 \\u0644\\u062a\\u062d\\u062f\\u064a\\u062f \\u0627\\u0645\\u0627\\u0643\\u0646 \\u0627\\u0644\\u0647\\u0648\\u0627\\u062a\\u0641.\\n\\n\\u064a\\u0633\\u062a\\u0644\\u0645 \\u0627\\u0644\\u0645\\u0639\\u0644\\u0648\\u0645\\u0627\\u062a \\u0645\\u0646 \\u0628\\u0631\\u0646\\u0627\\u0645\\u062c \\u0646\\u0638\\u0627\\u0645 \\u0627\\u0644\\u0647\\u0627\\u062a\\u0641 \\u0648 \\u064a\\u062d\\u062f\\u062f\\u0647\\u0627 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u062e\\u0627\\u0631\\u0637\\u0647 \\u0628\\u0648\\u0636\\u0648\\u062d.\\n\\n\\ud83c\\udf0d \\u0628\\u0647 \\u0645\\u0627 \\u062a\\u0631\\u062c\\u0645\\u0647 \\u0627\\u06cc\\u0646 \\u0628\\u0631\\u0646\\u0627\\u0645\\u0647 \\u0631\\u0627 \\u0631\\u0648\\u06cc [PhoneTrack Crowdin \\u067e\\u0631\\u0648\\u0698\\u0647](https:\\/\\/crowdin.com\\/project\\/phonetrack) \\u06a9\\u0645\\u06a9 \\u06a9\\u0646\\u062f.\\n\\n\\u2692 \\u0628\\u0631\\u0631\\u0633\\u06cc \\u06a9\\u0646\\u06cc\\u062f \\u0631\\u0627\\u0647 \\u0647\\u0627\\u06cc \\u062f\\u06cc\\u06af\\u0631 \\u0628\\u0631\\u0627\\u06cc \\u06a9\\u0645\\u06a9 \\u062f\\u0631 [\\u0645\\u0634\\u0627\\u0647\\u062f\\u0647 \\u062a\\u0645\\u0627\\u0645 \\u0633\\u0647\\u0645](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0633\\u062a\\u0639\\u0645\\u0627\\u0644 PhoneTrack:\\n\\n- \\u0627\\u0648\\u062c\\u062f \\u062c\\u0644\\u0633\\u0629 \\u0644\\u0644\\u062a\\u062d\\u0642\\u064a\\u0642.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u0634\\u0627\\u0647\\u062f \\u0627\\u0644\\u0627\\u0646 \\u0627\\u0644\\u062c\\u0644\\u0633\\u0647 \\u0627\\u0644\\u0645\\u062d\\u0644\\u064a\\u0629 (\\u0627\\u0648 \\u0644\\u0627) \\u0641\\u0649 PhoneTrack \\u0648 \\u0634\\u0627\\u0631\\u0643\\u0647 \\u0645\\u0639 \\u0627\\u0644\\u0635\\u0641\\u062d\\u0627\\u062a \\u0627\\u0644\\u0639\\u0627\\u0645\\u0647.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd \\u0646\\u0645\\u0627\\u06cc\\u0634 \\u062a\\u0627\\u0631\\u06cc\\u062e\\u0686\\u0647 \\u0645\\u06a9\\u0627\\u0646\\n- \\u26db \\u0641\\u06cc\\u0644\\u062a\\u0631 \\u0627\\u0645\\u062a\\u06cc\\u0627\\u0632\\u0647\\u0627\\n- \\u270e \\u0648\\u06cc\\u0631\\u0627\\u06cc\\u0634 \\u062f\\u0633\\u062a\\u06cc \\/\\u0627\\u0641\\u0632\\u0648\\u062f\\u0646\\/\\u062d\\u0630\\u0641 \\u0646\\u0642\\u0627\\u0637\\n- \\u270e \\u0648\\u06cc\\u0631\\u0627\\u06cc\\u0634 \\u062f\\u0633\\u062a\\u06af\\u0627\\u0647\\u200c\\u0647\\u0627 (\\u062a\\u063a\\u06cc\\u06cc\\u0631 \\u0646\\u0627\\u0645\\u060c \\u062a\\u063a\\u06cc\\u06cc\\u0631 \\u0631\\u0646\\u06af\\/\\u0634\\u06a9\\u0644\\u060c \\u0627\\u0646\\u062a\\u0642\\u0627\\u0644 \\u0628\\u0647 \\u062c\\u0644\\u0633\\u0647 \\u062f\\u06cc\\u06af\\u0631)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## \\u0646\\u0635\\u0628\\n\\n\\u0628\\u0631\\u0627\\u06cc \\u0645\\u0636\\u0627\\u0647\\u062f\\u0647 \\u062c\\u0632\\u0626\\u06cc\\u0627\\u062a \\u0628\\u06cc\\u0634\\u062a\\u0631 [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) \\u0631\\u0627 \\u0645\\u0634\\u0627\\u0647\\u062f\\u0647 \\u06a9\\u0646\\u06cc\\u062f.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## \\u0645\\u0634\\u06a9\\u0644\\u0627\\u062a \\u0634\\u0646\\u0627\\u062e\\u062a\\u0647 \\u0634\\u062f\\u0647\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"id\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# Aplikasi PhoneTrack di Nextcloud\\n\\nPhoneTrack adalah aplikasi di nextcloud yang digunakan untuk melacak serta menyimpan posisi lokasi dari perangkat mobile.\\n\\nPhoneTrack menerima informasi log dari perangkat mobile dan menampilkan-nya secara dinamis di peta.\\n\\n\\ud83c\\udf0d Bantu kami untuk alih bahasa di [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Silahkan kunjungi alternatif lain untuk membantu kami di [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nBagaimana cara menggunakan PhoneTrack :\\n\\n- Buatlah sesi pelacakan.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- PhoneTrack dapat memantau lokasi sesi perangkat baik secara langsung maupun tidak, atau bahkan dapat di bagikan kepada pihak lain.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nPada halaman utama PhoneTrack, saat memantau sebuah sesi, anda dapat melakukan beberapa hal, antara lain :\\n\\n- \\ud83d\\udccd Menampilkan lokasi lampau\\n- \\u26db Titik penyaring\\n- \\u270e Rubah\\/tambah\\/hapus titik secara manual\\n- \\u270e Rubah perangkat (ganti nama, merubah bentuk\\/warna, pindahkan ke sesi lain)\\n- \\u26f6 Membuat area \\\"geofencing\\\" untuk perangkat\\n- \\u2687 Membuat peringatan atas sebuah perangkat jika saling berdekatan\\n- \\ud83d\\udda7 Berbagi sesi ke pengguna Nextcloud lainnya atau ke pihak lain (hanya lihat)\\n- \\ud83d\\udd17 Membuat alamat untuk di bagi secara umum dengan beberapa batasan (saring, nama perangkat, posisi terakhir dan \\\"geofencing\\\" sederhana)\\n- \\ud83d\\uddab Impor\\/ekspor sebuah sesi dalam format GPX (satu berkas dengan satu pelacakan untuk setiap perangkat atau satu berkas untuk satu perangkat)\\n- \\ud83d\\udde0 Menampilkan statistik sesi\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Perpindahan sesi ekspor otomatis dan penghapusan otomatis (harian\\/mingguan\\/bulanan)\\n- \\u25d4 Memilih untuk menentukan ketika jumlah kuota titik telah habis (hapus titik sebelumnya atau membatasi log)\\n\\nHalaman untuk umum dan yang ter-saring bekerja seperti halaman utama hanya saja tersedia untuk satu sesi, semuanya tidak perlu akses khusus.\\n\\nFitur ini dalam pengembangan.\\n\\n## Memasang\\n\\nSilahkan mengunjungi [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) untuk lebih detail tentang pemasangan.\\n\\nSilahkan periksa berkas [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) untuk melihat daftar perubahan dan rencana pengembangan.\\n\\nSilahkan periksa berkas [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) untuk melihat daftar para pengarang.\\n\\n## Kendala yang Diketahui\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nSaran dari anda dapat membantu kami lebih baik.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt\":{\"name\":\"PhoneTrack\",\"summary\":\"Monitoriza e apresenta a localiza\\u00e7\\u00e3o de telem\\u00f3veis em tempo real\",\"description\":\"# Aplica\\u00e7\\u00e3o PhoneTrack Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u00e9 uma aplica\\u00e7\\u00e3o Nextcloud para rastreamento e armazenamento de localiza\\u00e7\\u00f5es de dispositivos m\\u00f3veis.\\n\\n\\ud83d\\uddfa Recebe informa\\u00e7\\u00f5es de aplica\\u00e7\\u00f5es de registo de telem\\u00f3veis e apresenta-as dinamicamente num mapa.\\n\\n\\ud83c\\udf0d Ajude-nos a traduzir esta aplica\\u00e7\\u00e3o no [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\nVeja outras formas de ajudar no [guia para contribui\\u00e7\\u00f5es](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nComo usar o PhoneTrack :\\n\\n- Criar uma sess\\u00e3o de rastreamento.\\n- Forneca o link\\\\* de registo ao dispositivo m\\u00f3vel. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Observe a sess\\u00e3o de localiza\\u00e7\\u00e3o do dispositivo em tempo real (ou n\\u00e3o) no PhoneTrack ou partilhe atrav\\u00e9s das p\\u00e1ginas p\\u00fablicas.\\n\\n(\\\\*) N\\u00e3o se esque\\u00e7a de definir o nome do dispositivo no link (ao inv\\u00e9s de nas defini\\u00e7\\u00f5es da aplica\\u00e7\\u00e3o de registo). Substitua \\\"o seu nome\\\" pelo nome de dispositivo desejado.\\nDefinir o nome de dispositivo nas defini\\u00e7\\u00f5es da aplica\\u00e7\\u00e3o de registo apenas funcionam com o Owntracks, Traccar e OpenGTS.\\n\\nNa p\\u00e1gina principal do PhoneTrack, durante uma sess\\u00e3o, \\u00e9 poss\\u00edvel:\\n\\n- \\ud83d\\udccd Visualizar hist\\u00f3rico de localiza\\u00e7\\u00f5es\\n- \\u26db Filtrar pontos\\n- \\u270e Adicionar\\/editar\\/remover pontos\\n- \\u270e Editar dispositivos (renomear, mudar cor\\/formato, mover para outra sess\\u00e3o)\\n- \\u26f6 Definir delimita\\u00e7\\u00f5es geogr\\u00e1ficas para dispositivos\\n- \\u2687 Definir alertas de proximidade para dispositivos emparelhados\\n- \\ud83d\\udda7 Partilhar uma sess\\u00e3o com outros utilizadores Nextcloud ou atrav\\u00e9s de um link p\\u00fablico (apenas leitura)\\n- \\ud83d\\udd17 Gerar links de partilha p\\u00fablicos com restri\\u00e7\\u00f5es opcionais (filtros, nome do dispositivo, apenas \\u00faltima localiza\\u00e7\\u00e3o, simplifica\\u00e7\\u00e3o de delimita\\u00e7\\u00e3o geogr\\u00e1fica)\\n- \\ud83d\\uddab Importar\\/exportar uma sess\\u00e3o no formato GPX (um ficheiro com um rastreamento por dispositivo ou um ficheiro por dispositivo)\\n- \\ud83d\\udde0 Visualizar estat\\u00edsticas da sess\\u00e3o\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Alterar exporta\\u00e7\\u00e3o e limpeza autom\\u00e1tica de sess\\u00e3o (di\\u00e1ria\\/semanal\\/mensal)\\n- \\u25d4 Escolher o que fazer quando o limite da quota do n\\u00famero de pontos \\u00e9 atingida (bloquear registo ou eliminar os pontos mais antigos)\\n\\nA p\\u00e1gina p\\u00fablica e a p\\u00e1gina p\\u00fablica filtrada funcionam como a p\\u00e1gina principal mas apresentam apenas uma sess\\u00e3o, \\u00e9 tudo apenas de leitura e n\\u00e3o \\u00e9 necess\\u00e1rio iniciar sess\\u00e3o.\\n\\nEsta aplica\\u00e7\\u00e3o encontra-se em desenvolvimento.\\n\\n## Instala\\u00e7\\u00e3o\\n\\nConsulte [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) para detalhes sobre a instala\\u00e7\\u00e3o.\\n\\nConsulte o ficheiro [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) para verificar as novidades e futuras funcionalidades.\\n\\nConsulte o ficheiro [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) para ver a lista completa de autores.\\n\\n## Problemas conhecidos\\n\\n- O PhoneTrack **j\\u00e1 funciona** com as restri\\u00e7\\u00f5es de grupo do Nextcloud ativas. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nQualquer coment\\u00e1rio ser\\u00e1 apreciado.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sk\":{\"name\":\"PhoneTrack\",\"summary\":\"Sledujte a zobrazujte polohu telef\\u00f3nov v re\\u00e1lnom \\u010dase\",\"description\":\"# Aplik\\u00e1cia Nextcloud PhoneTrack\\n\\n\\ud83d\\udcf1 PhoneTrack je Nextcloud aplik\\u00e1cia na sledovanie a ukladanie polohy mobiln\\u00fdch zariaden\\u00ed.\\n\\n\\ud83d\\uddfa Prij\\u00edma inform\\u00e1cie z mobiln\\u00fdch aplik\\u00e1ci\\u00ed na sledovanie a dynamicky ich zobrazuje na mape.\\n\\n\\ud83c\\udf0d Pom\\u00f4\\u017ete n\\u00e1m prelo\\u017ei\\u0165 t\\u00fato aplik\\u00e1ciu na [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Pozrite si \\u010fal\\u0161ie sp\\u00f4soby, ako pom\\u00f4c\\u0165 v [pokynoch pre prispievate\\u013eov].(https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nAko pou\\u017e\\u00edva\\u0165 PhoneTrack :\\n\\n- Vytvorte sledovaciu rel\\u00e1ciu.\\n- Zadajte sledovac\\u00ed odkaz\\\\* do mobiln\\u00fdch zariaden\\u00ed. Vyberte [sp\\u00f4sob zaznamen\\u00e1vania](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods).\\n- Sledujte polohu zariaden\\u00ed v re\\u00e1lnom \\u010dase (alebo nie) v aplik\\u00e1cii PhoneTrack alebo ju zdie\\u013eajte na verejn\\u00fdch str\\u00e1nkach.\\n\\n(\\\\*) Nezabudnite nastavi\\u0165 n\\u00e1zov zariadenia v odkaze (rad\\u0161ej ako v nastaveniach logovacej aplik\\u00e1cie). Nahra\\u010fte \\\"vasnazov\\\" zvolen\\u00fdm n\\u00e1zvom zariadenia.\\nNastavenie n\\u00e1zvu zariadenia v nastaveniach logovacej aplik\\u00e1cie funguje len s Owntracks, Traccar a OpenGTS.\\n\\nNa hlavnej str\\u00e1nke PhoneTrack m\\u00f4\\u017eete po\\u010das sledovania z\\u00e1znamu:\\n\\n- \\ud83d\\udccd Zobrazi\\u0165 hist\\u00f3riu polohy\\n- \\u26db Filtrova\\u0165 body\\n- \\u270e Manu\\u00e1lne upravova\\u0165\\/prid\\u00e1va\\u0165\\/maza\\u0165 body\\n- \\u270e Upravova\\u0165 zariadenia (premenova\\u0165, zmeni\\u0165 farbu\\/tvar, pres\\u00fava\\u0165 do in\\u00e9ho sedenia)\\n- \\u26f6 Definova\\u0165 geofence z\\u00f3ny pre zariadenia\\n- \\u2687 Zad\\u00e1va\\u0165 v\\u00fdstrahy vzdialenia pre p\\u00e1ry zariaden\\u00ed\\n- \\ud83d\\udda7 Zdie\\u013ea\\u0165 sedenie s \\u010fal\\u0161\\u00edmi Nextcloud pou\\u017e\\u00edvate\\u013emi alebo pomocou verejn\\u00fdch odkazov (len na \\u010d\\u00edtanie)\\n- \\ud83d\\udd17 Generova\\u0165 odkazy verejn\\u00e9ho zdie\\u013eania s volite\\u013en\\u00fdmi obmedzeniami (filtre, n\\u00e1zov zariadenia, len posledn\\u00e1 poz\\u00edcia, zjednodu\\u0161en\\u00fd geofence)\\n- \\ud83d\\uddab Importova\\u0165\\/exportova\\u0165 z\\u00e1znamy v GPX form\\u00e1te (jeden s\\u00fabor s jedn\\u00fdm z\\u00e1znamom alebo jeden s\\u00fabor s jedn\\u00fdm zariaden\\u00edm)\\n- \\ud83d\\udde0 Zobrazi\\u0165 \\u0161tatistiky z\\u00e1znamu\\n- \\ud83d\\udd12 [Rezervujte si n\\u00e1zov zariadenia](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation), aby sa uistili, \\u017ee sa s t\\u00fdmto n\\u00e1zvom m\\u00f4\\u017ee prihl\\u00e1si\\u0165 len autorizovan\\u00fd pou\\u017e\\u00edvate\\u013e\\n- \\ud83d\\uddd3 Zap\\u00edna\\u0165 automatick\\u00e9 exportovanie z\\u00e1znamu a automatick\\u00e9 mazanie (denne\\/t\\u00fd\\u017edenne\\/mesa\\u010dne)\\n- \\u25d4 Vybera\\u0165, \\u010do sa stane, ke\\u010f je dosiahnut\\u00fd limit po\\u010dtu bodov (zablokova\\u0165 z\\u00e1znam alebo vymaza\\u0165 najstar\\u0161\\u00ed bod)\\n\\nVerejn\\u00e1 str\\u00e1nka a verejn\\u00e1 filtrovan\\u00e1 str\\u00e1nka funguje ako hlavn\\u00e1 str\\u00e1nka okrem situ\\u00e1cie, ke\\u010f je zobrazen\\u00fd len jeden z\\u00e1znam, v\\u0161etko je len na \\u010d\\u00edtanie a nie je potrebn\\u00e9 prihlasova\\u0165 sa.\\n\\nT\\u00e1to aplik\\u00e1cia je e\\u0161te vo v\\u00fdvoji.\\n\\n## In\\u0161tal\\u00e1cia\\n\\nPozrite si [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) pre detaily in\\u0161tal\\u00e1cie.\\n\\nPozrite si s\\u00fabor [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) \\u010do je nov\\u00e9 a \\u010do sa chyst\\u00e1 do \\u010fal\\u0161ej verzie.\\n\\nPozrite si s\\u00fabor [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) a zobrazte si kompletn\\u00fd zoznam autorov.\\n\\n## Zn\\u00e1me probl\\u00e9my\\n\\n- PhoneTrack **teraz funguje** so zapnut\\u00fdmi obmedzeniami pre Nextcloud skupiny. Viac inform\\u00e1ci\\u00ed n\\u00e1jdete v [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nOcen\\u00edm ak\\u00fako\\u013evek sp\\u00e4tn\\u00fa v\\u00e4zbu.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"uk\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u0434\\u043b\\u044f Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u0446\\u0435 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a Nextcloud \\u0434\\u043b\\u044f \\u0432\\u0456\\u0434\\u0441\\u0442\\u0435\\u0436\\u0435\\u043d\\u043d\\u044f \\u0456 \\u0437\\u0431\\u0435\\u0440\\u0456\\u0433\\u0430\\u043d\\u043d\\u044f \\u0433\\u0435\\u043e\\u043b\\u043e\\u043a\\u0430\\u0446\\u0456\\u0457 \\u043c\\u043e\\u0431\\u0456\\u043b\\u044c\\u043d\\u0438\\u0445 \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u0457\\u0432.\\n\\n\\ud83d\\uddfa \\u043e\\u0442\\u0440\\u0438\\u043c\\u0443\\u0454 \\u0456\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0456\\u044e \\u0432\\u0456\\u0434 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043a\\u0456\\u0432 \\u0434\\u043b\\u044f \\u043c\\u043e\\u0431\\u0456\\u043b\\u044c\\u043d\\u0438\\u0445 \\u0442\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u0456\\u0432 \\u0456 \\u0434\\u0438\\u043d\\u0430\\u043c\\u0456\\u0447\\u043d\\u043e \\u0432\\u0456\\u0434\\u043e\\u0431\\u0440\\u0430\\u0436\\u0430\\u0454 \\u0457\\u0457 \\u043d\\u0430 \\u043a\\u0430\\u0440\\u0442\\u0456.\\n\\n\\ud83c\\udf0d \\u0414\\u043e\\u043f\\u043e\\u043c\\u043e\\u0436\\u0456\\u0442\\u044c \\u043d\\u0430\\u043c \\u043f\\u0435\\u0440\\u0435\\u043a\\u043b\\u0430\\u0441\\u0442\\u0438 \\u0446\\u0435\\u0439 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u043d\\u0430 [PhoneTrack Crowdin](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 \\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u043d\\u044c\\u0442\\u0435 \\u0456\\u043d\\u0448\\u0456 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431\\u0438 \\u0434\\u043e\\u043f\\u043e\\u043c\\u043e\\u0433\\u0442\\u0438 \\u0432 [\\u0456\\u043d\\u0441\\u0442\\u0440\\u0443\\u043a\\u0446\\u0456\\u044f\\u0445 \\u0437 \\u043a\\u043e\\u043d\\u0442\\u0440\\u0438\\u0431\\u0443\\u0446\\u0456\\u0457](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u042f\\u043a \\u0432\\u0438\\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u043e\\u0432\\u0443\\u0432\\u0430\\u0442\\u0438 PhoneTrack:\\n\\n- \\u0421\\u0442\\u0432\\u043e\\u0440\\u0456\\u0442\\u044c \\u0441\\u0435\\u0441\\u0456\\u044e \\u0442\\u0440\\u0435\\u043a\\u0456\\u043d\\u0433\\u0443.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0430\\u0439\\u0442\\u0435 \\u043c\\u0456\\u0441\\u0446\\u0435 \\u0440\\u043e\\u0437\\u0442\\u0430\\u0448\\u0443\\u0432\\u0430\\u043d\\u043d\\u044f \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u0457\\u0432 \\u0443 \\u0440\\u0435\\u0430\\u043b\\u044c\\u043d\\u043e\\u043c\\u0443 \\u0447\\u0430\\u0441\\u0456 (\\u0430\\u0431\\u043e \\u043d\\u0456) \\u0443 PhoneTrack \\u0430\\u0431\\u043e \\u0434\\u0456\\u043b\\u0456\\u0442\\u044c\\u0441\\u044f \\u043d\\u0435\\u044e \\u043d\\u0430 \\u0437\\u0430\\u0433\\u0430\\u043b\\u044c\\u043d\\u043e\\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u043d\\u0438\\u0445 \\u0441\\u0442\\u043e\\u0440\\u0456\\u043d\\u043a\\u0430\\u0445.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\n\\u041d\\u0430 \\u0433\\u043e\\u043b\\u043e\\u0432\\u043d\\u0456\\u0439 \\u0441\\u0442\\u043e\\u0440\\u0456\\u043d\\u0446\\u0456 PhoneTrack \\u043f\\u0456\\u0434 \\u0447\\u0430\\u0441 \\u043f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0443 \\u0441\\u0435\\u0441\\u0456\\u0457 \\u0432\\u0438 \\u043c\\u043e\\u0436\\u0435\\u0442\\u0435:\\n\\n- \\ud83d\\udccd \\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0430\\u0442\\u0438 \\u0456\\u0441\\u0442\\u043e\\u0440\\u0456\\u044e \\u043c\\u0456\\u0441\\u0446\\u0435\\u0437\\u043d\\u0430\\u0445\\u043e\\u0434\\u0436\\u0435\\u043d\\u044c\\n- \\u26db \\u0424\\u0456\\u043b\\u044c\\u0442\\u0440\\u0443\\u0432\\u0430\\u0442\\u0438 \\u0442\\u043e\\u0447\\u043a\\u0438\\n- \\u270e \\u0412\\u0440\\u0443\\u0447\\u043d\\u0443 \\u0440\\u0435\\u0434\\u0430\\u0433\\u0443\\u0432\\u0430\\u0442\\u0438\\/\\u0434\\u043e\\u0434\\u0430\\u0432\\u0430\\u0442\\u0438\\/\\u0432\\u0438\\u0434\\u0430\\u043b\\u044f\\u0442\\u0438 \\u0442\\u043e\\u0447\\u043a\\u0438\\n- \\u270e \\u0420\\u0435\\u0434\\u0430\\u0433\\u0443\\u0432\\u0430\\u0442\\u0438 \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u0457 (\\u043f\\u0435\\u0440\\u0435\\u0439\\u043c\\u0435\\u043d\\u0443\\u0432\\u0430\\u0442\\u0438, \\u0437\\u043c\\u0456\\u043d\\u0438\\u0442\\u0438 \\u043a\\u043e\\u043b\\u0456\\u0440\\/\\u0444\\u043e\\u0440\\u043c\\u0443, \\u043f\\u0435\\u0440\\u0435\\u043c\\u0456\\u0441\\u0442\\u0438\\u0442\\u0438 \\u0432 \\u0456\\u043d\\u0448\\u0443 \\u0441\\u0435\\u0441\\u0456\\u044e)\\n- \\u26f6 \\u0412\\u0438\\u0437\\u043d\\u0430\\u0447\\u0438\\u0442\\u0438 \\u0437\\u043e\\u043d\\u0438 \\u0432\\u0456\\u0440\\u0442\\u0443\\u0430\\u043b\\u044c\\u043d\\u043e\\u0433\\u043e \\u043f\\u0430\\u0440\\u043a\\u0430\\u043d\\u0443 (geofencing) \\u0434\\u043b\\u044f \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u0457\\u0432\\n- \\u2687 \\u0412\\u0438\\u0437\\u043d\\u0430\\u0447\\u0430\\u0442\\u0438 \\u0441\\u043f\\u043e\\u0432\\u0456\\u0449\\u0435\\u043d\\u043d\\u044f \\u043f\\u0440\\u043e \\u043d\\u0430\\u0431\\u043b\\u0438\\u0436\\u0435\\u043d\\u043d\\u044f \\u0434\\u043b\\u044f \\u043f\\u0430\\u0440 \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u0457\\u0432\\n- \\ud83d\\udda7 \\u041d\\u0430\\u0434\\u0430\\u0442\\u0438 \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f \\u0434\\u043e \\u0441\\u0435\\u0441\\u0456\\u0457 \\u0434\\u043b\\u044f \\u0456\\u043d\\u0448\\u0438\\u0445 \\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u0443\\u0432\\u0430\\u0447\\u0456\\u0432 Nextcloud \\u0430\\u0431\\u043e \\u0434\\u043b\\u044f \\u043f\\u0443\\u0431\\u043b\\u0456\\u0447\\u043d\\u043e\\u0433\\u043e \\u043f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0443 (\\u043b\\u0438\\u0448\\u0435 \\u0434\\u043b\\u044f \\u0447\\u0438\\u0442\\u0430\\u043d\\u043d\\u044f)\\n- \\ud83d\\udd17 \\u0421\\u0442\\u0432\\u043e\\u0440\\u044e\\u0432\\u0430\\u0442\\u0438 \\u043f\\u043e\\u0441\\u0438\\u043b\\u0430\\u043d\\u043d\\u044f \\u0434\\u043b\\u044f \\u043f\\u0443\\u0431\\u043b\\u0456\\u0447\\u043d\\u043e\\u0433\\u043e \\u043f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0443 \\u0437 \\u043e\\u0431\\u043c\\u0435\\u0436\\u0435\\u043d\\u043d\\u044f\\u043c\\u0438 (\\u0444\\u0456\\u043b\\u044c\\u0442\\u0440\\u0438, \\u043d\\u0430\\u0437\\u0432\\u0430 \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u044e, \\u043b\\u0438\\u0448\\u0435 \\u043e\\u0441\\u0442\\u0430\\u043d\\u043d\\u0456 \\u043f\\u043e\\u0437\\u0438\\u0446\\u0456\\u0457, \\u0441\\u043f\\u0440\\u043e\\u0449\\u0435\\u043d\\u0456 \\u0433\\u0435\\u043e\\u043f\\u0430\\u0440\\u043a\\u0430\\u043d\\u0438)\\n- \\ud83d\\uddab \\u0406\\u043c\\u043f\\u043e\\u0440\\u0442\\u0443\\u0432\\u0430\\u0442\\u0438\\/\\u0435\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442\\u0443\\u0432\\u0430\\u0442\\u0438 \\u0441\\u0435\\u0441\\u0456\\u0457 \\u0443 \\u0444\\u043e\\u0440\\u043c\\u0430\\u0442\\u0456 GPX (\\u043f\\u043e\\u0442\\u0440\\u0435\\u043a\\u043e\\u0432\\u043e \\u0434\\u043b\\u044f \\u043f\\u0440\\u0438\\u0441\\u0442\\u0440\\u043e\\u044e \\u0447\\u0438 \\u043e\\u0434\\u043d\\u0438\\u043c \\u0444\\u0430\\u0439\\u043b\\u0430\\u043c)\\n- \\ud83d\\udde0 \\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0430\\u0442\\u0438 \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0443 \\u0441\\u0435\\u0441\\u0456\\u0457\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 \\u041d\\u0430\\u043b\\u0430\\u0448\\u0442\\u0443\\u0432\\u0430\\u0442\\u0438 \\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u043d\\u0438\\u0439 \\u0435\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442 \\u0442\\u0430 \\u0430\\u0432\\u0442\\u043e\\u043e\\u0447\\u0438\\u0449\\u0435\\u043d\\u043d\\u044f (\\u0449\\u043e\\u0434\\u043d\\u044f\\/\\u0449\\u043e\\u0442\\u0438\\u0436\\u043d\\u0435\\u0432\\u043e\\/\\u0449\\u043e\\u043c\\u0456\\u0441\\u044f\\u0447\\u043d\\u043e)\\n- \\u25d4 \\u041e\\u0431\\u0438\\u0440\\u0430\\u0442\\u0438, \\u0449\\u043e \\u0440\\u043e\\u0431\\u0438\\u0442\\u0438 \\u043f\\u0440\\u0438 \\u0434\\u043e\\u0441\\u044f\\u0433\\u043d\\u0435\\u043d\\u043d\\u0456 \\u043a\\u0432\\u043e\\u0442\\u0438 \\u0442\\u043e\\u0447\\u043e\\u043a (\\u0431\\u043b\\u043e\\u043a\\u0443\\u0432\\u0430\\u0442\\u0438 \\u043f\\u043e\\u0434\\u0430\\u043b\\u044c\\u0448\\u0435 \\u0437\\u0431\\u0438\\u0440\\u0430\\u043d\\u043d\\u044f \\u0447\\u0438 \\u0432\\u0438\\u0434\\u0430\\u043b\\u044f\\u0442\\u0438 \\u043d\\u0430\\u0439\\u0441\\u0442\\u0430\\u0440\\u0456\\u0448\\u0456 \\u0442\\u043e\\u0447\\u043a\\u0438)\\n\\n\\u041f\\u0443\\u0431\\u043b\\u0456\\u0447\\u043d\\u0430 \\u0441\\u0442\\u043e\\u0440\\u0456\\u043d\\u043a\\u0430 \\u0442\\u0430 \\u043f\\u0443\\u0431\\u043b\\u0456\\u0447\\u043d\\u0430 \\u0441\\u0442\\u043e\\u0440\\u0456\\u043d\\u043a\\u0430 \\u0437 \\u0444\\u0456\\u043b\\u044c\\u0442\\u0440\\u0430\\u043c\\u0438 \\u043f\\u0440\\u0430\\u0446\\u044e\\u044e\\u0442\\u044c \\u044f\\u043a \\u0433\\u043e\\u043b\\u043e\\u0432\\u043d\\u0430 \\u0441\\u0442\\u043e\\u0440\\u0456\\u043d\\u043a\\u0430, \\u0437\\u0430 \\u0432\\u0438\\u043d\\u044f\\u0442\\u043a\\u043e\\u043c \\u0442\\u043e\\u0433\\u043e, \\u0449\\u043e \\u0432\\u0456\\u0434\\u043e\\u0431\\u0440\\u0430\\u0436\\u0430\\u0454\\u0442\\u044c\\u0441\\u044f \\u043b\\u0438\\u0448\\u0435 \\u043e\\u0434\\u043d\\u0430 \\u0441\\u0435\\u0441\\u0456\\u044f, \\u0432\\u0441\\u0435 \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u043d\\u0435 \\u043b\\u0438\\u0448\\u0435 \\u0434\\u043b\\u044f \\u0447\\u0438\\u0442\\u0430\\u043d\\u043d\\u044f, \\u0456 \\u043d\\u0435\\u043c\\u0430\\u0454 \\u043d\\u0435\\u043e\\u0431\\u0445\\u0456\\u0434\\u043d\\u043e\\u0441\\u0442\\u0456 \\u0430\\u0432\\u0442\\u043e\\u0440\\u0438\\u0437\\u0443\\u0432\\u0430\\u0442\\u0438\\u0441\\u044f.\\n\\n\\u0426\\u0435\\u0439 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u0432 \\u0441\\u0442\\u0430\\u0434\\u0456\\u0457 \\u0440\\u043e\\u0437\\u0440\\u043e\\u0431\\u043a\\u0438.\\n\\n## \\u0412\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u043d\\u044f\\n\\n\\u0414\\u0438\\u0432\\u0456\\u0442\\u044c\\u0441\\u044f [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) \\u0437 \\u0434\\u0435\\u0442\\u0430\\u043b\\u044c\\u043d\\u043e\\u044e \\u0456\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0456\\u0454\\u044e \\u043f\\u0440\\u043e \\u0432\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u043d\\u044f.\\n\\n\\u041f\\u0435\\u0440\\u0435\\u0432\\u0456\\u0440\\u0442\\u0435 [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log), \\u0449\\u043e\\u0431 \\u043f\\u043e\\u0431\\u0430\\u0447\\u0438\\u0442\\u0438, \\u0449\\u043e \\u043d\\u043e\\u0432\\u043e\\u0433\\u043e \\u0456 \\u0449\\u043e \\u0431\\u0443\\u0434\\u0435 \\u0432 \\u043d\\u0430\\u0441\\u0442\\u0443\\u043f\\u043d\\u043e\\u043c\\u0443 \\u0440\\u0435\\u043b\\u0456\\u0437\\u0456.\\n\\n\\u041f\\u0435\\u0440\\u0435\\u0432\\u0456\\u0440\\u0442\\u0435 [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) \\u0449\\u043e\\u0431 \\u043f\\u043e\\u0431\\u0430\\u0447\\u0438\\u0442\\u0438 \\u043f\\u043e\\u0432\\u043d\\u0438\\u0439 \\u0441\\u043f\\u0438\\u0441\\u043e\\u043a \\u0430\\u0432\\u0442\\u043e\\u0440\\u0456\\u0432.\\n\\n## \\u0412\\u0456\\u0434\\u043e\\u043c\\u0456 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u0438\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\n\\u0411\\u0443\\u0434\\u0435\\u043c\\u043e \\u0432\\u0434\\u044f\\u0447\\u043d\\u0456 \\u0437\\u0430 \\u0431\\u0443\\u0434\\u044c-\\u044f\\u043a\\u0438\\u0439 \\u0432\\u0456\\u0434\\u0433\\u0443\\u043a.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"en\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phone's positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile device's locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phone's logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change colour\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fr\":{\"name\":\"PhoneTrack\",\"summary\":\"Suivre et afficher des positions de t\\u00e9l\\u00e9phones en temps r\\u00e9el\",\"description\":\"# Application Nextcloud PhoneTrack\\n\\n\\ud83d\\udcf1 PhoneTrack est une application Nextcloud pour suivre et stocker la position d'appareils mobiles.\\n\\n\\ud83d\\uddfa Elle re\\u00e7oit des informations provenant d'applications de logging des t\\u00e9l\\u00e9phones mobiles et les affiche en direct sur une carte.\\n\\n\\ud83c\\udf0d Aidez-nous \\u00e0 traduire cette application sur [le projet Crowdin de PhoneTrack Nextcloud](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 D\\u00e9couvrez d'autres fa\\u00e7ons d'aider dans les [indications de contribution](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nComment utiliser PhoneTrack :\\n\\n- Cr\\u00e9ez une session de tracking.\\n- Donnez le lien de logging\\\\* aux appareils mobiles. Choisissez la [m\\u00e9thode de logging](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) que vous pr\\u00e9f\\u00e9rez.\\n- Regardez l'emplacement des appareils de la session en temps r\\u00e9el (ou non) dans PhoneTrack ou partagez-le avec des liens publics.\\n\\n(\\\\*) N'oubliez pas de d\\u00e9finir le nom de l'appareil dans le lien (plut\\u00f4t que dans les param\\u00e8tres de l'application de logging). Remplacez 'yourname' par le nom d'appareil d\\u00e9sir\\u00e9.\\nD\\u00e9finir le nom de l'appareil dans les param\\u00e8tres de l'application de journalisation ne fonctionne qu'avec Owntracks, Traccar et OpenGTS.\\n\\nSur la page principale de PhoneTrack, quand vous regardez une session, vous pouvez :\\n\\n- \\ud83d\\udccd Afficher l'historique de position\\n- \\u26db Filtrer les points\\n- \\u270e Modifier\\/ajouter\\/supprimer manuellement les points\\n- \\u270e \\u00c9diter les appareils (renommer, changer la couleur\\/forme, d\\u00e9placer vers une autre session)\\n- \\u26f6 D\\u00e9finir des zones de geofencing pour les appareils\\n- \\u2687 D\\u00e9finir des alertes de proximit\\u00e9 pour des paires d'appareils\\n- \\ud83d\\udda7 Partager une session \\u00e0 d'autres utilisateurs Nextcloud ou avec un lien public (lecture seule)\\n- \\ud83d\\udd17 G\\u00e9n\\u00e9rer des liens de partage public avec des restrictions optionnelles (filtres, nom d'appareil, derni\\u00e8res positions seulement, simplification de geofence)\\n- \\ud83d\\uddab Importer\\/exporter une session au format GPX (un fichier avec une piste par p\\u00e9riph\\u00e9rique ou un fichier par p\\u00e9riph\\u00e9rique)\\n- \\ud83d\\udde0 Afficher les statistiques des sessions\\n- \\ud83d\\udd12 [R\\u00e9server un nom de p\\u00e9riph\\u00e9rique](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) pour s'assurer que seul l'utilisateur autoris\\u00e9 peut loguer avec ce nom\\n- \\ud83d\\uddd3 Activer l'export automatique de session et la purge automatique (quotidien\\/hebdomadaire\\/mensuel)\\n- \\u25d4 Choisir ce qui se passe lorsque le quota de nombre de point est atteint (bloquer le logging ou supprimer le point le plus ancien)\\n\\nLes pages publiques et les pages publiques filtr\\u00e9es fonctionnent comme la page principale, sauf qu'il n'y a qu'une session affich\\u00e9e, tout est en lecture seule et il n'y a pas besoin d'\\u00eatre connect\\u00e9.\\n\\nCette appli est en d\\u00e9veloppement.\\n\\n## Installation\\n\\nVoir l' [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) pour les d\\u00e9tails de l'installation.\\n\\nFaites un tour vers le fichier [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) pour voir ce qui est nouveau et ce qui arrive dans la prochaine version.\\n\\nLisez le fichier [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) pour voir la liste compl\\u00e8te des auteurs.\\n\\n## Probl\\u00e8mes connus\\n\\n- PhoneTrack **fonctionne maintenant** avec une restriction de groupe Nextcloud activ\\u00e9e. Voir [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nTout retour sera appr\\u00e9ci\\u00e9.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"it\":{\"name\":\"PhoneTrack\",\"summary\":\"Traccia e visualizza le posizioni dei telefoni in tempo reale\",\"description\":\"# Applicazione PhoneTrack per Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u00e8 un'applicazione per Nextcloud per monitorare e memorizzare le posizioni dei dispositivi mobili.\\n\\n\\ud83d\\uddfa riceve informazioni dalle app di registrazione dei telefoni cellulari e la visualizza dinamicamente su una mappa.\\n\\n\\u3013 Aiutaci a tradurre questa app su [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Scopri altri modi per aiutare nelle linee guida [contributivo](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nCome utilizzare PhoneTrack:\\n\\n- Crea una sessione di tracciamento.\\n- Fornire il collegamento di registrazione\\\\* ai dispositivi mobili. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Guarda la posizione dei dispositivi della sessione in tempo reale (o no) a PhoneTrack o condividilo con pagine pubbliche.\\n\\n(\\\\*) Non dimenticare di impostare il nome del dispositivo nel link (piuttosto che nelle impostazioni di registrazione dell'app). Sostituisci \\\"yourname\\\" con il nome del dispositivo desiderato.\\nL'impostazione del nome del dispositivo nelle impostazioni di registrazione delle app funziona solo con le tracce proprie, Traccar e OpenGTS.\\n\\nNella pagina principale di PhoneTrack, mentre segui una sessione, \\u00e8 possibile:\\n\\n- \\ud83d\\udccd Visualizza la cronologia della posizione\\n- \\u26db Filtra punti\\n- \\u270e Modifica\\/aggiungi\\/elimina punti manualmente\\n- \\u270e Modifica dispositivi (rinomina, cambia colore\\/forma, sposta in un'altra sessione)\\n- \\u26f6 Definisci zone di Geo-perimetro per i dispositivi\\\\\\\\\\n- \\u2687 Definisci gli avvisi di prossimit\\u00e0 per gli accoppiamenti del dispositivo\\n- \\ud83d\\udda7 Condividi una sessione ad altri utenti Nextcloud o con un link pubblico (sola lettura)\\n- \\ud83d\\udd17 Genera collegamenti di condivisione pubblica con restrizioni opzionali (filtri, nome del dispositivo, solo posizioni finali, semplificazione Geo-perimetro)\\n- \\ud83d\\uddab Importa\\/esporta una sessione in formato GPX (un file con una traccia per dispositivo o un file per dispositivo)\\n- \\ud83d\\udde0 Visualizza le statistiche delle sessioni\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle esportazione automatica della sessione e cancellazione automatica (giornaliera\\/settimanale\\/mensile)\\n- \\ud81e\\ude4c Scegli cosa fare quando si raggiunge la quota del numero di punti (blocca la registrazione o elimina il punto pi\\u00f9 vecchio)\\n\\nPagina pubblica e pagina filtrata pubblica come pagina principale, ad eccezione di una sola sessione visualizzata, tutto \\u00e8 in sola lettura e non c'\\u00e8 bisogno di accedere.\\n\\nQuesta app \\u00e8 in fase di sviluppo.\\n\\n## Installa\\n\\nVedi [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) per i dettagli di installazione.\\n\\nControlla [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) il file per vedere cosa \\u00e8 nuovo e cosa sta arrivando con la prossima versione.\\n\\nSeleziona il file [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) per vedere l'elenco completo degli autori.\\n\\n## Problemi noti\\n\\n- PhoneTrack **ora funziona** con la restrizione del gruppo Nextcloud attivata. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nQualsiasi feedback sar\\u00e0 apprezzato.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"mn\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ne\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nl\":{\"name\":\"PhoneTrack\",\"summary\":\"Track en weergave van telefoonposities in real time\",\"description\":\"# PhoneTrack Nextcloud applicatie\\n\\n\\ud83d\\udcf1 PhoneTrack is een Nextcloud applicatie voor het bijhouden en opslaan van locaties van mobiele apparaten.\\n\\n\\ud83d\\uddfa Het ontvangt informatie van logging apps van mobiele telefoons en geeft deze dynamisch weer op een kaart.\\n\\n\\ud83c\\udf0d Help ons deze app te vertalen op [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Bekijk andere manieren om te helpen in de [bijdragerichtlijnen](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHoe gebruik je PhoneTrack:\\n\\n- Maak een tracking sessie.\\n- Geef de logging link\\\\* aan de mobiele apparaten. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Bekijk de locatie van sessieapparaten in realtime (of niet) in PhoneTrack of deel deze met publieke links.\\n\\n(\\\\*) Vergeet niet om de apparaatnaam in de link te zetten (in plaats van in de logging app-instellingen). Vervang 'yourname' met jouw gewenste apparaatnaam.\\nHet instellen van de apparaatnaam in de logging app-instellingen werkt alleen met Owntracks, Traccar en OpenGTS.\\n\\nOp de PhoneTrack hoofdpagina, kun je terwijl je een sessie bekijkt:\\n\\n- \\ud83d\\udccd Locatiegeschiedenis weergeven\\n- \\u26db Punten filteren\\n- \\u270e Handmatig bewerken\\/toevoegen\\/verwijderen van punten\\n- \\u270e Apparaten bewerken (hernoemen, kleur\\/vorm wijzigen, naar een andere sessie verplaatsen)\\n- \\u26f6 Geofencing zones defini\\u00ebren voor apparaten\\n- \\u2687 Nabijheidswaarschuwingen voor apparaatparen defini\\u00ebren\\n- \\ud83d\\udda7 Een sessie delen met andere Nextcloud gebruikers of met een publieke link (alleen-lezen)\\n- \\ud83d\\udd17 Openbare share links genereren met optionele beperkingen (filters, apparaatnaam, enkel laatste posities, geofencing vereenvoudiging)\\n- \\ud83d\\uddab Een sessie importeren\\/exporteren in GPX-formaat (\\u00e9\\u00e9n bestand met \\u00e9\\u00e9n track per apparaat of \\u00e9\\u00e9n bestand per apparaat)\\n- \\ud83d\\udde0 Sessiestatistieken weergeven\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Activeren van automatische sessie export en automatisch opruimen (dagelijks\\/wekelijks\\/maandelijks)\\n- \\u25d4 Kies wat er moet gebeuren als het puntentotaal is bereikt (blokkering van de logging of verwijdering van het oudste punt)\\n\\nOpenbare pagina's en openbare gefilterde pagina's werken zoals de hoofdpagina, behalve dat er slechts \\u00e9\\u00e9n sessie wordt weergegeven, alles wordt alleen-lezen en er hoeft niet ingelogd te worden.\\n\\nDeze app is in ontwikkeling.\\n\\n## Installatie\\n\\nZie de [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) voor de installatiedetails.\\n\\nControleer [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) bestand om te zien wat er nieuw is en wat er in de volgende release komt.\\n\\nControleer het bestand [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) om de volledige lijst van auteurs te zien.\\n\\n## Bekende problemen\\n\\n- PhoneTrack **werkt nu** met Nextcloud groepsbeperking geactiveerd. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nElke feedback wordt gewaardeerd.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"af\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bn\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help ons deze app te vertalen op [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt-br\":{\"name\":\"PhoneTrack\",\"summary\":\"Rastreie e mostre a posi\\u00e7\\u00e3o do telefone em tempo real\",\"description\":\"# Aplicativo PhoneTrack para Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u00e9 um aplicativo de Nextcloud para rastrear e armazenar a localiza\\u00e7\\u00e3o de dispositivos m\\u00f3veis.\\n\\n\\ud83d\\uddfa Recebe informa\\u00e7\\u00f5es do aplicativo e exibe dinamicamente no mapa.\\n\\n\\ud83c\\udf0d Ajude-nos a traduzir este aplicativo no [projeto Rastreamento de telefone sem Crowdin](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692Confira outras maneiras de ajudar nas [diretrizes de contribui\\u00e7\\u00e3o](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nComo usar o Rastreamento de telefone:\\n\\n- Crie uma sess\\u00e3o de rastreamento.\\n- D\\u00ea o link de registro\\\\* para os dispositivos m\\u00f3veis. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Veja a localiza\\u00e7\\u00e3o dos dispositivos da sess\\u00e3o em tempo real (ou n\\u00e3o) no PhoneTrack ou compartilhe-o com p\\u00e1ginas p\\u00fablicas.\\n\\n(\\\\ \\\\*) N\\u00e3o se esque\\u00e7a de definir o nome do dispositivo no link (e n\\u00e3o nas configura\\u00e7\\u00f5es do aplicativo de log.). Substitua \\\"seunome\\\" pelo nome do dispositivo desejado.\\nA defini\\u00e7\\u00e3o do nome do dispositivo nas configura\\u00e7\\u00f5es do aplicativo de registro funciona apenas com Owntracks, Traccar e OpenGTS.\\n\\nNa p\\u00e1gina principal do PhoneTrack, enquanto assiste a uma sess\\u00e3o, voc\\u00ea pode:\\n\\n- \\ud83d\\udccd Exibir hist\\u00f3rico de localiza\\u00e7\\u00e3o\\n- \\u26db Filtrar pontos\\n- \\u270e Editar \\/ adicionar \\/ excluir pontos manualmente\\n- \\u270e Editar dispositivos (renomear, alterar cor \\/ forma, mudar para outra sess\\u00e3o)\\n- \\u26f6 Definir zonas de cercas geogr\\u00e1ficas para dispositivos\\n- \\u2687 Definir alertas de proximidade para pares de dispositivos\\n- \\ud83d\\udda7 Compartilhe uma sess\\u00e3o com outros usu\\u00e1rios Nextcloud ou com um link p\\u00fablico (somente leitura)\\n- \\ud83d\\udd17 Gere links de compartilhamento p\\u00fablicos com restri\\u00e7\\u00f5es opcionais. (filtros, nome do dispositivo, apenas \\u00faltimas posi\\u00e7\\u00f5es, simplifica\\u00e7\\u00e3o de raio geogr\\u00e1fico)\\n- \\ud83d\\uddab Importar \\/ exportar uma sess\\u00e3o no formato GPX (um arquivo com uma faixa por dispositivo ou um arquivo por dispositivo)\\n- \\ud83d\\udde0 Exibir estat\\u00edsticas de sess\\u00f5es\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- Ativar\\/desativar Exporta\\u00e7\\u00e3o autom\\u00e1tica e limpeza autom\\u00e1tica da sess\\u00e3o (di\\u00e1ria\\/semanal\\/mensal)\\n- \\u25d4 Cada usu\\u00e1rio pode escolher o que acontece quando a cota \\u00e9 atingida: (bloqueie de registro ou exclus\\u00e3o de pontos mais antigos)\\n\\nA P\\u00e1gina p\\u00fablica filtrada funcionam como a P\\u00e1gina principal, exceto que apenas uma sess\\u00e3o \\u00e9 exibida, todo o conte\\u00fado \\u00e9 somente leitura e n\\u00e3o \\u00e9 necess\\u00e1rio acessar.\\n\\nEste aplicativo est\\u00e1 em desenvolvimento.\\n\\n## Instala\\u00e7\\u00e3o\\n\\nConsulte o [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) para obter detalhes da instala\\u00e7\\u00e3o.\\n\\nVerifique o arquivo [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) para ver as novidades e as pr\\u00f3ximas vers\\u00f5es.\\n\\nVerifique o arquivo [ AUTHORS ](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) para ver a lista completa de autores.\\n\\n## Problemas conhecidos\\n\\n- O PhoneTrack \\\\*\\\\* agora funciona \\\\*\\\\* com a restri\\u00e7\\u00e3o de grupo Nextcloud ativada. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nTodos os coment\\u00e1rios ser\\u00e3o apreciados.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hant\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# \\u624b\\u6a5f\\u8ffd\\u8e64Nextcloud\\u61c9\\u7528\\u7a0b\\u5f0f\\n\\n\\ud83d\\udcf1 \\u624b\\u6a5f\\u8ffd\\u8e64\\u662f\\u4e00\\u6b3eNextcloud\\u61c9\\u7528\\u7a0b\\u5f0f\\uff0c\\u7528\\u4f86\\u8a18\\u9304\\u5132\\u5b58\\u79fb\\u52d5\\u88dd\\u7f6e\\u7684\\u4f4d\\u7f6e\\u3002\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d \\u8acb\\u5229\\u7528[PhoneTrack Crowdin \\u8a08\\u756b](https:\\/\\/crowdin.com\\/project\\/phonetrack)\\u5e6b\\u52a9\\u7ffb\\u8b6f\\n\\n\\u2692 \\u5728 [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md)\\u4e2d\\u4e5f\\u6709\\u63d0\\u4f9b\\u5354\\u52a9\\u7684\\u65b9\\u6cd5\\n\\n\\u5982\\u4f55\\u4f7f\\u7528\\u624b\\u6a5f\\u8ffd\\u8e64\\uff1a\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd \\u986f\\u793a\\u4f4d\\u7f6e\\u6b77\\u53f2\\u8a18\\u9304\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e \\u7e3d\\u8f2f\\u88dd\\u7f6e (\\u91cd\\u65b0\\u547d\\u540d\\uff0c\\u8b8a\\u66f4\\u8272\\u5f69\\/\\u5f62\\u72c0\\uff0c\\u79fb\\u52d5\\u5230\\u5176\\u4ed6\\u88dd\\u7f6e)\\n- \\u26f6 \\u5b9a\\u7fa9\\u88dd\\u7f6e\\u7684\\u5730\\u7406\\u570d\\u6b04\\u5340\\u57df\\n- \\u2687 \\u5b9a\\u7fa9\\u88dd\\u7f6e\\u9593\\u8fd1\\u63a5\\u8b66\\u5831\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 \\u8a2d\\u5b9a\\u8ffd\\u8e64\\u4efb\\u52d9\\u7684\\u81ea\\u52d5\\u532f\\u51fa\\u53ca\\u81ea\\u52d5\\u6e05\\u9664 (\\u6bcf\\u65e5\\/\\u6bcf\\u9031\\/\\u6bcf\\u6708)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\n\\u6b64\\u61c9\\u7528\\u7a0b\\u5f0f\\u5c1a\\u5728\\u958b\\u767c\\u4e2d\\u3002\\n\\n## \\u5b89\\u88dd\\n\\n\\u5b89\\u88dd\\u7d30\\u7bc0\\u8acb\\u67e5\\u95b1[AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc)\\n\\n\\u4e0b\\u6b21\\u66f4\\u65b0\\u7248\\u672c\\u4e2d\\u6dfb\\u52a0\\u7684\\u65b0\\u529f\\u80fd\\uff0c\\u8acb\\u67e5\\u95b1[CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log)\\u3002\\n\\n\\u67e5\\u95b1[AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors)\\u53ef\\u5f97\\u77e5\\u6240\\u6709\\u4f5c\\u8005\\u3002\\n\\n## \\u5df2\\u77e5\\u5f85\\u89e3\\u6c7a\\u7684\\u554f\\u984c\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hans\":{\"name\":\"PhoneTrack\",\"summary\":\"\\u5b9e\\u65f6\\u8ffd\\u8e2a\\u5e76\\u663e\\u793a\\u624b\\u673a\\u4f4d\\u7f6e\",\"description\":\"# PhoneTrack Nextcloud \\u5e94\\u7528\\u7a0b\\u5e8f\\n\\n\\ud83d\\udcf1 PhoneTrack \\u662f\\u8ddf\\u8e2a\\u548c\\u5b58\\u50a8\\u79fb\\u52a8\\u8bbe\\u5907\\u4f4d\\u7f6e\\u7684 Nextcloud \\u5e94\\u7528\\u7a0b\\u5e8f\\u3002\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"de\":{\"name\":\"PhoneTrack\",\"summary\":\"Ger\\u00e4testandorte in Echtzeit verfolgen und anzeigen\",\"description\":\"# PhoneTrack Nextcloud App\\n\\n\\ud83d\\udcf1 PhoneTrack ist eine Nextcloud-Anwendung zur Verfolgung und Speicherung von Standorten mobiler Ger\\u00e4te.\\n\\n\\ud83d\\uddfa Sie erfasst Informationen von Protokollierungs-Apps auf Mobiltelefonen und zeigt diese dynamisch auf einer Karte an.\\n\\n\\ud83c\\udf0d Helfen Sie uns, diese App auf [PhoneTrack Crowdin Projekt](https:\\/\\/crowdin.com\\/project\\/phonetrack) zu \\u00fcbersetzen.\\n\\n\\u2692 Schauen Sie sich weitere M\\u00f6glichkeiten in den [Mitwirkungsrichtlinien](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md) an, wie Sie mitwirken k\\u00f6nnen.\\n\\nWie PhoneTrack verwendet wird:\\n\\n- Tracking-Sitzung erstellen\\n- Geben Sie den Protokollierungslink\\\\* an mobile Ger\\u00e4te weiter. W\\u00e4hlen Sie die von Ihnen bevorzugte [Protokollierungsmethode](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods).\\n- Beobachten Sie den Ger\\u00e4testandort der Sitzung in Echtzeit (oder sp\\u00e4ter) in PhoneTrack oder teilen Sie ihn auf \\u00f6ffentlichen Webseiten.\\n\\n(\\\\*) Vergessen Sie nicht, den Ger\\u00e4tenamen im Link (und nicht in den Einstellungen der Protokollierungsanwendung) einzustellen. Ersetzen Sie \\u201eMeinName\\u201d mit dem gew\\u00fcnschten Ger\\u00e4tenamen.\\nDas Einstellen des Ger\\u00e4tenamens in den Einstellungen der Protokollieruns-App funktioniert nur mit Owntracks, Traccar und OpenGTS.\\n\\nAuf der Hauptseite von PhoneTrack k\\u00f6nnen Sie w\\u00e4hrend einer Sitzung:\\n\\n- \\ud83d\\udccd Standortverlauf anzeigen\\n- \\u26db Datenpunkte filtern\\n- \\u270e Datenpunkte manuell bearbeiten\\/hinzuf\\u00fcgen\\/l\\u00f6schen\\n- \\u270e Ger\\u00e4te bearbeiten (umbenennen, Farbe und Form \\u00e4ndern, in andere Sitzung verschieben)\\n- \\u26f6 Geofence-Zonen f\\u00fcr Ger\\u00e4te festlegen\\n- \\u2687 Ann\\u00e4herungsbenachrichtigung f\\u00fcr Ger\\u00e4tepaare festlegen\\n- \\ud83d\\udda7 Teilen Sie eine Sitzung mit anderen Nextcloud-Benutzern oder mit einem \\u00f6ffentlichen Link (nur lesend)\\n- \\ud83d\\udd17 \\u00d6ffentliche Links mit optionalen Einschr\\u00e4nkungen (Filter, Ger\\u00e4tename, letzte Positionen, Geofence-Vereinfachung) teilen\\n- \\ud83d\\uddab Sitzung im GPX-Format importieren\\/exportieren (eine Datei mit einer Aufzeichnung pro Ger\\u00e4t oder eine Datei pro Ger\\u00e4t)\\n- \\ud83d\\udde0 Sitzungsstatistiken anzeigen\\n- \\ud83d\\udd12 [Reservieren Sie einen Ger\\u00e4tenamen](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation), um sicherzustellen, dass sich nur autorisierte Benutzer mit diesem Namen anmelden k\\u00f6nnen\\n- \\ud83d\\uddd3 Umschalten zwischen \\u201eAutomatisch exportieren\\u201d und \\u201eAutomatisch bereinigen\\u201d der Sitzung (t\\u00e4glich\\/w\\u00f6chentlich\\/monatlich)\\n- \\u25d4 Jeder Benutzer kann w\\u00e4hlen, was passieren soll, wenn die Menge der erlaubten Datenpunkte erreicht ist (Protokollierung unterbrechen oder \\u00e4ltesten Datenpunkt l\\u00f6schen)\\n\\n\\u00d6ffentliche Seite und \\u00f6ffentlich gefilterte Seite funktionieren wie die Hauptseite, au\\u00dfer dass nur eine Sitzung angezeigt wird, alles schreibgesch\\u00fctzt ist und keine Anmeldung erforderlich ist.\\n\\nDie App wird aktiv weiterentwickelt.\\n\\n## Installieren\\n\\nSiehe [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) f\\u00fcr Installationsdetails.\\n\\n\\u00dcberpr\\u00fcfen Sie das [\\u00c4nderungsprotokoll](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log), um zu erfahren, was neu ist und was in der n\\u00e4chsten Version kommt.\\n\\n[Autoren](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors)-Datei ausw\\u00e4hlen, um eine Liste aller Autoren anzuzeigen.\\n\\n## Bekannte Probleme\\n\\n- PhoneTrack **funktioniert nun** mit der aktivierten Nextcloud-Gruppenbeschr\\u00e4nkung. Siehe [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nJegliches Feedback ist willkommen.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"he\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\nPhoneTrack \\u05d4\\u05d9\\u05e0\\u05d4 \\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4 \\u05d4\\u05e2\\u05d5\\u05e7\\u05d1\\u05ea \\u05d5\\u05e9\\u05d5\\u05de\\u05e8\\u05ea \\u05d0\\u05d7\\u05e8\\u05d9 \\u05e0\\u05ea\\u05d5\\u05e0\\u05d9 \\u05d4\\u05de\\u05d9\\u05e7\\u05d5\\u05dd \\u05e9\\u05dc\\u05da, \\u05d1\\u05e6\\u05d5\\u05e8\\u05d4 \\u05d7\\u05dc\\u05e7\\u05d4 \\u05d5\\u05d0\\u05de\\u05d9\\u05e0\\u05d4.\\n\\n\\u05d4\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4 \\u05de\\u05e7\\u05d1\\u05dc\\u05ea \\u05e0\\u05ea\\u05d5\\u05e0\\u05d9\\u05dd \\u05d1\\u05d0\\u05de\\u05e6\\u05e2\\u05d5\\u05ea \\u05ea\\u05d5\\u05db\\u05e0\\u05ea \\u05d8\\u05e8\\u05e7\\u05e8 \\u05d4\\u05de\\u05d5\\u05ea\\u05e7\\u05e0\\u05ea \\u05d1\\u05de\\u05db\\u05e9\\u05d9\\u05e8\\u05da, \\u05d5\\u05de\\u05e6\\u05d9\\u05d2\\u05d4 \\u05e0\\u05ea\\u05d5\\u05e0\\u05d9\\u05dd \\u05d0\\u05dc\\u05d5 \\u05d1\\u05e6\\u05d5\\u05e8\\u05d4 \\u05d3\\u05d9\\u05e0\\u05de\\u05d9\\u05ea \\u05ea\\u05d7\\u05ea \\u05d7\\u05e9\\u05d1\\u05d5\\u05e0\\u05da \\u05d1\\u05e1\\u05d1\\u05d9\\u05d1\\u05ea \\u05d4-NextCloud \\u05e9\\u05dc\\u05da.\\n\\n\\u05e0\\u05e9\\u05de\\u05d7 \\u05dc\\u05e7\\u05d1\\u05dc \\u05e2\\u05d6\\u05e8\\u05d4 \\u05d1\\u05e9\\u05d9\\u05e4\\u05d5\\u05e8 \\u05d4\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4.\\n\\n\\u05de\\u05e1\\u05e4\\u05e8 \\u05d3\\u05e8\\u05db\\u05d9\\u05dd \\u05e9\\u05ea\\u05d5\\u05db\\u05dc \\u05dc\\u05e2\\u05d6\\u05d5\\u05e8 \\u05dc\\u05e0\\u05d5 \\u05d1\\u05e7\\u05d9\\u05e9\\u05d5\\u05e8\\u05da [\\u05d1\\u05e2\\u05d6\\u05e8\\u05d4 \\u05dc\\u05e4\\u05d9\\u05ea\\u05d5\\u05d7 \\u05d5\\u05e7\\u05d9\\u05d3\\u05d5\\u05dd \\u05d4\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u05d0\\u05d9\\u05da PhoneTrack \\u05e2\\u05d5\\u05d1\\u05d3:\\n\\n- \\u05ea\\u05d7\\u05d9\\u05dc\\u05d4, \\u05e6\\u05d5\\u05e8 \\u05d8\\u05d5\\u05e7\\u05df \\u05de\\u05e2\\u05e7\\u05d1 \\u05d1\\u05d0\\u05de\\u05e6\\u05e2\\u05d5\\u05ea \\u05d4\\u05e4\\u05d0\\u05e0\\u05dc \\u05e9\\u05d1\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u05dc\\u05d0\\u05d7\\u05e8 \\u05d4\\u05ea\\u05e7\\u05e0\\u05ea \\u05d4\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4, \\u05ea\\u05d5\\u05db\\u05dc \\u05dc\\u05e8\\u05d0\\u05d5\\u05ea \\u05e2\\u05dc \\u05d4\\u05de\\u05e4\\u05d4 \\u05d0\\u05ea \\u05d4\\u05de\\u05e7\\u05d5\\u05dd \\u05d4\\u05e0\\u05d5\\u05db\\u05d7\\u05d9 \\u05e9\\u05dc \\u05d4\\u05de\\u05db\\u05e9\\u05d9\\u05e8, \\u05ea\\u05dc\\u05d5\\u05d9 \\u05d1\\u05d0\\u05d5\\u05e4\\u05df \\u05d5\\u05d1\\u05e7\\u05e6\\u05d1 \\u05d4\\u05e2\\u05d9\\u05d3\\u05db\\u05d5\\u05df \\u05e9\\u05d4\\u05d6\\u05e0\\u05ea.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\n\\u05d1\\u05de\\u05e1\\u05da \\u05d4\\u05e8\\u05d0\\u05e9\\u05d9 \\u05e9\\u05dc \\u05d4\\u05d0\\u05e4\\u05dc\\u05d9\\u05e7\\u05e6\\u05d9\\u05d4 \\u05ea\\u05d5\\u05db\\u05dc:\\n\\n- \\u05dc\\u05e8\\u05d0\\u05d5\\u05ea \\u05d4\\u05d9\\u05e1\\u05d8\\u05d5\\u05e8\\u05d9\\u05ea \\u05de\\u05d9\\u05e7\\u05d5\\u05de\\u05d9\\u05dd\\n- \\u05dc\\u05e1\\u05e0\\u05df \\u05de\\u05d9\\u05e7\\u05d5\\u05de\\u05d9\\u05dd \\u05e2\\u05f4\\u05e4 \\u05e4\\u05e8\\u05de\\u05d8\\u05e8\\u05d9\\u05dd \\u05de\\u05d5\\u05d2\\u05d3\\u05e8\\u05d9\\u05dd\\n- \\u05dc\\u05d4\\u05d5\\u05e1\\u05d9\\u05e3 \\u05de\\u05d9\\u05e7\\u05d5\\u05de\\u05d9\\u05dd \\u05d9\\u05d3\\u05e0\\u05d9\\u05ea\\n- \\u05dc\\u05e9\\u05e0\\u05d5\\u05ea \\u05d5\\u05dc\\u05e2\\u05e8\\u05d5\\u05da \\u05e1\\u05e9\\u05e0\\u05d9\\u05dd\\n- \\u05ea\\u05d5\\u05db\\u05dc \\u05dc\\u05d4\\u05d2\\u05d3\\u05d9\\u05e8 \\u05d0\\u05d6\\u05d5\\u05e8\\u05d9 \\u05de\\u05d9\\u05e7\\u05d5\\u05dd \\u05dc\\u05de\\u05db\\u05e9\\u05d9\\u05e8\\u05da\\n- \\u05d4\\u05d2\\u05d3\\u05e8 \\u05d0\\u05d9\\u05d6\\u05d5\\u05e8\\u05d9 \\u05e7\\u05e8\\u05d1\\u05d4 \\u05dc\\u05de\\u05db\\u05e9\\u05d9\\u05e8\\u05d9\\u05dd\\n- \\u05dc\\u05e9\\u05ea\\u05e3 \\u05de\\u05d9\\u05e7\\u05d5\\u05dd \\u05e2\\u05dd \\u05de\\u05e9\\u05ea\\u05de\\u05e9\\u05d9\\u05dd \\u05e0\\u05d5\\u05e1\\u05e4\\u05d9\\u05dd \\u05de\\u05d7\\u05d5\\u05e5 \\u05d0\\u05d5 \\u05d1\\u05e4\\u05e0\\u05d9\\u05dd \\u05dc\\u05e1\\u05d1\\u05d9\\u05d1\\u05ea NextCloud\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\u05dc\\u05d9\\u05e6\\u05d0 \\u05d5\\u05dc\\u05d9\\u05d1\\u05d0 \\u05e0\\u05ea\\u05d5\\u05e0\\u05d9\\u05dd \\u05d1\\u05e4\\u05d5\\u05e8\\u05de\\u05d8 GPX\\n- \\u05dc\\u05d4\\u05e0\\u05d5\\u05ea \\u05de\\u05e1\\u05d8\\u05d9\\u05e1\\u05d8\\u05d9\\u05e7\\u05d4 \\u05d0\\u05d5\\u05d3\\u05d5\\u05ea \\u05e9\\u05d9\\u05de\\u05d5\\u05e9 \\u05d1\\u05e0\\u05ea\\u05d5\\u05e0\\u05d9 \\u05de\\u05d9\\u05e7\\u05d5\\u05dd\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"hi\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"hu\":{\"name\":\"PhoneTrack\",\"summary\":\"K\\u00f6veti \\u00e9s megjelen\\u00edti a telefonok helyzet\\u00e9t val\\u00f3s id\\u0151ben\",\"description\":\"# PhoneTrack Nextcloud alkalmaz\\u00e1s\\n\\nA PhoneTrack egy Nextcloud alkalmaz\\u00e1s a mobil eszk\\u00f6z\\u00f6k helyzet\\u00e9nek k\\u00f6vet\\u00e9s\\u00e9re \\u00e9s t\\u00e1rol\\u00e1s\\u00e1ra.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Seg\\u00edts nek\\u00fcnk leford\\u00edtani ezt az alkalmaz\\u00e1st a [PhoneTrack Crowdin projektben](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 N\\u00e9zd meg a [hozz\\u00e1j\\u00e1rul\\u00e1si ir\\u00e1nyelvekben](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md) a seg\\u00edts\\u00e9gny\\u00fajt\\u00e1s egy\\u00e9b m\\u00f3djait.\\n\\nA PhoneTrack haszn\\u00e1lata:\\n\\n- Hozz l\\u00e9tre egy nyomk\\u00f6vet\\u00e9si munkamenetet.\\n- Add \\u00e1t a napl\\u00f3z\\u00e1si linket\\\\* a mobil eszk\\u00f6z\\u00f6knek. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Figyeld a munkamenet eszk\\u00f6zeinek helyzet\\u00e9t val\\u00f3s id\\u0151ben (vagy k\\u00e9sleltetve) a PhoneTrack-ben, vagy oszd meg nyilv\\u00e1nos oldalakkal.\\n\\n(\\\\*) Ne felejtsd el az eszk\\u00f6z nev\\u00e9t a linkben be\\u00e1ll\\u00edtani (nem pedig a napl\\u00f3z\\u00f3 alkalmaz\\u00e1s be\\u00e1ll\\u00edt\\u00e1saiban). \\u00cdrd be a \\u201eyourname\\u201d helyett a k\\u00edv\\u00e1nt eszk\\u00f6z nev\\u00e9t.\\nAz eszk\\u00f6zn\\u00e9v be\\u00e1ll\\u00edt\\u00e1sa a napl\\u00f3z\\u00f3 alkalmaz\\u00e1s be\\u00e1ll\\u00edt\\u00e1saiban csak az Owntracks, Traccar \\u00e9s OpenGTS eset\\u00e9n m\\u0171k\\u00f6dik.\\n\\nA PhoneTrack f\\u0151oldal\\u00e1n munkamenet figyel\\u00e9se k\\u00f6zben a k\\u00f6vetkez\\u00f6ket teheted:\\n\\n- \\ud83d\\udccdHelyel\\u0151zm\\u00e9nyek megjelen\\u00edt\\u00e9se\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Nyilv\\u00e1nos megoszt\\u00e1si linkek l\\u00e9trehoz\\u00e1sa opcion\\u00e1lis korl\\u00e1toz\\u00e1sokkal (sz\\u0171r\\u0151k, eszk\\u00f6zn\\u00e9v, csak utols\\u00f3 poz\\u00edci\\u00f3k, geoker\\u00edt\\u00e9s egyszer\\u0171s\\u00edt\\u00e9se)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Munkamenet automatikus export\\u00e1l\\u00e1sa \\u00e9s automatikus t\\u00f6rl\\u00e9se (napi\\/heti\\/havi)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nA nyilv\\u00e1nos oldal \\u00e9s a nyilv\\u00e1nos sz\\u0171rt oldal a f\\u0151oldalhoz hasonl\\u00f3an m\\u0171k\\u00f6dik, de csak egy munkamenetet mutat, minden csak olvashat\\u00f3, \\u00e9s bejelentkez\\u00e9s nem sz\\u00fcks\\u00e9ges.\\n\\nEz az alkalmaz\\u00e1s fejleszt\\u00e9s alatt \\u00e1ll.\\n\\n## Telep\\u00edt\\u00e9s\\n\\nA telep\\u00edt\\u00e9s r\\u00e9szleteit l\\u00e1sd az [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) dokumentumban.\\n\\nA v\\u00e1ltoz\\u00e1sokr\\u00f3l \\u00e9s a k\\u00f6vetkez\\u0151 kiad\\u00e1s \\u00fajdons\\u00e1gair\\u00f3l a [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) f\\u00e1jlban t\\u00e1j\\u00e9koz\\u00f3dhatsz.\\n\\nA szerz\\u0151k teljes list\\u00e1j\\u00e1t az [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) f\\u00e1jlban tal\\u00e1lod.\\n\\n## Ismert probl\\u00e9m\\u00e1k\\n\\n- A PhoneTrack m\\u00e1r akkor is m\\u0171k\\u00f6dik, ha a Nextcloud csoportkorl\\u00e1toz\\u00e1s be van kapcsolva. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nMinden visszajelz\\u00e9st nagyra \\u00e9rt\\u00e9kel\\u00fcnk.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ja\":{\"name\":\"PhoneTrack\",\"summary\":\"\\u643a\\u5e2f\\u96fb\\u8a71\\u306e\\u4f4d\\u7f6e\\u3092\\u30ea\\u30a2\\u30eb\\u30bf\\u30a4\\u30e0\\u3067\\u8ffd\\u8de1\\u3057\\u3066\\u8868\\u793a\\u3057\\u307e\\u3059\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bg\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# \\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 PhoneTrack \\u0432 Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u0435 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 Nextcloud \\u0437\\u0430 \\u043f\\u0440\\u043e\\u0441\\u043b\\u0435\\u0434\\u044f\\u0432\\u0430\\u043d\\u0435 \\u0438 \\u0441\\u044a\\u0445\\u0440\\u0430\\u043d\\u044f\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u043c\\u0435\\u0441\\u0442\\u043e\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f \\u043d\\u0430 \\u043c\\u043e\\u0431\\u0438\\u043b\\u043d\\u0438 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430.\\n\\n\\ud83d\\uddfa \\u0422\\u043e\\u0439 \\u043f\\u043e\\u043b\\u0443\\u0447\\u0430\\u0432\\u0430 \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f \\u043e\\u0442 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f \\u0437\\u0430 \\u0440\\u0435\\u0433\\u0438\\u0441\\u0442\\u0440\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u043c\\u043e\\u0431\\u0438\\u043b\\u043d\\u0438 \\u0442\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u0438 \\u0438 \\u044f \\u043f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430 \\u0434\\u0438\\u043d\\u0430\\u043c\\u0438\\u0447\\u043d\\u043e \\u043d\\u0430 \\u043a\\u0430\\u0440\\u0442\\u0430.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u043d\\u0435\\u0442\\u0435 \\u043d\\u0438 \\u0434\\u0430 \\u043f\\u0440\\u0435\\u0432\\u0435\\u0434\\u0435\\u043c \\u0442\\u043e\\u0432\\u0430 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 \\u0412\\u0438\\u0436\\u0442\\u0435 \\u0434\\u0440\\u0443\\u0433\\u0438 \\u043d\\u0430\\u0447\\u0438\\u043d\\u0438 \\u0437\\u0430 \\u043f\\u043e\\u043c\\u043e\\u0449 \\u0432 [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u041a\\u0430\\u043a \\u0434\\u0430 \\u0438\\u0437\\u043f\\u043e\\u043b\\u0437\\u0432\\u0430\\u043c\\u0435 PhoneTrack:\\n\\n- \\u0421\\u044a\\u0437\\u0434\\u0430\\u0439\\u0442\\u0435 \\u043f\\u0440\\u043e\\u0441\\u043b\\u0435\\u0434\\u044f\\u0432\\u0430\\u0449\\u0430 \\u0441\\u0435\\u0441\\u0438\\u044f.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u0413\\u043b\\u0435\\u0434\\u0430\\u0439\\u0442\\u0435 \\u043c\\u0435\\u0441\\u0442\\u043e\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435\\u0442\\u043e \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430\\u0442\\u0430 \\u043d\\u0430 \\u0441\\u0435\\u0441\\u0438\\u044f\\u0442\\u0430 \\u0432 \\u0440\\u0435\\u0430\\u043b\\u043d\\u043e \\u0432\\u0440\\u0435\\u043c\\u0435 (\\u0438\\u043b\\u0438 \\u043d\\u0435) \\u0432 PhoneTrack \\u0438\\u043b\\u0438 \\u0433\\u043e \\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u044f\\u0439\\u0442\\u0435 \\u0441 \\u043e\\u0431\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d\\u0438 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0438.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\n\\u041d\\u0430 \\u043e\\u0441\\u043d\\u043e\\u0432\\u043d\\u0430\\u0442\\u0430 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430 \\u043d\\u0430 PhoneTrack, \\u0434\\u043e\\u043a\\u0430\\u0442\\u043e \\u0433\\u043b\\u0435\\u0434\\u0430\\u0442\\u0435 \\u0441\\u0435\\u0441\\u0438\\u044f, \\u043c\\u043e\\u0436\\u0435\\u0442\\u0435:\\n\\n- \\ud83d\\udccd \\u041f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0438\\u0441\\u0442\\u043e\\u0440\\u0438\\u044f\\u0442\\u0430 \\u043d\\u0430 \\u043c\\u0435\\u0441\\u0442\\u043e\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f\\u0442\\u0430\\n- \\u26db \\u0424\\u0438\\u043b\\u0442\\u0440\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0442\\u043e\\u0447\\u043a\\u0438\\n- \\u270e \\u0420\\u044a\\u0447\\u043d\\u043e \\u0440\\u0435\\u0434\\u0430\\u043a\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\/ \\u0434\\u043e\\u0431\\u0430\\u0432\\u044f\\u043d\\u0435 \\/ \\u0438\\u0437\\u0442\\u0440\\u0438\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0442\\u043e\\u0447\\u043a\\u0438\\n- \\u270e \\u0420\\u0435\\u0434\\u0430\\u043a\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430 (\\u043f\\u0440\\u0435\\u0438\\u043c\\u0435\\u043d\\u0443\\u0432\\u0430\\u043d\\u0435, \\u043f\\u0440\\u043e\\u043c\\u044f\\u043d\\u0430 \\u043d\\u0430 \\u0446\\u0432\\u044f\\u0442\\/\\u0444\\u043e\\u0440\\u043c\\u0430, \\u043f\\u0440\\u0435\\u043c\\u0435\\u0441\\u0442\\u0432\\u0430\\u043d\\u0435 \\u0432 \\u0434\\u0440\\u0443\\u0433\\u0430 \\u0441\\u0435\\u0441\\u0438\\u044f)\\n- \\u26f6 \\u041e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0435\\u0442\\u0435 \\u0437\\u043e\\u043d\\u0438\\u0442\\u0435 \\u0437\\u0430 \\u043e\\u0433\\u0440\\u0430\\u0436\\u0434\\u0430\\u043d\\u0435 \\u0437\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430\\n- \\u2687 \\u041e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0435\\u0442\\u0435 \\u0441\\u0438\\u0433\\u043d\\u0430\\u043b\\u0438\\u0442\\u0435 \\u0437\\u0430 \\u0431\\u043b\\u0438\\u0437\\u043e\\u0441\\u0442 \\u0437\\u0430 \\u0434\\u0432\\u043e\\u0439\\u043a\\u0438 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430\\n- \\ud83d\\udda7 \\u0421\\u043f\\u043e\\u0434\\u0435\\u043b\\u0435\\u0442\\u0435 \\u0441\\u0435\\u0441\\u0438\\u044f \\u0441 \\u0434\\u0440\\u0443\\u0433\\u0438 \\u043f\\u043e\\u0442\\u0440\\u0435\\u0431\\u0438\\u0442\\u0435\\u043b\\u0438 \\u043d\\u0430 Nextcloud \\u0438\\u043b\\u0438 \\u0441 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u0430 \\u0432\\u0440\\u044a\\u0437\\u043a\\u0430 (\\u0441\\u0430\\u043c\\u043e \\u0437\\u0430 \\u0447\\u0435\\u0442\\u0435\\u043d\\u0435)\\n- \\ud83d\\udd17 \\u0413\\u0435\\u043d\\u0435\\u0440\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0432\\u0440\\u044a\\u0437\\u043a\\u0438 \\u0437\\u0430 \\u043e\\u0431\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d \\u0434\\u044f\\u043b \\u0441 \\u043d\\u0435\\u0437\\u0430\\u0434\\u044a\\u043b\\u0436\\u0438\\u0442\\u0435\\u043b\\u043d\\u0438 \\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u044f (\\u0444\\u0438\\u043b\\u0442\\u0440\\u0438, \\u0438\\u043c\\u0435 \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e\\u0442\\u043e, \\u0441\\u0430\\u043c\\u043e \\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043d\\u0438 \\u043f\\u043e\\u0437\\u0438\\u0446\\u0438\\u0438, \\u043e\\u043f\\u0440\\u043e\\u0441\\u0442\\u044f\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0433\\u0435\\u043e\\u0433\\u0440\\u0430\\u0444\\u0441\\u043a\\u0438 \\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u044f)\\n- \\ud83d\\uddab \\u0418\\u043c\\u043f\\u043e\\u0440\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\/ \\u0435\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u0435\\u0441\\u0438\\u0438 \\u0432\\u044a\\u0432 GPX \\u0444\\u043e\\u0440\\u043c\\u0430\\u0442 (\\u0435\\u0434\\u0438\\u043d \\u0444\\u0430\\u0439\\u043b \\u043d\\u0430 \\u043b\\u043e\\u0433 \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e \\u0438\\u043b\\u0438 \\u0435\\u0434\\u0438\\u043d \\u0444\\u0430\\u0439\\u043b \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e)\\n- \\ud83d\\udde0 \\u041f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438 \\u0434\\u0430\\u043d\\u043d\\u0438 \\u0437\\u0430 \\u0441\\u0435\\u0441\\u0438\\u0438\\u0442\\u0435\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 \\u041f\\u0440\\u0435\\u0432\\u043a\\u043b\\u044e\\u0447\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u043d\\u043e \\u0435\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u0435\\u0441\\u0438\\u044f \\u0438 \\u0430\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u043d\\u043e \\u043f\\u043e\\u0447\\u0438\\u0441\\u0442\\u0432\\u0430\\u043d\\u0435 (\\u0435\\u0436\\u0435\\u0434\\u043d\\u0435\\u0432\\u043d\\u043e\\/\\u0441\\u0435\\u0434\\u043c\\u0438\\u0447\\u043d\\u043e\\/\\u043c\\u0435\\u0441\\u0435\\u0447\\u043d\\u043e)\\n- \\u25d4 \\u0418\\u0437\\u0431\\u0435\\u0440\\u0435\\u0442\\u0435 \\u043a\\u0430\\u043a\\u0432\\u043e \\u0434\\u0430 \\u043f\\u0440\\u0430\\u0432\\u0438\\u0442\\u0435, \\u043a\\u043e\\u0433\\u0430\\u0442\\u043e \\u0441\\u0435 \\u0434\\u043e\\u0441\\u0442\\u0438\\u0433\\u043d\\u0435 \\u043a\\u0432\\u043e\\u0442\\u0430 \\u0437\\u0430 \\u043d\\u043e\\u043c\\u0435\\u0440 \\u043d\\u0430 \\u0442\\u043e\\u0447\\u043a\\u0430 (\\u0431\\u043b\\u043e\\u043a\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0440\\u0435\\u0433\\u0438\\u0441\\u0442\\u0440\\u0430\\u0446\\u0438\\u044f \\u0438\\u043b\\u0438 \\u0438\\u0437\\u0442\\u0440\\u0438\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u043d\\u0430\\u0439-\\u0441\\u0442\\u0430\\u0440\\u0430\\u0442\\u0430 \\u0442\\u043e\\u0447\\u043a\\u0430)\\n\\n\\u041f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u0430\\u0442\\u0430 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430 \\u0438 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u043e \\u0444\\u0438\\u043b\\u0442\\u0440\\u0438\\u0440\\u0430\\u043d\\u0430\\u0442\\u0430 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430 \\u0440\\u0430\\u0431\\u043e\\u0442\\u044f\\u0442 \\u043a\\u0430\\u0442\\u043e \\u0433\\u043b\\u0430\\u0432\\u043d\\u0430\\u0442\\u0430 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430, \\u0441 \\u0438\\u0437\\u043a\\u043b\\u044e\\u0447\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 \\u0442\\u043e\\u0432\\u0430, \\u0447\\u0435 \\u0441\\u0435 \\u043f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430 \\u0441\\u0430\\u043c\\u043e \\u0435\\u0434\\u043d\\u0430 \\u0441\\u0435\\u0441\\u0438\\u044f, \\u0432\\u0441\\u0438\\u0447\\u043a\\u043e \\u0435 \\u0441\\u0430\\u043c\\u043e \\u0437\\u0430 \\u0447\\u0435\\u0442\\u0435\\u043d\\u0435 \\u0438 \\u043d\\u044f\\u043c\\u0430 \\u043d\\u0443\\u0436\\u0434\\u0430 \\u0434\\u0430 \\u0432\\u043b\\u0438\\u0437\\u0430\\u0442\\u0435 \\u0432 \\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u0430\\u0442\\u0430.\\n\\n\\u0422\\u043e\\u0432\\u0430 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u0435 \\u0432 \\u043f\\u0440\\u043e\\u0446\\u0435\\u0441 \\u043d\\u0430 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430.\\n\\n## \\u0418\\u043d\\u0441\\u0442\\u0430\\u043b\\u0438\\u0440\\u0430\\u0439\\n\\n\\u0412\\u0438\\u0436\\u0442\\u0435 [ AdminDoc ](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) \\u0437\\u0430 \\u043f\\u043e\\u0434\\u0440\\u043e\\u0431\\u043d\\u043e\\u0441\\u0442\\u0438 \\u0437\\u0430 \\u0438\\u043d\\u0441\\u0442\\u0430\\u043b\\u0438\\u0440\\u0430\\u043d\\u0435\\u0442\\u043e.\\n\\n\\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u0435\\u0442\\u0435 [ CHANGELOG ](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) \\u0444\\u0430\\u0439\\u043b\\u0430, \\u0437\\u0430 \\u0434\\u0430 \\u0432\\u0438\\u0434\\u0438\\u0442\\u0435 \\u043a\\u0430\\u043a\\u0432\\u043e \\u0438\\u043c\\u0430 \\u043d\\u043e\\u0432\\u043e \\u0438 \\u043a\\u0430\\u043a\\u0432\\u043e \\u043f\\u0440\\u0435\\u0434\\u0441\\u0442\\u043e\\u0438 \\u0432 \\u0441\\u043b\\u0435\\u0434\\u0432\\u0430\\u0449\\u043e\\u0442\\u043e \\u0438\\u0437\\u0434\\u0430\\u043d\\u0438\\u0435.\\n\\n\\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u0435\\u0442\\u0435 [ AUTHORS ](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) \\u0444\\u0430\\u0439\\u043b\\u0430, \\u0437\\u0430 \\u0434\\u0430 \\u0432\\u0438\\u0434\\u0438\\u0442\\u0435 \\u043f\\u044a\\u043b\\u043d\\u0438\\u044f \\u0441\\u043f\\u0438\\u0441\\u044a\\u043a \\u0441 \\u0430\\u0432\\u0442\\u043e\\u0440\\u0438.\\n\\n## \\u0418\\u0437\\u0432\\u0435\\u0441\\u0442\\u043d\\u0438 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u0438\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\n\\u0412\\u0441\\u044f\\u043a\\u0430 \\u043e\\u0431\\u0440\\u0430\\u0442\\u043d\\u0430 \\u0432\\u0440\\u044a\\u0437\\u043a\\u0430 \\u0449\\u0435 \\u0431\\u044a\\u0434\\u0435 \\u043e\\u0446\\u0435\\u043d\\u0435\\u043d\\u0430.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ca\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# Aplicaci\\u00f3 PhoneTrack per Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u00e9s una aplicaci\\u00f3 Nextcloud per rastrejar i emmagatzemar la posici\\u00f3 dels dispositius m\\u00f2bils.\\n\\n\\ud83d\\uddfa Rep informaci\\u00f3 de les aplicacions de registre de telefonia m\\u00f2bil i la mostra en directe en un mapa.\\n\\n\\ud83c\\udf0d Ajuda'ns a traduir aquesta aplicaci\\u00f3 a [el projecte Crowdin de PhoneTrack](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Trobeu altres maneres d\\u2019ajudar en les [indicacions de contribuci\\u00f3](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nCom fer servir PhoneTrack :\\n\\n- Crear una sessi\\u00f3 de seguiment.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Consulteu la ubicaci\\u00f3 dels dispositius de sessi\\u00f3 en temps real (o no) a PhoneTrack o compartiu-la amb enlla\\u00e7os p\\u00fablics.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nA la p\\u00e0gina principal de PhoneTrack, en veure una sessi\\u00f3, podeu:\\n\\n- \\ud83d\\udccd Consultar l'historial d'ubicacions\\n- \\u26db Filtrar punts\\n- Manualment editar\\/afegir\\/esborrar punts\\n- \\u270e Edita els dispositius (canvia el nom, canvia el color \\/ la forma, passa a una altra sessi\\u00f3)\\n- Definir zones de geolocalitzaci\\u00f3 per dispositius\\n- \\u2687 Estableix alertes de proximitat per parells de dispositius\\n- \\ud83d\\udda7 Compartiu una sessi\\u00f3 amb altres usuaris Nextcloud o amb un enlla\\u00e7 p\\u00fablic (nom\\u00e9s de lectura)\\n- \\ud83d\\udd17 Generar enlla\\u00e7os p\\u00fablic per compartir amb restriccions opcionals (filtres, nom del dispositiu, nom\\u00e9s darreres posicions, simplificaci\\u00f3 de geolocalitzaci\\u00f3)\\n- \\ud83d\\uddab Importeu \\/ exporteu una sessi\\u00f3 en format GPX (un fitxer amb una pista per dispositiu o un fitxer per dispositiu)\\n- \\ud83d\\udde0 Veure estad\\u00edstiques de sessi\\u00f3\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Activa l'exportaci\\u00f3 autom\\u00e0tica de sessions i la purga autom\\u00e0tica (di\\u00e0ria \\/ setmanal \\/ mensual)\\n- \\u25d4 Trieu qu\\u00e8 passa quan s\\u2019arriba a la quota de n\\u00famero de punts (bloquejar el registre o eliminar el punt m\\u00e9s antic)\\n\\nLes p\\u00e0gines p\\u00fabliques i les p\\u00e0gines p\\u00fabliques filtrades funcionen com la p\\u00e0gina principal, excepte que nom\\u00e9s es mostra una sessi\\u00f3, tot \\u00e9s de nom\\u00e9s lectura i no cal connectar-se.\\n\\nAquesta aplicaci\\u00f3 est\\u00e0 en desenvolupament.\\n\\n## Instalaci\\u00f3\\n\\nConsulteu [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) per obtenir m\\u00e9s informaci\\u00f3.\\n\\nMireu el fitxer [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) per veure qu\\u00e8 hi ha de nou i qu\\u00e8 passa a la seg\\u00fcent versi\\u00f3.\\n\\nConsulteu el fitxer [AUTORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) per veure la llista completa d\\u2019autors.\\n\\n## Problemes comuns\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nQualsevol feedback ser\\u00e0 apreciat.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"cs\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# Nextcloud aplikace PhoneTrack\\n\\n\\ud83d\\udcf1 PhoneTrack je aplikace pro Nextcloud, ur\\u010den\\u00e1 pro sledov\\u00e1n\\u00ed a uchov\\u00e1v\\u00e1n\\u00ed pozic mobiln\\u00edch za\\u0159\\u00edzen\\u00ed.\\n\\n\\ud83d\\uddfa Informace z\\u00edsk\\u00e1v\\u00e1 ze z\\u00e1znamov\\u00fdch aplikac\\u00ed pro mobiln\\u00ed telefony a pr\\u016fb\\u011b\\u017en\\u011b je zobrazuje na map\\u011b.\\n\\n\\ud83c\\udf0d Pomozte n\\u00e1m s p\\u0159ekl\\u00e1d\\u00e1n\\u00edm text\\u016f v rozhran\\u00ed t\\u00e9to aplikace v r\\u00e1mci [projektu PhoneTrack na slu\\u017eb\\u011b Crowdin](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Pod\\u00edvejte se na dal\\u0161\\u00ed zp\\u016fsoby, jak pomoci v [pokynech pro p\\u0159isp\\u011bvatele](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nJak PhoneTrack pou\\u017e\\u00edvat:\\n\\n- Vytvo\\u0159te relaci sledov\\u00e1n\\u00ed.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Sledujte pozice za\\u0159\\u00edzen\\u00ed v r\\u00e1mci dan\\u00e9 relace v re\\u00e1ln\\u00e9m \\u010dase (nebo ne) v PhoneTrack nebo ji sd\\u00edlejte prost\\u0159ednictv\\u00edm ve\\u0159ejn\\u00fdch str\\u00e1nek.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nNa hlavn\\u00ed str\\u00e1nce PhoneTrack m\\u016f\\u017eete b\\u011bhem sledov\\u00e1n\\u00ed relace:\\n\\n- \\ud83d\\udccd Zobrazit historii polohy\\n- \\u26db Filtrovat body\\n- \\u270e Ru\\u010dn\\u011b upravovat\\/p\\u0159id\\u00e1vat\\/mazat body\\n- \\u270e Upravovat za\\u0159\\u00edzen\\u00ed (p\\u0159ejmenov\\u00e1vat, m\\u011bnit barvu\\/tvar, p\\u0159esouvat do jin\\u00e9 relace)\\n- \\u26f6 Definovat oblasti vymezen\\u00fdch oblast\\u00ed pro za\\u0159\\u00edzen\\u00ed\\n- \\u2687 Definovat v\\u00fdstrahy p\\u0159i p\\u0159ibl\\u00ed\\u017een\\u00ed se pro dvojice za\\u0159\\u00edzen\\u00ed\\n- \\ud83d\\udda7 Nasd\\u00edlet relaci ostatn\\u00edm u\\u017eivatel\\u016fm Nextcloud nebo prost\\u0159ednictv\\u00edm ve\\u0159ejn\\u00e9ho odkazu (pouze pro \\u010dten\\u00ed)\\n- \\ud83d\\udd17 Vytv\\u00e1\\u0159et ve\\u0159ejn\\u00e9 odkazy na sd\\u00edlen\\u00ed s voliteln\\u00fdmi omezen\\u00edmi (filtry, n\\u00e1zev za\\u0159\\u00edzen\\u00ed, posledn\\u00ed pozice, zjednodu\\u0161en\\u00ed vymezen\\u00e9 oblasti)\\n- \\ud83d\\uddab Importovat\\/exportovat relace ve form\\u00e1tu GPX (pro jednotliv\\u00e1 za\\u0159\\u00edzen\\u00ed bu\\u010f zvl\\u00e1\\u0161\\u0165 soubor pro ka\\u017edou stopu, nebo jeden se v\\u0161emi stopami z dan\\u00e9ho za\\u0159\\u00edzen\\u00ed)\\n- \\ud83d\\udde0 Zobrazit statistiky relace\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Vypnout\\/zapnout automatick\\u00fd export relace a automatick\\u00e9 \\u010di\\u0161t\\u011bn\\u00ed (denn\\u011b\\/t\\u00fddn\\u011b\\/m\\u011bs\\u00ed\\u010dn\\u011b)\\n- \\u25d4 Zvolit co d\\u011blat, kdy\\u017e je dosa\\u017eeno kv\\u00f3ty po\\u010dtu bod\\u016f (blokovat zaznamen\\u00e1v\\u00e1n\\u00ed nebo mazat od nejstar\\u0161\\u00edho bodu)\\n\\nVe\\u0159ejn\\u00e1 a ve\\u0159ejn\\u00e1 filtrovan\\u00e1 str\\u00e1nka funguj\\u00ed stejn\\u011b jako hlavn\\u00ed str\\u00e1nka, ale je zobrazena pouze jedna relace, v\\u0161e je pouze pro \\u010dten\\u00ed a nen\\u00ed t\\u0159eba b\\u00fdt p\\u0159ihl\\u00e1\\u0161eni.\\n\\nNa t\\u00e9to aplikaci st\\u00e1le je\\u0161t\\u011b prob\\u00edh\\u00e1 intenzivn\\u00ed v\\u00fdvoj.\\n\\n## Instalace\\n\\nPodrobnosti ohledn\\u011b instalace naleznete v [dokumentaci pro spr\\u00e1vce](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc).\\n\\nCo je nov\\u00e9ho a co se chyst\\u00e1 v p\\u0159\\u00ed\\u0161t\\u00edm vyd\\u00e1n\\u00ed naleznete v souboru [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log).\\n\\nV\\u0161echny autory naleznete v souboru [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors).\\n\\n## Zn\\u00e1m\\u00e9 probl\\u00e9my\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nJak\\u00e1koliv zp\\u011btn\\u00e1 vazba bude v\\u00edt\\u00e1na.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"da\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"el\":{\"name\":\"PhoneTrack\",\"summary\":\"\\u0399\\u03c7\\u03bd\\u03b7\\u03bb\\u03ac\\u03c4\\u03b7\\u03c3\\u03b7 \\u03ba\\u03b1\\u03b9 \\u03c0\\u03c1\\u03bf\\u03b2\\u03bf\\u03bb\\u03ae \\u03b8\\u03ad\\u03c3\\u03b5\\u03c9\\u03bd \\u03c4\\u03b7\\u03bb\\u03b5\\u03c6\\u03ce\\u03bd\\u03c9\\u03bd \\u03c3\\u03b5 \\u03c0\\u03c1\\u03b1\\u03b3\\u03bc\\u03b1\\u03c4\\u03b9\\u03ba\\u03cc \\u03c7\\u03c1\\u03cc\\u03bd\\u03bf\",\"description\":\"# \\u0395\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae Phonetrack \\u03b3\\u03b9\\u03b1 \\u03c4\\u03bf Nextcloud\\n\\n\\ud83d\\udcf1 \\u03a4\\u03bf PhoneTrack \\u03b5\\u03af\\u03bd\\u03b1\\u03b9 \\u03bc\\u03af\\u03b1 Nextcloud \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b7\\u03bd \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae \\u03ba\\u03b1\\u03b9 \\u03b1\\u03c0\\u03bf\\u03b8\\u03ae\\u03ba\\u03b5\\u03c5\\u03c3\\u03b7 \\u03c4\\u03bf\\u03c0\\u03bf\\u03b8\\u03b5\\u03c3\\u03b9\\u03ce\\u03bd \\u03b1\\u03c0\\u03cc \\u03c6\\u03bf\\u03c1\\u03b7\\u03c4\\u03ad\\u03c2 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ad\\u03c2.\\n\\n\\ud83d\\uddfa \\u039b\\u03b1\\u03bc\\u03b2\\u03ac\\u03bd\\u03b5\\u03b9 \\u03c0\\u03bb\\u03b7\\u03c1\\u03bf\\u03c6\\u03bf\\u03c1\\u03af\\u03b5\\u03c2 \\u03b1\\u03c0\\u03cc \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ad\\u03c2 \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae\\u03c2 \\u03c3\\u03b5 \\u03ba\\u03b9\\u03bd\\u03b7\\u03c4\\u03ac \\u03c4\\u03b7\\u03bb\\u03ad\\u03c6\\u03c9\\u03bd\\u03b1 \\u03ba\\u03b1\\u03b9 \\u03c4\\u03b1 \\u03b5\\u03bc\\u03c6\\u03b1\\u03bd\\u03af\\u03b6\\u03b5\\u03b9 \\u03b4\\u03c5\\u03bd\\u03b1\\u03bc\\u03b9\\u03ba\\u03ac \\u03c3\\u03b5 \\u03c7\\u03ac\\u03c1\\u03c4\\u03b7.\\n\\n\\ud83c\\udf0d \\u0392\\u03bf\\u03b7\\u03b8\\u03ae\\u03c3\\u03c4\\u03b5 \\u03bc\\u03b1\\u03c2 \\u03bd\\u03b1 \\u03bc\\u03b5\\u03c4\\u03b1\\u03c6\\u03c1\\u03ac\\u03c3\\u03bf\\u03c5\\u03bc\\u03b5 \\u03b1\\u03c5\\u03c4\\u03ae \\u03c4\\u03b7\\u03bd \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03c3\\u03c4\\u03bf [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 \\u0394\\u03b5\\u03af\\u03c4\\u03b5 \\u03ba\\u03b1\\u03b9 \\u03ac\\u03bb\\u03bb\\u03bf\\u03c5\\u03c2 \\u03c4\\u03c1\\u03cc\\u03c0\\u03bf\\u03c5\\u03c2 \\u03b3\\u03b9\\u03b1 \\u03bd\\u03b1 \\u03b2\\u03bf\\u03b7\\u03b8\\u03ae\\u03c3\\u03b5\\u03c4\\u03b5 \\u03c3\\u03c4\\u03b9\\u03c2 [\\u03bf\\u03b4\\u03b7\\u03b3\\u03af\\u03b5\\u03c2 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b9\\u03c3\\u03c6\\u03bf\\u03c1\\u03ac\\u03c2](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u03a0\\u03c9\\u03c2 \\u03bd\\u03b1 \\u03c7\\u03c1\\u03b7\\u03c3\\u03b9\\u03bc\\u03bf\\u03c0\\u03bf\\u03b9\\u03ae\\u03c3\\u03b5\\u03c4\\u03b5 \\u03c4\\u03bf PhoneTrack:\\n\\n- \\u0394\\u03b7\\u03bc\\u03b9\\u03bf\\u03c5\\u03c1\\u03b3\\u03ae\\u03c3\\u03c4\\u03b5 \\u03bc\\u03af\\u03b1 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1 \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae\\u03c2.\\n- \\u0394\\u03ce\\u03c3\\u03c4\\u03b5 \\u03c4\\u03bf\\u03bd \\u03c3\\u03cd\\u03bd\\u03b4\\u03b5\\u03c3\\u03bc\\u03bf \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae\\u03c2\\\\* \\u03c3\\u03c4\\u03b9\\u03c2 \\u03c6\\u03bf\\u03c1\\u03b7\\u03c4\\u03ad\\u03c2 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ad\\u03c2. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u03a0\\u03b1\\u03c1\\u03b1\\u03ba\\u03bf\\u03bb\\u03bf\\u03c5\\u03b8\\u03ae\\u03c3\\u03c4\\u03b5 \\u03c4\\u03b7\\u03bd \\u03c4\\u03bf\\u03c0\\u03bf\\u03b8\\u03b5\\u03c3\\u03af\\u03b1 \\u03c4\\u03c9\\u03bd \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ce\\u03bd \\u03c4\\u03b7\\u03c2 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1\\u03c2 \\u03c3\\u03b5 \\u03c0\\u03c1\\u03b1\\u03b3\\u03bc\\u03b1\\u03c4\\u03b9\\u03ba\\u03cc \\u03c7\\u03c1\\u03cc\\u03bd\\u03bf (\\u03ae \\u03cc\\u03c7\\u03b9) \\u03c3\\u03c4\\u03bf PhoneTrack \\u03ae \\u03ba\\u03bf\\u03b9\\u03bd\\u03bf\\u03c0\\u03bf\\u03b9\\u03ae\\u03c3\\u03c4\\u03b5 \\u03c3\\u03b5 \\u03b4\\u03b7\\u03bc\\u03cc\\u03c3\\u03b9\\u03b5\\u03c2 \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b5\\u03c2.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\n\\u03a3\\u03c4\\u03b7\\u03bd \\u03ba\\u03b5\\u03bd\\u03c4\\u03c1\\u03b9\\u03ba\\u03ae \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b1 \\u03c4\\u03bf\\u03c5 PhoneTrack, \\u03b5\\u03bd\\u03ce \\u03c0\\u03b1\\u03c1\\u03b1\\u03ba\\u03bf\\u03bb\\u03bf\\u03c5\\u03b8\\u03b5\\u03af\\u03c4\\u03b5 \\u03bc\\u03b9\\u03b1 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1, \\u03bc\\u03c0\\u03bf\\u03c1\\u03b5\\u03af\\u03c4\\u03b5 :\\n\\n- \\ud83d\\udccd \\u039d\\u03b1 \\u03b5\\u03bc\\u03c6\\u03b1\\u03bd\\u03af\\u03c3\\u03b5\\u03c4\\u03b5 \\u03c4\\u03bf \\u03b9\\u03c3\\u03c4\\u03bf\\u03c1\\u03b9\\u03ba\\u03cc \\u03c4\\u03bf\\u03c0\\u03bf\\u03b8\\u03b5\\u03c3\\u03af\\u03b1\\u03c2\\n- \\u26db \\u039d\\u03b1 \\u03c6\\u03b9\\u03bb\\u03c4\\u03c1\\u03ac\\u03c1\\u03b5\\u03c4\\u03b5 \\u03c3\\u03b7\\u03bc\\u03b5\\u03af\\u03b1\\n- \\u270e \\u039d\\u03b1 \\u03ba\\u03ac\\u03bd\\u03b5\\u03c4\\u03b5 \\u03c7\\u03b5\\u03b9\\u03c1\\u03bf\\u03ba\\u03af\\u03bd\\u03b7\\u03c4\\u03b7 \\u03b5\\u03c0\\u03b5\\u03be\\u03b5\\u03c1\\u03b3\\u03b1\\u03c3\\u03af\\u03b1\\/\\u03c0\\u03c1\\u03bf\\u03c3\\u03b8\\u03ae\\u03ba\\u03b7\\/\\u03b4\\u03b9\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae \\u03c3\\u03b7\\u03bc\\u03b5\\u03af\\u03c9\\u03bd\\n- \\u270e \\u039d\\u03b1 \\u03b5\\u03c0\\u03b5\\u03be\\u03b5\\u03c1\\u03b3\\u03b1\\u03c3\\u03c4\\u03b5\\u03af\\u03c4\\u03b5 \\u03c4\\u03b9\\u03c2 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ad\\u03c2 \\u03c3\\u03b1\\u03c2 (\\u03bc\\u03b5\\u03c4\\u03bf\\u03bd\\u03bf\\u03bc\\u03b1\\u03c3\\u03af\\u03b1, \\u03b1\\u03bb\\u03bb\\u03b1\\u03b3\\u03ae \\u03c7\\u03c1\\u03ce\\u03bc\\u03b1\\u03c4\\u03bf\\u03c2\\/\\u03c3\\u03c7\\u03ae\\u03bc\\u03b1\\u03c4\\u03bf\\u03c2, \\u03bc\\u03b5\\u03c4\\u03b1\\u03ba\\u03af\\u03bd\\u03b7\\u03c3\\u03b7 \\u03c3\\u03b5 \\u03ac\\u03bb\\u03bb\\u03b7 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1)\\n- \\u26f6 \\u039d\\u03b1 \\u03bf\\u03c1\\u03af\\u03c3\\u03b5\\u03c4\\u03b5 \\u03b3\\u03b5\\u03c9\\u03c6\\u03c1\\u03b1\\u03ba\\u03c4\\u03b9\\u03ba\\u03ad\\u03c2 \\u03b6\\u03ce\\u03bd\\u03b5\\u03c2 \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b9\\u03c2 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ad\\u03c2\\n- \\u2687 \\u039d\\u03b1 \\u03bf\\u03c1\\u03af\\u03c3\\u03b5\\u03c4\\u03b5 \\u03b5\\u03b9\\u03b4\\u03bf\\u03c0\\u03bf\\u03b9\\u03ae\\u03c3\\u03b5\\u03b9\\u03c2 \\u03b5\\u03b3\\u03b3\\u03cd\\u03c4\\u03b7\\u03c4\\u03b1\\u03c2 \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b9\\u03c2 \\u03c3\\u03c5\\u03bd\\u03b4\\u03b5\\u03b4\\u03b5\\u03bc\\u03ad\\u03bd\\u03b5\\u03c2 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ad\\u03c2\\n- \\ud83d\\udda7 \\u039d\\u03b1 \\u03ba\\u03bf\\u03b9\\u03bd\\u03bf\\u03c0\\u03bf\\u03b9\\u03ae\\u03c3\\u03b5\\u03c4\\u03b5 \\u03bc\\u03b9\\u03b1 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1 \\u03c3\\u03b5 \\u03ac\\u03bb\\u03bb\\u03bf\\u03c5\\u03c2 \\u03c7\\u03c1\\u03ae\\u03c3\\u03c4\\u03b5\\u03c2 \\u03c4\\u03bf\\u03c5 Nextcloud \\u03ae \\u03bc\\u03b5 \\u03b4\\u03b7\\u03bc\\u03cc\\u03c3\\u03b9\\u03bf \\u03c3\\u03cd\\u03bd\\u03b4\\u03b5\\u03c3\\u03bc\\u03bf (\\u03bc\\u03cc\\u03bd\\u03bf \\u03b3\\u03b9\\u03b1 \\u03b1\\u03bd\\u03ac\\u03b3\\u03bd\\u03c9\\u03c3\\u03b7)\\n- \\ud83d\\udd17 \\u039d\\u03b1 \\u03b4\\u03b7\\u03bc\\u03b9\\u03bf\\u03c5\\u03c1\\u03b3\\u03ae\\u03c3\\u03b5\\u03c4\\u03b5 \\u03c3\\u03c5\\u03bd\\u03b4\\u03ad\\u03c3\\u03bc\\u03bf\\u03c5\\u03c2 \\u03b4\\u03b7\\u03bc\\u03cc\\u03c3\\u03b9\\u03b1\\u03c2 \\u03ba\\u03bf\\u03b9\\u03bd\\u03bf\\u03c0\\u03bf\\u03af\\u03b7\\u03c3\\u03b7\\u03c2 \\u03bc\\u03b5 \\u03c0\\u03c1\\u03bf\\u03b1\\u03b9\\u03c1\\u03b5\\u03c4\\u03b9\\u03ba\\u03bf\\u03cd\\u03c2 \\u03c0\\u03b5\\u03c1\\u03b9\\u03bf\\u03c1\\u03b9\\u03c3\\u03bc\\u03bf\\u03cd\\u03c2 (\\u03c6\\u03af\\u03bb\\u03c4\\u03c1\\u03b1, \\u03cc\\u03bd\\u03bf\\u03bc\\u03b1 \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ae\\u03c2, \\u03c4\\u03b5\\u03bb\\u03b5\\u03c5\\u03c4\\u03b1\\u03af\\u03b5\\u03c2 \\u03b8\\u03ad\\u03c3\\u03b5\\u03b9\\u03c2 \\u03bc\\u03cc\\u03bd\\u03bf, \\u03b1\\u03c0\\u03bb\\u03bf\\u03c0\\u03bf\\u03af\\u03b7\\u03c3\\u03b7 \\u03b3\\u03b5\\u03c9\\u03c6\\u03c1\\u03b1\\u03ba\\u03c4\\u03b9\\u03ba\\u03ce\\u03bd \\u03b6\\u03c9\\u03bd\\u03ce\\u03bd)\\n- \\ud83d\\uddab \\u039d\\u03b1 \\u03b5\\u03b9\\u03c3\\u03ac\\u03b3\\u03b5\\u03c4\\u03b5\\/\\u03b5\\u03be\\u03ac\\u03b3\\u03b5\\u03c4\\u03b5 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b5\\u03c2 \\u03c3\\u03b5 \\u03bc\\u03bf\\u03c1\\u03c6\\u03ae GPX (\\u03ad\\u03bd\\u03b1 \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03bf \\u03bc\\u03b5 \\u03bc\\u03af\\u03b1 \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae \\u03b1\\u03bd\\u03ac \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ae \\u03ae \\u03ad\\u03bd\\u03b1 \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03bf \\u03b1\\u03bd\\u03ac \\u03c3\\u03c5\\u03c3\\u03ba\\u03b5\\u03c5\\u03ae)\\n- \\ud83d\\udde0 \\u039d\\u03b1 \\u03c0\\u03c1\\u03bf\\u03b2\\u03ac\\u03bb\\u03b5\\u03c4\\u03b5 \\u03c3\\u03c4\\u03b1\\u03c4\\u03b9\\u03c3\\u03c4\\u03b9\\u03ba\\u03ac \\u03c4\\u03b7\\u03c2 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1\\u03c2\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 \\u039d\\u03b1 \\u03bf\\u03c1\\u03af\\u03c3\\u03b5\\u03c4\\u03b5 \\u03ae \\u03cc\\u03c7\\u03b9, \\u03c4\\u03b7\\u03bd \\u03b1\\u03c5\\u03c4\\u03cc\\u03bc\\u03b1\\u03c4\\u03b7 \\u03b5\\u03be\\u03b1\\u03b3\\u03c9\\u03b3\\u03ae \\u03ba\\u03b1\\u03b9 \\u03b1\\u03c5\\u03c4\\u03cc\\u03bc\\u03b1\\u03c4\\u03b7 \\u03b5\\u03ba\\u03ba\\u03b1\\u03b8\\u03ac\\u03c1\\u03b9\\u03c3\\u03b7 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1\\u03c2 (\\u03ba\\u03b1\\u03b8\\u03b7\\u03bc\\u03b5\\u03c1\\u03b9\\u03bd\\u03ac\\/\\u03b5\\u03b2\\u03b4\\u03bf\\u03bc\\u03b1\\u03b4\\u03b9\\u03b1\\u03af\\u03b1\\/\\u03bc\\u03b7\\u03bd\\u03b9\\u03b1\\u03af\\u03b1)\\n- \\u25d4 \\u039d\\u03b1 \\u03b5\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03b5\\u03c4\\u03b5 \\u03c4\\u03b9 \\u03b8\\u03b1 \\u03c3\\u03c5\\u03bc\\u03b2\\u03b1\\u03af\\u03bd\\u03b5\\u03b9 \\u03cc\\u03c4\\u03b1\\u03bd \\u03c4\\u03bf \\u03bc\\u03ad\\u03b3\\u03b9\\u03c3\\u03c4\\u03bf \\u03cc\\u03c1\\u03b9\\u03bf \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae\\u03c2 \\u03c3\\u03b7\\u03bc\\u03b5\\u03af\\u03c9\\u03bd \\u03b5\\u03c0\\u03b9\\u03c4\\u03c5\\u03b3\\u03c7\\u03ac\\u03bd\\u03b5\\u03c4\\u03b1\\u03b9 (\\u03b1\\u03c0\\u03bf\\u03ba\\u03bb\\u03b5\\u03b9\\u03c3\\u03bc\\u03cc\\u03c2 \\u03ba\\u03b1\\u03c4\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae\\u03c2 \\u03ae \\u03b4\\u03b9\\u03b1\\u03b3\\u03c1\\u03b1\\u03c6\\u03ae \\u03c0\\u03b1\\u03bb\\u03b1\\u03b9\\u03cc\\u03c4\\u03b5\\u03c1\\u03bf\\u03c5 \\u03c3\\u03b7\\u03bc\\u03b5\\u03af\\u03bf\\u03c5)\\n\\n\\u0397 \\u03b4\\u03b7\\u03bc\\u03cc\\u03c3\\u03b9\\u03b1 \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b1 \\u03ba\\u03b1\\u03b9 \\u03b7 \\u03b4\\u03b7\\u03bc\\u03cc\\u03c3\\u03b9\\u03b1 \\u03c6\\u03b9\\u03bb\\u03c4\\u03c1\\u03b1\\u03c1\\u03b9\\u03c3\\u03bc\\u03ad\\u03bd\\u03b7 \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b1 \\u03bb\\u03b5\\u03b9\\u03c4\\u03bf\\u03c5\\u03c1\\u03b3\\u03b5\\u03af \\u03c3\\u03b1\\u03bd \\u03ba\\u03cd\\u03c1\\u03b9\\u03b1 \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b1, \\u03bc\\u03b5 \\u03b5\\u03be\\u03b1\\u03af\\u03c1\\u03b5\\u03c3\\u03b7 \\u03b1\\u03bd \\u03c5\\u03c0\\u03ac\\u03c1\\u03c7\\u03b5\\u03b9 \\u03bc\\u03cc\\u03bd\\u03bf \\u03bc\\u03af\\u03b1 \\u03b5\\u03bc\\u03c6\\u03b1\\u03bd\\u03b9\\u03b6\\u03cc\\u03bc\\u03b5\\u03bd\\u03b7 \\u03c3\\u03c5\\u03bd\\u03b5\\u03b4\\u03c1\\u03af\\u03b1, \\u03c4\\u03b1 \\u03c0\\u03ac\\u03bd\\u03c4\\u03b1 \\u03b5\\u03af\\u03bd\\u03b1\\u03b9 \\u03bc\\u03cc\\u03bd\\u03bf \\u03b3\\u03b9\\u03b1 \\u03b1\\u03bd\\u03ac\\u03b3\\u03bd\\u03c9\\u03c3\\u03b7 \\u03ba\\u03b1\\u03b9 \\u03b4\\u03b5\\u03bd \\u03c5\\u03c0\\u03ac\\u03c1\\u03c7\\u03b5\\u03b9 \\u03b1\\u03bd\\u03ac\\u03b3\\u03ba\\u03b7 \\u03c3\\u03cd\\u03bd\\u03b4\\u03b5\\u03c3\\u03b7\\u03c2.\\n\\n\\u0397 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03b5\\u03af\\u03bd\\u03b1\\u03b9 \\u03c5\\u03c0\\u03cc \\u03ba\\u03b1\\u03c4\\u03b1\\u03c3\\u03ba\\u03b5\\u03c5\\u03ae.\\n\\n## \\u0395\\u03b3\\u03ba\\u03b1\\u03c4\\u03ac\\u03c3\\u03c4\\u03b1\\u03c3\\u03b7\\n\\n\\u0394\\u03b5\\u03af\\u03c4\\u03b5 \\u03c4\\u03bf [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) \\u03b3\\u03b9\\u03b1 \\u03bb\\u03b5\\u03c0\\u03c4\\u03bf\\u03bc\\u03ad\\u03c1\\u03b5\\u03b9\\u03b5\\u03c2 \\u03b5\\u03b3\\u03ba\\u03b1\\u03c4\\u03ac\\u03c3\\u03c4\\u03b1\\u03c3\\u03b7\\u03c2.\\n\\n\\u0395\\u03bb\\u03ad\\u03b3\\u03be\\u03c4\\u03b5 \\u03c4\\u03bf \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03bf [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) \\u03b3\\u03b9\\u03b1 \\u03bd\\u03b1 \\u03b4\\u03b5\\u03af\\u03c4\\u03b5 \\u03c4\\u03b9 \\u03bd\\u03ad\\u03bf \\u03c0\\u03b5\\u03c1\\u03b9\\u03bb\\u03b1\\u03bc\\u03b2\\u03ac\\u03bd\\u03b5\\u03c4\\u03b1\\u03b9 \\u03ba\\u03b1\\u03b9 \\u03c4\\u03b9 \\u03b8\\u03b1 \\u03c3\\u03c5\\u03bc\\u03c0\\u03b5\\u03c1\\u03b9\\u03bb\\u03b7\\u03c6\\u03b8\\u03b5\\u03af \\u03c3\\u03c4\\u03b7\\u03bd \\u03b5\\u03c0\\u03cc\\u03bc\\u03b5\\u03bd\\u03b7 \\u03ad\\u03ba\\u03b4\\u03bf\\u03c3\\u03b7.\\n\\n\\u0395\\u03bb\\u03ad\\u03b3\\u03be\\u03c4\\u03b5 \\u03c4\\u03bf \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03bf [\\u03a3\\u03c5\\u03bd\\u03c4\\u03ac\\u03ba\\u03c4\\u03b5\\u03c2](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) \\u03b3\\u03b9\\u03b1 \\u03bd\\u03b1 \\u03b4\\u03b5\\u03af\\u03c4\\u03b5 \\u03bc\\u03af\\u03b1 \\u03c0\\u03bb\\u03ae\\u03c1\\u03b7 \\u03bb\\u03af\\u03c3\\u03c4\\u03b1 \\u03c4\\u03c9\\u03bd \\u03c3\\u03c5\\u03bd\\u03c4\\u03b1\\u03ba\\u03c4\\u03ce\\u03bd.\\n\\n## \\u0393\\u03bd\\u03c9\\u03c3\\u03c4\\u03ac \\u03c0\\u03c1\\u03bf\\u03b2\\u03bb\\u03ae\\u03bc\\u03b1\\u03c4\\u03b1\\n\\n- \\u03a4\\u03bf PhoneTrack \\u03bb\\u03b5\\u03b9\\u03c4\\u03bf\\u03c5\\u03c1\\u03b3\\u03b5\\u03af \\u03bc\\u03b5 \\u03b5\\u03bd\\u03b5\\u03c1\\u03b3\\u03bf\\u03c0\\u03bf\\u03b9\\u03b7\\u03bc\\u03ad\\u03bd\\u03bf \\u03c4\\u03bf\\u03bd \\u03c0\\u03b5\\u03c1\\u03b9\\u03bf\\u03c1\\u03b9\\u03c3\\u03bc\\u03cc \\u03bf\\u03bc\\u03ac\\u03b4\\u03c9\\u03bd \\u03c4\\u03bf\\u03c5 Nextcloud. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\n\\u039f\\u03c0\\u03bf\\u03b9\\u03bf\\u03b4\\u03ae\\u03c0\\u03bf\\u03c4\\u03b5 \\u03c3\\u03c7\\u03cc\\u03bb\\u03b9\\u03bf \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b7 \\u03b2\\u03b5\\u03bb\\u03c4\\u03af\\u03c9\\u03c3\\u03b7 \\u03c4\\u03b7\\u03c2 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae\\u03c2 \\u03b8\\u03b1 \\u03b5\\u03ba\\u03c4\\u03b9\\u03bc\\u03b7\\u03b8\\u03b5\\u03af.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"es\":{\"name\":\"PhoneTrack\",\"summary\":\"Rastrea y nuestra las posiciones de m\\u00f3viles en tiempo real\",\"description\":\"# Aplicaci\\u00f3n Nextcloud PhoneTrack\\n\\n\\ud83d\\udcf1 PhoneTrack es una aplicaci\\u00f3n Nextcloud para el rastreo y almacenamiento de localizaci\\u00f3n de dispositivos.\\n\\n\\ud83d\\uddfa PhoneTrack recibe la informaci\\u00f3n de aplicaciones m\\u00f3viles de log y la muestra din\\u00e1micamete en un mapa.\\n\\n\\ud83c\\udf0d Ay\\u00fadanos a traducir esta aplicacion en [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Cheque\\u00e1 otras formas de ayudar en [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nC\\u00f3mo usar PhoneTrack:\\n\\n- Crea una sesi\\u00f3n de rastreo.\\n- Da el enlace de registro\\\\* a los dispositivos m\\u00f3viles. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Vea la ubicaci\\u00f3n de los dispositivos de la sesi\\u00f3n en tiempo real (o no) en PhoneTrack o comp\\u00e1rtela con p\\u00e1ginas p\\u00fablicas.\\n\\n(\\\\*) No olvide establecer el nombre del dispositivo en el enlace (en lugar de en la configuraci\\u00f3n de la aplicaci\\u00f3n de seguimiento). Sustituye \\\"tunombre\\\" con el nombre que desees del dispositivo.\\nConfigurar el nombre del dispositivo en la app de registro solo funciona con Owntracks, Traccar y OpenGTS.\\n\\nEn la p\\u00e1gina principal de PhoneTrack, mientras vigilas una sesi\\u00f3n, puedes:\\n\\n- \\ud83d\\udccd Mostrar el historial de localizaciones\\n- \\u26db Filtrar puntos\\n- \\u25ba Editar\\/a\\u00f1adir\\/borrar puntos manualmente\\n- \\u2713 Editar dispositivos (cambiar nombre, cambiar color\\/forma, ir a otra sesi\\u00f3n)\\n- Definir zonas de geovallado para dispositivos\\n- \\u25ba Definir alertas de proximidad para dispositivos emparejados\\n- \\u2713 Compartir una sesi\\u00f3n con otros usuarios de Nextcloud o con un enlace p\\u00fablico (s\\u00f3lo lectura)\\n- \\ud83d\\udd17 Generar enlaces p\\u00fablicos con restricciones opcionales (filtros, nombre de dispositivo, s\\u00f3lo \\u00faltima posici\\u00f3n, simplificaci\\u00f3n de geovallado)\\n- . Importar\\/exportar una sesi\\u00f3n en formato GPX (un archivo con un track por dispositivo o un archivo por dispositivo)\\n- \\u25ba Mostrar estad\\u00edsticas de sesiones\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Activar la exportaci\\u00f3n autom\\u00e1tica de sesi\\u00f3n y la purga autom\\u00e1tica (diaria\\/semanal\\/mensual)\\n- . Elija qu\\u00e9 hacer cuando se alcanza el m\\u00e1xomo n\\u00famero de puntos (bloquear el registro o eliminar el punto m\\u00e1s antiguo)\\n\\nLa p\\u00e1gina p\\u00fablica y la p\\u00e1gina p\\u00fablica filtrada funcionan como la p\\u00e1gina principal, excepto que s\\u00f3lo se muestra una sesi\\u00f3n, todo es de s\\u00f3lo lectura y no hay necesidad de iniciar sesi\\u00f3n.\\n\\nEsta aplicaci\\u00f3n est\\u00e1 en desarrollo.\\n\\n## Instalar\\n\\nVer el [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) para los detalles de instalaci\\u00f3n.\\n\\nMira el archivo [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) para ver lo nuevo y lo que vendr\\u00e1 en la pr\\u00f3xima versi\\u00f3n.\\n\\nMira [AUTORES](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) para ver la lista completa de autores.\\n\\n## Problemas conocidos\\n\\n- PhoneTrack **ahora funciona** con la restricci\\u00f3n de grupos de Nextcloud activada. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nSe agradece cualquier comentario.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"et\":{\"name\":\"PhoneTrack\",\"summary\":\"J\\u00e4lgi ja kuva telefonide asukohta reaalajas\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fi\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"gl\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# Aplicaci\\u00f3n PhoneTrack Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u00e9 unha aplicaci\\u00f3n de Nextcloud para seguir e gardar a localizaci\\u00f3n de dispositivos m\\u00f3biles.\\n\\n\\ud83d\\uddfa Recibe a informaci\\u00f3n desde as aplicaci\\u00f3ns de rexistro dos tel\\u00e9fonos m\\u00f3biles e m\\u00f3straa de xeito din\\u00e1mico nun mapa.\\n\\n\\ud83c\\udf0d Ax\\u00fadanos a traducir esta app en [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Mira outros xeitos de axudar na [gu\\u00eda de colaboraci\\u00f3n](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nComo utilizar PhoneTrack:\\n\\n- Crea unha sesi\\u00f3n de seguimento.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Olla a localizaci\\u00f3n do dispositivo na sesi\\u00f3n en tempo real (ou non) en PhoneTrack ou compartea en p\\u00e1xinas p\\u00fablicas.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nNa p\\u00e1xina principal de PhoneTrack, ao ver unha sesi\\u00f3n, podes:\\n\\n- \\ud83d\\udccdMostrar o historial de localizaci\\u00f3ns\\n- \\u26db Filtrar puntos\\n- \\u270e Editar\\/engadir\\/eliminar puntos manualmente\\n- \\u270e Editar dispsitivos (cambio de nome, cambio de forma\\/cor, ir a outra sesi\\u00f3n)\\n- \\u26f6 Definir zonas privadas para os dispositivos\\n- \\u2687 Definir alertas de proximidiade para parellas de dispositivos\\n- \\ud83d\\udda7 Compartir a sesi\\u00f3n con outras usuarias de Nextcloud ou cunha ligaz\\u00f3n p\\u00fablica (s\\u00f3 lectura)\\n- \\ud83d\\udd17 Crear ligaz\\u00f3ns p\\u00fablicas con restrici\\u00f3ns optativas (filtros, nome do dispositivo, s\\u00f3 \\u00faltimas posici\\u00f3ns, protecci\\u00f3n simplificada da posici\\u00f3n)\\n- \\ud83d\\uddab Importar\\/exportar unha sesi\\u00f3n en formato GPX (un ficheiro cunha pista por dispositivo ou un ficheiro por dispositivo)\\n- \\ud83d\\udde0 Mostar estat\\u00edsticas da sesi\\u00f3n\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Activar a exportaci\\u00f3n autom\\u00e1tica da sesi\\u00f3n e autoeliminaci\\u00f3n (diaria\\/semanal\\/mensual)\\n- \\u25d4 Elixe que queres que aconteza cando acadas un determinado n\\u00famero de puntos (deixar de gravar ou eliminar os m\\u00e1is antigos)\\n\\nP\\u00e1xina p\\u00fablica e p\\u00e1xina p\\u00fablica filtrada funcionan como p\\u00e1xina principal excepto se s\\u00f3 hai unha sesi\\u00f3n que mostrar, todo est\\u00e1 en modo s\\u00f3-lectura e non precisas ter sesi\\u00f3n iniciada.\\n\\nApp en desenvolvemento.\\n\\n## Instalaci\\u00f3n\\n\\nLe a [Documentaci\\u00f3n](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) para detalles da instalaci\\u00f3n.\\n\\nComproba o ficheiro de [REXISTRO de cambios](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) para co\\u00f1ecer as novidades e o que est\\u00e1 por vir en pr\\u00f3ximas versi\\u00f3ns.\\n\\nNo ficheiro de persoas [AUTORAS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) podes ver quen se encarga do desenvolvemento.\\n\\n## Problemas co\\u00f1ecidos\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nCalquera opini\\u00f3n e revisi\\u00f3n \\u00e9 ben recibida.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ko\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nn\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud programmet\\n\\n\\ud83d\\udcf1 PhoneTrack er et Nextcloud program for \\u00e5 spore og lagre mobilenheters lokasjoner.\\n\\n\\ud83d\\uddfa Det mottar informasjon fra mobiltelefoners loggeprogrammer og viser det dynamisk p\\u00e5 kart.\\n\\n\\ud83c\\udf0d Hjelpe oss \\u00e5 oversette denne appen p\\u00e5 [PhoneTrack Crowdin](https:\\/\\/crowdin.com\\/project\\/phonetrack) prosjektet.\\n\\n\\u2692 Sjekk ut andre m\\u00e5ter \\u00e5 hjelpe i [retningslinjer for bidrag](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHvordan bruke PhoneTrack:\\n\\n- Opprett en sporings\\u00f8kt.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Se \\u00f8ktens enhetsplasseringer i sanntid (eller ikke) i PhoneTrack eller del det med offentlige sider.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nP\\u00e5 hovedsiden for PhoneTrack kan du, mens du ser en \\u00f8kt:\\n\\n- \\ud83d\\udccd Vise posisjonshistorikk\\n- \\u26db Filter poeng\\n- \\u270e Manuelt legge til\\/redigere punkter\\n- \\u270e Redigere enheter (gi nytt navn, endre farge\\/form, flytte til en annen \\u00f8kt)\\n- \\u26f6 Definer geofencing soner for enheter\\n- \\u2687 Definere n\\u00e6rhetsvarsler for enhetspar\\n- Dele en \\u00f8kt med andre Nextcloud brukere eller med en offentlig lenke (kun lese)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pl\":{\"name\":\"PhoneTrack\",\"summary\":\"\\u015aledzenie i wy\\u015bwietlanie pozycji telefon\\u00f3w w czasie rzeczywistym\",\"description\":\"# Aplikacja PhoneTrack Nextcloud\\n\\nPhoneTrack to aplikacja Nextcloud s\\u0142u\\u017c\\u0105ca do \\u015bledzenia i przechowywania lokalizacji urz\\u0105dze\\u0144 mobilnych.\\n\\n\\ud83d\\uddfa Odbiera informacje z aplikacji do rejestrowania telefon\\u00f3w kom\\u00f3rkowych i wy\\u015bwietla je dynamicznie na mapie.\\n\\n\\ud83c\\udf0d Pom\\u00f3\\u017c nam przet\\u0142umaczy\\u0107 t\\u0119 aplikacj\\u0119 w [projekcie PhoneTrack Crowdin](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Sprawd\\u017a inne sposoby, aby pom\\u00f3c w [wytycznych dotycz\\u0105cych wk\\u0142adu](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nJak korzysta\\u0107 z PhoneTrack:\\n\\n- Utw\\u00f3rz sesj\\u0119 \\u015bledzenia.\\n- Podaj link do logowania\\\\* dla urz\\u0105dze\\u0144 mobilnych. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Ogl\\u0105daj sesj\\u0119 lokalizacji urz\\u0105dze\\u0144 w czasie rzeczywistym (lub nie) w aplikacji PhoneTrack lub udost\\u0119pniaj j\\u0105 na publicznych stronach.\\n\\n(\\\\*) Nie zapomnij ustawi\\u0107 nazwy urz\\u0105dzenia w linku (zamiast w ustawieniach aplikacji rejestruj\\u0105cej). Zast\\u0105p \\\"yourname\\\" \\u017c\\u0105dan\\u0105 nazw\\u0105 urz\\u0105dzenia.\\nUstawienie nazwy urz\\u0105dzenia w ustawieniach aplikacji rejestruj\\u0105cej dzia\\u0142a tylko z Owntracks, Traccar i OpenGTS.\\n\\nNa stronie g\\u0142\\u00f3wnej PhoneTrack podczas ogl\\u0105dania sesji mo\\u017cesz:\\n\\n- \\ud83d\\udccd Wy\\u015bwietli\\u0107 histori\\u0119 lokalizacji\\n- \\u26db Filtrowa\\u0107 punkty\\n- \\u270e R\\u0119cznie edytowa\\u0107\\/dodawa\\u0107\\/usuwa\\u0107 punkty\\n- \\u270e Edytowa\\u0107 urz\\u0105dzenia (zmienia\\u0107 nazw\\u0119, zmienia\\u0107 kolor\\/kszta\\u0142t, przechodzi\\u0107 do kolejnej sesji)\\n- \\u26f6 Zdefiniowa\\u0107 wyznaczone strefy dla urz\\u0105dze\\u0144\\n- \\u2687 Zdefiniowa\\u0107 alarmy zbli\\u017ceniowe dla pary urz\\u0105dze\\u0144\\n- \\ud83d\\udda7 Udost\\u0119pnia\\u0107 sesj\\u0119 innym u\\u017cytkownikom Nextcloud lub poprzez link publiczny (tylko do odczytu)\\n- \\ud83d\\udd17 Generowa\\u0107 linki publiczne do akcji z opcjonalnymi ograniczeniami (filtry, nazwa urz\\u0105dzenia, tylko ostatnie pozycje, uproszczenie wyznaczonej strefy)\\n- \\ud83d\\uddab Importowa\\u0107\\/eksportowa\\u0107 sesj\\u0119 w formacie GPX (jeden plik z jedn\\u0105 tras\\u0105 na urz\\u0105dzenie lub jeden plik na urz\\u0105dzenie)\\n- \\ud83d\\udde0 Wy\\u015bwietla\\u0107 statystyki sesji\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Prze\\u0142\\u0105cza\\u0107 automatyczne eksportowanie sesji i automatyczne oczyszczanie (codziennie\\/co tydzie\\u0144\\/co miesi\\u0105c)\\n- \\u25d4 Wybra\\u0107, co ma zrobi\\u0107, gdy zostanie osi\\u0105gni\\u0119ty limit liczby punkt\\u00f3w (zablokowa\\u0107 rejestrowanie lub usuwa\\u0107 najstarszy punkt)\\n\\nStrona publiczna i strona filtrowana publicznie dzia\\u0142a jak strona g\\u0142\\u00f3wna, tyle \\u017ce wy\\u015bwietlana jest tylko jedna sesja oraz wszystko jest tylko do odczytu. Nie trzeba si\\u0119 logowa\\u0107.\\n\\nTa aplikacja jest w trakcie opracowywania.\\n\\n## Instalacja\\n\\nZobacz szczeg\\u00f3\\u0142y instalacji w [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc).\\n\\nSprawd\\u017a plik [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log), aby zobaczy\\u0107, co nowego i co nadchodzi w nast\\u0119pnym wydaniu.\\n\\nSprawd\\u017a plik [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors), aby wy\\u015bwietli\\u0107 pe\\u0142n\\u0105 list\\u0119 autor\\u00f3w.\\n\\n## Znane problemy\\n\\n- PhoneTrack **dzia\\u0142a teraz** z aktywacj\\u0105 ograniczenia grupy Nextcloud. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nB\\u0119d\\u0105 doceniane wszelkie opinie.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ro\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# Aplica\\u021bia PhoneTrack Nextcloud\\n\\nPhoneTrack este o aplica\\u021bie pentru Nextcloud care ajut\\u0103 la urm\\u0103rirea \\u0219i stocarea informa\\u021biilor de urm\\u0103rire a dispozitivelor mobile.\\n\\nAplica\\u021bia prime\\u0219te informa\\u021bii de autentificare de la aplica\\u021biile instalate pe telefonul mobil \\u0219i le afi\\u0219eaz\\u0103 \\u00een mod dinamic pe hart\\u0103.\\n\\nAjut\\u0103-ne s\\u0103 traducem aceast\\u0103 aplica\\u021bie pe [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\nVezi \\u0219i alte moduri de a ajuta \\u00een [ghid de contribu\\u021bii](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nCum s\\u0103 utiliza\\u021bi PhoneTrack:\\n\\n- Crea\\u021bi o sesiune de urm\\u0103rire.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Urm\\u0103ri\\u021bi loca\\u021bia dispozitivelor sesiunii \\u00een timp real (sau nu) \\u00een PhoneTrack sau partaja\\u021bi-o cu pagini publice.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nPe pagina principal\\u0103 PhoneTrack, \\u00een timp ce urm\\u0103re\\u0219ti o sesiune, pute\\u021bi s\\u0103:\\n\\n- \\ud83d\\udccd Afi\\u0219a\\u021bi istoricul loca\\u021biilor\\n- \\u29e9 Filtra\\u021bi punctele \\u00eenregistrate\\n- \\u270e Edita\\u021bi\\/ad\\u0103uga\\u021bi\\/\\u0219terge\\u021bi puncte manual\\n- \\u270e Edita\\u021bi dispozitivele (redenumire, schimbare culoare\\/form\\u0103, mutare la o alt\\u0103 sesiune)\\n- \\ud83d\\udca0 Defini\\u021bi zone de geofencing pentru dispozitive\\n- \\u2687 Defini\\u021bi alerte de proximitate pentru dispozitive pereche\\n- \\u21f4 Distribui\\u021bi o sesiune c\\u0103tre al\\u021bi utilizatori Nextcloud sau folosind un link public (doar pentru vizualizare)\\n- \\ud83d\\udd17 Genera\\u021bi link-uri de partajare public\\u0103 cu restric\\u021bii op\\u021bionale (filtre, nume de dispozitiv, doar ultimele pozi\\u021bii, simplificare geofencing)\\n- \\u21cb Importa\\u021bi\\/exporta\\u021bi o sesiune \\u00een format GPX (un fi\\u0219ier cu o pist\\u0103 per dispozitiv sau un fi\\u0219ier per dispozitiv)\\n- \\ud83d\\udcc8 Afi\\u0219a\\u021bi statisticile sesiunilor\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Comuta\\u021bi sesiunile de export automat \\u0219i \\u0219tergere automat\\u0103 (zilnic\\/s\\u0103pt\\u0103m\\u00e2nal\\/lunar)\\n- \\u25d4 Alege\\u021bi ce s\\u0103 face\\u021bi c\\u00e2nd se atinge pragul numeric (blocheaz\\u0103 logarea de puncte sau \\u0219terge cel mai vechi punct)\\n\\nPagina public\\u0103 \\u0219i pagina public\\u0103 filtrat\\u0103 func\\u021bioneaz\\u0103 la fel ca \\u0219i pagina principal\\u0103, except\\u00e2nd faptul c\\u0103 o singur\\u0103 sesiune este afi\\u0219at\\u0103, c\\u0103 se permite doar citirea \\u0219i c\\u0103 nu este necesar s\\u0103 fi autentificat.\\n\\nAceast\\u0103 aplica\\u021bie este \\u00een curs de dezvoltare.\\n\\n## Instalare\\n\\nVezi [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) pentru detalii de instalare.\\n\\nVerifica\\u021bi fi\\u0219ierul [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) pentru a vedea ce este nou \\u0219i ce urmeaz\\u0103 \\u00een urm\\u0103toarea versiune.\\n\\nVerifica\\u021bi fi\\u0219ierul [AUTORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) pentru a vedea lista complet\\u0103 a autorilor.\\n\\n## Probleme cunoscute\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nOrice p\\u0103rere este apreciat\\u0103.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ru\":{\"name\":\"PhoneTrack\",\"summary\":\"\\u041f\\u0443\\u0442\\u044c \\u0438 \\u0433\\u0435\\u043e\\u043b\\u043e\\u043a\\u0430\\u0446\\u0438\\u044f \\u0442\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u0430 \\u0432 \\u0440\\u0435\\u0430\\u043b\\u044c\\u043d\\u043e\\u043c \\u0432\\u0440\\u0435\\u043c\\u0435\\u043d\\u0438\",\"description\":\"# \\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 PhoneTrack Nextcloud\\n\\n\\ud83d\\udcf1 PhoneTrack \\u043f\\u0440\\u0435\\u0434\\u0441\\u0442\\u0430\\u0432\\u043b\\u044f\\u0435\\u0442 \\u0441\\u043e\\u0431\\u043e\\u0439 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 Nextcloud, \\u0447\\u0442\\u043e\\u0431\\u044b \\u043e\\u0442\\u0441\\u043b\\u0435\\u0436\\u0438\\u0432\\u0430\\u0442\\u044c \\u0438 \\u0441\\u043e\\u0445\\u0440\\u0430\\u043d\\u044f\\u0442\\u044c \\u043c\\u0435\\u0441\\u0442\\u043e\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f \\u043c\\u043e\\u0431\\u0438\\u043b\\u044c\\u043d\\u044b\\u0445 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432.\\n\\n\\ud83d\\uddfa \\u041e\\u043d \\u043f\\u043e\\u043b\\u0443\\u0447\\u0430\\u0435\\u0442 \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044e \\u043e\\u0442 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439 \\u043f\\u0435\\u0440\\u0435\\u0434\\u0430\\u044e\\u0449\\u0438\\u0445 \\u043a\\u043e\\u043e\\u0440\\u0434\\u0438\\u043d\\u0430\\u0442\\u044b \\u0441 \\u043c\\u043e\\u0431\\u0438\\u043b\\u044c\\u043d\\u044b\\u0445 \\u0442\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\\u043e\\u0432, \\u0438 \\u0434\\u0438\\u043d\\u0430\\u043c\\u0438\\u0447\\u0435\\u0441\\u043a\\u0438 \\u043e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0430\\u0435\\u0442 \\u0438\\u0445 \\u043d\\u0430 \\u043a\\u0430\\u0440\\u0442\\u0435.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u0438\\u0442\\u0435 \\u043d\\u0430\\u043c \\u043f\\u0435\\u0440\\u0435\\u0432\\u0435\\u0441\\u0442\\u0438 \\u044d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 \\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u0438\\u0442\\u044c \\u0434\\u0440\\u0443\\u0433\\u0438\\u0435 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431\\u044b, \\u0447\\u0442\\u043e\\u0431\\u044b \\u043f\\u043e\\u043c\\u043e\\u0447\\u044c \\u0432 [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n\\u041a\\u0430\\u043a \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c PhoneTrack:\\n\\n- \\u0421\\u043e\\u0437\\u0434\\u0430\\u0442\\u044c \\u0441\\u0435\\u0441\\u0441\\u0438\\u044e.\\n- \\u0423\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438 \\u043d\\u0430 \\u043c\\u043e\\u0431\\u0438\\u043b\\u044c\\u043d\\u044b\\u0435 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- \\u041f\\u0440\\u043e\\u0441\\u043c\\u043e\\u0442\\u0440 \\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0438 \\u0432 \\u0440\\u0435\\u0436\\u0438\\u043c\\u0435 \\u0440\\u0435\\u0430\\u043b\\u044c\\u043d\\u043e\\u0433\\u043e \\u0432\\u0440\\u0435\\u043c\\u0435\\u043d\\u0438 (\\u0438\\u043b\\u0438 \\u043d\\u0435\\u0442) \\u0432 PhoneTrack \\u0438\\u043b\\u0438 \\u043f\\u043e\\u043a\\u0430\\u0437 \\u0438\\u0445 \\u043d\\u0430 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u044b\\u0445 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430\\u0445.\\n\\n(\\\\*) \\u041d\\u0435 \\u0437\\u0430\\u0431\\u0443\\u0434\\u044c\\u0442\\u0435 \\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u044c \\u0438\\u043c\\u044f \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430 \\u0432 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0435 (\\u0430 \\u043d\\u0435 \\u0432 \\u043d\\u0430\\u0441\\u0442\\u0440\\u043e\\u0439\\u043a\\u0430\\u0445 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f \\u0434\\u043b\\u044f \\u0432\\u0445\\u043e\\u0434\\u0430). \\u0417\\u0430\\u043c\\u0435\\u043d\\u0438\\u0442\\u0435 \\\"yourname\\\" \\u043d\\u0430 \\u043d\\u0443\\u0436\\u043d\\u043e\\u0435 \\u0438\\u043c\\u044f \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430.\\n\\u0423\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043a\\u0430 \\u0438\\u043c\\u0435\\u043d\\u0438 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430 \\u0432 \\u043d\\u0430\\u0441\\u0442\\u0440\\u043e\\u0439\\u043a\\u0430\\u0445 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439 \\u0436\\u0443\\u0440\\u043d\\u0430\\u043b\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u044f \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0435\\u0442 \\u0442\\u043e\\u043b\\u044c\\u043a\\u043e \\u0441 Owntracks, Traccar \\u0438 OpenGTS.\\n\\n\\u041d\\u0430 \\u0433\\u043b\\u0430\\u0432\\u043d\\u043e\\u0439 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0435 PhoneTrack \\u043f\\u0440\\u0438 \\u043f\\u0440\\u043e\\u0441\\u043c\\u043e\\u0442\\u0440\\u0435 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0438 \\u0432\\u044b \\u043c\\u043e\\u0436\\u0435\\u0442\\u0435:\\n\\n- \\ud83d\\udccd\\u041e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0437\\u0438\\u0442\\u044c \\u0438\\u0441\\u0442\\u043e\\u0440\\u0438\\u044e \\u043c\\u0435\\u0441\\u0442\\u043e \\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439\\n- \\u26db \\u0424\\u0438\\u043b\\u044c\\u0442\\u0440 \\u0442\\u043e\\u0447\\u0435\\u043a\\n- \\u270e \\u0412\\u0440\\u0443\\u0447\\u043d\\u0443\\u044e \\u0438\\u0437\\u043c\\u0435\\u043d\\u0438\\u0442\\u044c\\/\\u0434\\u043e\\u0431\\u0430\\u0432\\u0438\\u0442\\u044c\\/\\u0443\\u0434\\u0430\\u043b\\u0438\\u0442\\u044c \\u0442\\u043e\\u0447\\u043a\\u0438\\n- \\u270e \\u0420\\u0435\\u0434\\u0430\\u043a\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430 (\\u043f\\u0435\\u0440\\u0435\\u0438\\u043c\\u0435\\u043d\\u043e\\u0432\\u0430\\u0442\\u044c, \\u0438\\u0437\\u043c\\u0435\\u043d\\u0438\\u0442\\u044c \\u0446\\u0432\\u0435\\u0442\\/\\u0444\\u043e\\u0440\\u043c\\u0443, \\u043f\\u0435\\u0440\\u0435\\u043c\\u0435\\u0441\\u0442\\u0438\\u0442\\u044c \\u0432 \\u0434\\u0440\\u0443\\u0433\\u0443\\u044e \\u0441\\u0435\\u0441\\u0441\\u0438\\u044e)\\n- \\u26f6 \\u041e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0438\\u0442\\u044c \\u0437\\u043e\\u043d\\u044b \\u043d\\u0430\\u0432\\u0438\\u0433\\u0430\\u0446\\u0438\\u0438 \\u0434\\u043b\\u044f \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\n- \\u2687 \\u041e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0438\\u0442\\u044c \\u043e\\u043f\\u043e\\u0432\\u0435\\u0449\\u0435\\u043d\\u0438\\u044f \\u043e \\u0441\\u0431\\u043b\\u0438\\u0436\\u0435\\u043d\\u0438\\u0438 \\u0434\\u043b\\u044f \\u043f\\u0430\\u0440 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\n- \\ud83d\\udda7 \\u041f\\u043e\\u0434\\u0435\\u043b\\u0438\\u0442\\u044c\\u0441\\u044f \\u0441\\u0435\\u0430\\u043d\\u0441\\u043e\\u043c \\u0441 \\u0434\\u0440\\u0443\\u0433\\u0438\\u043c\\u0438 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044f\\u043c\\u0438 Nextcloud \\u0438\\u043b\\u0438 \\u0441 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u043e\\u0439 \\u0441\\u0441\\u044b\\u043b\\u043a\\u043e\\u0439 (\\u0432 \\u0440\\u0435\\u0436\\u0438\\u043c\\u0435 \\u0447\\u0442\\u0435\\u043d\\u0438\\u044f)\\n- \\ud83d\\udd17 \\u0413\\u0435\\u043d\\u0435\\u0440\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u044b\\u0435 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438 \\u0441 \\u043d\\u0435\\u043e\\u0431\\u044f\\u0437\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u043c\\u0438 \\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u044f\\u043c\\u0438 (\\u0444\\u0438\\u043b\\u044c\\u0442\\u0440\\u044b, \\u0438\\u043c\\u044f \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u0430, \\u0442\\u043e\\u043b\\u044c\\u043a\\u043e \\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043d\\u0438\\u0435 \\u043f\\u043e\\u0437\\u0438\\u0446\\u0438\\u0438, \\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u044f \\u0437\\u043e\\u043d\\u044b \\u043d\\u0430\\u0432\\u0438\\u0433\\u0430\\u0446\\u0438\\u0438)\\n- \\ud83d\\uddab \\u0418\\u043c\\u043f\\u043e\\u0440\\u0442\\/\\u044d\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0438 \\u0432 \\u0444\\u043e\\u0440\\u043c\\u0430\\u0442\\u0435 GPX (\\u043e\\u0434\\u0438\\u043d \\u0444\\u0430\\u0439\\u043b \\u0441 \\u043e\\u0434\\u043d\\u0438\\u043c \\u0442\\u0440\\u0435\\u043a\\u043e\\u043c \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e \\u0438\\u043b\\u0438 \\u043e\\u0434\\u0438\\u043d \\u0444\\u0430\\u0439\\u043b \\u043d\\u0430 \\u0443\\u0441\\u0442\\u0440\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e)\\n- \\ud83d\\udde0 \\u041e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0430\\u0442\\u044c \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0443 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0439\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 \\u041f\\u0435\\u0440\\u0435\\u043a\\u043b\\u044e\\u0447\\u0438\\u0442\\u044c \\u0430\\u0432\\u0442\\u043e\\u044d\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442 \\u0438 \\u0430\\u0432\\u0442\\u043e\\u043e\\u0447\\u0438\\u0441\\u0442\\u043a\\u0443 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0438 (\\u0435\\u0436\\u0435\\u0434\\u043d\\u0435\\u0432\\u043d\\u043e\\/\\u0435\\u0436\\u0435\\u043d\\u0435\\u0434\\u0435\\u043b\\u044c\\u043d\\u043e\\/\\u0435\\u0436\\u0435\\u043c\\u0435\\u0441\\u044f\\u0447\\u043d\\u043e)\\n- \\u25d4 \\u0412\\u044b\\u0431\\u0440\\u0430\\u0442\\u044c, \\u0447\\u0442\\u043e \\u0434\\u0435\\u043b\\u0430\\u0442\\u044c, \\u043a\\u043e\\u0433\\u0434\\u0430 \\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d \\u043b\\u0438\\u043c\\u0438\\u0442 \\u043a\\u043e\\u043b\\u0438\\u0447\\u0435\\u0441\\u0442\\u0432\\u0430 \\u0442\\u043e\\u0447\\u0435\\u043a (\\u0431\\u043b\\u043e\\u043a\\u0438\\u0440\\u043e\\u0432\\u043a\\u0430 \\u0437\\u0430\\u043f\\u0438\\u0441\\u0438 \\u0438\\u043b\\u0438 \\u0443\\u0434\\u0430\\u043b\\u0435\\u043d\\u0438\\u0435 \\u0441\\u0430\\u043c\\u043e\\u0439 \\u0441\\u0442\\u0430\\u0440\\u043e\\u0439 \\u0442\\u043e\\u0447\\u043a\\u0438)\\n\\n\\u041e\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u043e\\u0432\\u0430\\u043d\\u043d\\u0430\\u044f \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430 \\u0438 \\u043e\\u0442\\u0444\\u0438\\u043b\\u044c\\u0442\\u0440\\u043e\\u0432\\u0430\\u043d\\u043d\\u043d\\u0430\\u044f \\u043e\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u043e\\u0432\\u0430\\u043d\\u043d\\u043d\\u0430\\u044f \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430, \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0435\\u0442 \\u043a\\u0430\\u043a \\u0433\\u043b\\u0430\\u0432\\u0430\\u043d\\u044f \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430, \\u0441 \\u043e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u0438\\u0435\\u043c \\u0442\\u043e\\u043b\\u044c\\u043a\\u043e \\u043e\\u0434\\u043d\\u043e\\u0439 \\u0441\\u0435\\u0441\\u0441\\u0438\\u0438, \\u043d\\u0435 \\u0442\\u0440\\u0435\\u0431\\u0443\\u0435\\u0442 \\u0430\\u0432\\u0442\\u043e\\u0440\\u0438\\u0437\\u0430\\u0446\\u0438\\u0438.\\n\\n\\u042d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430\\u0445\\u043e\\u0434\\u0438\\u0442\\u0441\\u044f \\u0432 \\u0441\\u0442\\u0430\\u0434\\u0438\\u0438 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0438.\\n\\n## \\u0423\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u044c\\n\\n\\u041f\\u043e\\u0434\\u0440\\u043e\\u0431\\u043d\\u043e\\u0441\\u0442\\u0438 \\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043a\\u0438 \\u0441\\u043c. \\u0432 [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc).\\n\\n\\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u044c\\u0442\\u0435 \\u0444\\u0430\\u0439\\u043b [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) \\u0447\\u0442\\u043e\\u0431\\u044b \\u0443\\u0432\\u0438\\u0434\\u0435\\u0442\\u044c, \\u0447\\u0442\\u043e \\u043d\\u043e\\u0432\\u043e\\u0433\\u043e \\u0438 \\u0447\\u0442\\u043e \\u0431\\u0443\\u0434\\u0435\\u0442 \\u0432 \\u0441\\u043b\\u0435\\u0434\\u0443\\u044e\\u0449\\u0435\\u043c \\u0432\\u044b\\u043f\\u0443\\u0441\\u043a\\u0435.\\n\\n\\u0421\\u043c\\u043e\\u0442\\u0440\\u0438\\u0442\\u0435 \\u0444\\u0430\\u0439\\u043b [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors), \\u0447\\u0442\\u043e\\u0431\\u044b \\u0443\\u0432\\u0438\\u0434\\u0435\\u0442\\u044c \\u043f\\u043e\\u043b\\u043d\\u044b\\u0439 \\u0441\\u043f\\u0438\\u0441\\u043e\\u043a \\u0430\\u0432\\u0442\\u043e\\u0440\\u043e\\u0432.\\n\\n## \\u0418\\u0437\\u0432\\u0435\\u0441\\u0442\\u043d\\u044b\\u0435 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u044b\\n\\n- PhoneTrack **\\u0442\\u0435\\u043f\\u0435\\u0440\\u044c \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0435\\u0442** \\u0441 \\u0430\\u043a\\u0442\\u0438\\u0432\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u043d\\u044b\\u043c \\u043e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u0435\\u043c \\u0433\\u0440\\u0443\\u043f\\u043f\\u044b Nextcloud. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\n\\u041b\\u044e\\u0431\\u0430\\u044f \\u043e\\u0431\\u0440\\u0430\\u0442\\u043d\\u0430\\u044f \\u0441\\u0432\\u044f\\u0437\\u044c \\u0431\\u0443\\u0434\\u0435\\u0442 \\u043e\\u0446\\u0435\\u043d\\u0435\\u043d\\u0430.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sl\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Namesti\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sq\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\nPhoneTrack \\u00ebsht\\u00eb nj\\u00eb aplikacion Nextcloud p\\u00ebr t\\u00eb gjurmuar dhe ruajtur vendndodhjet e pajisjeve mobile.\\n\\nAi merr informacion nga aplikacionet e regjistrimit t\\u00eb celular\\u00ebve dhe i shfaq ato n\\u00eb m\\u00ebnyr\\u00eb dinamike n\\u00eb hart\\u00eb.\\n\\nNa ndihmoni ta p\\u00ebrkthejm\\u00eb k\\u00ebt\\u00eb aplikacion te [Projekti PhoneTrack Crowding](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\nShikoni m\\u00ebnyra t\\u00eb tjera p\\u00ebr t\\u00eb ndihmuar te [udh\\u00ebzimet p\\u00ebr ndihm\\u00eb](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nSi t\\u00eb p\\u00ebrdorni PhoneTrack:\\n\\n- Krijoni nj\\u00eb seanc\\u00eb gjurmimi.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Shikoni vendndodhjen e pajisjeve t\\u00eb seancave n\\u00eb koh\\u00eb reale (ose jo) n\\u00eb PhoneTrack ose ndani at\\u00eb me faqet publike.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sr\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sv\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud-program\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/cospend-nc\\/blob\\/master\\/Contributing.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nAppen \\u00e4r under utveckling.\\n\\n## Installera\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## K\\u00e4nda problem\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ta\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"te\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"th\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"tr\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"vi\":{\"name\":\"PhoneTrack\",\"summary\":\"Track and display phones positions in real time\",\"description\":\"# PhoneTrack Nextcloud application\\n\\n\\ud83d\\udcf1 PhoneTrack is a Nextcloud application to track and store mobile devices locations.\\n\\n\\ud83d\\uddfa It receives information from mobile phones logging apps and displays it dynamically on a map.\\n\\n\\ud83c\\udf0d Help us to translate this app on [PhoneTrack Crowdin project](https:\\/\\/crowdin.com\\/project\\/phonetrack).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\nHow to use PhoneTrack :\\n\\n- Create a tracking session.\\n- Give the logging link\\\\* to the mobile devices. Choose the [logging method](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#logging-methods) you prefer.\\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\\n\\n(\\\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \\\"yourname\\\" with the desired device name.\\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\\n\\nOn PhoneTrack main page, while watching a session, you can :\\n\\n- \\ud83d\\udccd Display location history\\n- \\u26db Filter points\\n- \\u270e Manually edit\\/add\\/delete points\\n- \\u270e Edit devices (rename, change color\\/shape, move to another session)\\n- \\u26f6 Define geofencing zones for devices\\n- \\u2687 Define proximity alerts for device pairs\\n- \\ud83d\\udda7 Share a session to other Nextcloud users or with a public link (read-only)\\n- \\ud83d\\udd17 Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\\n- \\ud83d\\uddab Import\\/export a session in GPX format (one file with one track per device or one file per device)\\n- \\ud83d\\udde0 Display sessions statistics\\n- \\ud83d\\udd12 [Reserve a device name](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/user.md#device-name-reservation) to make sure only authorized user can log with this name\\n- \\ud83d\\uddd3 Toggle session auto export and auto purge (daily\\/weekly\\/monthly)\\n- \\u25d4 Choose what to do when point number quota is reached (block logging or delete oldest point)\\n\\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\\n\\nThis app is under development.\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/wikis\\/admindoc) for installation details.\\n\\nCheck [CHANGELOG](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\\n\\nCheck [AUTHORS](https:\\/\\/gitlab.com\\/eneiluj\\/phonetrack-oc\\/blob\\/master\\/AUTHORS.md#authors) file to see complete list of authors.\\n\\n## Known issues\\n\\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https:\\/\\/github.com\\/julien-nc\\/phonetrack\\/blob\\/main\\/doc\\/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"julien-nc@posteo.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9285714285714286,\"ratingNumRecent\":0,\"ratingNumOverall\":21,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDBTCCAe0CAhBnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODI4MDg1MzE0WhcNMjcxMjA0MDg1MzE0WjAVMRMwEQYD\\nVQQDDApwaG9uZXRyYWNrMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\\no+LDMeoXTJp1d81zrcU7X7MPKKL0egtn8oaBNxPPYuEKA40Q8dVfBatjEtfawykx\\nkmf1VVTAOISmMKfpNkWWgQEHMnyQ3G\\/OMp5hHOonoumMk+EuPWqT5WUw21BypxmR\\n572T8XAHdJvhRjxjkGdX8RW6q9uL0aIp2A0Vcv7jLMxHh6L3VHy7WsvOrhG+gCdn\\ny45jqxgBDcenlLf0aV\\/GskotCmgnWlDCIr+40KgiYvQ3o6kSHMOjmY7F6eIuq\\/qo\\nq6RkDP+gKOz3c9j+Mt\\/7RZhPw4RMCxLy4j+QBcfrXRdbcrdj1BVUVw\\/3aWlASrur\\nlBgetCuaeB2Iv\\/XL2nyNnQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQASmARbJHNX\\n7mcReQkNHnzd+Xr96pu\\/ydTqMTfT3kAHJBGbXNreFyO\\/aEYyEKNM20LTs9askTiL\\n5au4G372o3uRoqMpVsWQTcjr8MjUTXMavxpf+AqebdTSUfxxFyovo+j6WljuiaFO\\nTiWKC1G\\/SenH+99c16eWtDWSIPDnAouuPZdp9+f6k2PJkXeKN3uLKGSY7QAKK\\/66\\nIFiwtYNPvI\\/UeImZnVI1YLItDTlF7Zz53OtVL8VIbdUP8V+LHBpXVS4OX0rXQP+4\\nKnhz1IB+8Tyoc5Y3eeLsiAg7ZwYvVqizp9abl0IcQ6C0YZ7GnTNKrBx\\/CIMI4yVw\\nuBKC+tvsqeC+\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"spgverein\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/schrieveslaach\\/nextcloud-spgverein-app\\/issues\",\"website\":\"https:\\/\\/gitlab.com\\/schrieveslaach\\/nextcloud-spgverein-app\",\"created\":\"2018-09-20T06:56:57.169232Z\",\"lastModified\":\"2022-05-10T08:49:02.692510Z\",\"releases\":[{\"version\":\"0.12.0\",\"phpExtensions\":[{\"id\":\"zip\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"xmlreader\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/schrieveslaach\\/nextcloud-spgverein-app\\/uploads\\/f4f3c7ec6417eea1d892e8ca7afd92a4\\/spgverein.tar.gz\",\"created\":\"2022-05-10T08:49:01.111502Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-05-10T08:49:04.672458Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=24\",\"signature\":\"Qm+BS3Lem3+NOGNZdEZppj0s12OgbFxDy2WS74O8UZfIJr02iGBo1suQsYl72J5L\\nqq3b6mG+2cVD\\/t8lIlJ+4TmJxdAyYY\\/J0C+ZxSPM3e0iGAOUv5XdCK1Ruc+XEeWl\\n8rDRqIraOvtnX8P7SBvLueGb2bzpskIbp5HyRxIk+V0t+O68eC0g6EjUMrLIb0Fa\\n5vlgPY70Aj24Dj3\\/eB4wz9fyWVI\\/EI5LuMDWSUj3H1DwN+E4q9ogM7EPV3sOxCoy\\niD3pdpeQXSSJXCzkcJxeFOpkvktjtjyCramKWDPHUwqk6C5URcJYOHP14tjfVfC+\\n7N8V1IU24HAHH+0Rpm38ioUkL+OF\\/2SkOr1Xytp2H+OzpzjOqOXWbh+xq7D0NK7J\\nJ2UgYaYJCvIkdkBAVrpUP7m9bd59B+TFjg8+FR80daaW2K2SEvGXN8S9WbScBgDb\\nVAHPZgYRprKe3Mrecrz7Y6D6kjZlo99QZQBBGAKEJ2gh4Sro7exnRd\\/aGjKTspA0\\nMmGQ3MkFu12QzgW1\\/n9kDo1Pbgv6jIpeDsOHS+MYO3Ru13tl0Uch+puCDnpVYOOO\\nFnqt47pRec4jWYINa8MUjVZt5cQzcf1wyinJHbWR1osNpuz6o\\/kNdPzUqQTucEJH\\n9zJajs7gvFBVW+GBSRY9rzYGDPmyljPNwzWLjwV988U=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Display banking information in detailed member view\\n### Changed\\n- Update parser library dependencies and modernize CLI handling\\n- Compatibility with Nextcloud 24\"},\"de\":{\"changelog\":\"### Add\\n- Anzeigen der Bankinformationen in einer Detailansicht\\n### Changed\\n- Update der abh\\u00e4ngigen Parser-Bibliotheken und Modernisierung des Commandline-Interfaces\\n- Kompatibilit\\u00e4t mit Nextcloud 24\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/gitlab.com\\/schrieveslaach\\/nextcloud-spgverein-app\\/raw\\/master\\/assets\\/screencast.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SPG Verein\",\"summary\":\"Access data of SPG-Verein in your Nextcloud instance\",\"description\":\"# SPG-Verein in Your Nextcloud Hub\\n\\nThe Nextcloud app _spgverein_ makes the data of the proprietary windows program\\n[SPG-Verein](https:\\/\\/spg-direkt.de\\/) accessible in your Nextcloud hub. You can\\nsynchronize clubs that are managed by SPG-Verein into your nextcloud instance\\nand the Nextcloud app _spgverein_ displays all your members in the web interface.\\nThis allows you to access your clubs when you are on the road.\\n\\nIf you like the project or if it provides real value to your organization, please\\nconsider donating. Just click on the button below:\\n\\n[![pipeline status](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/schrieveslaach\\/donate)\"},\"de\":{\"name\":\"SPG Verein\",\"summary\":\"Access data of SPG-Verein in your Nextcloud instance\",\"description\":\"# SPG-Verein in Ihrem Nextcloud Hub\\n\\nDie Nextcloud-App _spgverein_ macht die Daten des propriet\\u00e4ren Windows-Programms\\n[SPG-Verein](https:\\/\\/spg-direkt.de\\/) in Ihrem Nextcloud Hub verf\\u00fcgbar. Sie k\\u00f6nnen\\ndie Best\\u00e4nde, die durch SPG-Verein verwaltet werden, mit Ihren Nextcloud-Dateien\\nsynchronisieren und die Nextcloud-App _spgverein_ zeigt Ihnen Ihre Mitglieder im\\nweb interface an. So k\\u00f6nnen Sie von unterwegs auf Ihre Best\\u00e4nde zugreifen.\\n\\nWenn Ihnen das Projekt gef\\u00e4llt oder wenn es f\\u00fcr Ihre Organisation einen echten\\nMehrwert darstellt, ziehen Sie bitte eine Spende in Betracht. Klicken Sie einfach\\nauf die Schaltfl\\u00e4che unten:\\n\\n[![pipeline status](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/schrieveslaach\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marc Schreiber\",\"mail\":\"info@schrieveslaach.de\",\"homepage\":\"https:\\/\\/schrieveslaach.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhEpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDcxODI2WhcNMzAwODA0MDcxODI2WjAUMRIwEAYD\\nVQQDDAlzcGd2ZXJlaW4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC\\/\\nfqVC9NvED3pHkjjUpv0o5ccEPv19SHCyhzQb6t1W60lr6Wuob9Eim8+oPU+FnGib\\n88eDaTBfUtI0lufFA79nz6D2EZPuDIYOuAORKRPun1vXzMPfrnPPe2tLVaml6D6U\\nSj7wCG3cWHr3gGg8rrIoHHaa4PweRf+5hFTfDYQUIQjjuFgJOU6iih3DrtDo8cMa\\nCS9dVdZ7LkMpyozz2JMncpwIt18RT6vVtuHqU+P\\/iqz7Sq8a6HlsOEk22hf651l2\\nwSyEhfAhnPz3X2ul19q4MSZNXyad8JhKyqDvLO95kGUk0NkgE3QbIQZ\\/m\\/YbDAIc\\n8zYMC3\\/916tbLta100tQAnQiDXCKFDGhKoF1GHOKa28QnOr48rIkXvG1VUovpiz3\\nIXI2kpEmsmOSdoP9znnvGXPYHVlpSRqW0DRkTmCBMEqT+TLsWw4uSgoL30lMiUkw\\nGjk\\/VR7n85H7h8PCnBfv+P9LXj9XA2QYijsQkVmC9BtQkxjr0sx6JCPH0I3PxDyZ\\nSqZTVOsmqsOChE42CSvaGv4Dyg5cv+RDufDdG8iMKlni6d9Wdrq8160MTyZiWebJ\\nWboZMgL7vXP9ffiP7hRioRByRhkrIsbFn3BKv0NR7yvNkRQyJcvbaWf\\/TyEOjDKK\\nrnNf7kZGSTo2zuHvUDyve4\\/3aF69JRxGpl6d2dezNwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCWClQC3r\\/qaw7paGXBIBv4keChhaKtxFI61B\\/Vcdr8YS5BQg90\\/b2B\\nNMjB49fVtYvtlbGHqNs5AOc2I8uhI\\/nQWqw6zjBjYet41OuHc10zhnQyIFaodkuI\\nwOOZZLGnd3QtQWvuhAzjZ0UZKpxxt+YfbJZDf5vhe\\/ESNCbk9h+pA2nQL56dxYiZ\\nSMrIhpERjoWBoAQkZOfF4Gp9rjQizYpG\\/tRLfOSrmy2YiJt6GN1uhzsVJT7dpygY\\nER5egYyj9CeHb+Qb7A92YiH2XwvYNndoXXCW1oW+XwTmrXBHejxted6h1G8yhzMb\\nhuFJqTg+C+vyuRX+xT1KBWh61YOkXoxr\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_pdfviewer\",\"categories\":[\"files\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_pdfviewer\\/issues\",\"website\":\"\",\"created\":\"2018-03-20T20:18:23.897347Z\",\"lastModified\":\"2018-03-20T21:12:10.144066Z\",\"releases\":[{\"version\":\"1.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <14.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/files_pdfviewer\\/releases\\/download\\/v1.2.1\\/files_pdfviewer-1.2.1.tar.gz\",\"created\":\"2018-03-20T20:47:25.685310Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-03-20T20:47:25.767992Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=13\",\"signature\":\"p3xIWZAxJ9oZo7Fgh7wnJqN5rr764fjTopzMuCy34S0drk5F\\/lPrA9Z7ESMYmvoj\\nbLCrNhmOMEm52lQYaSNGLy9X2ejjhCECdgXO1xMMWlNlHBqgd9di\\/4jnWjcR1V+d\\nrylb6Zz1ZCbDQRs84aGGtQ4dst\\/DKIR\\/SLm7I4C+SJ8e6blrEwO3xXkzbBXXA19D\\nCwouT3WPRgbXdrA8HHgZ8GRkscBgY0fUFYoPKE2+mAX6JBpQFNFynPzNrlOf3Y+l\\nWli14Rd16ErH2U6Ozfzr8xXYyIvw0EC1w0cUbw\\/Bmj1ZKXvCgn6gVbFtj2v00lDz\\nIMM4DUylfhvmiCrN2+JbuXwuYc\\/KgyTZi\\/ip713jeF1+TfJOlUoy6XDB4vcfn6cR\\nHWgN+Qt8d15Ktxe1C4W2xN0IVdSBEJWFqlq+Tb3shYe7I75fzuXN8Z4oiBH9AgAU\\nyMqnMbiOfJ2fZPI3\\/tcuhyG6YrzzP9HlVQx0EzrNo3yvQAnyAOv8nrvBYd49hlkG\\nb4m9KMRH+9hJsboSqpshSlJdQj5Dmp+ssmpZjMez7fk2Buxg8rs8IqeGYB+sGme7\\nNQxNc+gS9RrwAXmujotUQBbH0w0bXaKZHzOMDFZColdMg79X+ty19OSyDd44vKjI\\n4YrDfhsDMUACT5QOAvb8n0V666Mn2k0yAdFugvQqQaw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"PDF viewer\",\"summary\":\"A pdf viewer for Nextcloud\",\"description\":\"This application integrates the PDF.js library into Nextcloud. Using this\\napplication users can view their PDF files online without the need to\\ndownload the file.\\n\\nWhen this application is enabled publicly shared PDF documents will also\\nget shown in the PDF viewer instead of only showing a single static\\nsnapshot of the document. The PDF viewer requires a modern browser and\\nwill not work with Microsoft\\u00ae Internet Explorer\\u00ae versions below 9.\\n\\nPDF.js is a JavaScript library developed by Mozilla, you can learn more\\nabout the PDF.js project at [https:\\/\\/mozilla.github.io\\/pdf.js\\/](https:\\/\\/mozilla.github.io\\/pdf.js\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas M\\u00fcller, Lukas Reschke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.4166666666666667,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECjCCAvICAhCVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwMzIwMTUyNzE5WhcNMjgwNjI1MTUyNzE5WjAaMRgwFgYD\\r\\nVQQDDA9maWxlc19wZGZ2aWV3ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\r\\nAoICAQC\\/mqxCiPZebNFChDhzmlHnVu7ubzlCEiOGPc96MU1mqRm0XVsXaw2yiRM8\\r\\nup1aYkat+71mhfVSpJtyjylN6wztyD8RQX0OMaw+FF1hF0anMsPk+if6+fAYKees\\r\\nQ4+qmXZeYrk\\/SNxoWTk6VC+xyyQmVuHwWYHyDNZpbUAOF16vkM0jPfjscGqqlP2Y\\r\\nUNoGJS5B8SlvfWHT3FGumNMLnB0AQyIZSAA+ns2bFQiDH+k2x6SmjraWpYtyd7pG\\r\\n2rZXysyCa4mbIScKL8TGPshNtLy58AznJUf1BX8HUyMaCdrjhCJjRFjFrVdQO7O9\\r\\nNBAs2OeBLM+5RLlqEcylPLQhYCi8+guYXsDHSQT4hK\\/AYV2m+Gi6gS6gXKMZ47IO\\r\\n7pntsZ9ufh2qFE\\/ZUEY\\/xpkuEJhx8751z+IAK07+eU461rRSdcqxrvPglbOofWUx\\r\\nwTu3K23UEEtZiiWXH\\/tlcTjfnwr+Lm+zhwC2otmQM3me4go8a1i7F9NCsRRM6Hgi\\r\\no58ADq141QHp5y64K9Ul46nQ78lxuhZkl2fF4czTyiEf2ANXQMUwRnXadWrFxl+z\\r\\nWUEVBCbamOSl2eP26mbSeXjyEB1YRs8OHmSFUoJkTnw+gNNM0SwyjdW86abH+PYc\\r\\nysopvjjT5ASk9yI\\/KI0fHc5\\/VKfSoz0V3guCE\\/\\/W6n6Ph8eDhwIDAQABMA0GCSqG\\r\\nSIb3DQEBCwUAA4IBAQBXZ4dbjbvykbw7rI3Onz0u2Ih65lzccN8FBGPH6KsZIe\\/B\\r\\nQMts0RdWfEFYG0ZCSgK0kVoDJuuCStHUIOJlt8Co+tU817\\/lyFCdXI6RXd5+CUp+\\r\\nhfCxOGADYRiavVQdzdPogB1PsakUqUAk3w7hE6mz1Okceo7edn\\/Wu+k8i8tyLVze\\r\\n85lQVqeMFOqcaEUT2ZeH+ZE1wCpMnLHpdxz6vSHSUWy0QBYWO0F5UM87wLcDlYtd\\r\\nDB6B1mX7sDvdgDu\\/ksyz5ET90eDpqRNJgFYT7OIuFfvsmtwpARfRv\\/CTCzFqk02W\\r\\n+CCaP9rhKeW7BbbEkqUdws4awXRkTN7hhiug1E6i\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"roll_dice_bot\",\"categories\":[\"multimedia\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/roll_dice_bot\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/roll_dice_bot\",\"created\":\"2026-03-03T11:20:37.743996Z\",\"lastModified\":\"2026-03-03T11:31:28.686852Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/roll_dice_bot\\/releases\\/download\\/v1.0.0\\/roll_dice_bot.tar.gz\",\"created\":\"2026-03-03T11:31:28.680828Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-03T11:31:28.734511Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"NC4wH5THPnSJ4nkxhOpQ6qWJmGl3zuNS4SHNsnP\\/BWHKp6t3SNa74zmXcYkwRvy2\\n0LWYUjiXT26a2R3aCPp37eJQUllSzIZzu44jeG3sJMe4AK4o8J5aWwcuZpYNF+QZ\\nOxmat0Enq0PyTRD2gp2y9vrEhCdWYc50C+O+9xHB8Lr4Sp2xmpQGNG0YjF0bs3tA\\nMVjGMvveIRsLlPzqVzi3zgWsBZhNXT7fsGvfEKczxVcRJ+GwTcGStezqEIMki+hs\\nb6OYTWJZ7QdU70BkzRMnphIiNDxLVptoXIHUabOpuCvfgraRQowS4Kj2dE0mEsP8\\nDnEldxCmZanxyutQFvKS20d\\/TmbkgXzIWd5mV4yfCvWplNl1fa6Trtai\\/Y5l52P4\\n8iw0qD6werxuHMmMZZlVbNEhdUD27GSdX9Sh5bDEl1ZrB86j9dAO1u1pHOrAU6La\\nBVdHuM\\/metj5o4zptLFJBXs1uDBKBKGr9vlyVWiU0QOCP3mYGBBBSfn1QabtC4QR\\nZ86XbgUUlz5pmcWZF3ac1zfzHvpmy9IuHyzURss8Bdf1DsEmGo9p3DRskV+p0Zrp\\nUBGQDTcqXTLnC4pW6E7AYgOYv8RbxvhwXKJ+O8vtihetffdkwSvbeVpdem974axq\\nOzX0WEN0kzfDrM46s+iQLD\\/Fhft1BfCMcmRJHn29iFg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roll_dice_bot\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Roll a dice\",\"summary\":\"A simple `\\/roll` command for talk to roll dices\",\"description\":\"Supports multiple dice rolls as well as dice with other side count\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhMEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDg0MjQ1WhcNMzYwNjA4MDg0MjQ1WjAYMRYwFAYD\\nVQQDDA1yb2xsX2RpY2VfYm90MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAkbuOse5ADBiea1ipsUo\\/y\\/fsytPwnoJKn8OEg\\/fVp1Wxr01UPkkq6\\/GqQXm8\\nyCLKYmVo4eN+SQ9xRpYEO1sXyHZl5Pks1tJsl1+MMEee8UtDInlHvy\\/aYUEcTzR7\\nPAq5BNhncqd3HbwvR0U\\/VQ2X0E93a0IOtOGJnGJz8lyoS0wfiH0AUeEp39GUryXm\\nZowivsRJkbbJdFw43B2OXFpfOPcP+6JDpq7EsHrJzAkD9BolDcAGi7\\/DLbz3Xi\\/u\\npuycSCJ2vBR3sazo+NkjkO6VzSTWuY+LYydlcDUwiS3q3HyVZhuvlyI6u8vJgDRz\\ny63DKVcrRA\\/CC7TgNOt7z\\/yBGT6HsSlVPLaKT3FbIbRx1RZjiW\\/u1oMra2PVCgIQ\\nlOorDMeNI6V+uoZAHPr6FhbhXi82j4Q6YrzCS9eX3uEgD2gGWkrBmLRxVFlPphb6\\nJwZzbTc5RviszmXSmEwviVXPDEtRkGUICI3E+Wp6tAT9FEw+YsN1p81cvvf3bkbJ\\n8KFL9aJov5y1zLobmCdpHprqelR9YzGmH9y5T3dIgXKnzXr5dnCqYj6UKPi1pK33\\nfatiMyxgyAIY8oF7Ht+3nkwdFeRn2Y9mGNVTksgcKMt0tISTLvUi3cVmlTgFY7VJ\\nTu5LhKBBrdJBfzkLsAEXJeXDMImcWm\\/GlWyVnXonskCBs3kCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAMnsfQpMYRuOgkXGJh+6NrIe03ITNRFYQlpYRAgr\\/YsnRY1dW\\nhSJ0l0RdfQ7LVrI0YvigiVtCL+\\/JxuNGxQOy10WXSdYgC6z4SJs8cYIZjbtaHKLv\\nG+3mBXT2fPnXwRYUcOYu6NpNgrBXGouxb4oEkrW70UoTohLfw4QpXetd7z0cL40I\\nYifX6qujkbZii1z2\\/xsfXXXii\\/aTJeVRyT53HN1xQCSTfa1Qq837FjHANV+ThPc8\\nUpafzhwasQqYkFzqiAVOMVk4G8RIxbXWYG0msFA\\/1\\/vSK7+NuzBo7357MTf5LKe2\\nS6fVyCr1B5xmSYoBsJWoCNaLiOa5J\\/yTDHteGg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dashboard\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/dashboard\",\"created\":\"2017-07-26T08:22:57.226053Z\",\"lastModified\":\"2018-12-10T10:00:50.187819Z\",\"releases\":[{\"version\":\"6.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.0.0\",\"platformVersionSpec\":\">=15.0.0 <17.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/dashboard\\/releases\\/download\\/v6.0.0\\/dashboard-6.0.0.tar.gz\",\"created\":\"2018-12-10T10:00:50.153648Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-12-10T10:00:50.774636Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7\",\"rawPlatformVersionSpec\":\">=15 <=16\",\"signature\":\"FN+7U8cnhTugSPXabS25VWU8npg1vJJn16RWHhEF\\/oGW1ymaO7xKbHS5VRlGTMIP8JjqCm\\/jy\\/jCzq4O5kcU8dO0CNbOd+nw\\/BDb3fGurzEyuGCfcSPYmlXdu3fI6ycZZJgB4NJ5u71fRI\\/z6qHSZ7baAegPKZDtCMSOcBEaYAQRxu4dMlGiR2byj34JklEF2Q+6cpScljlBAHvDj55eWouin8+NFY8xFRJows5KMSQyrCuBEjNjWUuMEi4Je+rO4J9ouakZcZR95UyAlxI84Duxe8\\/YuTwA6BbwotAxqTjcPbja\\/D6LgqTOiq7akzm2ReqGT7t1H0SUQEg0bVaFz\\/dEhv\\/cfnEtJIK9L8gnMZlANmK6oL9XI2ldc2463BJeJcPEfH6Blh3O2WW9E3ATV6QwO1RNwhF5BbHeeyL0km8ywx3kAxs8yjNDkybfiosJGPxT1+HFWL+PvLzz1nCDVzlCQRxI6RieldydN6ju10M1Mgjxqu7HsOxk6Wt+UcerfxHsf6El0tRcChYEZyV9lBHSfPFcweV9c6xwO70MaYvrdfVU\\/EbRwF4E\\/UhQoo\\/oi5vPiYix06EIcdqsYqWLxx4cZpolljsRHCH61escZYbDATXL2WJ58W3icu3fdbypeQGfQbHMcORzAf0t48GtBg7xDxQFLqHqT+tSVTQPY4c=\",\"translations\":{\"en\":{\"changelog\":\"- Initial release\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/dashboard\\/master\\/screenshots\\/v4.0.5.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Old dashboard (archived)\",\"summary\":\"The new Dashboard is integrated in Nextcloud server\",\"description\":\"OUTDATED. The new Dashboard is directly integrated in the Nextcloud server and this app is not needed anymore.\\r\\n\\r\\nMore info on the new Dashboard: https:\\/\\/nextcloud.com\\/dashboard\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.25,\"ratingNumRecent\":0,\"ratingNumOverall\":18,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhBaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNzI1MTcxMjI0WhcNMjcxMDMxMTcxMjI0WjAUMRIwEAYD\\r\\nVQQDEwlkYXNoYm9hcmQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCq\\r\\n04pnnuylkpq9WhnBjg+VBf46T\\/8BKsa1UcXos2zPPLxyt3uycVw6cvOrF420Wutv\\r\\nRVEtO2EobhwdV3hLSaA3SK9DoNJCG5udDnarPYKkTUCu0BSQg9kJdLpnvLPG3Mn5\\r\\n8vrccILInZ6amw\\/o3LTfa0Q37bWkLrKB9koZgMN19Yb0Q1ha9L98McjcNMD9\\/FvF\\r\\ndXH6LVdzoRkD1xicIipJMVTmnwXO3T5hIr3XUatDGEXid+FcxRVq0Ls4+xlXFjBn\\r\\nkeA0+S0VPEo4WatnpGaFKSv\\/\\/W3c5LZo\\/HCKPmUu7c8qFuscMN8lvhdC+8VFjoEU\\r\\neKsrHu9aWzycuOUTZpvDsVFdplfhfCSqD9aaPIBZTW3BytOYr6D1HNSqq2\\/d8aci\\r\\nE0zYlDnLiwbNPogrNg5T7Hl0NVsZ7FuIbB5xEoBMwADNkRxO+FDkfYyRh8Uk8uF2\\r\\ns0a9sEEq3jnSthyvY3uSLsNvHzc4\\/a6sk\\/J5gh2FIGw5+ua+fQ9rNqOntoQMIQ5X\\r\\nyjyuDsHSTbijINKxyl0MKGVHtNbFnEBK9feT3MY2afRkn8pxY\\/rCGa6if51V+dxS\\r\\nvIR+CBPHCp0PeQpJB8HGT\\/Qv+7x2qpwrly7dJmMawltZeeW97iz28L+y4ZTL37qt\\r\\n1AIt5xOE0L9DSVs5OnZsQQT6X5dV08kFDvwSznGLdwIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQB4LA7Vk8PtS3AWEfgdeQEDAaV+TDEVUpQLA+PUDcVv2TYJA8Eivs1T\\r\\n5GsIRMDKzfR4VqHv3sWm+tixnjHoy8ywgLgqvxY63cLzEKYmvPa0qfu7w84yq34Q\\r\\nAf0OXgMHXiLxKNfX8jSxunPmRjtSnrteuNJOe+TzYysAR9RpknR6gK2w7GAHo+lT\\r\\n6iHmIdXNCs6o68mgD6cwwgXs1oENBYfNAsZNYjrhUe+ZQcTgKgTvCyGi2CeF9Mq5\\r\\nKs+TX3imDMjZUiP4IpjtqtNv\\/xWOKP3nmzT89qIKngrC6ZnXmIECYoR+70up3OvJ\\r\\nXDViwetq\\/n6OthWHPECdoj49kaGXYRKG\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_antivirus\",\"categories\":[\"security\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/configuration_server\\/antivirus_configuration.html\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_antivirus\\/issues\",\"website\":\"\",\"created\":\"2018-03-08T10:32:09.024737Z\",\"lastModified\":\"2026-03-13T18:23:41.490060Z\",\"releases\":[{\"version\":\"6.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_antivirus\\/releases\\/download\\/v6.2.0\\/files_antivirus-v6.2.0.tar.gz\",\"created\":\"2026-03-13T18:23:41.480276Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-13T18:23:41.533919Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"Qe+lB\\/V60fyrgE3WWDYSN\\/R+8h1ch6mjmmOsBqr8FpVS6i\\/xUAslMbzb\\/C8eY7FFIfRkqEr8YEqK8FRbkVg\\/7+fLShKbnj5To3RHQinCsCmx5GLbRb95xPqFDo7XSORz\\/zvYuTJQdTvzIrr5WZz6jGWiT1ENX\\/6us+an9DDTIKDK4Hg7hp8SsWZMClbYJkCD62Th8LL1zhPG6O49PAvDpbwcETgwVwMM2m4gCUAVswES1sxbwv\\/1xVvyoE7kfcL6jOf7CHPeuIHXhMYhp2I1tcQeeG6gGHbg5ibLewO0\\/5ORNWnvf6LrBVsbetedviH2UJ29q8mLU2rNbz22SNjpMQr01XnlhGOhV3BatUPNgaHkD0oz6+aV8phNyZFvm6agAyxrRnFWiXnJLFXk4+ITOoP8HyhOPO6V2GmcEwwNgcDn3N\\/k5vzCcWoHw94MLR+P1SZ+WX4NJ1Q9W9QCVe2eoHxSSdmo2R1xIkDpfUdJbIX9LeJcrEvFkizd4P6OBBuCcr8aAzNNX3P9QTmk6t+tH+YyrEF9XRC32IEpQnwn5cawBVBziYJrhVJrH+M6QdBxJcurH58VY9OEGP89HF13viElVq\\/LcdZJ7aiGihg7RzmZbVl1hdNaJ55\\/rQpJ6KZwclG9W1ycZ2UNqh+b6MGbzF4A82agNidJDbZhkwleSXk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_antivirus\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Antivirus for files\",\"summary\":\"An antivirus app for Nextcloud\",\"description\":\"Antivirus for files is an antivirus app for Nextcloud.\\n\\n* \\ud83d\\udd75\\ufe0f\\u200d\\u2642\\ufe0f When the user uploads a file, it's checked\\n* \\u2622\\ufe0f Uploaded and infected files will be deleted and a notification will be shown and\\/or sent via email\\n* \\ud83d\\udd0e Background Job to scan all files\\n* \\u2753 Use ClamAV (open source), Kaspersky Scan Engine or an ICAP compatible scanner\\n\\nThis application inspects files that are uploaded to Nextcloud for viruses before they are written to the Nextcloud storage. If a file is identified as a virus, it is either logged or not uploaded to the server. The application relies on the underlying ClamAV virus scanning engine, which the admin points Nextcloud to when configuring the application. Alternatively, a Kaspersky Scan Engine can be configured, which has to run on a separate server.\\nFor this app to be effective, the ClamAV virus definitions should be kept up to date. Also note that enabling this app will impact system performance as additional processing is required for every upload. More information is available in the Antivirus documentation.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Manuel Delgado\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Bart Visscher\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"thinksilicon.de\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Victor Dubiniuk\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECjCCAvICAhCTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwMzA4MTAxNzIxWhcNMjgwNjEzMTAxNzIxWjAaMRgwFgYD\\r\\nVQQDDA9maWxlc19hbnRpdmlydXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\r\\nAoICAQChxjebsgwKYS0Zo0oV6YGeomb1CuHhFyHKLm3WJJTzSzIu5iHBFMCvm0Sq\\r\\ni86fK6tUVfokFObpUvtSFixQXqwNnvP390h5kMAO6xDeJpZRZkca1Lvw1e1NSVdV\\r\\ngwow46b4R0z1r5XsW2ZsuVxnYHLay+bP0sKIBaGk\\/Vu\\/09UvZtb78p\\/BAqhF9zz\\/\\r\\nk+FC5VyEm1KoTFfRBd8FzRrrJvTjmSOuAza6SZwyY9olorDIfeygtFHtgQxVY+ky\\r\\ndBW2TT4uiEL7CV2ov3GGlsJWfrL4FfLCFe96EnO0OneeXkUUDOkzuJLM\\/GxriefI\\r\\nDRz7y1KzsVtZCy2cnChkHFbteju1juy66Uf7D2ZLh8pviEAomzMgmK6JhAmj2qzq\\r\\nIxXake1jmt9BHnWfEeVIcYKV58BQrAfU9mv3AsEbL0cPGqvQ1drok1p6W3xUxKOE\\r\\nOOS6jQS2K4AOMvbY52YhaWjWx6FfMj6kxKx12s7FMcdpxsmvZvfZMR4dNIkXvsss\\r\\nTimJKcmD8YH3LmxxIiEf9Yn8tRwsmncQN48Axy7VS7IjgRoKqw7kFW\\/ca9GeOyEb\\r\\ndwsJlQOTQxpqZSceVdGABKkriZbMy7aXtkp60RGn096WOnArMieO2WrJOr5uV1PY\\r\\nucJsHj7PveYs47Qr8\\/l55s5S4H2o+OPSc\\/mj8u+H3Xy0iK+\\/FQIDAQABMA0GCSqG\\r\\nSIb3DQEBCwUAA4IBAQCS8r208SeDU+ATjA1ELDvpoVQEvxwUIW7w2SoPyZgvAWX8\\r\\n6T2Q5ibhgtUUdYRE3tXR7ySCyGy2Oj7ODV4uA0STYSKAZm534IDe\\/Jezobhq\\/8ME\\r\\nVdAVoW+Jg7DtTEWS+XxsotqBIJyVyHtARCtVHmN6yc2uOvsil82ykGWchKMLXH6+\\r\\nBgpEssVPuwcOVz3PNetQ0p4CtkDGcQ7HHKN6H3AXe4F8kSdxSgSv27AY9j7jMpoR\\r\\n9wFmOcwQaRWIQLinS8Cf92EkFHH9xV2MQIJz9+QQGEeqXxwl+eX7rXh5Gg6Ofrae\\r\\nwHAz2OmR+rA1t2kANKZ0gloslqwiT3YnE9s7SsO3\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"auto_groups\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/stjosh\\/auto_groups\\/issues\",\"website\":\"https:\\/\\/github.com\\/stjosh\\/auto_groups\",\"created\":\"2020-04-20T04:39:50.802079Z\",\"lastModified\":\"2026-03-20T08:46:23.147875Z\",\"releases\":[{\"version\":\"1.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jo23sh\\/auto_groups\\/releases\\/download\\/v1.7.0\\/auto_groups-v1.7.0.tar.gz\",\"created\":\"2026-03-20T08:46:23.139422Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-20T08:46:23.195733Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"T7a76ZjfXTOtw4ozQSYAc2NApp36DZqzINEgxpgkoq0hWYfurVqg4k3RVF2aAR2tYu9mwIF9D0nEW9lbv8HOQD1V6N9MGiR8zPMClifu7JjKj06pegNc\\/aypLwk0s4UVg3GAB\\/Fot2XAw6NU7eatzjrzy5iRW6qdMmEO7so28s85YvOC0Qc+efeGAiwJ7a1qSjZv\\/058bP8TbK2\\/GBY3BhcJu8r8645kzvJdFezttXhU6RWGedT7BhuaUAQdQLVVqSXIkzuw3lPreQszLG7JAKGokcz5SbPKb6LGkkbqvN6UAc8qRMRZFcnkKT7GOqiWX4cGG9vmQmm8\\/10VI\\/RY+VE++3Hs8JVdkDwU9GoKvOqlT14+0PeF1Y09bxk+Hl2TBIUN4Ul\\/Uw5xVacMlJWGnRFEcIUqNcDUOqRdRXRFzRQ9wiiK\\/WOkdAzQUXfkvstDQGuQ8F\\/vG1DDXU9SggaJgqeur8xOy3CUV\\/DkUy9ITcokFEBBd8ume6Etxy7yx0rUynu43ToU\\/hzeN9xJIDfzf4tperoOZcuZsDv933YB\\/LKh3uclBtfOdwNdfgucMhv7e19cOdQM+H5jxUa6Kd5U\\/KgGkACm+hLPIC4EtTIbLnmw6wfIEPgpNz5ZaTlAojw38MrPOFbG+hHBPjTXTuTNGaymGBUAJUYiujr1O0aO7VQ=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Migrate event listener registration to `IBootstrap`\\/`registerEventListener()` for compatibility with NC34, replacing the deprecated `IEventDispatcher::addListener()` approach\\n- Compatibility up to NC34\\n\\n### Fixed\\n\\n- Restore login hook test which was previously broken due to hook config being read at app instantiation time rather than at event dispatch time\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/stjosh\\/auto_groups\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Auto Groups\",\"summary\":\"Automatically adds all users to one or multiple specified groups.\",\"description\":\"Automatically add users to the specified Auto Groups, except those users belonging to one of the specified Override Groups. \\nOptionally, the group assignment can be triggered on every successful login, which is useful for external user backends.\\n\\n## Configuration\\n\\n- Go to \\\"Settings > Administration > Additional settings\\\"\\n- Configure the Auto Groups\\n- If required, configure the Override Groups (e.g., for Service Accounts)\\n- Optionally, enable the Login Hook, which will enforce correct group membership on every successful login\\n\\nNote that this app prevents group deletions for groups referenced as Auto Groups or Override Groups.\\n\\n## Comparison to similar Apps\\n\\n* [Everyone Group](https:\\/\\/apps.nextcloud.com\\/apps\\/group_everyone): The \\\"Everyone Group\\\" app adds a virtual Group Backend, always returning all users. In contrast, \\\"Auto Groups\\\" operates on \\\"real\\\" groups in your normal Group Backend. Additionally, it is possible to specify Override Groups which will prevent users from being added to the Auto Group(s).\\n* [Default Group](https:\\/\\/apps.nextcloud.com\\/apps\\/defaultgroup): \\\"Auto Groups\\\" is actually a modernized and maintaned fork of \\\"Default Group\\\", which seems to be abandoned since NC12 or so. In terms of functionality, they are almost identical.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Josua Hunziker\",\"mail\":\"josh@o23.ch\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhENMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDA3MTEwNjI4WhcNMzAwNzE0MTEwNjI4WjAWMRQwEgYD\\nVQQDDAthdXRvX2dyb3VwczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAN3wygx1vrnOKZ7t8vinIc9bQCtnY5rfHwLXT0g1mHnYz04SL3SmbQ6uATOsHFiT\\nMlHvxbw9Mg90G7I9kqEkFbC6stAVwbKE2Ib\\/GbCMiBBQUwUeet0TWYpLYm240HGb\\nICkMwd0dyIRurKHjXN9bw7x\\/ltFipadijEEl9jqlSPFeWWU6v+G2xKo+9yN10gyi\\nHxaWyDPPcppAl51V93AxgxAO3I1Fgf75r1BXDtq9WGaCqyPGd\\/4GldkrHFxUOR2g\\nqvz50m4lEY9CY2MQIpE4eOYmX\\/HcEWYgiN6sAn2lHipZImnZzi8l2dCkjqiFPphw\\n1\\/SfTsT9m1ProjwgbR4GGgRXaL9vuPPKNj1NSpw074RvssUXU5b\\/6Z99SUtggUEH\\nwgyAQmhJQp9xLfb5v7aqYp+Ktc0JUOQLcpW2ieBwojpkfySeZAZ1nLeT6rmKGEmp\\nc4989+50MPJqyJYnD4pqQfvcwCs6Z4H+uYAKCNZZXq\\/uGYBxpn+v5MMH5+pudZ2G\\nxSQgTe1KbW4fxD6tYw63RG7ebQynQrXOdguhmIb8VHHon\\/GE7yq7blSKiNvoMawe\\nDLyquqs4ALvPhur5GyH8VjXUuwzamHquVCgzpWlWZlQFL6wvs\\/zdG0Vnbh4niDCi\\na6bKnWv9nVXu3oLZdzId3f0Ho5o5jUePNIQ7rbiK8Zc7AgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBABVbjKnHgM5SgUPQYbM4KmjG9cNmtcOJq8s+soJmywat+XLYiH2I\\n+QZ8BXboyOJjO+5s51OmwUek5aounoCbyfYWF6\\/Pl7RfwTj3saJTBumMOkKaUxER\\ngQmklRKyiWRAFVI7YaQ29fL+LM1BgXQf9Q5\\/WUkhRnXTh4sXxhbK6yMs3a\\/8RXHs\\nAqPbESMZgO1K1xq4Lk6G\\/RleGAlu3tgKjEbDo+KJMa4PIFk6UeVS3gk8HnemSYRp\\n1C\\/rSLhkZV4r1yoVE6uZ9hmVHdtAzQPmfbyZoVXi4olxEvkgCgKBl1NGVXMJ6Ok0\\nuVnNeRC\\/D139jWL7tlrY0O8ecYWc07Glj\\/8=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"notify_push\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/notify_push\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/notify_push\\/issues\",\"website\":\"\",\"created\":\"2021-02-15T19:47:01.854918Z\",\"lastModified\":\"2026-03-13T16:46:30.422820Z\",\"releases\":[{\"version\":\"1.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/notify_push\\/releases\\/download\\/v1.3.1\\/notify_push-v1.3.1.tar.gz\",\"created\":\"2026-03-13T16:46:30.388902Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-13T16:46:30.464644Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"mn+WbbDHo0TNRDuMyR\\/4LjocIX\\/+4Xhe2Fj10gTAinaLliiUv9JWz9AmurO6Cu\\/O6uPlw8mAoqJ5M6UV1jzhINHwV91LxUtpffum2keicx2mtrlx6t\\/UnWpRaJeZcnKPYJb5ztMJn+hAjpXeCUtatCHiEGRifFre9q94WZRJ5teVgI\\/KJX27yEVnh7FYIXTc7Sy941d1bgWm01SbpUsRpjxTOgxADsa9FCVMVwQxEqazzhJMG36P6jm6pttGNCWCwVmFmBa9SnQbfhsw3Zf1ZVD7apC7eCnAgeKpkgV8eW7PTQfwsC8RwC0NiQhDb7RoN7Qy8FEVhl0ZUseWv6tO7ARuIVNSF8+Un\\/k2sw8IhbZEO136zHsV9fkbBU2fY3YhHbHCJkYSvogMjsXkTPtYPsQjte0VfgaqW+uzQCGhrSJNJP3SxGsBajOHDu6SZF1FOEDqdRxSlF+lm4Zo5MXD5rmj6bzQBvKYfGoSSPqb0czhKCzurxx6lcvqOm7b5ox9uxbrKoaoVbOWxUZzq2iKeD0FZyYnJ7JsoWLtjtcdIamZ1KoYpDTgf05z486YVjnCCebpRocTtNk6LawZY\\/zb0lotyqxzG\\/cAjoJHvJFrcdwXKQHBG19eNmBzGKu5UMz32EbfTRe9bo0UoH98x\\/Qn+F3e4KPB1Asggp\\/4U09EJUA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Client Push\",\"summary\":\"Push update support for clients\",\"description\":\"Push update support for desktop app.\\n\\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http:\\/\\/github.com\\/nextcloud\\/notify_push) for detailed setup instructions\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhFsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1OTE1WhcNMzEwNTI0MTg1OTE1WjAWMRQwEgYD\\nVQQDDAtub3RpZnlfcHVzaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMV7kXIwi\\/iDJMtb0g67ax6zLN1yVL1KBNMtWCFze5+HVIU365Cpy\\/Lx53oIVahA\\nDAcEGGi2W9BTtOndYuuZKS8a81ulOEfv\\/d+fmNTn+ikhJmLj6q+WMLkGHjJmljgs\\ntDAeH9httqZlHbUYTl8JBPm6IBBTohhwb9q3CM77LDCAymwetX5HURYkwslsbnBx\\ngeYRVcnt0LHd9pSmjXR5pcy6mpL5OQbD9KBcc1\\/r4tDqASHTXDGP44VlrkP6QVeF\\nnkUYI\\/c9bt3eCLZ0Sjjcp7klqiYb7KTP4zYInkAf\\/5RbDnJ7vQxk\\/UR25pQD4MxT\\nXi\\/IR+sGFeAzuaQHABf4un9QOtkyKKjQjBfg\\/lXwvbuWCzqWEczqaly6VP+wltPx\\nDHEtK5HY1ukDRlJ7O460jSEwpCgmRQVxEGsxSsx04f2Qb4k4POZzx75IQHdB9j6m\\npCnum7KNP9C4uyNCBLfmyAokD2wz32\\/2Cm\\/0ti+xjHShxyip20Bjm2Zh\\/SGXd488\\n3fSY9DrCJqV9ehpsSjQR6WML\\/iXhqhPElCherUl3MQhaAFBgiT10QX6BAoeNZY1B\\ndJj9s6oSmFJVPmN4keVdE0a8ZVfz6v1eHA3fTwPYtpw71DyZOd9HXbZ0Sv+y0mKg\\nafcJPJfXG\\/iJdD7HUBO6yjm8mUDi013B1EcvNU4oLYQXAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAGyp8NnjJpgSepYTr\\/948msQHc+ppa49qjqdgdo2FCidgZmNzHxR\\nuS8cSS1bdi8WRVQtHESkt2b+C7xm\\/wojMNNfylKa4A6g6RLm0kKIasknL6XqgP8U\\nP0iq7o9tN4Yp8mnKhunraD96o8NAWtWIEv5DMER8XnVoRdrfMFoE4AX9vw7il\\/IP\\n5u0\\/QjGchpqCmVA9AlhSLtEy0Vi0Ta2Onmj1vl71\\/eolS2f0zLZbsVojH07zjy3D\\nF1OfPNoX9+TUOcZFO2RuMMW\\/fvktWYayW+8blDk4WqEnWRSxTz079+uL4xOyvpb2\\nSZBck\\/l6shHeygRKvEKPFLZRjiv1sDRtnLc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"carnet\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/CarnetApp\\/CarnetNextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/CarnetApp\\/CarnetNextcloud\",\"created\":\"2018-09-26T21:37:03.488751Z\",\"lastModified\":\"2026-03-25T13:52:58.724532Z\",\"releases\":[{\"version\":\"0.25.13\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CarnetApp\\/CarnetNextcloud\\/releases\\/download\\/v0.25.13\\/carnet-nc-v0.25.13.tar.gz\",\"created\":\"2026-03-25T13:52:58.710493Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T13:52:58.753054Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=32\",\"signature\":\"bbkG6KTF\\/doJTq19I+yzwER0J+P6\\/7x78QckzFpVAuWkZySMpP1B7\\/upNDcqXALv\\n\\/WIlrPRJ5e6rcOLFLVo03L1ekir2aE6\\/ywXodspVaFtpnvLIy1GK0eBEJRqPV3Rm\\nILgSrmmAnJDIYBm+71ke5ab\\/GbqMTKZ9Uch6I+ykQzBdNmEYqyvVX539cF69JC2Y\\nRLYXA7M2+PHwy8V4KBV8f4WpaWy41HHM851BhQjyXlZUgjJk0KeFpw9llx9FuJdv\\nNnHAtec4ReLnnAxrcPJ1xI1cdV0CGP6nvUY1D2Et\\/xXkf8cMpCv+SLgpr8VOvWlk\\nyvhazxkAy5avqwkEP1P8YqA9uN641uFjdPOuPS8jfOn7UYqgniqpJdQvNLxtAsmd\\n14vMlDSwtK1\\/Ax+mWkb64HOOkvZNAMJpkM+W5APPCOgZ0Zbc3FRG00vKgKPaUxzD\\nqIHkrz4EWhW\\/ekohUD0AKt+E7CBKEvULcxkt+YjRGy4YUXq\\/oFd\\/slk3m86xnt82\\nQynKAFdwfTcl0HqFbH+Twiz7OmwYCro8B9Ng2tfGTneOkLApiEU6vbkJH0y4rHCX\\nEpBO\\/JPmRtle3EUlEFKf3cIR2aeNmVQ5c41fxhzPWraqLWg438AUumQc95TbeSBv\\nT0Vr54FgO8WXiA8onj4aOBgNVMV0nmVyt9QgEmdoKmo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/CarnetApp\\/CarnetDocumentation\\/master\\/intro\\/overview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Carnet\",\"summary\":\"Powerful note taking app available on android\",\"description\":\"Carnet is a powerful note taking app which purpose is not only to write your shopping list but can also be used to write longer texts, stories, etc. Carnet is available on Android and Linux, on your web browser, Windows and\\nMac, with sync capabilities\\n- Complete editor : bold\\/italic\\/underline\\/color\\/highlight\\n- Import from Google Keep (only on desktop, then sync on mobile)\\n- Insert images \\/ review\\n- Open HTML format\\n- Organize with folders and choose root storage folder depending on your needs\\n- Keywords\\n- Quickly see your recent notes\\n- Search amount your notes\\n- Protect the app with a pin code (no encryption) on android\\n- Statistics : words\\/sentences\\/characters\\n- Sync with ownCloud\\/NextCloud\\n- Online editor as a ownCloud\\/NextCloud App\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Phie\",\"mail\":\"phie@phie.ovh\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8181818181818182,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhC6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwOTI1MDgyMzQ5WhcNMjgxMjMxMDgyMzQ5WjARMQ8wDQYD\\nVQQDDAZjYXJuZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDE193G\\nWHNZR80o6y+p9dTY73lxvsd4VGtr6u0KL\\/7RHaE64QtggQDHfX4VIafOoJFwvKy4\\n4ZJLplTWMfL8DuGPa\\/xpBSmuuHO2vOARFf4erzBWHuUa6D7NkWiBEiphbFqi8gwG\\nU6hcp8umUVCpmSB3LV\\/CTg44\\/Yj38btwRcgOlAWzlAvYKJ0V0xiqdDwAL9kES3+S\\nYTCHB930BDa0zd\\/JYeMZ6JAte8HMBqQwzxvd9rROXOhSeWkx9LGD4aFkSVD5tztd\\nWWGSlHEEA6R5O0MgTTgehSarGtET+SUDnjvajvzFYhhrRIvDDVjBxd5A2qb7Hm05\\nhSJ+s\\/n80jHP+YauCB7t94pA+gN6R7\\/DvdWtNJBltGcdNdu\\/wK6trjZm2ebqAlbw\\nSIQvJ3+iCtk3XpkPzM5T1VJfNGkeuxiYooeSVJ41YIZUKrdN+X+7DuzZAnAtvY5G\\n8MBo2jEWV8HZREtI9o0vmITgzNl1Pn2JyLk\\/5mvcftni9wXJrXU+scBH+rhjUTEi\\niFk0CH1dEHEeUQGPAwwf80Ff4AidKiMjOgctSfQCRZFFifxHIz5NSOR2mHSHzx3C\\nK1g2+EkbTORV50OVzcVWRNihLVdMfi07tpz\\/w9YElqT8JpWPdG81Lj9EJlx5xcKR\\nfzuzAbV5m31+UMGshEzmzJXhxveO4HrLdpxZpQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQCDCvcxXce\\/DgVVLxvaCmWPrVAY9uX3QbcKTiYzSI3THxejbaXX7CZxXrrh\\nEhbmJWImgCzOy0nkCqwmQoEGkf8DD6+LCmK+6h5Y98F7r97VZBHyEGi6nKWa162f\\nFASA8wB0YLgEDkBx8y4Nq\\/o1EEen6Da+l05+awuHVrJWFEchCZTO+HOZtAZ04Muh\\nl3TGLq9+rMNVO\\/\\/DodNX9hvTdIyWaLe880+avtsk9ISd5vyMInMwz2UXdEpuSMmC\\nEchSyj9QqXIR6Ud8F8i88wSMSsQ6HiDV6Q9k1VBv9I44vYWnoJrlqAhJVUigOpXY\\n\\/AlcPYfoQ2ijzNJ3qyd6qrpCWRVS\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_zammad\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zammad\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zammad\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zammad\",\"created\":\"2020-09-02T09:38:04.795600Z\",\"lastModified\":\"2025-11-12T10:48:47.534546Z\",\"releases\":[{\"version\":\"3.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_zammad\\/releases\\/download\\/v3.1.0\\/integration_zammad-v3.1.0.tar.gz\",\"created\":\"2025-11-12T10:48:47.527516Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-12T10:48:47.565248Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"ceJ+ES\\/cxheKEBl2TduCLq3w13+ojikVj7jDwg5g5hYYAagf0gG6Q6NJyDXddirjtiB6wmJmXM5XZgmuB1rTw3ZsON2+xBhuAnzT0fL0IzSvX0myrKksVxCs98MXtIII\\/V1XDcNjA\\/DTHJzhyRtUQnj3o2V+sI\\/TWSkFYY6Dw9BrzmRorMsb20U2JySzXTyRzWsUlbaM6mItqA6DZUdipIGM5iWTGJvlL6yOdZ2f3jkNKE1AtJNkMYb15pycfi3365haHi3gxhWtFjdGjwJdelrt9ddHurihDwLcauIIGwPltJCQhjIGwGS0qMomp1IIg8lyPlmtn\\/y+YeaSIwNfGBzTY5KCokHUsTh+pyYTQiyx88OP+rDohmiE+ZcpugsvTui5g+kldtHu0TNBb1D\\/8hcnJzpKzN0E1NI\\/k1OCUoalkYFO6p9OI1r6yCMiIyDvQc7LUGWfot1pCUKC85woyEwHgcGeO81KaxLGKJ2I3Zmc3DCMlP3VrKNQjodMYTjawa0tEo4Oj4YAYR5Iv1QqlLXpxTKo4qbbvTwdLenfaqkrU0Gqas9Q4f++PPVHOOm7IvwbB5yAHzMzK\\/m8DCw7X2j1GoF6DNXAM82mulHjJxAHM\\/7+8as2Lya\\/pOBk4N4OHzPVutOT3smKo5J7WaPeLsqnb1\\/jGNS3sRfl8r9uh8k=\",\"translations\":{\"en\":{\"changelog\":\"### New\\n\\n- Support for Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zammad\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Zammad integration\",\"summary\":\"Integration of Zammad user support\\/ticketing solution\",\"description\":\"Zammad integration provides a dashboard widget displaying your important notifications,\\n\\ta search provider for tickets and notifications for new open tickets.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhF2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkzMDE5WhcNMzEwNTI0MTkzMDE5WjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl96YW1tYWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDPXkN32S4GTr8NJ2AQp3Hcu8nfTk9YeQ9yXzhGCFfFaCkzk\\/twU5tg\\r\\nZdWW83\\/QQjyUvwgaKYki\\/R9ta1DKN5iAzDYW0aV0q+cK\\/J4+n0vj0sF4VgUUCsDA\\r\\nEz2ffOS0JBaMeYRmsMwCjdPMBtzuNJzf3ah1IFVxGM5tQA9kfM7t2QDs88ZR06o\\/\\r\\naCD5dJhXVTQ6glfy9RafNJGYRObR4BiSBx3e1hIVgC\\/sSGoZ648ek7KU2pZC3M+8\\r\\ndJ3QrynHsi9vSrcmWoNZ\\/zog0E8rVQJcor8Jkkv3cBAOUa91gY06CYCaNcakJkj6\\r\\npoQO95MAAMOiczdb\\/+h2PCDoOSz+K5\\/ECjaLByPk1iPIsdxXVpevzEmTkTitehhb\\r\\n2uIyxjwpLZI9x2Ai9u084jHTxv+Lf1YccU6ObMI+Q\\/nCasoHEBCudRf8GiFXXIuM\\r\\nkdSr5rA32ZEqF3stmU6NWFV6wvD04p0vJMxerI0kfymrhqtMXyLwrCz2ZGDO3sGw\\r\\n786wWMolxSA1YxGYPCIXIDwUjjAmnby3NVe+gQu9HH7T58QQQgrPQRDGvVT8CcCm\\r\\nCLePUzVntzKlaNxGphRjL9A6Dr5gy65QkzXpsrHGqfD5jSBkbD66L3ydQ+dzLzk8\\r\\nnljFeh9NVGVfr6ExICKfbpq\\/9La+qyVB+IyWP5WEKtuEr6E29Q04awIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBlAma2MQNDm263S9qFCshl\\/waPc8bUkv9uulswK1Vc\\r\\nqihhE5mqFzdE\\/gqatDemUXLweWMLk5hGfeI\\/UvIRAn1bDSApOCVGACeRo\\/9VKhw8\\r\\nEvAWQe2wwPLmr9eXTUEXrk+7Hiv1TFQjJUjSyUEWcfes13whbH88CPMfSUnV7tjl\\r\\nOjEFT3SPtuHWQIZusByNnkwdA1VTV09m6ddFJqUg8onF01P4zASGeS0hhRoK7YGS\\r\\nfAgfcxmOtpasA52Lfy\\/fgTqQtbCqZ\\/1e+UMjoQAcoEFs4niSWEaCEKlSiV+P2Gvx\\r\\nc1ZFAWMaHMNYvu8qvdGMaKGN5QEvweaLC1XSgbNdyMMX\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pto\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SR-Coder\\/nextcloud-pto\\/issues\",\"website\":\"\",\"created\":\"2026-03-24T15:16:05.049717Z\",\"lastModified\":\"2026-03-26T19:01:20.027833Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SR-Coder\\/nextcloud-pto\\/releases\\/download\\/v1.1.0\\/pto-v1.1.0.tar.gz\",\"created\":\"2026-03-26T19:01:20.023113Z\",\"licenses\":[\"MIT\"],\"lastModified\":\"2026-03-26T19:01:20.073741Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"q+f1XZNGSQHardl9NOrhaG+6hkY0uyrdscoOfl8xQQZTlnRwEyCDqI\\/rliCa\\/XigrvffRYRKTXImZofLrXmP35QemmeZIRnd5MM02XguFI0SwWCQ1IUe6NoZxnvpdKM1vazvEBBUckANHC0wib+JchKkPioJVuyPIgOkP7rrY7IcuofhGocAkn3a22CBrskYViTVndAKC5TTZ0qmzYK7tPw5eo1NpEnqgEdGsjWe7e9xAhPYEhbT0sT86ACUE27UPOZh5XvN5qNKjkwRFgBU8fDmonBdaAlvjvDH80hE4egejoKT0+8j6nMwLPOUtEzrNgRQixrHy4+HuPYSR3u3DRrzjHlr6yLxYavNxWjXLIIa+vMWWSiVZv\\/7E6vYOMOybSTEC57pLI1Ba6xf9lbEJbottAjWzUi4jJe8ttt3IUl\\/AmETlXuP6ZOy9x\\/6sD6hOXwWYhOXzHrp+yG9gUwZmmj3BVD09A4Q5MW1PR50hIX2s32MqwnCv6GYSibkt9+GKXsCk6hk3YDL1\\/3DqKSjmOKL0JZ9YtTfbSQcYcOfknjyCr0leiQRdUoPIbeAmVMfbj\\/yLSq6TGZOVfwJmbdYHInKSUfMG\\/dG32uxuZSQYuFHaxjdYSIW1vsgUBJhUlb31S2MV9TqHNP8xQCGwYR3pZrvvPHaYG8OWBHZjRD1NGs=\",\"translations\":{\"en\":{\"changelog\":\"### Release Notes\\n**Nextcloud 32 compatibility release** - Now supports both NC32 and NC33!\\n\\n### Added\\n- Nextcloud 32 support (min-version: 32, max-version: 33)\\n- Better error messages for request validation failures\\n- Graceful handling of permission checks for non-admin users\\n\\n### Fixed\\n- PolicyAssignment component now handles different API response formats between NC32\\/NC33\\n- Request submission now shows specific error messages (e.g. \\\"Insufficient PTO balance\\\") instead of generic \\\"Bad request\\\"\\n- Removed console 403 errors when non-admin users load the app\\n\\n### Changed\\n- Defensive coding for API responses to ensure compatibility across NC versions\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SR-Coder\\/nextcloud-pto\\/main\\/screenshots\\/01-dashboard.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SR-Coder\\/nextcloud-pto\\/main\\/screenshots\\/02-new-request.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SR-Coder\\/nextcloud-pto\\/main\\/screenshots\\/03-my-requests.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SR-Coder\\/nextcloud-pto\\/main\\/screenshots\\/04-approvals.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SR-Coder\\/nextcloud-pto\\/main\\/screenshots\\/05-admin-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"PTO Tracker\",\"summary\":\"Comprehensive PTO and vacation tracking for teams\",\"description\":\"Track and manage paid time off (PTO) with flexible policies, approval workflows, notifications, and calendar integration.\\n\\nFeatures:\\n- Flexible PTO policies (unlimited, accrual-based, fixed annual)\\n- Request submission and manager approval workflow\\n- Full notification system (in-app bell notifications for all events)\\n- Automatic calendar event creation when PTO is approved\\n- Admin UI for policy assignment per user\\n- Access control (users without policies can't access app)\\n- Approval history view for managers\\n- Permission-based navigation (approvals tab only for managers)\\n- Dark mode compatible\\n- Multiple leave types (vacation, sick, personal)\\n- Request cancellation before approval\\n- Secure (SQL injection, XSS, CSRF protection)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"JCR Labs\",\"mail\":\"jim@sparerecords.com\",\"homepage\":\"https:\\/\\/sparerecords.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/jCCAuYCAhMdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzI0MDc1MjEyWhcNMzYwNjI5MDc1MjEyWjAOMQwwCgYD\\nVQQDDANwdG8wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCuiiWDa4yK\\nUHEzH9BeiJnzn0SJU7bDtJjNhUwAcXtF7HRoEAF6FWMWjj56a0j1aXTYXsg\\/F5S7\\n2bXHHGoNmPGBFHefPgr5I7UaTSy4w7QJ+ydY6rFbm9MtXu+UuETJ3m1vK5f6B8f+\\nPqjgc4sJkO5jlOabncQP52ufrQF2XqaEMADjdKIMNxArfxMxRq5D53PCltex8wdl\\n7\\/oQcpXcYfLeuxpTtBd66ptXDDgQTP\\/9SK8Ki0m+RU3zNSnlVmdrLJJvf4PzUnc9\\n++uM+WNEpBCZEAbflAtFFxZY7f\\/SM1HRXy\\/cZva8qHy\\/txbAkgEiFYeFtgj5Jg+7\\nNX2lsLIBF5VzbEksCWDqL\\/FPoyKRl5l2sMr0cHLOt1+3WEfCZ9GhpEGbisPnvLkV\\nZHT274L+6zifoA6Yg2fUPFIuad8ILzNLZHFiQpPWSUy315uYZEX8jnLobZQQDPbZ\\nVSTd+R8+DhWdAMN9X84S31iphf8KwpuylyA6MoZJ\\/fJBdDkWornKuWF8dTOAXigu\\nPrQM1UCwfKJtB3KWJpca\\/UWvDEAnsWwND0\\/dqCtftQM9iwk3GQOzaZxpFnqTJ8X+\\n4+d6cgt4z5Kmw09IlMSv1jK\\/gPi\\/uSK+vQg7\\/4Y2jC5z2ryOW\\/mbwfue9XN85kfJ\\nBjuMRHgdPE1aSuU6irBMmz0veePT\\/DlAzwIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\nAQA+Dr5jf6e50mx0JxEsCENci30jJVrZP0qvO8TJrq1pc3yTdBn6fms++XQ\\/LCmb\\nAShUU6NM+M8N6buYqBqUMcKXtJbs\\/H8q\\/54437TnO7em2xwqPT5O3T1boROh0Awt\\ndMxdbqqbPEKgdAfrzk5K6pgl4wOLAM8rYycoQQib+oEdp9HPSdrUMcA2I+r2jImC\\nrtxGCVa8Oz8K+FgqBiRqUfkiXFiMXSCKsJLOa4QD1qDdZkmTJ0ec6Hkrls\\/akGB4\\noEDJmPQpVflujcclwqjyFwDE4+rldd8zwfC5j83KzQPVKOjHLHov2OdARbqnzKl\\/\\nWjlk5k+aVFjrmYGMPIbdafmS\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"claudebot\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/chrischris616\\/nextcloud-claudebot\\/issues\",\"website\":\"\",\"created\":\"2026-03-28T00:10:48.461596Z\",\"lastModified\":\"2026-03-28T01:33:54.402417Z\",\"releases\":[{\"version\":\"2.1.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/chrischris616\\/nextcloud-claudebot\\/releases\\/download\\/v2.1.4\\/claudebot-2.1.4.tar.gz\",\"created\":\"2026-03-28T01:33:54.399017Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-28T01:33:54.440652Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"G0Z5up+w7skHCgSxtp3w4xtnWoLTubCBCOj+w55vHxePOphWdytU\\/Ep06aFpKZXsE+anJ6xn\\/G1sFCHE+9qhePVLOGbbWFiU9lWULfhWjp1tsQQsejE7H\\/oOfnFe3ZF3kAlblPjlISccGw9EQKVDg1IFQLtRTvYvVFTZYiiNQmrSk4+qwyE0ouiodcHo7T7A9oYuuW5UvcAM5TI6IXNAsgDgvcdF+5iQEKQD5zAFuCUeIyiqb8T4Um2q+Hurqa+ExCqcgaO4xVt0SREahKLkAlFb1TOg2KnvYd0yWIf\\/8qV96O1ujYVlvbAK9F334grI57Bp5F7bb0eoyTQ\\/PbB+wfYgu7cQRsI5NWMv50viXykTK7XfBUTX4hbxTRJ81JCiu7hEpGe6XBTOrsArN7pYHod8KSR7la1nYfEkNQ7+wIu4ZI6Bvvv71366\\/pw0DOcx9Crwshb4EeyG17O7HzIfDzxrNuE5atTYorwFxAZ+IdwBDHa0Slb46J6DRkxxKD3RL6A56RFZwsd89pY6J1J7Ti3zhdBqyGkYnGhm1vAX39RGpeAWBFtBhq4rNo3UlH2A4rlKwuYxhQeDACspokg9hWxeAk+j4n1s3hEJJXJBAvZ80UDsLrvUHq9rv6B86cHp5qTNQmVmLC3i3lR5i1tBOZ4tkNRNkv+YEPDudBq61do=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/chrischris616\\/nextcloud-claudebot\\/main\\/screenshots\\/admin-permissions.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Claude Bot\",\"summary\":\"Chat with Claude AI in Nextcloud Talk \\u2014 requires Claude Code CLI on your server\",\"description\":\"## Claude Bot for Nextcloud Talk\\n\\nChat with Anthropic's Claude AI directly in Nextcloud Talk. Send text, voice messages, or files \\u2014 Claude responds right in the conversation.\\n\\n### Important: This app alone is only the permission manager!\\n\\nThis Nextcloud app manages **who is allowed** to use the bot. To actually chat with Claude, you also need to run the **Python bot service** with **Claude Code CLI** on a separate machine. Without the bot service, this app does nothing on its own.\\n\\n### What you need (two parts)\\n\\n1. **This Nextcloud app** (install on your Nextcloud) \\u2014 Permission manager: controls which users and groups are allowed to interact with the bot\\n2. **Python bot service + Claude Code CLI** (run on any machine) \\u2014 The actual bot: connects Nextcloud Talk to Claude AI, processes messages and sends responses\\n\\n**Bot service requirements (runs on any machine):**\\n- [Claude Code CLI](https:\\/\\/docs.anthropic.com\\/en\\/docs\\/claude-code) installed and authenticated (requires an Anthropic API key)\\n- Python 3.9+\\n- A dedicated Nextcloud user for the bot (e.g. `bot-claude`)\\n- Network access to your Nextcloud instance (HTTPS)\\n- The bot service from the [GitHub repository](https:\\/\\/github.com\\/chrischris616\\/nextcloud-claudebot)\\n\\nThe bot service just needs to reach your Nextcloud via HTTPS \\u2014 it can run on a laptop, a VPS, a Raspberry Pi, or anywhere else. It logs in as the bot user and polls Nextcloud Talk for new messages.\\n\\n### Features\\n- **Text chat** \\u2014 Ask Claude anything, get responses in Talk\\n- **Voice messages** \\u2014 Automatically transcribed and answered (optional, requires faster-whisper + GPU)\\n- **File attachments** \\u2014 Send images, PDFs, or documents for Claude to analyze\\n- **Multi-room** \\u2014 Works in 1:1 chats and group conversations\\n- **Per-user sessions** \\u2014 Each user has their own conversation context\\n- **User & group permissions** \\u2014 Control who can use the bot via admin UI\\n- **Bot commands** \\u2014 \\/model, \\/clear, \\/cost, \\/effort, \\/stop, \\/help\\n\\n### Setup\\n\\n1. Install this app on your Nextcloud instance\\n2. Create a Nextcloud user for the bot (e.g. `bot-claude`)\\n3. Add allowed users\\/groups in Settings \\u2192 Administration \\u2192 Claude Bot\\n4. Clone the [bot service](https:\\/\\/github.com\\/chrischris616\\/nextcloud-claudebot) on your server\\n5. Install Claude Code CLI and authenticate it\\n6. Configure and start the bot service (see GitHub README for details)\\n\\n### How it works\\n\\n```\\nUser (Talk) \\u2192 Bot Service \\u2192 Claude Code CLI \\u2192 Response back to Talk\\n \\u2193\\n Permission check via this app's API\\n```\\n\\nThe bot user can be configured via `occ config:app:set claudebot bot_user --value=\\\"your-bot-user\\\"`.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Chris\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhMXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzE5MDgxNjQwWhcNMzYwNjI0MDgxNjQwWjAUMRIwEAYD\\nVQQDDAljbGF1ZGVib3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9\\nFB3t8PUtymrnGivpW\\/984ludhPs+ggwPZk1BJyuAI+DVkM1fWjp5v6Hj4yU5Xr+G\\n8a5PHxvNQzVBVGGChOK\\/8PdyA1RkgzFhvO8UhEGJ4orC3dJLADTogvfVr\\/A7UU1y\\nbGp\\/8tpRjMGrRDjTCzx9aM66Y\\/5HUJ3kEyGdYuDLg7ngD88Vic1LSy\\/mGm3g3RJ8\\nnKvcGegRCR30lKSg55zgP8HCT8xFJnl0dqihWj\\/X9\\/K2KNpKuetJA\\/vOYyjxWD1l\\nwBD+PM4DYqLigoFMsMD7U6LkTJ5gghfFNEy06rNrBpNXtCQqUdW+lnpIDkI5uJOi\\nXykvnzv\\/l\\/q1X5l9GcYnAVvESFoLrYCHlUSz7lCmygbLODtotyId\\/jW\\/v3LhI9H2\\nyXYJTVl1KClGDdj6R5Q2xeBiAQKni\\/jsAUl1ZX1yqj5PodnhKuCrMafAj1upPcZ6\\nQQrVKuvUcNAHbcAPKOcxgnBbVRhM5zl1cJLmxdBKg3myNi2PNC+dtZnI668ULxPy\\n\\/\\/1Y4OL3ZnnJ8dJ2synJG\\/bn1trtCnOj8inmTkkZzF5+h9\\/Oi3048QIw572qx3re\\nV8EOu\\/CUdvfntTlj9\\/kHaNQWxJ8HmDmDYBubrHb\\/DWI4q4LCwxJ1T6zjeQWeJBaK\\nG38PotW\\/6FiodSaS2xDOgezr\\/FyAsUhmkN0bmspI\\/wIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQByAjszoGmVnHwDEyOmpGtXZYsb3Gh+hjxG0HYlEwDMWwoBGoORreWh\\niqtgtxJnN1snY2bzBZ0ilKP5Rme+\\/bhDV9VP6AGsTGHywv3f90qzG\\/PENcGdQ6kz\\nRlOY9Mx1kaxHRLjpTmS6C5I\\/8UmJsrrrS+mhkV9XUda95eNSECbvtAT1XiM10q4r\\nHzwqJPRCrpSyoPo8tyat2JQiTD5USl2su6OlUZX8torIZd7Br+PJx+PbN4huy+Kn\\nrUrYUZg9QebnBryNRq2rap5Lb1nVGLQcEyU6AiPgGb4xmL6BA0xRav43PmG3Oy7j\\nlJeKxWGx7nKadVXIgC+O5knsVG4Su9wW\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"stt_whisper\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/stt_whisper\\/issues\",\"website\":\"\",\"created\":\"2023-05-08T13:38:09.193458Z\",\"lastModified\":\"2024-01-11T09:23:25.841732Z\",\"releases\":[{\"version\":\"1.0.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/stt_whisper\\/releases\\/download\\/v1.0.8\\/stt_whisper.tar.gz\",\"created\":\"2024-01-11T09:23:25.517520Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-11T09:23:25.911202Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"rqQgD7u6Xc8l\\/eMXa4wsH+WMNl\\/yvIsnqHZka+bySmxXctfL2C45u3PfH80DCVnk\\n\\/8BHqwNDIoIo8pjXmbJmybiVNdFKnLnWrgWiP\\/v7+bRB+CMWb8kE4HVQf2spkHMZ\\nDVm\\/F3Q3q56qZyPuKy0pkfeD0wRJBQWm1uV7Q0+a1qWIwdWboZJ5CfHl\\/j9gvTyR\\nn8NzFu9Axb4qb1FD\\/2LYtboJLjn\\/h+riJGjwP+IKIkdT6yE2zyfYZUiwXEHjR2yo\\nDoT1o\\/YjpPLbVTQypEWcF8\\/Ki5QONTgM4OXANKMCV\\/BegBgIM0TY7lnSuHKzkGDe\\nn0k9mQFge2mAzP4EOMNrcv0tkB0dCwt13ZsG14rx2zFpJflxD7HB2NvT\\/nrbyIZI\\ns2+836UQPTe1isRUW6yqigNcjXhZxNhOO7x+hVE0GUVhnR2LVcNup5VIMAeL9JkQ\\nP2j1OUMB9Knl\\/SxbloxaINV+LedE4UsMHT0SBlcRp5zSpMtSghiwnC8rBnyKGrxz\\nhbWswBctS4f+4fKF3zjH6RqOZDInTKv2ufz+u2UNscOh6Sef52m\\/fY1W4I2EvJky\\nacVMzxLzcdEeRpMfeDshEEzVgvRUrhGz3H2tlIU2beKI5rZXCpM3Sob\\/t\\/NvP5gA\\n9P9GIErvWt0KXNbFUR4sveRLP31Jvc\\/WAHkzp0bmCdw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- eslint issues\\n- php lint issues\\n- add step in transcribe-test.yml to download the medium model\\n- set the model setting on model download\\n- improve path handling in transcribe command\\n- better logging\\n- drop separate musl bin in favour of a static binary\\n\\n### Added\\n\\n- add setup check to verify if the models are downloaded\\n- setup checks for binary files\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/stt_whisper\\/main\\/screenshots\\/Logo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Whisper Speech-To-Text\",\"summary\":\"(Deprecated) Speech-To-Text provider running OpenAI Whisper locally\",\"description\":\"Speech-To-Text provider running OpenAI Whisper locally\\r\\n\\r\\nThis app is deprecated in favor of stt_whisper2. Have a look at [the docs for stt_whisper2](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/app_stt_whisper2.html)\\r\\n\\r\\nThe models run completely on your machine. No private data leaves your servers.\\r\\n\\r\\nRequirements:\\r\\n * Architecture: x86-64 with AVX support\\r\\n * OS: Linux\\r\\n\\r\\nModel sizes:\\r\\n\\r\\n* Small: 500MB\\r\\n* Medium: 1.5Gb\\r\\n* Large: 3.1GB\\r\\n\\r\\nAfter installing this app you will need to run\\r\\n\\r\\n occ stt_whisper:download-models [model-name]\\r\\n\\r\\nwhere [model-name] is one of\\r\\n\\r\\n * small\\r\\n * medium (default)\\r\\n * large\\r\\n\\r\\n## Ethical AI Rating\\r\\n### Rating: \\ud83d\\udfe1\\r\\n\\r\\nPositive:\\r\\n* the software for training and inference of this model is open source\\r\\n* the trained model is freely available, and thus can be run on-premises\\r\\n\\r\\nNegative:\\r\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\r\\n\\r\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\\r\\n\\r\\nNOTE:\\r\\n\\r\\nA few things to keep in mind.\\r\\n\\r\\n* Transcriptions need to be enabled in the Talk app if you need the calls to be transcribed with any Speech to Text provider (including this app). It can be set using this `occ` command:\\r\\n\\r\\n```\\r\\nocc config:app:set spreed call_recording_transcription --value yes\\r\\n```\\r\\n\\r\\n* This app tends to be heavy on CPU. If it starts to be an issue in your normal workflow, you can limit the number of threads used by Whisper in the \\\"Whisper Speech-To-Text\\\" section in the admin settings\\r\\n* The generated transcriptions may vary in accuracy based on the spoken language.\\r\\n* Per participant transcription in calls is currently not available but PRs are welcome!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhIWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNTA4MTMxNTMxWhcNMzMwODEzMTMxNTMxWjAWMRQwEgYD\\r\\nVQQDDAtzdHRfd2hpc3BlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nAMHKJ4Nqs77hH7noozjgcaYFP5UZSURHoEMesedHC8XWHnKj9fyIOr1TYfksKOrO\\r\\n6ng3bB20xIW9UF1nUHrmISDCefGDRNwzt6ALeGCQiYnU0aKmQPHTFOcUD+cmx6U6\\r\\nMMuu4Sw\\/Eq45bc7NpmKYVn+qLXKUoHSFMKakZbR0FMsIzJYWW7M3Tlm8hQglcjPp\\r\\nkiPFJxXcRE3B\\/A1UcpXyw+BCbdG7WzcUWd6HEZbE2YPAJlKm5t7h0wO8gvW34bZD\\r\\nOVV62e6EQ85uaOUGJTsXQBi818g6jjPSVL2uSzbkAI52jgzLORO9GvaceYq1UZRz\\r\\n5vnOMnr\\/11WGPXWVkJLhe3ECXkoFK90gcvzxhOr1VdTd1XiP92Vkv0hXchUd81p+\\r\\nO1pyacyqajprLLZ1wEgnsRiQqIFff4jTEK4Xvt3dNG\\/i8CdoMK0x3dSuc3\\/ek3Ob\\r\\ncj4dGFF1YNaPFIaCpv+Df9HMZLJG9BwAJjrAaF6Hj+o0rxI+KvOcDc7UyBcqyuvJ\\r\\nqP7CXFthcnd+3PCVwqMSg70M\\/+TA3Ou2tuChaQdRJ+eLkP52hSKBUHwdNMpTAEir\\r\\nG5H5lIYLHoWFLH7WY7uTLkZnLh0YHh4nGuQIcKgDv2NtmmIjE6qtE2TmTz7eD0w4\\r\\n80aifdcqE2ZO0edtqxD4cMghmQSvyGxp40KaoSg86v+DAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBABmZSKS3Mbc2RSK8oophtDX3tfKkkFAXFpHyx7SVE1u0C+sk0NIt\\r\\nh7GR3Y3yJNej0aUv4cfpzC6dXyPpxn6Ew+6b6X7o5e+1Rgebx\\/mEmF185AA\\/6Qxn\\r\\nyTz\\/ZZ+aAJSgvpOpm8KeU+4s17U\\/2Zwug8jACe\\/G+WfNqydBfRbzFSIpoNAC7XB+\\r\\ndWyFVepLXqPU0IiiPy6FydUedoWS0HrbJctDY5wkO8QzavpqF2dsU751aAKsiVDQ\\r\\n56PxzUHzgsTWP7s5U3gRrHTphnK+0kNV\\/gjpd958fqm\\/++bJ2Yd\\/a8Q3QPn6Elg0\\r\\nqrc+C2Igow3Ou5bKZEwUC2qsclzDmkCCW7A=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"calendar_resource_management\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/calendar_resource_management\",\"website\":\"\",\"created\":\"2022-09-06T10:59:27.333810Z\",\"lastModified\":\"2026-01-21T14:49:09.507647Z\",\"releases\":[{\"version\":\"0.11.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/calendar_resource_management\\/releases\\/download\\/v0.11.0\\/calendar_resource_management-v0.11.0.tar.gz\",\"created\":\"2026-01-21T14:49:09.492760Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-21T14:49:09.548451Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"bnMgBdohi7JYF1XJsNe8e6Mg6h2MVv1pgugdLxkcxqiElL7iRwX8M18yKdZj+7H5xtckZwhC\\/HNVwul3y8u9Dky6rHTcoPwx4A6ehPBKn1AbB3P9Q9x2B844SMi1rpZM17xJYhu3ThoE6vI\\/cS3WEfpJyjAcrBjZoFaWDfTkY09WChTvvEZfqk6W4DMKWjZ1MhhA1iUqRcGkD7Z94it10ko1JS0Qxr4PrVoaPyTb9kWNQQOMpTIANy4eTLaxIsR\\/xE80NLmQh+Mgp4x0eanchdXiW3mqcMTXhUuvVLZG+OHVXzOhxCe8R8ErAgRZacnXDamy6LaCVvqSsbD19OON7eD\\/YiO\\/SVEXHQNerJsaN4tMtZdAysFezy0Y+KOnWstikT89TSMFJicV5RH6RUD2DjvA5NoZ7hs5ng+SLvaKJ3ZktZUKW8vAubXyWwaZDsJXHzDgaz17NwmBUfIsTe120sJhbuG27AZlGnf\\/u7kVE0lbYt3YwOeT2KekJQzJSSNbtTozxnd\\/Bhp75K+mWvGAGxSZ+znbmw2hKAygOm2Pppgr6GpHAFfuXlheCFCH9WcIzjwqfNllqTCUuxE5mIh9YDS32STUiZmRy0+mBIE3\\/FP3pGGOShoABZk5Vt8OHlAAyW55pVM5\\/I5ozw8xaHDVC5EZttsAsGOepVMGFaMMxzc=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support for Nextcloud 33\\n- Support for PHP 8.5\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Calendar Resource Management\",\"summary\":\"Management for calendar resources and rooms\",\"description\":\"Management for calendar resources and rooms\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nextcloud Groupware Team\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/nextcloud\\/groupware\"},{\"name\":\"Hamza Mahjoubi\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEFzCCAv8CAhEZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNTQ3WhcNMzAwODA0MDYwNTQ3WjAnMSUwIwYD\\nVQQDDBxjYWxlbmRhcl9yZXNvdXJjZV9tYW5hZ2VtZW50MIICIjANBgkqhkiG9w0B\\nAQEFAAOCAg8AMIICCgKCAgEAr8L4u6+42lJ0cxmgYfebipGoR7bmlIn59fvIAX+D\\n4FrcvtTgBUbV\\/YObHdH6SYpVEA+rYfMvQNloT9oHLgOgMxItaN6Ysy\\/hTQzOSp+a\\n0zCLc7SEaJrBWr86iERbxH7HPh0uYAts6fNveI5DFUNWlYv60OIo6MjBubGZIoZF\\nS4hWAAjP7IctezPJzrtYKEqJiLVYU+aRh\\/hLFqS95TeOxrzrN3paYmBKBiHxk2j4\\nhTrQpMo3PfGOZocZljmP1Sn+su8Oqj7R\\/Y9uqjX1uFNF4mMns6DKk5iRT5zPLyg5\\nAY3GxeOH74JSBYqqxiBywf0Coq\\/\\/70HH1gkibCXo8F91uLAR7hHHVlXTnpI44s7k\\niIbB+Zzl6+wNtebec1iY3+1PxUfHTEtuKvM47Fg8Cz4zM5m2fDyz+UzYFLct5fRw\\ndVHkUAxALWnzlxbkwvYhnJE\\/cjOhufhJzTdIldsMBA3MUWgf79uNY2B\\/s9gSIlnj\\n8P8h2Z0zJ8PtN0PyzhmrGV7s39EnM5DwyhPozuxRTYOOOXmNLjCxi1jnhrgYGENb\\n3PXfKvqXrN\\/Y2eMUwCDFbZcEQ3i7yHO0EZ37vYRPrTvO9FqJfK5m174gIXUMssW\\/\\nDR1rq0V6Sxjao2jcXJia3iK6PY3YqxoiDRUzqzIsZ5e3m52OS2N5JkryrYEHLvdw\\nEnMCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEALX+xeXO\\/kLg664byIcvCrZKrEZxw\\nMKGj29sMj1+5p\\/FSGmCtIAJQc7yACyHgQ9bv96tcYDjJdWleFdva9qyD1cznEbzj\\ni0knJAbLTyms+FeZwal8o+maEnG3LzzLH\\/nnW5\\/bpDkIDlttGUXg9ZyQ0r0kKROX\\nfKtc0d6HlJSnk+qRBRSF6TR4Ng9EJHUM+AdueiJVxpEWwbSk6H6qmfUPyWdFqEFD\\nRdyGrSzi3r1HRG4baY\\/i\\/T5ohp8qk5puaMyDey\\/KACk6fPNMF0V8UPZxeFRWqkn\\/\\nwgp\\/EmNVkfiL+svD91+A6t+IVlG3I39VmY+zyr5QEHZ1ztgUMqPgEfhRNw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"groupfolder_filesystem_snapshots\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.verdigado.com\\/verdigado-public\\/nextcloud_groupfolder_filesystem_snapshots\\/issues\",\"website\":\"\",\"created\":\"2024-04-29T17:58:20.739832Z\",\"lastModified\":\"2026-02-26T17:48:39.508544Z\",\"releases\":[{\"version\":\"1.4.3\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.verdigado.com\\/verdigado-public\\/nextcloud_groupfolder_filesystem_snapshots\\/releases\\/download\\/1.4.3\\/groupfolder_filesystem_snapshots.tar.gz\",\"created\":\"2026-02-26T17:48:39.495673Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T17:48:39.553917Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"dV8IXbL83JUykoGa8NEPjSZCakw5G9o5EjUqtFqs6AkIyZCcxEPtBloFlWdw8rlMGdrKF5ibZzy\\/AucoECnKwBw71JeweBC9DIu2jJUSOHlnkgsY\\/\\/2CN9wOTq2ii\\/\\/PL1pYdAHSYntB6FVAfvVsIHyVXpH1H8Uf4VQ8tz61JaTQtnCBVzeGCnQO3evwy1sTFjv7DxmUGB+ZGF9uPJrA+NdxdRQHBa80xyPPtZ28zEJ2r2HNsqiZzKRkMUquBIIUFjorLpjTxJPaAlv7KdFMHHvNh0sKQ8bKrirz46zV1QFIqJM67uUj3qdZe14eMMTjsU9jaQEN6ZPrHgMKtc+9o9WWleqAR4Bp9Bv2+pmJ3iitI8i2bLhMqDLkKfp7wYwol4VgCTXynizpVSea+CLBYv2nOcxyhZ8PchR4ZBnD\\/tDgAmYaqbREA2kWgNEsFBC\\/XODuwqBrqIy0xRoE0+hCWxGBdivxkHtb7ic0yFBbdr+tHCxSnCxcZPuLvWDhh\\/O8NIXNzI1Z4I0NVUq0+z3hU1Ac8Gb2P5jQqt3ZWOnnTm+3I9vLpk6j8rZQAGw30CkbTAH7L\\/EK0WNBLVjtJ1t\\/m1d32x1+A2ZPcjXR6BTpyFwwjRRzj6JQIIBVqJ6YqL5k7ZtVGDeAu9atd9Upc74HesDyJShZgX7c1vEXtE3Dmqw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Groupfolder Filesystem Snapshots\",\"summary\":\"Allows restoring a groupfolder to a previous snapshot in the filesystem\",\"description\":\"App proving a PHP API for other apps, that allows (partially) restoring a groupfolder to a previous snapshot in the filesystem. Requires a filesystem with snapshot support (tested with and made for ZFS). It is made for other apps to integrate with, IT DOES NOT WORK STANDALONE\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"verdigado eG\",\"mail\":\"\",\"homepage\":\"https:\\/\\/verdigado.com\\/\"},{\"name\":\"Jonathan Treffler\",\"mail\":\"jonathan.treffler@verdigado.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEGzCCAwMCAhJjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNDI2MTQxMTUwWhcNMzQwODAyMTQxMTUwWjArMSkwJwYD\\nVQQDDCBncm91cGZvbGRlcl9maWxlc3lzdGVtX3NuYXBzaG90czCCAiIwDQYJKoZI\\nhvcNAQEBBQADggIPADCCAgoCggIBAOEjlcqPbJIgc2ucvKxz5Ddv+r4HWZkCVOAa\\nh840X3zATAPZIL20EE8oVEMJEeiMHnjKZSkLklQlJVKSOz6pAaDvOZWX\\/zASXIEx\\nNEL\\/6x\\/m+mLDZlBXml9w4\\/ZUaZyt9TYu3yVCUlvuVI1ezGqHkGGC0lvXrFCDvqcR\\nv3Ex\\/rnZxvvREu6D1RgXDCP\\/lyt5Cqj3ZH\\/cunIQZT\\/qZwHwhdPlb02ncaUZ30D2\\ngIBg6WBp4yPWY+NpyD0XJZF6l4XEmT7Oy\\/Fs3SmlWTRnzoDLzpBzO2arJH7fFdcR\\nopbb\\/xvtqYgTOOG6F6KbNfnDi1OiGanj3G0HjeJ5o3Vsu8bQvIjUD2KM7reA\\/L46\\n7s3vIcSbFBNxrm8W5tCZpJ0eIQKzTd13KGlvgDURXdH7ufjZHwAkE0w9ulxNw6kY\\nQq+jC5AXqs3IMunUKPJDchLYGhHnO+U+ItogBWNTFerl7wh1Q9CQ91WTDqITcZ8V\\n+yECDy9KO\\/sjppGFIwHCBnFWvyf28qH\\/Hvr7QABUU7KDxm0RsxeV0keFvL6Dxa2n\\nNbx\\/hsvb4Y9UUBl6Cyd6G0eirx+v\\/pg7hb1G6iHzvJHHXMWcnbj+9ChwC7ExyMIJ\\nRfIcr+wGYT01evp0NJ7Dcb2TdvppiWeRtxa8O4Jr\\/pmJxERLlkMgDqbArNlIqoGo\\n1SjTmBUDAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAE32Lnl4VNEvFz4KxoVjX17\\nt0v2hGDcUC9vMVxPOst80l0lY6OMqQf2WVLhj0kT5W\\/pmfrbq5ZhQTJvD\\/TwXS\\/E\\nzM0BakXXNkqbwQorzZhRmB5rdL7mZVR3cZHf8DaOC0TBDr9V5iaZK4d77f1qrsNx\\n70tp+OsN0xCJ12yEee0oEyFb+iySDGQi1n8Z0A\\/f9Tn+PJfMcdUTCWB6vhfRG0CD\\nrYuNE5J08KMXJt4tppGQm2g7kck7J2kuyvi3EElAjNv+DzKhJKthEqB74Fegw6rr\\n3YmGOxW\\/DQ8TbbQ\\/aPFc3HxE6C82e9u09tDV3V8rSVKelRVu7EIdWovfypzFiTo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"recognize\",\"categories\":[\"ai\",\"multimedia\",\"organization\",\"search\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/recognize\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/recognize\",\"created\":\"2021-04-23T17:09:50.816327Z\",\"lastModified\":\"2025-12-22T07:40:17.085673Z\",\"releases\":[{\"version\":\"10.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/recognize\\/releases\\/download\\/v10.0.7\\/recognize-10.0.7.tar.gz\",\"created\":\"2025-12-22T07:40:16.983579Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-22T07:40:17.124794Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"jBRNo7odjOH5cJ6LGnWg05MHVSDTgk6NuNyMfP7wwQd\\/yMKbgG1psLEIUhzOVm7W\\nDIowsEgvGhW4Fl0qCw9XZVdt\\/748k7y4x1FwTYSi7KmBjQZfYUbpAH5I3PZA24Ax\\nVpLXN9q9NMZf3RcJpf9JzFJKWe\\/484f5vDwDzYvJQtGxer2v8OgjCsaT\\/ISyrJ7Q\\npSmTH2GaWxSnMr0\\/aa5s3TZ9se+Sh37V2TtZKvGcu8aSR\\/dPzSLUqhgwyuTi5xPB\\nsL8ntWedwGOTgEOBobudVWCGXsydA5n31E9pBigFInY5EHkIcnYHDhIQgCFl1ssz\\nw6aofyYzCMLoevm1QZ\\/geu\\/MuIq6mEPDcsYKsYl9Peiq46TIEq5Awba0yGGcA7Ow\\n7uAxJ01bHbOBbThBbPUwUmela0zBnF0f98SaAqADsET3ujBuFO8WamtYsHUfKf7F\\ni5\\/ziHFlsJCcrfPcDv6mnhkti66\\/eVegt9egVXcrh1CRtakeIvt7PkUHHybd5rwa\\n+cer1Cq8bsTjpuCdHgqnLeg45+wBWbSaK4M\\/aLx46DrqfSLpsQi03QbBna6qYGRv\\nAcIcYSCr\\/HvWWUlrIIGCPPBJ0y0JdAqFvcHpWod6szY6doDL4mU8KVmmQkDPSBCa\\nhUjNPDwi4Zwe4ybKpCkiSEtPYtzAdIYXgcg4stxiZk0=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- fix(ClusteringFaceClassifier): Make sure to schedule clustering job\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/recognize\\/main\\/screenshots\\/Logo.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/recognize\\/main\\/screenshots\\/imagenet_examples.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Recognize\",\"summary\":\"Smart media tagging and face recognition with on-premises machine learning models\",\"description\":\"Smart media tagging and face recognition with on-premises machine learning models.\\nThis app goes through your media collection and adds fitting tags, automatically categorizing your photos and music.\\n\\n* \\ud83d\\udcf7 \\ud83d\\udc6a Recognizes faces\\n* \\ud83d\\udcf7 \\ud83c\\udfd4 Recognizes animals, landscapes, food, vehicles, buildings and other objects\\n* \\ud83d\\udcf7 \\ud83d\\uddfc Recognizes landmarks and monuments\\n* \\ud83d\\udc42 \\ud83c\\udfb5 Recognizes music genres\\n* \\ud83c\\udfa5 \\ud83e\\udd38 Recognizes human actions on video\\n\\n\\u26a1 Tagging works via Nextcloud's Collaborative Tags\\n * \\ud83d\\udc42 listen to your tagged music with the audioplayer app\\n * \\ud83d\\udcf7 view your tagged photos and videos with the photos app\\n\\nModel sizes:\\n\\n * Object recognition: 1GB\\n * Landmark recognition: 300MB\\n * Video action recognition: 50MB\\n * Music genre recognition: 50MB\\n\\n## Ethical AI Rating\\n### Rating for Photo object detection: \\ud83d\\udfe2\\n\\nPositive:\\n* the software for training and inference of this model is open source\\n* the trained model is freely available, and thus can be run on-premises\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\n\\n### Rating for Photo face recognition: \\ud83d\\udfe2\\n\\nPositive:\\n* the software for training and inference of this model is open source\\n* the trained model is freely available, and thus can be run on-premises\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\n\\n### Rating for Video action recognition: \\ud83d\\udfe2\\n\\nPositive:\\n* the software for training and inferencing of this model is open source\\n* the trained model is freely available, and thus can be ran on-premises\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\n\\n## Ethical AI Rating\\n### Rating Music genre recognition: \\ud83d\\udfe1\\n\\nPositive:\\n* the software for training and inference of this model is open source\\n* the trained model is freely available, and thus can be run on-premises\\n\\nNegative:\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\\n\\nAfter installation, you can enable tagging in the admin settings.\\n\\nRequirements:\\n- App \\\"collaborative tags\\\" enabled\\n- For native speed:\\n - Processor: x86 64-bit (with support for AVX instructions)\\n - System with glibc (usually the norm on Linux; FreeBSD, Alpine linux and thus also the official Nextcloud Docker container and Nextcloud AIO are *not* such systems)\\n- For sub-native speed (using WASM mode)\\n - Processor: x86 64-bit, arm64, armv7l (no AVX needed)\\n - System with glibc or musl (incl. Alpine linux and thus also the official Nextcloud Docker container and also Nextcloud AIO)\\n- ~4GB of free RAM (if you're cutting it close, make sure you have some swap available)\\n\\nThe app does not send any sensitive data to cloud providers or similar services. All processing is done on your Nextcloud machine, using Tensorflow.js running in Node.js.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5555555555555556,\"ratingNumRecent\":0,\"ratingNumOverall\":18,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhGAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNDIzMTY1MzE4WhcNMzEwNzMwMTY1MzE4WjAUMRIwEAYD\\nVQQDDAlyZWNvZ25pemUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC8\\ni1LttutP8Cdaw4kvylGzLE4PdzQXAJVcKZBGvWGOYHNUTpSihmFQvXbGVqG2wyra\\n2+MGURRnb8CXfIPhp2oZF\\/XiI7WkAipMTu8iQbUIRG\\/wXwKIqBCpbiKriTgryBrU\\nagcnlLI6mPHvfTm4m11ly0ggN9ttrlOWTaqbQ5PjBx1SGf2Q\\/voHKvJ7toKqJ\\/vn\\nc7RjDLgNcUixJE\\/kbd2tRUKPMLA79FeEqFgsa55mBNXZnhISKp0I0gey5IhGoo1M\\nPWiVhaAatoGPoSoRwkHpqKHs\\/eVZFoNcQ3O2JuYP+oFYp4q+Q\\/Dc5YOQYJPb4Sia\\nqkvYQDSRWd+yoqmHL\\/pUPST6B7sqqeCi4GrZ1dyUE27eg\\/ClkyjFxZrtkQB1xaDc\\nkvDGAeysckQCcPNDvph95DlUNVC2DwV2GU8JLiYxqSUiwBXo8QjH97mkHQ2b2xTQ\\nq+kZ+nE3rMHrBEGvLtYS6KisCyXApgjF7ur7HpvJ9JGMUz\\/ukx1XPv116XEQLg4n\\ngXGZhawS\\/hnEqdpoBCBJNAM3ro8eBCNtS46xKcsPlDSKctiWvvY3L2SJgOxuQXJE\\nLQIGJInRnn22fxZLlI1WzlGpXQNDMtu4QHMYAS57bQRoJb7K4yHCuV5G1qOfb827\\n1\\/MmAtwCS3xs3c8A4YgLZ5MfxIG5oDGjzrv4m6YzQwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQA8tQLe5vGO0\\/nSqzPrn6V39E+a6XD\\/vb3Mm7bcQdhgnV9Cv6iO5EDr\\njfUBE2Usgyd+ZzhrfQDSnYA1qrammcxLDqjfhRsIF2mUpsGeEdl9jyVJHghmByYq\\n4DdVatXwAcpXNjDIwon6hZXl8UTEDBgPcEqjyOYXMhdPNLVNO8xmV39mjHEdCnv3\\n+d7NJ9Y0xTy0QV1e8dCFLrgrJ3KmXBKgbJSH3baXl5RjPgAzWr9gcnfMM4peMz\\/S\\nxDnfsx99WSOTPbiXfHkL4DK7YTDLx51\\/pxM923XfMvVXXr\\/cOJ0v5ly+5P7v\\/O5g\\nhONElIgIPYOu96Y2t8nYBSfGKRZB4nLu\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workin2gether\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Patt92\\/Workin2Gether\\/issues\",\"website\":\"\",\"created\":\"2017-05-08T09:25:36.736849Z\",\"lastModified\":\"2017-05-26T09:31:56.254007Z\",\"releases\":[{\"version\":\"0.9.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=9.0.0 <12.10.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Patt92\\/Workin2Gether\\/releases\\/download\\/0.9.6\\/workin2gether.tar.gz\",\"created\":\"2017-05-26T09:31:55.881041Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2017-05-26T09:31:56.967530Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=9 <=12.9\",\"signature\":\"N1sCD\\/NNvgEnv5Xx42O50JXBOXftSC3wzrNRf3ChXwdQUptu4rShMZ1uhxLm2pPP\\npoyH45eXPq6F3LL3QaX+H\\/+4xxu7\\/am5+6MWfPeoRNTz\\/d483rIj3t2j7+rZvrCx\\nHeYVlE8cc87AWFhsIJL4hwPyNza84EFasBZytZymoF\\/aJNwZqK2totdA1UAviPF8\\npOgR\\/jIYllQOXSN2bDZf66oWYJaWuIv1\\/GlwGGDqg2oRF8gw1oAMH0dawcmsEq4x\\nBZCFZdDAvD8bA5+DTkrLAqQbtwgXhMOFyYs0BPt+bbJf1u5FHX2MiDt2NHcWf6e7\\ne33y5q7JrQ\\/K1W9Zx98W8g==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Patt92\\/Workin2Gether\\/master\\/screenshots\\/screenshot_01.PNG\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Workin2gether\",\"summary\":\"Visual locking of files and folders to contribute to a better collaboration\",\"description\":\"Pseudo multiaccess-management feature for Owncloud\\/Nextcloud.\\n\\tYou can lock files and disable the fileactions, leaving only the fileaction of unlocking a file.\\n\\tPlease leave your feedback and rate this app, if you like it!\\n\\t\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrick Hoffmann\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDCDCCAfACAhA5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMzEwMTA0NDEyWhcNMjcwNjE2MTA0NDEyWjAYMRYwFAYD\\nVQQDDA13b3JraW4yZ2V0aGVyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\\nAQEA0HRHtSUokHrDCijl1G+T7DeedLUmOFDahETVWGR1EAPgEs7\\/txR3jz4l7FjN\\nEIJTN6HNeNi3fXA4cVWxE2hOBXx4\\/pFWspenfLINSk0MTWjhROx1RrUmmXqvH8r8\\n0Mjv+6CFqNCVsTgnrt1uNN2jJO8+1H76Am6GTHtpzNwPySI\\/ESrAtFhz3Lfuv0bW\\nbNMiaD6U9lQlh2H6gX8xwWP37dT13j83xmn35vW47+LjL\\/5E0VTbcDrCgvHk7lya\\nbkFYbCp7dWCF9HOsXU0rbniPRSY\\/MB\\/mk0H6+7lYi0XVUzgRqadj2I6xEqm2btno\\nmEZlLk5kSxLNCz+uX54C1Lk81QIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBwGBN\\/\\nFlkih3CHXRwMtpqVRCigohOLUXERlteZdzlNdjGYQQfrbWmswZJmv8URYiMKIF6n\\nYN7l7kXpX9EXcud3xZjOsGZ9ZJhOc1PwVYHsOnJBVE+i8WE\\/UVNJjDSmVgqMZ3sd\\n7XbnXuS0\\/8NuC\\/Yamu7\\/FlHRdgSk4dWBBRret7NFn7CnzFz9OabRRBHRytLXGlHW\\nH06ZGbZo\\/5i4bGN+C4XKfNPWL9NgoqZv7OlHEqK0AdSC4Nz+3VMHgJpoVcIBhQwu\\nA7BzcUNBJ5HKVrckS4raM474SbQAveHSSMfxTg\\/WZIoh5wldZAK9Jszr7WUyXwMw\\niQjNXHs\\/DZas\\/QfW\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"shareimporter\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/shareimporter\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/shareimporter\",\"created\":\"2022-01-17T21:07:13.984113Z\",\"lastModified\":\"2025-09-25T20:32:01.996166Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/shareimporter\\/releases\\/download\\/v3.0.0\\/shareimporter-v3.0.0.tar.gz\",\"created\":\"2025-09-25T20:32:01.990132Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-25T20:32:02.041040Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"qiQ+87w6nhSROlnUkhoFi9ye27DlDUzUZ9g3h55xC2Su6sE+KEfa4bF4ta2VBe3vhZGPoLHfH0D1BBIErB\\/9EUhTdhLHuYH4gEF+JfUL5greQmG7ypBZ+AKNoM6yi1DWCLpEGODeyx95bXlQGlldP3\\/o47jbYBtkQ0YEIbY8MDi+LvPrGWfVs3lkn29wHH1xeMBFfMuzThMlkB4xm1GC4SamqTeyCja4KGaLb28PxNjLlMaEFQCODONAS4GhaRAAUXi+5629mmZEUY0S3Jsqq6yHEFpaq6p7JwMbkKwC5t2tZ34+g6bQRKAxy8hI11n+0fT5zUxstk\\/ksuhwHcZkhRYV27Gr8JfPESGnWCZZ2d1bUTFs6qoqseWEF3W7Yh4LbmPlhF\\/h\\/iqnMS4xrRTyJg72mTeNUiC0\\/LaMJDwb3Hc8s10v8h6BWbzYIfB0nkbrhhEcQo7cbeBSS9LCIGgfW3ZkF50+pAxHWOEOMC91aE3F72YtbkRML5meXBvvmXiXMC7qhgJj\\/BwrdPbqbofZ77PqSDfviLzbHUnz1tcBhzc+DsgxCQx8icrFISnf6IViNFgoEnPaVirRy\\/02\\/S5NvheX5sGpBq5qwwEmwC0j5bLOKwtUGDT8ivLV8AFojw4WITg6ubbdcJ+WfJehlT6zCumC14HOFKPQ1\\/kA6j2f7J8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"ShareImporter\",\"summary\":\"Import Shares in Nextcloud app\",\"description\":\"Import Shares in Nextcloud app\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"(undisclosed)\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhGyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwMTE3MjEwNDI4WhcNMzIwNDI0MjEwNDI4WjAYMRYwFAYD\\r\\nVQQDDA1zaGFyZWltcG9ydGVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEA0JH9RCbyj2qtVhzo0vcSaMkGlhlTV+TsLQs\\/WCQms6Asvf69s5ho46vNPivA\\r\\np\\/EM\\/TjCcgsdcHYnspAMt4RhPBkudWn6+azG6e8T1sfDVopoifNyBtiYdTfn0BSh\\r\\nZ6x+6kC2u7XT48um\\/Ek423LZcMUPXNc6Gvk8Y0FqF6YXUFcin2Hc5vMqxePgcPSd\\r\\n5QRh+2CUd19kiICXX4yofmmCuaqxrAACgTYO0DN41SPWOoe9ktY2Ti0G22VifQVN\\r\\nDl2fIm7GEGGSsn2damkzJepKs9Oqx0ynO3wPFZX3ViscehIukbvF4RS+AZvNZNKQ\\r\\nFXCwC1Rof2EhEepQxSuOe2cnDegIKZrgi2KTZh+XIJ5ZbGcYIFmDMM+VaCU6\\/gON\\r\\nvgbFlXenDvaZhgC85CkKBdMqifiqj0MFUBSo2+wIcS1PT1\\/hxORpAT40i6BSMw9f\\r\\n1u6UC14ykEz7SVpUvIcPIjzg8GKh7uzp2iOJP6DBqjPM5AaIu+cQ5GaCyidU0WjM\\r\\nuyk2pRI623Lz2FDqTgkBZni1gkxR41aQpT1BGgxVd7BhqINpkjkezoByX+ZO8GZx\\r\\nxnBTkf+eVa0sJYJrXXLGgYY1a25mvtC\\/X7t93OZD2SynrYz\\/EvIoDdAPTo43VbDS\\r\\nx8hrnr5Yu60fIw3AVMs+ys4IuC1O30yC3yryneHAgf1auZsCAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAFfSmpk3nsdR8KI8C7x3\\/vnHBMx\\/RP0kh15Wze9bVR7SAC9YY\\r\\nF9soObPOd9mjAQZdgJXqN3VaU6M5bTHlqpORC+VZaUSvDOiAwCaFwVvJRIwQqjpj\\r\\n5nuNNa2vHeGvcaTeiK0z9Jl6Wy1tpqCZLgEcfoFc3infBRSBPlb+BQvWeSFYIn3T\\r\\nCCLFpGxImBOkKbbk\\/C11m+t6Ygiz1qejfje8iPJ6y+XbhSZ0xmpHDb8N7Pm0wyDu\\r\\nyLEccn6knC2BvoVpFDaKqTLUFQhI3Dw5PDj4VIvW4NsT1adX8BXZP8hzlqGCN2\\/J\\r\\neXGday8foxwDFrJoBjapJARFyplX+\\/yHnJEvRg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_paperless\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_paperless\\/issues\",\"website\":\"\",\"created\":\"2024-02-23T14:44:50.468768Z\",\"lastModified\":\"2026-01-19T10:20:05.025341Z\",\"releases\":[{\"version\":\"1.0.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_paperless\\/releases\\/download\\/v1.0.10\\/integration_paperless-v1.0.10.tar.gz\",\"created\":\"2026-01-19T10:07:00.197522Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-19T10:07:00.294647Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"gzi5uZKmP2Kdh10PWR03EofaDywkT8d2VcjR64GxikzW4TsOCxPjmMk8rltIwnjPt17BxKaEgiKRGLSnLina8+2x\\/PuQnN7uj7US90JlRrmFKkdL2WcYba9C0vFv\\/MmTlK7TM62lfBC2wvwtiM5LBTnPl8645LfRI1qNm8fz97MRdqZvYqmX3VbrMLF6lHfJoHdct6ukRXvsWDBUfsGJtcD5mSlB4cg3e73UnVXmve2uq7eMMDMXrXKjZZ57ca6V5w+njtu5xWV8LbTVqOF\\/qYHTnt3gYF03639QdMQ4IF4RV7yG\\/Tcit94IANezRiSFKKkYHmtLQGvDsIFyRPrJmDLmb+dxLcczL2ZDp7F9k83SIWxM5JH7d6yAPOPi1O2uT9v2mpHpPsqBYoXHhTl5RhJXwjiNQ1f07n2WCEDp4mIVGfyRPuW\\/BvTDaJafpuVF\\/SvpKg9Y88N+gAgmhwmP2v+AQftRkzCGY7QTd7zci3ReaAnEB6pYz2JiV+9czhK45bGIbjh2MJfRUvSOJjWw2s55tWTcdU\\/4t2Tqc9jRIwnNn8fZCdgmb70u1E9HfxKms7pEYIHzJj9onzpRvuzaMtDw5cCQBB96bHIB\\/RKxXrglztKxUp681v+0lQHwziFjUsKIQgLyy1SmAF1byuh1j1ZU\\/gu3t11yt9Nk3RxGSEE=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Upload to Paperless-ngx instances with Gotenberg\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_paperless\\/main\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Paperless\",\"summary\":\"Integration with the Paperless Document Management System\",\"description\":\"Integration with the [Paperless](https:\\/\\/docs.paperless-ngx.com) Document Management System.\\nIt adds a file action menu item that can be used to upload a file from your Nextcloud Files to Paperless.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kate D\\u00f6en\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhJbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQwMjIzMDg1ODM1WhcNMzQwNTMxMDg1ODM1WjAgMR4wHAYD\\r\\nVQQDDBVpbnRlZ3JhdGlvbl9wYXBlcmxlc3MwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQCQkiiOTbdbWzkk9hkDWQblnrJ+Bvn01grakWFgs+76cm4AELMV\\r\\nc59hNaxXGdBFPnACMxvlJ8aB0nQS6OfTc0AS0T\\/tyhtOFZ44Yr6kCW8ttN8rXq7p\\r\\nJVDn7roJ5Tpub0f4K2TjwxVLM5wtsbIKYeJs2D\\/uaA4LxltwImhXoZHQRGdYEq0U\\r\\n3\\/prvtihnFI8ttZEDGP1KpVXc3EYanY1qIRpLi4DeXq6salHXM4FDJjoBZzFbF4c\\r\\nA3RaTVyUJPnK8Cq3Px70L5CzlOO96qjD7xd9JCmIcLQ+qrJXPpo2ApHHP4AtQGK4\\r\\nreomldX4qqt4F7Yq+FZZ6gMon1PWAU9FDMf+aFARQvH4H6WSLSHf7Mmi4iqRK9Rq\\r\\nYjCLLCug3dYOKCJ2yNllCOgh5WcbGKsdm9QkApsT3RR\\/PoMmzt80sEYmYILWGQA1\\r\\ns87JBepFQpi5w\\/09fuw\\/GeH1yuldwfQod5NvnlNtErchfSWoNOP7nTfpLlGfaIkK\\r\\nLatbl0+1qtO0ry3SGvyCu56fjyqj+nZWcGGKyOdoa6jbQqMFoH02L15lmdObmED7\\r\\nO0yeb5x5bNp4qJaYzXPO0S6ChzEbljjkB2gs23O9aofNRuNwHY4xmVZN6P6iRsdz\\r\\nkJ+77A8TgsvgOF7K0jfrAY\\/ummuMptj02dU+cP\\/6bAAXCIpbdiYifc\\/UqwIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQA3YaLHOwoX3c97tkQn708zyiep9+I4LMvv+Jfv\\r\\nQsi68BwZ5ti1f96kVuwDPAmM4snC3guhI7ZGNelo9Ctz7pKyAuYgfFsH0EoDQqRD\\r\\nxlGtS8v8N6hkj28SZS3ZEiDCDtBuQYLvQWcx+HkoTATlQxN031CvX934QMLFwQSE\\r\\ntIArevjwej3xiHQYfHnS7LjlzU44H692iR8IVAEJfVyIfaKzRk0ykAdzKEvqAhYG\\r\\nKwDV43al\\/YK3d0pdHcQkHYLnPq0ixV5knJx9M3dtssvbQqioPujV04ojV8gHduWN\\r\\nW1bAYfzEyzXwHoOcuqEE2rQznYkewPWGLtZPCNu32x3vvJwy\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sms_relentless\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-sms-relentless\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/issues\\/develop\",\"website\":\"https:\\/\\/www.doublebastion.com\\/sms-relentless\\/\",\"created\":\"2022-02-26T20:05:28.196544Z\",\"lastModified\":\"2026-01-30T22:06:54.752035Z\",\"releases\":[{\"version\":\"1.4.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.doublebastion.com\\/releases\\/sms-relentless\\/1.4.6\\/sms_relentless.tar.gz\",\"created\":\"2026-01-30T22:06:54.725193Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-30T22:06:54.797656Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"XbedrDHNTzP3nGVq\\/GaHuzQpmrm9b2CxG6D1tl99wb+\\/PX3Rh2lc6eX7Ni5SSyEM\\nvCFfpxSwOEPFPggT9lhTKGiZeXfXsrP6iqt\\/MaVu5RbdPFB\\/r8A1LF+AQjvLaTNy\\ntWNCid7Y0bERQhL1KA4vNZ5zopye8zqIyFfo5+Vi3Jg7pv4YL13taZ+RkuiAw77R\\nIW\\/d5EKhu3ilxhEYYHax73NLO\\/ncTZ\\/atzYQRGuJtnA\\/i8f9lUP0qV+5RfRMVynQ\\n5n9d5zcSw03fIU3gCMM4GtGlvkWzk4ss6NH7sT+liXi8dRf9oU0Ur+zLflJ01UBW\\n1FvQMkgESdfX6bAjCUMe9PWBT+cDqUy\\/4JNNZB\\/Ap27bsnG5dGl88K9Zk9DgJ9Rc\\nTX03uvPYctLCY9fbw\\/y4gDTZgWQz2lW+m5b9rFVABXGFZJ2EPA47T1c0eg4UHRzX\\nSR1D8pixg9447bSZpLtfD34w4v0+TqE8W+LB7N7\\/nF8UzJdDkgaZiM+AfM61PMJK\\nUIXytk5Srv+WhDk9jK8isrXx\\/aFVIufhCPoKqnKyCh5KlHFyZfmzsE883nWauqtO\\nJHl0WAsc6RC4ApGaLq\\/NPT4tdZozow5Mxw3vuH9xzHgJDMropRDVviatYy2VgTzB\\nRUvzY3YuvFyUdNQfXCX32ProQ7tI431ViUrimJ5KHtI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_sent_messages.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_received_messages.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/active_archived_conversations.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_grouped_by_number.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_exchanged_messages_popup.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_send_mms.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/sms_relentless_on_mobile.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/received_messages_on_mobile.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sms-relentless\\/raw\\/develop\\/img\\/reply_to_message_on_mobile.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SMS Relentless\",\"summary\":\"Send and receive SMS in Nextcloud\",\"description\":\"This application allows sending and receiving SMS and MMS messages in Nextcloud. An SMS\\/MMS enabled phone number acquired from \\nTelnyx, Plivo, Twilio or Flowroute is needed. Detailed instructions on how to configure and use this application can be found on the 'Admin documentation' page.\\n\\n### Features:\\n\\n* \\ud83d\\ude80 Use one or multiple local phone numbers in countries of your choice, to send and receive SMS\\/MMS messages with your browser, on any device connected to the Internet.\\n\\n* \\ud83d\\udcd1 Sent and received SMS\\/MMS messages are stored in the database per sending\\/receiving user and can be viewed in paginated tables with filters for every column.\\n\\n* \\ud83d\\uddbc\\ufe0f Up to 10 files of various formats, including jpeg, png and gif, can be sent as MMS messages from MMS enabled phone numbers. Files included in incoming MMS messages are not downloaded automatically. They are stored as URL links to the actual files, so that the receivers can download them only if they trust the senders.\\n\\n* \\ud83d\\udcd4 SMS\\/MMS messages older than a specified number of days can be deleted in bulk with one click and they are automatically archived in csv files stored in Nextcloud, before being removed from the database. This makes them available for future analysis.\\n\\n* \\ud83d\\udcbb Sending SMS\\/MMS messages to thousands of recipients can be achieved by uploading a txt\\/csv file containing the recipients' phone numbers and the same SMS\\/MMS is sent automatically to all. The time interval between two consecutive messages is configurable.\\n\\n* \\ud83d\\udc64 The Display Name of Nextcloud users can be prepended to their messages, to make the origin of messages clearer.\\n\\n* \\u26a0\\ufe0f Admins can restrict the use of specific phone numbers to specific groups or users.\\n\\n* \\u2709\\ufe0f Auto-replies in 'daily mode' and 'vacation mode' can be configured for any controlled phone number.\\n\\n* \\ud83d\\udd0f SMS\\/MMS messages coming from Telnyx, Plivo and Twilio are checked for authenticity by verifying the SMS provider's signature.\\n\\n* \\ud83d\\udce7 Users receive notifications in Nextcloud and (optionally) emails when new SMS\\/MMS messages arrive.\\n\\n* \\ud83d\\udcc4 Each sent message receives a delivery receipt displayed in the Sent SMS Messages table.\\n\\n* \\ud83c\\udf8e Messages exchanged between pairs of numbers are organized into conversations on a separate page where each conversation can be viewed, tagged and archived.\\n\\n* \\ud83d\\udcde It can be used with regular 'long code' (10-digit) phone numbers, but also with 'toll-free' numbers and 'short codes'. Users see a list with their current phone numbers and can set them as Sender IDs. Setting alphanumeric Sender IDs is also possible.\\n\\n* \\ud83d\\udcf1 If Nextcloud is accessed in Firefox for mobile (version 123.0 or newer), it can be used directly on mobile devices.\\n\\n* \\ud83d\\udcb5 It allows checking the current Telnyx\\/Plivo\\/Twilio balance by selecting the provider on the left panel.\\n\\n* \\ud83d\\udcb0 The only ongoing cost is about $1 per month (depending on the country) for an SMS\\/MMS enabled phone number located in a country chosen by the user. No contracts.\\n\\n* \\ud83d\\udcb8 Low prices per SMS: starting from $0.0040 per sent message and $0.0040 per received message (Telnyx), or $0.0085 per sent message and $0.0085 per received message (Plivo), or $0.0109 per sent message and 0.0079 per received message (Twilio), or $0.0055 per sent message and 0.0040 per received message (Flowroute) in the USA.\\n\\nWe have no affiliation with Telnyx, Plivo, Twilio or Flowroute.\\n\\n### Documentation\\n\\n* [Admin documentation](https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-sms-relentless)\\n\\n### Donations\\n\\n* \\ud83c\\udf81 [Donate](https:\\/\\/www.doublebastion.com\\/donations\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Double Bastion LLC\",\"mail\":\"\",\"homepage\":\"https:\\/\\/www.doublebastion.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhG8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMjI1MTYwMjIyWhcNMzIwNjAyMTYwMjIyWjAZMRcwFQYD\\nVQQDDA5zbXNfcmVsZW50bGVzczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALbJJdLJIooOqb46AyOdNlWR9LXm3hWzjNBkH0o8wtMFEnotUOLcbaXbmTun\\niG0Q0eunZGLSF6in+kY5M420Jh9bbDP6bYI8iDG6CSDkmKgnfcdJRlB6i7g0qBG8\\noMzOB1x7ZVTef8Ho2ylTMWCxCfTlcQ15okAUpLU1G37I5rg0DZH2fPdGs9PMg11a\\n64Tofl2GJSf9aHsgLi0AXXVzSN\\/96wmK2fJYBqTVsPo5qIqKtMVWduhDXsb9yT4q\\nDMYzyHrr8ydrMSGPwfs940R00hG2qHJcuKKGjYCCtu7djMfpKA9fqsGZBE6IWlVH\\nCZxYIHPaEfHOybPR5d2GIKzncUQjtO2\\/9rsju31GwzrVswG7w0tQUIIaj5AFLIL3\\njnagjo2LH11ta9mB+DikaZDfd4VYEEfkTJA4BjnNCDa9pYOaFBGGwJMBSH3eWJCZ\\nURBtk2NBnIheFRaGWRAzUpKAc+ZYdnmuAqe3Eh1en9GNlKTMCO+mAHkFJp3z8Nai\\n1ijEVK+PIgtrzqc48ft0r6L43Zd184JnSIscBm\\/9GUb0sCf+Uv4WFBKm4c7nrWtM\\nC1LMKqmj2OYD1fZJ65M1VrkAqh8VXNtqQI1caBGMkcs4\\/\\/1eo\\/XomL6sEkvfa9Y2\\n1OywnVt52ZeLHyUS2P1mvPyWZgL8AxIie82Mtp7ZWX9Q8ubbAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAI6OdKpKpevWVprPZ1TzUpq5ATj2JyCZySYC71Ud8l3lAEmn\\nuh9ok5P7ccY\\/c\\/9\\/ePWuvGxNSHmk1+nEEWC8XNXY5OoU9+i+g7vXd6EKOsowallw\\nvWZB2rjl6+eNC\\/AVa0NE2d9C6AWZtLxiV6rVsmkNUbBS6orHq8JJ2PSJKPT0\\/nfM\\nWL+ZORuFguWazEsy9oZBlplaWNxyAgq\\/L66SKXynQPe74kZeVdZ5aQluHnBKZAoh\\n6v0c2YiaoG5Mg6tDWcx4zM8HXv39Nbg2hcAtP2j3F9EkHZaytW9nM7nTIOxZJtR\\/\\nuGJtkj5+e1NQaMYn2NDiYSZALGUQ3YkHv4OIzDY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"familytree\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-familytree\\/issues\",\"website\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-familytree\",\"created\":\"2024-01-19T16:26:06.145941Z\",\"lastModified\":\"2025-08-29T03:56:49.329206Z\",\"releases\":[{\"version\":\"1.3.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-familytree\\/releases\\/download\\/1.3.6\\/familytree.tar.gz\",\"created\":\"2025-08-29T03:56:49.321986Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-29T03:56:49.382250Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=31\",\"signature\":\"lUFnCN3+u9WQmkC5BiHG5W4ng5wtivypqqMInV36RWK0vFRjjmpg6f6rv94bjC3m\\nLWaZ+CoIunh0Y2ViXIGIEBHA\\/YhsAyL9DUS8v6aAXXyX2NUd200nNk+0T6aW3HXu\\n8pPo0c8KjgH0Fi6u8lzh+gM+BUWI6LFhtxbfYmniqOat+syBB3THRht53nt8hrdQ\\nMuDRANfsItd8sJn1Cv0kYQPxoEi3Zv7mFnJw\\/hlVLd1+l4XgLFLH+qEvQ1+PvQRF\\nlIUuU8EA6BUwigCy3zFxxrgzxvtWGWIW8Y\\/Ozp4QResuI+z5DJR2ob7RZvXXWbjQ\\n\\/yM4iIlgCAnGrSMk1\\/2yB1ojRxGTyko8cbFwnjbC3II06Xm9KiDM0VnQcwAZH6cK\\nokyNtPmGjk\\/l+uyBdKAAEGQhHy6EY\\/t3FZhP6A1vL\\/14cfqlR7eb6h47jUOYbLFy\\nKzi\\/mGhbNlfhQfRp+KObG8RQcYXMc6JEak0GfwNtC1TdfA+U\\/AhxsmqmtKbhHWIC\\nSu9YQ3L\\/EiMUYjqzjckj9ONjU7w0dm0v5O5\\/rmxs6Iz3c3opc5vz4uIXUcmpElO5\\n3ITiVFOGXORbT9VWNVverBbprHns4wNUxDzbdiEWOpuYfDHvFd3Vp3roOmx73TCc\\nane5Dr55WIDH8gIW32V6RpF9O9GK0cEl+QNzsyeWd3s=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/derbenx\\/nextcloud-familytree\\/main\\/familytreess.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Family Tree\",\"summary\":\"Family Tree\",\"description\":\"# familytree\\nA Nextcloud app that lets you build your own family tree, freestyle. All done in your browser, no database required.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"DerBen\",\"mail\":\"colin@derben.ca\",\"homepage\":\"https:\\/\\/derben.ca\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhJPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMTE5MTA1NTE4WhcNMzQwNDI2MTA1NTE4WjAVMRMwEQYD\\nVQQDDApmYW1pbHl0cmVlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nteIWBxNJcZvOH72M74LUHP2rCbnbFLtF736bkJUwc16rr3BCeg0OMzQ9DASWTe3h\\njJmUQEeTXrWClmYpt3HzLRbfDLKeU\\/M6bcEsxxpqYrRja9Q9bs0or4cMQsWV1s0P\\n\\/6JFQOUXIXUZPCh7AlCkORzijNc7t4kGjWp3R1J\\/xmHbNHDZeGjBNVJd0ASfjpm3\\nxHMPsYeWFGdnw10S+pga88iUBFV2+LC+jpEpfizaRZB8SSmeXCoVG2lEF66OEnZV\\nlU\\/FJT4wvpr1UQE8iJJprhn4LyQX0yu9nEgEt6CXeNQBfrf+3YeB+ojpNznDdK4y\\nPz\\/BWVt26itSHox1gU4p6Pc\\/eyfmjYwiprrAE82AItzb7PP2cARnBkv7xN6chtSi\\nP29NkFdM4hj6ewmP5lK\\/S1BxkO3MqaxFyY\\/6rxg48W2Zs0YVMfutrIjSjMdTXHSR\\nCSNEF9z6oX9yZ\\/+teG+Bd3\\/c47Y\\/DCIlnLljf0YcHvpfBKcqcy\\/LscFdK3myi9Kq\\nN8lnBAvPNUpNHIFfXZhsiQzSH8YrS0u2MQKa8XMNWylB3zTYP11vHS34bgJZIrUJ\\nXz+CihlbYx0ffDqFJDCrJkbmi3b\\/WFfs85+6pcdeREvpKifs5bcEe\\/yyhWKbtPLF\\nTWzSuEdb1fpFsauMJnwnHPuXAE4yYciqsoQY89nZsgUCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEALfYa9gMYf3iaEcuWskZZxZW5xf2S1xFnNnKMLeAN9\\/yizQZdI9ny\\njpDwhGXOL05qoBt9wF08BgZfTxURCw2CTuW3ctU1YJs14PAae19OTn5QLG7yvpyL\\nUOsjk+E6vPuTlUfksClTGxLTv3BNT\\/tl1bsjLAeUVaRqLPz4vxeb4+jy1E\\/jtoBs\\nQCpgevJ+FR5B5hwKru4wFQNx3WEq8xG80lnmw1HzJ6FzddN0zPYQAwckp4BpTFyZ\\nleQP6gUBFrSJbxr1J74oKcC5vDKT1M9GUB3jrBKgjbE4POgPJSDOy9NM3F9D2tu\\/\\nxv+yNe0zyWE+J+WFvQ\\/O+B3XWGPpu8vN8A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"occweb\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/adphi\\/occweb\\/issues\",\"website\":\"https:\\/\\/github.com\\/adphi\\/occweb\",\"created\":\"2019-01-21T16:55:03.599638Z\",\"lastModified\":\"2025-04-10T13:20:19.890380Z\",\"releases\":[{\"version\":\"0.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Adphi\\/occweb\\/releases\\/download\\/v0.2.3\\/occweb.tar.gz\",\"created\":\"2025-04-10T13:20:19.884423Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-10T13:20:19.936139Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"sIxjBjhheCE4dsd4Ga8GCB1HVOdfq1uJlywYwnvKN4lhhPy0rpM4Qg2NrMNFOb7i\\nlXVSA6efEQTm6BtAh8alwE0Uo4Pn26mnLr1OTwifuRuuDjeUVnsgw+JAx2yHKFy4\\ncOtAx9JjZY+COF8Jg9X8bzlPnqPOHYJDCTE678Kws+6775Y0T5C7XSVo41e5Cg9T\\njP03yXi8dtW1LW1mlRWbuSPn0ul1OCCdDKGVSPMzTrT5jyw6xT0eMy2MP7Dm8dNf\\nDFyrCNELfN9rFmeGvt\\/Xfv4DEBQod30mXrH6L4b6YvpFignizRcOE+YOUd8klAUw\\niTCgF1eXTnmEeg17PZrZoNWlpipUuuECjbJ9uaakkX4aTvYo+3vB8DL21bc706Pq\\nk+2D3ctSO+15\\/wG45QrnhIc0pnDj84FurJJptlti2tmgm5wDgaDinS7New3QX2+y\\n7\\/unu\\/O3WeOTvBVAXifCc+zk1FD\\/J7F7nRFmBW+KTxfG7yRhjWpty39yRXs2VCH5\\n5\\/gHXc8p9YIiJURpVq6qHotEr6LY8ANhLuUYCC7dxTrJ7Jc+TsZiiUkO1iHTDIS1\\n6L2IzYInsbx0JcNGi\\/o3dtQjj6eHBSdHdAdEeGq84mJCl9M5n7X7y7Hy1L\\/aC+GH\\nHe0lGLXVe6aIHSmHrIjjdOGnb0cm0uz69d1cfBk0eO0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/adphi\\/occweb\\/raw\\/main\\/appinfo\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OCC Web\",\"summary\":\"OCC Commands in a web terminal\",\"description\":\"Run OCC Commands in a web terminal\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Adphi\",\"mail\":\"adphi.apps@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9166666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":24,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhDQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMTIxMTYyODM1WhcNMjkwNDI4MTYyODM1WjARMQ8wDQYD\\nVQQDDAZvY2N3ZWIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2tybm\\nW2MVcqbog7YpDdQmcSBaE2e65EoFjBJee3ELEY6FrUswdbH1liWvDkvbsnJZ6nyv\\njN4HMNBnKJiUTuScuJb64A3XqMhGeET9ySttHL5qiKTrbwrAWQt626Sz7Jmp\\/cLJ\\n7XJNhml0vKcQ908VEuWeDnbccvebVEAc4VAcX7ZP1Ffoju97DfiV6VbzgGWR0oif\\nyfMuavxxsw6qMeNMc2BrHm4ZgGqi8MNo8Lqj3v4lKh4UHYXl1q+2bIob1No9nPGi\\nEOTe0px5lqtk5A3fEuciO+EfWgAWewk3CnMEP56Be4tqjPte3viFvN\\/6ogq7rZ\\/4\\nOGZlD6XGlGU+uSHkhRsRXiCWvSvjEvVS6ZN6YE9fsWnqdCeBE086Gg2nj0TbYqmB\\nJ2pV4IIodouUOGaDQsL9aQZPmODjTUKHFQY1uhYkJrJSMHIzfu4tiDUNs8Qw+Qo6\\nq25Oineq3OVWhSA9FIWl9zb8XD3Mt35WNPgghDBsWzmPzCq2epQ5tt6o7wX5VPrb\\nPXszmNV5R0wGwZ36afaa6huaEaJye9LPJFdH+Llm5qA8FHB0t+dWpV6zH7enwym\\/\\nULjd4KAxEIYp7hY2DNn7CQ79bhXs+oq4fo79+k0xwFKq\\/PWBEDZyHdrQZSalWVDQ\\nspBoiQJPkv5I3cb1JXFd5ywfhhNcvR2Wxt+x7QIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQB9UftDGSNxIkvg3Yd9mCXxx8aWIaHjpBPkoqZRBH0e29CDd0FJgxrPO31f\\nGejcoBZKx8ffQxxHLSwih1PY\\/eji4q5NTqGQojEZRbY026J6td1K2U1tHYbqTgRR\\nXaY8\\/42SvUHtigkf9zOzNLBSjO9HUZv50+eANMixpZP\\/OkCaJT8N8pIU5LTGTgAC\\nuo08Wb+3tZnFY1Tjqeo8LcHPn6c1+cxzdMnLkVoT1W6zCUJXMCsk9FweHENydLNA\\nEeYMAqVMbkl0xkfmiYdU0PAQkAM8XrmXkPwaklNn1ED7+lxIeSwBVFw+qmSNIc17\\nNHBsAXtCK4woHMSJQbBUIOb+2I2B\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_bluesky\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2025-02-07T13:50:05.195364Z\",\"lastModified\":\"2025-11-17T08:48:17.769891Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_bluesky-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:17.704945Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:17.808419Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"PqmuYeD4CPoI+uAuIn3nC91CdvTDF2eIcKCXoUNy\\/YYNbQcWNC17ZkuMTnScuomGqeLg9wnFzrGr\\/sk6JAyqiauraSDTbT1H7ASKszpIDZulCtZEkrcelAFlenGDT1wXxBKdlRQuWyfDQjOUfGufQrrCynE1qTftlWJn6VfzZxS\\/Oh+H4zo7gbu4VyvefIhaXerEHpRkx+X5\\/gGjTuNszElK22pXGpRfeD0LaZ4r36+B7Cr6oU+P2EaAEAe0Quxpr7KB8Grria3svCJoHu9n3rxfyF+\\/iAfD43sIiXRL67TqHBkE2+KredK\\/HJPRh6Z\\/m7MxAdqNrYaFue+sbg\\/KArLNigk7c0CZSfWNhF5aRVTLS1dBMGkaRcTeYOl+UdGQDoC6FdRg0s2NHZUnGMvftNBHdeG1UF5pVvSqjQUXVOYZ0CEWQP3mCbMP7OLa9nXBZRiQfYEmNEwcyJjmWcyNrQLz1TtrD5mmCzJK8fWinFacb8PPCzL90\\/Uo4PMjnIONhVk2v7b1IDTVtH0oAUk3WyPGBEPuGtWiAjJkmiNsxuKCXn1tyUfpfQmuICNKvRkVc5K7VLN5ykqTvMoUhFENgbgyh50zIDaTVQyryB3DxBOTqhmyR9AQ\\/a8nzCJXSTiFJj3vNdWZwXi+R5IHemWerxGqNIlE0yZfmQ0Cer+WHu4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_bluesky\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via Bluesky\",\"summary\":\"Enable direct sharing of files via Bluesky, using shared links.\",\"description\":\"Enable direct sharing of files via Bluesky, using shared links. \\n\\t\\nThis app always links to bsky.app. Using other domains is not possible with this app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jana Peper\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhKRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwMjA3MTA0NDQ3WhcNMzUwNTE2MTA0NDQ3WjAgMR4wHAYD\\r\\nVQQDDBVzb2NpYWxzaGFyaW5nX2JsdWVza3kwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQCr0zjRZ1upYsaYRtaYqKRQMXcfsEaSh+5EqRFH5W2WrRlYbgLx\\r\\n8YHMgCeq3+5Yfm26BPycxRxkzsF3RuaG6ISwChG7GtF4iiUTZp7THhN+xhqrbFBr\\r\\nkU8rwiKGbGPdYv0FOOBnUS+1\\/9mWGkuW\\/g2dnT5urgTMVD7ytaOl\\/oylf1OWnQyy\\r\\nZOJXGUOltP0+UAj+l9N6uRvb\\/pBwen\\/prA53YPBcddCE\\/9wmIHjpldhOdOTTjPn5\\r\\n9fLP9TnIp4TIMv7ldxFRAVnfKj7V61nG7smrbf5kjR9n+4OBe0FMJxa7vzKUB3Vu\\r\\nUrQrO4wBFy+kS4bvcOIGQoQ3HlAdWSTXNjERgOFdHMyI9h9RWmeUrMwxhXjAsn0g\\r\\nkYO9OawK9TexmJE9E12bs7r5VCZOnzO3ZEADwVtZvxdjhvjElqZaKfd9xdr3gLGC\\r\\nd3DriVUWrkMzyDjWz7kdiwfkuEYxE87ZKOJ9oZhlf6yqA1ctkOhD98Z9ifqJHb1Y\\r\\nLu1HH8KpCRns\\/cc6R5HSI8Rhj3FnuYWgiwkJ3G2u2gXqeunInDTH9eXeNQrnAn0O\\r\\n19jd6EqqxLldcFDEViyvkUoBBBy1hMH873YJJo848WtqJGAmHfe1ptx0PuonH9ww\\r\\ngUs\\/u7aghub9UtviOsM9XmRCBUVsI+Le9lFpzbf9w8xtA1ARpKCAZ4HMewIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBxlso1ejyGoPA7TqYbJOxD\\/sSrPrIpzZH+KBY5\\r\\nRPUqZeHU9xx1D+Yw+Ta0cx+Xp13coAlQC\\/trwwgBPlZwDg44cPgxCHar28oyKNN6\\r\\n8mDleHhRtMKki9urgsNtXACHKub92yxkW75j93MQNQQcFOYpQySNCZeiNS6eXbhi\\r\\n+WmZBLIH2TGiFlnwEAIUb5pH7j04WdhEcdAX8SeCOJg8Ez6uV5RuwzD3LspHg9hf\\r\\nJvDnMTeFgVVsfnVvyra\\/CW93F0HvF9gOIc6wBXKCAPSk1vWk225BOyH5GmreBXtw\\r\\n9Z\\/suLiG3MAkVw9cHWlwMvYieI+LUzh96XI8tKdF1rAEgCb4\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"timesheet\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Repa1253\\/timesheet\\/issues\",\"website\":\"\",\"created\":\"2025-11-26T12:15:09.183084Z\",\"lastModified\":\"2026-02-13T13:57:24.062938Z\",\"releases\":[{\"version\":\"1.1.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Repa1253\\/timesheet\\/releases\\/download\\/1.1.6\\/timesheet-1.1.6.tar.gz\",\"created\":\"2026-02-13T13:57:24.040809Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-13T13:57:24.108070Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"zu\\/r4Yfii777DUiFlavrQ2GdNU86YUp6nUwan4\\/vpFC0Qtqtnnl77wxolUvlrv+F\\nx9JRz+JRVYpyuIVGDfp187T0gvbhljGQ+\\/Y1LW9azGnK83MME\\/toHbrKkrb4vD17\\n1Rpx3tIDNJ2sWYJuzYJ5wiA4v3dUF79\\/xeuIvJWMG\\/GSRNx8fpas8BBUPRMcKO+F\\nhBiS7HK9Z\\/kSqPFhTXa6qnrPOvvsWTsCOMcoarp0p0XD1znCi3aKwi3zhnHBQjwe\\ndkOZPDpTaVI7nTCg4yU+U+ginq\\/QkhPas+X\\/zFzrIs5LTlwULn2I8H6kgpurolih\\nYY9kDpP7bIDKamlRYA0J15Avf9mIRxcwce\\/bPeBkc0KcXl0hMeSRKGPtkYnWpaui\\nYDUeN9GaCVGQ8HSasEA53vfLOkY\\/fUIbF9cB4elF9Lgf4FG0ZN+qX82wG2M3TVVs\\n3dsfZa8K7u+i2WfixQuk48fDO3qfLmMsdHUvuzdtnoNM0LsVgcn+LSPqGfkWZxOK\\ndMOPZDJma3Jpw6paKoVvnM8miP1w2MvZhmb0YIl+b7zsWHwM7ypOeRF17SqmqBpm\\nmVr8gbMLwe+vgTVcB1tI3Q9Ac29zU9\\/GWtn4dHygxHmwxq4FUGsOGOpYdiUNq9yi\\n8L0SjWteMnWriqhyfolFqj8OCIz2GuWPbBSUL9TjJ4k=\",\"translations\":{\"en\":{\"changelog\":\"### Improved\\n- Entering times is now smoother: if only a start or end time is filled, you get clearer feedback and can still save your progress.\\n- Clearing time fields works more reliably, so fields are fully reset when removed.\\n- Saving entries is more stable during quick edits, reducing issues when multiple saves happen close together.\\n- The break mode switch was redesigned for a cleaner, more modern look and easier use.\\n- Export options are now clearer and better aligned, with improved input styling for a more consistent interface.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/nextcloud-agentur.de\\/timesheet\\/timesheet_userlist.png\",\"smallThumbnail\":\"https:\\/\\/nextcloud-agentur.de\\/timesheet\\/timesheet_userlist_small.png\"},{\"url\":\"https:\\/\\/nextcloud-agentur.de\\/timesheet\\/timesheet_hrOverview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/nextcloud-agentur.de\\/timesheet\\/timesheet_englishSupport.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Timesheet\",\"summary\":\"Timesheet tracking in Nextcloud with HR dashboard, overtime and export\",\"description\":\"Track working time directly in Nextcloud \\u2014 simple for employees, transparent for HR.\\n\\nEmployees create one entry per day (start time, break duration, end time). Timesheet calculates daily totals and overtime automatically, provides a clear monthly overview, and supports XLSX export for payroll\\/accounting.\\nHR users get a central dashboard across employees with target hours, balances and rule-based warnings. Optional reminder emails can be sent automatically via a scheduled background job. Public holidays can be displayed when a region is configured (currently only German federal states supported).\\n\\nThe app is kept simple: breaks are recorded as a total duration.\\nThe target time is a uniform daily value, making it particularly suitable for classic full-time models.\"},\"de\":{\"name\":\"Arbeitszeitnachweis (Timesheet)\",\"summary\":\"Zeiterfassung in Nextcloud mit HR-Dashboard, \\u00dcberstunden und Export\",\"description\":\"Arbeitszeit direkt in Nextcloud erfassen \\u2013 einfach f\\u00fcr Mitarbeiter, transparent f\\u00fcr die Personalabteilung.\\n\\nMitarbeiter erstellen einen Eintrag pro Tag (Startzeit, Pausendauer, Endzeit). Die Zeiterfassung berechnet automatisch Tagesgesamtwerte und \\u00dcberstunden, bietet eine \\u00fcbersichtliche Monats\\u00fcbersicht und unterst\\u00fctzt den XLSX-Export f\\u00fcr die Lohnabrechnung\\/Buchhaltung.\\nHR-Anwender erhalten ein zentrales Dashboard f\\u00fcr alle Mitarbeiter mit Zielstunden, Salden und regelbasierten Warnungen. Optionale Erinnerungs-E-Mails k\\u00f6nnen automatisch \\u00fcber einen geplanten Hintergrundjob versendet werden. Feiertage k\\u00f6nnen angezeigt werden, wenn eine Region konfiguriert ist (derzeit werden nur deutsche Bundesl\\u00e4nder unterst\\u00fctzt).\\n\\nDie App ist schlank gehalten: Pausen werden als eine Gesamt-Dauer erfasst. \\nDie Zielzeit ist ein einheitlicher Tageswert, wodurch sie sich besonders f\\u00fcr klassische Vollzeitmodelle eignet.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"David Gun (www.xiller-academy.de)\",\"mail\":\"dgu@xiller.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhLTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTI2MTAzNzMyWhcNMzYwMzAzMTAzNzMyWjAUMRIwEAYD\\nVQQDDAl0aW1lc2hlZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDS\\ncOYl64xfbbpK8ZZ\\/JbJVa9ITgnh2CLMGDSAuos6L69ksFLA3lrcBja++0bC9byPI\\nXX0ymX4PdcTrnitH5doWv8rufXMkApe4LvvMbOeLpoXaUFaIWegs1EYFHhAEnUf8\\ngZHNLF0dZwRM68eUTWl8C0CaxojlA8DkTbYY4MuCk32pnzLllW2ibCz5oKYJqG3c\\nYTa0qGC\\/mtXNagbEs8rwnxdauAVkBlziPSlnnRIFzeAWnlUQSGXD6q0JbldKWBOu\\nRIdKaI6p6NLPIkKJ5HkzbQ5Dk5zm0vy\\/I1fC4XOzl7FjsdPzwLowq8GogPDHXWGA\\nHQg6nGJ7uElRsIyzbjRyn8TJkPyS5hUYo9hj38+FZXk4LRnVp\\/3MCTkmedOY2I1h\\nF47EdzhQ+\\/xQ3RiBIBxN4cvfDqxFk5otqqxzM5f+Id7PR+pBgOIi2HTPKin\\/puMn\\njTkeKZhvSuLhu3t3qnNxWe0tSmoZENyBgTFTtrsbeDkMsqnxnsANEX1aXEUyFGLy\\njeTCWXDD0WtpZoHR60tbycaIiD\\/w1SY8OtwJQkRssB4xT\\/GWAeD2a9LlH9m43ioh\\nRx1\\/3JuCiu0\\/LfP646bYwmNVyi25xG+EF7QtGb5md1OxYDeeXDj32yINyWcuuxDE\\nFbMEsIo8CFSFWaGyrR9dknQnt5wkQL36MpZOZtQ3uQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQB1on+L2Qa7yCDNSRpdhigx35OlMPX+Amc\\/pBx8HqFz8dqu3zw2LeOO\\n8a2FWTpB7byHLisBvAqJ2Ov9FUbQFaxKDUKCVRrbINQuX949zYWfn9iPTDOZ2uFQ\\nytj25SZQYExppAEQ\\/vfuekDKJyXYoRzJr4oKVk0eZFrs2rwESDEEmJ+XTf7FgPQJ\\nYlsHET4plZ9Y3iRYP114vfsDjWnOy2rfzsddd3l\\/SZNl+1Xeq5x5qHn5g8kFHT8Q\\nDqHeaMARvzaMnDnDh1If02wVfvqEUCIi2gEPeYpW7xKlQnttdsoreoOTvMZVjmIv\\nUXLBaSaGtDl9Tiei\\/56or\\/IPHNm9rWzb\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"onlyoffice\",\"categories\":[\"files\",\"integration\",\"office\",\"tools\"],\"userDocs\":\"https:\\/\\/helpcenter.onlyoffice.com\\/integration\\/nextcloud.aspx\",\"adminDocs\":\"https:\\/\\/helpcenter.onlyoffice.com\\/integration\\/nextcloud.aspx\",\"developerDocs\":\"https:\\/\\/github.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\",\"issueTracker\":\"https:\\/\\/github.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/issues\",\"website\":\"https:\\/\\/www.onlyoffice.com\",\"created\":\"2017-03-13T07:37:53.039503Z\",\"lastModified\":\"2026-02-26T13:08:05.521165Z\",\"releases\":[{\"version\":\"9.13.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/releases\\/download\\/v9.13.0\\/onlyoffice.tar.gz\",\"created\":\"2026-02-26T12:21:40.656982Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T12:21:40.683845Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"Yxf9BHCq54mNMnyEavm8jbeRJvKIgw713Vmyo\\/\\/zkFME1aAn88lsCUO+qF+YVzx0\\npmEY4oq7P2r3JHiviiMUiWzUtrlRJ39\\/lKI1z65POg3c+TXCUWXAHz+c3qGfKcjk\\nmp++zDBRAt82a\\/0Sp0aWc71DQCiWj3wtCjBS8XqqYwC+4gDHvqUe7yqXV20F99bU\\nTq9XBNHA+hWunV776Srl7QlEivtPercOp5ArCTb8UgEZwL7omEEFAEWqPESg\\/82r\\n7CRxUwTM\\/YzB0D9k1ph6SzQ2zhFy5GRwm0cWJPDQLUMmnzk\\/IudCHtkEk3CZvadP\\n2r4Nn9n9RCYZqTF2yKjrWNgxdP5VMITrrCQBjMpROmLfs13dz7EVDXraAdnJGkhX\\nVIkPuxx2QElS\\/OyTpU8f+87B5ZllXlRVeAzc2HKOBvAZG5mNcOWLDXzsFBpGtJKo\\nEaKk6lSeUPfMAi\\/cjnA81sAOBYNp5pV11NjldkmOdSUNzJlDTVYp\\/WxcOutEDlZo\\n1uyKAVSdZoLrcLkYKKhzVg04tK3JzguwXUvterCdXC7MU0DFYiEicqfdtAkdzsRh\\nhca0e7IyhMN5dRHFIBH7c2PpdxKdNSXVdZKn8dRNCNrnkOis+055GyIfzTLFX9Xj\\n6qFWSsnqGNEWqXB9n9dF5fAz8smwZ3NCTS7UgPqsL\\/Y=\",\"translations\":{\"en\":{\"changelog\":\"## Changed\\n- support formats DocumentServer v9.3\\n- fixed watermark not applying to link shares with system tags\\n- fixed opening the editor with a watermark on tagged files\\n- replace deprecated TemplateFileCreator::setIconClass with TemplateFileCreator::setIconSvgInline method\\n- OCA\\\\Onlyoffice\\\\Preview class now implements OCP\\\\Preview\\\\IProviderV2 interface\\n- fixed invalid IManager::getSharesBy() method call when building share list for advanced sidebar tab\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/main.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/main_small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/new.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/open.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ONLYOFFICE\\/onlyoffice-nextcloud\\/master\\/screenshots\\/open_form.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"ONLYOFFICE\",\"summary\":\"ONLYOFFICE app\",\"description\":\"The ONLYOFFICE app for Nextcloud brings powerful document editing and collaboration tools directly to your Nextcloud environment. With this integration, you can seamlessly create, edit, and co-author text documents, spreadsheets, presentations, and PDFs, as well as build and fill out PDF forms.\\n\\nCollaborate with your team in real time, make use of Track Changes, version history, comments, integrated chat, and more. Work together on files with federated cloud sharing. Flexible access permissions allow you to control who can view, edit, or comment, ensuring secure role-based collaboration tailored to your needs. Documents can also be protected with watermarks, password settings, and encryption for added security.\\n\\nThe app offers support for over 50 file formats, including DOCX, XLSX, PPTX, PDF, RTF, TXT, CSV, ODT, ODS, ODP, EPUB, FB2, HTML, HWP, HWPX, Pages, Numbers, Keynote, etc. Seamless desktop and mobile app integration means you'll have access to your Nextcloud files wherever you go.\\n\\nFurthermore, you can seamlessly connect any AI assistant, including local ones, directly to the editors to work faster and more efficient. This allows you to leverage various AI models for tasks like chatbot interactions, translations, OCR, and more.\\n\\nWhether you\\u2019re working with internal teams or external collaborators, the ONLYOFFICE app for Nextcloud enhances productivity, simplifies workflows, and ensures your files remain secure.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Ascensio System SIA\",\"mail\":\"dev@onlyoffice.com\",\"homepage\":\"https:\\/\\/www.onlyoffice.com\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7236842105263158,\"ratingNumRecent\":0,\"ratingNumOverall\":38,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhA6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwMzEwMTQ1OTUyWhcNMjcwNjE2MTQ1OTUyWjAVMRMwEQYD\\r\\nVQQDDApvbmx5b2ZmaWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\n1gkjED\\/XDRZA3gjeD7A794DdUUNuyIn9qXBZnnKjPOiBYWiPBz7kTWdAi+QF\\/ymv\\r\\nCA+BzQv3FfXSgStiyGiBxU+5TY4xm0zCt8LrhxYBKGKw1SX53kfsL1tiJl5DTwou\\r\\n548IX0\\/Xh8RrRHgbyygG6E6tI0Y\\/rRhWOyIqCtmnoRGNL7QSjh6vYRwCx+vRS74b\\r\\nWMcJBeJzqrceg1IgDOZt6\\/+3wVTQPmnXfvm29GOViCgWTsoS449V7ibtnPGHrE10\\r\\ncJPRE9geUGRRQP5fGZ\\/m22plwmJV+F8fItpwHiHPlk33lkwZ27CkHt6EQ7u4XR4N\\r\\nfo5ONdF3sV\\/eUhF2iG\\/K7wwaA47O3O+TV3Sjs+cD+fYcwUtUB\\/4AKWGjDkxUcLlT\\r\\nbU0N6lKwixPtdlT9isI5RwY\\/xF8Rh9hxn36pf5i9U42F8uGiNxXyco44Dcqv63uP\\r\\nHDyIlI1m35qpiGEFBLOre2r82DO1msgXJAWQCkE8mW+e6UcTr+8Vc4d+HSxzC\\/fM\\r\\nlm4TKjQSIDCsqod+7ATaQQ7C6dYqxupxaNwVCf0QLl5GvrnriH9UASpNofJDuhTu\\r\\nu4lD63J9+twULf0JMy9MXs29Tt2FDFdTg7ITLk\\/2WHxVrFB271V7lsz+9pk7KAXe\\r\\nmM3cVaZY+M04QevHQkarV9310I8bB6ltWxZaZ5qnUysCAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEAK\\/Bu0DS4ZwZP+0YXpK2eH0OyVLgH+07iJfL15dprWh4OpbGcv3Aq\\r\\n+VY5ir0tTH9waDkqRHvpWDmFdgzXEWWcRmys67ZX76VfNriJnUbBLqnD0r+9JwQv\\r\\nT9SsqJjxqWxoihccU3SVUx3k9uB6rD9ZT8AZzECTM3v3K+YLc8R1Y7KTHN9BzAsc\\r\\nJmWNruYBbLRgidHZpBjzxqT4R8y\\/jnMOS+gCeuFTcdK8+EZd7zjPTSZ\\/285BN+Qf\\r\\nE3IJxDHWuYNyGLpznFgpvTVrjhyICUY4ffcfz7gTG+cmkw9fCw0QJT16jZHKBHZV\\r\\nXpdAcrLQZ2TckYZ4kEcbX+q+kHl2oxR\\/3A==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/forum.onlyoffice.com\\/\"},{\"id\":\"discretepdfsigner\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"http:\\/\\/www.google.com\",\"website\":\"\",\"created\":\"2022-11-29T21:09:00.989873Z\",\"lastModified\":\"2022-12-15T10:24:03.811993Z\",\"releases\":[{\"version\":\"0.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/salonikumawat28\\/NextCloud_DiscretePDFSigner\\/releases\\/download\\/v0.4\\/nextcloud_discretepdfsigner.tar.gz\",\"created\":\"2022-12-15T10:24:03.807120Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-12-15T10:24:03.851708Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=25\",\"signature\":\"Wulrl8++Gk5zbmqq8ldgKgjTKDFvJQWZLyQ34QHAqMjBroY9itnjW1yVGSO8RJqT\\n\\/pekO2NpKT4Ot9nRYTnQxvyHLAxJ+l2Td65ULAdlnlK45clighNt+JY4vlR+Fvm8\\ncsVqJNS0dqmkAKGA+DXpOXjxGYxf8H3FN6cbt+8bb++Irv1wCnNwdvH7N9jppHBT\\nFw0D4OXEOR+eADdaB8AL56PmvwGyr1OQ5XRJ6gIJ3Rf+Di5Ib6Ijw\\/R0KrK+jefX\\nY6XiAYoBzNgz6Ez\\/HI49hgfHnW\\/rxyOF3U4WO+HYmfFGZNER\\/ReEhc8wQnD88SvQ\\nhRuxe3EbOCkfPtPBt2DVq9sypOhKjWyXK5QwTdiAWCJ5P9sQk+1IztIm1XjrFPVx\\nmsd1bd0Ga5m07bZllc4yK\\/OB\\/bbnCdsc7zG6ZO9kq\\/775cbT0a2mWiWp7zBLxCTv\\nXkcfhn\\/6xSMfXlx4zYIff5lernU0mhA+MpTut5x5gSXaGuX2dawP5eic8bEsd+Wp\\nEsVCB+VApGeGI0W8o8V\\/LAnrRVA+kx4zZFIcZEjschr+\\/zK8hrATbIlLRumUJAmW\\nlmpgGw8WhIt7ELIfdsEN\\/70J3Joelr9UZvHvv9M9bAEqnkrG+ZOYvLDtMXtSAIT2\\nsKUjGWmC81Cp6wC9JHLvPEdvZ1Fkh8NNkMcV1ZWd7WY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Discrete PDF Signer\",\"summary\":\"App to sign PDFs via Privasphere\",\"description\":\"Enables ability to sign PDFs via Privasphere\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Saloni Kumawat\",\"mail\":\"kumawat@privasphere.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhHyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMTI1MDc1NDA2WhcNMzMwMzAyMDc1NDA2WjAcMRowGAYD\\nVQQDDBFkaXNjcmV0ZXBkZnNpZ25lcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAMxQ+Pw588Zgc46ZLXiZGbGKRPw\\/X37Ya9AA8XSrqvVNaGGWqxpSJBRx\\nElMW4gYsXVkqCXZ7l+KhLpR2OhpKbj8zlLq0cM3ZBpocOpNfwsMQUtOUQVMop0+S\\neUTceZwptM+hoML6x1hrtn7IMsPNt5nFwdTcAz61XQt0eVUS7YVLzxkUFROcce4z\\nVKc1CO8M0qlYVIp3FAArIvfhqYu4F72SykSS9Iw2ruAjHmWKE3acgbgbHafZ8xQS\\njv4rP5s\\/Xdpgj31gEfo8UuBXl0c20y2gBE4sZUsS6oDq2jG0gbjaNOFM6DFkJ\\/bm\\nVfqlNZ7gE\\/ef\\/yQc4Fy7uJlPYYLmRkIDqJHMdmOyViOJ755V027WsDiUhqiUNAKq\\nuGuseZIle46RF1MwSMriS\\/Ovx+ALVRyEmsHzHKvF2CX\\/abneKSAMatRCPWyp7MS2\\nvXzZkZL38xt\\/5vVn46rFtqsWjYjQDRJPajR4ztzcgF+6OBdwN9EiBj7cfe6u8uJN\\n8rVuFR3OXUdbOXC2ExMOHVZ7KvKc7C8bLfwf4W8wyQiTQQf45JngTjZceqHbKv6L\\ncvVORU76sRpkycQaMfavjQHQQ0Gv7aeWFzs6Quvpej9OsTOkuRL5xQVxbIdcHi33\\nETc6tg2r7vUcZYwWfql5y017Tgsim4hq++O2fp3TsHIdW8KyUwSJAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAHpDVlgTp90BeNllQzIUMqFknFeywTc\\/Y1y3Dv9DiEn4\\nEYLa\\/DokUJUhhDUUEQWhYDXsIxCOxtBNMjlyRnw7LCSqjrltXnXNd756rzzyNa0L\\nB+Gbr9Kp56b8yjC6eZO99STVZ0xBJ6W37uWV2b+tNAGP1ohAsUBfw+syl5ztFyIa\\nCVy+CO6JxK2ZKkmOiskwxhuU5ajkysnqZUSiKlMYTHpzUrKVhSAMO9\\/fWwKCtTkq\\ndd\\/Mh9RAeNCWFEG9g+7pXEh0qyC7KgvbSU9lb3dwZxbVJlh1NnehVmBClINTjUwB\\nmU3bdbta+lKhq5mE\\/iN3Rw9+\\/26AZcjNszNR9fOE7+Q=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"logcleaner\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\\/wiki\",\"adminDocs\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\\/wiki\",\"developerDocs\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\\/wiki\",\"issueTracker\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\\/issues\",\"website\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\",\"created\":\"2025-03-15T10:45:00.327531Z\",\"lastModified\":\"2026-03-29T05:14:52.670529Z\",\"releases\":[{\"version\":\"1.3.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\\/releases\\/download\\/1.3.7\\/logcleaner_1.3.7.tar.gz\",\"created\":\"2026-03-29T05:14:52.665328Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-29T05:14:52.702000Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"OJh3RTsHvQkzZv34+K6tkVrFIecjCuH2C4CnUEigl5fefHHbJK8VH1bZCqwVifQ5\\nKDFVsanD3cweDmLpcx5kx2KmqjTMNBUT1vB+cMHP72FSKmtPpJH3JBUJytOHXjy2\\nIS9QFqCbj\\/dNHDKBXQU8phi8w3eX5Sjwav5v098dF6FN1+yu0k25RyM8C\\/Lwx5\\/6\\n3RT4Sps8+8VuQU5dL0gWG5Z9Lsuvxt8r9ox9UuEF256zHAxZsdgWTI5GOMjFaims\\nwWAu\\/tkGoA1RYKtKKAGWVrQH9HCwzCgkhVMWSmMD3SmfRDeKr3RL7FxLD9KVDJsF\\nfdTA6IzlDQH5YBH0\\/RmXfUiZy0DpCjCERc+1LSir6i\\/CT0iWPdeUWcldfIbUtbuO\\nfH739ZV8cYl\\/J43oKZxI47XUtBJtxGpJCScIz9VsvzhF5oropZzbyyuAw6eXyIZQ\\n0y+\\/pY8kJ2SIU1JCuJcgQfpYrpq8QBV4nR7PbNad4dEBZ15w4OAbNIS57F9C3zUA\\n7LTOcevRuaGNRGsWGMcdI1Qu9BMErrt6x4cOlFQUjJ2IiYXvb\\/3msM5vk28IfaVh\\nm4sOn8WKGAiXysKxXcuZKAWyLIq7tBdADH+vCcV\\/cDJijXohzTTbdMsPaWmDBUSS\\nmfMa23LCBtcFa297aA5wmhUbZXauDCHIuJUZb2DFmyk=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fixed a bug in the settings: When settings were opened as accordion, the selected logging level was not recognizable\\n- Fixed a bug in output filter off: error-causing app was not displayed\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/logcleaner\\/refs\\/heads\\/main\\/logcleaner3.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/logcleaner\\/refs\\/heads\\/main\\/logcleaner3-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/logcleaner\\/refs\\/heads\\/main\\/logcleanerwidget.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Log Cleaner\",\"summary\":\"Administrator Tool for cleaning up the logfile\",\"description\":\"**Administration tool for cleaning up the log file**\\n\\n- \\ud83d\\udee1\\ufe0f Only accessible for administration.\\n- \\ud83c\\udfa8 Error levels with different colors.\\n- \\u2699\\ufe0f Number of displayed log entries can be set.\\n- \\ud83d\\udee0\\ufe0f After correcting a log entry it can be deleted from the log file.\\n- \\u23e9 One click deletion of all duplicates within the log file.\\n- \\ud83d\\uddd1\\ufe0f Empty the log file without using shell commands.\\n- \\ud83d\\udcdc View datails of log entries.\\n- \\ud83d\\udd0d Find solutions on the internet by various search engines.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Wolfgang T\\u00f6dt\",\"mail\":\"wtoedt@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/zomtec2311\\/logcleaner\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhKVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMzExMjAzMjQ2WhcNMzUwNjE3MjAzMjQ2WjAVMRMwEQYD\\nVQQDDApsb2djbGVhbmVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nnlEKrV2AYy8YLZ2+xQ9O2dUZseR5uG83bBw5ygiCA07Mnkd0G5ylP4A\\/xq9SovCS\\ncATRJ6nhMbq+hyLqYgqmqYtUTjtbWz3HJ+9PIDMsOUiZ8ZXv\\/0V\\/evehQ2rom99S\\nnC85RlYbsTLsK5fVHobrXKvKuyl5YWY+DDf\\/pCfTYoX9nUPJ4UOwtFq\\/hn0LgQT+\\nAuWTjHj3Lszzgl2EkH0iLgmp5JcxwvOkw8uo6dj9tIJaE+oQdNaYDIKFqzn0Dwxw\\n9i+ddACYiCM2KWZ7HbqW9h6kqFrr7n02KzxlR8RHpYI6yxATsO2qVguQCa6Q\\/Fkg\\ndWhrBcJtabOW32VlolSbvtEG7SbvLs5hQWlWPOCrckuTeakMLJalG0aPh6vRzc1J\\nbNPzciOpXZObh4NNbx3Zmf2vvjXkMDcLunJAaEAFJ4nbr5IWk0mFjCYyvQ3xYqUR\\nA2P\\/gE+VREg0sK8MYsxM+5HPU4ZJOecsp0uKC6btvHbcgcy8EdY\\/A8q0zrnutfwK\\nYOzm+cpILS5NXajB7jxpx6bm5RB9FCeEa5iMIH8GyTxDbVSKnY9HSkqklvz1ySk0\\nAXZvt+\\/+dJTMOa3S3bRH80qRdsZRa5RAxTfcMNo\\/FBr1TG9cd\\/bqG5hl09uqK\\/h0\\nNEPG8+D7WgQtr8iGHyD7DdsGl9cs\\/ElSw9sR\\/hTRTBMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEANzimyyFCujW7Gjh6FVIHZD12tKbssYkEadDy\\/sVlsMKRR5GPSMB\\/\\nCeA\\/zc4FLwySLG+T6RXKqiXqsgZIbL+NSxklVtN+cPHTXqsNXnsZa1hC3Cnz+snt\\nrcqbCBrVaCBTeLcy6llfENAiNstasc0PfcDvt6MXOUB5ncOsUitqihRlDngQsWes\\nw5F\\/gqx+oXdvVe12LSuvdZbLwwoqlCoFTL5uyJairzh8kotgq+E52CujLRgZy5Nd\\nB5ahbo8Z6A5\\/X8Gumx6iiSuMXru6B4hJA8YhqF6d0jzqhU5JJ94UMtQPr6voy7oO\\n2U57dxWQb5JUvkPLZbbHXJBYpkSfAVh1Qg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"flowupload\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/e-alfred\\/flowupload\\/issues\",\"website\":\"https:\\/\\/github.com\\/e-alfred\\/flowupload\",\"created\":\"2017-08-27T22:10:35.735554Z\",\"lastModified\":\"2021-12-22T20:48:12.262516Z\",\"releases\":[{\"version\":\"1.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/e-alfred\\/flowupload\\/releases\\/download\\/1.1.3\\/flowupload-1.1.3.tar.gz\",\"created\":\"2021-12-22T20:48:11.175761Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-12-22T20:48:14.326038Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=23\",\"signature\":\"R\\/FfFymqjLhjXkgnynR1dFC6yrDxstQ8oA1c7WAqrNCuZOUEwyB9oeh9YvrR\\/QBx\\npY1kuA+vy68AWWZoyJ0u\\/FJ9Fi2xi07sDRtpb8+TmeRFSHAmqGbBhIRNmOFtRx5o\\nrbMhMgSWUVA0xiNODLdpZ5mZWU4zpMsEv4NbD5O+QwaDfl85kixJVcugMYzw8urz\\ntr4B5miMiXCOKRGqrIWv7w+\\/6tIwe7jTSZ0rpyCNRe0\\/2iP5J3cOjC+5RhxBcGno\\no3QyNOW6Ngn4jIYm1Zho+1c+k4KeRLm44jQtiIkeLY+XQerwZ5WBJW4W6Nxa8wjt\\nRGJJMP2KZdxuAx3XPTEWMfbqhNN3kPiDfBEo3fP9hwQRGDFg+OEuJNmTW\\/MjCnVH\\naSJEo6sJ5K4T56vcHK0tYD9NZFHD2y0baC49WdpX2a3THgzbO1eZbKbGJoswa4v0\\n0aliKpwasQuMcq82BcUDqgkgUl3S188PfxlU93G4eZQuLuLcT50XBo69nwb8by2i\\nA09+tmJeQHUVUtR8eqeyiTeDeMHyetKUfIIHIaWoVf8EjnsqrGA\\/8AyVCHZNpxrR\\nzeUU20b3HoZvlll52HN1uAlo0y60tdIviy7lnwrBYCuloi9LURA0DwxY+xBYVDFh\\nyI0OPM5oVA+EUYJAo\\/k+E46Ih\\/TawdjfHN4xY9xYFBc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/flowupload\\/raw\\/master\\/appinfo\\/flowupload.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Flow Upload\",\"summary\":\"Provides functions to upload large files with your HTML5-Browser.\",\"description\":\"Provides functions to upload large files with your HTML5-Browser.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrick Schwarz\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"e-alfred\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jonathan Treffler\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6666666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhBlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODI2MTUxNTM4WhcNMjcxMjAyMTUxNTM4WjAVMRMwEQYD\\nVQQDDApmbG93dXBsb2FkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nx9Z6yBHSWnlerLLHpXSPISiM6OaN29PVZnb3rvRauvebTZ\\/bVlMh3t9JkkYxG4Hz\\nYB+nLcsKMaKkwNL5V1MCIlsPw+wxf65\\/xuizqVB5hOgnQ0dyaZRMgvvon1Ackutm\\niwAaE72jvDpcuseUNJ+ixruy18hUu81c427iqR7cnGwpEEjtjCOM2R6jH79qCOt2\\nLKh2lyJ8UL1B2EGfO1hd3EAVAbLre7zyJPdw78K2Xy19Lkzte1\\/zvg+FqYcbgpqk\\n28f1rGbYq1NUmBzSkE5WNgub5V7Cke\\/Qptn6ZP5H20yiGYPQNe8HPkNWUDVwejZ7\\n+nntxC0G9NB5OtON7rdnYFbPdvAlYZ49Exjjr29i\\/3tD1mRm6YbwEKt9WivQanUv\\nOy34ggv24HPEw2\\/427OGV+7jkeC1shjTHYJeO0qduEPWFkYGc8h+fNTU4VN0nTB\\/\\n5Izew8zm+wrPNJnljMUUYdBMIaF+ipfZKvJ0s+UAQprL5vULWwk2TjjivfJniazx\\nGtjraHRQ8o59L++vLdgo5FJ7iZtJKajSstOLAwTqkrI0sHz\\/v+qfKwyptMLMk2pw\\nY5YQjMn3fsQ+4nMp9vpS5VVX9atlaJesRJF\\/Jnl+t1k0EBE0ow4LNfhNusehwOGM\\nQWLr84KoCGhnPlD7BzFCC\\/8vH8BEQk0GdLoq7odsQIcCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAFh0n8RbeNASxPHKvQPbUmtyenQU8igLGMxe1lWOSae2bMosJvO3d\\nHiOGTIsz2r0w5wtYZ6eZhdGpxOsFhs9Eej5B8E5CPREa7sn\\/K34HnBTIOPZ62P\\/J\\ncr1O2\\/exU+hRWNOMzt0IowV\\/7RkXjNL4dz4xiKrqwegIImTv\\/ivp5XPdZhD4jspf\\nWhijNr1fVMRRvU2f3SbqHA8jp\\/e3bp0o5iRaATlWt9GngTdV+x4dpk0knhYgXpwV\\nJF\\/eo2f7A6Sbd\\/jarDD8+b5a6ebFgeBMuS+ioZS+9lhy\\/UknaO5dKl9nJ+XJpuvp\\nw4VYPEtt71QDDQQtCX\\/p9LcaZz5En9u4Zg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ransomware_protection\",\"categories\":[\"files\",\"monitoring\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\",\"created\":\"2017-08-08T13:14:01.391112Z\",\"lastModified\":\"2022-10-25T10:14:55.820875Z\",\"releases\":[{\"version\":\"1.14.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=23.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/ransomware_protection\\/releases\\/download\\/v1.14.0\\/ransomware_protection-v1.14.0.tar.gz\",\"created\":\"2022-10-25T10:14:55.817906Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-10-25T10:14:55.860745Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=23 <=25\",\"signature\":\"JbFffDSUqm889hGI7D33cyTXWISqy+aXA+yuJnmSfzDPSr2YSKkTdvjn1hcmr46Vi\\/Xk3PhTI1Sl4eZvEYxUsHzlWRwdeyGugVhm94XwxZ6yELHS5Cryc8szYs7LoF5zKS8UC4R8lX6NM3nh3KqWPtGF9DdKzOBCRQr5nzJVkIniTDiFv9M3Fn+vVIbGyptqxS0gJU39ND9spwRnedIViT9jRzWU7xu0Uomztmg6nVHeknUeoFIbvnGdAALEREVbWaISNCMleNhh+q9mZ1JQbGCMyl7uH4yvBQNrcLOmV26\\/2f9Jx\\/FYk6dZ4dEoJ0\\/xqowHdNIr9QK\\/NlfZm\\/b8wQ==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 25 support\\n\\n### Changed\\n- Require Nextcloud 23\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/raw\\/master\\/docs\\/user-notification.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/raw\\/master\\/docs\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/raw\\/master\\/docs\\/admin-notification.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/raw\\/master\\/docs\\/user-active-protection.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/ransomware_protection\\/raw\\/master\\/docs\\/user-paused-protection.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Ransomware protection\",\"summary\":\"This app prevents uploading files with known ransomware file endings\",\"description\":\"This app prevents the Nextcloud Sync clients from uploading files with known ransomware file endings.\\n\\n\\u26a0\\ufe0f This app does not replace regular backups. Especially since it only prevents infected clients from uploading and overwriting files on your Nextcloud server. It does not help in case your server is infected directly by a ransomware.\\n\\n\\u26a0\\ufe0f Neither the developer nor Nextcloud GmbH give any guarantee that your files cannot be affected by another way.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIDEDCCAfgCAhBfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwODAxMTY0MzU2WhcNMjcxMTA3MTY0MzU2WjAgMR4wHAYD\\r\\nVQQDDBVyYW5zb213YXJlX3Byb3RlY3Rpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IB\\r\\nDwAwggEKAoIBAQCjBPac95CVeH+ve67CVtNKBMMN6A0wAg7UwP8684g+AGJoU1Dd\\r\\nM0\\/3wrc9dxWqTaHEM3oor+Ht4J2Awruo7hLxBEgpHUVx8r1q5Xva1\\/+Ro8FatpDs\\r\\nyRkjwgEWHv\\/cxl8\\/RE7SyJxu\\/bMlhUZtUUu2hDiKitmNzCUoKFc0PvHdqWw1zb92\\r\\nRhlmIaILjtHPg5EosRBJPc3aI+WBrB2ub0MbFOfTtJK910+svl5C\\/CV3JST4Y9JU\\r\\nKzm8npa8aDmfNIJKB7TD9NUfH0mQcy16Jka4\\/FaoDKj8x60OrktweswKgCKallbH\\r\\na2emTPOnmRIoPPWzbZ1qobbPVbpgi44SAitdAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBAG+IMRBu2EIVoJJXrhnSVIHI+373hp8RN+qxuO+6iUo09nbL2awehKqxaxcs\\r\\nFs8cT1jlxcRd7D8JSY+3I7LPTF+bJkBJwEjMLPkBJcvX0HaovPnzBDwvUZL7KafT\\r\\npGmv7OeTDziqrp0zJrWAysGu6vSKYx8iBFdYySCKDKnpgcNBgPQfCN5FXaR2+MU3\\r\\n\\/Fjq01\\/wN1OjCBBNIAeS44qUCAo5idqAkffS9l39\\/wu4W\\/Bs3z5Ey7OZr05Gf16x\\r\\nfNyKPba5z\\/Mu8trImtrrrv4RNJLADQl+2dOMi\\/Wg+C2NZhPyqaBaSwRCD5mGY+DO\\r\\n254NIqilcl4338HFaXoxwO4AnYI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pride\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/skjnldsv\\/pride\\/issues\",\"website\":\"\",\"created\":\"2019-09-18T16:14:41.822995Z\",\"lastModified\":\"2024-02-01T09:24:52.108651Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/skjnldsv\\/pride\\/releases\\/download\\/v1.2.0\\/pride-v1.2.0.tar.gz\",\"created\":\"2024-02-01T09:24:51.799421Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-02-01T09:24:52.470538Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"uWHWKlWuzrcpw06I4HpGsCQNWE+y9Ait9BI4lg\\/QZ2TEZizw+Jvmt4b66b83F8MWC5XZH6YVM+nNhTSDtNewcTEQ6W9PmLd5XNMafRBnyhO277L0PTiU10gyPkgloj0qDu\\/CO5FYlK0F5EYWzZsnBbRgRrtcH4faSxdBQahpD8pCVxNfFeR+XdhKZ3j4jXkE9jJQBGI2Il\\/vwVUXhnnxD6ndfS98LV4Drh7kOxOQKu1vJpWc\\/+g9BY\\/ePTY5tDfocnY7SsFQ2Hy+C4XI5\\/YPtqvzQw+AJNsXSsx2MjJe6TOtqnfnHjmT18OYeXHvB1cHdIJPgm7OHkN4gTeLD9Q88gjw8OwmXOAcNOm3bALPbHGnK34XkSxtqM+iZ6u0Md\\/kUcL\\/d1SWLnRWi4auqzcuk2afmGriE3e7mV6RJstqMRmRSMJyuIlWomljgaB1Z8UWRYcfFKSnRQQ2mNenrXO2CQNbf2EFo9+TpNWVSpRI6zek1miT4MVQ+JwLnFUc0aw1O49z43dQfUBeXSNXyTSSkaXyNVLimCTn2T4V82T9lXoWWJF1KGH9AKKH4eKDQhZxVX6WvV\\/cJrWYbWpA+4vExuDDqaZtEEW\\/qFtXiOtKdMSCoYrcT94JZ3b\\/+FnydDQ4gyvxoufBLbeigmBsDMpnPV\\/6jRrO9HDuRo\\/E9Iy9nZ4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/skjnldsv\\/pride\\/raw\\/master\\/screenshot.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/skjnldsv\\/pride\\/raw\\/master\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Pride\",\"summary\":\"Show your pride to the world\",\"description\":\"Diversity and inclusion are what makes the world worth living in! Let's show some pride!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"John Molakvo\\u00e6\",\"mail\":\"skjnldsv@protonmail.com\",\"homepage\":\"https:\\/\\/github.com\\/skjnldsv\\/pride\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5465116279069767,\"ratingNumRecent\":0,\"ratingNumOverall\":43,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhERMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI3MTIyNDQ3WhcNMzAwODAzMTIyNDQ3WjAQMQ4wDAYD\\nVQQDDAVwcmlkZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOVuEDpq\\nHFhEb8qLgW8QFc6979m6zMboTjvPOrjM1H9rL28yqMXo\\/+Nn0UbKhsW8BMt\\/ZJwH\\nM8Rh7I+WHY\\/y8hKRQDxd9rkEF2Y2SBz9fR6Pnyqqiqld\\/O5Hs+xi51YSiduNy0Mt\\nS1FENbTKzVBwp4qDwmffcdJCovUgg21B\\/DpsaXB1ZXFLwP62znUiJYbHYlELzotN\\njitZHasxWAbJzJ0Fyk9WkPLWEBQKlNmZOawlq9KzziMRZT594m3wSzlSjHunf+jo\\nPgcYYS6joiiIUuckTwFAHmPa0ZllXiwh1zpAtF0rvNfp4HUaQVYVhc8gSxOKFwv1\\nSQk6CkzBchqwetzy1ijc8njcSLH21GnIZjTTgbnhsyLHGAOjymR04yGBaZ4J3DTp\\n+017284PecBN1gw3GCSMuxoQG3pEtgcfb6YqKJopjeBi7Nk26IDQY5RC6mhz5\\/U+\\niutBVS5Ra+5NgPaOv1wz1AcUtgsRGLs0d2NHi+RytdQ+YWhrztpEsCQgMeXIlBxG\\nmklGVN9bdqFDNN6aENGmEJgY8sPTc6FGLOpT4aQaDi1272nNDK53nUoBNcPzj7Dt\\nFDdoAOfBBWhFowc+29sWU3IfhHqCCIGNSvUViG5cunaWuKezNi9MR414RNV+EraP\\nvmKvypzqydHVIhxUlPRFlMIjnjosOXte4EBLAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAEnIhtq2HTx0B7VkDMh5AARD8HyvW9r957FjnZoH0+s8p2oNIJtbynd00XbK\\nG5SgU4f\\/1nTsxfF4ZNPcGUxO963jqsknz9Uqb8BrYLOfBezeTxalMOWLV\\/nXBVmo\\ns4D\\/h5IDuqtXFGLNWE1SSdITPT685K8\\/ubt\\/6Bp0J+iipPM7d2Ag\\/it3ErtLWqZm\\nOLQCauy2tjhZY8zxJHgIevrrZalu6A7Jm91MRwX7\\/Rs29zJLsBdruagf\\/FGX2Efe\\nGqelrrXgMzRvV5Y4q\\/UYi\\/Axf2oGlYSvx7r9H6LlMEFFFZ5vOxuCNquGv8NOq+Mi\\nZ6qwxThqIwdPyBd3knJYA6u5Grw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"scanner\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-scanner\\/issues\",\"website\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-scanner\",\"created\":\"2018-10-08T14:09:56.528539Z\",\"lastModified\":\"2022-12-25T20:27:11.866433Z\",\"releases\":[{\"version\":\"0.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-scanner\\/releases\\/download\\/0.2.3\\/scanner-0.2.3.tar.gz\",\"created\":\"2022-12-25T20:27:11.862216Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-12-25T20:27:11.905780Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=25\",\"signature\":\"gyzlpLFc0A\\/uQg9rhYYR5DeecDXPN1PZuCDtfO434gNKcRgZnWlclTOtWQbElqXa\\noFgdISOlabhXmaTENoeL1t4lnaxpy4lMyK2loD8DZgdX9lnTpGz4vtSo7YsV3p3y\\nJyco6OgDu6XCEW+sO9t6eS11ofW4vMbVR4C1B6oiGu8GDnuC7wrtHH76ywn5z+wP\\n69T4IZE1OhHZK9jkGrXywnPDmo3XhKQB1nf0JtLYDltIOixNFZuOxdRlpimR0fEu\\nET9V9xPMaY37hLNrrX9ofYymX7fyy5eE+anbOvM7aZ2d0FBvqacdsHe0tBRVygK3\\nwWvddsIL4WxtYT3eYHXrVRjxfGtjy0lA1qt8k+xz+Nn9op3gbz3\\/EM8O3v\\/ewZbd\\nIz12d\\/svreeIaXXfaOSJi8jzXrba15x15ptqfXeLPo6AhSrruIZzoGQnGn7Q6\\/v5\\nAfHis0sz9zzYdZGHra0TBQyjYFLYwmZONBCD7USx\\/PfYbBXJLU3Ls4Jgjhx3IkZX\\nb2K5B7IAJem\\/rfAOualpTdL3WSjwUhTXyRqqMppuoB4MyoPr59UMBnT9b6MFdhzE\\nC2+W3nevy\\/lPU8SH+zm41zd1IyAolvPwKGXt35ikNtlsEfJmjFogBdZMuZrSfltU\\nSF+qD4WUHjV9TJ2y6s2NUZWXvcjvfgG9PZliKdKDOZs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-scanner\\/raw\\/master\\/screenshots\\/menu.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Scanner\",\"summary\":\"Scanner app for Nextcloud using the SANE framework\",\"description\":\"Adds the ability to acquire images from a network-enabled or local scanner. You need a working SANE configuration and a supported scanner. Please see the readme on how to set up this app on your system.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"e-alfred\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Biont\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Greg Sutcliffe\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhC\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgxMDAzMjAxMzMzWhcNMjkwMTA4MjAxMzMzWjASMRAwDgYD\\nVQQDDAdzY2FubmVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsyuy\\n2NlyxAb\\/qp\\/tiuIJR2LHRqGEQnaVqpPuiQDlG+A5vCNBAfbbas8+DTwo1IpgQnxM\\nbX7PoZxgvwPWo\\/5\\/6nWlknWvLTg0hMsJfxVwL\\/sNmIIeSxBB\\/Duq7+0mPuQXBN8f\\nxFCNhp0TC5yl3fEZVu5JbmtMVWLycTorh7d6yiDBOCzJcZuzKa1eKXW8R6rPba4a\\nrAui8MbdDq5\\/QMat+fuJ9Si3a+A2KsqWBEWhUeTNcrk66U1dFKTwNnTvYdhoAPEA\\neYLuQHpQ9XNSUPIFM8tO\\/ycZBjhNBJTSnrKp8ck4K9+glku80rdhFFQkOiLK1XzF\\n8PqmqByJ3mjf8UKTLoax5SzwI\\/GhZ15zRNp4FDHVlcjHRJdUjzIbx+fhxuOlKu4a\\nM3AdjyR1\\/wAdxGxxmHJNOgDMO+d9gaUrUnraaqz6J9mEpEJJpGLXryO2Q6Rd8uCo\\ncs61qtKoa8hdyfWwezYIPUV7yVPgi3eDB5VXgvPaexcbI3uRlTw\\/8SRMMGttvfA9\\nKsUtSLTGzft2nJVf+sAWMo\\/KmcQCtAefzuxqjxRAmqzFJP6ETXxWcjPjOJNkgJb2\\n5DfLv9if5i\\/LAqlDame6uoM94mS+DD3+2QkuQ8airlENkOVEb1eah98n3rU6evWZ\\nGg7cwaWTyGxJkd5v34+grUE8K96oRcsOHKt7ZtECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEADdHJhYuQipQxDQH3jAlkHTiEiSTW2qffcDxflEe3oRGx1bMjlT\\/8HaWH\\npMcMDZBK6u7HJkiEv3jn66ftEGEzG5lndgBGTRVVedlxIW9IlyjeycIXD7F8x8nu\\neTaHybEAAayLLgdyTkFxYilYkCfU1TVnMm5Yk8p9Gjid1fhXhecZBeXXuFYcq+Yp\\nGiXJ4raD4pfy7rmXBYcjyyabAY99dKqvMLIljrt3eOtQ7iUCwIGYGLBkoJ3vKF9X\\nf94c54CklEbI\\/gBhK5WLEjk\\/a1xVB3LrEpL2uqjjvc2IX\\/pH8QFdouZh1tqA7tIh\\nJ7t9\\/euqrAm11nW3qqLUtUK8V9iGVg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"extract\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudExtract\\/issues\",\"website\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudExtract\",\"created\":\"2019-03-26T16:52:13.721594Z\",\"lastModified\":\"2023-07-07T15:17:02.164941Z\",\"releases\":[{\"version\":\"1.3.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudExtract\\/releases\\/download\\/1.3.6\\/extract.tar.gz\",\"created\":\"2023-07-07T15:17:02.148460Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-07-07T15:17:02.293912Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=27\",\"signature\":\"HVgNUQeRHLIHoVLpqxtQABztWb3\\/3Xiv8RRDUKyjwYUjxx8WopV4LyJ6MCfUBQuW\\nXvuad6cVkxH0jx7Udgc874\\/U4xQ2MUQDS2tyl3ywEtDY\\/qEkZqVXc3VEhLBM0wGx\\nHF5wdAttUfF7W938oNiUjXWnSJmolbLfjO1cjDFMXaH\\/54MF2uhbFLWACGeWGowL\\nGwOqvMqzJxv9\\/YVswgNQAreV8yNSods0gzbCP\\/lM\\/emWDZs0VxiK1qXoq4YkrynQ\\n5gvQdsi52LvSmHmDG3GQUGCxiroiIatKL0RSlZDMIwL4X3cesvcY0YCGv1KndFSU\\nSlfOGQFTeCl9O4Vs4Rpkd1Uk\\/gpPOhRoIiFN+lfelWBoi3eSaM2nnoaD7jkQBjoC\\nF7mO9ChNAKxycH0Wxk5SJcwX0mCQN\\/4EP4RHuFpq4erliijQ26IzN0+fqFXz0yES\\nQ+opeesllmBNtITIJJO8pIucEehUUbKususbIZawdVhNBvGcmA+r9UI6GnUH1J9y\\nzV54meVQ+rqHEYI0dPGkWZqTTz7H79D9YslGY4kkOzF5pQhW2Y4Y0Qb6ENqC3YeO\\nhUTgFrVBwLCPk3Jd+VdTcL5YcaeADeGfTS0dYydgqVeeFBT+n+8vo+dAsXW4pEEK\\nJMzuCRMGBP65eHO4NS+zdixU7XAmJ++VLo00hAEN4VU=\",\"translations\":{\"en\":{\"changelog\":\"- NC27 support\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/PaulLereverend\\/NextcloudExtract\\/master\\/img\\/extract.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Extract\",\"summary\":\"Extract archive from the web interface\",\"description\":\"Extract archives.\\n\\n* **Supported :**\\n\\n * Zip\\n * Rar\\n * Tar\\n * Gzip\\n * 7z\\n * Deb\\n * Bzip2\\n\\n* **Requirements :**\\n * Rar PHP extension (pecl -v install rar)\\n\\n * **OR**\\n * unrar (sudo apt-get install unrar)\\n\\n * **AND**\\n * p7zip (sudo apt-get install p7zip p7zip-full)\\n\\n* **Note :** Encrypted files are not supported yet\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Paul Lereverend\",\"mail\":\"paulereverend@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhDjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMzI2MTExMDU4WhcNMjkwNzAxMTExMDU4WjASMRAwDgYD\\nVQQDDAdleHRyYWN0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzLqf\\nCv\\/7otCK30qEHO4Z\\/L7\\/Gk\\/v+G6wWgT4r93ZHhiEetKMC6lRQkgsOWGemFIAz6NA\\nmc1H9oBqa7S2f+J+yJwlu3GCzXpF6yfKNNsT8lyYK9eaep1Tzd3yno+jS0sdezjX\\nk4NXWnTDY8ISvqT4YMwgcjmEtC0NZz1a4kIdwte6i+j++l9btK4Z+XhiZBNIgqtv\\nH9c9vAHtQC1+dVw2T\\/3d7FQdGCV0gj26ss4+XypKZJRlFZ1U6aCixblosimJQryL\\n3gu2kWHAMLCcJ2w38c+PVega4YFUW0Edxa3omETEQQ1ENfnP3chrwIrMWmBu15MK\\nZHDuXXu2phlyRfQ35U+rxruQVFf+uSp2FlspIZL3cMTkKoT0QTeXqV8soIFroZhG\\nuABVopwYXFMQ9aXF0eCSBGB3qXrbZqmAO\\/4fMWGUzc0VYl0vamN4mLOXzzPGosm8\\nrEoyUlmU1defGxQpkiKIDT4hcypiW8OEsvR+yKhnhLf7njC62X5Zx\\/CUiELawKid\\nPNxS5qelgmQ3fqJQIzVGeiz71lP\\/kdF4MhSj22pY4CqUdu81JVDCulL9ngv9rFBs\\n2udII3KG2WG+WZvPXTbWqLOfgg0u8+rAXDEJJhfz1rR+H7s1NxlNMbJhY5AQUy1o\\nIHNFTslbK0Yqmsuxmtwr+UzlUs1\\/sGtH7JUWDeMCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEASM0H+M06bquwn22ueEsvOgy6WoCY804WXKuOSByDe8H0raJVY+MTw0xf\\namNFHnZ0+8Rif5AKiGip\\/k68dRLmtBHHHG6bWeIZFPkwmEX6UbH9e1htevc2Af8h\\ngSjs7PKSVihIzYvZ9KupZdO3dkkp9r2rrJ2HlSyYkZtdpfscLXRjwP4sp4aTz2jX\\ntHI+\\/T3l0i1087O81pqFfQfx6Vi8SeNtwlOOTqCnM1Q4MP6rAEwxV25u3WcR2GSz\\nX334asRoCI9LeuohtNVxbNjsWM+4orr+VxSXnoyZC2TRh\\/LMJ9l8rpIPoguKwUA5\\nh9sWYutaNy0LGXxhjHmgNYBrrCbJiA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_sendrec\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sendrec\\/integration_sendrec\\/issues\",\"website\":\"https:\\/\\/sendrec.eu\",\"created\":\"2026-02-19T12:23:50.176928Z\",\"lastModified\":\"2026-02-19T12:24:10.358129Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sendrec\\/integration_sendrec\\/releases\\/download\\/v1.0.0\\/integration_sendrec-1.0.0.tar.gz\",\"created\":\"2026-02-19T12:24:10.347432Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T12:24:10.406327Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"hoDPhINljvpebZK6tEPtR5SaOLcxmVtQvqw20HhMGdGCvXjhck2Ul4EB1GtHBU18OjlZpYKdojRBtHrkV37Rm0H+qfvWn+Fi9BwMYOIzVdW1TwCTtZoydE3M7BrEiPbvU0FuLhloWMuvbrZ+T\\/fUSgnPPA5OusSYjNSuaT24dF6kMb6dhG3WTzKxT\\/q61xaaoBr9bP7QDWyOSIIUpvhJIm3bJ7SjLijQfCWzSheu1mMdDhXQYt7ncDzaNTAWSCewYZbb+z9iX8eR\\/la7YqPfd6YzhYJQK7LwWxGWauGXu20RYiUYpfvgzBwK8cawSGxtf0KXrTF3AS\\/xu4RvY3pXP9Dk4YFaCG1v4SKHN5+HREQLOaZVsrvm7mGmNFSUefgkAmnRe\\/WhKgafZ+5POYMWYjsvoA1gEq\\/\\/buBVW7aNGPRou3d+cEU2qfn1CbJnimEPuu1CkYwSRbQ1B1HuoyUwA2SAKgTxiH34opRZjcULsnopDpaKoYREuVQnKK240RTBXgJXPxA2P8uq1BL8h2grL9Mw+91\\/4Nh6GlnBk8\\/cLNBYbW5wqKx34r0bh+aVSMYx8hyS2r75bJSg0gxfMG\\/ZGYmqmpA1FnqNjYEzPrayhrfxFJXpZNO6+WSoZd+oFfhDAEvecZviFKg3p00wuEf4Wm\\/gfmEBdIxFVymXH\\/M+LPA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"SendRec integration\",\"summary\":\"Integration with the SendRec self-hosted video platform\",\"description\":\"SendRec integration provides link previews, Smart Picker, and unified search for your self-hosted SendRec instance within Nextcloud.\\n\\nConfigure your SendRec instance URL in the admin settings and get rich link previews when SendRec watch URLs are pasted in Talk, Text, or Deck.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SendRec\",\"mail\":\"alex@sendrec.eu\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhL1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTE1ODIzWhcNMzYwNTI3MTE1ODIzWjAeMRwwGgYD\\nVQQDDBNpbnRlZ3JhdGlvbl9zZW5kcmVjMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAr9xTUZmNdC1jRsejl82OSDDDw5z9PRwzWOg64lnX0yR7s+49A2wY\\nGQ4iUWW\\/onaE3VYKv4rC8i7iu+iGqeNGYRm0tzsky3777leP8HWM6EYouDNRf2eV\\nIX4fpHSfKWvw3V0fqClocZ0H3PW2rp\\/dHc8ZrndZMQ7eTh4TMe8n1wnTobHqgZyu\\nx69Ug9MOl4HHBVcHqWyO2029bAJgTu0vHuy9CF+jCJ+uGAdUkuVTW3+tA6zEoKu4\\nACVlU1cWc5UNNpp84vWqz9OP8dJDQYmKxacI77so3EW9\\/SjQ+WR5fFnHy7N4g2WI\\nWVckjGWPQOEGRABDk+kDcvruSbIHIKQxVvza8bljaaAnndFnvQpeAt14kzstjGTc\\nByijlveASlBSC2IPGKTc\\/WbXCc9x8W1hXlGIkF\\/Zi+F565Fa6rTDf\\/YqwnFKdUkS\\n1NjmcJlUjTJV1yHUVI1oFrGBtbNVBcIsNlFtXpObYZYf140K69SItFGhXWHm3Kq9\\nFDEENdZIk6GYlMvkNzrlWcsL8aJpMWjPQmfCovQ9YZsfXH7jJCxv3i8MXHKh\\/iEx\\nK4ChstZLTWdkqdGyq7c9O2GGsFp7+zheRkqfNT55kf06DQlOVXhs+0+zIhXaX0qW\\nLMr0JOMCasy87mdIz2Exfi0ONYEKOUSXN\\/BUjHNhzib5t\\/hxOemcY2kCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAHVf5gaaGCUo5nxi1MMXAqBZPptXU5BUTG19t6xvi\\nnzkTpBdtIcUWb6OdSue3BvuQM1KzjRhbcWybGA6QNuwSXYCBwRwl3UUXr+7RoswD\\n5lZVMy8d+K++kfvka5lRKDpYy4+z3QKn69Xci0KdGPgWn+EiCJedau7wBDskjaYw\\neqvRgf7xfq2atYo8IE7Y7UfhlOQ0K6xzSHvM+72YQlmtWVo3feI\\/GrTvB2lcdlKj\\n6RRRgbsvdeQ\\/9othMxzej+i6vX6k2EVK2pLjtR+rdTQYpCCrg+gXRpo1BeLkhzsY\\nesnFuptfk3QnEeSHW+AW+MMB8Mmy\\/vJZEFksW5oGhYegZA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hideuseremails\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/simo-bimo\\/nextcloud-hide-user-emails\\/issues\",\"website\":\"https:\\/\\/github.com\\/simo-bimo\\/nextcloud-hide-user-emails\",\"created\":\"2026-04-03T21:54:48.712571Z\",\"lastModified\":\"2026-04-04T06:22:53.882906Z\",\"releases\":[{\"version\":\"0.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <42.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/simo-bimo\\/nextcloud-hide-user-emails\\/releases\\/download\\/v0.1.1\\/hideuseremails-v0.1.1.tar.gz\",\"created\":\"2026-04-04T06:22:53.874052Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-04T06:22:53.918484Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=41\",\"signature\":\"eoMG49vm6P6k6vhnqjiNb+TKUjWHdDuIrlbmEwZsbT8DYTVrfanh9YKrFjVzpaqn\\nOt4A4p7JkCSgIeBmQD9Vl1GnjXdWrRh\\/aQOFXrrOJ+YOUhc7EphPlKhdHzmx4NgU\\nMH5bf037qbkblrX9aEn2YphnZbd1G5VpsF0AMqnaG+uiqHUaVYKElJvrM8cbT4sU\\nL0dUyJ2J6kirD4VgWp5zBOHrVVzN60Pls08DYc+6AF6+42f7EOsG5H3PwYkKl79B\\nKoos4CBl3axQcrTyQRJr0KmcsCK2BFSS0FZ1JBtFEKYDxm5S9P31UQujEiQR\\/wqT\\nPfUwsOCNRr0xiPJ65Jx099JpJ7Anx\\/vpXCDhTpk\\/us9aJoiUvjdQOOQgROp6sod5\\njE+5bawxXDAxlc5PR2DsNcjczY3gow09M+ED4ryHPb941WpksEOHbrSQGeLnCqZ1\\nL5jI+C7O0jAPksKNQonPq7tzT58yCKxsmPf8zWxXGV1BEsUz\\/pcDyHM4XYXoP0JJ\\njMdezG6pSl8CPFR6wJyXkCZIZZ974DhU0NHBaE47N3nEk1UU+TBZJBPAH394RHh+\\n8scS2uZExwQ0f8E3VpSmda2Ov7qfEy\\/Arq5LccYHL21jxPS2S4L3PeEkuFtiH\\/4I\\n+afgJxUIj5+NKaaJWCmSxo8UZXKDiPeFm7PeFa6Egqg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Hide User Emails\",\"summary\":\"An extension for hiding user emails in the UI.\",\"description\":\"# Hide User Emails\\nA nextcloud app that hides user emails from appearing in the interface. They are hidden in share search results, talk user lists and the contacts app. This does not make it impossible to deduce email addresses - they are still loaded by the backend, it simply hides them in the interface so they are not immediately obvious.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Simon Dowd\",\"mail\":\"simon@anldowd.com\",\"homepage\":\"https:\\/\\/github.com\\/simo-bimo\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhMrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwNDAzMDkxNDA3WhcNMzYwNzA5MDkxNDA3WjAZMRcwFQYD\\nVQQDDA5oaWRldXNlcmVtYWlsczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBANPd4EueNiHJfsC6V3HG\\/\\/3Vj+iMlyyclkhkxQusLdZP0jbQzkDUEsmBZ1B0\\nBQt4ca\\/VZhb0NUy5NOEbO9fbFZLHHvOY3B8XpcGbo1uUU3rZ2EkLM2F1QOi4eBNi\\n8xhAF+D2Yob3KCEIhixSNjzbaql1fUM3FcvgsnIHI\\/e0RAoE7b78Rv9KHkBdcpYa\\nnQIQOtIu8y9u+WirGPvqxyRf6Rh0o7b2aF33Fgudvmt84DcGIFeHlFoQkNTCuAvt\\n6CFzq7P+KxiKgvKJvqiI83V23wiGB7pLxEuDZI\\/z5Y4GwxA\\/LUufJjNdd8Ypj\\/gk\\nqtiRCYG4d0HlV4smtlAFRF61u++N\\/Ot5Gjd9TqZ\\/ZBJ1E7jbQOi3WfFEV40h\\/vxv\\nIvXU\\/5EKZ8XbCUpzFIsF7bFbic7NNVGVFkSlc+xRULsulrQ6tRGwciPGXBDWQHTF\\nbv9QcFmRTvSHArjWmi5gMkMdjEl6uRANm5E4WRgsw9Z6nDbi\\/+Owfo30vNMn4Plj\\nA49QlNpL6SAK5vXPVveTQgr+VS\\/ZA\\/5Jdmx3vxUWLCc+PXh+7rGzUG6R1wnsVGTp\\nXo2DGeXY3Ot4FWp7lfBWwwalJahvPZPgghtdNbGe\\/BPJlN5o\\/+h4gPnhbu2trxjz\\nMyaT4\\/E5vUk2OloKBnhv3EH50boNSFxG6h+AyUnK1vmBCjSrAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAAIRDMHraJvEjQaja5pBM+a12J6Z2l\\/QgtSOSjo43TXfXpEF\\njf53KdqgVVbOCv6kGfDRcKeM2MT1k054JwzmHz90HF8gnJaKmDIDrWoPjw5jbCZY\\nhNKnLocQxbGH5L5iEGDJ3910MviewImbgYIw6krBS1LD4ncQ5mJUlKTE5CcbeM48\\nzOl82cV\\/UFLzz0M8Klytmr33AVoyBzQeHY2U6TCkbpbyXBkK3SryzX7Pex\\/xIhT5\\nXrScsapeeXM2QHENxa1heqKi9W9R1YAEiPI9HriW4F\\/YejKsF9wrb3p1VPsMNULJ\\nI\\/nPXJj3Q+wu7BLxBxD5EMB0rGtmLnkTKsPOxKw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"deck\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"https:\\/\\/deck.readthedocs.io\\/en\\/latest\\/User_documentation_en\\/\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/deck.readthedocs.io\\/en\\/latest\\/API\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/deck\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/deck\",\"created\":\"2017-02-02T16:07:58.879909Z\",\"lastModified\":\"2026-02-17T16:03:11.873066Z\",\"releases\":[{\"version\":\"1.16.3\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.4.0\",\"rawVersionSpec\":\">=9.4\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/deck\\/releases\\/download\\/v1.16.3\\/deck-v1.16.3.tar.gz\",\"created\":\"2025-12-19T15:44:08.608244Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-19T15:44:08.683778Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"qoea4XWRY7yXPbBKga6+dJ3RXuPPtSawRkzwJ\\/LzexuvxBVgiuTTftZ3P\\/zSjL3V21Gaksw\\/0z0ojvWkuPPHI1sBQCmpxn7jSR7LoJjzm8mBzi5+7liz6JUUUHxkapvZ1swFunyrgMhb3AMvFt6XB40+8jW\\/oFfHvAGGPUGVQQc92i1L\\/b5b0F4ou\\/p+AdJjpuV4loPdEDZn9us7rQV1I4tExKWRjldy9ub7Qym5P\\/Bay5C+8m2NfGxmnGc37L0sESBJaGc63IUijaImICt8H4lFNklvAxovI7T8fcqOhzqR7nJyPbBgZ9Pib4\\/tTSDemwVi2Jl\\/Ws6NEJtHDBNmRiTUBQL6ICLHC2zDbo4ml6w9ynfBwBqR2Ouv5foti8O9+WuhcnnShWKTpJU4d8W+Vopu\\/vFKYb2onpbD\\/6Dr8vjyQkBbcRhqSbEGInSaKtB58HWOodBjPJDEh0MHPi4MmRsexoc3255rhKnFZoKOYi6O9GP9wihjFIVyMsJaYISBjlqlzjRxNe5Ql35gcik\\/JLlwfwgbE6jE6mW5Y6v6bQ2SOkTaB2ngzv5SnVd+DLuRT\\/lPSXXxqsvefiImTQGopNYaA\\/K5o7jK6M29JIzuo6UJwHbPNiwVb9m053yroDGwdarRivAaY3AXzcV7NQvRUfabhG7fmw9oLdP07jMqW+M=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- [stable32] refactor: convert store to factory functions by @backportbot[bot] in https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7400\\n- [stable32] feat(sharing): ability to leave a shared board by @backportbot[bot] https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7475\\n\\n### Fixed\\n- [stable32] fix: view mode menu when open archived card by url by @backportbot[bot] in https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7423\\n- [stable32] Fix 'Unassigned' board filter by @backportbot[bot] in https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7471\\n- [stable32] Focus input field when executing by @backportbot[bot] https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7472\\n- [stable32] fix: board & label color picker by @backportbot[bot] https:\\/\\/github.com\\/nextcloud\\/deck\\/pull\\/7464\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/download.bitgrid.net\\/nextcloud\\/deck\\/screenshots\\/1.0\\/Deck-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/download.bitgrid.net\\/nextcloud\\/deck\\/screenshots\\/1.0\\/Deck-2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Deck\",\"summary\":\"Personal planning and team project organization\",\"description\":\"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\\n\\n\\n- \\ud83d\\udce5 Add your tasks to cards and put them in order\\n- \\ud83d\\udcc4 Write down additional notes in Markdown\\n- \\ud83d\\udd16 Assign labels for even better organization\\n- \\ud83d\\udc65 Share with your team, friends or family\\n- \\ud83d\\udcce Attach files and embed them in your Markdown description\\n- \\ud83d\\udcac Discuss with your team using comments\\n- \\u26a1 Keep track of changes in the activity stream\\n- \\ud83d\\ude80 Get your project organized\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.83,\"ratingNumRecent\":0,\"ratingNumOverall\":50,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIID\\/zCCAucCAhAvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwMjAyMTUzMDA0WhcNMjcwNTExMTUzMDA0WjAPMQ0wCwYD\\r\\nVQQDDARkZWNrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtiTjXPLb\\r\\nXE1JpGzFdIAgqrtq0hrnMpLLo2KG8\\/wXjaliywi6uPL38L38MH0WGojQ5SvXKl4x\\r\\ncFmfDvy9RGEtswiARjC6x+4tHYrVa4RLTI58Do0LSXGxfJKk2zY\\/tTaLcF35ghzw\\r\\ncUWKsE1VG4LED7phSddbmEG1pr9UrvvTTLcuSL0GR8ztVGpqZ3stLyRzNozt\\/GtX\\r\\nvhU37G+zLJonDRjWtm6tUP2SZ2LYEQaNPgoGLjIopOfjWO3A4oM\\/zsN0ZM7kpGf4\\r\\ncTkmofXX4X\\/Ycn4l0b5Gpn94drU5Q3dT9Upe+49Su2wimHLK+2EXk+OM6vMn+fD\\/\\r\\nfQFLIklVM8YJpiRNhxIiyazBvnY3knwQjljiKP9F52h8EgH9Udi\\/yeh46NscKYRH\\r\\nagFfBGNelkTWSuNnrpKYh0GA2FC0g+x\\/ihW\\/qKJiS\\/TeHOxmtJN3li\\/TG9ZkOW1Y\\r\\nAF1J9vxJLyMe\\/5wpDbvmTOyuccjIFPDm+eDZq9RQUxcntkspok7HTnzOEuQEgLk0\\r\\n4x8gTWXSfhqW+51FHAjsyoc07ESk2c3NES6xVL7I3EGSkrAst4ATV42mWakdV0tJ\\r\\nSmuSx2AboOgJEkA3mjOQo8OVJ7GfSGnPcamLl39T01r8hnJ30btlzutf74DEoHF+\\r\\nv5EBLj5PlxoIC+kqS9YiuvLXTLlWFDgqwNUCAwEAATANBgkqhkiG9w0BAQsFAAOC\\r\\nAQEARFU7ZiiHsVYclbnWIbRw3PPp9HJixhRE5Ma6gx\\/Gm07\\/NgsPYCntSTi4u2vg\\r\\nb6\\/H8QlQLrZwMtXz\\/ewTe6CbehzP0u4nGqW84sQBGdW347knbzvT9eEGjAn2i+Es\\r\\nzlyUX0f+EYRSwsMJzJ8tBzbBkfI7tcf3yaCF9Uq6jR6frvChH4WxW8NlflRina5c\\r\\nnCHPlgOC+RgMMoPSGy5kNxpxJi\\/r4w6cA+rIATQB7KFOd1iAXbD1HG3pKrZHafnk\\r\\n6E\\/YkIlHjSKoHq\\/I\\/n6lhcOyrGytBxzw\\/1CJBq7n7fP1ABvEWuV4+x6puNjiu5mR\\r\\ncXu\\/b4fnQBW0ALcuQHcNbmTKWw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"jitsi\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/jitsi\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/jitsi\",\"created\":\"2021-02-18T20:24:39.795467Z\",\"lastModified\":\"2024-11-02T16:37:08.874622Z\",\"releases\":[{\"version\":\"0.19.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/weimann.digital\\/nextcloud-jitsi-v0.19.0.tar.gz\",\"created\":\"2024-11-02T16:37:08.865927Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-11-02T16:37:08.909962Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=31\",\"signature\":\"tZriB9\\/VRwO2k772tCojr1cbslIH44g5PyoiwOcvLiCX89d1uP6\\/2CJePL7c8Yab\\n0mCMp4RLela2pOGBhnLITFPL+BvANc6fMe4yUqc9531dzOcdCG\\/nxu1EUuROlWOD\\nOdojW9GNrdBr1I1x5iBlJo2\\/U\\/s3CW0BQdRufXmYxRZ1K7N4bBs3EudXq8ddI6t7\\n8BIuAhcHmanVGcgyE3qHkpFhicNiXbqus2yUyy5FlNmJyyiO9NtLwIhG5sgETo6K\\nz7kVa3S2EkS9xQD7MGoZBNU8s7IMDuyvm3dbeMI2B6FDhqACkQOgAIVbSYBoH2AN\\ntPr36BP4mAuhiaGyavdny8+Kse8sHxexYFUqGAGvlOnF+1s3dgWFyCUMtZm0OlFv\\ntYuBaGe\\/2Vc+1EMAtnGDM+dOvCeKrLTaZI3beGi2e\\/PhNtpBVGZFtN6nMdahEDLS\\nOOATXkM4kuuKymPMja+JK1djjUfFRnqwKgOqIZZfqDW8J9XgiOz\\/XlHanbre7WB6\\nY7Cou+K+izzHA8Pn\\/XPRhEOU1kIMPAE4AymVnhZZEmLUOkKBArv\\/TcQoRDqkIBYN\\nGDSE0M7E6eY9GYGZ5KIjKodWi6OYOB5TTT3tN2Npkn1pewJEM7mOYQDJm8M1fRDP\\nacXSC7YPprdhIZRaX0sixvK6GeDa1ZvHKjjXvAh7Y94=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 29 support\\n- Nextcloud 30 support\\n- Nextcloud 31 support, please report any issues\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/jitsi\\/raw\\/master\\/screenshots\\/join.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/jitsi\\/raw\\/master\\/screenshots\\/rooms.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Jitsi Integration\",\"summary\":\"Jitsi Integration (unofficial)\",\"description\":\"This app integrates Jitsi conferences into Nextcloud.\\n\\nFeatures:\\n- \\ud83c\\udfa5 Easy online conferences in Nextcloud utilising Jitsi\\n- \\ud83d\\udd17 Sharable conference room links\\n- \\ud83d\\udd0e Shows conference rooms in the global search\\n- \\u2705 System test before joining a conference\\n\\nPlease read the [documentation](https:\\/\\/github.com\\/nextcloud\\/jitsi).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michael Weimann\",\"mail\":\"mail@michael-weimann.eu\",\"homepage\":\"https:\\/\\/weimann.digital\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhFnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1MTIzWhcNMzEwNTI0MTg1MTIzWjAQMQ4wDAYD\\nVQQDDAVqaXRzaTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL+CBvkH\\nAqlxlhFI6m2npex\\/7IcuZ\\/W6pAkIxfprYNzzRRY7YJQVn0NAoZaL5aiumNwT5Jc\\/\\nR7PXSWiQOq8E8pTaWpTetzk54s5NToZ\\/WtPOelb7iQTqx2FeGDTK96OdzJyAGmkO\\n0oFzmzwjovYohMVCQ6pZ6qNJhJiFwlqf\\/OzygQwQ9\\/+xLXqGs67wGKO+ICnzo+iH\\njycQPXdVeSn2d30r3Juz6plm3MRs79BKVBWD\\/kvKXXJ8QyrWW\\/QajYO5eds0B48T\\nSMyC\\/kW6zSB6Qm9IVZ3vtNVjShtNmVVdF7\\/ffSeCSwBgcnX4OK7zxQWbDtQD0LfE\\nOmnwuEXcVeiY0E0GD3iEcfYIXAaBp2nyLQrUFb6ZrYVDK32MQE1QJsE3JJbdt5Tb\\ngyc6hhKd2+5+2i4td2fFnTt7BfSqpjO4YQVDF7JCL3aLLpTQ2Pe9mszfiCzzqBtp\\nRrzmxudHHzTRuXgreE\\/RPmsug1\\/nXuxFw9lJOLE3GBpJE+L787bJIrKo8mOjbmhC\\n8dLiEZNO+SjKo3RZQLeoj3hMNO9vK452Ourx8am6tR3B2zel1LnH1PBfmSZj5dCh\\nMucyM05EzOtS9S\\/tiTrcWK61xoQSALS9IsAw7y2vPEmlp1k0zG71TDikI0QvGRXa\\nzXH4sHzdJRMc7KSLBignSrDYij69jr6YyEInAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBADMFfaXHfUHqC6tFiuK47PFMa265XNcpBgyv4nIuYsTF4bxuhpZp6v1j5Blf\\ndXys3sQmjtJTjj39kqj2oLS2MNILhOEiJ9\\/sg2gNOrJBF+uSvmW7KUhELYwomiOb\\nFBIVCwvV5iIWBwH10iu4IyIRnPp8RLfVfydWJFUQTJBej4\\/86WIp39H5F9ELvas4\\ncPhym6m5nqj\\/+0YDVU0XSpgjHtjLJLbSZZbkVtII+bmQ6B7S9vNHnhdx1qNTdcUN\\nHLaK+gJnpUWddANn4RzcFctRwuwdBKOcOjNyNWTsKBpPc+YbsylLQFwmMy1FHASt\\nrajqMSf9LOrgvMGw1Nsu9CX6jTM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_linkeditor\",\"categories\":[\"files\"],\"userDocs\":\"https:\\/\\/github.com\\/te-online\\/files_linkeditor\\/blob\\/main\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/te-online\\/files_linkeditor\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/te-online\\/files_linkeditor\\/issues\",\"website\":\"https:\\/\\/github.com\\/te-online\\/files_linkeditor\",\"created\":\"2018-01-23T10:04:40.037726Z\",\"lastModified\":\"2026-02-28T21:39:51.727515Z\",\"releases\":[{\"version\":\"1.1.24\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/te-online\\/nextcloud-app-releases\\/raw\\/main\\/files_linkeditor\\/v1.1.24\\/files_linkeditor.tar.gz\",\"created\":\"2026-02-28T21:39:51.708988Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-28T21:39:51.774985Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"LQe\\/sA4YwM84LrcEYp43A4xhRM58jsEmfL1tGzjifZq0oMmiV1b+qUIdYaQifWE2 9AB09rSkumksfHry42sWhz3VtoHVl+Cew4iLIAwgSRbI6kvVuAY4YaguhPMukdQB NmxWAiLUXJvpKL2QfJeSZ\\/Az2LZWxEgY44d5yPJCDuQsFFN98V3NHtHoPKPGRXj7 030j6FFCTVIBxVgpF\\/LK7r+UTo9KpwBQelj1fUVO9eTdsK1uxCAWuLkIbh2rBtIt TWkphKsQ+YpAEd8WGVvhSEQIYVk68K+aEtXxmJvk72vB72Ja96CAnp0nLLzePQR+ kWc1MLD0fIbwlKcg7IfVGO0DwOCfQrvGVq2RdGCV08n76fsRJsVcy1mKTB87n\\/S0 qgl+XAaJThJwfgxKMOuaBx31VgAd0a2kr+\\/p7Ag+xJWKYDQ1tP7fBKHMSQxglgtR RtptP98uxXoY3iPWla+r8qNglfE7FWZLhiSxWVpLvG+GLIwtSHPV3oXEFSNxBlQ5 VeX7okHyAQRWfUcdklHzRKxA152E0MsSNGzUZD9tBPtsLofkcEQWg8eKc8cDMsIw 5eZpgKwYtuEUM3IY9+mZdX+w2tNi7gHmwuxsoRSFY0+fU\\/lrzEhqBfigGaX+ioEe EVIe+yjpFbbr+Ke1TpQpXrpCKRHqsB4RtGVkMSeZU4Q=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for Nextcloud 33\\n- New end-to-end test spec for Nextcloud 33\\n\\n### Changed\\n\\n- Updated translations from Transifex\\n\\n### Fixed\\n\\n- Updated JS dependencies via `npm audit` and Dependabot\\n\\n### Removed\\n\\n- Drop support for Nextcloud versions < 32 anymore, since they are End of Life\\n- End-to-end test specs for Nextcloud versions < 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/files_linkeditor\\/main\\/img\\/link_editor.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/files_linkeditor\\/main\\/img\\/link_editor_edit.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Link editor\",\"summary\":\"An app to read and edit .URL and .webloc files.\",\"description\":\"### External web links in Nextcloud!\\n* \\u270d\\ufe0f **create and edit** .URL and .webloc links in the file view\\n* \\ud83c\\udf0d **open links** by clicking them and confirming you want to go to the external site\\n* \\ud83d\\udce4 **works in public shares** so you can share links easily with others\\n* \\ud83d\\udd04 **sync your links** as .URL and .webloc are web links as created on most operating systems.\\n\\n_[View changelog](https:\\/\\/github.com\\/te-online\\/files_linkeditor\\/blob\\/main\\/CHANGELOG.md)_\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Ebert\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhCJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTIyMTY1MDU3WhcNMjgwNDI5MTY1MDU3WjAbMRkwFwYD\\nVQQDFBBmaWxlc19saW5rZWRpdG9yMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAtfJZLu72\\/szAg1nsVlOjy4fQC+iMPFvu6JDy3N2zAfXO0WGd5oY+hrw6\\nXkNojjq0NXLVgi\\/Ooad9WJNm4vR6nk38upPJOPgxG3p2s4FdIVIpkie9rCPFMpf\\/\\nrAC94nZc3\\/e4ImehwKWZebfSVQShwme+ozxBfuTTFPj52FqcIrW+Cv74rnda8OII\\n9HDv1VSoMeRNDylGpfaWouRJFwm0GZLHf6PAB0jLqbWExeBZlkkdAAKKNDHXl367\\n0z5dGJis0fjKqaaLArE5Iq4dsH7RmmUfbcGFcCfaXQPyHD2d0p28yh+bX7iMk3Vr\\nyIQWu2mTLvG+gl\\/EiNzcObRErvriH4ejIELK7WaZP6TiXdmdDv5nRiL5diCnr6Uu\\n0YAzD1+5kFbyJPmXrhGHBvaA5qMM1AJ3nNmlA0Bvy7pVi\\/hfCqbDCLrYLqkHesqG\\nypElT0nSB\\/LjLIsmaHF+M1RsdahLZz6O0JW+Gbfhp+DrMTB4oJbV0nh9nESETby4\\n5N0RSjmgcVgxaBkMyEhN3DRJnuKP3sQAmF2q85D\\/x3aB2Ox7zdLdbK4Jp92JDSqD\\nKCgFvvZoDPF+rgJBrrneAZrdEBHF\\/w85GJmgw+cx\\/s3VLYRi6VJNJRM3DsPY1UWW\\nl633NSg866m2srqJgw+MKK96P8SEKgFuT7GBU7vIcXtHlL+BjakCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAXnMut9udRUt5PzwhLG0IGiR8zAr5vKL9Ef47T9TlaO7z\\nMGLgDZ\\/m4r3E0QZJ8v3yRI8I8\\/sSJpXEs\\/06J5rPx8Tm6Nb9zp2iLzYYJFjbBP0t\\nanhMlGZW7eJTrMuZoTxMFGa1mSQkgM1cjNkzhj\\/rno+c56mHDEtfr667wjNn6Dbr\\nwOHPyNhq4seRwrRk1K+BCgZW3fsv3cknTtOossAKWv7ZzhOw3nHefMvOBesMxv9h\\ngCd5EqESP8zJf6IJ9MFZfwsA1HU4GasSFKkp2oe\\/8ANhOB1ynGoEw36BzBzSalyb\\nK6yC9IP31+IU4KstvMHwyyTenX5i8drdjxMnq2zreA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"oidc\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"https:\\/\\/github.com\\/H2CK\\/oidc\\/wiki#user-documentation\",\"adminDocs\":\"https:\\/\\/github.com\\/H2CK\\/oidc#readme\",\"developerDocs\":\"https:\\/\\/github.com\\/H2CK\\/oidc\\/wiki#developer-documentation\",\"issueTracker\":\"https:\\/\\/github.com\\/H2CK\\/oidc\\/issues\",\"website\":\"https:\\/\\/github.com\\/H2CK\\/oidc\",\"created\":\"2022-03-15T21:28:03.253395Z\",\"lastModified\":\"2026-03-28T01:10:21.004726Z\",\"releases\":[{\"version\":\"1.16.3\",\"phpExtensions\":[{\"id\":\"openssl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/H2CK\\/oidc\\/releases\\/download\\/1.16.3\\/oidc-1.16.3.tar.gz\",\"created\":\"2026-03-28T00:53:08.842091Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-28T01:10:21.085553Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"Ob0QGf4c3TMm2qK7DpypMTwb0xDH4HX+IjdSIcPFFVfK2YqjCmn6x5tNzf40qjrSZGBqQLO7nzkuOhDLt4a\\/iOLLD+AUboNhJJ8xzy0syt4hih2SGw92UNahluvnbZNsajZjD79FjTjv43sDQ6iTRpFBmgeNbeF+R6dksNNBdmC0Z77t58rVldY3XLA45vmxoEUWjKej9YtTsTfIO5+16omR\\/Hs1jpzXmmVz2+60\\/Jdf8zkVSQCZnzdoV37Qc6rtHNhOwM3QdqRu8qpj6qN6enj3xWXrXdEdTz7LXFy7\\/TPByqPqxOVAv6\\/EjQ6tDmh2I4qL5+on3NKlEME+aNn1MwX1FIKf2lzdbRZnFA6GeKvCUNRhddOzJcKJFmBJCrZa9MfF0EsBBdu40KSQqkDgpivo+GhD8nPKd39ZSceR6+UXMgNAs3Q\\/1Nm9pVaPnrFk1lrnW1KPsSZaXBSOTzU5fDv9oj2ltLUWvnpnaRAiJXSYhZMnDLYYEWQdl2ZW7ZUzoW1NVkb3IfbRde\\/fzJUfgrQD+T9Qh5p1yKbUJ0Ti734bK6KrfIN+Af1rJxm8BapdOzT1+oHMtPKuRRfwF+2afg0npsqrfIrE9UfTnFrYb+CJjQL44+nqsyEms7\\/O7kPqBaiXOqPr1DcHQoL10stvdjI7aPE\\/CGtKzDCn0pKX0PU=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Reduced session dependency by passing oidc parameters within redirect url ([#628](https:\\/\\/github.com\\/H2CK\\/oidc\\/issues\\/628)) and also for consent flow\\n- Updated dependencies\\n- Updated translations\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/H2CK\\/oidc\\/master\\/docs\\/oidc-app.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OIDC Identity Provider\",\"summary\":\"Nextcloud as OpenID Connect Identity Provider\",\"description\":\"Nextcloud as OpenID Connect Identity Provider\\n\\nWith this app you can use Nextcloud as OpenID Connect Identity Provider. If other services\\nare configured correctly, you are able to access those services with your Nextcloud login.\\n\\nFull documentation can be found at:\\n\\n- [User Documentation](https:\\/\\/github.com\\/H2CK\\/oidc\\/wiki#user-documentation)\\n- [Developer Documentation](https:\\/\\/github.com\\/H2CK\\/oidc\\/wiki#developer-documentation)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thorsten Jagel\",\"mail\":\"dev@jagel.net\",\"homepage\":\"https:\\/\\/github.com\\/H2CK\\/oidc\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhHFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzE0MTQwNzA2WhcNMzIwNjE5MTQwNzA2WjAPMQ0wCwYD\\nVQQDDARvaWRjMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzGuuxKz+\\nSoDI1UwcUc55YK2aJCx5EY0QsB2X\\/5cSFSHqOHAdBKsbkDHL7dCwBtLVABxDqeIa\\nvCroi57opSjRH+Vqm4scP91jgjT\\/aplpeZXp\\/EL57qiCqgKiW2FpfSO1NxOIRF7r\\n7G1e+eKyhOUzXII\\/8EtDY95mPQi1bSGpKWFG3ZEY+YoY6goCGgjRCtJl7oMrWYXp\\nFn7K8vTlp3p5KEeRYiHLwuLiHqjdzXel8rCKlITroHe2Ip5ySy6\\/ClovA8ZMdJpU\\n+QZf7NLeGtWT6nyoVXIRcD\\/odKEu0DdRQu+WadM79VRbXd1LvLpPlvN2E0nz3QqR\\nfHXD2pUWKBFCixmzrUuCtOtHQZjpwME+gFI6c5b9kNcOJ4t3YWpBzTVz\\/CICc9QZ\\nodavGdosCNpigPJ3glHlF+FfynTXOBrEGjLe5R6X3OqQSW8ES1gqaQ+XG7+dG3rY\\n0RDbPxvS1vWzRnyDylkAeHCEOk36QLugCDx84rZIIZ90pOWIhetDib9u0y8rT2RS\\nL\\/pF4uzK\\/ol+C6xH30jU7li7KqDiwK9462Kow41n7i0ltNi7ulU8dtksG5TD9Gmn\\ns5PZ6uIVefMPi2o+Oso9nHPuMrivtMiRfwb88RujdZbllhGEz+lV6aKIL4nNmBWy\\nnor9080PMsyuS+bY+r7ZF5eIE47ud0AMwi0CAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAAEUEO5yxKhdISgIn9z9jP85tWxX0RUJ8eJ2KcguGvfuBW4QG0EifkBSmfLqj\\nkgILSB7pNNyIw9OlMLIWM18bRCGhdOMPj148NypIZ1ZlQcVYxnirMqUP3NrQb8zt\\nEX8PFZp9AAgZgSqkHRlonXch0NEt594tzEV8+L+3zzEXrWw9fiFFGqHM8Ul8pgXb\\nIp8rtZxqd6pATVwVbh1fYOhAQFUgoNnfpNcWnU4eciQBdvEJmurDuaslb9XUnLT4\\n1LSNr\\/1FYbIRLh9Nrtl9Ua3QfExVFA0XMPyTjNIyVyvcgYHAmGa+UQSA7s1KbGVL\\ne0jHeDQ6vmjUqt2R0LHN3ozGzg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/H2CK\\/oidc\\/issues\"},{\"id\":\"defaultlinkopen\",\"categories\":[\"customization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/blizzz\\/DefaultLinkOpen\\/issues\",\"website\":\"\",\"created\":\"2018-01-11T22:23:44.709327Z\",\"lastModified\":\"2018-11-30T23:07:35.466423Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <16.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/blizzz\\/DefaultLinkOpen\\/releases\\/download\\/v1.2.0\\/defaultlinkopen.tar.gz\",\"created\":\"2018-11-30T23:07:35.457036Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-11-30T23:07:35.567657Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=15\",\"signature\":\"HmfMojsU7rIEe0+NJbZdSO5NRBNQiXqaZFgOw29v5hUIu1\\/RcaAFlIcb7noWJJdIjOtEDVGB6D+Xj+CX89fPNUPliNTFGbn4GMnw8FPx29btlCLPak3CjN9qi7cWcQJHk4dpVEDB8CO90AE1VS4jKqNJhZVU7O4oKQLkJTVpcTd3SxKlKHQ\\/2UU7fQVhGbTJQVBS\\/PrH5262rT35bF\\/H1J\\/WCdqX\\/DuF1ydPeZDbWzvd1\\/gG2xN\\/6UxF\\/MAiHRDt6XyH1gw8jVJURR06VNlr2Hr43dl\\/0V5viOAr\\/McBM0os7X9YSxZp\\/ffIAS9RKVjXwrHwvAVte2gw4J7WiLHMBZjd65TDjfok0FVZgMoVjLhuDgu+1YU8JLeQ8uuqMKr6rh8EExReTXviqm3ASNkIawup3jOzZk4smdnEDxvyum\\/LHPoZNqFsGgGykuqf16a2PwNhoNeyw2og\\/OwEUF2EBpYS6BqMPfA7jd8Ag4bn4rFQxeRm4UazU2J\\/wPOd\\/2GhPywTFMegqNV7wApJtXVoZJ1lLlrINxZxjk7cyJHv+RhHu9sXOSDGySjFIArtFbQZVa\\/XUmofyqwSavoTCo\\/bkDPV4LMpLjzVDhizdEVLqas52VFePN2XMsxjz\\/tH8GZqS1dFyjikkWHXSDkXxpXuvpbtlgVN2oZRHM78mRU5btk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Default Link Open\",\"summary\":\"Restores browser default behaviour in opening links in comments\",\"description\":\"Since Nextcloud 13, links written in comments are formatted and thus clickable. However, they will open in a new Tab\\/Window, instead of following browser default.\\n\\nThis app restores default behaviour, which the user has to assume either way \\u00af\\\\\\\\_(\\u30c4)_\\/\\u00af\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhCGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTA5MjIxMDM0WhcNMjgwNDE2MjIxMDM0WjAaMRgwFgYD\\nVQQDDA9kZWZhdWx0bGlua29wZW4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQDcBQJ4B\\/sXox+\\/wFeokjG5dINEhvGuHpycbrwsGjCQpSP7ZDcG6CzboRAH\\nWXQ1KmcnBd6zdJEmPZG2OELNdC9BU6o8nM9Yn1Q\\/gVsBCyMGYVIh57n6dDKWGg4j\\n7\\/EiTGkrTebpLbKeAS2zg\\/aZDn+hc0pkUT5aF+G0C30a+8EwmsiXClvWsyyzy1iy\\nw0cD0kjUt3NlwCgtJgTXLiqS6dBR6nWcuJdmPAVJItkrRawkyCz8GtD6624abWOT\\nU\\/8LULlbdyplIfctS9jxj9qksInNAAo\\/Mnf\\/5jZdtlDPvRWivlM01q5qla9L1NyF\\njNFCir82YSM2aPa3paUyCxCVm6DdS1CoBFzDV6BuvxD2HqxcvtxvoGfDBLiz+XXX\\nH+fXTX3ilI7v5kH9bxGHLEB+1RJmQvW7f\\/9fVfxmTu7w9EE0UTjcqP4XszOpC05C\\nHnmb7Qx2HWQKgTg4+dlymi4u1f7S7s0KlQXOMnkHKl4IGvAaPrdRtNIP1vPOEB0W\\ns5LZYd6aXlCtCz1e83twuYjOGMCuuD90m\\/IRs8wPZAmy\\/UkpgBpJpqOhN\\/YFDnnu\\nBAEcufYjqUwCOvopWTAX26cMdRBfuoTlLHSraOhGW1aAc4x7Alv22tl2MUmSrwIw\\nkJroal7jZ0zRXV4gue9rCZV0ZrUFmHTR9nUpvmOS4YlVHmxqtQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQAIzHyLFczlbMFi2PK8\\/d1a\\/iV+KTdngGfX8ORSh01Tq\\/j3\\n6NotT1SgnoY3n+iMehaJA81FhrRpTSO0ayVeMQm1Xzsj0Qewn\\/9scwMwBOSL7b2K\\n+q1O4zZDYtF95I2zGD\\/agoibC4RbXP91j9sRLM+xmLjLKz6hJGw8QXVczsivDbVs\\nNakHxJGLm+9\\/s8WqKdadg6wGHiY13rB+nr2UdkpjPyK06qvRgCqwqyMTbN9gcvhi\\nQCbksbgP5VCoaWQMIzoP4ZEO0YMR8LCqbI7poz1D17MwuHGwcMTKuBbRxy7GX0VH\\nFtdr75I+P1uTo8Ta+tBq3qyRnXi1di4ae80oh2cY\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"polls\",\"categories\":[\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/polls\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/polls\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/polls\",\"created\":\"2017-07-16T18:54:41.216906Z\",\"lastModified\":\"2026-03-14T13:26:53.220722Z\",\"releases\":[{\"version\":\"8.6.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/polls\\/releases\\/download\\/v8.6.3\\/polls-v8.6.3.tar.gz\",\"created\":\"2026-01-18T20:48:26.050612Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-18T20:48:26.117505Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"SvhG7cUTTICDdjBV4dUzTS0NkbyWTunztR4XCdOveyjGPSKFM26hCSaG4hSEPFiYBAy4s+voOdq31ZP7eyYeuL1EpfodeuCMMYtJ+zsnIQXKKYA3lc7kQHOop8fVmh8eqeoJ74\\/iRsbBJ1z8n+eDU8eaIlghFkaDMqJ7DXs\\/5WZMeizIPdU\\/N9UdMsbx3sa5wdhnjfyaXtwdPxSA7fSGLasMJkCBsIAd9FLKiPtR0XVb0YlOhCE6TKzrnmmiImuoZnL08mU70dmT0kPG1NhaB\\/lxmkcKK+vNWsuSOnF\\/vtR1FMp3eKo+2pP5FLCObv1cTpjJt5ngTEYvqZjdLdaUP5u4snfO0JY7jQrg9nkshoceywQiM9nP1jXgYVmIEJuB9CzM94BXabKOUGfA38uxwo932f4NqO8qvlndknPnDn99AW7XzpojoHg\\/IotNAlqsRs8XFbDVnbcqalvp6\\/ZlCNipHfGW4Mqk0qRh9FQw\\/svoUG8BD\\/Tv+8i1IgB9cbrC0a61oYsiGww87QK+KFcuJW73QQtV1kUuvm+MyMeEIKwXcy3fEXAnCuWkoXMip2r08BO18mxVLExlSbHSV7BInrepu3AVOzyPB\\/rkO+X5ftHm51VaqFO929aS3mdU1fqf3OaNJM9XkVH40Dma0Xrxd\\/4lxJ3mMhV80WvnNZiIdzY=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n - Fixed missing user menu items, when table view is active\\n\\n### Changed\\n - Support Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/polls\\/main\\/screenshots\\/overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/polls\\/main\\/screenshots\\/vote.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/polls\\/main\\/screenshots\\/edit-poll.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Polls\",\"summary\":\"A polls app, similar to Doodle\\/DuD-Poll with the possibility to restrict access.\",\"description\":\"A polls app, similar to Doodle\\/DuD-Poll with the possibility to restrict access (members, certain groups\\/users, hidden and public).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Vinzenz Rosenkranz\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Ren\\u00e9 Gieling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Kai Schr\\u00f6er\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8043478260869565,\"ratingNumRecent\":0,\"ratingNumOverall\":23,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhDNMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgxMjIxMTUzMjQ3WhcNMjkwMzI4MTUzMjQ3WjAQMQ4wDAYD\\r\\nVQQDDAVwb2xsczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMxwqH+K\\r\\nkaHFtRYE3UMxR5K6t9kzeN78GLd+Gx8uqtiocBrhqdT\\/XqIIQL6w74iWO78vQFmn\\r\\nLMCkY5demsZGWGhBKzDxsGuy8Z8F+QoGijmwJsRIHpN0Ixb5tsFXgvcCwN7cBlcF\\r\\nX086v8Wd5KGxFtIg5hcGaLQvZH1EvxrUVZnTQY\\/PC4ELPQ779SZxux9Fze061kUF\\r\\nLwMHxae\\/sJrnaxUbW+Q78qEy7nHVyQuNrxd9GhVeSg8StcvgdLaAJFkXyzS8wiLO\\r\\nlw+BDxjEvFJmqj8fHP++WprmNEyENG9O3WqQCQGPH9GpJh2\\/Sc+LvBr+m+XUOf6q\\r\\nNktq1XMuG0l2Q3tp+hT\\/fyWfWrro5gKU9lQEtV4qgRYa7yopv0ZQOoffrHceuEAQ\\r\\naFiq7UMOnuGnPr2Hqpe6l\\/oisgve\\/vbJG3Pcn8n0Oa9gM0YjFR0oZL0Ft\\/NKbMQ4\\r\\ntQDsafySFMI5ERoSWeZfkdNoNYtjSD0cJUB8e68zTgUJRVjnJv7VsOVoKwxoJ+ub\\r\\nQk1faHbr3OfO067nRqtmawyE7pgFj7ouJ1Rseu1sRiDbZmTkcdTQkaMKMuIL+cEH\\r\\nxiWCs5LzY4poOjPQXD+853dnkVDjQh2w8vDc7oTq4WLfvlCUr5acrR5EoK2to0pT\\r\\nqiHAul9Me+oW9as\\/GUU3RHPb6nmZiXNZFD0XAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBABcAts+Wl21hcpB+VPzzYrTiHnZB65YvRJY3FIfdRc5G4ccQVAc4nfJL5JhB\\r\\n+UainDsbEW5tKo5Yo9k0h93jlhn+0Xo3g2dsU9XvNmOs6q9KxFpjWEoVOBlKQ9dE\\r\\nPRLD+B\\/zm+BWlDTcgKXgiWJxI3Fxnn3kQvUPp5UY6X0ntlLKAJnNkdKwBShp3loi\\r\\n3pDeJB6YppU4EXHYQ9umoJXxoLGM2zD5p\\/33a768lpMX8ZEZBMiTSdDmEk6whlGv\\r\\nwlDi8+LT\\/bfBvbKaTIGERZClyt\\/RtQ1yVBa71kQgGTigUzQKQkW6SUIZ5w7yW7vH\\r\\n2V1Y+pzKecDa+hvUUouKa\\/bp5Vg=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/tag\\/polls-app\"},{\"id\":\"quota_warning\",\"categories\":[\"files\",\"monitoring\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/quota_warning\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/quota_warning\",\"created\":\"2017-02-20T11:19:08.221576Z\",\"lastModified\":\"2026-01-21T08:53:24.694702Z\",\"releases\":[{\"version\":\"1.23.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/quota_warning\\/releases\\/download\\/v1.23.0\\/quota_warning-v1.23.0.tar.gz\",\"created\":\"2026-01-21T08:53:24.689334Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-21T08:53:24.765525Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"odIEdqlCeLomvacaguHYACDPLkPZqswe7NUhfVZdV\\/AJR0o5\\/wNzGpetzogWjIKekm8CWs8jMQ2E6OPPTRu\\/rPHzO3\\/U2Wh\\/O+edq4hQ80++ZcpHGm9XH9hoWLhUPVypO0HrEtUBK1b79vCctr5vt9bHgG42CMbVJVwB7OpeY5C+LCes9RX2mHBpnJLN2Pmga5qgyJIdTX4uIxE3xqI28CsxHfwECH3HJ9Dm+7PAvEwcwKt33s85tSyZdklruv7dHUwUB+ME8B46lRDzvnCCVWeAF+1q52+cY6ujs+0XF7Z8RmzAibenR0sGNkqowhj1xJHpTsFwDXUnewtAjRL9g7pkT9pPH8noYVGSnVv\\/FKnrWalogJ4Oit0\\/tQwj+B5R8rmCjpLhtPaRdSim6W5eeqV4viB0DTbWsT+FeIutIPSdCF0FIe0i+sjzOiFnDpEwd9cjmSGuWnAy7Kd\\/pgj7jqtvxfU3eLMKpJsrGa0yKJp1Dji91\\/34AwiT8ypP+AqPaQAIhrbWPnv039IGklkYRtTHcVJ0+RDMgtS9fYVp7tUbO2EmyEBP6o\\/57j09lzey4iAHVm7CApnKrJEC0DYaYYGyRpJftYRV1lCOEnG15zom\\/tC\\/9E9wJot3ebvM56HkffJkyN9YLk\\/vQOzh0DFxwur4\\/+O2uGX\\/iFcuu+fKg8A=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Nextcloud 33 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/quota_warning\\/main\\/docs\\/notification.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/quota_warning\\/main\\/docs\\/email.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/quota_warning\\/main\\/docs\\/admin-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Quota warning\",\"summary\":\"This app sends notifications to users when they reached 85, 90 and 95% of their quota.\",\"description\":\"This app sends notifications to users when they reached 85, 90 and 95% of their quota (checked once a day).\\nIn addition an email can be sent to the users. The three percentages can be changed in the admin settings.\\nIt is also possible to have a link in the email and the notification for upsell options.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhA2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwMjIwMTExNzA5WhcNMjcwNTI5MTExNzA5WjAYMRYwFAYD\\r\\nVQQDDA1xdW90YV93YXJuaW5nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEA0JCNFcyFEVTe1DWaRn\\/onXZbZ5SzdqY6qK+xM4Ms33KjmNYkw+yJnZbgsIOe\\r\\nuqu+FyEOT9MPwACwC10gDu\\/taiCM6R2PLgY0q\\/eUCP9Yj5DkrlxhYiCRYXBDISjP\\r\\nkxWRicQRFK0i3HE28Vi\\/z0e5L4c\\/GImolFzb1AD2vS9pbKm+rv2077B8iBhKQov5\\r\\nS9DT8Y9Jceek29PnkFl\\/Rdx3tQ85FGEoBGcjQB2FBYiIiIfXWMUUolRoTJjG\\/9Ff\\r\\nXKslV9rM6y1VKrempM9SzS2ylAxEScPvcNqxoILS+9ydu\\/SVWedR8yHEngOaoKUN\\r\\naHSV4X3FkaxYc+SYJAbkL4UEJcqg2XzxYzIOyun3iV5ppgbCHWSOvmZUIJXnwmRD\\r\\na8Q+iN6ZjOzi9+pzMXT4N4H84dnGllKVRUsqA\\/4nBwYOVW6163Iph2DmMgOZLzIf\\r\\nra3zy\\/6NyJsHsnShGmzBnh3HTeZQciepl7+GtCgbzvuEQjX1L91OVxbkoRi7ynGk\\r\\n7NSrfQjeGiOrMjsqHWKgDp7wjlbFErhdmkAIO+RaEszMkrgdgy8ZN\\/mRQ6z93D31\\r\\n\\/+jbhsRC+B1nfkOCgyVKBuWB5Lfc9qw11dopUzzPBpmrbIDRrIMsBUZ6EE22vBzg\\r\\n45svc7+6Klwm2uwzemMzNzmZrqLfqEIJxjiQb7AQrJr1Ya8CAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAifJsPUEBkB6bYofnIlNJtHXijeVXLKbBsDo92snX\\/TyXF5gc\\r\\nVKihyLNWa1XN511tyFY846Pu+h4Fyfxoh\\/8U1cxLak5YsbF7TR8wcPIdhfBgKRp4\\r\\n1SklDho2dTQebFgQBsScBN7pd1txFY\\/oY1R5g+io43nDYeA3YEE8cuokTkrUrGZK\\r\\nSGT8dcIQjrYcU\\/Nrn5KjaoVMlHg7lq5IlN8lHKKL5qURimAH34E9y0sVNtDBked+\\r\\nqn\\/+w4UKARK6TJnoBNhVqn15\\/zKOPbLV08a2h5Yn4ki\\/x8efxisosQW2FOY1yrNL\\r\\n2SkJmcVyIN\\/mUOWloqTDwxUvZgVVFV7wHg9SCw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dashlink\",\"categories\":[\"dashboard\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lexioj\\/dashlink\\/issues\",\"website\":\"https:\\/\\/github.com\\/lexioj\\/dashlink\",\"created\":\"2025-12-29T10:15:59.465294Z\",\"lastModified\":\"2025-12-29T10:16:18.388962Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lexioj\\/dashlink\\/releases\\/download\\/v1.1.0\\/dashlink-1.1.0.tar.gz\",\"created\":\"2025-12-29T10:16:18.383066Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-29T10:16:18.424582Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"SsnvWU5wPygx0SUx+xtTu+FgCLCT2PEMB6ARGaCHiozH7x5ypktR2pJtgXPrwbpXTnqXEhtQOxb5jT17izNVF3CMJfNLlSdUAAgAzgWT8QnIZWpSwVc71+Cp74MlaIXzTbrTPsaBu85G1YCWz6DfKAJ0V9kJUKgEiQZg3NBvY1e5utxW21Urnk+JwHkI8+PjdfoFGZ9RLP6QOeaapZWLdE4tANSk4vZTx6v40F+LJy4Np8guBUoBnPx0VjwuyeKoSAl8b1vKL2idbV7E7C+L47wcpDzjd7ot374H9iwO2otizd8n1957ZtXTzkp5zGvHtTeOspCvyRuCQF4XMydWwWrO9SoLsy8uQf9deMmQ8OuUqUMZ\\/NTZDEN+zWisuhhQRKvXtedd0xUhi0H951ilvr\\/bSmO8dub6mq1uiPkU5+05NTRn1qbcjLQTqDQLhsBQQYZd8PkgmetdtbXe9ZyKZ68U6PUTS7+I2djE0uRk8HwCslCd5L4ia5LqJqMS2IOllsesfSrVmwMZL8Grx1n1eJM6wuYlaP+Z+7yMu67GtI\\/yio91CGInt4dHwpoa2T7RwzRYWcqDRfnFb44XeHIk8WGsWYPBuesWeeT5+lP+QeeR19Nqes6rAdNi4vW2H5Q2DQqo9xvRmAgQCJwy5TGyc7FaiZtgpuOjS8JLEWzOVjo=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **SecurityService**: Centralized security validation and sanitization service\\n - URL validation with protocol restrictions\\n - Download URL validation with SSRF protection\\n - Text sanitization for XSS prevention\\n - Filename validation for path traversal prevention\\n - Integer range validation\\n - Target and group ID validation\\n- **RateLimitService**: Distributed caching-based rate limiting\\n - Configurable per-action rate limits\\n - User-specific rate limiting\\n - Automatic expiration handling\\n\\n### Changed\\n- **IconService**: Updated to use SecurityService for all validations\\n - Icon download now validates URLs before fetching\\n - Icon filenames validated on retrieval\\n - SVG files sanitized during upload\\n - Mime-type validation added to prevent spoofing\\n- **LinkService**: Updated to use SecurityService for input validation\\n - All create\\/update operations validate and sanitize inputs\\n - URL validation blocks dangerous protocols\\n - Text inputs sanitized to prevent XSS\\n- **SettingsService**: Updated to sanitize widget title\\n - Widget title sanitized with length limit\\n - HTML tags stripped, special characters encoded\\n- **LinkController**: Enhanced with rate limiting and validation\\n - Import endpoint rate-limited (5\\/hour)\\n - File size limits enforced (1MB for imports)\\n - JSON depth limits (10 levels)\\n - Link count limits (100 per import)\\n- **Dependencies**: Added enshrined\\/svg-sanitize (^0.19) for SVG sanitization\\n\\n### Fixed\\n\\n**Icon Upload\\/Management:**\\n- Icon preview now appears immediately after selecting a file, without needing to save first\\n- Delete icon button improved with perfect circular shape (proper circle instead of ellipse)\\n- Delete button hover effect changed to darker red with subtle glow instead of black border\\n\\n**3D Card Flip Effect:**\\n- Fixed card flip animation to rotate the entire card including shadow as a single unit, creating a more realistic 3D effect\\n- Eliminated white background flash during flip transition - now shows widget background seamlessly\\n- Fixed Firefox browser issue where front content was incorrectly visible on the back during flip\\n\\n### Technical Details\\n- Improved security rating from C+ (69\\/100) to A (90+)\\n- All critical and high-priority vulnerabilities resolved\\n- OWASP Top 10 compliance achieved\\n- Nextcloud security guidelines followed\\n- CSRF protection verified (correctly implemented)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LexioJ\\/dashlink\\/main\\/docs\\/images\\/dashlink.gif\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/LexioJ\\/dashlink\\/main\\/docs\\/images\\/dashlink.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LexioJ\\/dashlink\\/main\\/docs\\/images\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LexioJ\\/dashlink\\/main\\/docs\\/images\\/link-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"DashLink\",\"summary\":\"Dashboard widget for external website links\",\"description\":\"DashLink provides a dashboard widget that displays external website links configured by administrators.\\n\\nCore Features:\\n- Dashboard widget displaying external links (max 10 visible)\\n- Custom icon\\/logo upload for each link (PNG, JPG, GIF, SVG, WebP up to 2MB)\\n- Group-based visibility control (show links to specific user groups)\\n- Three modular hover animation effects (Blur Overlay, 3D Card Flip, Slide Panel)\\n- Responsive grid layout (1-2 columns) with full dark mode support\\n\\nAdmin Panel:\\n- Complete CRUD operations for link management\\n- Drag & drop reordering with visual position badges\\n- Export\\/Import links to\\/from JSON with icon URL support\\n- Automatic icon downloading from external URLs during import\\n- Duplicate detection on import (by title or URL)\\n- Live preview panel with group filter simulation\\n- Modern Nextcloud UI (toggle switches, modals, autocomplete pickers)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"DashLink Team\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhLdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMjI5MDk1MjEyWhcNMzYwNDA1MDk1MjEyWjATMREwDwYD\\nVQQDDAhkYXNobGluazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJlH\\n0ZdyGcMeNA7VEg9xtHVvjdQQ4EEN8yckUpm9fCpkOxip0G2qd8CBAwlwxV6sCG4u\\noaMIY9tw2ZXgOWLED\\/UnkKIhfXTyklbDI+rvlJvaC\\/4FZrfTrG7gUmBPPkpEosHD\\nwOP1QnkyM18il0YYYtKyx598ORp1jnnLrgPKqbNRwtt7DkUKKoukWGV5ZJVBL0nw\\nAyGFdP5rOcQ2e7QO9D7ND4joLzFo0j\\/E+YR3GzYiA4Uchv+lCf2NAjKwAQOm8C+I\\nmJWNjZDzBhRZuhxybqeFVFMaiOjf6D8RCvGM4ke4nWQSMwTMXz6LeQZNbIT6SI6R\\nmoyaDIXDY7v9NsNHwGoa+uLskY+WFuM9bE8rxu4ytjrYkO+i+msY6\\/h4JiFsyOux\\njY437321cI+08vSzbi7VeJ26JIoZHpFZNwKpCY8BQDg6j\\/S4yLJ7kDEm4hoIQQ9m\\n062V\\/krSD\\/DCcHTJDOf+i+jbJ0YZXh7zV5\\/ZLG\\/VK9PLjFWFl0+F35vmcwHnbXf\\/\\nMmKSyTmTsvMFOmlJvgTEKTNcuHLDmE7Yly4qnGF\\/kmAWgGg84gGfqm01lCiodEJi\\nKdrwwhXGtZIC3dQsk8PSAFByNOlpLfZRA9j2jmBMRgFsIjY4vg5169sM09Cbs9rF\\nRmSHQC3mBKHsweAW9RL3A9GSlPl5DwtxegWkwQbnAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAEruHXn57gD\\/wfZUkwpjYr6Z2rqaD8sbF8r\\/Nhqi\\/6\\/fMPIoKA00u0YZ\\nsEB36caHQcZolvgdxrTY0Fh9zXrcyWVSI5\\/NDj3\\/exSw\\/VZExDff\\/s3PMj+07ij+\\nDKxYPXuDxz0QqP9gvypZCCWEzAPsFmeZGIU1\\/w5txWZZagmRHHI\\/wXAl40I+zj5e\\nw5CIp7wBrcHulnN4Ayqn+iVOjCaKTxFPIWOH2MyIAUPLIRoqD9uc44x9yZzmlRVI\\nAiKFzCHe7VV+EADPDOJhRP6NNhtrBvUksaUazW6U7xDrC7R+uzlGKlbJPGiQwtrZ\\nBozdoQCG34Cr2Flrl\\/2h\\/\\/YQlybFG5E=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gpxpod\",\"categories\":[\"multimedia\",\"social\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/blob\\/main\\/docs\\/user.md\",\"adminDocs\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/blob\\/main\\/docs\\/admin.md\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/blob\\/main\\/docs\\/dev.md\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\",\"created\":\"2016-10-31T10:57:44.387319Z\",\"lastModified\":\"2026-03-15T18:27:45.466140Z\",\"releases\":[{\"version\":\"7.2.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/releases\\/download\\/v7.2.4\\/gpxpod-7.2.4.tar.gz\",\"created\":\"2025-12-26T13:35:24.504488Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-26T13:35:24.802808Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"j6mPYBInQZLtsVXCI7ONeAQucPJP5wARFUQMqFkp0lNGtAuItsDhem1JdeJdyUDXdALfYzbjeeCXyfKKnS8qbM7XCDpoUt6HdoKl5YYDKRRTbHU3pdTdzsKtu8T2wAvd3qJ3qta6+BrkoKaS5qbhOcE08z5AvfbuHSCC2DF5\\/Ajg9haoT+1tC3JficyFqguywRMlcZuuVlYJ6fNCcEqF9Jj2UrcpAkbsq7G6Krw\\/5Th+nA\\/ybVhhBYfAoWGrZZRQ4s7cFkMQSTHCus\\/vJ9j5gcruOz8GCpLabO9epfbRlJ+KViwrGuLWzq+AUtmAtO8emdoTfI7UyVDk2gylau527f57rd8YO3wpjIvcg6sgqtBBD7nKVG++jtkK4vDA3dWrs\\/Hp9tN6R5LlGtVirrFv+lVK7UqZv1RFPbL9ml9zDRy55ea4injjhDdd8+e6X6rirTmtj00LEoDNZkXmO5RSW8hokGw3jmurIuw1o0cqyqZ73ghw5gaH9eSXZXe4hEUoUq0gf2mUhQzB\\/WoYRFG0TXPI3toDVB7sxXvD6urj1qSW6Ktf4GpDVf+zpH3rUZTUBhHQ1j768irx+U+z\\/XqxC3ZK0c6AdX6tcs4UeaUx6yci5opkcuj8wOGXqzV0N1+YQ819GTzVlHFo8TDthvyA+yaH3POGpmwFLYh\\/tVj7bFI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- remove remaining reference to Application::DEFAULT_MAPTILER_API_KEY\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/gpxpod\\/raw\\/main\\/img\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"cs\":{\"name\":\"GpxPod\",\"summary\":\"Zobrazov\\u00e1n\\u00ed, anal\\u00fdza, porovn\\u00e1n\\u00ed a sd\\u00edlen\\u00ed soubor\\u016f s GPS trasami\",\"description\":\"# Nextcloud aplikace GpxPod\\n\\nZobrazov\\u00e1n\\u00ed, anal\\u00fdza, porovn\\u00e1n\\u00ed a sd\\u00edlen\\u00ed soubor\\u016f s GPS trasami.\\n\\n\\ud83c\\udf0d Pomozte n\\u00e1m s p\\u0159ekl\\u00e1d\\u00e1n\\u00edm text\\u016f v rozhran\\u00ed t\\u00e9to aplikace v r\\u00e1mci [projektu GpxPod na slu\\u017eb\\u011b Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa\\ufe0f m\\u016f\\u017ee zobrazit soubory gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf podporuje metrick\\u00e9, anglick\\u00e9 a n\\u00e1mo\\u0159n\\u00ed syst\\u00e9my m\\u011brn\\u00fdch jednotek\\n* \\ud83d\\udde0 vykresl\\u00ed interaktivn\\u00ed graf pro v\\u00fd\\u0161ku, rychlost, tempo nebo data roz\\u0161\\u00ed\\u0159en\\u00ed\\n* \\ud83d\\udde0 pou\\u017e\\u00edt barvu p\\u0159echodu \\u010d\\u00e1ry pro trat\\u011b s rychlost\\u00ed, nadmo\\u0159skou v\\u00fd\\u0161kou, tempem nebo jak\\u00fdmikoli daty roz\\u0161\\u00ed\\u0159en\\u00ed\\n* \\ud83d\\udde0 zobrazuje statistiky trasy\\n* \\ud83d\\uddbb zobrazuje geotagovan\\u00e9 obr\\u00e1zky\\n* \\ud83d\\udda7 vytv\\u00e1\\u0159\\u00ed ve\\u0159ejn\\u00e9 odkazy vedouc\\u00ed na trasu\\/slo\\u017eku\\n* \\ud83d\\udde0 m\\u016f\\u017ee opravovat v\\u00fd\\u0161ky stop pomoc\\u00ed SRTM dat\\n* \\u2696 um\\u00ed prov\\u00e1d\\u011bt glob\\u00e1ln\\u00ed porovn\\u00e1v\\u00e1n\\u00ed n\\u011bkolika tras\\n* \\u2696 um\\u00ed prov\\u00e1d\\u011bt vizu\\u00e1ln\\u00ed porovn\\u00e1v\\u00e1n\\u00ed odli\\u0161n\\u00fdch \\u010d\\u00e1st\\u00ed podobn\\u00fdch tras\\n* \\ud83c\\udc06 umo\\u017e\\u0148uje u\\u017eivatel\\u016fm p\\u0159id\\u00e1vat jimi ur\\u010den\\u00e9 servery s mapov\\u00fdmi podklady\\n* \\ud83d\\udd8d\\ufe0f umo\\u017e\\u0148uje u\\u017eivateli ru\\u010dn\\u011b vybrat barvu \\u010d\\u00e1ry pro ka\\u017edou stopu\\n* \\ud83d\\udd12 funguje i s \\u0161ifrovanou datovou slo\\u017ekou (\\u0161ifrov\\u00e1n\\u00ed na stran\\u011b serveru)\\n* \\ud83c\\udf42 hrd\\u011b pou\\u017e\\u00edv\\u00e1 Leaflet a MapLibre GL\\n\\nOdkaz na str\\u00e1nku aplikace v katalogu Nextcloud: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instalace\\n\\nPodrobnosti ohledn\\u011b instalace naleznete v [dokumentaci pro spr\\u00e1vce](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc)\\n\\n## Zn\\u00e1m\\u00e9 probl\\u00e9my\\n\\n* *VAROV\\u00c1N\\u00cd*, p\\u0159evod z kml form\\u00e1tu nebude fungovat v p\\u0159\\u00edpad\\u011b nov\\u00fdch kml soubor\\u016f, kter\\u00e9 pou\\u017e\\u00edvaj\\u00ed propriet\\u00e1rn\\u00ed roz\\u0161i\\u0159uj\\u00edc\\u00ed zna\\u010dku \\u201egx:track\\u201c.\\n\\nJak\\u00e1koliv zp\\u011btn\\u00e1 vazba bude v\\u00edt\\u00e1na.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ja\":{\"name\":\"GpxPod\",\"summary\":\"GPS \\u30c8\\u30e9\\u30c3\\u30af\\u30d5\\u30a1\\u30a4\\u30eb\\u306e\\u8868\\u793a\\u3001\\u89e3\\u6790\\u3001\\u6bd4\\u8f03\\u3001\\u5171\\u6709\",\"description\":\"# GpxMod Nextcloud \\u30a2\\u30d7\\u30ea\\n\\nGPS \\u30c8\\u30e9\\u30c3\\u30af\\u30d5\\u30a1\\u30a4\\u30eb\\u306e\\u8868\\u793a\\u3001\\u89e3\\u6790\\u3001\\u6bd4\\u8f03\\u3001\\u5171\\u6709\\u3002\\n\\n\\ud83c\\udf0d [GpxPod Crowdin \\u30d7\\u30ed\\u30b8\\u30a7\\u30af\\u30c8](https:\\/\\/crowdin.com\\/project\\/gpxpod) \\u3067\\u3053\\u306e\\u30a2\\u30d7\\u30ea\\u3092\\u7ffb\\u8a33\\u3059\\u308b\\u624b\\u52a9\\u3051\\u3092\\u3057\\u3066\\u304f\\u3060\\u3055\\u3044\\u3002\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf \\u30e1\\u30fc\\u30c8\\u30eb\\u6cd5\\u3001\\u30e4\\u30fc\\u30c9\\u30dd\\u30f3\\u30c9\\u6cd5\\u3001\\u822a\\u6d77\\u6e2c\\u5b9a\\u30b7\\u30b9\\u30c6\\u30e0\\u3092\\u30b5\\u30dd\\u30fc\\u30c8\\u3057\\u3066\\u3044\\u307e\\u3059\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 \\u6697\\u53f7\\u5316\\u3055\\u308c\\u305f\\u30c7\\u30fc\\u30bf\\u30d5\\u30a9\\u30eb\\u30c0\\uff08\\u30b5\\u30fc\\u30d0\\u30fc\\u5074\\u306e\\u6697\\u53f7\\u5316\\uff09\\u3067\\u52d5\\u4f5c\\u3057\\u307e\\u3059\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nNextcloud\\u30a2\\u30d7\\u30ea\\u30b1\\u30fc\\u30b7\\u30e7\\u30f3\\u306e\\u30a6\\u30a7\\u30d6\\u30b5\\u30a4\\u30c8\\u3078\\u306e\\u30ea\\u30f3\\u30af : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## \\u30a4\\u30f3\\u30b9\\u30c8\\u30fc\\u30eb\\n\\n\\u30a4\\u30f3\\u30b9\\u30c8\\u30fc\\u30eb\\u306e\\u8a73\\u7d30\\u306f [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) \\u3092\\u53c2\\u7167\\u3057\\u3066\\u304f\\u3060\\u3055\\u3044\\u3002\\n\\n## \\u65e2\\u77e5\\u306e\\u554f\\u984c\\n\\n* *\\u8b66\\u544a*, kml \\u5909\\u63db\\u306f\\u3001\\u79c1\\u6709\\u306e \\\"gx:track\\\" \\u62e1\\u5f35\\u30bf\\u30b0\\u3092\\u4f7f\\u7528\\u3057\\u305f\\u6700\\u8fd1\\u306e kml \\u30d5\\u30a1\\u30a4\\u30eb\\u306b\\u306f\\u52d5\\u4f5c\\u3067\\u304d\\u307e\\u305b\\u3093\\u3002\\n\\n\\u3069\\u3093\\u306a\\u30d5\\u30a3\\u30fc\\u30c9\\u30d0\\u30c3\\u30af\\u3067\\u3082\\u69cb\\u3044\\u307e\\u305b\\u3093\\u3002\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"it\":{\"name\":\"GpxPod\",\"summary\":\"Visualizza, analizza, confronta e condividi i file GPS\",\"description\":\"# Applicazione GpxPod Nextcloud\\n\\nVisualizza, analizza, confronta e condividi i file GPS.\\n\\n\\u3013 Aiutaci a tradurre questa app su [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa Puo' mostrare i tuoi file gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf Supporta sistemi di misurazione metrica, inglese e nautica\\n* \\ud83d\\udde0 Disegna grafici interattivi per altezza, velocit\\u00e0, ritmo o qualunque dato di estensione\\n* \\ud83d\\udde0 Usa linee gradienti colorate per tracciare linee con velocit\\u00e0, altezza, ritmo o qualunque dato di estensione\\n* \\ud83d\\udde0 Mostra statistiche di tracciamento\\n* \\ud83d\\uddbb Visualizza immagini georeferenziate\\n* \\ud83d\\udda7 Genera link pubblici che puntano a tracciamenti\\/cartelle\\n* \\ud83d\\udde0 Pu\\u00f2 correggere altezze di tracciamento usando dati SRTM\\n* \\u2696 Pu\\u00f2 realizzare comparazioni globali di tracciamenti multipli\\n* \\u2696 pu\\u00f2 fare un confronto visivo tra le coppie di parti divergenti di tracce simili\\n* \\ud83c\\udc06 Consente agli utenti di aggiungere server di mappe personali\\n* \\ud83d\\udd8d\\ufe0f consente all'utente di scegliere manualmente il colore della linea per ogni traccia\\n* \\ud83d\\udd12 Funziona con la cartella dati cifrata (crittografia lato server)\\n* \\ud83c\\udf42 Utilizza con orgoglio il foglio e MapLibre GL\\n\\nLink al sito web dell'applicazione Nextcloud: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Installazione\\n\\nVedi [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) per i dettagli di installazione\\n\\n## Problemi noti\\n\\n* *ATTENZIONE*, la conversione in kml NON funzioner\\u00e0 con i file kml recenti utilizzando il tag proprietario di estensione \\\"gx:track\\\".\\n\\nQualsiasi feedback sar\\u00e0 apprezzato.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ca\":{\"name\":\"GpxPod\",\"summary\":\"Mostra, analitza, compara i comparteix rutes de fitxers GPS\",\"description\":\"# Aplicaci\\u00f3 GpxPod del Nextcloud\\n\\nMostrar, analitzar, comparar i compartir rutes de fitxers GPS.\\n\\n\\ud83c\\udf0d Ajudi'ns a traduir aquesta aplicaci\\u00f3 al [projecte GpxPod Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa pot mostrar el seu fitxer gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf suporta sistema de mesurament m\\u00e8tric, angl\\u00e8s i n\\u00e0utic\\n* \\ud83d\\udde0 dibuixa un gr\\u00e0fic interactiu de l'altura, velocitat, ritme o qualsevol data d'extensi\\u00f3\\n* \\ud83d\\udde0 utilitzar una l\\u00ednia de color gradient per l\\u00ednies de rutes amb velocitat, altura, ritme o qualsevol altra dada d'extensi\\u00f3\\n* \\ud83d\\udde0 mostra estad\\u00edstiques de ruta\\n* \\ud83d\\uddbb mostra imatges geotaguejades\\n* \\ud83d\\udda7 genera enlla\\u00e7os p\\u00fablics que a punten a la ruta\\/carpeta\\n* \\ud83d\\udde0 pot corregir l'altura de les rutes utilitzant les dades SRTM\\n* \\u2696 pot fer una comparaci\\u00f3 global de m\\u00faltiples rutes\\n* \\u2696 pot fer comparacions de parelles visuals de parts divergents de rutes semblants\\n* \\ud83c\\udc06 els usuaris poden afegir mosaics de servidors de mapes personals\\n* \\ud83d\\udd8d els usuaris poden canviar manualment la l\\u00ednia de color per cada ruta\\n* \\ud83d\\udd8d funciona amb les carpetes de dades encriptades (encriptaci\\u00f3 del costat del servidor)\\n* \\ud83c\\udf42 utilitzi Leaflet i MapLibre GL amb orgull\\n\\nEnlla\\u00e7 a la p\\u00e0gina web de Nextcloud de l'aplicaci\\u00f3: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instal\\u00b7laci\\u00f3\\n\\nVisualitzi el [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) per detalls de la instal\\u00b7laci\\u00f3\\n\\n## Problemes coneguts\\n\\n* _ADVERT\\u00c8NCIA_, la conversi\\u00f3 kml NO podr\\u00e0 funcionar amb fitxers kml recents utilitzant la propietat \\\"gx:track\\\".\\n\\nQualsevol comentari ser\\u00e0 apreciat.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ru\":{\"name\":\"GpxPod\",\"summary\":\"\\u041e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u0438\\u0435, \\u0430\\u043d\\u0430\\u043b\\u0438\\u0437, \\u0441\\u0440\\u0430\\u0432\\u043d\\u0435\\u043d\\u0438\\u0435 \\u0438 \\u043e\\u0431\\u043c\\u0435\\u043d GPS \\u0442\\u0440\\u0435\\u043a\\u0430\\u043c\\u0438\",\"description\":\"# \\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 GpxPod \\u0434\\u043b\\u044f Nextcloud\\n\\n\\u041e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u0438\\u0435, \\u0430\\u043d\\u0430\\u043b\\u0438\\u0437, \\u0441\\u0440\\u0430\\u0432\\u043d\\u0435\\u043d\\u0438\\u0435 \\u0438 \\u043e\\u0431\\u043c\\u0435\\u043d \\u0444\\u0430\\u0439\\u043b\\u0430\\u043c\\u0438 GPS \\u0442\\u0440\\u0435\\u043a\\u0430\\u043c\\u0438.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u0438\\u0442\\u0435 \\u043d\\u0430\\u043c \\u043f\\u0435\\u0440\\u0435\\u0432\\u0435\\u0441\\u0442\\u0438 \\u044d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 [Crowdin \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0435 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa\\ufe0f \\u043e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u0442 \\u0444\\u0430\\u0439\\u043b\\u044b gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf \\u043f\\u043e\\u0434\\u0434\\u0435\\u0440\\u0436\\u0438\\u0432\\u0430\\u0435\\u0442 \\u0438\\u0437\\u043c\\u0435\\u0440\\u0435\\u043d\\u0438\\u0435 \\u0440\\u0430\\u0441\\u0441\\u0442\\u043e\\u044f\\u043d\\u0438\\u044f, \\u043a\\u0438\\u043b\\u043e\\u043c\\u0435\\u0442\\u0440\\u044b \\u0438 \\u043c\\u0438\\u043b\\u0438\\n* \\ud83d\\udde0 \\u0440\\u0438\\u0441\\u0443\\u0435\\u0442 \\u0438\\u043d\\u0442\\u0435\\u0440\\u0430\\u043a\\u0442\\u0438\\u0432\\u043d\\u0443\\u044e \\u0434\\u0438\\u0430\\u0433\\u0440\\u0430\\u043c\\u043c\\u0443 \\u0434\\u043b\\u044f \\u0434\\u0430\\u043d\\u043d\\u044b\\u0445 \\u043e \\u0432\\u044b\\u0441\\u043e\\u0442\\u0435, \\u0441\\u043a\\u043e\\u0440\\u043e\\u0441\\u0442\\u0438, \\u0442\\u0435\\u043c\\u043f\\u0435 \\u0438 \\u0440\\u0430\\u0441\\u0448\\u0438\\u0440\\u0435\\u043d\\u0438\\u044f\\u0445\\n* \\ud83d\\udde0 \\u0433\\u0435\\u043d\\u0435\\u0440\\u0438\\u0440\\u0443\\u0435\\u0442 \\u0433\\u0440\\u0430\\u0434\\u0438\\u0435\\u043d\\u0442\\u043d\\u044b\\u0439 \\u0446\\u0432\\u0435\\u0442 \\u043b\\u0438\\u043d\\u0438\\u0438 \\u0434\\u043b\\u044f \\u0442\\u0440\\u0435\\u043a\\u0430 \\u043f\\u043e \\u0441\\u043a\\u043e\\u0440\\u043e\\u0441\\u0442\\u0438, \\u0432\\u044b\\u0441\\u043e\\u0442\\u0435, \\u0442\\u0435\\u043c\\u043f\\u0443 \\u0438\\u043b\\u0438 \\u043b\\u044e\\u0431\\u044b\\u043c\\u0438 \\u0434\\u043e\\u043f\\u043e\\u043b\\u043d\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u043c\\u0438 \\u0434\\u0430\\u043d\\u043d\\u044b\\u043c\\u0438\\n* \\ud83d\\udde0 \\u043e\\u0442\\u043e\\u0431\\u0440\\u0430\\u0436\\u0430\\u0435\\u0442 \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0443 \\u0442\\u0440\\u0435\\u043a\\u043e\\u0432\\n* \\ud83d\\uddbb \\u043f\\u043e\\u043a\\u0430\\u0437\\u044b\\u0432\\u0430\\u0435\\u0442 \\u0444\\u043e\\u0442\\u043e \\u0441 \\u0433\\u0435\\u043e-\\u0442\\u0435\\u0433\\u043e\\u043c\\n* \\ud83d\\udda7 \\u0441\\u043e\\u0437\\u0434\\u0430\\u0451\\u0442 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438 \\u043e\\u0431\\u0449\\u0435\\u0433\\u043e \\u043e\\u0431\\u043c\\u0435\\u043d\\u0430 \\u043a \\u0442\\u0440\\u0435\\u043a\\u0430\\u043c \\u0438 \\u043f\\u0430\\u043f\\u043a\\u0430\\u043c\\n* \\ud83d\\udde0 \\u043a\\u043e\\u0440\\u0440\\u0435\\u043a\\u0442\\u0438\\u0440\\u0443\\u0435\\u0442 \\u0432\\u044b\\u0441\\u043e\\u0442\\u0443 \\u0441 \\u043f\\u043e\\u043c\\u043e\\u0449\\u044c\\u044e SRTM \\u0434\\u0430\\u043d\\u043d\\u044b\\u0445\\n* \\u2696 \\u0433\\u043b\\u043e\\u0431\\u0430\\u043b\\u044c\\u043d\\u043e\\u0435 \\u0441\\u0440\\u0430\\u0432\\u043d\\u0435\\u043d\\u0438\\u0435 \\u0434\\u043b\\u044f \\u043d\\u0435\\u0441\\u043a\\u043e\\u043b\\u044c\\u043a\\u0438\\u0445 \\u0442\\u0440\\u0435\\u043a\\u043e\\u0432\\n* \\u2696\\ufe0f \\u043c\\u043e\\u0436\\u0435\\u0442 \\u0441\\u0434\\u0435\\u043b\\u0430\\u0442\\u044c \\u0432\\u0438\\u0437\\u0443\\u0430\\u043b\\u044c\\u043d\\u043e\\u0435 \\u0441\\u0440\\u0430\\u0432\\u043d\\u0435\\u043d\\u0438\\u0435 \\u0440\\u0430\\u0441\\u0445\\u043e\\u0434\\u044f\\u0449\\u0438\\u0445\\u0441\\u044f \\u0447\\u0430\\u0441\\u0442\\u0435\\u0439 \\u043f\\u043e\\u0445\\u043e\\u0436\\u0438\\u0445 \\u0442\\u0440\\u0435\\u043a\\u043e\\u0432\\n* \\u2696 \\u043f\\u043e\\u0437\\u0432\\u0430\\u043b\\u044f\\u0435\\u0442 \\u0434\\u043e\\u0431\\u0430\\u0432\\u043b\\u044f\\u0442\\u044c \\u043f\\u0435\\u0440\\u0441\\u043e\\u043d\\u0430\\u043b\\u044c\\u043d\\u044b\\u0435 tile \\u0441\\u0435\\u0440\\u0432\\u0435\\u0440\\u0430\\n* \\ud83d\\udd8d\\ufe0f \\u043f\\u043e\\u0437\\u0432\\u043e\\u043b\\u044f\\u0435\\u0442 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044e \\u0432\\u0440\\u0443\\u0447\\u043d\\u0443\\u044e \\u0432\\u044b\\u0431\\u0440\\u0430\\u0442\\u044c \\u0446\\u0432\\u0435\\u0442 \\u043b\\u0438\\u043d\\u0438\\u0438 \\u0434\\u043b\\u044f \\u043a\\u0430\\u0436\\u0434\\u043e\\u0433\\u043e \\u0442\\u0440\\u0435\\u043a\\u0430\\n* \\ud83d\\udd12 \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0435\\u0442 \\u0441 \\u0437\\u0430\\u0448\\u0438\\u0444\\u0440\\u043e\\u0432\\u0430\\u043d\\u043d\\u044b\\u043c\\u0438 \\u043f\\u0430\\u043f\\u043a\\u0430\\u043c\\u0438 \\u0438 end-to-end \\u0448\\u0438\\u0444\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\\u043c\\n* \\ud83c\\udf42 \\u0441 \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u0443\\u0435\\u0442 Leaflet \\u0438 MapLibre GL\\n\\n\\u0421\\u0441\\u044b\\u043b\\u043a\\u0430 \\u043d\\u0430 \\u0441\\u0430\\u0439\\u0442 Nextcloud \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u044f : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## \\u0423\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043a\\u0430\\n\\n\\u041f\\u043e\\u0434\\u0440\\u043e\\u0431\\u043d\\u043e\\u0441\\u0442\\u0438 \\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u043a\\u0438 \\u0441\\u043c. \\u0432 [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc)\\n\\n## \\u0418\\u0437\\u0432\\u0435\\u0441\\u0442\\u043d\\u044b\\u0435 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u044b\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\n\\u0411\\u0443\\u0434\\u0435\\u043c \\u043f\\u0440\\u0438\\u0437\\u043d\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b \\u0437\\u0430 \\u043b\\u044e\\u0431\\u0443\\u044e \\u043e\\u0431\\u0440\\u0430\\u0442\\u043d\\u0443\\u044e \\u0441\\u0432\\u044f\\u0437\\u044c.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"en\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"he\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sr\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"hu\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pl\":{\"name\":\"GpxPod\",\"summary\":\"Wy\\u015bwietla, analizuje, por\\u00f3wnuje i udost\\u0119pnia utworzone pliki GPS\",\"description\":\"# Aplikacja GpxPod Nextcloud\\n\\nWy\\u015bwietla, analizuje, por\\u00f3wnuje i udost\\u0119pnia utworzone pliki GPS.\\n\\n\\ud83c\\udf0d Pom\\u00f3\\u017c nam przet\\u0142umaczy\\u0107 t\\u0119 aplikacj\\u0119 w [projekcie GpxPod Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa mo\\u017ce wy\\u015bwietla\\u0107 pliki gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf obs\\u0142uguje systemy miar metrycznych, angielskich i morskich\\n* \\ud83d\\udde0 rysuje interaktywny wykres dla danych dotycz\\u0105cych wysoko\\u015bci, pr\\u0119dko\\u015bci, tempa lub innych danych rozszerzonych\\n* \\ud83d\\udde0 u\\u017cyj gradientu kolor\\u00f3w linii dla tras ze wzgl\\u0119du na pr\\u0119dko\\u015b\\u0107, wysoko\\u015b\\u0107, tempo lub dowolne inne dane rozszerzone\\n* \\ud83d\\udde0 pokazuje statystyki trasy\\n* \\ud83d\\uddbb wy\\u015bwietla geotagowane zdj\\u0119cia\\n* \\ud83d\\udda7 generuje publiczne linki do wskazanej trasy\\/katalogu\\n* \\ud83d\\udde0 mo\\u017ce poprawi\\u0107 wysoko\\u015bci trasy, korzystaj\\u0105c z danych SRTM\\n* \\u2696 mo\\u017ce dokona\\u0107 globalnego por\\u00f3wnania wielu tras\\n* \\u2696 mo\\u017ce stworzy\\u0107 wizualne por\\u00f3wnanie r\\u00f3\\u017cnicuj\\u0105cych si\\u0119 fragment\\u00f3w podobnych tras\\n* \\ud83c\\udc06 umo\\u017cliwia u\\u017cytkownikom dodawanie osobistych serwer\\u00f3w kafelkowych map\\n* \\ud83d\\udd8d pozwala u\\u017cytkownikowi r\\u0119cznie wybra\\u0107 kolor linii dla ka\\u017cdej z tras\\n* \\ud83d\\udd12 dzia\\u0142a z zaszyfrowanym katalogiem danych (szyfrowanie po stronie serwera)\\n* \\ud83c\\udf42 z dum\\u0105 korzysta Leaflet i MapLibre GL\\n\\nLink do strony aplikacji Nextcloud: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instalacja\\n\\nZobacz szczeg\\u00f3\\u0142y dotycz\\u0105ce instalacji w [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc)\\n\\n## Znane problemy\\n\\n* *OSTRZE\\u017bENIE*, konwersja kml NIE b\\u0119dzie dzia\\u0142a\\u0107 z nowymi plikami kml przy u\\u017cyciu zastrze\\u017conego znacznika rozszerzenia \\\"gx:track\\\".\\n\\nWszelkie opinie b\\u0119d\\u0105 mile widziane.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ro\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"da\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"vi\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sv\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ko\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sq\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bn\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nn\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sl\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# Aplikacija GpxPod za Nextcloud\\n\\nPrikaz, analiza, primerjava in deljenje GPS sledi.\\n\\n\\ud83c\\udf0d Pomagajte pri prevajanju aplikacije na strani [GpxPod Crowdin projekta](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf podpora metri\\u010dnemu, anglosa\\u0161kemu in navti\\u010dnemu merskemu sistemu\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 deluje s \\u0161ifriranimi mapami (\\u0161ifriranje s strani stre\\u017enika)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nPovezava do Nextcloud aplikacije : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Namestitev\\n\\nPreberite [dokumentacijo](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) za podrobnosti namestitve\\n\\n## Znane te\\u017eave\\n\\n* *OPOZORILO*, pretvorba kml NE bo delovala pri kml datotekah, ki vsebujejo raz\\u0161irjeno zna\\u010dko \\\"gx:track\\\".\\n\\nVsaka povratna informacija je za\\u017eelena.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fr\":{\"name\":\"GpxPod\",\"summary\":\"Afficher, analyser, comparer et partager des fichiers de traces GPS\",\"description\":\"# Application Nextcloud GpxPod\\n\\nAfficher, analyser, comparer et partager des fichiers de traces GPS.\\n\\n\\ud83c\\udf0d Aidez-nous \\u00e0 traduire cette application sur [le project Crowdin Nextcloud Gpxpod](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod :\\n\\n* \\ud83d\\uddfa\\ufe0f peut afficher vos fichiers gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf supporte les syst\\u00e8mes de mesure m\\u00e9triques, anglais et nautique\\n* \\ud83d\\udde0 dessine un graphique interactif pour les donn\\u00e9es d'altitude, de vitesse, de rythme ou d'une extension\\n* \\ud83d\\udde0 utilise la couleur de gradient de pour les lignes de traces avec les donn\\u00e9es de vitesse, altitude, rythme ou d'une extension\\n* \\ud83d\\udde0 affiche les statistiques des traces\\n* \\ud83d\\uddbb affiche les images g\\u00e9otagg\\u00e9es\\n* \\ud83d\\udda7 g\\u00e9n\\u00e8re des liens publics vers un fichier\\/dossier\\n* \\ud83d\\udde0 peut corriger les altitudes des traces en utilisant les donn\\u00e9es SRTM\\n* \\u2696 peut faire une comparaison globale de plusieurs traces\\n* \\u2696 peut faire une comparaison visuelle de parties divergentes de paires de traces similaires\\n* \\ud83c\\udc06 permet aux utilisateurs d'ajouter des serveurs personnels de tuiles de carte\\n* \\ud83d\\udd8d\\ufe0f permet de choisir manuellement la couleur de la ligne pour chaque trace\\n* \\ud83d\\udd12 fonctionne avec un dossier de donn\\u00e9es chiffr\\u00e9 (chiffrement c\\u00f4t\\u00e9 serveur)\\n* \\ud83c\\udf42 utilise fi\\u00e8rement Leaflet et MapLibre GL\\n\\nLien vers le site des applications Nextcloud : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Installation\\n\\nVoir l' [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) pour les d\\u00e9tails sur l'installation\\n\\n## Probl\\u00e8mes connus\\n\\n* *ATTENTION*, la conversion kml ne fonctionnera PAS avec les fichiers kml r\\u00e9cents utilisant le tag propri\\u00e9taire \\\"gx:track\\\".\\n\\nTout retour sera appr\\u00e9ci\\u00e9.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"uk\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fa\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"id\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fi\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sk\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# Aplik\\u00e1cia GpxPod pre Nextcloud\\n\\nZobrazuje, analyzuje, porovn\\u00e1va a zdie\\u013ea s\\u00fabory z\\u00e1znamov z GPS.\\n\\n\\ud83c\\udf0d Pom\\u00f4\\u017ete n\\u00e1m prelo\\u017ei\\u0165 t\\u00fato aplik\\u00e1ciu na [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod) (sloven\\u010dina by Peter Michnica).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf podporuje metrick\\u00e9, anglick\\u00e9 a n\\u00e1morn\\u00e9 mern\\u00e9 syst\\u00e9my\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 funguje so \\u0161ifrovan\\u00fdm prie\\u010dinkom (\\u0161ifrovanie na strane servera)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nOdkaz na webov\\u00fa str\\u00e1nku aplik\\u00e1cie Nextcloud: https:\\/\\/apps.nextcloud.com\\/gpxpod\\n\\n## In\\u0161tal\\u00e1cia\\n\\nPozrite si [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) pre detaily in\\u0161tal\\u00e1cie\\n\\n## Zn\\u00e1me probl\\u00e9my\\n\\n* *UPOZORNENIE*: kml konverzie NEBUD\\u00da pracova\\u0165 s najnov\\u0161\\u00edmi kml s\\u00fabormi pou\\u017e\\u00edvaj\\u00facimi propriet\\u00e1rne roz\\u0161iruj\\u00face zna\\u010dky \\\"gx:track\\\".\\n\\nOcen\\u00edm ak\\u00fako\\u013evek sp\\u00e4tn\\u00fa v\\u00e4zbu.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"el\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# \\u0395\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae GpxPod Nextcloud\\n\\n\\u0395\\u03bc\\u03c6\\u03ac\\u03bd\\u03b9\\u03c3\\u03b7, \\u03b1\\u03bd\\u03ac\\u03bb\\u03c5\\u03c3\\u03b7, \\u03c3\\u03cd\\u03b3\\u03ba\\u03c1\\u03b9\\u03c3\\u03b7 \\u03ba\\u03b1\\u03b9 \\u03ba\\u03bf\\u03b9\\u03bd\\u03ae \\u03c7\\u03c1\\u03ae\\u03c3\\u03b7 \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03c9\\u03bd GPS.\\n\\n\\ud83c\\udf0d \\u0392\\u03bf\\u03b7\\u03b8\\u03ae\\u03c3\\u03c4\\u03b5 \\u03bc\\u03b1\\u03c2 \\u03bd\\u03b1 \\u03bc\\u03b5\\u03c4\\u03b1\\u03c6\\u03c1\\u03ac\\u03c3\\u03bf\\u03c5\\u03bc\\u03b5 \\u03b1\\u03c5\\u03c4\\u03ae \\u03c4\\u03b7\\u03bd \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03c3\\u03c4\\u03bf [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf \\u03c5\\u03c0\\u03bf\\u03c3\\u03c4\\u03b7\\u03c1\\u03af\\u03b6\\u03b5\\u03b9 \\u03bc\\u03b5\\u03c4\\u03c1\\u03b9\\u03ba\\u03ac, \\u03b1\\u03b3\\u03b3\\u03bb\\u03b9\\u03ba\\u03ac \\u03ba\\u03b1\\u03b9 \\u03bd\\u03b1\\u03c5\\u03c4\\u03b9\\u03ba\\u03ac \\u03c3\\u03c5\\u03c3\\u03c4\\u03ae\\u03bc\\u03b1\\u03c4\\u03b1 \\u03bc\\u03ad\\u03c4\\u03c1\\u03b7\\u03c3\\u03b7\\u03c2\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 \\u03bb\\u03b5\\u03b9\\u03c4\\u03bf\\u03c5\\u03c1\\u03b3\\u03b5\\u03af \\u03bc\\u03b5 \\u03ba\\u03c1\\u03c5\\u03c0\\u03c4\\u03bf\\u03b3\\u03c1\\u03b1\\u03c6\\u03b7\\u03bc\\u03ad\\u03bd\\u03bf \\u03c6\\u03ac\\u03ba\\u03b5\\u03bb\\u03bf \\u03b4\\u03b5\\u03b4\\u03bf\\u03bc\\u03ad\\u03bd\\u03c9\\u03bd (\\u03ba\\u03c1\\u03c5\\u03c0\\u03c4\\u03bf\\u03b3\\u03c1\\u03ac\\u03c6\\u03b7\\u03c3\\u03b7 \\u03c3\\u03c4\\u03bf \\u03b4\\u03b9\\u03b1\\u03ba\\u03bf\\u03bc\\u03b9\\u03c3\\u03c4\\u03ae)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\n\\u03a3\\u03cd\\u03bd\\u03b4\\u03b5\\u03c3\\u03bc\\u03bf\\u03c2 \\u03c3\\u03c4\\u03b7 \\u03c3\\u03b5\\u03bb\\u03af\\u03b4\\u03b1 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ce\\u03bd \\u03c4\\u03bf\\u03c5 Nextcloud : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## \\u0395\\u03b3\\u03ba\\u03b1\\u03c4\\u03ac\\u03c3\\u03c4\\u03b1\\u03c3\\u03b7\\n\\n\\u0394\\u03b5\\u03af\\u03c4\\u03b5 \\u03c4\\u03bf [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) \\u03b3\\u03b9\\u03b1 \\u03bb\\u03b5\\u03c0\\u03c4\\u03bf\\u03bc\\u03ad\\u03c1\\u03b5\\u03b9\\u03b5\\u03c2 \\u03b5\\u03b3\\u03ba\\u03b1\\u03c4\\u03ac\\u03c3\\u03c4\\u03b1\\u03c3\\u03b7\\u03c2\\n\\n## \\u0393\\u03bd\\u03c9\\u03c3\\u03c4\\u03ac \\u03c0\\u03c1\\u03bf\\u03b2\\u03bb\\u03ae\\u03bc\\u03b1\\u03c4\\u03b1\\n\\n* *\\u03a0\\u03a1\\u039f\\u03a3\\u039f\\u03a7\\u0397*, \\u03b7 \\u03bc\\u03b5\\u03c4\\u03b1\\u03c4\\u03c1\\u03bf\\u03c0\\u03ae kml \\u0394\\u0395\\u039d \\u03b8\\u03b1 \\u03bb\\u03b5\\u03b9\\u03c4\\u03bf\\u03c5\\u03c1\\u03b3\\u03ae\\u03c3\\u03b5\\u03b9 \\u03bc\\u03b5 \\u03c0\\u03c1\\u03cc\\u03c3\\u03c6\\u03b1\\u03c4\\u03b1 \\u03b1\\u03c1\\u03c7\\u03b5\\u03af\\u03b1 kml \\u03c7\\u03c1\\u03b7\\u03c3\\u03b9\\u03bc\\u03bf\\u03c0\\u03bf\\u03b9\\u03ce\\u03bd\\u03c4\\u03b1\\u03c2 \\u03c4\\u03b7\\u03bd \\u03b9\\u03b4\\u03b9\\u03cc\\u03ba\\u03c4\\u03b7\\u03c4\\u03b7 \\u03b5\\u03c4\\u03b9\\u03ba\\u03ad\\u03c4\\u03b1 \\u03b5\\u03c0\\u03ad\\u03ba\\u03c4\\u03b1\\u03c3\\u03b7\\u03c2 \\\"gx: track\\\".\\n\\n\\u039f\\u03c0\\u03bf\\u03b9\\u03bf\\u03b4\\u03ae\\u03c0\\u03bf\\u03c4\\u03b5 \\u03c3\\u03c7\\u03cc\\u03bb\\u03b9\\u03bf \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b7 \\u03b2\\u03b5\\u03bb\\u03c4\\u03af\\u03c9\\u03c3\\u03b7 \\u03c4\\u03b7\\u03c2 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae\\u03c2 \\u03b8\\u03b1 \\u03b5\\u03ba\\u03c4\\u03b9\\u03bc\\u03b7\\u03b8\\u03b5\\u03af.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"af\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bg\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ar\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# \\u062a\\u0637\\u0628\\u064a\\u0642 GpxPod \\u0639\\u0644\\u0649 \\u0646\\u0643\\u0633\\u062a \\u0643\\u0644\\u0627\\u0648\\u062f\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nl\":{\"name\":\"GpxPod\",\"summary\":\"Weergeven, analyseren, vergelijken en delen van Gps-bestanden\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"de\":{\"name\":\"GpxPod\",\"summary\":\"GPS Track-Dateien anzeigen, analysieren, vergleichen und teilen\",\"description\":\"# GpxPod Nextcloud-Anwendung\\n\\nAnzeige, Analyse, Vergleich und Freigabe von GPS-Steckendateien.\\n\\n\\ud83c\\udf0d Helfen Sie uns, diese App auf [GpxPod Crowdin Projekt](https:\\/\\/crowdin.com\\/project\\/gpxpod) zu \\u00fcbersetzen.\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa\\ufe0f kann Ihre gpx\\/kml\\/tcx\\/igc\\/fit Dateien anzeigen\\n* \\ud83d\\udccf unterst\\u00fctzt metrische, englische und nautische Messsysteme\\n* \\ud83d\\udde0 zeichnet interaktive Diagramme f\\u00fcr H\\u00f6he, Geschwindigkeit, Tempo oder beliebige Erweiterungsdaten\\n* \\ud83d\\udde0 verwendeter Farbverlauf f\\u00fcr Streckenlinien mit Geschwindigkeit, Steigung, Tempo oder beliebigen Erweiterungsdaten\\n* Trackstatistik anzeigen\\n* \\ud83d\\uddbb zeigt mit Geotags versehene Bilder\\n* \\ud83d\\udda7 generiert \\u00f6ffentliche Links, die auf einen Track\\/Ordner verweisen\\n* \\ud83d\\udde0 kann die H\\u00f6henlage von Strecken anhand von SRTM-Daten korrigieren\\n* \\u2696 kann einen globalen Vergleich zwischen mehreren Strecken durchf\\u00fchren\\n* \\u2696 kann einen visuellen Paarvergleich von unterschiedlichen Teilen \\u00e4hnlicher Strecken durchf\\u00fchren\\n* \\ud83c\\udc06 Erlaubt Benutzern pers\\u00f6nliche Karten-Server hinzuzuf\\u00fcgen\\n* \\ud83d\\udd8d\\ufe0f erlaubt es dem Benutzer, f\\u00fcr jeden Track die Linienfarbe manuell zu w\\u00e4hlen\\n* \\ud83d\\udd12 Funktioniert auch mit verschl\\u00fcsseltem Datenordner (serverseitige Verschl\\u00fcsselung)\\n* \\ud83c\\udf42 verwendet mit Stolz Leaflet und MapLibre GL\\n\\nLink zur Webseite der Nextcloud App : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Installation\\n\\nSiehe [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) f\\u00fcr Installationsdetails\\n\\n## Bekannte Probleme\\n\\n* *WARNUNG*, die kml-Konvertierung funktioniert NICHT mit aktuellen kml-Dateien unter Verwendung des propriet\\u00e4ren Tags der \\\"gx:track\\\"-Erweiterung.\\n\\nWir freuen uns \\u00fcber jede R\\u00fcckmeldung.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"es\":{\"name\":\"GpxPod\",\"summary\":\"Muestra, analiza, compara y comparte archivos de pistas GPS\",\"description\":\"# Aplicaci\\u00f3n GpxPod para Nextcloud\\n\\nMuestra, analiza, compara y comparte archivos de pistas GPS.\\n\\n\\ud83c\\udf0d Ay\\u00fadanos a traducir esta aplicaci\\u00f3n en el [proyecto de GpxPod en Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa puede mostrar tus archivos gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf soporta los sistemas m\\u00e9trico, anglosaj\\u00f3n y n\\u00e1utico\\n* \\ud83d\\udde0 dibuja gr\\u00e1ficos interactivos para datos de elevaci\\u00f3n, velocidad, ritmo o cualquier extensi\\u00f3n\\n* \\ud83d\\udde0 usa gradientes de color para las l\\u00edneas de las pistas con datos de velocidad, elevaci\\u00f3n, ritmo o cualquier extensi\\u00f3n\\n* \\ud83d\\udde0 ofrece estad\\u00edsticas de la pista\\n* \\ud83d\\uddbb muestra im\\u00e1genes geolocalizadas\\n* \\ud83d\\udda7 general enlaces p\\u00fablicos que apuntan a una pista\\/carpeta\\n* \\ud83d\\udde0 puede corregir la elevaci\\u00f3n de la spistas usando datos SRTM\\n* \\u2696 puede hacer comparaciones globales de varias pistas\\n* \\u2696 puede comparar visualmente partes divergentes de pistas similares\\n* \\ud83c\\udc06 permite que los usuarios a\\u00f1adan servidores de teselas personales\\n* \\ud83d\\udd8d permite que los usuarios escojan manualmente el color de la l\\u00ednea para cada pista\\n* \\ud83d\\udd12 funciona con carpetas de datos cifrados (cifrado del lado del servidor)\\n* \\ud83c\\udf42 usa con orgullo Leaflet y MapLibre GL\\n\\nEnlace al sitio web de aplicaci\\u00f3n de Nextcloud : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instalaci\\u00f3n\\n\\nConsulta la [Documentaci\\u00f3n de Administraci\\u00f3n](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) para los detalles de la instalaci\\u00f3n\\n\\n## Incidencias conocidas\\n\\n* *ADVERTENCIA*, la conversi\\u00f3n kml NO funcionar\\u00e1 con archivos kml recientes que usen la etiqueta de extensi\\u00f3n propietaria \\u00abgx:track\\u00bb.\\n\\nSe agradece cualquier comentario.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"gl\":{\"name\":\"GpxPod\",\"summary\":\"Amosa, analiza, compara e comparte ficheiros de trazados GPS\",\"description\":\"# Aplicaci\\u00f3n GpxPod para Nextcloud\\n\\nAmosa, analiza, compara e comparte ficheiros de trazados GPS.\\n\\n\\ud83c\\udf0d Ax\\u00fadenos a traducir esta aplicaci\\u00f3n no [proxecto GpxPod en Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa Pode amosar os seus ficheiros gpx\\/kml\\/tcx\\/igc\\/fit\\n* \\ud83d\\udccf Admite os sistemas de medida m\\u00e9trica, inglesa e n\\u00e1utica\\n* \\ud83d\\udde0 Debuxa gr\\u00e1ficos interactivos de elevaci\\u00f3n, velocidade, ritmo ou calquera dato de extensi\\u00f3n\\n* \\ud83d\\udde0 Usa gradientes de cor para as li\\u00f1as de trazado con velocidade, elevaci\\u00f3n, ritmo ou calquera dato de extensi\\u00f3n\\n* \\ud83d\\udde0 Amosa estat\\u00edsticas do trazado\\n* \\ud83d\\uddbb Amosa imaxes xeolocalizadas\\n* \\ud83d\\udda7 Xera ligaz\\u00f3ns p\\u00fablicas apuntando a un trazado\\/cartafol\\n* \\ud83d\\udde0 Pode corrixir a elevaci\\u00f3n do trazado empregando datos SRTM\\n* \\u2696 Pode facer unha comparaci\\u00f3n global de varios trazados\\n* \\u2696 Pode facer comparaci\\u00f3ns visuais por pares de partes diverxentes de trazados semellantes\\n* \\ud83c\\udc06 Permite aos usuarios engadir servidores de teselas de mapas persoais\\n* \\ud83d\\udd8d Permite ao usuario escoller manualmente a cor da li\\u00f1a para cada trazado\\n* \\ud83d\\udd12 Funciona con cartafoles de datos cifrados (cifrado do lado do servidor)\\n* \\ud83c\\udf42 Congratul\\u00e1monos de empregar Leaflet e MapLibre GL\\n\\nLigaz\\u00f3n ao sitio web da aplicaci\\u00f3n de Nextcloud: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instalaci\\u00f3n\\n\\nConsulte a [Documentaci\\u00f3n de administraci\\u00f3n](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) para ver detalles da instalaci\\u00f3n\\n\\n## Incidencias co\\u00f1ecidas\\n\\n* _ADVERTENCIA_, a conversi\\u00f3n kml NON funcionar\\u00e1 con ficheiros kml recentes que empregan a etiqueta de extensi\\u00f3n \\u00abgx:track\\u00bb propietaria.\\n\\nCalquera opini\\u00f3n ser\\u00e1 ben recibida.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"tr\":{\"name\":\"GpxPod\",\"summary\":\"Display, analyse, compare and share GPS track files\",\"description\":\"# GpxPod Nextcloud uygulamas\\u0131\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt-br\":{\"name\":\"GpxPod\",\"summary\":\"Exiba, analise, compare e compartilhe arquivos de trilha de GPS\",\"description\":\"# Aplica\\u00e7\\u00e3o GpxPod Nextcloud\\n\\nExiba, analise, compare e compartilhe arquivos de trilhas de GPS.\\n\\n\\ud83c\\udf0d Ajude-nos a traduzir este aplicativo em [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf suporta sistemas de medidas m\\u00e9tricas, inglesas e n\\u00e1uticas\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 funciona com pasta de dados criptografados (criptografia do lado do servidor)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink para o site do aplicativo Nextcloud: https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Instalar\\n\\nVeja o [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) para detalhes de instala\\u00e7\\u00e3o\\n\\n## Problemas conhecidos\\n\\n* *AVISO*, a convers\\u00e3o kml N\\u00c3O funcionar\\u00e1 com arquivos kml recentes que usam a tag de extens\\u00e3o propriet\\u00e1ria \\\"gx: track\\\".\\n\\nTodos os coment\\u00e1rios ser\\u00e3o apreciados.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hant\":{\"name\":\"GpxPod\",\"summary\":\"\\u986f\\u793a\\u3001\\u5206\\u6790\\u3001\\u6bd4\\u8f03\\u548c\\u5206\\u4eab GPS \\u8f68\\u8ff9\\u6587\\u6a94\",\"description\":\"# GpxPod Nextcloud application\\n\\nDisplay, analyse, compare and share GPS track files.\\n\\n\\ud83c\\udf0d Help us to translate this app on [GpxPod Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxpod).\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf supports metric, english and nautical measure systems\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 works with encrypted data folder (server side encryption)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\nLink to Nextcloud application website : https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## Install\\n\\nSee the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) for installation details\\n\\n## Known issues\\n\\n* *WARNING*, kml conversion will NOT work with recent kml files using the proprietary \\\"gx:track\\\" extension tag.\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hans\":{\"name\":\"GpxPod\",\"summary\":\"\\u663e\\u793a\\u3001\\u5206\\u6790\\u3001\\u6bd4\\u8f83\\u548c\\u5171\\u4eab GPS \\u8f68\\u8ff9\\u6587\\u4ef6\",\"description\":\"# GpxPod Nextcloud \\u5e94\\u7528\\u7a0b\\u5e8f\\n\\n\\u663e\\u793a\\u3001\\u5206\\u6790\\u3001\\u6bd4\\u8f83\\u548c\\u5171\\u4eab GPS \\u8f68\\u8ff9\\u6587\\u4ef6\\u3002\\n\\n\\ud83c\\udf0d \\u5e2e\\u52a9\\u6211\\u4eec\\u5728 [GpxPod Crowdin \\u9879\\u76ee](https:\\/\\/crowdin.com\\/project\\/gpxpod)\\u4e0a\\u7ffb\\u8bd1\\u8fd9\\u4e2a\\u5e94\\u7528\\u7a0b\\u5e8f\\u3002\\n\\nGpxPod:\\n\\n* \\ud83d\\uddfa can display your gpx\\/kml\\/tcx\\/igc\\/fit files\\n* \\ud83d\\udccf \\u652f\\u6301\\u516c\\u5236\\u3001\\u82f1\\u5236\\u548c\\u822a\\u6d77\\u6d4b\\u91cf\\u7cfb\\u7edf\\n* \\ud83d\\udde0 draws interactive chart for elevation, speed, pace or any extension data\\n* \\ud83d\\udde0 use line gradient color for track lines with speed, elevation, pace or any extension data\\n* \\ud83d\\udde0 shows track statistics\\n* \\ud83d\\uddbb displays geotagged pictures\\n* \\ud83d\\udda7 generates public links pointing to a track\\/folder\\n* \\ud83d\\udde0 can correct tracks elevations using SRTM data\\n* \\u2696 can make global comparison of multiple tracks\\n* \\u2696 can make visual pair comparison of divergent parts of similar tracks\\n* \\ud83c\\udc06 allows users to add personal map tile servers\\n* \\ud83d\\udd8d allows user to manually choose line color for each track\\n* \\ud83d\\udd12 \\u53ef\\u4ee5\\u4f7f\\u7528\\u52a0\\u5bc6\\u6570\\u636e\\u6587\\u4ef6\\u5939 (\\u670d\\u52a1\\u5668\\u7aef\\u52a0\\u5bc6)\\n* \\ud83c\\udf42 proudly uses Leaflet and MapLibre GL\\n\\n\\u94fe\\u63a5\\u5230Nextcloud\\u5e94\\u7528\\u7a0b\\u5e8f\\u7f51\\u7ad9\\uff1a https:\\/\\/apps.nextcloud.com\\/apps\\/gpxpod\\n\\n## \\u5b89\\u88c5\\n\\n\\u8bf7\\u53c2\\u9605 [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxpod-oc\\/wikis\\/admindoc) \\u4ee5\\u4e86\\u89e3\\u5b89\\u88c5\\u8be6\\u60c5\\n\\n## \\u5df2\\u77e5\\u95ee\\u9898\\n\\n* *\\u8b66\\u544a*\\uff0ckml \\u8f6c\\u6362\\u5c06\\u4e0d\\u9002\\u7528\\u4e8e\\u4f7f\\u7528 \\\"gx:track\\\" \\u4e13\\u7528\\u6269\\u5c55\\u6807\\u7b7e\\u7684\\u8f83\\u65b0\\u7684 kml \\u6587\\u4ef6\\u3002\\n\\nAny feedback will be appreciated.\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier (@julien-nc)\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9722222222222222,\"ratingNumRecent\":0,\"ratingNumOverall\":18,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhAaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMDMxMTA1MTI2WhcNMjcwMjA2MTA1MTI2WjARMQ8wDQYD\\nVQQDDAZncHhwb2QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCq9p5l\\nzNzR98l\\/xPgrplWrGQBhF6aQSLpnIyCdLAYKk+CmXn47W1pHh5CRYyCCyB8YPBBG\\nTwbpP69pP1updfK2vUt+ShYmCXLxOLB3qEdhnwgqFfwpC48Ocev9d6XcacYp7jwu\\nRNtv0ocMkm5o0TWWupcutQWkmqzCVq+OkrqM0xrf3mfPymuM6edEREshukoL86Ei\\ngTuMMGT0XO99LikszvdceNQYEATix1MHzSVhkE7jHCNBXb95H6nQGr0v7R1MIbrI\\nGFlgqxwwNNKwBFNfPMWZVnKwz9hoIwW6WOuu7ntwVcPqwB\\/gUsRZJTu7EjIW0trX\\nnhA6xLlc4X66W1sdUCkJOxsV+Y21akz6wynI0SzIfjALLI2Ls4QWrPM8GOX8nPVM\\nm+Y5WXzqLJScdWYoefFJKS7kxwUJRewREB9ykCG5OdDubV+Iu\\/6jh6HWx3h4p3ih\\nqkDypPWoxpfLgA8VZkLD1RRKGkRa858QBGdF\\/RHbYT3JfLEp9l9gJVKZE\\/yw7HKk\\nwsZ\\/T6CMpLyorpd1XWtp2wLX8lr3pp9ecVDOdAMSqD2thDMDsZA82JrJ\\/vITwkCF\\nBlqtDZmT0UnpxYNYTfYBam5Cd00jsqCt+Hr+QkODNe8Yae9c\\/D0zE3h2Vt7g9H+W\\n7Ei+rF5nDYTBAApoETxK7+aUZpycBf3THAJOcwIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBbCGAEwg3M5QJDMnZgu0zNOH2f9bamAS9ksyCZqzLoeQic1W7GYYe9NqAi\\n7lO5jXRZpTN4L133IUQPtxCxuDooD2vFmCne92tLxJbc7uqlSVfhL8uMVOlnrA99\\nKTAhySTZU5so8\\/OibrngnBmcdWwbhaWoCQ671M8aXM1wg2FVYDqB2GP3RvbpW11L\\nOc+4tfh4mO4TwXygf7KYMOJyJW8mNNY7PZ+XW2Qe3vSXR3DuN8H8fgMh5wppXPJf\\nE0+yNs42hwFjSojtI8BCb0s5DTleaakpDo8HQGNzEXP8tBlUYudtjzdP0jxFXbFa\\nsT9pcMdeJ0\\/t5HqJSx1EjUCLYS4y\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"astrolabe\",\"categories\":[\"ai\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server\\/issues\",\"website\":\"\",\"created\":\"2025-12-19T21:19:41.889095Z\",\"lastModified\":\"2026-02-03T06:55:27.692336Z\",\"releases\":[{\"version\":\"0.10.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server\\/releases\\/download\\/astrolabe-v0.10.1\\/astrolabe-0.10.1.tar.gz\",\"created\":\"2026-02-03T06:55:27.661659Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-03T06:55:27.725988Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"oCUdLszz3uTjHpPSJO7Z+2Hry4ltVlOWLWVIb+dA7sg4joiTBO6Yfdhohyvysg+kkPkiTJIiVbDcLQFQ\\/eALKhG1v\\/RT7i4Y0DftgOCHPHA7UFXJ6F+ZAgcOCyLCdOYTEB1lyecOPWqe1Ocw+m7q8kLmo1Hor29tFq2Wy5Yi8GXm4Kv10u2shnCUwhxVYc43KVD\\/dQz55STS9DESpH2Js+P8c9ssx6g2CIkTV0epV56TDCJsF8v3wFCexP1QVNaPdGC2aFQqE8bM\\/Jko8LJb1Dd2NHvheuKlPuqeH7bGFiiY8ppRpzU9Ck8RgCWAc7y3UZoZwvMYzqfyjmZiFWYFtKCm6sGJoj1x4JKXRZemDe64GdC4FHa1IMWzYuOVnHc9yIB8ansUxeWtwjEWp4UXjZ\\/MLXCoIjIyK5vQt4+xY8zhow9OgNvIBiREhDX9LbVosjTfKM3mx4kN6u1C7X95nDSqQrLz12vNSrf+vopbSg18xsHqPhX\\/aKnTT1loJjd4h9Ftgn65vZGDzArZAvjbweg9BiOLuaUbcGpbucouV85iASOGmK6xKF97bFHMhCQ44hHOiAdxp7CPUjrhji+54Bxql7q2+5LgiGZbhIcSfLpDGpGF1FqDlSEA3IE0vDTNaMxEeUsrPcnhv5vvxwogRzSpT5DggCK\\/hh+s1rtJgCw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server\\/blob\\/master\\/third_party\\/astrolabe\\/screenshots\\/02-semantic-search-with-plot.png?raw=1\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server\\/blob\\/master\\/third_party\\/astrolabe\\/screenshots\\/01-unified-search-astrolabe.png?raw=1\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server\\/blob\\/master\\/third_party\\/astrolabe\\/screenshots\\/03-chunk-viewer-open.png?raw=1\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Astrolabe\",\"summary\":\"AI-powered semantic search across your Nextcloud\",\"description\":\"# Astrolabe - Semantic Search for Nextcloud\\n\\nFind your content by meaning, not just keywords. Astrolabe brings AI-powered semantic search to your Nextcloud, helping you discover documents, notes, calendar events, and files through natural language.\\n\\n## Features\\n\\n- **Semantic Search**: Search across Notes, Files, Calendar, Deck, and more using natural language queries\\n- **Unified Search Integration**: Results appear in Nextcloud's global search bar alongside traditional results\\n- **Background Indexing**: Your content is automatically indexed for instant semantic search\\n- **Vector Visualization**: Explore your content in an interactive 2D visualization showing semantic relationships\\n- **Hybrid Search**: Combines semantic understanding with keyword matching for best results\\n\\n## How It Works\\n\\nAstrolabe connects to a semantic search service that understands the meaning of your content. Instead of exact keyword matches, you can search for concepts - ask \\\"meeting notes from last week\\\" or \\\"recipes with chicken\\\" and find relevant documents even if they don't contain those exact words.\\n\\n## Getting Started\\n\\n1. Install and enable the app\\n2. Grant background access to allow indexing of your content\\n3. Start searching with natural language in Nextcloud's search bar\\n\\nSee [documentation](https:\\/\\/github.com\\/cbcoutinho\\/nextcloud-mcp-server) for configuration details.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Chris Coutinho\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/cbcoutinho\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhLZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMjE5MDkxNDIyWhcNMzYwMzI2MDkxNDIyWjAUMRIwEAYD\\nVQQDDAlhc3Ryb2xhYmUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC5\\nX+PhkhL4oJPY8vFHL8t+uiDEXchbduUdA3\\/jY851XNxZG\\/v07RQatfjfKeA3Pz\\/o\\nDdL9bLms0WrDXx9HvJ5vTBWNbXAr7etDb3bjl\\/oiOEOoMXSytFaXLcDXPZ7wHaNO\\nk4FJ6z79Nz2q9Cs4vk26ed94jWLI\\/jdog8KfC\\/C+zgF1yVullhb1TMKVZGJ\\/Ga8K\\nHx1IkbcoufUgt4Y2I5Ov3KiORpQMx\\/1TfqM2TCVBQL5m4nzJamasPqhb1otXxXB5\\napqDIFpsjGFMdNxuPIFWDdB0IwAbVYuZngM9LjpcnASBeCq2el+TyBZkCFQi+Q+j\\nIKTS98wZrsMmApWTTJq\\/ik8buSJkQV3orqVGmQBah65cafbwVvhQGp7CnHUaJB74\\n14KenegSplE\\/rcZpPOGGDHSzxshS4gnlS7xTJuIhvoAW85UcMvAvG6WbEoPWsijQ\\nY2T2uISQPslu6AtMjPGpNpCMEmrQaQZQC\\/csyeu9UqZ8uc1lfjTnAmpackN00bfM\\n3R4oSuTpyENcAqmH0HtCFaBaWVigNo93cPTiFeMTpqzsQuaSsJR14MTUdvu8Zfyr\\nxXIWwR1cCGEjJGCUbyQPj4QiAr5MBQXspA0FJrWL17+Js68ZZsfy0YcQ9EmGNi\\/V\\njjGUQLD4H6CL0m7Rk5YNbvneb3gX0iLDe\\/MXM\\/xzYwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBeyBSPMRZL85A8pAEQshx8yvF9XTnD3VXrbpBjEETLhWAI9dRnkLRR\\nYjvW8pzp5dKt\\/5Zoakcz4WYANK3XSKlJLqMfP5TaklQTCat5jLpPSPkash1d86Z+\\nSc9j8d05uxcsF8SnhrIeg7OSBDAU4yF0ZgX1lUBbSKuoAHA39pSMT5cuiP8FFn3J\\nAG8UDnix2RRRxR9urBK6Bx8FQaSR9QA9Nr+h+2ZEhrtN6co5NXnQnjR05I+Mhga4\\ne\\/GXvIJN9WYG375Da42\\/qwiKPBoIubob9ALkNkEQwAIiJ\\/5+F+jN3\\/1DyG8TxrMj\\nu6wHCAmSYCpY3ltj3SeNuH60ZGEnYX6e\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_email\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\\/wiki\\/User-manual\",\"adminDocs\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\\/wiki\\/Admin-manual\",\"developerDocs\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\\/wiki\\/Developer-notes\",\"issueTracker\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\\/issues\",\"website\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\",\"created\":\"2018-08-21T17:49:32.371878Z\",\"lastModified\":\"2026-04-03T19:11:37.008027Z\",\"releases\":[{\"version\":\"2.8.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.6.0\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nursoda\\/twofactor_email\\/releases\\/download\\/2.8.6\\/twofactor_email.tar.gz\",\"created\":\"2026-04-03T19:11:36.999258Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-03T19:11:37.030185Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.5\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"mAtknZjKt\\/PfA24NGvNaYVUUIVqAK+7mzLALLT7QPGR2qWQo\\/aQUhOb8KqM470WV\\nterYDpSLSAdZ\\/WZqZykmMzay8Os7Kr5N8lPUPum2LXymAv4jrGU3wRA5M4OYavWo\\nTBjmf3C8s\\/yUhB9xAyFYUASc0kc\\/UsPJg5B7R\\/XFCb6YGnp+3XrihffjG8UG0cOt\\nxTfQFFDZ9T2kOcg0a+P7rX3zT\\/r6E4T90YBkpH+6emxWqkeUVHckU8it8tzMDUTy\\nkJWG7uy+HWyTUQ7OCd9kgYwkgHTTPqzweRGrcg3ImDc6upfz3P21f6qZ2V8Dd+4m\\nBjyRg5beY4hv67yFvSXsgAncJGvu+nNXIF2d3toV9+l+daTgV9kafxMQ4UYbPTDu\\ng7bjtZadq9nH9\\/tN+XVnXr2zL0WL\\/URsUJ\\/nsXbt5fsqBZxV\\/TcG0Q1W3hIZ90GZ\\n39onch4Gf\\/quyNOjOODhew+UxyDFiku34\\/peVf4IgRKz4zLccKLeRq6AEjSYUY0T\\njmK8NDi\\/uceUN6x6Rsx3UIJeYSr4TGZ\\/4ilAgvPTFOZLw0wIK0RjsFuDq80mgQSg\\nrMeGyftp6dndyMgEBoe6lj6n3P8OXsggyBEifzeLsZnFaOs9qcdHiQHq7rbsCFxn\\nKo97VImaTutyVevo5Hlck725QHEKZjoJBNzPDb7RZmU=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Fixed issue #398 (zero-byte l10n\\/pl.json causing log warnings)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nursoda\\/twofactor_email\\/v2\\/screenshots\\/challenge.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nursoda\\/twofactor_email\\/v2\\/screenshots\\/select-auth_thumb.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nursoda\\/twofactor_email\\/v2\\/screenshots\\/settings-before.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nursoda\\/twofactor_email\\/v2\\/screenshots\\/settings-after.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Two-Factor Email\",\"summary\":\"Two-Factor Email Provider\",\"description\":\"This app allows users to set up email as a second factor for web logins. It requires that an email address is set in 'Personal info'. It currently cannot be used on first login when two-factor authentication is enforced (not implemented yet).\"},\"tr\":{\"name\":\"Two-Factor Email\",\"summary\":\"\\u0130ki A\\u015famal\\u0131 E-posta Sa\\u011flay\\u0131c\\u0131s\\u0131\",\"description\":\"Bu uygulama, kullan\\u0131c\\u0131lar\\u0131n internet \\u00fczerinden oturum a\\u00e7mak i\\u00e7in ikinci bir a\\u015fama olarak e-posta ayarlamas\\u0131na olanak tan\\u0131r. 'Ki\\u015fisel bilgiler' b\\u00f6l\\u00fcm\\u00fcnde bir e-posta adresinin ayarlanm\\u0131\\u015f olmas\\u0131n\\u0131 gerektirir. \\u015eu anda iki a\\u015famal\\u0131 kimlik do\\u011frulama zorunlu tutuldu\\u011funda ilk oturum a\\u00e7mada kullan\\u0131lam\\u0131yor (hen\\u00fcz uygulanmad\\u0131).\"},\"ru\":{\"name\":\"Two-Factor Email\",\"summary\":\"\\u041f\\u043e\\u0441\\u0442\\u0430\\u0432\\u0449\\u0438\\u043a \\u0434\\u0432\\u0443\\u0445\\u0444\\u0430\\u043a\\u0442\\u043e\\u0440\\u043d\\u043e\\u0439 \\u0430\\u0443\\u0442\\u0435\\u043d\\u0442\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u0438 \\u043f\\u043e E-mail\",\"description\":\"\\u042d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043f\\u043e\\u0437\\u0432\\u043e\\u043b\\u044f\\u0435\\u0442 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044f\\u043c \\u043d\\u0430\\u0441\\u0442\\u0440\\u043e\\u0438\\u0442\\u044c \\u044d\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u043d\\u0443\\u044e \\u043f\\u043e\\u0447\\u0442\\u0443 \\u0432 \\u043a\\u0430\\u0447\\u0435\\u0441\\u0442\\u0432\\u0435 \\u0432\\u0442\\u043e\\u0440\\u043e\\u0433\\u043e \\u0444\\u0430\\u043a\\u0442\\u043e\\u0440\\u0430 \\u0434\\u043b\\u044f \\u0432\\u0445\\u043e\\u0434\\u0430 \\u0432 \\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u0443 \\u0447\\u0435\\u0440\\u0435\\u0437 \\u0418\\u043d\\u0442\\u0435\\u0440\\u043d\\u0435\\u0442. \\u0414\\u043b\\u044f \\u044d\\u0442\\u043e\\u0433\\u043e \\u043d\\u0435\\u043e\\u0431\\u0445\\u043e\\u0434\\u0438\\u043c\\u043e, \\u0447\\u0442\\u043e\\u0431\\u044b \\u0430\\u0434\\u0440\\u0435\\u0441 \\u044d\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u043d\\u043e\\u0439 \\u043f\\u043e\\u0447\\u0442\\u044b \\u0431\\u044b\\u043b \\u0441\\u043e\\u0445\\u0440\\u0430\\u043d\\u0435\\u043d \\u0432 \\u0440\\u0430\\u0437\\u0434\\u0435\\u043b\\u0435 \\u00ab\\u041b\\u0438\\u0447\\u043d\\u0430\\u044f \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f\\u00bb. \\u0412 \\u043d\\u0430\\u0441\\u0442\\u043e\\u044f\\u0449\\u0435\\u0435 \\u0432\\u0440\\u0435\\u043c\\u044f \\u0435\\u0433\\u043e \\u043d\\u0435\\u043b\\u044c\\u0437\\u044f \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c \\u0434\\u043b\\u044f \\u043f\\u0435\\u0440\\u0432\\u043e\\u0433\\u043e \\u0432\\u0445\\u043e\\u0434\\u0430 \\u0432 \\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u0443, \\u0435\\u0441\\u043b\\u0438 \\u043f\\u0440\\u0438\\u043d\\u0443\\u0434\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u043e \\u043f\\u0440\\u0438\\u043c\\u0435\\u043d\\u044f\\u0435\\u0442\\u0441\\u044f \\u0434\\u0432\\u0443\\u0445\\u0444\\u0430\\u043a\\u0442\\u043e\\u0440\\u043d\\u0430\\u044f \\u0430\\u0443\\u0442\\u0435\\u043d\\u0442\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u044f.\"},\"fr\":{\"name\":\"Two-Factor Email\",\"summary\":\"Service de double authentification par email\",\"description\":\"Cette application permet aux utilisateurs d'activer la double authentification par email lors de la connexion web. Une adresse mail doit \\u00eatre configur\\u00e9e dans les 'Infos personelles'. Ce module ne peut pas \\u00eatre utilis\\u00e9 pour les premi\\u00e8res connexion quand la double authentification est forc\\u00e9e (Ce n'est pas encore impl\\u00e9ment\\u00e9e).\"},\"de\":{\"name\":\"Two-Factor Email\",\"summary\":\"Zwei-Faktor E-Mail Provider\",\"description\":\"Diese App erm\\u00f6glicht es Benutzern, E-Mail als zweiten Faktor f\\u00fcr Webanmeldungen einzurichten. Sie setzt voraus, dass eine E-Mail-Adresse in den pers\\u00f6nlichen Einstellungen hinterlegt ist. Sie kann derzeit nicht f\\u00fcr die erste Anmeldung verwendet werden, wenn die Zwei-Faktor-Authentifizierung erzwungen wird.\"},\"pt\":{\"name\":\"Two-Factor Email\",\"summary\":\"Provedor de autentica\\u00e7\\u00e3o de dois fatores via e-mail\",\"description\":\"Este aplicativo permite que os usu\\u00e1rios configurem o e-mail como um segundo fator para logins via web. \\u00c9 necess\\u00e1rio que um e-mail seja definido em 'Informa\\u00e7\\u00f5es pessoais'. Atualmente n\\u00e3o pode ser utilizado no primeiro login, se a autentica\\u00e7\\u00e3o de dois fatores for for\\u00e7ada nesta situa\\u00e7\\u00e3o (ainda n\\u00e3o implementado).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Olav Seyfarth (current maintainer)\",\"mail\":\"olav@seyfarth.de\",\"homepage\":\"\"},{\"name\":\"Roeland Jago Douma (original author)\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.75,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhGcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTE2MjIxMzI0WhcNMzExMjIzMjIxMzI0WjAaMRgwFgYD\\nVQQDDA90d29mYWN0b3JfZW1haWwwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQCzm6VG9OJG\\/AkTWKofFncTuXaQEfhRSN+gGf6sXtdMSI\\/LaaIuevoVpsNG\\neVejUkFWhQYdDufOEeele\\/tzKinAhQx+4J29Mhrkk1CpasY4W016srW1lpN0nGJI\\nitkzHlXI0V18rcnDmIp4uwzsOJrpKcOwCwvy1vwfFbrWMJH5FFvokV7AbVs7Muf\\/\\nDbgOLgv+OeU1wnWcsfz337BoK6oIW7T8IPpyFAvA0MxSKlLjFegKCNNmqTeGzt3A\\nIqSMG3wEyWeCJZh0pmY3yMn8Ju4H6m9nb4+ODlpWOh9zgal4HMwVJs+jhsP0mVBy\\nci87xcwb1aiSjnlvVUCXVAmXOrHPYVlpxg+xKw4Ot87iKCL5UivQoc6MMzBJE23V\\nNoGaiJOGMfL2IT39QmRK39kxM2n\\/9KNNEJLxWZqRhbzngrkkSueAr5MoXHa1XhAd\\nKQyecRQdz2O6Uyn\\/DzLoo6mO6jNwwpRsBzQr7RMxke1YLWL8Jm0XmwLVV0HfI79r\\n2wTOB5wGrTbPE4E8OMZqJ\\/MiN\\/1Xt2Jl8vEz8g9fp+T\\/WlKC2+EsxxYdFanWXU0\\/\\nMlWEld4wHS7mkeHTSEpL4qxk3t4w2QhWQdzVWc\\/C7MYZVw+0pO30m0vasXcbGfc7\\noOS7uv3qfuDE7d4+nub09PPMHLP+UyuIcuLvvqH1mtpJtRCAVQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQB22WCGEUJ+P9kckZln253O\\/VoHgFEwa0LxmiOoYXYo5tkN\\n5j6YaCXKVUn7Gto2rbL4e93qaEWdSbngpRRSjkOMRfgDR3yGaq6acvabokWPc1AX\\n0nTOFSd4aNmn6mpgr8panQ5u7+lmFfLBijfiv5OB2Y502rzfw3pWajFZYyDtBUc8\\nbaZyImdx1Rel86gb4tYB\\/FSI2j\\/ztHj9tt+w3zEV0Hds90+\\/swNNT5canMq4qEBQ\\n1ti3ih0zWqK7gZsHqENPwGlNBLgggpNL7CbL9PUIXeB48tM7TXraWw9eMCHvXGtO\\n+PUPSefPDOAdEL4pKwnQZJ9O5Ssh3IBx5GyarWJg\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"generatebluemindexternalaccount\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/factorfx\\/generatebluemindexternalaccount\\/-\\/blob\\/main\\/README.md?ref_type=heads\",\"adminDocs\":\"https:\\/\\/github.com\\/factorfx\\/generatebluemindexternalaccount\\/-\\/blob\\/main\\/README.md?ref_type=heads\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/factorfx\\/generatebluemindexternalaccount\\/-\\/issues\",\"website\":\"\",\"created\":\"2025-11-04T16:29:09.153035Z\",\"lastModified\":\"2025-11-04T16:59:20.392889Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/factorfx\\/generatebluemindexternalaccount\\/-\\/releases\\/v1.0.0\\/downloads\\/generatebluemindexternalaccount.tar.gz\",\"created\":\"2025-11-04T16:59:20.387576Z\",\"licenses\":[\"gpl3\"],\"lastModified\":\"2025-11-04T16:59:20.457041Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"ZaqVBZfvad3EqlkrIlEAfnrtlSa3\\/7jJ8hXgvdUDPAp2ORqdnp2aEWgAi3v4sugx\\nc283xbf42z6XBDQxuYuWoZh\\/jzq88NK8G412frkjKzE6PuTXSM\\/KJ6TJsi7Xjx5y\\nPSLOejclyglrvnFnRvUmU8iXuOz2GgXrqSedPSJB\\/57cf768GZB3MnSLzTDZwOgY\\nUaYPLIQ1nqK2YR\\/9sVvCSBFtjgAE09pFhP8njIWVvkIuVy7mJzaU1LKSU2BAr7GL\\nbgY6\\/2cPntu5bFlqyUptHCxQMAa+Kxob0WLQEgs3XMPkx+dddK8KT5kQA\\/UZr+ir\\nPus7Rw7ZBfvseb0hJBtgMkyFIf4lmXYFFbDRCLS4at5nrOBPiERiHbxhtUbCYTYf\\nv9NzkUg2xgNZdZp2hvrZ3r7S+BKxjXIW50RP4TdzydYWYnMDD1JVafysgpvSNz4b\\noaDb+081tIU3duV1WxvtrbpaK72TGPi08z71vd1eaKmOBD5pj8SYYQ5Mfs565jjr\\nHFQAgogdh14Yw7vkfWSnRRTw7AWteU662b63hMAsRIbKXUFqZtIx+\\/eIQ9Ng7WUr\\ntam4BukeUtoUgGrHGnwIoSM+Vij\\/bxU1MAlDCP6ITr\\/fkRbNM\\/yC4vhLit3I8tP1\\nzmYfggk8pv5t5J6nYg1CQq8vnFwwj3nyW2tAFqTWX9w=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- First release of the application\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Generate Bluemind external account\",\"summary\":\"Generate Bluemind externe account API key automatically to deport big mail attachments in Nextcloud\",\"description\":\"Generate Bluemind externe account API key automatically to deport big mail attachments in Nextcloud\"},\"fr\":{\"name\":\"G\\u00e9n\\u00e9ration du compte externe Bluemind\",\"summary\":\"G\\u00e9n\\u00e8re la cl\\u00e9 API pour le compte externe Bluemind afin de d\\u00e9porter les pi\\u00e8ces jointes volumineuses dans Nextcloud\",\"description\":\"G\\u00e9n\\u00e8re la cl\\u00e9 API pour le compte externe Bluemind afin de d\\u00e9porter les pi\\u00e8ces jointes volumineuses dans Nextcloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Charl\\u00e8ne Auger\",\"mail\":\"charlene.auger@factorfx.com\",\"homepage\":\"https:\\/\\/github.com\\/charleneauger\"},{\"name\":\"Gilles Dubois\",\"mail\":\"gilles.dubois@factorfx.com\",\"homepage\":\"https:\\/\\/github.com\\/gillesdubois\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEGjCCAwICAhLLMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTA0MDg1OTAyWhcNMzYwMjEwMDg1OTAyWjAqMSgwJgYD\\nVQQDDB9nZW5lcmF0ZWJsdWVtaW5kZXh0ZXJuYWxhY2NvdW50MIICIjANBgkqhkiG\\n9w0BAQEFAAOCAg8AMIICCgKCAgEAx\\/sA9ecDKn5rky3XWU9+z8x4OG3talOOGcq8\\n2VVJ1wn7E4q4s4uZMr7XrppNJwAuyeSv+P+BRM8LY3TRqSppHb7H\\/Tde9432jcih\\nhcJxFP5VrPq6zJCJL6fjmkDDJatqk9Rew9jYMt2ftZ6gfnQXdniUqb4bdz94AXzS\\n29jsenDaiyVnrocVPVvxzEdcV5Vr66De9kUB5hZoOZdQEN++zprIK4PJvhS\\/P\\/Sm\\nXo47wijkxmub22FX21KlDMImigaOPfZY9M0zhbORxXwFiWFBiEU3TV0A9sXgtIMn\\nXsJ\\/iuejxnXj9vEH9sB16XSEe+dJmoo2o8bmf4QO2BV+orNs9j6L6wDIzNlfOHAr\\nbI2wg8dlVlJ3OaHC+TLJd9GQCV1Nr+uVxBd4qf+9IA\\/agX96ibqYRuRfwBAl0nL+\\njnEaUTqhuRO8DiuMMiV2stv4dguPMou75+IazzojVElPXEuBsGuyENbzawDZQ1jM\\nj6HhrL87vEzAqtehlUloahjyPYqGeH6SBg7kVjhXSi\\/Cvb973uPpRigXJsZ89v4l\\nFofE0Ye7++EiFeaMk4sxgbOxwuJEtNwAAoINXmL\\/Kd8hefk+hj9Q+R\\/l5sPi70GS\\n++z05iQrJMLGcJV2UzLwT6pvUpnrzn7fYN1aO5GsTYJgB1JMK44Dd0NM6+qhF4hP\\nIIcXQ1kCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAly\\/oE5HgtXCu\\/awKCXXx9+\\/e\\nAismpacXFGUP3WGkid4zuNv0XNNw3N7kNDIRgjQpvtgcmIH1psBalPp1SwdXsJEe\\nRH9woA9LxPjq9Us6RtZ9LVsgnxkVdImfS96Yw3E6Ubw2dVQlxuTSMa53s2W9EBW\\/\\nqrWFxGCvFFrht77bxD2W+aLXcko\\/ZSYJtFL0UZ6FGq9kG3krejb5Ijw7UO5C4jHB\\nvvEaVUiu+A7K\\/NJQeyETXiIx4jwyQbWt\\/F9UmS+kTooPWW9hicOQWyJkdf7IkKw9\\nsRJVlorqPoZO6sINtsLzZwcMUrLCqqNv\\/Ckky4PJLyNU3aRvwtuZnRIjCtFzCg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"rocketchat_nextcloud\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/RocketChat\\/rocketchat_nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/RocketChat\\/rocketchat_nextcloud\",\"created\":\"2022-02-24T13:14:31.958505Z\",\"lastModified\":\"2022-03-25T10:17:56.185692Z\",\"releases\":[{\"version\":\"0.9.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/files.nizu.io\\/rocketchat\\/rocketchat_nextcloud.tar.gz\",\"created\":\"2022-03-25T10:17:54.649204Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-03-25T10:17:57.800410Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=23\",\"signature\":\"gsTuQrI5s7sj6WqpBLCBWDhkGKIBIA9ijDemP\\/UmPvxF3sEzq7KY2tw52z1sRS\\/d\\nkZi4n10FM++AwgJmX3LTjz59jyw\\/bPpV5kbyc6Nqz2lIMRb0ZrHqi9MA9BcodO2C\\n4bwg0BJQG7thxO64PNvgd1lfZ6EGhAUbBYua2ZhVL3kNZylFo7UMYS6oe4zzglve\\n7eq1fBurPnuBy2vjzoO+VRsWF5i7wQiwMFr\\/fzV20vZrYy4jAkzPoXZRg9KPc\\/fN\\ndQv5jC0XVzl6ruy5FhBB7u8PEvuZb\\/+i116nutyblA33CnE0EP2UNtczRxZx3ELp\\nRO7e3fgh3SIjewz3bpVwk2nXFr\\/F\\/3xh0+E0sH\\/hgdX7wnnaJVXyOo5SCL3iv4tO\\nicxB2+m\\/nuPCd3ZYegJ7\\/C3Qjs0tZDJAiPF\\/424D2YLcoaGrqGIQQbst7eZerPpm\\nOKPUX2\\/3pFy4KiqbG6QOahvJdES5+YPLOhkAoCPRpIRiDp2LCuvR4GAnXTKbHhgq\\nvDCPy7Ake3AJoFQcHCwyorxtOn7t+JFHxvLzCz+QMu0B1ZtODb6yfCeBpgrCuYgj\\nbtO6GQW0WHMkvJKOdBhn+neGI9qfIuoxmCiTZy9St0d8TQuDn\\/d7SDqUTNbddJ+A\\nlyNoTcBj2\\/CvMhRqdvGCoE8VXUBmKvMYf\\/yB8VhTG4Q=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/files.nizu.io\\/images\\/screenshot_nextcloud_rc1_48814890.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Rocket.Chat\",\"summary\":\"\\ud83d\\ude80 Rocket.Chat App for Nextcloud\",\"description\":\"Rocket Chat Official App v0.9.7 RC\\n\\ud83d\\ude80 Seamless User base Integration from NextCloud Users to Rocket.Chat.\\n\\nUsing this integration, Nextcloud customers can now:\\n\\n- Extend and streamline communication with external parties using Rocket.Chat\\u2019s federation and bridges into Slack and Microsoft Teams\\n- Easily collaborate on projects and documents using Rocket.Chat\\u2019s chat right in Nextcloud\\n- Use a single productivity platform that integrates with other tools including Nexcloud and keeps all communications and notifications in one place\\n- Leverage more advanced user governance features, access levels, and role-based permissions\\n- Easily map even the most complex organizational structure into groups, teams, and discussions\\n- Securely collaborate and communicate with anyone via the world\\u2019s leading social media channels such as Whatsapp, Messenger, Twitter, Instagram, Telegram, and others\\n- Turn their chats into productivity tools using integrations with various HR tools, CRM solutions, ticketing systems, project management solutions, and developer tools to build powerful workflows\\n- Make digital workplaces and communities more engaging and collaborative using Rocket.Chat\\u2019s marketplace of apps\\n- Ensure full governance of all their communications using message audits, flexible retention policies, powerful engagement analytics and dashboards, and more\\n- Send advanced message formatting like code snippets, formula syntax, message threads, and more\\n\\nAdding one or multiple Nextcloud storages to a Rocket.Chat setup is fairly quick and easy. To enable this integration, simply follow this guide.\\nhttps:\\/\\/docs.rocket.chat\\/guides\\/administration\\/admin-panel\\/integrations\\/nextcloud-and-webdav\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rocket Chat Inc\",\"mail\":\"apps@rocket.chat\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhG2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMjI0MTEzODAzWhcNMzIwNjAxMTEzODAzWjAfMR0wGwYD\\nVQQDDBRyb2NrZXRjaGF0X25leHRjbG91ZDCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBALgvDFXLLEiYMFJedErSiaX\\/Oa\\/jkpv5a5PGOIqCzHPUpKXt4u+C\\nsf99YNOhWZIuAIa2Pxr0bK2lqhYTITDcimyI7F\\/hvka8UMQoNSTs7HBOCoeARDy+\\ngJUyIGZui2gUz2YuV+WL5rKyN16yQRwij9d8IYHlWNySqk8dGSCgQtywgGPMneI8\\nHGxjD4gM8Qc8zWEPgbZQbNTS1ckoEQmR2ZhSP9sNWLKZzMny6mM9XlSAasFaf9go\\n\\/+OgcKPdyFGFjKyqm3F2Yk46vu7W0Bkgwta1WDb4vyPsI8w5Kuwzh45TzgoAvirw\\nq0mwxl6KLN4vm4Zf7JdqkQkamGDMwHRWcKd5sIaHOSpGBMjhfYy4Edq7Br1h3YG4\\nC29GcKHUcyXON68onwgDyUKSQLNlXG3qXQml8zT432CzTVljOrC+V5k4WNXk6yoN\\n9iGpyXyGlNB\\/5JeD4fHAXyPz4DAVoZIrPPD8JCRMi4\\/+FYeSKndhBvMe6sTBIi7p\\nSu0VaVYtO8d\\/MM+e0gMLTSdQtD8547XWVK09S5B9mGH2LuTFwNCpevgA4NTJWmnm\\nvPUv+pgVqZrK3wDQ5N9Mcj+9EDVKXFioYl+3UEhFOBZsyvdBGUNhzAu9ruAMbIBg\\nVf6q5XLxhi\\/IG61ugl9sclW0MY7zN7QqDu1xiaIEuXmzeo0NdtnutaJtAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAG1JgP2GchKDX\\/Bu4iXV1GRlEPkqo4kgCA+J5+89\\no6FplrNEu3UhKkhCbShisFkojQuUXVY+D1\\/6WyPzr5QIvcJOkrwoqauTimgUTY\\/s\\ntVZ8VQV1LAFxoslnC2Gt9WEGAHWHx5QwoFL+XEbhr+2xHrYaWl0izp\\/ePzD1cMiF\\nzWbwqgUKT82OwreYdbpynfdi+EJrRSxpF9uHS5UD+XWHfVAg22LElPXwW7sWFA8m\\n4kyyG49b+kSoqWKmC8Zx1wKjh5C4LnmIiH03C05K2MWdhsP2UH00\\/QJ2k1VzbHUa\\npU5xXJPl9S4swC6u2ptX3xZvDJoSPdp+Wl2FaM6FDeVpnbU=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"folder_protection\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/kreotropic\\/folder_protection\\/issues\",\"website\":\"https:\\/\\/github.com\\/kreotropic\\/folder_protection\",\"created\":\"2026-03-03T23:25:01.017060Z\",\"lastModified\":\"2026-03-10T23:15:35.611759Z\",\"releases\":[{\"version\":\"2.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/kreotropic\\/folder_protection\\/releases\\/download\\/v2.1.1\\/folder_protection-v2.1.1.tar.gz\",\"created\":\"2026-03-10T23:00:11.918851Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-10T23:15:35.675003Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"lIarA0EfSUbWTL36cackS95j5ZlckI1+SGvnOnymLGvJOkD\\/J2JE20gj0QF0pTwnvcB4ZCJEGn7EwU3E4xYIkJYxR8WeV9obT4sjbbtJ1Wjw+yRIaIBhRLhypWkJf2dOvUzXykCO9q2Qgr5TIULl1RJiWaxqYurr0ybzrCaLe\\/G4P8YgNgfW6CVobcKdj19CaLURwVqhD1K4XitqEie3BJcCVFHUQCKuzCxTEux7PC6G8rrJoO7Yd1kDUb62Qj6XExrCqaBCghfSOUPiaDupT346idJnRSE00Ff+HwY0B6ZYL+ycIEQIoGfA2t\\/UnxMtY6wFG5y7w31MRQWwhW6fUZUjw4e68Am14WQ5rhTVTB19NM22+y2QE6dsNfpu8p8KVkl\\/CkxuK\\/XqTmBAvRYn+4JcpzkYTlE5l4zcLpwJ1oaBNILhUnJM66iHcRgNLivNvQqGLGVTYLup+t5\\/9O6JER0tKEA5z4kymM\\/4INSmGm9DhrRJ8\\/wsTgxgxiocpj+CNl2c0PiyE2CytlMRmryEWtMd0UvYkzPa6evA8svw12mpeRrdg3kjvQ\\/utvYuccp9p7m+tnIaxCVeigMxrMNb9kjdwOOGyJG8Gh0uX3+RhlZkOZKWfYbpuU+94x9Aff60Pe\\/2WYiAcPLpMI9IGlF+f7rYNgkF+HfYIxuDunnB5+w=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fixed false positive in `beforeBind()` where chunked upload paths (`\\/uploads\\/...\\/1`, `\\/2`, etc.) matched protected GroupFolder IDs, blocking file uploads larger than `upload_chunk_size` (128 MB default)\\n- Affected both web browser and desktop client uploads\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kreotropic\\/folder_protection\\/main\\/screenshots\\/Admin_Interface.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kreotropic\\/folder_protection\\/main\\/screenshots\\/Add_Protection_Interface.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kreotropic\\/folder_protection\\/main\\/screenshots\\/Protected_Folder.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Folder Protection\",\"summary\":\"Protect folders from being moved, copied, or deleted\",\"description\":\"Prevents specific folders from being moved, copied, or deleted to avoid server performance issues with large folders.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Ricardo Ferreira\",\"mail\":\"rsfneg@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhMBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDgyMzQ0WhcNMzYwNjA4MDgyMzQ0WjAcMRowGAYD\\nVQQDDBFmb2xkZXJfcHJvdGVjdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAJUdCdjxoMEL5WHoNag\\/igEUX46qUXwMc5MjvYVlM+KZEyogIujfVtoW\\nSAfpOm3TMUuVrvUWbwsL5u8kHIt+wf5h2E0\\/yWVmK\\/RUZ3o4Z+8aoyW1oXd4Zq+n\\nuLpY7a4Nt5B3\\/+4fz9ZPGroZ85d65KAaI1QPoykFi4shGKqgSSLLZHTRwMKtTfN0\\nsmVLTq3PoAKip3O0E+bJtz8nO1lUxEP85ylhwgyrSueonSWRIzqhzOigOgQZT7bv\\naXW+24tEcASNluHr0cGgJXaG1EPYizNa\\/I6U\\/0JNQf1j9\\/6JGCh82xwHByT+Bqky\\nOExQ4zRVTTUTbYQpQAZlUjsArREWwtRIAWtmiTdIoZV67DnrqsuOqU6oLD7kJ8Uz\\nMdnwA+\\/GQi4B47CObA5TUyab+gWeIequmb8aWSK2fueLxc9zOu1o9W2I3uzi77MP\\ne8xGOa\\/1ITUm\\/B5X5CjeeP3yqGiS5ktaiNVYiPK1lEL+8PC6MVJ683pNJOKPkVoy\\no3BzlOUF0NPAJpcOLnK72l39zsMIskVf4\\/U\\/gGyrjBx+bFjFfPn0oPk5l6rIgKhq\\nWeTJNKRSfG00mVRm3RKVAw76YqDR8foPy2spWQvpjeLBDfDsbLpI5BTKqQ9E5hsF\\nKcCNRPANhk4ca6nDrVAvFoM96h\\/Akj7tp4wkBRF1oAcMk70TPpc1AgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBADhN49GehzotzNbZPWXpDjcKZXpsg0wdmg8z1wzlxSI8\\nvtJZy78rmfKtdUxIIKbbdsDxVlZSxoocUettiatZec+\\/kA0BezRxsUyEnT0pkvnt\\nx9yLNryy1VSdPFQnk47n+m4c\\/dN9kk6wQAP34uPJ0plqOEEPs5XWjTdZnHXj9fUV\\n6+wYEgti\\/5\\/5B2oLkkQ+OtBOnkh56HjX6TrkMJWl1CmyVCByV\\/dqQxHdy67D5cjU\\nc3uP0NSign6Uxl9M2gGubVcAsMmVX65KSS+D9ky6XlDJ1o5UCxJNE++WMVAXqT8\\/\\nECr8\\/iCgT\\/lcU6rr38hU86eTIbfatm5ajRPfBpmGZCQ=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"health\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/health\\/wiki\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/health\\/wiki\\/API\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/health\\/issues\\/new\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/health\",\"created\":\"2020-10-22T18:58:31.748495Z\",\"lastModified\":\"2023-12-13T13:35:59.338135Z\",\"releases\":[{\"version\":\"2.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/health\\/releases\\/download\\/v2.2.2\\/health.tar.gz\",\"created\":\"2023-12-13T13:35:59.327004Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-12-13T13:35:59.385992Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=29\",\"signature\":\"leuVxcos0fovfMwrxXwDxxpdVFuJxMHOT1u74Gq\\/OQTmDGzZ0hlfI8LE5qFEp1f\\/+fcP50jdl\\/1vehveMSucj4icLXrP7i4wvGiJayydcOCKnzPeDcNLFbpab9hnPRNKhA1PJ9hGpOeMYU7TShU0JyX7ryCI3dPsdUhFP55C0YWpcgJEjXtndtkkKNqhvtK16sjzWPBo2MxrjPiRBnNLCeb2fouIfsiOBAOTasicIpqgLEukSXP18xy0WNsUiRYXxbjN4cnPLCh5f8R+irziHMKZM8zrv0ooEFsZsPApjpsUSQKu1+yQXgvTTkG4xd4joQ0QdnUvo3+2t\\/daS3H8hnUmJLMYrDGYlFNs+qit8dVDgo+mYzUUJ+wEqMlyENFyevVsHOEEnxsj8OZwnmO\\/5SWMyFqaDTQkjnSW7gqXra8w9uCTfv74MUOYudZX1TfEagZkkB4GKlFXtJgwJ6+hoce9sVDWVJxO5iMQ5QFaXlEFKFeT9Ro9I7TJFPUUQNesp1baBLA4Bwspo4iDIpzRqYNX840DdB47FhJ6zkd8iUvCkmw1xbsVm894qKkQtW2WOjfdPnB7S5IpV0WhCP9rz54bukmwow+GicGP+\\/HfN6hVEsWAZuCJ2ml3VzHsyfYckR7sJh6LpGjdTkWFC7HCo59E4ItjyE\\/+YUkB8OiAoUs=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Unfortunately this is not a big upgrade as the version number indicates. This is just needed to overwrite a fuzzy version number on the appstore.\\n\\n### Updated\\n- Fix app store releases\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/health\\/main\\/screenshots\\/health-start.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/health\\/main\\/screenshots\\/health-preview.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/health\\/main\\/screenshots\\/health-person-start.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/health\\/main\\/screenshots\\/health-weight.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Health\",\"summary\":\"Track your health privately.\",\"description\":\"Track your health data within the following provided modules:\\n- Weight\\n- Feeling\\n- Measurement\\n- Sleep\\n- Smoking\\n- Activities\\n- Medication\\n\\nHealth is everything.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Florian Steffens\",\"mail\":\"dev@d10t.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8636363636363636,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhFXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMDIyMTEwMzIxWhcNMzEwMTI4MTEwMzIxWjARMQ8wDQYD\\nVQQDDAZoZWFsdGgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDIfYts\\nffph+8umpLqBCpADm6rFcidNWGNFqJfUc7GbYj6LYOiDEvvudwWszXy88LI3VMFj\\nwFJs2XaAfl50c4wIIgzy\\/ryRup0JDl2tSqrmdCiw52n+FOU1D0qsQVmajoQmeiPW\\nwwt4XfHt8JwQ1EYc1+oAqGUm3hew1s5ehxcQ77S8sCuEPv0Mw6G2NzEMfWzMooU5\\nbBiSAzwRqydm35Sfta0ZHT6LnDZG4pQyoXvunF39i8uStrst+QdCAUbcusODhp0a\\n6SwgUFq3TmIw9U6CqhywngwosAYIDs9J6Rq\\/+6MAoduELBwDbzeB4+NSTTG981b2\\nq5Tad2S3LAMuvCEbm7DctrIN5lATm4tWuIMEDOmQhL0quMsxcw3fzZEm0ep\\/Xk1n\\nadawI5QZ6gABK2WBgJyI+LFO5Z4jhdekm631PRoAW3jotVV6tm1\\/xGLJAkfNmMsA\\nMQU0G+pvU4mgJgyVlL0LOspNt19kT5FwD9IVWDysAOs\\/Q\\/HdVEyGn7pB3WuQEZu\\/\\ntshbBzUbgltmaLgOzEXJ4XIVbNRYww+ro2H3Nq0\\/fl0crxGki82pY9+D6LwB1R9S\\nlvY+O01FiAQEnSDmG20sxoWGS2zXPk5A1iFfhbjhB7Cp0heykAKQ31zHk+bWtAB+\\nPCvdqQd5WJ\\/OonhgfXrTkisx6S9OhTYoNwzsJQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQAJMNua3ehFByIgpfUogzKrJiURxg7hsnOiv8z5\\/ovxT5o7Tdo1R2n22dwU\\nlEMC9M5vsdqv7328ynTZjXmwFe4JQtSbrxmLh2hMnYRPLVgb2\\/8bt9THym9lfAA3\\n7cyzfxkE+VOL4RdU33HF+GDxnEH\\/aFnZclDgiKEM7cQ9MeK+V0XqEjTdpXKjGjyO\\nv74G7GdrUtHo\\/OyFP+z68PVAJOmsMwrsTuvyokxiEt25SQmXIBGcTTguZz5h3Awo\\nqf4dCVt4zmaEQYi4QH87nYygA\\/1J3T\\/DJcGldnqCP\\/qIb+dUmKb245gkbPoANAFr\\n6BbuiYb+1fpEJx5FKySlGpiplCuK\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"attendance\",\"categories\":[\"dashboard\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/luflow\\/attendance\\/issues\",\"website\":\"https:\\/\\/anwesenheit.app\",\"created\":\"2025-08-26T13:10:45.673227Z\",\"lastModified\":\"2026-04-04T21:32:03.865681Z\",\"releases\":[{\"version\":\"1.34.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/luflow\\/attendance\\/releases\\/download\\/v1.34.0\\/attendance.tar.gz\",\"created\":\"2026-04-04T21:32:03.834072Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-04-04T21:32:03.925360Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"kOXbfyxC7RJH4qfcKASrdbHhUbO7datzCv\\/KoypsaXR0UPloMN0x\\/McKFMjmx1I+vgrA6tUnqtXc128DMeknWLZObRVncEyyoE+1AFwSb4R1HNPXZTfgxb+iWNsx07cnqF1C9EuzESLMCTDqx2\\/IbAtsVQ6XAp8sDWMaQ0\\/6ureIKHT9Sds1zDD3y9s0MfIxPGKTRLOV8IGimrhuD8wNz2mnivGht2xDh+aAZhRXSWrzmn7DyrD2kPipHcqyUpH8V3+7LubLoDCvTF1Dko7kJ4uaRtOtnuHkPPGhT\\/2vis5Lkjyx5W1bPuRMdu2iHsLgO6pA+Vs8pFNYAwIZCuRgRgbkS+hM0IgKdm3WJ5DJYzDMOuek08ORRxFzvkbGHo7Pn0lYZUdeaqDn+xG1IssHp2VtFVEL0mXa0S8vByQORvSDt2HPkQ92A1BrvZIPFnZw7rAkwqvfp\\/iAbkApFPPsYRBieYs\\/Zszb6Ln1RsYYXTqlGL5xVl\\/KvLOGGRyocboa6b0EPFKE6yJdrhU+TeaOozGzGWP3CGGxzRsct8eTAMVtDewZ4a4WyVjl1rg6elNixsJ3\\/L9\\/FB8xTJW6ybznQQ8iViAjAt+3aIo\\/ZV50csGddDhhEQw+5RrD10mYlIicpdyWdgNZcBO641TcDdS3MD3gshoqSRErHj8Stc4H2aM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Manual reminder feature: send reminders to users who haven't responded to an appointment yet\\n- Push device status and test button in admin settings to verify push notification setup\\n\\n### Fixed\\n\\n- Navigate to overview after appointment deletion instead of staying on deleted appointment page\\n- Prevent double-submit when deleting appointments\\n\\n### Maintenance\\n\\n- Translations updated from Transifex\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/screen.jpg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/screen-small.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/admin.jpg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/admin-small.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/checkin.jpg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/luflow\\/attendance\\/refs\\/heads\\/main\\/appinfo\\/screens\\/checkin-small.jpg\"}],\"translations\":{\"en\":{\"name\":\"Attendance\",\"summary\":\"Event attendance management with advance RSVP functionality, real-time check-in, and group-based statistics\",\"description\":\"A small Nextcloud app for managing event attendance with advance RSVP functionality and real-time check-in capabilities.\\n\\n**For Administrators:**\\n- **Appointment Management:** Create and manage appointments with name, description (with Markdown support), and date\\/time\\n- **Visibility Control:** Restrict appointments to specific users or groups\\n- **Response Tracking:** Track responses with detailed attendance summaries organized by user groups\\n- **Unanswered View:** Dedicated section to quickly identify appointments without responses\\n- **Reminder System:** Automated Nextcloud notifications for upcoming appointments\\n- **New Appointment Notifications:** Optional notifications when new appointments are created\\n- **Check-in Management:** Dedicated interface to track actual attendance during events\\n- **Bulk Operations:** Mark multiple users as present\\/absent with bulk check-in actions\\n- **Admin Comments:** Add check-in specific comments for detailed attendance tracking\\n- **Group Whitelisting:** Configure which user groups are included in attendance statistics and check-in lists\\n- **Export Functionality:** Export all appointment data to ODS spreadsheet format for further analysis\\n- **Granular Permissions:** Control who can view response overviews, comments, manage appointments, and access check-in features\\n\\n**For All Users:**\\n- **Easy RSVP:** Respond with Yes\\/No\\/Maybe to any appointment\\n- **Comments:** Add optional comments with your response\\n- **Flexible Updates:** Update responses anytime until the event date\\n- **Dashboard Widget:** Quick access via dashboard widget\\n- **Share Links:** Share appointment links for easy access\\n- **Calendar Subscription:** Subscribe to appointments via iCal feed in Google Calendar, Apple Calendar, or any calendar app\\n- **Quick Subscribe:** One-click buttons to add feed to Google Calendar or Apple Calendar\\n\\n**Group-Based Organization:**\\n- **Group Statistics:** Statistics automatically organized by Nextcloud user groups\\n- **Missing Responses:** See which group members haven't responded yet\\n- **Full Visibility:** Complete visibility into attendance across all groups\\n- **Filtered Check-in:** Search and filter users by name or group during check-in process\\n\\nPerfect for organizations, teams, and communities that want to coordinate attendance for meetings, events, and activities with both advance planning and real-time attendance tracking.\"},\"de\":{\"name\":\"Anwesenheit\",\"summary\":\"Veranstaltungsanwesenheitsverwaltung mit Vorab-RSVP-Funktionalit\\u00e4t, Echtzeit-Check-in und gruppenbasierten Statistiken\",\"description\":\"Eine kleine Nextcloud-App zur Verwaltung der Veranstaltungsanwesenheit mit Vorab-RSVP-Funktionalit\\u00e4t und Echtzeit-Check-in-Funktionen.\\n\\n**F\\u00fcr Administratoren:**\\n- **Terminverwaltung:** Termine erstellen und verwalten mit Name, Beschreibung (mit Markdown-Unterst\\u00fctzung) und Datum\\/Uhrzeit\\n- **Sichtbarkeitssteuerung:** Termine auf bestimmte Benutzer oder Gruppen beschr\\u00e4nken\\n- **Antwortverfolgung:** Antworten verfolgen mit detaillierten Anwesenheitszusammenfassungen nach Benutzergruppen organisiert\\n- **Unbeantwortet-Ansicht:** Dedizierter Bereich zur schnellen Identifizierung von Terminen ohne R\\u00fcckmeldungen\\n- **Erinnerungssystem:** Automatische Nextcloud-Benachrichtigungen f\\u00fcr bevorstehende Termine\\n- **Benachrichtigungen f\\u00fcr neue Termine:** Optionale Benachrichtigungen bei Erstellung neuer Termine\\n- **Check-in-Verwaltung:** Dedizierte Benutzeroberfl\\u00e4che zur Verfolgung der tats\\u00e4chlichen Anwesenheit w\\u00e4hrend Veranstaltungen\\n- **Massenoperationen:** Mehrere Benutzer gleichzeitig als anwesend\\/abwesend markieren\\n- **Admin-Kommentare:** Check-in-spezifische Kommentare f\\u00fcr detaillierte Anwesenheitsverfolgung hinzuf\\u00fcgen\\n- **Gruppen-Whitelist:** Konfigurieren, welche Benutzergruppen in Anwesenheitsstatistiken und Check-in-Listen enthalten sind\\n- **Export-Funktion:** Alle Termindaten zur weiteren Analyse in ODS-Tabellenformat exportieren\\n- **Granulare Berechtigungen:** Steuern Sie, wer Antwort\\u00fcbersichten, Kommentare einsehen, Termine verwalten und Check-in-Funktionen nutzen kann\\n\\n**F\\u00fcr alle Benutzer:**\\n- **Einfache RSVP:** Mit Ja\\/Nein\\/Vielleicht auf jeden Termin antworten\\n- **Kommentare:** Optionale Kommentare zu Ihrer Antwort hinzuf\\u00fcgen\\n- **Flexible Aktualisierung:** Antworten jederzeit bis zum Veranstaltungsdatum aktualisieren\\n- **Dashboard-Widget:** Schneller Zugriff \\u00fcber Dashboard-Widget\\n- **Links teilen:** Termin-Links zum einfachen Teilen\\n- **Kalender-Abonnement:** Termine per iCal-Feed in Google Kalender, Apple Kalender oder jeder anderen Kalender-App abonnieren\\n- **Schnell-Abonnieren:** Ein-Klick-Buttons zum Hinzuf\\u00fcgen des Feeds zu Google Kalender oder Apple Kalender\\n\\n**Gruppenbasierte Organisation:**\\n- **Gruppenstatistiken:** Statistiken automatisch nach Nextcloud-Benutzergruppen organisiert\\n- **Fehlende Antworten:** Sehen, welche Gruppenmitglieder noch nicht geantwortet haben\\n- **Volle Sichtbarkeit:** Vollst\\u00e4ndige Sichtbarkeit der Anwesenheit \\u00fcber alle Gruppen hinweg\\n- **Gefilterter Check-in:** Benutzer nach Name oder Gruppe w\\u00e4hrend des Check-in-Prozesses suchen und filtern\\n\\nPerfekt f\\u00fcr Organisationen, Teams und Gemeinschaften, die die Anwesenheit bei Meetings, Veranstaltungen und Aktivit\\u00e4ten sowohl im Voraus planen als auch in Echtzeit verfolgen m\\u00f6chten.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Florian Ludwig\",\"mail\":\"florian@krautnerds.de\",\"homepage\":\"https:\\/\\/krautnerds.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD\\nVQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n1oV4oHQ\\/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ\\n2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9\\nyxNHpSPhe85g4MBMRRJna+bYRHix0V\\/qQg+AgfP\\/LuzPVNU5dDlzvDcM6e5PZvU2\\nt6fFEnapYWxE+Pdaujm0IUQStMIvd4\\/\\/sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG\\ngVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv\\nl+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3\\nfOJtSnfC+bog\\/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE\\nGPj1KbCR+AK8HpRV1USP8k\\/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq\\nO8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM\\nCLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv\\n1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT\\/6brJhLwEEdQqUo6wfqhBHO\\nGNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V\\/HZi5pLByoatEW8GEPg7nPE5CVc\\naviuymtcj8FhefVZJ7Dwki1cF+DsTRt\\/vCcT7klgiYE1M7VTch5LywXwn78vPCW3\\n1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA\\/8eihZuN3qG0IulA++lAGGi\\nz6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4\\n6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_dilingual\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/www.dilingual.com\",\"website\":\"\",\"created\":\"2022-06-10T17:02:59.223276Z\",\"lastModified\":\"2022-06-10T17:56:57.009394Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/6def-2a01-4f9-c011-7295-00-1.eu.ngrok.io\\/index.php\\/s\\/tRsyTP87gMo3bPj\\/download\\/integration_dilingual.tar.gz\",\"created\":\"2022-06-10T17:56:56.427471Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-06-10T17:56:57.642869Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=20\",\"signature\":\"Ztkm5DOJ6zKlbpKeTnJNkHMVS1pCPk8ZaC1\\/CkMcXh0lPM24sDcvvMiQNwTOeLc4\\nnXe4Cs1dV4kY\\/9e4mP+rU2aHPxIH7Hc5gyD7V5XAFyjKGmh2EpxiEuPolNte9RSC\\nlcYfEmHVXIFAm+vjYlvIs3M1VKEBO39fugyzKPGJkeU5wxaMsg94C76JwgXJMe9E\\nV1WiyBs8N4xONSFxjMCE76xM\\/g5nmj5qkHXVRkFANEzi07zlsCotzlOHFNe9vfic\\n94BRWuKO80R83ovKDM3VExkojz6QNFrZ8UkXZ3sEBXECcnsPQqSHCB4dMKDMwC8j\\n6lxAVTXk4gni5aThh1PaAsh24wZP1lA\\/QxFROhUqDkvvqMThWGVvp3CKVDLF7oCC\\nS5f0sZGrPmqZBZOOiSMnp8klBCOPTsa5gw2IL4XbGdSu84dU1nZNe8WSJi0QQ7Bw\\nt\\/6cD92Mh\\/KkyvSGUtl+JiguAxtdEZFRlb4jyjp17+gf1atcegPpaXe95Bisghn0\\npLU7+brqyK9kD491nfHpf6NK3U6ij6wj4S6xioTET6w5JEu0C4gtEYUBBG4dZQbg\\nzNTpQ7r7UfswTt6E6yuGFefsntTue3\\/pQ0IH\\/cvKiBqJ3B5MgdB0stG+ODT50hA0\\nWwQM1FTBNfqsHw0t3zi5FgvMtMFhUW39wBlYwWNm7HE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/878997\\/173121142-427088e5-badf-4f95-9f31-d39ae20cab7d.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/www.dilingual.com\\/hubfs\\/Untitled%206.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Dilingual Dashboard Connector\",\"summary\":\"Track your website translation with Dilingual\",\"description\":\"# Track your website translation with Dilingual\\n## What is the Dilingual Dashboard connector?\\nThe [Dilingual Dashboard connector](https:\\/\\/www.dilingual.com) enables you to track the translation status of your website within Nextcloud.\\n\\nWhenever not reviewed texts are added to your website, the Dashboard connector will flag them to you for review.\\n\\n## What is Dilingual?\\n[Dilingual](https:\\/\\/www.dilingual.com) is the easiest and fastest way to translate your website. Dilingual is compatible with all major CMS and platforms such as Wordpress, Webflow, Drupal, Joomla and many more.\\n\\nWith Dilingual you can translate your website without code changes. All maintenance and security updates are performed by our team.\\n\\nYou don\\u2019t have a translated website? Use the [Dilingual Try mode](https:\\/\\/www.dilingual.com\\/try) to preview how your translated website could look like. There is no signup required to do so.\\n\\n## Setup requirements\\nTo set up the Dilingual Dashboard connector you need to be on a paid plan and contact the support team for an API key.\\n\\n[Dilingual](https:\\/\\/www.dilingual.com) API keys are generated at the project level. Therefore, in the current version, you can use the [Dilingual](https:\\/\\/www.dilingual.com) Dashboard Connector for Nextcloud to track the status of a project or translated website.\\n\\nTo use the [Dilingual](https:\\/\\/www.dilingual.com) Dashboard Connector for Nextcloud you need a Dilingual plan with access to our extensive API interface. The [Dilingual](https:\\/\\/www.dilingual.com) API is available for Plus and Pro plans upon request to our support team.\\n\\nIf you are running a [Dilingual](https:\\/\\/www.dilingual.com) on-premise server, you can also use the API interface. To generate API keys, please refer to the instructions in our documentation.\\n\\n## Setup steps\\n1. (Optional) Configure your [Dilingual](https:\\/\\/www.dilingual.com) Server URL in the Nextcloud admin settings.\\n2. Configure the [Dilingual](https:\\/\\/www.dilingual.com) API key in the Nextcloud admin settings.\\n3. Verify the review percentage is shown in the Nextcloud dashboard.\\n\\n## Learn more about Dilingual\\n\\n- [Feature Overview](https:\\/\\/www.dilingual.com\\/features)\\n- [Plans and Pricing](https:\\/\\/www.dilingual.com\\/pricing)\\n- [Learn Center](https:\\/\\/www.dilingual.com\\/resources)\\n- [Blog](https:\\/\\/www.dilingual.com\\/blog)\\n- [Documentation](https:\\/\\/docs.dilingual.com\\/)\\n\\n**[Get started with Dilingual and translate your website today](https:\\/\\/www.dilingual.com\\/get-started)**\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Dilingual\",\"mail\":\"hello@dilingual.com\",\"homepage\":\"https:\\/\\/www.dilingual.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhHOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNjA4MTgzNjA5WhcNMzIwOTEzMTgzNjA5WjAgMR4wHAYD\\nVQQDDBVpbnRlZ3JhdGlvbl9kaWxpbmd1YWwwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQCgpRBsVAH5GQnX8EuI55gstbsO3XTkQGpx9bJYvnmdWs\\/rpa8q\\n1CgEypdKEcouNPx5ztnURJWfiGnIwk1t0GZZpIKUkWTniNjD\\/Sgmf+bwx7xTXY5W\\nGYgDepQIn\\/fKMlVR0tGIls2EL7ZtUXq0NFBGaBV38G+oLCmPNnvUVR9Q+8r4NCTB\\nEzTIdyEjJz2Pxcff+BjN5tVcb+Q\\/KUKP6KU4YgiUqXp1tFRWAq3P4gS8tlpKcZiN\\nn8sOcB41JaJDzOV\\/r18j18sg+ITvg1kuYXB99K3G6U6D+lnELeKJaewoX+tFrw4Q\\nlspRHb8RapbUukUHIlvWwBziHMVUPLgxUm4MLa19pmu5T8Og9iKAQh3842YtWMDT\\nkDJU3WOP+M1s8MTzLji75YGp7SlgNY3\\/wpS24WM0tyVUTnuc6c3Pr3Ow0BR3ozZb\\nNt09\\/bhdlBW\\/YPf2aYvJ3UifqYRjM7DtcxDJQ19lYNVmwM4IUXYQlenJySUwQJ3w\\nTwO4O3YrwZuIOg8WseB+wVLftVQkT1BjhGC5uWYpwmjbXrc29VX1T1mSBBlc0\\/VS\\ntr4zJR12RkHeumtXK50YIoy8IBfWeC85k25P8hBNzd4dX3BssbvcSeFidsqkurr7\\nw5KfutjrWzpqZc43Of\\/WjM8b\\/gO7LGISr2qh7YRYso9hyXU8cHGXY7YUPQIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBNGF6xBp2MWwHQ4BvioNK\\/f4xisVvIEDZRPG9A\\nJ4cD3GgzJK3BWyfVQl\\/wVhzi523uCqa\\/xyKqFeZ3R5qCh3mIa7KozMvL\\/4i7TuhB\\noMtO4rViapxZ3U2Ln+gvOS4gpWN2lR0URahyBJ\\/GUhiRcC6uEHVxUyWXeToiVuJa\\n7O1D+EAA\\/4w\\/JR30naa7V8UJYPLAxjlkPIVcyoVIeGWaWONZXCUWRPrwis9KkU0N\\nKO6YckWA2jM+1bn0TJMXAP1dlaBEIXPuE1nSm6bfJfKnAlFvL7YufoKdM1C669eE\\n1CjZni0Rn4FqZohMQtHun8weOkUG7sQO8qf4Zc8AmUNhYCjE\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gptfreeprompt\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/gptfreeprompt\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/gptfreeprompt\",\"created\":\"2023-10-03T13:05:36.024165Z\",\"lastModified\":\"2023-12-01T09:38:47.911798Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/gptfreeprompt\\/releases\\/download\\/v1.0.2\\/gptfreeprompt-v1.0.2.tar.gz\",\"created\":\"2023-12-01T09:38:47.897387Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-12-01T09:38:47.957280Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"dmD3vzSGd4edxet4G8FN7WmIPz\\/TrqmcLp7yKHyI6BYj5dyHOdPVrS4xRmzyTKhwl3EWifm7OcqE3ZfLJbSgbRwy6tNg3BvioqN7X+pYyC+mIUhwSEtuLiLXkF+jeY04yEnvGky6C6\\/FX\\/HtOLCUxl\\/7r6NOYeSB69j5rjzOILQHBsOYT6PWoD8DuLQX4p1JWxCTurWkXUiBMoaCSgdz9Pu3CCcZbuq4ZtjpLD\\/cyfK3bfyqjVygy00COUpsKIb1dnnveQdiW74tesXTUWTKmnN0etbRMOuvhL1\\/ePn0PyHYl09bcvBgpvWEf9sFPcdo5Oge0dgutMW+gA07ZTDBprqhoduH4pj+jSbcPUw7J1Azqt0XumYDQBjRH+bs+JBfF+\\/QWaPv\\/EToCCq6shjOwcBsqdp4UYpnETghmnNlv9\\/z8C83Aal+Vl5rULC\\/RVZJGpTpKX1McnrGu+FabS1NfQViM9LoDEBjOC8XvGHN8pVGiD+k7nErOYAXGEqzDd68YGBKoWu\\/Wj304MP5+QaB7o5DtWbXGII1yohG9WQL\\/YBHZI2iR5tNDY5rUDTnRaC6oOW1ChPoGO0Vjr\\/zcvXV4aGReWjnVqt6rd\\/5DdEGNQcEukNMOm54El3v\\/0hFIYArHRMza\\/s\\/OtK0JBAkHjuumAUZhlYGnvUcqgtSSyCLz6g=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/gptfreeprompt\\/main\\/img\\/screenshot_1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"GptFreePrompt\",\"summary\":\"A SmartPicker for interfacing with the GPT integrations that provide free prompt cabability\",\"description\":\"A unified SmartPicker for Nextcloud large language model integrations that provide free prompting cabability.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sami Finnil\\u00e4\",\"mail\":\"sami.finnila@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhIzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMDAzMTI0MzU4WhcNMzQwMTA4MTI0MzU4WjAYMRYwFAYD\\r\\nVQQDDA1ncHRmcmVlcHJvbXB0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEAoJ2E1KuN7LWtHoNNtV6xY8eYvI4Wrg6dMtldOdV8LoJfA\\/Co5Ohx0UDMAh96\\r\\nH3GPF8H8Oi1v\\/AZ36lcD\\/md6We0j+k\\/zOLV2JtDk7E3P4TL8lYw5AcWYcK3n+jxP\\r\\n0A+LW8QNI6dx9a8SecoDnp46zGYkWTDjClTch9bGZkMRAQl62SdvZc7g\\/R1k3Obo\\r\\nYmUZdZ+gKmdJwwKnfvyCG+IvAh1bh5domvAx+dayp6JNl8qVHdll79HvlTXO0woU\\r\\n+1eBwnzvxvTpaG1AETr3FipLtPbpn6G3wyLUmg4SL7PAI3VjCctTH8agtKsHhocC\\r\\n8UIkkj0qq+ZmYH78oFhvEgE2CI+Kq5HyZnChoqTJViuCxS\\/sM3b2jKkUQ6z8qJMd\\r\\nIUgQYuJ1jKLV7O5T37yX26KgKKcYTqfXeiDiL51GPBzOE0aPetk5\\/jlHRyMedBNm\\r\\neaEU8uuRiu4AAq1AgxzRo5Q74nZxPDvTmPAjdP5mdqav2rfv3XocDGaAxYUa5KUl\\r\\nkzjUmGkp+0Altqf2TukP6GTUvhT357Z0rS+MYMi9loD1IBDq5X15vDuE9FYUJMUO\\r\\nE+BLUlTsRoLsCN2YNug0p9MGY0a7HlH5q8rxdkEgYjM5KNimZWYbBvgUqxutByHj\\r\\nZNiyH1HMKVr7RO0wcc63DetfPO9tJiEEPDRy8osH73cOgOsCAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAB44jf6\\/mgLePNOPwqdZqbkgaLfzHcnIDE76RM7WWX3ECVPtW\\r\\nFpLeC7+ExTL8penCMIFcHp9Wq9OTacA43j3Q+kAYPsZS4xki4SQd+L6l3XycM3pi\\r\\nl2VB4jqdPlhN34qsfpeedegyIMXDQO42aBGWrPOdA4T\\/Gb\\/Cb4EbRFc7jrya9eFu\\r\\nMxRdZn+y7hdykd1yZQ3iC\\/6Br6i3b8GzMm\\/SGru9ertKPFe4Yfv9AyVB89PrjHtk\\r\\nyaSoTM95H0aa7mogQn8arg1vS8JzJgn+BvbhmebS\\/u\\/QdakIRJDGYflHHZEQRbJ2\\r\\nUwZZa\\/VsRDB6Yp5d+pUvK+CXQvn8VPP5AYCOSw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"certificate24\",\"categories\":[\"files\",\"office\",\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/issues\",\"website\":\"https:\\/\\/www.certificate24.com\",\"created\":\"2023-07-31T07:01:57.986331Z\",\"lastModified\":\"2026-02-18T07:53:29.667294Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/releases\\/download\\/v0.4.0\\/certificate24.tar.gz\",\"created\":\"2026-02-18T07:53:29.648067Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-18T07:53:29.715158Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"akOJ6Ok9n1GGA8Euoxr9uojkNRhqdPUQPMNFY6q\\/\\/TbJUVFaRLaS8sGo0Wtswhe7\\nCHhPyGB36V5XOgYkqjJVYUpSxxTFUxXlxM70wM\\/DoRn\\/GcrqEIb+oQnv0a\\/ZXXYO\\nwCsUoA1CQCJqkH+0EdB7zvkma0IxqMea8wIUteUEXpoHhWSwKVLTA8DcKuGHvaw0\\nA+sNBV\\/pzPeRxtYrDtvuloK8VxLDQ+t3YjMmGYa+3rX9f\\/5RqRnkBDeUMAT9t+F\\/\\nNtrc65ypXX1oJPj7SzKgb7k2ejtOQHqQdPy\\/+RfsX6H6tzVjVnUsQlU1s+krNkbk\\n+957k0tVCwixGiDcaxOfOJLfzaXeQ3kssagqdH4DI9qU9NVTNpkE+hB9Y22Mxkl8\\n22yclQ1JMeRl3yAN+AWaL22TVLSbcUfkO6Ygon6ubB2ih67f7HJhxs+gKyuORNrJ\\nyh7nGUt7gQ01fBpD6hzbGoqPCOtXoZFp4CVeXJowmNsvfgmUsNOY+Vni3amEUoUJ\\ntNd5wbYOZVdBHC0kFj8tGVz7\\/gImuDWk+KzcGov\\/ffqUOVhIT520kZsYQj518t6i\\nxT8VZE+13lA8YXRTp97qf4y+pj1FSJensfz5FHPlwMjuQA1nIpXf6VMeBmS3earJ\\nGZuGqENDev1jtTTk8DfS8nnsPksTym713apneDjXaLE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support Nextcloud 33\\n [#565](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/565)\\n\\n### Changed\\n- CI: Simplify dependency installation for psalm.\\n [#566](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/566)\\n- Install vue-loader@legacy for Vue2 support.\\n [#575](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/575)\\n- Explicitly import from \\\"@nextcloud\\/l10n\\\" instead of using globals.\\n [#576](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/576)\\n- Remove use of Nextcloud globals\\n [#577](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/577)\\n- Fix file action registration for Nextcloud < 33.\\n [#589](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/589)\\n\\n### Dependencies\\n- Bump node-forge from 1.3.1 to 1.3.2\\n [#558](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/558)\\n- Bump js-yaml from 4.1.0 to 4.1.1\\n [#557](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/557)\\n- Bump nextcloud from 31-apache to 32-apache in \\/docker\\n [#544](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/544)\\n- Bump axios from 1.8.3 to 1.12.2\\n [#543](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/543)\\n- Bump @peculiar\\/x509 from 1.13.0 to 1.14.0\\n [#538](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/538)\\n- Bump @nextcloud\\/initial-state from 2.2.0 to 3.0.0\\n [#537](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/537)\\n- Bump lodash from 4.17.21 to 4.17.23\\n [#561](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/561)\\n- Bump webpack from 5.95.0 to 5.105.0\\n [#560](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/560)\\n- Bump qs and express\\n [#562](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/562)\\n- Bump mdast-util-to-hast from 13.0.2 to 13.2.1\\n [#563](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/563)\\n- Bump phpunit\\/phpunit from 9.6.19 to 9.6.33 in \\/vendor-bin\\/phpunit\\n [#564](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/564)\\n- Bump opis\\/json-schema from 2.4.1 to 2.6.0\\n [#551](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/551)\\n- Bump @nextcloud\\/vue from 8.23.1 to 8.33.0\\n [#555](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/555)\\n- Bump @babel\\/preset-typescript from 7.27.1 to 7.28.5\\n [#574](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/574)\\n- Bump @nextcloud\\/stylelint-config from 3.1.0 to 3.2.1\\n [#573](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/573)\\n- Bump @nextcloud\\/browserslist-config from 3.0.1 to 3.1.2\\n [#572](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/572)\\n- Bump @peculiar\\/x509 from 1.14.0 to 1.14.3\\n [#571](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/571)\\n- Bump @nextcloud\\/babel-config from 1.2.0 to 1.3.0\\n [#569](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/569)\\n- Bump debounce from 2.2.0 to 3.0.0\\n [#567](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/567)\\n- Bump @nextcloud\\/webpack-vue-config from 6.3.0 to 7.0.2\\n [#570](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/570)\\n- Bump qs and body-parser\\n [#578](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/578)\\n- Bump axios from 1.12.2 to 1.13.5\\n [#580](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/580)\\n- Bump qs from 6.14.1 to 6.14.2\\n [#588](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/588)\\n- Bump @nextcloud\\/files from 4.0.0-rc.2 to 4.0.0\\n [#585](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/585)\\n- Bump @nextcloud\\/sharing from 0.3.0 to 0.4.0\\n [#584](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/584)\\n- Bump bamarni\\/composer-bin-plugin from 1.8.2 to 1.9.1\\n [#581](https:\\/\\/github.com\\/strukturag\\/nextcloud-certificate24\\/pull\\/581)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-certificate24\\/master\\/screenshots\\/request-signature.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-certificate24\\/master\\/screenshots\\/select-recipients.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-certificate24\\/master\\/screenshots\\/signing-requests.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-certificate24\\/master\\/screenshots\\/sign-pdf.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-certificate24\\/master\\/screenshots\\/notifications.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Certificate24\",\"summary\":\"Certificate24 - Digital Document Signature\",\"description\":\"Certificate24 - Digital Document Signature\\n\\nWith Certificate24 you can request digital signatures of documents stored in your Nextcloud from other users in Nextcloud or from external users (by email).\\n\\nSee [the website](https:\\/\\/www.certificate24.com) for further information.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Struktur AG\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Joachim Bauch\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhIkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNzI4MTUyNzUwWhcNMzMxMTAyMTUyNzUwWjAYMRYwFAYD\\nVQQDDA1jZXJ0aWZpY2F0ZTI0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAuRVqa\\/ZtmhajR+Qv+0HC9VDKfPy44huBLaMh6477K0LicI0Z2fdisJYavVFj\\n2x\\/O69Z2oovss4YIIW79xbG8EtIsSbIsx34pEMHo4Ir6r+tTXt7MQ7QG65jmIMZI\\nTZvFkNaOZNo4Rlk3TnideO8guaMWZfyqm3qy0DG9rhVMsg3H8Sxqb8K3sb7+OClr\\nlqB8+\\/D4LRxwft3KjHyYaEkO16ZdKsDTEGugSpaou0eGla7VpeUY4yr0DOSAUNgw\\nLvMuDovkmwqe137912w4X1vcgbLmoMxxKQeMJtk96qWGWinqfmIbiu8swmSOOesc\\nPFIhQorpm10c11b0f0e6+d\\/QJuVCqb6CpFz5D6gY8HzSLNSIm\\/nKjkaCW1XaK7N7\\ntwt4+rM1LhiFu1MqMyRXS1WG8Y1h923L1Y8HUaPil7DCjVfej6QG8SI1CNNVscvy\\neEZ0U8\\/GllHcHAUYehcclLX09NOXg7f5wGDpXhH6MqOWBEZvsoA+BiPgCtO5wlp9\\nRBH+MYBB3qhEPG5fM3gI0y0pqO+blIhxmztAHGHAn5zn0+iKm64X4WxLxdsD3QlN\\nOJX6J3e0mmoVt8zXW\\/nWeGStxOE7+pyHI8qrvroULxmcMncoqkuWlzRGB8PaxLEu\\nykUPt5oAXHHM2bId+eVYkteVyjcWJwHUzQHvYtqLZgEav+cCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAMEpGyvjroVdYw10QRi08Nayf3Rk6aWpkF1C0t+eLqjlHIuGw\\nLnFUuRbIWqPHHRYVuWfRSJExWu5ki3v05aq1MWcd5Y4iqYn5c9T\\/6oUai5Pl8RU9\\nSCJAHXWbNOz7SoZhxqjcjb0rddl8b8IePNwDqWrW6AHgWrKeWVnN7zaP6AionBnu\\n7cV394rcU9OdmTwOsZDuLDkq+Ura7pruIMYItyDNPLxXW0x2tIgb8ULoBHQQuwfu\\naQSYW5yeSekyxWwPtUYhMO1QlYp+SLM0RnwelPfuflLByFbO8B9FJS+xq0M\\/LKLQ\\nhq35Yf3QJWKoN2EC6Gc3YEorG7PE4HQEUJQ\\/kA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"drop_account\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/framagit.org\\/tcit\\/drop_user\\/wikis\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/drop_account\\/issues\",\"website\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/drop_account\",\"created\":\"2017-08-01T16:47:35.778336Z\",\"lastModified\":\"2026-03-07T13:53:18.806280Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/packages.framasoft.org\\/projects\\/nextcloud-apps\\/drop-account\\/drop_account-3.0.0.tar.gz\",\"created\":\"2026-03-07T13:53:18.790574Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-07T13:53:18.851196Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"M9SFHOo+gYqRl7bj5P8+YgVMVX2d5oQiRTu+ZYnvcANQH1tBUNXHZ4Ov1RBcCr+W\\npzBLhUcvP4eMOOEyCvCfcom6lW2rsE0W\\/X9meck93UMGG5wI5tE5vXrOPrQiZjZf\\nFr\\/be+VKLBSI0v9KmDVT7Qc9m0ZZQe8phSwFbNqIp3D8TSA+38Z1WQILnS63r2X2\\nJzpJTf8LQP8HL0Cc+dFaXf8FCj1bOn7ElxKEHP0iyC2IFo7SdH2kban6eh\\/M7cDd\\nVTCHQ3II9cPG8Dn53We0tZvJTAaf+YgcmEvVTLgxOK97DXg39pZrZLAGWMoPue2X\\nIOQ2syDmcGvsZA1JOlXSRQFmrScGmcooGnMcE34O7Yv1fuTfGIqmJqKzBaX4YWYD\\ngAs1ryRAqDFnM78mh1tiItdy62iCK7tEtekmAVTPNbih+sOnlzjcDOdz9xzHb6nA\\n4f2HBw9ZBOIoQLRl7kkf9P2Gf0byaSgBsKpoVIR3GRCdN9ox\\/QhEsNU7kCWkoQT5\\nQvB5xbVJuRn9wYL3gTcbtEhfS0A47dP4E6u+UZz3F+tymTM1zkgeTkpDG2Ueyufe\\n4S1NVV1Z9+FUnyhdV8Cd8chrjRDq6Po6lOIYvmTdMgeP82Z+5lrO627k+vHAe+sR\\nG6gSANlEuah5JLJCXGwPC8vFdGSRND7o\\/45wB3tIbVU=\",\"translations\":{\"en\":{\"changelog\":\"**This release introduces two default behavior changes, make sure to read below**\\n\\n### Added\\n\\n- Support for Nextcloud 34\\n\\n### Changed\\n\\n- Confirm account deletion by default. An e-mail containing a confirmation link is sent to the user before the account can be deleted.\\n- Purge account data by default after one week. Users are simply disabled in the meantime.\\n- Move to Vue 3 and Typescript\\n- Dependencies updates\\n\\n### Removed\\n\\n- Support for Nextcloud 31\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"User account deletion\",\"summary\":\"An app to allow users to delete their accounts.\",\"description\":\"# Description\\n\\nThis app allows users to delete their accounts by removing all their data.\\n\\nIt can also send activities to the admins about deleted accounts.\"},\"fr\":{\"name\":\"Supprimer son compte\",\"summary\":\"Une application permettant aux utilisateurs de supprimer leur compte.\",\"description\":\"# Description\\n\\nCette application permet aux utilisateurs de supprimer leurs comptes et toutes leurs donn\\u00e9es personnelles.\\n\\nElle peut \\u00e9galement envoyer des activit\\u00e9s aux administrateurs \\u00e0 propos des comptes supprim\\u00e9s.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Citharel\",\"mail\":\"nextcloud@tcit.fr\",\"homepage\":\"https:\\/\\/tcit.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhBdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODAxMTY0MDQ2WhcNMjcxMTA3MTY0MDQ2WjAXMRUwEwYD\\nVQQDDAxkcm9wX2FjY291bnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCyro8EVWeTgua+Fbd3WOO6BEpRNVKv2u09wtx\\/6huSb+BiGGHfpbGgUyAO0eWl\\nPpcw78RUX1NHeuY4rv8SS2G7oiCWZxTP2nupqa4VDW1JVrLf6WgrZVJSiBMnQJ\\/9\\nStyWv07e6fEnN9wsgZrfynehFnFXhZwD0S\\/Oh\\/7WC82wlOYKC8lViJRcF1mxgTjx\\n8dIM0NPbR\\/nuvctUBP2s+Wazt+PWBhjJxWTXxNqi932c6ReZOSP0sGsO9IWgqvM7\\nH\\/HITixFilGdbBbu5IEBDKzIb\\/WrH5oaa6QOxkoY9PtdCadCdNZPW8u\\/pWlUKC8x\\ngzJah+QLgiDEPQhIP0dWV35yxvIGjdmXqX7H305JFBhMyzTm0T6THb\\/z33UP6S8L\\nG\\/LUJcXMqpF9i5eG9yk4g+PufEBRk4jsvEuoHJ949abHkNTyRqTSnEjt7l6IlRns\\n8\\/dLbT915baANSBKAbeXUO\\/Gro\\/Vn2wk+INskL3BSle1xdU54BOhISnGLt\\/FjCPB\\n5Rdc4\\/4WkdOM0Y4Vap2mKYfa\\/F5bEWy+v3mzoE18jQ2\\/Nsx3qkY85kMekEaj38\\/p\\ngCA98p0BDBu0h+9KULxKCFHEJdxoNlDyIEBV+teTCgX6SNUQwa5N+RtYzpX8Vg0E\\niLFHJc9nRbuXHlbZXoww9XU560OnW7Y7fcsykpvUVGxMIwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAvvMo2kzsvpssRZyufnKYeA\\/JAbNbDJXGtHSVYcJJYTv4hDo2o\\nb57REX5PA83UTY3sur+lXffVLKgTWQixm8Qi0g5EcC4+bXVzmBu5dkg1oWHmJ9M3\\nUB1Kk05Ed0sSaF50FWkwGaqLBV5dEjlcAgHsfJVH27bcXyDK5O1PrOmVw6nXoVrs\\nF\\/i6nS5XY0cR+A0okF7a3ss0xDc8\\/0R6YukHHBrTP4YIQrXPgCXQUEN\\/8t9YEWEt\\nLA6Wm+ZQ2E\\/xMBCiBmZ6xAWIKc0ETVbDh3UVMH2nYkA9tb4\\/sCXjhosQ4HqsTEwy\\nCe+6q7J\\/V383p3e2XQNrIikBd39qHxXW+m5o\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"officeonline\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/officeonline\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/officeonline\\/issues\",\"website\":\"\",\"created\":\"2020-09-16T07:39:20.847863Z\",\"lastModified\":\"2025-12-17T13:10:44.853297Z\",\"releases\":[{\"version\":\"3.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/officeonline\\/releases\\/download\\/v3.1.1\\/officeonline-v3.1.1.tar.gz\",\"created\":\"2025-12-17T13:10:44.846665Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-17T13:10:44.884657Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"YnsfT3s3rvCY+R6A9HWgwUSd\\/PfovJbrBBd66Qttxb4Bw6onXdCGQNVCC21ONc6iybHD90D3XpaPLal3+sVEvipS98kd3hGDr2LdM7l3lC5kSHx6IDGOIvcRkU43XTCXW5E6qUmhw0Af1RKMuLB+ya0O\\/3qeCaedW\\/B7bmMHplGWQ3ZQv8CHkdWMgKTE+jRQ50qlcdGeByJSpIrUanNTjPZmCyZGaRIMRgNIt8oWxygapxCtXH3FABROic7m8AZTHcnW7u39sZLfFJqf6v8K5zofYg2jZUw9p0M8W1BMSKuqbUT9p21LYIAJXiSvA928jBT8v4MuIzj0op\\/2MpFOeiZIId62FfhVcVe6afPAQxCg5WftBJ7p6bKgJ63mSKkbcdI\\/RxAgeP\\/Bsb21F\\/jdaDe35xw3SRw0BQGNF9p\\/b9EpUdojpyCusciyKEzvyZ4u9zgHBS\\/bSlzOTd3DvpeaykC23Xlr2htLGW7BsILYAv169o7dKgj\\/nFhn9N7ZDvcJSK2K2Kvp6sRRaQ6BdcfNM6n1KboXeMUKFFM8yL3URwr9Ngo8VLMPS9vAJgAquq3RDwnAJf6LGmUOEkDkfgDwWENq1MAxPggKx1yuQUOiWvqTp0D2LSLjaKnpjw3LzGv5STQo+AMzN12yTud3g7XNsSTkLHFWG\\/M5s4qpf9PbjBE=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- fix: Properly handle authenticated links being an array @juliusknorr [#712](https:\\/\\/github.com\\/nextcloud\\/officeonline\\/pull\\/712)\\n- fix: Fix missing properties for DI @juliusknorr [#709](https:\\/\\/github.com\\/nextcloud\\/officeonline\\/pull\\/709)\\n- fix: Prefer en_US as a language if en is used @juliusknorr [#650](https:\\/\\/github.com\\/nextcloud\\/officeonline\\/pull\\/650)\\n\\n### Other\\n\\n- tests: Fix phpunit bootstrap @juliusknorr [#638](https:\\/\\/github.com\\/nextcloud\\/officeonline\\/pull\\/638)\\n- feat(deps): Add Nextcloud 33 support @nickvergessen [#665](https:\\/\\/github.com\\/nextcloud\\/officeonline\\/pull\\/665)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/officeonline\\/raw\\/main\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Office Online integration\",\"summary\":\"Edit office documents directly in your browser.\",\"description\":\"This application can connect to an on-premise\\/self-hosted Microsoft Office Online Server which has added Nextcloud as a WOPI host.\\n\\n\\t**Note: The cloud-based Office 365 is not supported.**\\n\\n\\tMicrosoft Official Documentation: [Deploying Office Online Server](https:\\/\\/docs.microsoft.com\\/en-us\\/officeonlineserver\\/deploy-office-online-server)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhFQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwOTE2MDczMTM0WhcNMzAxMjIzMDczMTM0WjAXMRUwEwYD\\r\\nVQQDDAxvZmZpY2VvbmxpbmUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQDIXZgjziy6DFErwLMNf59dHAgtI+W3wq9NNcXoWokhLTUXzbb3+ktwRK+DDmZW\\r\\n3vuUIuL5wNbUGXZotdo7CPQzgXAbbg2OIisPR77hlM+7X5sJuf0dySlqXkWbYvNe\\r\\nWh91ZwxHVKxdB1dQuC+SkZgk4EsMi+NbW4YMKWgpIGrAQ4se8fyx2q4Sa7GLUiL\\/\\r\\ngbnIeTIb61aPhmfGBmWCh6rNQy0RhNvI657f5EeXGXC1IhpPfZqMha0lf7XkoHGj\\r\\ninDbPTCHGkba1Kjxy9ry9iq9bYpzZlOGt71SELmTbPZzwOTRXYGIsWIzphC5d22i\\r\\n\\/ue1Uy6vjg\\/0\\/6SCP2hBu4wL6VObBtnVhw8vXdht6WKmsYmzx7Al9v\\/X0O4jbdYq\\r\\nZloHbrff3mgEHEWPiMe3\\/eoXKg6IPLF482Nf4S9+9ElEXoL2AxfZuez100bnuZek\\r\\niq4H9HWZGY2yurPERfVoIptTpM9KUDffpocdJVIZBX1a3vqMYJL8HOQNLPo7vPqS\\r\\nghqul9VaLSwYaYTnGCCOa7aRZe0Iw+SUHFJw1wlu6X5x59NJZQSRyPh3AiWTABu\\/\\r\\nty8oWMgt5\\/unXHS2trxAwTe08DlXal0E6K2StRDtnPqAp7IQqU4NsE04EELsSq45\\r\\nZv0bffgtviPiLA1tn\\/7kbFv+XuIbj4h285ZmlNWViGmyVwIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQBH9CdE1iLmCZRcaXMsY70fMI+zBY5meRVyRnkem9drDxqvieaP\\r\\n5sFjxvIlfk7DeOJk6b9Q8E7PHaGG50kN7qWmrG2XjLW9u66zcmP0NEbDVYtGfS5v\\r\\nNBfVWT0v+Q3B7L0oyyyv55DlfpToFUYOdKifqV6pP9pQCDVI733qWzf\\/DkY3RVDE\\r\\nYYoH9zffieuk1gdzajc1RCRmrjaiOcyOy6fqcn\\/RBFlYKffzxFIAWZ89L\\/Zr+tH5\\r\\nZ\\/h8UmYVY34rKWpHFT4b1B6yXWMkiAg9jCHvf3qQrGXQ8Ai15EXPvzHXxiXBPrwV\\r\\nmxGZAVJTthm7rZSDQeFyKGmQyin+sMroC7ut\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"bruteforcesettings\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/bruteforcesettings\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/bruteforcesettings\",\"created\":\"2017-04-25T15:54:47.314352Z\",\"lastModified\":\"2022-04-14T08:26:26.765175Z\",\"releases\":[{\"version\":\"2.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/bruteforcesettings\\/releases\\/download\\/v2.4.0\\/bruteforcesettings-v2.4.0.tar.gz\",\"created\":\"2022-04-14T08:26:26.562603Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-04-14T08:26:27.027740Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=24\",\"signature\":\"EvgE59gDe0SSEH++MhCe3P7fncyNQhBBvjcYx11iJ6dL8GXGPmcS35vWmwvc+V8B\\/IS0LUMfQjyIlSfFFcmt+JOegm1EU3r\\/TwTGJ\\/mgJ9VZZXgsNX1jyU\\/6h8vyxi0QDI5soLpjnJuNNwc1Ya\\/osz7+dVXRhO0PBKTfjYk7tlaAUbtJ\\/F\\/MMEL+UcNwm0OXR8bG2Vvs3HCUyu7661QE8xtIkKqN6TdJczoLz\\/h0QtHQDPB8CXZT03TvZD2cpc1Mk86cfmWcAgF84+3zF54VJMIt1PdYP9ZJZfmQ\\/TPc0iK0CB5jEmuODatrqK3\\/el2lmNA16GUha1hwG+CnJM9mSA44yzjnbpj+3NZI8ecTy6sh1c2rD2QpmdYZgW8aeARYesmeKMblPstNyfPL0UtM04npvBFxzmGkg3XeJnaSwi+JlNsUVwV+lz5OGoNVKp5PBcNbpk61PGUkFd8Hp2QcvAPa17vLVAG1n7TBK\\/HC2pceBcu9v6u2Nh4kVHZNAl8Hi9eVrq6QrGzy70Zkf73BjuSaNQCdTi1YSANGZPsjEjIFif8Iw\\/XemegRK6XekHrIyEEnxYMvNUnrLQ3QtEC9L3UBgaviKqpu1PCIy9bHchRwxeHIcYS9pCdAPjmQyuH59VdwNSR9lADC8Tkt\\/J+eP4idpV6mPvqDhfa5DQAJav0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/bruteforcesettings\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Brute-force settings\",\"summary\":\"Whitelist IPs\",\"description\":\"Brute Force Protection is meant to protect Nextcloud servers from attempts to\\r\\nguess user passwords in various ways. Besides the obvious \\\"*let's try a big\\r\\nlist of commonly used passwords*\\\" attack, it also makes it harder to use\\r\\nslightly more sophisticated attacks via the reset password form or trying to\\r\\nfind app password tokens.\\r\\n\\r\\nIf triggered, brute force protection makes requests coming from an IP on a\\r\\nbruteforce protected controller with the same API slower for a 24 hour period.\\r\\n\\r\\nWith this app, the admin can exempt an IP address or range from this\\r\\nprotection which can be useful for testing purposes or when there are false\\r\\npositives due to a lot of users on one IP address.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhBDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI1MTU1MzQ0WhcNMjcwODAxMTU1MzQ0WjAdMRswGQYD\\r\\nVQQDExJicnV0ZWZvcmNlc2V0dGluZ3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQClfs4w3cwIdR6XUXBEySfGa7EEFTPXTJBK3ZoGuehd9vi3Xn88UI5w\\r\\noilKcn5EL\\/JHwJmNgbDNZ1xPh2yTWLykB\\/yzTpkVnLIc6bmGsjaF3aNkqmzFtTP9\\r\\nGNUmesoSsNQtRZIHUh2GRnlRamEfb6w8plhlDP9BOQ6VOLHb1sRabRtlr+bX9hvE\\r\\nbae\\/grqiWcLFFx+DtNjFsDGuK+GxGASVWdwZKyYRfQd0EvSDOJ1F6hMdGZGR5K5n\\r\\ne6y07AeO6Uot9UMFEy2l7n27qiBfuSWe\\/F31uI40YGzM5XXVxejJb9qagdS8A13o\\r\\n3iqaJ8qc9dqIs5I9ivgGOv3R8BkdzO7vVW\\/oXPq33O9\\/p\\/Zm+OvkrfyFtdIdlAHX\\r\\nj12HIUpCwxh1ZIkqX\\/02cUvwZ\\/1WpyUYm6u8osN9pQLTss74oxdya1SMYhtVVRSP\\r\\npCx7darSbWUZ2wtAHLGgSNYc5NAwRO2zSRqTaR\\/1z784zPDcsZuPKy\\/\\/CqOpfJLn\\r\\nZ+bCPeHXJE5gbtWEM39m+R76wqdCs9bg7oOZ2MXKkNcyBy6Yg7iqWBdOTL0UH\\/Zn\\r\\nbwixbYdlOKdCkY2ylnoZ4JHmR5wJ97KbNytCOJxwPY9us6wFrTP\\/G0fJY4Z0b37x\\r\\nqS0TiP4PiZHx8BrYYmOfg+iR4E\\/rOhwdOd8Ba1\\/zSJ1Qw+f3yFoKCQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQAm3awshqaXAPQpU\\/GW6aQDbW6x\\/nBhn49nGMU0EdkK\\r\\nU1kDRVxaVDNd9Oe8PWkvsaWdX2gFynd\\/fFavIwcL7a7xpAjN4zrNzatkZNrjv8Rl\\r\\nSj2qNkotIYKwXhGeohnWLBrgG0Uj7uGj0Qpz5h6A5aG9iWdl7lrH+hTdDxKqY1UX\\r\\na7SYpkoXv2OZXrAIg3gBz3+xGc4DdD6jgFfgy0qX\\/OoQcIFAHruHsbUm95eom6ET\\r\\nVr\\/UGcgjsOtlYf7W7ienlc3UIMqawiktzKFTVXovmSlx5olH4QagPWEcnerEGRJL\\r\\nuUc0w\\/\\/6ccbp48yprVDDs3gqA1C3q4q\\/RjSJ4AkeLo5V\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"oidc_login\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pulsejet\\/nextcloud-single-openid-connect\\/issues\",\"website\":\"https:\\/\\/github.com\\/pulsejet\\/nextcloud-single-openid-connect\",\"created\":\"2019-10-29T09:59:26.575876Z\",\"lastModified\":\"2026-03-24T20:28:03.210359Z\",\"releases\":[{\"version\":\"3.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pulsejet\\/nextcloud-oidc-login\\/releases\\/download\\/v3.3.1\\/oidc_login.tar.gz\",\"created\":\"2026-01-31T17:24:03.858285Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-24T20:28:03.261253Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"taBMfsz0SVKS8jtvlrMNcLbqH09hN9iNHLci0skg6ybzU12pE9623Z1Jovt640bL\\/Sh5Qkr6lS30M7geVcvfGbpJTWlYkDum8pCY3yY4oZk9krKstlRQoqDJWCDSDZALwcS4PNKNREM89XVtH89ta\\/A7irSeeNuW+AeXnwNc9ZuojpCtWzds6vfq+6CeUdLuvdiatfDqD7hkzlyZK09OL0hbeOUU5wK0ViN4Q+0Q1pzwRtD+htX1wLkuMi9AtNb7Si28ngVl01I1W4dKnsqGQ06wDYomK56S2HRg6cWw2sWZsHAL7WJHu8qMO8t4I3QwFe8Nquo+JaSZlHOY9\\/fg9pIyGfVwtWzhFlkIxafBWjjX+gw60t644zRXcGf1mrF\\/uBdUqNzCB6jLHqEB\\/Afn3aczfmfVp2X1YN1MnfBVXs7yzc9LfZfsHcRBEXnrm8\\/8CRjKU6DCqQ9xH6BSio5YxKtiZVNnWAs0o1pQVvYFPu0TNoBpGf9IVrqOcTiYPWYBNtMB0oqXtnYYFSWBfMhaFI0bGKyQvZkfwllnediYjmj3hQB+MTbGOklKleR8Yv5kxX92DFkd+X53xddkaxWXM1f\\/eBBlJNkFqLYmbQoFSUGPAuekdLoH6UjrD4GwWVkjRCa\\/KN0o2meNx1MSFC0SQmszri9tl8BWIQxdRum2PA0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pulsejet\\/nextcloud-single-openid-connect\\/master\\/appinfo\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenID Connect Login\",\"summary\":\"Login with single OpenID Connect provider\",\"description\":\"# OpenID Connect Login\\n\\nProvides user creation and login via one single OpenID Connect provider. Even though this is a fork of [nextcloud-social-login](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login), it fundamentally differs in two ways - aims for simplistic, single provider login (and hence is very minimalistic), and it supports having LDAP as the primary user backend. This way, you can use OpenID Connect to login to Nextcloud while maintaining an LDAP backend with attributes with the LDAP plugin.\\n\\n### Features\\n\\n- Automatic [Identity provider endpoints discovery](https:\\/\\/openid.net\\/specs\\/openid-connect-discovery-1_0.html)\\n- User creation at first login\\n- User profile update at login (name, email, avatar, groups etc.)\\n- Group creation\\n- Automatic redirection from the nextcloud login page to the Identity Provider login page\\n- WebDAV endpoints `Bearer` and `Basic` authentication\\n- Optional removal of special characters in UID\\n- Mapping of multiple names to a single display name\\n- Mapping for birthdate\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"pulsejet\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhEaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNjA1WhcNMzAwODA0MDYwNjA1WjAVMRMwEQYD\\nVQQDDApvaWRjX2xvZ2luMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n2Ic9GcxdFyNoY6yKp49U1KNx+lv7r\\/huWQ2gINMs3V1kYHrCrxDZM1OrxMtjyJeo\\nrFAESM02bZUanRsk2AKPtAUfK3V9MuM6phGPlBd3iLuFV4F3Y4FOEAUogo7PfwlP\\nOYcE4bg6RDRd7w2bkriwwqttumwyCJYZoD35wrQP3CFNgIU8MMJmdCnlItK9CABJ\\nuhpTfcaJtNZodv9p15bsSDRG\\/vPahCb+1FPbg52unfILGG0ur83ddP6uzmmrVMXz\\n3Xf39yEfvqB8SWggVI9iwEcMJSvHBfoyflaUWHPETX1pse3m3mJSEem0svt3S4yZ\\nxujgCwXMp2u6xt0NqocWpUCYXG1IaUy4ZhMPjR1eoLErjM8xguf2t4Mlvd8UQu2h\\nIeh0HaXOL\\/kcSPND3mAlivgP4MDihveTXh1sF2r4GnOFtTB1LNLnAfCf91Pu3THs\\nMoVPLgyi2Faobkw1CF2a1dq8mCaUtZqh2ojUeDXveuacZh5G1oBjj0XE4q3DUzBe\\nML3fPs8kgXpu+HOmDtWdczA0PrHFF7Cu5ADPoBXLxxnOMCZ+Z29C81zwN0Hn8HLX\\ntudTOcE\\/dCO016FDQgQp9DSmIaoYqGVRjHeRpUfCvN1DNyb+IGxh6uGb85Lja4IO\\nbhPpC9475RVnvlR1KquOehm3tSK\\/KTKMHcjald\\/gL3kCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAPFGx\\/5MqTqp5UrfldVvJFTP9U+9tbjnFvKa5\\/oJdDfmn8DTvRaAD\\nQHfLDbVO2PTX0IW8JpFwCCf4Dc9NQDKMdHKbwUDtlutFn97ex4NK+Bbyy2qYZ\\/vA\\nLLk\\/Rf8+eLSFJ8EC9bnAEQ13zVJ5ue1hfqjIHsS9f2GpnDiIn5AN5b3jEIblQr5p\\nw2XZ5mpPhOlubWrzTwio+RXYP9XdTK1aXzbCEAndIjUTWhOTgdQiUu9Mu+RB8gF4\\nVvLNhLb8t1V\\/\\/H8eV8JsmdeStWwP+OOWgISgrCj5gcfSDgYtHQZNpjJS+TH\\/frUJ\\nULsCMPilsjF6lE6oCIurLeKhWwWEFL8JPg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_mindmap\",\"categories\":[\"files\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ACTom\\/files_mindmap\\/issues\",\"website\":\"https:\\/\\/github.com\\/ACTom\\/files_mindmap\",\"created\":\"2018-10-10T14:45:16.040431Z\",\"lastModified\":\"2025-01-28T16:45:08.492372Z\",\"releases\":[{\"version\":\"0.0.33\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ACTom\\/files_mindmap\\/releases\\/download\\/v0.0.33\\/files_mindmap-0.0.33.tar.gz\",\"created\":\"2025-01-28T16:45:08.481517Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-28T16:45:08.525806Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=31\",\"signature\":\"L4D\\/m2p+V3s0xgyZdkMq3025Eor9OtrrK2iBDN\\/wuK73ujYqDdLniI1fJ9uBDu8W\\nfe9K1NLpFkD0YnCP45k1f0kJjn18Hsi3a7EOmQCb+F0M4qMleEIQI9WhMjioEuu2\\nbHd2rrbxcxkZzmeCj5UBJBqU8Ft3QE+lCsrBXkeLUDqVZI0oi4hCbtcVz8PaLwij\\nXq8o+MoJ4xoYGz4B7a7HEeLHGv28YFPiBlh+yfZcULmuvoH0IhXw9yR5jfXUKFBk\\ntDOjwQzpKfAKcmLjeql0oFpYkaEpMhBjU9nG6VqSBIJPwJh02dyzR+HmFDZ2hT7B\\niIQl4ib6TPrSktG42hiZAXY6fFKRYOXt0pwCe4pj5ZI5efhT1L9yN2VOWNYn22C8\\n8xuSQIurpIs2e5vGvzjk30Wt3EfTnEgTa0qWZXhVTQTVQoceayecbICXRA\\/Iisvo\\nInYshCt4b4OsMYRhFtNcvujmO6pL3iqvaj8mR1\\/Eb5IvZWCLBdom\\/djprkwCPItz\\nJsz38VcbexVArC8IAq2GEU+bChWeHyycJRa+hcnVZsrOclqrTgIWVYxg14s7xYcd\\nmnYL2X7KXRZTs9g2TRnrTxNh+fpNYLkx4Bux\\/2UC0mW8p7gZfu35y+m79LL2bzIf\\nLXrBtJJdl1PHKwZYTum3chfeeEEZJvcQAuvtrB6kvIs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/2.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/2-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/3.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ACTom\\/files_mindmap\\/master\\/screenshots\\/3-small.png\"}],\"translations\":{\"en\":{\"name\":\"Mind Map\",\"summary\":\"A Mind map editor\",\"description\":\"This application enables Nextcloud users to open, save and edit mind map files in the web browser. If enabled, an entry in the New button at the top of the web browser the Mindmap file entry appears. When clicked, a new mindmap file opens in the browser and the file can be saved into the current Nextcloud directory.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jingtao Yan\",\"mail\":\"i@actom.me\",\"homepage\":\"https:\\/\\/actom.me\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.825,\"ratingNumRecent\":0,\"ratingNumOverall\":20,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhC+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgxMDAxMTUyMzI4WhcNMjkwMTA2MTUyMzI4WjAYMRYwFAYD\\nVQQDDA1maWxlc19taW5kbWFwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEA6FX2IsGgE0bJPhu3lILSpFbXVh5serDasbZ+o1krxTAnUoY\\/t7uN\\/MsqBBLs\\nBZVpIESTY\\/eeY7gfOaFtf7InjxVYVpPGmRRNDHNggcgK0gdnRzaFR5bxsooAixwc\\nWly9DzpPzFocWikSYBNJYEz9ACIkEUa7QnPc+doaoCdwRJedjbsrcHpx0jfz3fbX\\nH7F+KmmOnhz8sl8ilAGwAvFLo3mMPtONWJiyZ08BHn\\/cYLBRXa2MVLAgH+pFlQx1\\n0yAEIbnFGQgcJCaE7JfoVEoiFxPjjMDLMxyyGuzjmbMg1px7bLvvHf\\/KPUlIXsjf\\n3qwnINTMn1s0zEefreEv+wtxF14rh9k3hRo+Q1Ol+8Bw835cqYZyxwKxbkG2cLUR\\nbBmrepjPN0CE4DhEkFV2j8OU4EQb1EB5BqqtXx8JvjZUZGLkW8vWkMKEwgvD\\/\\/+y\\ncVRLx06j+qq1tm7qwWnz8SoYkPlAEEbkA\\/SZhgwJUj+mo\\/ax4Cn5nYOUJx6VE2jN\\noNphgLoddzrt5HaoJw1+D9s1bk5hvvKBYMGJ0gjDELI18KUvIg\\/laDWX5NzO3iVf\\n8aL5rb9b8EStq7h3wB8BvxrT63kQMiVC0db7YKEPuy1WWYf6jVc7Lk+YqpfbZdC1\\nh6OT2I5zABAAoRvnx3qezo9SmnjFjWyESU+Iun7U1+EPzGMCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAILNRjvgPQjKy9YwWKlp8q2eAA\\/qvqB1rZAMMkdxOVc1xg0nN\\nFgxSzqcz4pr2IIk2TOV5B1P\\/5\\/yPsufuBqJv0TgwIow6IE8\\/9qEdUlt8214Z5CX3\\n+9HaYHYAQ9aKppTocoaeuFfdnUoJ\\/MJLpRANwbaqIgj5jygIgP+P37iXKnksk16z\\nQFrR78BNLkF\\/Tov0WOg1GOqqFLMYLQCvdx143c6MA41rsZ5q3lEygyaSs+88jRXf\\n8opmDrhpmOj9+XCIKHaZ0loeKBYv27o8Vu0oFhGeGBhGOvf7Z1wc\\/o9ZotcE4qPW\\n2lAVsONGhJI1cdMLfJSTOJmJ63o3rC22mHwC1A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"synaplan_integration\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/metadist\\/synaplan-nextcloud\\/issues\",\"website\":\"https:\\/\\/synaplan.com\",\"created\":\"2026-03-03T11:18:49.980150Z\",\"lastModified\":\"2026-03-03T11:19:33.508899Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=30.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/metadist\\/synaplan-nextcloud\\/releases\\/download\\/v1.0.0\\/synaplan_integration.tar.gz\",\"created\":\"2026-03-03T11:18:57.918186Z\",\"licenses\":[\"Apache-2.0\"],\"lastModified\":\"2026-03-03T11:19:33.541724Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=30 <=34\",\"signature\":\"ejyVYcZByyn9oDqioAP2ern6IGZhUunDSSAIkbC6zxzV14TjtxYUjs4dLHyK6WhasJdsdC87q9NIiwXtA\\/pO0yT6Tw9kEKLkfvHyO08xhHCQIKPmgqfERc1ODLcnx1Hseu2xzEVNIHg5gf5o0SYtRsJzPgSgWCScWqzcbWg9YY30KTie9KpoQYfgRHJEjuWy9PWpmdXnK3efZv\\/b\\/n85pTPIZ590nVde4rK+5o0ed9ME\\/j+NLkUS3ZJ88UG\\/s8l243I0\\/yWTbu3SOmQJ8ktnWurWoOQYews7g+vFAnn10ePmTp5gFr2wDq1beI0mjbBFRsXJy39Fhi1L2PAA\\/CYaOW0F3hUEpMPFqDK1YhXHYFaFENxvyACfZ+23qq6SxK4bSpozodVhHIBKToWJMmhACSL\\/SAWz\\/0v50tJeDfNELlAwG\\/YMTjYx60gm4rFQKy+9CbsG8ktGX4T6Q0XDo11UCylsTOdYCowe1h0avbiZ0RHz056soWSoShZRLhhrQEjMZPEbeWpNXxg0TRujGXdx4lMQAfjsPcx9DZGU8HDyp7IwZykKcKAwpF5jg7cZzhlk\\/n3rloV4mhGcUfDisZ7MmOdzurjsiGIODzch0shA+S1tPvh6ym8pr2BtZ7ZgExvenxtuR2ZT5RvUcuheMhrmmIcDQiKiuSBqz06LrptQhKk=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **Summarize documents** via file context menu (bullet points, paragraph, abstractive; short\\/medium\\/long; 12 output languages)\\n- **Translate documents** via file context menu (12 target languages)\\n- **Add to AI Knowledge** \\u2014 upload files to the Synaplan vector knowledge base with group management\\n- **Research Chat** \\u2014 full-page AI assistant accessible from top navigation with knowledge group and LLM model selection\\n- Support for binary document formats (PDF, DOCX, ODT, XLSX, PPTX) via Synaplan's Tika text extraction\\n- Admin settings page with Synaplan URL and API key configuration\\n- Connection test functionality in admin settings\\n- Top-level \\\"Synaplan\\\" navigation entry with custom bird logo\\n- Upload progress spinner with elapsed time counter for long-running knowledge uploads\\n- Improved success state with high-contrast SVG checkmark for dark theme compatibility\\n- Unit tests for all controllers (42 tests, 114 assertions)\\n- CI pipeline with PHP lint (PSR-12), PHPUnit, ESLint, Prettier, and Vite build checks\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/metadist\\/synaplan-nextcloud\\/main\\/screens\\/context_options.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/metadist\\/synaplan-nextcloud\\/main\\/screens\\/research_chat.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Synaplan Integration\",\"summary\":\"AI-powered document summarization, translation, knowledge base, and chat\",\"description\":\"Bring Synaplan's AI capabilities directly into Nextcloud:\\n\\n- **Summarize** documents with one click\\n- **Translate** files to multiple languages\\n- **Add to Knowledge** \\u2014 vectorize files into the AI knowledge base\\n- **Research Chat** \\u2014 AI assistant with knowledge group and model selection\\n\\nRequires a running Synaplan instance and API key.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Synaplan\",\"mail\":\"info@synaplan.com\",\"homepage\":\"https:\\/\\/synaplan.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhL0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTE1NDEzWhcNMzYwNTI3MTE1NDEzWjAfMR0wGwYD\\nVQQDDBRzeW5hcGxhbl9pbnRlZ3JhdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAKQr7VKtEGVP7Ee6Mru4NpN8jlgmfXAo03xUrEPvGW4+ts3I6z8C\\n2ebfvunGrn\\/Vb1d5zNz9sjedYPSxs2SrXV8D5fV++mU+n35bZ8UNN0AqYYixU6Jj\\nCDCDN++PyodliT4p7rznATzY9SYe6Dey3T17LdwpeuZKtb\\/86DV+rAbFLPiKnnoe\\nleQgeNO2slVGQz1cN74eUdf1KD88Gj4tIEIRDyYiu\\/0tAPrvynMqPUDlgcU4TUuX\\nao+GVkbjCXWaE43ZuL\\/VlLas4n4+Q2fJrRbjvkFr3yL3Z8Rkanb0Sg\\/vtcyChrlV\\ndGDFfougAI+Jmh0wh8KVU4rNQxFIXUt17B\\/hwjDYP35YjkZvX8EDpL\\/ZjvgExN0S\\nFA79V7sZM\\/BJnS3V8Qn97LY9y94FbtudRJQvks4XRAx4wKoZD\\/mCHLqD7vg9QxSI\\nOQwfY72GY9Dw1j2kqARVT3VIcyJXsVnDStXvnAAA5euLDSX6lu8aA930+\\/A81KP+\\nH5gtxVvNyE\\/nCo8sR93AwIgTd1DBQk2MXc5g3+AxDYmhNkM5l4vPfBT30AhO+s+q\\nOIm4ISUefOLqJk0exxB+Dk7MupIOuG9ImpZeXCMO4GQwlYfkG2K\\/FLOR+TCBaSs3\\neh0r\\/kghP6AyLBpirZU7pR5YDFXPxIIg8U92X2rjXx59V3uZNslPTQj\\/AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAA4OyP+bBYVGalieoYD17eQC1goZG8lLwgs+MDWC\\nZnREM+SK12HZUHEa\\/iJImZMB9JF9HBHv9cSp+5CHzd0GNMiJpJVU\\/Be+vw59H7Yk\\n2IuiHhzV7VcLjGGNzFKQPCuXYOfi7rgS9voMyx1oXCL2KpQmi9s+2krYOjqZ9QKD\\ni\\/yzQaHNYqrQuAxWvvewRqRr9khcOwvSfhD7YD7SPqmGDeYy4D8aqLYz+6VsHtgh\\n8YT9rQNiv1u0qKT2JwQY87s6IgNAFn0ZT\\/lpDZQPikJCVXwseUehjnQlYy5suNdM\\nROUbbrGuRedW2it8C\\/T+l\\/sZNvq5G4Yave\\/oZVRQO4VtmhM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/metadist\\/synaplan-nextcloud\\/discussions\"},{\"id\":\"antonyapi\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/antonygroupware\\/nextcloud-antonyapi\\/issues\",\"website\":\"\",\"created\":\"2024-03-28T16:53:53.749300Z\",\"lastModified\":\"2024-12-03T18:06:21.869734Z\",\"releases\":[{\"version\":\"0.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/www.die-groupware.de\\/hubfs\\/download-files\\/antonyapi-0.0.3.tar.gz\",\"created\":\"2024-12-03T18:06:21.863873Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-12-03T18:06:21.909477Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"es87LO9Es3viWjrzR5tXU+cCdmWQirItuWpzbTpUV\\/zBlQX0hIxk7J8lDrwknmiC\\nPZUDR8ePk2Eh8wkP+aqZaF9aRWKd3Ej4GS7ysrNLundWSIh9atLa3c9Ym7DbApSg\\nDK\\/+3rXqSDux8QQrHOW3222XeelpZbXhf7YvWQQM2e9MHXjZ9xybwNbiZ5Yh00+N\\ns+SZkh7+5MZvAJT+Zy4AcntWZ4\\/RwmAZCCJzARbTtUp4C\\/nxjPJOXYPAc6UxEuDf\\nKxbhv+D8kObvZAnLOvThoAU3cPRigc9YxnJGUncNx3uiUyyWtduqe6UgwEkQ+DJb\\naIkc87BVxRd7VUKyVB\\/Y52ePKbGfL66kmdlP6OvQulOd6JtL6eVkEW7wZfJyo7OA\\nMhQCmcPbGmEQ94Qp+R6gGujbdfwKyj4s3VV6DgiFXZrUhu5tGRGdaCkWQFgwJMgs\\nWAt11Yr8Dg+QJceRbH8eN6LuploUW5w33GNFOhsJ+uQTXY8HRQkHtIsYjjNBFQYO\\nXiRvparIfsLIpwoYeMCgRZX4D2CRxGTedrzkaPSsOxw77Oze15ABmGJvQ3yuxxki\\n18tgxSL0Sf2Qy+0rvNZHz\\/vMVVl9xZchG8uapYtE+O5kUJ2mIfKwURjOBxR72OtG\\n1z2oLmnc00MoKfOTK0CoQY95ZLXptar44BnutvDEpSE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Antony Api\",\"summary\":\"antony Groupware Nextcloud Modul Plugin\",\"description\":\"Dieses Plugin erweitert die Funktionen der antony Groupware in Verbindung mit dem Nextcloud-Modul.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"antony Groupware GmbH\",\"mail\":\"info@die-groupware.de\",\"homepage\":\"https:\\/\\/www.die-groupware.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhJgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMzI4MDc1NTIyWhcNMzQwNzA0MDc1NTIyWjAUMRIwEAYD\\nVQQDDAlhbnRvbnlhcGkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC0\\nKgMpnZvHeNW8sLMwrVKlAHixnKj3jK+6tlUgs0NuRLMnJb7CTO8JSDFTcB8jXC69\\nlobe2u7f7R\\/DBe26PSV8aZDjjv2swMAb+Q6gAMCuOf2ZK5CYXOlKfAK21fENCx9q\\ntlsfC5JArec834MCqW0bY\\/uvYhvV3G+YA7Gg1NxIxFkL5tAS3ir5W0J1XU3Pgm6j\\ndiGbJHyOj+R8DY1jGZKm5yueJEXsNE86zEtdEqCnVrkYf4bIlhkIDpPFmmGGHJgd\\nWVNJDIGrzgyZc5cgrvUCoO+m+rfus\\/OWyYRGiI1h+FEqvNz9ZmYJNg3MJc1+f9Bw\\ngx9dz8lZRnKdetixPPbHAIT8FGAPPc1sEXm+wIGKyXWJY30V8A5X2aKho6RuJk\\/u\\nZAA9YJEOEql8QPFVIOWGSx7cQz8uUq+9K7P0dUb5hmlg4Ne33rkvU2OgZKbgXy4X\\nEjX6nvFMMcn+pIqdvNvM3R6R886qJjGPvskNsViniftLpDM4fb8mU3tKR6f1f4qG\\nErxnr45GUBCsHdoBBoHm6eEqV4OFB8EkDUKWdRrOPKN1YzMOlX+\\/A6ZQJTGqdb4s\\nfjuKmot8VbFoSNE\\/zHPpCCLlCCMWcDWn8Ii9eIFKJg8IlWKxxJmq+k7gaaOUDBH+\\nTskcJ6JTTV0v5qwTjdRCS0GRNJ+MCM7JgArHtDzpBQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCCMzQmAEith8S\\/kQ3XQFd6IvdjfFlJ\\/k8OLaDl\\/oj6e6Pgdn93N3Ns\\nDOfZo2gKB+j31IxOkGzLdb7Auf2F6N8BfJ\\/wg4W0VbOXiYndBnzQw1GmlbG35rfn\\nFu\\/jcvtQjtSHDPFEuWyQu9FMh4B9rIgwpAvPR3wKAUfLfqTB1birwbhdYDjeCGLz\\nEZLpbxRAdl1P0iH2NBm2ETgYgADOGfZHK30m3qM8UGCoQ86H5J0un1\\/EouvnbGll\\nremASxThd2Kyah7xUiYt7Mp6RtW0QXM9ZdDMOzorv7xRq8cl+J4VNziYXPXw8sVP\\nsNQ6fYhuo4hNLGes2eT3jmQsUoydc5B8\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_miro\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\",\"created\":\"2022-08-23T08:36:42.720853Z\",\"lastModified\":\"2026-01-15T09:25:08.289138Z\",\"releases\":[{\"version\":\"1.0.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_miro\\/releases\\/download\\/v1.0.8\\/integration_miro-v1.0.8.tar.gz\",\"created\":\"2026-01-15T09:25:08.283974Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-15T09:25:08.320607Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=33\",\"signature\":\"JeYYyTVrj8WFF0DhrF33D9p\\/Sshe8HDC2r0NCqUrTbk09c5lhbqLXulIKVVrtFPW7bvF7lRFIF+pT\\/9sPRs9WGi1dOGHiDoIfClr7wC5igQWZUDFc79qykGatTPx6OWtAKDVXvAXy4VCJwmYKdRs+VdvJZVdllHblk6ZqiJ5cxYRqsZeagE4kBJnvGUnNw\\/vgFQJ5J7nId\\/d4i8XqoT7LAS76yvUqY6kJfUij4bPDdWitt5891TUmZuYoVp3Qqb4Os32rdD3mTejosUzyLosd6c9t\\/g3BhOqltfp+t\\/IygZ3EhjobEc7RjAGbeY\\/raw8OTOK3j8uZWMTBYy8iztO0Zl1hL6HIUYD7JiVwwDSRYzoDpHv8NJv6xPICUt+yHr2VXrD3jL+AGWm\\/BKXnwWsWCFDclGqY1Vy6s4SBt0bY4GgDXVO95epNm0Je0qGa8iF5E7MymG7+i\\/XQboAoGha+4U9eomeTN1jBlhdZEbKwvEVlX0NcC2WCJ\\/iUv\\/odu4FFR\\/Ss90UZiDjtsn31St\\/eYT8kn7qx5fem+HoX1obBWmXV+ckgQJ2EuJ1aMLrv2BmMZBDu+hkA3kzZvBxEq3Kxdn4EteFgKu6xOPoh3HE582LY7g1eriCe7mM9cqGUsetiihZgtZFGy03x+oTX+lBUK9wAxLQvgJakbCQRSljibQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_miro\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Miro integration\",\"summary\":\"Integration of Miro\",\"description\":\"Miro integration lets users create boards, share board links and open boards directly in Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECzCCAvMCAhHYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzI3MDA1MDI4WhcNMzIxMTAxMDA1MDI4WjAbMRkwFwYD\\r\\nVQQDDBBpbnRlZ3JhdGlvbl9taXJvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\r\\nCgKCAgEA0jd4vJC\\/5ZboQe5fWTZfaE\\/jR9yLzfllNGih7TjPeT4414iU1oR7g5fk\\r\\nhER5fWIUzNSABIAICXxilrF3j\\/VLxs0qPqtKK93CejAh\\/sOuU\\/7y1e20EWw5GLmo\\r\\nBjXsD08cW6h6VXQhRBeQI3AOyT+crq3mITGuP7DhhbLB0CmkhMpPpCAtpqlG9YQ1\\r\\natK4Frng9pSgTy6u8nqQO3fZf9X5eCP0xdvjgP0UMcQQ1aMcTzhUZ1U7iRRY\\/9OZ\\r\\noh3z6LfLuvpSL+JswHUhKujTlPJKjKJhO2ZFpezJecyX9nLld\\/\\/nNjxEomcJG7cb\\r\\nN6Ja4vqh+NW406PEkkqVHPrDidqOQZutV\\/07A1wZcXUh0eJK39zeUISotN8M7s47\\r\\nUWByldit78WQU7u4KkQl9Hz3ROhe64g\\/FxrK\\/to09CyvjUz9\\/f8pccG4Bxt9cjEU\\r\\n+vT5HvnWROO44vlVpcdf2H\\/cT56p7fH04MQVLL2rCWb1yzgk\\/OF79UDI9vEOo0o\\/\\r\\nJHnGTJcVSpW8TLqWeGXVL1cXsjlLdysAsc7jRWUCHCP\\/50ubc0lBHLyKhTS+pvFu\\r\\nZQnXaaL9nGbB72\\/1EVMv+XUBEg6f24S1hpkW4LjNj7yyX83ipa0X\\/bbVhGMtDpuJ\\r\\nAI1M4dKy8yWVCxlGQG9eKcfm5UaHnDb7qYxnJTt+W+GMtWTtSMECAwEAATANBgkq\\r\\nhkiG9w0BAQsFAAOCAQEAnJJA2yNIoWqPP38l5R5Dd3zl1ViMnLsHQdEMs3i5\\/Lpl\\r\\nEJHHbLDJRJj09dvMFVC8o0ZDjppb+u5fPATX90fZWkYxGf1gclOi1yPkL2JWU+b\\/\\r\\naOeXvWU5KErwf2dzs+qmxCcNjjfZFIwnhmM477TDGzspPHm219ewZlfJ922CLtLG\\r\\nz8F61jCW2XaPEpTrLCUDj\\/ZXgQDrvpI4XwXS6puDW0duJQVruObGkzqrE6MI1Bd2\\r\\nBDILpOXu12bIhLKyDAxKXeSG6faJ+ITZ9pgb4xAYaXvHkXxIxWwnVIaveO2+lWcB\\r\\n3+zOVD5aA6r8WQLwj2W4ml9Y+nq3nT4jdAqQcOvbAA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharemover\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/frederikb96\\/nextcloud-mvsharedpics\\/issues\",\"website\":\"\",\"created\":\"2023-12-20T19:38:56.674383Z\",\"lastModified\":\"2023-12-20T21:44:04.317533Z\",\"releases\":[{\"version\":\"1.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/api\\/v4\\/projects\\/44516534\\/packages\\/generic\\/sharemover\\/1.3.1\\/sharemover-1.3.1.tar.gz\",\"created\":\"2023-12-20T21:44:04.097977Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-12-20T21:44:04.382337Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=28\",\"signature\":\"P0fCILlrWXiZUYcZsn7zFmhxhoKZbJfCvFlqkpItsewj8zfSpUnjg70tzbz+OnGs\\r\\nGGEnoX7YNFxGsr2i8kLKkzrWru1B6qQbjd7xmHkFIyGnagyTYKl+zubK2sveGM1G\\r\\nBXVNahAdDLt9RI+FtXIH2UEQFUkFwHcEheCBXZhc9dyk9nnWaR\\/MjmbALW+QCttQ\\r\\nEN5rE3PQxba0lpbnXf4Q6nd1V3Djbgd9q0\\/gPZj1nFCeM9GTwXFhmsrhyNQFpED4\\r\\nYoxIr4ZvmYlKgWjY+\\/ub9lBNLEDDLXSQzhdalsCmswaMDqifnITRdcZ7rQqD4omK\\r\\nR39dSHnX\\/nbAaJFINtMD3WDxhXxEUL7+r58+FLfd3wbPDITJDuefYdD1G5gqmLxz\\r\\nBKV3DJSyNsgjb1PjfZre\\/drU+ryj4Lv1UnN9OCDHnx2GlEnByzOqEjir1HJVpM34\\r\\nb+eJhhxLHogfaaNeO6T\\/EKixHC32gEme3CaJ\\/Te22pK0u0fDLqmHXaNmK4BICtSZ\\r\\n4+JV69W52LXYNQfQ8xazCyO5MP7nSeOjbdLysRlhdt1NUw0GL2W8LUwX0inGMcUC\\r\\ni+kWH2\\/6bkfD6JnWzEsm0oAERA9uJS19490Ns0ZI7TyB66TWLfX6R1+06IoSjgQD\\r\\n8XYi+7mXCIy4Z81H1T+r01QerOV8xs7k3VYs9Vfh4Hs=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Nextcloud Store release.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"ShareMover\",\"summary\":\"App that automatically moves shared folders to another directory according to mime types\",\"description\":\"If you receive a share, the file\\/folder will normally be placed in the standard directory for shared files. This App automatically moves shared files\\/folders, which have\\/contain a specific mime type, to another custom directory of your choice. After installing the app, you can adjust system wide settings as the admin or personal settings as a user in the Sharing section of Nextcloud Settings.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Frederik Berg\",\"mail\":\"\",\"homepage\":\"https:\\/\\/bergrunde.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhJIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMjIwMDg0NTU4WhcNMzQwMzI3MDg0NTU4WjAVMRMwEQYD\\r\\nVQQDDApzaGFyZW1vdmVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\nnbxxSev7Iz470NDr81yy+O5q9yZoiBlNh\\/82+nKKsPYgV+bgyabOfJrQgAiwNNRL\\r\\nzDkLHSBILpDmiPusACvS48lo2kI0J2rK8TxhB95UnWNJmyFzY0P3qD7sPwvl8Lb0\\r\\nT9XZuyw\\/uvw\\/mXtPt6moZyz\\/fOOrZGb12OXzTQDBc3PS0kmQaoZnDPiMg1MSxu9Z\\r\\nNY+JQ642vyTYCJUJoQ9H9yemp4oxy8\\/TivP9f8AZTdBVouuOpV6e\\/rtfxWKXWVI8\\r\\nQsaYzORQpIrvD1mNGLt5GNVwMULUBQJl9+qWUpVgdPHoEUQqgiK089vDFmjKOKBS\\r\\nyYzSiYomza3P5sJFwlNqyKfkFX17OZZcnXJFVpZemTpAjNxX7wjU806sE3qhUzgx\\r\\n2xJbifErwDoN6DsxsiWR3nm2tJy7btx6+MhLhq496TxG4LeH1EH3AKhOD7FDokQb\\r\\nyPbcty4oOzjKBD4e8BfKYRUlOjsE7oQWNrbtAvjAktWij5OHVTDwsGsaCLKZvXQY\\r\\naTAVN0cB+rb7GjKx6OyymW1aFadsVtAcr7vdTEldv28FKSgyfEHA5qUu+daGEupP\\r\\nIDn9AW5t53c34IVzfSN592KM4c8Gl3\\/7hP4JB3LCoT0xDQ2ypx9gXki+p3DpOE7v\\r\\nwreCymKITN9n3UYoawMCxHR4+8KLhxEzZmT4wZH+mYkCAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEAejoNcIXL5sjOguKB+3WvXcfbeaz0OElc1bmUYQlrgvnv+CBI20C+\\r\\nZ4JmS7EsUNTRtwzS4CfM6w1gPPz7MZbIJu\\/hfloMEYDiF9Etv9pSuoJHBHkAvRa8\\r\\n\\/wlnnNYyYQQAhJ+mhLb99slVY0RuVnN3rNr8s\\/469wV8\\/KQ5kkIE11dq3a5pEwKK\\r\\nBH4kkM1r3l4QOW1il6NNriXiQKmEGsge68iEEfVIaq\\/fojfBim7gU8BVi2BSP5oy\\r\\nxM+ziS+jUzD2dYJ59RXgooAwp6xXzktWbnlb1jt6xx+EKFqzYLTxyDlS2iyrDiKP\\r\\nQ5lnfrinFfWfDx5dGhW1VUdX0s8g5OXkoQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ransomware_detection\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/undo-ransomware\\/ransomware_detection\",\"website\":\"\",\"created\":\"2020-12-20T17:06:27.127457Z\",\"lastModified\":\"2020-12-20T17:22:41.403579Z\",\"releases\":[{\"version\":\"0.10.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/wusa.io\\/ransomware_detection-0.10.0.tar.gz\",\"created\":\"2020-12-20T17:22:41.377939Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-20T17:22:41.580989Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=20\",\"signature\":\"m84cLNseiVWF691daqt24LZhoZTMVb0hobcmIiJamDcCb5Ax7nWTvBQrxkWgKtSO\\noMrleXCwYFk1EWJTV7o1d\\/F61TW277P0tbBfUD8sugznhC7epQVgpfxbdUFd9xsY\\nnITPkmCQOhPTOAcT0jnz4JQjtmS0vH4vNUaFOM1yU738W9Lwyd+9BS7\\/ueZ6m+TL\\n+Vth+D8dRMc1KJ\\/S4CbMenzhflngypXjfykQvJ3W4XNlXvAUSF6XdsH+jTLnXWx1\\nt5S5RlxYNNIiA7CNXJ\\/Kqzl+UGTem7LtVlWF4EdEs\\/QPfkH2p2RZ1yWDvseYRmW6\\nWLYC5hZq1hLIPIP3u2uEyOYbUQxjzKCcaye+rnXBIZ8lMrr8KEBxtt96xbscImkT\\n3ZeTAN3w\\/RHkCA3oRd4s1OGo36vqRYFv33iNoyRu2H+DThw6Q9pG\\/m8kudEFCZ3s\\nV64jMkFWGEXfgmz1T2iLjjPEHbtcpRDQ5WDloU+HkdtHPp+SPgDhWtGhwDfxXPcK\\nKxCprNOmOPy8KrRQD3GeNENqlMsVXgN+BNrR+XtB53v0H0OxrgROSReiJ1\\/CNzSs\\n0GNPA4VWI6A2YI65l4tVTFZbozWYcMPNeqlNRqoZUk3G+I7X601CXssoedva9pHF\\nb9AckfiMawCp+EjACFEwElgGpWUT1qK3XPdhkZjmNUU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Ransomware recovery\",\"summary\":\"!!WARNING!!: DEACTIVATE OR REMOVE THIS APP FROM YOUR NEXTCLOUD INSTALLATION.\",\"description\":\"!!WARNING!!: DEACTIVATE OR REMOVE THIS APP FROM YOUR NEXTCLOUD INSTALLATION BECAUSE OF A NOT RESOLVED BUG WHICH CAN LEAD TO THE DELETION OF YOUR FILES IF YOU TRY TO RECOVER FILES. YOU CAN ALSO UPDATE TO THIS VERSION AS THIS IS AN EMPTY APP WITHOUT ANY FUNCTIONALITY.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Matthias Held\",\"mail\":\"ilovemilk@wusa.io\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhCoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNjIxMTYwNjAzWhcNMjgwOTI2MTYwNjAzWjAfMR0wGwYD\\nVQQDDBRyYW5zb213YXJlX2RldGVjdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAJ4PVEaoQRJzG+al7dNJFrgyItVOS0J10B6PS0a0KwxGqDk7Dvxh\\nqtGEIixcmv0SviPagmP3TT\\/RAHG745xoKFCf1axySJwxksPZe5O5QDZnPBJAPNPP\\nbeUswBc8zaNzEVrEzcHWOMnvX74lZHwDsLeR7HAeufr1qELzhmXuiS+5cc+1i1Tw\\niU+C7BRFU5uvACC9tEjxRo+0yq1DT3Whu4yrWY2eFU1r+3dwrC5PPho8MUAZvnY0\\n6b2Ce7UBxC6gTqaR7tB8dm0GKtmcESPvIiFDIpA4EuxGaXzFibmPPB8WGwv1+5uQ\\nhwGr8PgnYEyiESPWWKQZA\\/rv2YJsB18x73Ay9+mh9P59CVLwZp+Fh5bVrVcH4bnn\\nwvgRu9pPYqFpo5R1BMuxS6JIrKyJqGwzT02q+VEZaxAc37i8M1WN6gm7CSgc9Gqg\\nKP84U7xHCw53g4AspRTbEyxYUChqX2ciTkV0TisvqFlL8hHnyRFNXIh3G1Hy2++j\\nBkkmIAhZI2rLLrgsX6krnpw\\/\\/7spj6PYHbD7DTM1LsgiU8PjH2HAUXk7WEGntKNH\\nGDQIdm306VtfBTcT93Looi16zfm0mMJKGarwVtmAcfmS1VoIeUpyQxNRwoWgA+cA\\nmoBvde+QNXDZWO114LBPGuj7tSZqCHMjSPWhXrpYo4C+ZMKEo+wUqI8XAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAHlKhcQlRyRsc6mj0oqUnsYju+DLmWD8KEIJsM0k\\nAYsSUEP7wxBMLm2vlftPkTEADJMruj1yqIWQd1LzXM9RByHLFcERe3lew0hto9Cz\\nM6mSRNoCD2gs2+ibeK98+YJYmdNmMq53XENKfEyfx\\/1lZD78H2RCIPS11KHn8re0\\n\\/ntOUjHBuUzUs3yKpewe5g1rmBdSxfD+S8Ymo0ulH\\/Pdl2Wx9w9SNYF85PBEgfkY\\nvacXJa74Q2csBZVSVZk77UMcnmyX74b4CMzy1V+PlG+f0E6KB6jOAKLrfv5aLxwO\\nCcQif2n8CUYijGtwrA3ZVZC8eQFhhmdENFCKXbNWKQz58Sk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"translate\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/translate\\/issues\",\"website\":\"\",\"created\":\"2023-03-07T10:24:11.274006Z\",\"lastModified\":\"2024-07-25T05:50:07.541940Z\",\"releases\":[{\"version\":\"2.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/translate\\/releases\\/download\\/v2.2.0\\/translate.tar.gz\",\"created\":\"2024-07-25T05:50:06.254399Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-07-25T05:50:07.651739Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=30\",\"signature\":\"aABb0pIkJzf+BRoIKNXykVWPuY7COoHZ9lvlIIIGCiB6nTW7DgVeAs7wBsdOdxVP\\nSAKwJLHHr2iO+HcEU7NPuLO43Di41f03zB1bFJEO19GL6mvb9ZuE9LN6XXzNoa7F\\nUA9UBgUzDoNA7JuW9lUS3a\\/I67MwFgaq2Xy+IO+zB1a4+9aVvjnWqo3HaZ\\/gxjvE\\nFYIhcRZE9s+bM7PfN2ee2XyEnFMoqRlw8MAU+HMAxBke\\/nLVqp+FiHXpB9j2moKE\\nZNcNkm9iVTG6o0B3lxKh8y+u+V3h0Un8fG2IW+xma7\\/npt9NKj8OP62xpmwvd+zk\\nZ2HDDE+CPlABwxYy+cgK95IBlfskf47OiZiOMjlnqSkY6gGD0vrflv9JYHvlNZn9\\nbkkSLpNG2KFGjUl5L0pMiAE+WOdxW3L7LOo0ZmUs7\\/pRSsKG1iwLKnkt89NgrAzr\\n6XZGgWOzQp8gHztx2go63nHUE+hA2xPgzoWKTo3N7CTmjm0VHvRHqZUD7UjvcBkK\\ndREmRHaqEKDZ40ze+h9lMNI6nh7VE3vBQXPgQh5XVZK2L8nwN8phnEWv1lxdI\\/MJ\\nXyyNIFdcl1LSGoNFF4uR2DrVLoPhJ\\/svL3lD9w1n6i3ZKTcJz6nE1wgFxSMzWDLS\\n4VEL66i1OH3QquOTKH6g4RF\\/jND2bTMlKJSC7S31EDs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/translate\\/main\\/screenshots\\/Logo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Translate\",\"summary\":\"(Deprecated) A Machine translation provider using Opus models by University of Helsinki running locally on CPU\",\"description\":\"A Machine translation provider using Opus models by University of Helsinki running locally on CPU.\\r\\n\\r\\nThis app is deprecated in favor of translate2. Have a look at the [docs for translate2](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/app_translate2.html)\\r\\n\\r\\nThe models run completely on your machine. No private data leaves your servers.\\r\\n\\r\\nCurrently supported languages:\\r\\n\\r\\n* English\\r\\n* German\\r\\n* French\\r\\n* Spanish\\r\\n* Chinese\\r\\n\\r\\nModel size:\\r\\n\\r\\n * ~1GB per language pair\\r\\n * ~10GB in total\\r\\n\\r\\nAfter installing this app you will need to run\\r\\n\\r\\n occ translate:download-models\\r\\n\\r\\nRequirements:\\r\\n\\r\\n* x86 CPU\\r\\n* GNU lib C (musl is not supported)\\r\\n\\r\\n#### Nextcloud All-in-One:\\r\\nWith Nextcloud AIO, this app is not going to work because AIO uses musl. However you can use [this community container](https:\\/\\/github.com\\/nextcloud\\/all-in-one\\/tree\\/main\\/community-containers\\/libretranslate) as replacement for this app.\\r\\n\\r\\n## Ethical AI Rating\\r\\n### Rating: \\ud83d\\udfe2\\r\\n\\r\\nPositive:\\r\\n* the software for training and inferencing of this model is open source\\r\\n* the trained model is freely available, and thus can be ran on-premises\\r\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\r\\n\\r\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhIGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMzAyMTMxOTM2WhcNMzMwNjA3MTMxOTM2WjAUMRIwEAYD\\r\\nVQQDDAl0cmFuc2xhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC\\/\\r\\ng+pWwym0JZMeFBe9AUtQnY8hWcqThGGG6fPcDTBlCAxFz9dwrErn2tw69WbrcxiU\\r\\n+osUZENLAvl8j\\/Zj0jRCSA6Uz0M9N1jNGOtxdK27otZqL0GiAgzvZk7S47JrHb0W\\r\\n4ntT8vyWRWV+6beFmMKY7rxADDGK\\/AGoCTgrb\\/fKdnl2sCxlXA79oSrDTPWg1Oaa\\r\\nI1C+ziZaXEZAS7cG0gwQGJFTODcHCjZF2PPzcXbkZjTzjlO5Yu1RTTrcPV8t\\/JA3\\r\\nKowQsWYlMDkTFHJGaUo4O6EPjmdeGFWp2euPsHSqvVELVcqKlWHHgr2JW4kOIjIv\\r\\nwDH9OWl\\/EBp6FacAr1EOicR2mCo8JNAhPdYZgzBPkNjJtLCPec1bmhnHWBUsHFjT\\r\\ny+drzNGRVQ2D5bN8sPq5DgSgm\\/f2EBVjGpt0AlVABbH3g08gwG+B6v8ksM\\/PygU4\\r\\nt56EzvVV5bGaEp\\/laygkKBB98vOhbyr3\\/T+90nKo5AxYIHdGp4xp5NP3r4oURQsD\\r\\nrJI1Njod8+7MaHfB9U5TN7QodbQwGHgkM8b8ju9WC9epZII3FlQ\\/lM7rrxNNnyjl\\r\\n4Ewh3TJ0W0DzQhaVxkxXXXCVhYTIuw7mWW7Pf1EVcXeHcqpc\\/h0iPyaAg+CmpKAj\\r\\ncYuJwclwgTDSmXRBaclaHeUHJjsmUgHH\\/JIKr9vVcQIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQA+u3Uvkmb1yINk79CvUsbvW9Vj67BwsLlPCfedTOM1TP6OoF3HG5oQ\\r\\nlLvz4UAPj2w1grriq08b2AK2VESwXT0E26rNqOyucCSdjpG75x00Re0wM5PFZuTy\\r\\nkqryAXKwAKCXfzCt36Ne+4wS2oHENQmvqnhxiPC4UhByp8+p6pU6r8SOLEsd1fEO\\r\\n6u04zcnXdmYY72FJkSLz6stL\\/Z74G\\/bbqfraZ+gBP0GP1HrxTBao\\/DUe1weve0vh\\r\\nrPJI0rNW8oHR\\/ZGA1zStJpePXcR87rBt6lLN\\/Mut\\/\\/rBsjGOL4qKXTAC+vS2lG3m\\r\\nXekLxKpakL25em7a8WHSQyf0tXRhlIsF\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cospend\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/main\\/docs\\/user.md\",\"adminDocs\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/main\\/docs\\/admin.md\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/main\\/docs\\/dev.md\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\",\"created\":\"2019-02-14T14:18:56.089234Z\",\"lastModified\":\"2026-02-19T00:11:25.674071Z\",\"releases\":[{\"version\":\"3.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/releases\\/download\\/v3.2.0\\/cospend-3.2.0.tar.gz\",\"created\":\"2026-01-06T12:50:04.293805Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-06T12:50:04.655447Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"bTi9dll3jHDfL+kZ5xe6ARf6fw5nAtpm+kw8Gge46Xn6gsHG4AvSAs0xjycCFnqwcInFUmNja0iC7pzzVfsQUiPLR488Hl3cUshCDWzy3wruVl+QUyhoues2s9u2Ly8L0f+16npxg2G30eeonbwYPvg5YRYmeRys\\/HfwSdM1kFHq0KMheVcHGrDcSSOQETmZ79SZYaSMvR32eiYv80G3ZKAhuVcQpKyCk48lsBevFzw\\/SIXcDVh0TOMui\\/iYZWgY9b5hKk41peD9AJIKNf5pfGW94CgVwuR1iu3kULrcoT74B3V0F3hfWVL8G9XbsCicfkStulnIHfDvQcYxcxTVWwMmfSl6hwJZoASYY+7q1GDErkblHqdlhn+VZZsPatca69\\/M1zTRHPHMsJxff1enyD1lIwzqQM8CPPxDePT4j5frO9OmVVKKXemB3x3J7AkqH1XEgBvTgETH5z\\/OE5NXH8RTe+Bq7fMAaku+W57FThDNY5NAkRSOYlEVkHOfzZqwZ+wQYa\\/qZyloSpkt83AxXVsJutYqed0Jj0Rmo9q+sagnclOWTmqepCu7quk\\/WV6zse6I157iF68T3J5MMGmxaa7FFHhPtD7vbeEZo2+CEjEPVa8ftz\\/+fU1xr0iDibKJ+4\\/X69ZboXmYEZwBxTKA\\/1Pmftbm5XMyfF5IcD3I4ws=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Ability to move a bill to another project with drag'n'drop\\n- Icons in settings dialog\\n\\n### Changed\\n\\n- Clarify activity author\\n- Use project owner as activity owner when a bill is automatically repeated\\n- Improve activity subject params for shared access\\n- Improve trashbin navigation design\\n- Improve settings dialog style and design, change components\\n- Improve performance of cronAutoExport, do not iterate over all users\\n- Improve activity settings, split into more settings, group them\\n\\n### Fixed\\n\\n- Fix toogle federation admin setting\\n- Fix activity generation, remove the hack (using the link to get the activity type in the frontend): not needed as we now properly render the activity in the frontend\\n- Throw the proper exception when an activity or a notification is not known by our provider (removes some warning logs)\\n- Fix missing author in activity emails: weird logic in the activity_mq processing (no author in the entry) so we duplicate the author in the entry params\\n- Do not push history state in public pages (prevents the URL to change)\\n- Make activity subject strings shorter to reduce the chances the activity notifications are rejected (max 64 chars subject...)\\n- Produce 'unshare' activities before deleting the share to make sure the users who lose access are 'affected' by the activity\\n- Properly escape double quotes in exported CSV files\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/raw\\/main\\/img\\/screenshots\\/cospend1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/raw\\/main\\/img\\/screenshots\\/cospend2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/raw\\/main\\/img\\/screenshots\\/cospend3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/raw\\/main\\/img\\/screenshots\\/cospend4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"vi\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bg\":{\"name\":\"Cospend\",\"summary\":\"\\u0418\\u043d\\u0441\\u0442\\u0440\\u0443\\u043c\\u0435\\u043d\\u0442 \\u0437\\u0430 \\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u0435\\u043d \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend \\u0443\\u043f\\u0440\\u0430\\u0432\\u043b\\u044f\\u0432\\u0430 \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442 \\u0437\\u0430 \\u0433\\u0440\\u0443\\u043f\\u0430\\/\\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u0435\\u043d \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442. \\u0412\\u0434\\u044a\\u0445\\u043d\\u043e\\u0432\\u0435\\u043d \\u0435 \\u043e\\u0442 \\u0432\\u0435\\u043b\\u0438\\u043a\\u043e\\u043b\\u0435\\u043f\\u043d\\u0438\\u044f [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\n\\u041c\\u043e\\u0436\\u0435\\u0442\\u0435 \\u0434\\u0430 \\u0433\\u043e \\u0438\\u0437\\u043f\\u043e\\u043b\\u0437\\u0432\\u0430\\u0442\\u0435, \\u043a\\u043e\\u0433\\u0430\\u0442\\u043e \\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u044f\\u0442 \\u043a\\u044a\\u0449\\u0430, \\u043a\\u043e\\u0433\\u0430\\u0442\\u043e \\u043e\\u0442\\u0438\\u0432\\u0430\\u0442\\u0435 \\u043d\\u0430 \\u043f\\u043e\\u0447\\u0438\\u0432\\u043a\\u0430 \\u0441 \\u043f\\u0440\\u0438\\u044f\\u0442\\u0435\\u043b\\u0438, \\u0432\\u0438\\u043d\\u0430\\u0433\\u0438 \\u043a\\u043e\\u0433\\u0430\\u0442\\u043e \\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u044f\\u0442\\u0435 \\u0440\\u0430\\u0437\\u0445\\u043e\\u0434\\u0438 \\u0441 \\u0433\\u0440\\u0443\\u043f\\u0430 \\u0445\\u043e\\u0440\\u0430.\\n\\n\\u0414\\u0430\\u0432\\u0430 \\u0432\\u0438 \\u0432\\u044a\\u0437\\u043c\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442 \\u0434\\u0430 \\u0441\\u044a\\u0437\\u0434\\u0430\\u0432\\u0430\\u0442\\u0435 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438 \\u0441 \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435 \\u0438 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438. \\u0417\\u0430 \\u0432\\u0441\\u0435\\u043a\\u0438 \\u0447\\u043b\\u0435\\u043d \\u0441\\u0435 \\u0438\\u0437\\u0447\\u0438\\u0441\\u043b\\u044f\\u0432\\u0430 \\u0441\\u0430\\u043b\\u0434\\u043e \\u043e\\u0442 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\u0442\\u0435 \\u043f\\u043e \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430. \\u0421\\u0430\\u043b\\u0434\\u0430\\u0442\\u0430 \\u043d\\u0435 \\u043f\\u0440\\u0435\\u0434\\u0441\\u0442\\u0430\\u0432\\u043b\\u044f\\u0432\\u0430\\u0442 \\u0430\\u0431\\u0441\\u043e\\u043b\\u044e\\u0442\\u043d\\u0430 \\u0441\\u0443\\u043c\\u0430 \\u043f\\u0430\\u0440\\u0438\\u0447\\u043d\\u0438 \\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432\\u0430 \\u043d\\u0430 \\u0440\\u0430\\u0437\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435\\u0442\\u0435, \\u0430 \\u043f\\u043e-\\u0441\\u043a\\u043e\\u0440\\u043e \\u043e\\u0442\\u043d\\u043e\\u0441\\u0438\\u0442\\u0435\\u043b\\u043d\\u0430 \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f, \\u043f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430\\u0449\\u0430 \\u0434\\u0430\\u043b\\u0438 \\u0434\\u0430\\u0434\\u0435\\u043d \\u0447\\u043b\\u0435\\u043d \\u0435 \\u043f\\u043e\\u0445\\u0430\\u0440\\u0447\\u0438\\u043b \\u043f\\u043e\\u0432\\u0435\\u0447\\u0435 \\u043e\\u0442 \\u0433\\u0440\\u0443\\u043f\\u0430\\u0442\\u0430, \\u043e\\u0442\\u043a\\u043e\\u043b\\u043a\\u043e\\u0442\\u043e \\u0433\\u0440\\u0443\\u043f\\u0430\\u0442\\u0430 \\u0435 \\u043f\\u043e\\u0445\\u0430\\u0440\\u0447\\u0438\\u043b\\u0430 \\u0437\\u0430 \\u043d\\u0435\\u044f\\/\\u043d\\u0435\\u0433\\u043e, \\u0431\\u0435\\u0437 \\u0437\\u043d\\u0430\\u0447\\u0435\\u043d\\u0438\\u0435 \\u0442\\u043e\\u0447\\u043d\\u043e \\u043a\\u043e\\u0439 \\u0435 \\u043f\\u043e\\u0445\\u0430\\u0440\\u0447\\u0438\\u043b \\u0437\\u0430 \\u043a\\u043e\\u0433\\u043e. \\u0422\\u0430\\u043a\\u0430 \\u043c\\u043e\\u0436\\u0435\\u0442\\u0435 \\u0434\\u0430 \\u0432\\u0438\\u0436\\u0434\\u0430\\u0442\\u0435 \\u043a\\u043e\\u0439 \\u0440\\u044a\\u043a\\u043e\\u0432\\u043e\\u0434\\u0438 \\u0433\\u0440\\u0443\\u043f\\u0430\\u0442\\u0430 \\u0438 \\u043a\\u043e\\u0438 \\u0441\\u0430 \\u043d\\u0435\\u0439\\u043d\\u0438 \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435. \\u0412 \\u043a\\u0440\\u0430\\u0439\\u043d\\u0430 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0430 \\u043c\\u043e\\u0436\\u0435\\u0442\\u0435 \\u0434\\u0430 \\u043f\\u043e\\u043c\\u043e\\u043b\\u0438\\u0442\\u0435 \\u0437\\u0430 \\u043f\\u043b\\u0430\\u043d \\u0437\\u0430 \\u0443\\u0440\\u0435\\u0436\\u0434\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\u0442\\u0435, \\u043a\\u043e\\u0439\\u0442\\u043e \\u0434\\u0430 \\u0412\\u0438 \\u0434\\u0430\\u0432\\u0430 \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f \\u043a\\u043e\\u0438 \\u043f\\u043b\\u0430\\u0449\\u0430\\u043d\\u0438\\u044f \\u0434\\u0430 \\u0441\\u0435 \\u0438\\u0437\\u0432\\u044a\\u0440\\u0448\\u0430\\u0442 \\u0441 \\u0446\\u0435\\u043b \\u0432\\u044a\\u0437\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u044f\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u0430\\u043b\\u0434\\u0430\\u0442\\u0430 \\u043d\\u0430 \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435\\u0442\\u0435.\\n\\n\\u0427\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435\\u0442\\u0435 \\u043f\\u043e \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 \\u0441\\u0430 \\u043d\\u0435\\u0437\\u0430\\u0432\\u0438\\u0441\\u0438\\u043c\\u0438 \\u043e\\u0442 \\u043f\\u043e\\u0442\\u0440\\u0435\\u0431\\u0438\\u0442\\u0435\\u043b\\u0438\\u0442\\u0435 \\u043d\\u0430 Nextcloud. \\u041f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438\\u0442\\u0435 \\u043c\\u043e\\u0436\\u0435 \\u0434\\u0430 \\u0441\\u0435 \\u0441\\u043f\\u043e\\u0434\\u0435\\u043b\\u044f\\u0442 \\u0441 \\u0434\\u0440\\u0443\\u0433\\u0438 \\u043f\\u043e\\u0442\\u0440\\u0435\\u0431\\u0438\\u0442\\u0435\\u043b\\u0438 \\u043d\\u0430 Nextcloud \\u0438\\u043b\\u0438 \\u043f\\u043e\\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432\\u043e\\u043c \\u043e\\u0431\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d\\u043e\\u0434\\u043e\\u0441\\u0442\\u044a\\u043f\\u043d\\u0438 \\u0445\\u0438\\u043f\\u0435\\u0440\\u0432\\u0440\\u044a\\u0437\\u043a\\u0438.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) \\u0437\\u0430 Android \\u0441\\u0435 [\\u043f\\u0440\\u0435\\u0434\\u043b\\u0430\\u0433\\u0430 \\u0437\\u0430 F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u0438 \\u0432 [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n\\u0412 \\u043c\\u043e\\u043c\\u0435\\u043d\\u0442\\u0430 \\u0432 \\u043f\\u0440\\u043e\\u0446\\u0435\\u0441 \\u043d\\u0430 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430 \\u0435 [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) \\u0437\\u0430 iOS!\\n\\n\\u0427\\u0430\\u0441\\u0442\\u043d\\u0438\\u0442\\u0435 \\u0438 \\u043e\\u0431\\u0449\\u043e\\u0434\\u043e\\u0441\\u0442\\u044a\\u043f\\u043d\\u0438\\u0442\\u0435 APIs \\u0441\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0438\\u0440\\u0430\\u043d\\u0438 \\u043f\\u043e\\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432\\u043e\\u043c [ \\u0438\\u043d\\u0441\\u0442\\u0440\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430 \\u0437\\u0430 \\u0438\\u0437\\u0432\\u043b\\u0438\\u0447\\u0430\\u043d\\u0435 Nextcloud OpenAPI](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). \\u0414\\u043e\\u0441\\u0442\\u044a\\u043f \\u0434\\u043e \\u043d\\u0430\\u0441\\u0442\\u043e\\u044f\\u0449\\u0430\\u0442\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u043c\\u043e\\u0436\\u0435 \\u0434\\u0430 \\u0441\\u0435 \\u043f\\u043e\\u043b\\u0443\\u0447\\u0438 \\u0434\\u0438\\u0440\\u0435\\u043a\\u0442\\u043d\\u043e \\u0432 Nextcloud. \\u0421\\u0430\\u043c\\u043e \\u0442\\u0440\\u044f\\u0431\\u0432\\u0430 \\u0434\\u0430 \\u0438\\u043d\\u0441\\u0442\\u0430\\u043b\\u0438\\u0440\\u0430\\u0442\\u0435 Cospend (>= v1.6.0) \\u0438 \\u0434\\u0430 \\u0438\\u0437\\u043f\\u043e\\u043b\\u0437\\u0432\\u0430\\u0442\\u0435 [\\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435\\u0442\\u043e OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer), \\u0437\\u0430 \\u0434\\u0430 \\u043f\\u0440\\u0435\\u0433\\u043b\\u0435\\u0436\\u0434\\u0430\\u0442\\u0435 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f\\u0442\\u0430 \\u043d\\u0430 OpenAPI.\\n\\n## \\u0424\\u0443\\u043d\\u043a\\u0446\\u0438\\u0438\\n\\n* \\u270e \\u0421\\u044a\\u0437\\u0434\\u0430\\u0432\\u0430\\u043d\\u0435\\/\\u0440\\u0435\\u0434\\u0430\\u043a\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435\\/\\u0438\\u0437\\u0442\\u0440\\u0438\\u0432\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438, \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435, \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438, \\u043a\\u0430\\u0442\\u0435\\u0433\\u043e\\u0440\\u0438\\u0438 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438, \\u0432\\u0430\\u043b\\u0443\\u0442\\u0438\\n* \\u2696 \\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u044f\\u0432\\u0430\\u0439\\u0442\\u0435 \\u0441\\u0430\\u043b\\u0434\\u0430\\u0442\\u0430 \\u043d\\u0430 \\u0447\\u043b\\u0435\\u043d\\u043e\\u0432\\u0435\\u0442\\u0435\\n* \\ud83d\\udde0 \\u041f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430\\u0439\\u0442\\u0435 \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0430\\u0442\\u0430 \\u0437\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430\\n* \\u267b \\u041f\\u043e\\u043a\\u0430\\u0437\\u0432\\u0430\\u0439\\u0442\\u0435 \\u043f\\u043b\\u0430\\u043d\\u0430 \\u0437\\u0430 \\u0443\\u0440\\u0435\\u0436\\u0434\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\u0442\\u0435\\n* \\u041c\\u0435\\u0441\\u0442\\u0435\\u0442\\u0435 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438 \\u043e\\u0442 \\u0435\\u0434\\u043d\\u0438 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442 \\u0432 \\u0434\\u0440\\u0443\\u0433\\n* \\u041f\\u0440\\u0435\\u043c\\u0435\\u0441\\u0442\\u0432\\u0430\\u0439\\u0442\\u0435 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438 \\u0432 \\u043a\\u043e\\u0448\\u0447\\u0435\\u0442\\u043e, \\u043f\\u0440\\u0435\\u0434\\u0438 \\u0440\\u0435\\u0430\\u043b\\u043d\\u043e \\u0434\\u0430 \\u0433\\u0438 \\u0438\\u0437\\u0442\\u0440\\u0438\\u0435\\u0442\\u0435\\n* \\u0410\\u0440\\u0445\\u0438\\u0432\\u0438\\u0440\\u0430\\u0439\\u0442\\u0435 \\u0441\\u0442\\u0430\\u0440\\u0438\\u0442\\u0435 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438, \\u043f\\u0440\\u0435\\u0434\\u0438 \\u0434\\u0430 \\u0433\\u0438 \\u0438\\u0437\\u0442\\u0440\\u0438\\u0435\\u0442\\u0435\\n* \\ud83c\\udf87 \\u0410\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u043d\\u043e \\u0441\\u044a\\u0437\\u0434\\u0430\\u0432\\u0430\\u0439\\u0442\\u0435 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438 \\u0437\\u0430 \\u0432\\u044a\\u0437\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u044f\\u0432\\u0430\\u043d\\u0435 \\u043e\\u0442 \\u043f\\u043b\\u0430\\u043d\\u0430 \\u0437\\u0430 \\u0443\\u0440\\u0435\\u0436\\u0434\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\u0442\\u0435\\n* \\ud83d\\uddd3 \\u0421\\u044a\\u0437\\u0434\\u0430\\u0439\\u0442\\u0435 \\u043f\\u043e\\u0432\\u0442\\u0430\\u0440\\u044f\\u0449\\u0438 \\u0441\\u0435 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438 (\\u0437\\u0430 \\u0434\\u0435\\u043d\\u044f\\/\\u0441\\u0435\\u0434\\u043c\\u0438\\u0446\\u0430\\u0442\\u0430\\/\\u043c\\u0435\\u0441\\u0435\\u0446\\u0430\\/\\u0433\\u043e\\u0434\\u0438\\u043d\\u0430\\u0442\\u0430)\\n* \\ud83d\\udcca \\u041f\\u043e \\u0436\\u0435\\u043b\\u0430\\u043d\\u0438\\u0435 \\u043e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0435\\u0442\\u0435 \\u0441\\u0443\\u043c\\u0430 \\u0437\\u0430 \\u0432\\u0441\\u0435\\u043a\\u0438 \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a \\u2013 \\u0437\\u0430 \\u043d\\u043e\\u0432\\u0438\\u0442\\u0435 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\n* \\ud83d\\udd17 \\u0421\\u0432\\u044a\\u0440\\u0436\\u0435\\u0442\\u0435 \\u043b\\u0438\\u0447\\u043d\\u0438\\u0442\\u0435 \\u0444\\u0430\\u0439\\u043b\\u043e\\u0432\\u0435 \\u0441\\u044a\\u0441 \\u0441\\u043c\\u0435\\u0442\\u043a\\u0438\\u0442\\u0435 (\\u0441\\u043d\\u0438\\u043c\\u043a\\u0430 \\u043d\\u0430 \\u0444\\u0438\\u0437\\u0438\\u0447\\u0435\\u0441\\u043a\\u0430 \\u0440\\u0430\\u0437\\u043f\\u0438\\u0441\\u043a\\u0430 \\u043d\\u0430\\u043f\\u0440\\u0438\\u043c\\u0435\\u0440)\\n* \\ud83d\\udc69 \\u041e\\u0431\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d\\u043e\\u0434\\u043e\\u0441\\u0442\\u044a\\u043f\\u043d\\u0438 \\u0445\\u0438\\u043f\\u0435\\u0440\\u0432\\u0440\\u044a\\u0437\\u043a\\u0438 \\u0437\\u0430 \\u0445\\u043e\\u0440\\u0430\\u0442\\u0430 \\u0438\\u0437\\u0432\\u044a\\u043d Nextcloud (\\u043c\\u043e\\u0436\\u0435 \\u0434\\u0430 \\u0441\\u0430 \\u0437\\u0430\\u0449\\u0438\\u0442\\u0435\\u043d\\u0438 \\u0441 \\u043f\\u0430\\u0440\\u043e\\u043b\\u0430)\\n* \\ud83d\\udc6b \\u0421\\u043f\\u043e\\u0434\\u0435\\u043b\\u044f\\u043d\\u0435 \\u043d\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438 \\u0441 \\u043f\\u043e\\u043b\\u0437\\u0432\\u0430\\u0442\\u0435\\u043b\\u0438\\/\\u0433\\u0440\\u0443\\u043f\\u0438\\/\\u043a\\u0440\\u044a\\u0433\\u043e\\u0432\\u0435 \\u043d\\u0430 Nextcloud\\n* \\ud83d\\uddab \\u0418\\u043c\\u043f\\u043e\\u0440\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435\\/\\u0435\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438 \\u043a\\u0430\\u0442\\u043e csv (\\u0441\\u044a\\u0432\\u043c\\u0435\\u0441\\u0442\\u0438\\u043c\\u0438 \\u0441\\u044a\\u0441 csv \\u0444\\u0430\\u0439\\u043b\\u043e\\u0432\\u0435 \\u043e\\u0442 IHateMoney \\u0438 SplitWise)\\n* \\ud83d\\udd17 \\u0413\\u0435\\u043d\\u0435\\u0440\\u0438\\u0440\\u0430\\u043d\\u0435 \\u043d\\u0430 \\u0445\\u0438\\u043f\\u0435\\u0440\\u0432\\u0440\\u044a\\u0437\\u043a\\u0430\\/QR \\u043a\\u043e\\u0434 \\u0437\\u0430 \\u043b\\u0435\\u0441\\u043d\\u043e \\u0434\\u043e\\u0431\\u0430\\u0432\\u044f\\u043d\\u0435 \\u043d\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0438 \\u0432 MoneyBuster\\n* \\ud83d\\uddf2 \\u0418\\u0437\\u043f\\u044a\\u043b\\u043d\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 \\u0443\\u0432\\u0435\\u0434\\u043e\\u043c\\u043b\\u0435\\u043d\\u0438\\u044f \\u0432 Nextcloud \\u0438 \\u043d\\u0430 \\u043f\\u043e\\u0442\\u043e\\u043a \\u043d\\u0430 \\u0434\\u0435\\u0439\\u043d\\u043e\\u0441\\u0442\\u0442\\u0430\\n\\n\\u0422\\u043e\\u0432\\u0430 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043e\\u0431\\u0438\\u0447\\u0430\\u0439\\u043d\\u043e \\u043f\\u043e\\u0434\\u0434\\u044a\\u0440\\u0436\\u0430 \\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043d\\u0438\\u0442\\u0435 2 \\u0438\\u043b\\u0438 3 \\u043e\\u0442 \\u043e\\u0441\\u043d\\u043e\\u0432\\u043d\\u0438\\u0442\\u0435 \\u0432\\u0435\\u0440\\u0441\\u0438\\u0438 \\u043d\\u0430 Nextcloud.\\n\\n\\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435\\u0442\\u043e \\u0441\\u0435 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u0432\\u0430.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u043d\\u0435\\u0442\\u0435 \\u043d\\u0438 \\u0434\\u0430 \\u043f\\u0440\\u0435\\u0432\\u0435\\u0434\\u0435\\u043c \\u0442\\u043e\\u0432\\u0430 \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u0432 Crowdin \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 [Nextcloud-Cospend\\/MoneyBuster ](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 \\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u0435\\u0442\\u0435 \\u0434\\u0440\\u0443\\u0433\\u0438 \\u043d\\u0430\\u0447\\u0438\\u043d\\u0438 \\u0437\\u0430 \\u043f\\u043e\\u0434\\u043a\\u0440\\u0435\\u043f\\u0430 \\u0432 [\\u043d\\u0430\\u0441\\u043e\\u043a\\u0438\\u0442\\u0435 \\u0437\\u0430 \\u043f\\u0440\\u0438\\u043d\\u043e\\u0441](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f\\n\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u0437\\u0430 \\u043f\\u043e\\u0442\\u0440\\u0435\\u0431\\u0438\\u0442\\u0435\\u043b\\u044f](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u0437\\u0430 \\u0430\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u0437\\u0430 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u0447\\u0438\\u0446\\u0438\\u0442\\u0435](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [\\u041f\\u0420\\u041e\\u041c\\u0415\\u041d\\u0418](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [\\u0410\\u0412\\u0422\\u041e\\u0420\\u0418](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u0418\\u0437\\u0432\\u0435\\u0441\\u0442\\u043d\\u0438 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u0438\\n\\n* \\u041d\\u0435 \\u0432\\u0438 \\u043f\\u0440\\u0430\\u0432\\u0438 \\u0431\\u043e\\u0433\\u0430\\u0442\\u0438\\n\\n\\u0412\\u0441\\u044f\\u043a\\u0430 \\u043e\\u0431\\u0440\\u0430\\u0442\\u043d\\u0430 \\u0432\\u0440\\u044a\\u0437\\u043a\\u0430 \\u0449\\u0435 \\u0431\\u044a\\u0434\\u0435 \\u043e\\u0446\\u0435\\u043d\\u0435\\u043d\\u0430.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"el\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n\\u0397 Android \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03c4\\u03bf\\u03c5 [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) \\u03b5\\u03af\\u03bd\\u03b1\\u03b9 [\\u03b4\\u03b9\\u03b1\\u03b8\\u03ad\\u03c3\\u03b9\\u03bc\\u03b7 \\u03c3\\u03c4\\u03bf F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u03ba\\u03b1\\u03b9 \\u03c3\\u03c4\\u03bf [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## \\u0394\\u03c5\\u03bd\\u03b1\\u03c4\\u03cc\\u03c4\\u03b7\\u03c4\\u03b5\\u03c2\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\n\\u0391\\u03c5\\u03c4\\u03ae \\u03b7 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03b5\\u03af\\u03bd\\u03b1\\u03b9 \\u03c5\\u03c0\\u03cc \\u03b1\\u03bd\\u03ac\\u03c0\\u03c4\\u03c5\\u03be\\u03b7.\\n\\n\\ud83c\\udf0d \\u0392\\u03bf\\u03b7\\u03b8\\u03ae\\u03c3\\u03c4\\u03b5 \\u03bc\\u03b1\\u03c2 \\u03bd\\u03b1 \\u03bc\\u03b5\\u03c4\\u03b1\\u03c6\\u03c1\\u03ac\\u03c3\\u03bf\\u03c5\\u03bc\\u03b5 \\u03b1\\u03c5\\u03c4\\u03ae \\u03c4\\u03b7\\u03bd \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae \\u03c3\\u03c4\\u03bf [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u03a4\\u03b5\\u03ba\\u03bc\\u03b7\\u03c1\\u03af\\u03c9\\u03c3\\u03b7\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u0393\\u03bd\\u03c9\\u03c3\\u03c4\\u03ac \\u03c0\\u03c1\\u03bf\\u03b2\\u03bb\\u03ae\\u03bc\\u03b1\\u03c4\\u03b1\\n\\n* It does not make you rich\\n\\n\\u039f\\u03c0\\u03bf\\u03b9\\u03bf\\u03b4\\u03ae\\u03c0\\u03bf\\u03c4\\u03b5 \\u03c3\\u03c7\\u03cc\\u03bb\\u03b9\\u03bf \\u03b3\\u03b9\\u03b1 \\u03c4\\u03b7 \\u03b2\\u03b5\\u03bb\\u03c4\\u03af\\u03c9\\u03c3\\u03b7 \\u03c4\\u03b7\\u03c2 \\u03b5\\u03c6\\u03b1\\u03c1\\u03bc\\u03bf\\u03b3\\u03ae\\u03c2 \\u03b8\\u03b1 \\u03b5\\u03ba\\u03c4\\u03b9\\u03bc\\u03b7\\u03b8\\u03b5\\u03af.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"de\":{\"name\":\"Cospend\",\"summary\":\"Gemeinsame Budgetverwaltung\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend ist ein gemeinsamer Budget-Manager f\\u00fcr Gruppen. [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/) diente hierbei als Vorbild.\\n\\nImmer wenn du Geld mit anderen teilst, z. B. in einer WG oder im Urlaub mit Freunden, kannst du diese App verwenden.\\n\\nDu kannst Projekte erstellen sowie Mitglieder und Ausgaben hinzuf\\u00fcgen. Anhand der Ausgaben im Projekt wird f\\u00fcr jedes Mitglied eine Bilanz erstellt. Bilanzen sind keine absolute Summe an Geld, die den Mitgliedern zur Verf\\u00fcgung steht, sondern eine relative Information, die anzeigt, ob ein Mitglied mehr f\\u00fcr die Gruppe ausgegeben hat als die Gruppe f\\u00fcr sie\\/ihn (unabh\\u00e4ngig davon wer genau gezahlt hat). Somit ist ersichtlich, wer wem etwas schuldet. Letztendlich kannst du dir dann in der Abrechnung anzeigen lassen, welche Zahlungen zu leisten sind, um die Bilanzen der Mitglieder auszugleichen.\\n\\nProjektmitglieder sind unabh\\u00e4ngig von Nextcloud Benutzern. Projekte k\\u00f6nnen mit anderen Nextcloud-Nutzern oder mit \\u00f6ffentlichen Links geteilt werden.\\n\\nDer Android Client [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) ist [erh\\u00e4ltlich auf F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) und im [Play Store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\nDer iOS-Client [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) wird aktuell noch entwickelt!\\n\\nDie privaten und \\u00f6ffentlichen APIs sind mit [der Nextcloud OpenAPI Extractor App](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/) dokumentiert. Diese Dokumentation kann direkt in Nextcloud aufgerufen werden. Installiere einfach Cospend (>= v1.6.0) und benutze die [OCS API Viewer App](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) um die OpenAPI-Dokumentation zu sehen.\\n\\n## Funktionen\\n\\n* \\u270e Projekte, Mitglieder, Rechnungen, Rechnungskategorien, W\\u00e4hrungen erstellen\\/bearbeiten\\/l\\u00f6schen\\n* \\u2696 Kontrolle der Mitgliederguthaben\\n* \\ud83d\\udde0 Projektstatistiken anzeigen\\n* \\u267b Anzeige des Abrechnungsplans\\n* Rechnungen von einem Projekt zu einem anderen verschieben\\n* Rechnungen in den Papierkorb verschieben, bevor sie tats\\u00e4chlich gel\\u00f6scht werden\\n* Alte Projekte archivieren, bevor sie gel\\u00f6scht werden\\n* \\ud83c\\udf87 Automatisch Erstattungsrechnungen aus dem Abrechnungsplan erstellen\\n* \\ud83d\\uddd3 Wiederkehrende Rechnungen erstellen (Tag\\/Woche\\/Monat\\/Jahr)\\n* \\ud83d\\udcca Optionaler benutzerdefinierter Betrag f\\u00fcr jedes Mitglied in neuen Rechnungen bereitstellen\\n* \\ud83d\\udd17 Verkn\\u00fcpfen Sie pers\\u00f6nliche Dateien mit Rechnungen (z. B. ein Bild einer Quittung)\\n* \\ud83d\\udc69 \\u00d6ffentliche Links f\\u00fcr Personen au\\u00dferhalb von Nextcloud (k\\u00f6nnen passwortgesch\\u00fctzt werden)\\n* \\ud83d\\udc6b Projekte mit Nextcloud-Nutzern\\/Gruppen\\/Zirkeln teilen\\n* \\ud83d\\uddab Projekte als csv importieren\\/exportieren (kompatibel mit csv-Dateien von IHateMoney und SplitWise)\\n* \\ud83d\\udd17 Link\\/QRCode zum einfachen Hinzuf\\u00fcgen von Projekten in MoneyBuster generieren\\n* \\ud83d\\uddf2 Implementierung von Nextcloud-Benachrichtigungen und Aktivit\\u00e4tsstrom\\n\\nDiese App unterst\\u00fctzt in der Regel die 2 oder 3 letzten Hauptversionen von Nextcloud.\\n\\nDiese App ist in Entwicklung.\\n\\n\\ud83c\\udf0d Hilf uns bei der \\u00dcbersetzung dieser App auf [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692\\ufe0f Weitere M\\u00f6glichkeiten zu Helfen findest du in der [Contribution-Richtlinie](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Dokumentation\\n\\n* [Benutzer-Dokumentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin-Dokumentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Entwickler-Dokumentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG \\/ \\u00c4nderungen](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS \\/ Ersteller](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Bekannte Probleme\\n\\n* Es macht dich nicht reich\\n\\nJedes Feedback ist willkommen.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"es\":{\"name\":\"Cospend\",\"summary\":\"Gestor de presupuesto compartido\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend es un gestor de presupuesto compartido. Fue inspirado por el magn\\u00edfico [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nPuedes utilizarlo cuando compartes casa, cuando vas de vacaciones con amigos, o siempre que compartas gastos con un grupo de personas.\\n\\nTe permite crear proyectos con miembros y facturas. Cada miembro tiene un saldo calculado a partir de las facturas del proyecto. Los saldos no son una cantidad absoluta de dinero a disposici\\u00f3n de los miembros, sino m\\u00e1s bien una informaci\\u00f3n relativa que muestra si un miembro ha gastado m\\u00e1s en el grupo de lo que el grupo ha gastado por \\u00e9l\\/ella, independientemente de qui\\u00e9n gast\\u00f3 dinero para qui\\u00e9n. De esta manera se puede ver qui\\u00e9n debe al grupo y a qui\\u00e9n debe el grupo. En \\u00faltima instancia, puedes pedir un plan de liquidaci\\u00f3n que indique qu\\u00e9 pagos hay que hacer para restablecer los saldos de los miembros.\\n\\nLos miembros del proyecto son independientes de los usuarios de Nextcloud. Los proyectos pueden compartirse con otros usuarios de Nextcloud o a trav\\u00e9s de enlaces p\\u00fablicos.\\n\\nEl cliente para Android [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) est\\u00e1 [disponible en F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) y en la [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n\\u00a1El cliente de iOS [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) est\\u00e1 en desarrollo actualmente!\\n\\nLas APIs privadas y p\\u00fablicas est\\u00e1n documentadas usando el extractor [Nextcloud OpenAPI ](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Esta documentaci\\u00f3n puede ser accedida directamente en Nextcloud. Todo lo que necesitas es instalar Cospend (>= v1.6.0) y utilizar la la aplicaci\\u00f3n [OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) para navegar por la documentaci\\u00f3n de OpenAPI.\\n\\n## Funcionalidades\\n\\n* \\u270e Crear, editar y eliminar proyectos, miembros, facturas, categor\\u00edas y monedas\\n* \\u2696 Verificar el saldo de los miembros\\n* \\ud83d\\udde0 Mostrar estad\\u00edsticas del proyecto\\n* \\u267b\\ufe0f Mostrar plan de liquidaci\\u00f3n\\n* Mover facturas de un proyecto a otro\\n* Mover facturas a la papelera antes de eliminarlas\\n* Archivar proyectos antiguos antes de eliminarlos\\n* \\ud83c\\udf87 Crear autom\\u00e1ticamente facturas de reembolso a partir del plan de pago\\n* \\ud83d\\uddd3\\ufe0f Crear facturas recurrentes (d\\u00eda\\/semana\\/mes\\/a\\u00f1o)\\n* \\ud83d\\udcca Proporcionar opcionalmente una cantidad personalizada para cada miembro en nuevas facturas\\n* \\ud83d\\udd17 Enlazar archivos personales a facturas (imagen de recibo f\\u00edsico por ejemplo)\\n* \\ud83d\\udc69 Enlaces p\\u00fablicos para personas fuera de Nextcloud (pueden estar protegidos por contrase\\u00f1a)\\n* \\ud83d\\udc6b Compartir proyectos con usuarios\\/grupos\\/c\\u00edrculos de Nextcloud\\n* \\u25ba Importar\\/exportar proyectos como csv (compatible con archivos csv de IHateMoney y SplitWise)\\n* \\ud83d\\udd17 Generar enlaces o c\\u00f3digos QRs para agregar proyectos f\\u00e1cilmente en MoneyBuster\\n* Implementar notificaciones de Nextcloud y flujo de actividad\\n\\nEsta aplicaci\\u00f3n normalmente soporta las 2 o 3 \\u00faltimas versiones mayores de Nextcloud.\\n\\nEsta aplicaci\\u00f3n est\\u00e1 en desarrollo.\\n\\n\\ud83c\\udf0d Ay\\u00fadanos a traducir esta aplicaci\\u00f3n en [el proyecto de Crowdin de Nextcloud Cospend\\/MoneyBuster](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692\\ufe0f \\u00c9chale un vistazo a otras formas de ayudar en las [directrices de contribuci\\u00f3n](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentaci\\u00f3n\\n\\n* [Documentacion para el usuario](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documentacion para el administrador](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documentaci\\u00f3n para desarrolladores](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTORES](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Problemas conocidos\\n\\n* No te hace rico\\n\\nCualquier comentario o cr\\u00edtica ser\\u00e1 apreciado.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fa\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n\\u06a9\\u0627\\u0631\\u062e\\u0648\\u0627\\u0647 \\u0627\\u0646\\u062f\\u0631\\u0648\\u06cc\\u062f [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) [ \\u062f\\u0631 F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u0648 \\u0631\\u0648\\u06cc [ \\u0641\\u0631\\u0648\\u0634\\u06af\\u0627\\u0647 play](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster) \\u062f\\u0631 \\u062f\\u0633\\u062a\\u0631\\u0633 \\u0627\\u0633\\u062a.\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## \\u0648\\u06cc\\u0698\\u06af\\u06cc\\u200c\\u0647\\u0627\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\n\\u0627\\u06cc\\u0646 \\u0628\\u0631\\u0646\\u0627\\u0645\\u0647 \\u062f\\u0631 \\u062d\\u0627\\u0644 \\u062a\\u0648\\u0633\\u0639\\u0647 \\u0627\\u0633\\u062a.\\n\\n\\ud83c\\udf0d \\u0628\\u0647 \\u0645\\u0627 \\u062f\\u0631 \\u062a\\u0631\\u062c\\u0645\\u0647 \\u0627\\u06cc\\u0646 \\u0628\\u0631\\u0646\\u0627\\u0645\\u0647 \\u06a9\\u0645\\u06a9 \\u06a9\\u0646\\u06cc\\u062f \\u0631\\u0648\\u06cc [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u0645\\u0634\\u06a9\\u0644\\u0627\\u062a \\u0634\\u0646\\u0627\\u062e\\u062a\\u0647 \\u0634\\u062f\\u0647\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fr\":{\"name\":\"Cospend\",\"summary\":\"Gestionnaire de budget partag\\u00e9\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend est un gestionnaire de d\\u00e9penses partag\\u00e9es (de groupe). Il a \\u00e9t\\u00e9 inspir\\u00e9 par le g\\u00e9nial [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nVous pouvez l'utiliser lorsque vous partagez une maison, quand vous partez en vacances avec des amis, chaque fois que vous partagez des d\\u00e9penses avec un groupe de personnes.\\n\\nCospend vous permet de cr\\u00e9er des projets avec des membres et des factures. Chaque membre a un solde calcul\\u00e9 \\u00e0 partir des factures du projet. Les soldes ne sont pas un montant absolu d'argent \\u00e0 la disposition des membres, mais plut\\u00f4t une information relative montrant si un membre a d\\u00e9pens\\u00e9 plus pour le groupe que le groupe n'a d\\u00e9pens\\u00e9 pour lui\\/elle, ind\\u00e9pendamment de qui a d\\u00e9pens\\u00e9 de l'argent pour qui. Comme \\u00e7a vous pouvez voir qui doit de l'argent au groupe et \\u00e0 qui le groupe doit de l'argent. \\u00c0 la fin, vous pouvez demander un plan de remboursement qui vous indique les paiements \\u00e0 effectuer pour remettre les soldes des membres \\u00e0 z\\u00e9ro.\\n\\nLes membres du projets sont ind\\u00e9pendants des utilisateurs Nextcloud. Les projets peuvent \\u00eatre partag\\u00e9s avec d'autres utilisateurs de Nextcloud ou via des liens publics.\\n\\nLe client Android [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) est [disponible sur F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) et sur le [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\nLe client iOS [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) est en cours de d\\u00e9veloppement !\\n\\nLes API priv\\u00e9es et publiques sont document\\u00e9es \\u00e0 l'aide de [l'extracteur OpenAPI Nextcloud](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Cette documentation est accessible directement dans Nextcloud. Tout ce dont vous avez besoin est d'installer Cospend (>= v1.6.0) et d'utiliser [l'application OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) pour naviguer dans la documentation OpenAPI.\\n\\n## Fonctionnalit\\u00e9s\\n\\n* \\u270e Cr\\u00e9er\\/modifier\\/supprimer des projets, membres, factures, cat\\u00e9gories de factures, devises\\n* \\u2696 Voir les soldes des membres\\n* \\ud83d\\udde0 Afficher les statistiques des projets\\n* \\u267b Afficher un plan de remboursement\\n* D\\u00e9placer les factures d'un projet vers un autre\\n* D\\u00e9placer les factures vers la corbeille avant de les supprimer\\n* Archiver les anciens projets avant de les supprimer\\n* \\ud83c\\udf87 Cr\\u00e9er automatiquement les factures correspondant au plan de remboursement\\n* \\ud83d\\uddd3 Cr\\u00e9er des factures r\\u00e9currentes (jour\\/semaine\\/mois\\/ann\\u00e9e)\\n* \\ud83d\\udcca Entrer un montant personnalis\\u00e9 pour chaque membre dans les nouvelles factures\\n* \\ud83d\\udd17 Lier les fichiers personnels aux factures (photo du re\\u00e7u physique par exemple)\\n* \\ud83d\\udc69 Liens publics pour les personnes en dehors de Nextcloud (peut \\u00eatre prot\\u00e9g\\u00e9 par mot de passe)\\n* \\ud83d\\udc6b Partager un projet avec des utilisateurs\\/groupes\\/cercles Nextcloud\\n* \\ud83d\\uddab Importer\\/exporter des projets en csv (compatible avec les fichiers csv d'IHateMoney)\\n* \\ud83d\\udd17 G\\u00e9n\\u00e9rez des liens\\/QRCode pour facilement importer des projets dans MoneyBuster\\n* \\ud83d\\uddf2 Impl\\u00e9mente les notifications Nextcloud et le flux d'activit\\u00e9\\n\\nCette application supporte g\\u00e9n\\u00e9ralement les 2 ou 3 derni\\u00e8res versions majeures de Nextcloud.\\n\\nCette application est en cours de d\\u00e9veloppement.\\n\\n\\ud83c\\udf0d Aidez-nous \\u00e0 traduire cette application sur [le project Crowdin Nextcloud-Cospend\\/MoneyBuster](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692\\ufe0f D\\u00e9couvrez d'autres fa\\u00e7ons d'aider dans le [guide de contribution](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [Documentation utilisateur](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documentation administrateur](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documentation d\\u00e9veloppeur](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTEURS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Probl\\u00e8mes connus\\n\\n* \\u00c7a ne vous rend pas riche\\n\\nTout retour sera appr\\u00e9ci\\u00e9.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"hu\":{\"name\":\"Cospend\",\"summary\":\"Megosztott k\\u00f6lts\\u00e9gvet\\u00e9s-kezel\\u0151\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nA Nextcloud Cospend egy csoportos\\/megosztott k\\u00f6lts\\u00e9gkezel\\u0151. A nagy [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/) inspir\\u00e1lta.\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nL\\u00e9tre tudsz hozni benne projekteket tagokkal \\u00e9s sz\\u00e1ml\\u00e1kkal. Minden tagnak van egy egyenlege, melyet a projekt sz\\u00e1ml\\u00e1ib\\u00f3l sz\\u00e1m\\u00edtunk ki. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. \\u00cdgy l\\u00e1thatod, ki tartozik a csoportnak \\u00e9s a csoport kinek tartozik. V\\u00e9g\\u00fcl k\\u00e9rhetsz elsz\\u00e1mol\\u00e1si tervet, mely megmondja, milyen kifizet\\u00e9sekre van sz\\u00fcks\\u00e9g, hogy a tagok tartoz\\u00e1sai rendezve legyenek.\\n\\nA projekttagok f\\u00fcggetlenek a Nextcloud felhaszn\\u00e1l\\u00f3it\\u00f3l. Projects can be shared with other Nextcloud users or via public links.\\n\\nA [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android kliens el\\u00e9rhet\\u0151 [F-Droid-on](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u00e9s a [Play store-ban](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Funkci\\u00f3k\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nEz az alkalmaz\\u00e1s fejleszt\\u00e9s alatt \\u00e1ll.\\n\\n\\ud83c\\udf0d Seg\\u00edts nek\\u00fcnk a ford\\u00edt\\u00e1sban a [Nextcloud-Cospend\\/MoneyBuster Crowdin projektben](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Dokument\\u00e1ci\\u00f3\\n\\n* [Felhaszn\\u00e1l\\u00f3i dokument\\u00e1ci\\u00f3](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Rendszergazdai dokument\\u00e1ci\\u00f3](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Fejleszt\\u0151i dokument\\u00e1ci\\u00f3](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [V\\u00c1LTOZ\\u00c1SOK](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [SZERZ\\u0150K](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Ismert probl\\u00e9m\\u00e1k\\n\\n* It does not make you rich\\n\\nB\\u00e1rmilyen visszajelz\\u00e9st nagyra \\u00e9rt\\u00e9kel\\u00fcnk.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ja\":{\"name\":\"Cospend\",\"summary\":\"\\u5171\\u6709\\u4e88\\u7b97\\u30de\\u30cd\\u30fc\\u30b8\\u30e3\\u30fc\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud\\u306eCospend\\u306f\\u30b0\\u30eb\\u30fc\\u30d7\\u4e88\\u7b97\\u7ba1\\u7406\\u30c4\\u30fc\\u30eb\\u3067\\u3059\\u3002 [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/)\\u3068\\u3044\\u3046\\u30c4\\u30fc\\u30eb\\u306b\\u5f71\\u97ff\\u3092\\u53d7\\u3051\\u3001\\u958b\\u767a\\u3055\\u308c\\u307e\\u3057\\u305f\\u3002\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\n\\u30e1\\u30f3\\u30d0\\u30fc\\u3068\\u8acb\\u6c42\\u66f8\\u3067\\u30d7\\u30ed\\u30b8\\u30a7\\u30af\\u30c8\\u3092\\u4f5c\\u6210\\u3067\\u304d\\u307e\\u3059\\u3002 \\u5404\\u30e1\\u30f3\\u30d0\\u30fc\\u306f\\u3001\\u30d7\\u30ed\\u30b8\\u30a7\\u30af\\u30c8\\u306e\\u8acb\\u6c42\\u66f8\\u304b\\u3089\\u8a08\\u7b97\\u3055\\u308c\\u305f\\u6b8b\\u9ad8\\u3092\\u6301\\u3063\\u3066\\u3044\\u307e\\u3059\\u3002 Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. \\u3053\\u306e\\u65b9\\u6cd5\\u3067\\u306f\\u3001\\u30b0\\u30eb\\u30fc\\u30d7\\u306b\\u501f\\u308a\\u3066\\u3044\\u308b\\u4eba\\u3068\\u30b0\\u30eb\\u30fc\\u30d7\\u306b\\u8cb8\\u3057\\u3066\\u3044\\u308b\\u4eba\\u3092\\u898b\\u308b\\u3053\\u3068\\u304c\\u3067\\u304d\\u307e\\u3059\\u3002 \\u6700\\u7d42\\u7684\\u306b\\u306f\\u3001\\u30e1\\u30f3\\u30d0\\u30fc\\u6b8b\\u9ad8\\u3092\\u30ea\\u30bb\\u30c3\\u30c8\\u3059\\u308b\\u305f\\u3081\\u306b\\u652f\\u6255\\u3044\\u3092\\u884c\\u3046\\u6c7a\\u7b97\\u30d7\\u30e9\\u30f3\\u3092\\u6c42\\u3081\\u308b\\u3053\\u3068\\u304c\\u3067\\u304d\\u307e\\u3059\\u3002\\n\\n\\u30d7\\u30ed\\u30b8\\u30a7\\u30af\\u30c8\\u30e1\\u30f3\\u30d0\\u30fc\\u306f NextCloud \\u30e6\\u30fc\\u30b6\\u30fc\\u304b\\u3089\\u72ec\\u7acb\\u3057\\u3066\\u3044\\u307e\\u3059\\u3002 Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android \\u30af\\u30e9\\u30a4\\u30a2\\u30f3\\u30c8\\u306f [F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u3068 [Play \\u30b9\\u30c8\\u30a2](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster) \\u3067\\u5229\\u7528\\u53ef\\u80fd\\u3067\\u3059\\u3002\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## \\u6a5f\\u80fd\\u7d39\\u4ecb\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\n\\u3053\\u306e\\u30a2\\u30d7\\u30ea\\u306f\\u958b\\u767a\\u4e2d\\u3067\\u3059\\u3002\\n\\n\\ud83c\\udf0d [Nextcloud-Cospend\\/MoneyBuster Crowdin \\u30d7\\u30ed\\u30b8\\u30a7\\u30af\\u30c8](https:\\/\\/crowdin.com\\/project\\/moneybuster) \\u3067\\u3053\\u306e\\u30a2\\u30d7\\u30ea\\u3092\\u7ffb\\u8a33\\u3059\\u308b\\u624b\\u52a9\\u3051\\u3092\\u3057\\u3066\\u304f\\u3060\\u3055\\u3044\\u3002\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u30c9\\u30ad\\u30e5\\u30e1\\u30f3\\u30c8\\n\\n* [\\u5229\\u7528\\u8005\\u5411\\u3051\\u30c9\\u30ad\\u30e5\\u30e1\\u30f3\\u30c8](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [\\u7ba1\\u7406\\u30c9\\u30ad\\u30e5\\u30e1\\u30f3\\u30c8](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [\\u958b\\u767a\\u8005\\u30c9\\u30ad\\u30e5\\u30e1\\u30f3\\u30c8](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [\\u5909\\u66f4](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [\\u4f5c\\u8005](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u65e2\\u77e5\\u306e\\u554f\\u984c\\n\\n* It does not make you rich\\n\\n\\u3054\\u610f\\u898b\\u3092\\u3044\\u305f\\u3060\\u3051\\u308c\\u3070\\u5e78\\u3044\\u3067\\u3059\\u3002\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"it\":{\"name\":\"Cospend\",\"summary\":\"Gestore di bilancio condiviso\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend \\u00e8 un budget manager condiviso\\/di gruppo. Ha tratto ispirazione dal grande [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nPuoi usarlo per condividere le spese di casa, delle vacanze con gli amici e in ogni altra occasione in cui condividi delle spese con altri.\\n\\nPermette di creare progetti con utenti e spese. Ogni utente ha un saldo derivante dalle spese del progetto. I saldi non sono un importo assoluto di denaro a disposizione dei membri, ma piuttosto un'informazione relativa che mostra se un membro ha speso pi\\u00f9 per il gruppo che il gruppo ha speso per lei\\/lui, indipendentemente da chi ha speso i soldi per chi. Cos\\u00ec puoi vedere chi deve al gruppo quanto e quanto deve il gruppo a chi. Infine, puoi visualizzare un piano di rientro dal debito che indichi i pagamenti da effettuare per riportare a zero i saldi degli utenti.\\n\\nGli utenti del progetto sono indipendenti dagli utenti Nextcloud. I progetti possono essere condivisi con altri utenti Nextcloud o tramite link pubblici.\\n\\nIl client per Android [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) \\u00e8 [disponibile su F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) e sul [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) \\u00e8 un client iOS attualmente in fase di sviluppo!\\n\\nLe API private e pubbliche sono documentate utilizzando [il Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Questa documentazione pu\\u00f2 essere consultata direttamente su Nextcloud. Tutto quello che serve \\u00e8 installare Cospend (>= v1.6.) e utilizzare l' [l'app API OCS Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) per sfogliare la documentazione OpenAPI.\\n\\n## Funzioni\\n\\n* \\u270e Crea\\/modifica\\/elimina progetti, utenti, spese, categorie di spese, valute\\n* \\u2696 Controlla i saldi degli utenti\\n* \\ud83d\\udde0 Visualizza le statistiche del progetto\\n* \\u267b Visualizza il piano di compensazione del debito\\n* Sposta le spese da un progetto a un altro\\n* Sposta le spese nel cestino prima di eliminarle\\n* Archivia i vecchi progetti prima di eliminarli\\n* \\ud83c\\udf87 Crea automaticamente le spese di rimborso dal piano di rientro del debito\\n* \\ud83d\\uddd3 Crea spese ricorrenti (giorno\\/settimana\\/mese\\/anno)\\n* \\ud83d\\udcca Fornisci opzionalmente un importo personalizzato per ciascun utente nelle spese nuove\\n* \\ud83d\\udd17 Collega file personali alle spese (per esempio l'immagine della ricevuta fisica)\\n* \\ud83d\\udc69 Link pubblici per le persone al di fuori di Nextcloud (pu\\u00f2 essere protetto da password)\\n* \\ud83d\\udc6b Condividi progetti con utenti\\/gruppi\\/cerchie di Nextcloud\\n* \\ud83d\\uddab Importa\\/esporta progetti in formato csv (compatibile con i file csv di IHateMoney e SplitWise)\\n* \\ud83d\\udd17 Genera link\\/codice QR per importare facilmente progetti in MoneyBuster\\n* \\ud83d\\uddf2 Implementa le notifiche e il flusso di attivit\\u00e0 di Nextcloud\\n\\nQuesta app di solito supporta le ultime 2 o 3 versioni principali di Nextcloud.\\n\\nQuesta app \\u00e8 in fase di sviluppo.\\n\\n\\ud83c\\udf0d Aiutaci a tradurre questa app su [Nextcloud-Cospend\\/MoneyBuster progetto Crowdin](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692\\ufe0f Scopri altri modi per aiutare nelle [ linee guida su come contribuire](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentazione\\n\\n* [Documentazione utente](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documentazione per l'amministratore](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documentazione per gli sviluppatori](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTORI](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Problemi noti\\n\\n* Non ti render\\u00e0 ricco\\n\\nOgni feedback \\u00e9 apprezzato.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ru\":{\"name\":\"Cospend\",\"summary\":\"\\u041c\\u0435\\u043d\\u0435\\u0434\\u0436\\u0435\\u0440 \\u043e\\u0431\\u0449\\u0435\\u0433\\u043e \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442\\u0430\",\"description\":\"# \\u041f\\u0440\\u043e\\u0435\\u043a\\u0442 Cospend \\u0434\\u043b\\u044f Nextcloud. \\ud83d\\udcb0\\n\\nNextcloud Cospend - \\u044d\\u0442\\u043e \\u043c\\u0435\\u043d\\u0435\\u0434\\u0436\\u0435\\u0440 \\u0433\\u0440\\u0443\\u043f\\u043f\\u043e\\u0432\\u043e\\u0433\\u043e\\/\\u043e\\u0431\\u0449\\u0435\\u0433\\u043e \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442\\u0430. \\u041e\\u043d \\u0431\\u044b\\u043b \\u0441\\u043e\\u0437\\u0434\\u0430\\u043d \\u043f\\u043e\\u0434 \\u0432\\u043f\\u0435\\u0447\\u0430\\u0442\\u043b\\u0435\\u043d\\u0438\\u0435\\u043c \\u043e\\u0442 \\u043e\\u0442\\u043b\\u0438\\u0447\\u043d\\u043e\\u0439 \\u043f\\u0440\\u043e\\u0433\\u0440\\u0430\\u043c\\u043c\\u044b [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\n\\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043f\\u0440\\u0438\\u0433\\u043e\\u0434\\u0438\\u0442\\u0441\\u044f, \\u043a\\u043e\\u0433\\u0434\\u0430 \\u0432\\u044b \\u0432\\u0441\\u043a\\u043b\\u0430\\u0434\\u0447\\u0438\\u043d\\u0443 \\u0441\\u043d\\u0438\\u043c\\u0430\\u0435\\u0442\\u0435 \\u0436\\u0438\\u043b\\u044c\\u0451, \\u0438\\u043b\\u0438 \\u043a\\u043e\\u0433\\u0434\\u0430 \\u0435\\u0434\\u0435\\u0442\\u0435 \\u0432 \\u043e\\u0442\\u043f\\u0443\\u0441\\u043a \\u0441 \\u0434\\u0440\\u0443\\u0437\\u044c\\u044f\\u043c\\u0438, \\u0438\\u043b\\u0438 \\u043f\\u0440\\u043e\\u0447\\u0438\\u0445 \\u0441\\u043b\\u0443\\u0447\\u0430\\u044f\\u0445, \\u043a\\u043e\\u0433\\u0434\\u0430 \\u0432\\u044b \\u0441\\u043a\\u0438\\u0434\\u044b\\u0432\\u0430\\u0435\\u0442\\u0435\\u0441\\u044c \\u043d\\u0430 \\u0447\\u0442\\u043e-\\u043b\\u0438\\u0431\\u043e.\\n\\n\\u041e\\u043d \\u043f\\u043e\\u0437\\u0432\\u043e\\u043b\\u044f\\u0435\\u0442 \\u0432\\u0430\\u043c \\u0441\\u043e\\u0437\\u0434\\u0430\\u0432\\u0430\\u0442\\u044c \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u044b \\u0432 \\u043a\\u043e\\u0442\\u043e\\u0440\\u044b\\u0445 \\u0435\\u0441\\u0442\\u044c \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0438 \\u0438 \\u0441\\u0447\\u0435\\u0442\\u0430. \\u0411\\u0430\\u043b\\u0430\\u043d\\u0441 \\u043a\\u0430\\u0436\\u0434\\u043e\\u0433\\u043e \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0430 \\u0432\\u044b\\u0447\\u0438\\u0441\\u043b\\u044f\\u0435\\u0442\\u0441\\u044f \\u043d\\u0430 \\u043e\\u0441\\u043d\\u043e\\u0432\\u0430\\u043d\\u0438\\u0438 \\u0437\\u0430\\u0432\\u0435\\u0434\\u0435\\u043d\\u043d\\u044b\\u0445 \\u0432 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442 \\u0441\\u0447\\u0435\\u0442\\u043e\\u0432. \\u0411\\u0430\\u043b\\u0430\\u043d\\u0441\\u044b \\u2014 \\u044d\\u0442\\u043e \\u043d\\u0435 \\u0430\\u0431\\u0441\\u043e\\u043b\\u044e\\u0442\\u043d\\u0430\\u044f \\u0441\\u0443\\u043c\\u043c\\u0430 \\u0434\\u0435\\u043d\\u0435\\u0433, \\u043a\\u043e\\u0442\\u043e\\u0440\\u044b\\u043c\\u0438 \\u0440\\u0430\\u0441\\u043f\\u043e\\u043b\\u0430\\u0433\\u0430\\u044e\\u0442 \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0438, \\u0430 \\u0441\\u043a\\u043e\\u0440\\u0435\\u0435 \\u043e\\u0442\\u043d\\u043e\\u0441\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u0430\\u044f \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f, \\u043f\\u043e\\u043a\\u0430\\u0437\\u044b\\u0432\\u0430\\u044e\\u0449\\u0430\\u044f, \\u043f\\u043e\\u0442\\u0440\\u0430\\u0442\\u0438\\u043b \\u043b\\u0438 \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a \\u043d\\u0430 \\u0433\\u0440\\u0443\\u043f\\u043f\\u0443 \\u0431\\u043e\\u043b\\u044c\\u0448\\u0435, \\u0447\\u0435\\u043c \\u0433\\u0440\\u0443\\u043f\\u043f\\u0430 \\u043f\\u043e\\u0442\\u0440\\u0430\\u0442\\u0438\\u043b\\u0430 \\u043d\\u0430 \\u043d\\u0435\\u0433\\u043e\\/\\u043d\\u0435\\u0435, \\u043d\\u0435\\u0437\\u0430\\u0432\\u0438\\u0441\\u0438\\u043c\\u043e \\u043e\\u0442 \\u0442\\u043e\\u0433\\u043e, \\u043a\\u0442\\u043e \\u0438\\u043c\\u0435\\u043d\\u043d\\u043e \\u043f\\u043e\\u0442\\u0440\\u0430\\u0442\\u0438\\u043b \\u0434\\u0435\\u043d\\u044c\\u0433\\u0438 \\u043d\\u0430 \\u043a\\u043e\\u0433\\u043e. \\u0422\\u0430\\u043a\\u0438\\u043c \\u043e\\u0431\\u0440\\u0430\\u0437\\u043e\\u043c \\u0441\\u0440\\u0430\\u0437\\u0443 \\u0432\\u0438\\u0434\\u043d\\u043e \\u043a\\u0442\\u043e \\u0434\\u043e\\u043b\\u0436\\u0435\\u043d \\u0432\\u0441\\u0435\\u0439 \\u0433\\u0440\\u0443\\u043f\\u043f\\u0435, \\u0430 \\u043a\\u043e\\u043c\\u0443 \\u0434\\u043e\\u043b\\u0436\\u043d\\u0430 \\u0433\\u0440\\u0443\\u043f\\u043f\\u0430. \\u0412 \\u0437\\u0430\\u0432\\u0435\\u0440\\u0448\\u0435\\u043d\\u0438\\u0435 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 \\u043c\\u043e\\u0436\\u043d\\u043e \\u0432\\u044b\\u0447\\u0438\\u0441\\u043b\\u0438\\u0442\\u044c \\u043f\\u043b\\u0430\\u043d \\u0440\\u0430\\u0441\\u0447\\u0435\\u0442\\u043e\\u0432 \\u043f\\u043e \\u043f\\u043b\\u0430\\u0442\\u0435\\u0436\\u0430\\u043c \\u0434\\u043b\\u044f \\u043e\\u0431\\u043d\\u0443\\u043b\\u0435\\u043d\\u0438\\u044f \\u0431\\u0430\\u043b\\u0430\\u043d\\u0441\\u043e\\u0432 \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u043e\\u0432.\\n\\n\\u0423\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0438 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 \\u043d\\u0435 \\u0441\\u0432\\u044f\\u0437\\u0430\\u043d\\u044b \\u0441 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044f\\u043c\\u0438 Nextcloud. \\u041f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430\\u043c\\u0438 \\u043c\\u043e\\u0436\\u043d\\u043e \\u0434\\u0435\\u043b\\u0438\\u0442\\u044c\\u0441\\u044f \\u0441 \\u0434\\u0440\\u0443\\u0433\\u0438\\u043c\\u0438 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044f\\u043c\\u0438 Nextcloud \\u0438\\u043b\\u0438 \\u0447\\u0435\\u0440\\u0435\\u0437 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u044b\\u0435 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438.\\n\\n\\u041a\\u043b\\u0438\\u0435\\u043d\\u0442 [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) \\u0434\\u043b\\u044f Android [ \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u0435\\u043d \\u0432 F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u0438 \\u0432 [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n\\u041a\\u043b\\u0438\\u0435\\u043d\\u0442 \\u0434\\u043b\\u044f iOS [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u0430\\u0442\\u044b\\u0432\\u0430\\u0435\\u0442\\u0441\\u044f \\u0432 \\u043d\\u0430\\u0441\\u0442\\u043e\\u044f\\u0449\\u0435\\u0435 \\u0432\\u0440\\u0435\\u043c\\u044f!\\n\\n\\u0427\\u0430\\u0441\\u0442\\u043d\\u044b\\u0435 \\u0438 \\u043f\\u0443\\u0431\\u043b\\u0438\\u0447\\u043d\\u044b\\u0435 API \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u044b \\u0441 \\u043f\\u043e\\u043c\\u043e\\u0449\\u044c\\u044e [Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). \\u0414\\u043e\\u0441\\u0442\\u0443\\u043f \\u043a \\u044d\\u0442\\u043e\\u0439 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0438 \\u043c\\u043e\\u0436\\u043d\\u043e \\u043f\\u043e\\u043b\\u0443\\u0447\\u0438\\u0442\\u044c \\u043d\\u0435\\u043f\\u043e\\u0441\\u0440\\u0435\\u0434\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u043e \\u0432 Nextcloud. \\u0412\\u0441\\u0435, \\u0447\\u0442\\u043e \\u0432\\u0430\\u043c \\u043d\\u0443\\u0436\\u043d\\u043e - \\u044d\\u0442\\u043e \\u0443\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u044c Cospend (>= v1.6.0) \\u0438 \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u0443\\u0439\\u0442\\u0435 [OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) \\u0434\\u043b\\u044f \\u043f\\u0440\\u043e\\u0441\\u043c\\u043e\\u0442\\u0440\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0438 OpenAPI.\\n\\n## \\u0412\\u043e\\u0437\\u043c\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442\\u0438\\n\\n* \\u270f\\ufe0f\\u0421\\u043e\\u0437\\u0434\\u0430\\u043d\\u0438\\u0435\\/\\u0440\\u0435\\u0434\\u0430\\u043a\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435\\/\\u0443\\u0434\\u0430\\u043b\\u0435\\u043d\\u0438\\u0435 \\u041f\\u0440\\u043e\\u0435\\u043a\\u0442\\u043e\\u0432, \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u043e\\u0432, \\u0441\\u0447\\u0435\\u0442\\u043e\\u0432, \\u043a\\u0430\\u0442\\u0435\\u0433\\u043e\\u0440\\u0438\\u0439 \\u0441\\u0447\\u0435\\u0442\\u043e\\u0432, \\u0432\\u0430\\u043b\\u044e\\u0442\\n* \\u2696\\ufe0f \\u041f\\u0440\\u043e\\u0432\\u0435\\u0440\\u043a\\u0430 \\u0431\\u0430\\u043b\\u0430\\u043d\\u0441\\u043e\\u0432 \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u043e\\u0432\\n* \\ud83d\\udde0 \\u041f\\u043e\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0443 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430\\n* \\u267b \\u041f\\u043e\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u043f\\u043b\\u0430\\u043d \\u0440\\u0430\\u0441\\u0447\\u0435\\u0442\\u0430\\n* \\u041f\\u0435\\u0440\\u0435\\u043c\\u0435\\u0441\\u0442\\u0438\\u0442\\u044c \\u0441\\u0447\\u0435\\u0442\\u0430 \\u0438\\u0437 \\u043e\\u0434\\u043d\\u043e\\u0433\\u043e \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 \\u0432 \\u0434\\u0440\\u0443\\u0433\\u043e\\u0439\\n* \\u041f\\u0435\\u0440\\u0435\\u043c\\u0435\\u0441\\u0442\\u0438\\u0442\\u044c \\u0441\\u0447\\u0435\\u0442\\u0430 \\u0432 \\u043a\\u043e\\u0440\\u0437\\u0438\\u043d\\u0443 \\u043f\\u0435\\u0440\\u0435\\u0434 \\u0438\\u0445 \\u0443\\u0434\\u0430\\u043b\\u0435\\u043d\\u0438\\u0435\\u043c\\n* \\u0410\\u0440\\u0445\\u0438\\u0432\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c \\u0441\\u0442\\u0430\\u0440\\u044b\\u0435 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u044b \\u043f\\u0435\\u0440\\u0435\\u0434 \\u0438\\u0445 \\u0443\\u0434\\u0430\\u043b\\u0435\\u043d\\u0438\\u0435\\u043c\\n* \\ud83c\\udf87 \\u0410\\u0432\\u0442\\u043e\\u043c\\u0430\\u0442\\u0438\\u0447\\u0435\\u0441\\u043a\\u043e\\u0435 \\u0441\\u043e\\u0437\\u0434\\u0430\\u043d\\u0438\\u0435 \\u0441\\u0447\\u0435\\u0442\\u043e\\u0432 \\u043d\\u0430 \\u0432\\u043e\\u0437\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u0440\\u0430\\u0441\\u0445\\u043e\\u0434\\u043e\\u0432 \\u0438\\u0437 \\u043f\\u043b\\u0430\\u043d\\u0430 \\u0440\\u0430\\u0441\\u0447\\u0435\\u0442\\u043e\\u0432\\n* \\ud83d\\udcc5 \\u0421\\u043e\\u0437\\u0434\\u0430\\u043d\\u0438\\u0435 \\u043f\\u043e\\u0432\\u0442\\u043e\\u0440\\u044f\\u044e\\u0449\\u0438\\u0445\\u0441\\u044f \\u0441\\u0447\\u0435\\u0442\\u043e\\u0432 (\\u0435\\u0436\\u0435\\u0434\\u043d\\u0435\\u0432\\u043d\\u043e\\/\\u0435\\u0436\\u0435\\u043d\\u0435\\u0434\\u0435\\u043b\\u044c\\u043d\\u043e\\/\\u0435\\u0436\\u0435\\u043c\\u0435\\u0441\\u044f\\u0447\\u043d\\u043e\\/\\u0435\\u0436\\u0435\\u0433\\u043e\\u0434\\u043d\\u043e)\\n* \\ud83d\\udcca \\u0412\\u043e\\u0437\\u043c\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442\\u044c \\u0443\\u0441\\u0442\\u0440\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u044c \\u043f\\u0440\\u043e\\u0438\\u0437\\u0432\\u043e\\u043b\\u044c\\u043d\\u0443\\u044e \\u0441\\u0443\\u043c\\u043c\\u0443 \\u0434\\u043b\\u044f \\u043a\\u0430\\u0436\\u0434\\u043e\\u0433\\u043e \\u0443\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0430 \\u0432 \\u043d\\u043e\\u0432\\u044b\\u0445 \\u0441\\u0447\\u0435\\u0442\\u0430\\u0445\\n* \\ud83d\\udd17 \\u0421\\u0432\\u044f\\u0437\\u0430\\u0442\\u044c \\u043b\\u0438\\u0447\\u043d\\u044b\\u0435 \\u0444\\u0430\\u0439\\u043b\\u044b \\u0441\\u043e \\u0441\\u0447\\u0435\\u0442\\u0430\\u043c\\u0438 (\\u043d\\u0430\\u043f\\u0440\\u0438\\u043c\\u0435\\u0440, \\u0438\\u0437\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u0438\\u0435 \\u0444\\u0438\\u0437\\u0438\\u0447\\u0435\\u0441\\u043a\\u043e\\u0433\\u043e \\u0447\\u0435\\u043a\\u0430)\\n* \\ud83d\\udc69 \\u041e\\u0431\\u0449\\u0438\\u0435 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438 \\u0434\\u043b\\u044f \\u043b\\u044e\\u0434\\u0435\\u0439 \\u043d\\u0435 \\u0438\\u043c\\u0435\\u044e\\u0449\\u0438\\u0445 \\u0430\\u043a\\u043a\\u0430\\u0443\\u043d\\u0442 Nextcloud (\\u043c\\u043e\\u0433\\u0443\\u0442 \\u0431\\u044b\\u0442\\u044c \\u0437\\u0430\\u0449\\u0438\\u0449\\u0435\\u043d\\u044b \\u043f\\u0430\\u0440\\u043e\\u043b\\u0435\\u043c)\\n* \\ud83d\\udc6b \\u041f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430\\u0446\\u0438\\u044f \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0430 \\u0434\\u043b\\u044f \\u0434\\u0440\\u0443\\u0433\\u0438\\u0445 \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439\\/\\u0433\\u0440\\u0443\\u043f\\u043f\\/\\u043a\\u0440\\u0443\\u0433\\u043e\\u0432 Nextcloud\\n* \\ud83d\\udcbe \\u0418\\u043c\\u043f\\u043e\\u0440\\u0442\\/\\u044d\\u043a\\u0441\\u043f\\u043e\\u0440\\u0442 \\u041f\\u0440\\u043e\\u0435\\u043a\\u0442\\u043e\\u0432 \\u0432 \\u0444\\u043e\\u0440\\u043c\\u0430\\u0442\\u0435 csv (\\u0441\\u043e\\u0432\\u043c\\u0435\\u0441\\u0442\\u0438\\u043c \\u0441 csv \\u0444\\u0430\\u0439\\u043b\\u0430\\u043c\\u0438 \\u0438\\u0437 IHateMoney)\\n* \\ud83d\\udd17 \\u0421\\u043e\\u0437\\u0434\\u0430\\u043d\\u0438\\u0435 \\u0441\\u0441\\u044b\\u043b\\u043a\\u0438\\/QRCode \\u0434\\u043b\\u044f \\u043b\\u0435\\u0433\\u043a\\u043e\\u0433\\u043e \\u0438\\u043c\\u043f\\u043e\\u0440\\u0442\\u0430 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u043e\\u0432 \\u0432 MoneyBuster\\n* \\u26a1\\u0420\\u0435\\u0430\\u043b\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f \\u0443\\u0432\\u0435\\u0434\\u043e\\u043c\\u043b\\u0435\\u043d\\u0438\\u0439 \\u0438 \\u0430\\u043a\\u0442\\u0438\\u0432\\u043d\\u043e\\u0441\\u0442\\u0438 Nextcloud\\n\\n\\u042d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043e\\u0431\\u044b\\u0447\\u043d\\u043e \\u043f\\u043e\\u0434\\u0434\\u0435\\u0440\\u0436\\u0438\\u0432\\u0430\\u0435\\u0442 2 \\u0438\\u043b\\u0438 3 \\u043f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043d\\u0438\\u0435 \\u043e\\u0441\\u043d\\u043e\\u0432\\u043d\\u044b\\u0435 \\u0432\\u0435\\u0440\\u0441\\u0438\\u0438 Nextcloud.\\n\\n\\u042d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430\\u0445\\u043e\\u0434\\u0438\\u0442\\u0441\\u044f \\u0432 \\u0441\\u0442\\u0430\\u0434\\u0438\\u0438 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0438.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u0438\\u0442\\u0435 \\u043f\\u0435\\u0440\\u0435\\u0432\\u0435\\u0441\\u0442\\u0438 \\u044d\\u0442\\u043e \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0430 [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692\\ufe0f \\u041e\\u0437\\u043d\\u0430\\u043a\\u043e\\u043c\\u044c\\u0442\\u0435\\u0441\\u044c \\u0441 \\u0434\\u0440\\u0443\\u0433\\u0438\\u043c\\u0438 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431\\u0430\\u043c\\u0438 \\u043e\\u043a\\u0430\\u0437\\u0430\\u043d\\u0438\\u044f \\u043f\\u043e\\u043c\\u043e\\u0449\\u0438 \\u0432 \\u0440\\u0443\\u043a\\u043e\\u0432\\u043e\\u0434\\u0441\\u0442\\u0432\\u0435 \\u043f\\u043e [\\u0432\\u043d\\u0435\\u0441\\u0435\\u043d\\u0438\\u044e \\u043f\\u043e\\u0436\\u0435\\u0440\\u0442\\u0432\\u043e\\u0432\\u0430\\u043d\\u0438\\u0439](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f\\n\\n* [\\u041f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u044c\\u0441\\u043a\\u0430\\u044f \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u043f\\u043e \\u0430\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u044e](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u044f \\u0434\\u043b\\u044f\\u00a0\\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u0447\\u0438\\u043a\\u043e\\u0432](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [\\u0418\\u0421\\u0422\\u041e\\u0420\\u0418\\u042f \\u0418\\u0417\\u041c\\u0415\\u041d\\u0415\\u041d\\u0418\\u0419](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [\\u0410\\u0412\\u0422\\u041e\\u0420\\u042b](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u0418\\u0437\\u0432\\u0435\\u0441\\u0442\\u043d\\u044b\\u0435 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u044b\\n\\n* \\u041f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0435 \\u043d\\u0435 \\u0441\\u0434\\u0435\\u043b\\u0430\\u0435\\u0442 \\u0432\\u0430\\u0441 \\u0431\\u043e\\u0433\\u0430\\u0442\\u044b\\u043c\\n\\n\\u041c\\u044b \\u0431\\u0443\\u0434\\u0435\\u043c \\u043f\\u0440\\u0438\\u0437\\u043d\\u0430\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b \\u0437\\u0430 \\u043b\\u044e\\u0431\\u0443\\u044e \\u043e\\u0431\\u0440\\u0430\\u0442\\u043d\\u0443\\u044e \\u0441\\u0432\\u044f\\u0437\\u044c.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"mk\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android \\u043a\\u043b\\u0438\\u0435\\u043d\\u0442\\u043e\\u0442 \\u0435 [\\u0434\\u043e\\u0441\\u0442\\u0430\\u043f\\u0435\\u043d \\u0432\\u043e F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) \\u0438 \\u043d\\u0430 [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## \\u041c\\u043e\\u0436\\u043d\\u043e\\u0441\\u0442\\u0438\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\n\\u0410\\u043f\\u043b\\u0438\\u043a\\u0430\\u0446\\u0438\\u0458\\u0430\\u0442\\u0430 \\u0441\\u0435\\u0443\\u0448\\u0442\\u0435 \\u0435 \\u0432\\u043e \\u0444\\u0430\\u0437\\u0430 \\u043d\\u0430 \\u0440\\u0430\\u0437\\u0432\\u0438\\u0432\\u0430\\u045a\\u0435.\\n\\n\\ud83c\\udf0d \\u041f\\u043e\\u043c\\u043e\\u0433\\u043d\\u0435\\u0442\\u0435 \\u0441\\u043e \\u043f\\u0440\\u0435\\u0432\\u043e\\u0434\\u043e\\u0442 \\u043d\\u0430 \\u0430\\u043f\\u043b\\u0438\\u043a\\u0430\\u0446\\u0438\\u0458\\u0430\\u0442\\u0430 [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0458\\u0430\\n\\n* [\\u041a\\u043e\\u0440\\u0438\\u0441\\u043d\\u0438\\u0447\\u043a\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0458\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [\\u0410\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\\u0441\\u043a\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0458\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [\\u041f\\u0440\\u043e\\u0433\\u0440\\u0430\\u043c\\u0435\\u0440\\u0441\\u043a\\u0430 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0438\\u0458\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [\\u041b\\u0418\\u0421\\u0422\\u0410 \\u0421\\u041e \\u041f\\u0420\\u041e\\u041c\\u0415\\u041d\\u0418](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [\\u0410\\u0412\\u0422\\u041e\\u0420\\u0418](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u041f\\u043e\\u0437\\u043d\\u0430\\u0442\\u0438 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u0438\\n\\n* It does not make you rich\\n\\n\\u0421\\u0438\\u0442\\u0435 \\u043f\\u043e\\u0432\\u0440\\u0430\\u0442\\u043d\\u0438 \\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u0438 \\u045c\\u0435 \\u0431\\u0438\\u0434\\u0430\\u0442 \\u0446\\u0435\\u043d\\u0435\\u0442\\u0438.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nn\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android klient er [tilgjengelig i F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) og i [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Funksjoner\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nDenne appen er under utvikling.\\n\\n\\ud83c\\udf0d Hjelp oss med \\u00e5 oversette denne appen p\\u00e5 [Nextcloud-Cospend\\/MoneyBuster Crowdin-prosjektet](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Dokumentasjon\\n\\n* [Brukerdokumentasjon](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Administratordokumentasjon](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Utviklerdokumentasjon](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [ENDRINGSLOGG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [FORFATTER](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Kjente problemer\\n\\n* It does not make you rich\\n\\nTilbakemeldinger vil bli verdsatt.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pl\":{\"name\":\"Cospend\",\"summary\":\"Mened\\u017cer wsp\\u00f3lnego bud\\u017cetu\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend jest grupowym\\/wsp\\u00f3lnym mened\\u017cerem bud\\u017cetu. Zosta\\u0142 on zainspirowany przez wielkiego [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nPozwala tworzy\\u0107 projekty z u\\u017cytkownikami i rachunkami. Ka\\u017cdy cz\\u0142onek ma saldo obliczone na podstawie rachunk\\u00f3w projektu. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. W ten spos\\u00f3b mo\\u017cesz zobaczy\\u0107, kto jest winny grupy i kto jest jej winny. W ko\\u0144cu mo\\u017cesz poprosi\\u0107 o plan rozrachunkowy informuj\\u0105cy o tym, kt\\u00f3re p\\u0142atno\\u015bci maj\\u0105 by\\u0107 dokonane w celu zresetowania sald cz\\u0142onk\\u00f3w.\\n\\nCz\\u0142onkowie projektu s\\u0105 niezale\\u017cni od u\\u017cytkownik\\u00f3w Nextcloud. Projects can be shared with other Nextcloud users or via public links.\\n\\n[Klient MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) na Android jest [dost\\u0119pny w F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) oraz w [Sklepie Play ](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Funkcje\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nTa aplikacja jest w trakcie tworzenia.\\n\\n\\ud83c\\udf0d Pom\\u00f3\\u017c nam przet\\u0142umaczy\\u0107 t\\u0119 aplikacj\\u0119 na [Projekt Crowdin Nextcloud-Cospend\\/MoneyBuster](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Znane problemy\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nl\":{\"name\":\"Cospend\",\"summary\":\"Gedeelde budgetbeheerder\",\"description\":\"# Nextcloud Samen betalen\\n\\nNextcloud Cospend is een groep\\/deelbaar budgetmanager. Ik was ge\\u00efnspireerd door het geweldige [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nJe kunt het gebruiken wanneer je samenwoont, wanneer je op vakantie gaat met vrienden, wanneer je uitgaven deelt met een groep mensen.\\n\\nHet laat je projecten aanmaken met deelnemers en rekeningen. Voor iedere deelnemer wordt het saldo berekend op basis van de rekeningen. Saldo's geven niet het absolute bedrag weer dat een deelnemer heeft, maar eerder de relatieve informatie die laat zien of een deelnemer meer aan de groep heeft uitgegeven dan de groep aan hem\\/haar, ongeacht wie er precies geld aan wie heeft uitgegeven. Zo kan je zien wie er nog moet betalen aan de groep of wie er nog moet ontvangen. Uiteindelijk kunt je vragen om een schikking, dat aangeeft welke betalingen je moet doen om de saldi van deelnemers te vereffenen.\\n\\nProjectdeelnemers zijn onafhankelijk van Nextcloud gebruikers. Projecten kunnen worden gedeeld met andere Nextcloud gebruikers of via openbare links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android cli\\u00ebnt is [te krijgen in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) en in de [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS cli\\u00ebnt is op dit moment in ontwikkeling!\\n\\nDe private en publieke API's worden gedocumenteerd met behulp van [de Nextcloud OpenAPI-extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Deze documentatie is direct toegankelijk in Nextcloud. Het enige wat je hoeft te doen is Samen betalen te installeren (>= v1.6.0) en de [de OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) gebruiken om door de OpenAPI documentatie te bladeren.\\n\\n## Kenmerken\\n\\n* \\u270e Projecten, deelnemers, rekeningen, rekeningcategorie\\u00ebn, valuta's maken\\/bewerken\\/verwijderen\\n* \\u2696Deelnemer saldi controleren\\n* \\ud83d\\udde0 Toon projectstatistieken\\n* \\u267b Schikkingsplan weergeven\\n* Rekeningen van het ene project naar het andere verplaatsen\\n* Verplaats rekeningen naar de prullenbak voordat u ze daadwerkelijk verwijdert\\n* Archiveer oude projecten voordat u ze verwijdert\\n* \\ud83c\\udf87 Maak automatisch vergoedingsrekeningen aan vanuit het schikkingsplan\\n* \\ud83d\\uddd3 Terugkerende rekeningen maken (dag\\/week\\/maand\\/jaar)\\n* \\ud83d\\udcca Geef optioneel een aangepast bedrag op voor elke deelnemer in nieuwe rekeningen\\n* \\ud83d\\udd17 Koppel persoonlijke bestanden aan rekeningen (foto van fysieke bon bijvoorbeeld)\\n* \\ud83d\\udc69 Openbare links voor mensen buiten Nextcloud (kan met een wachtwoord worden beveiligd)\\n* \\ud83d\\udc6b Deel projecten met Nextcloud gebruikers\\/groepen\\/cirkels\\n* \\ud83d\\uddab Importeer\\/exporteer projecten als csv (compatibel met csv-bestanden van IHateMoney en SplitWise)\\n* \\ud83d\\udd17 Genereer link\\/QRCode om eenvoudig projecten toe te voegen in MoneyBuster\\n* \\ud83d\\uddf2 Implementeer Nextcloud-meldingen en activiteitenstream\\n\\nDeze app ondersteunt meestal de 2 of 3 laatste hoofdversies van Nextcloud.\\n\\nDeze app is in ontwikkeling.\\n\\n\\ud83c\\udf0d Help ons deze app te vertalen bij het [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Bekijk andere manieren om te helpen in de richtlijnen voor [bijdrage](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentatie\\n\\n* [Gebruikersdocumentatie](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Beheerderdocumentatie](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documentatie voor ontwikkelaars](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [WIJZIGINGEN](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHEURS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Bekende problemen\\n\\n* Je wordt er niet rijk van\\n\\nElke feedback wordt op prijs gesteld.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"da\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"en\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ta\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sl\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sv\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sq\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ro\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ur\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"af\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"tr\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt\":{\"name\":\"Cospend\",\"summary\":\"Gestor de or\\u00e7amento partilhado\",\"description\":\"# Cospend do Nextcloud\\n\\nNextcloud Cospend \\u00e9 um gestor de or\\u00e7amento de grupo\\/partilhado. Foi inspirado pelo grande [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nPode us\\u00e1-lo quando estiver a partilhar uma casa, quando for de f\\u00e9rias com amigos ou sempre que tiver de partilhar despesas com um grupo de pessoas.\\n\\nPermite-lhe criar planeamentos com membros e despesas. Cada membro tem um saldo calculado a partir das despesas do planeamento. Saldos n\\u00e3o s\\u00e3o um montante absoluto de dinheiro \\u00e0 disposi\\u00e7\\u00e3o dos membros mas antes uma informa\\u00e7\\u00e3o relativa que mostra se o membro gastou mais para o grupo do que o grupo gastou para ele\\/ela, independentemente de quem gastou dinheiro para quem. Desta forma pode ver quem deve ao grupo e a quem o grupo deve. Em \\u00faltima an\\u00e1lise pode pedir um plano de liquida\\u00e7\\u00e3o que lhe diga quais os pagamentos a fazer para reiniciar os saldos dos membros.\\n\\nOs membros do planeamento s\\u00e3o independentes dos utilizadores do Nextcloud. Planeamentos podem ser partilhados com outros utilizadores do Nextcloud ou atrav\\u00e9s de liga\\u00e7\\u00f5es p\\u00fablicas.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) O cliente Android est\\u00e1 [dispon\\u00edvel no F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) e na [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) O cliente iOS est\\u00e1 neste momento a ser desenvolvido!\\n\\nAs APIs privadas e p\\u00fablicas s\\u00e3o documentadas com o [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Esta documenta\\u00e7\\u00e3o pode ser acedida no Nextcloud. Tudo o que precisa fazer \\u00e9 instalar o Cospend (>= v1.6.0) e usar a aplica\\u00e7\\u00e3o [OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) para consultar a documenta\\u00e7\\u00e3o do OpenAPI.\\n\\n## Funcionalidades\\n\\n* \\u270e Criar\\/editar\\/eliminar planeamentos, membros, despesas, categorias de despesas, moedas\\n* \\u2696 Verificar saldos dos membros\\n* \\ud83d\\udde0 Mostrar estat\\u00edsticas do planeamento\\n* \\u267b Mostrar plano de liquida\\u00e7\\u00e3o\\n* Mover despesas de um planeamento para o outro\\n* Mover planeamentos para o lixo antes de os eliminar definitivamente\\n* Arquivar planeamentos antigos antes de os eliminar\\n* \\ud83c\\udf87 Criar notas de reembolso automaticamente a partir do plano de liquida\\u00e7\\u00e3o\\n* \\ud83d\\uddd3 Criar despesas recorrentes (dia\\/semana\\/m\\u00eas\\/ano)\\n* \\ud83d\\udcca Fornecer, opcionalmente, quantias personalizadas para cada membro nas novas despesas\\n* \\ud83d\\udd17 Ligar ficheiros pessoais \\u00e0s despesas (uma fotografia do recibo f\\u00edsico, por exemplo)\\n* \\ud83d\\udc69 Liga\\u00e7\\u00f5es p\\u00fablicas para pessoas exteriores ao Nextcloud (podem ser protegidas por uma senha)\\n* \\ud83d\\udc6b Partilhar planeamentos com utilizadores\\/grupos\\/c\\u00edrculos do Nextcloud\\n* \\ud83d\\uddab Importar\\/exportar planeamentos com CSV (compat\\u00edvel com ficheiros CSV do IHateMoney e do SplitWise)\\n* \\ud83d\\udd17 Gerar liga\\u00e7\\u00e3o\\/c\\u00f3digo-QR para facilitar a adi\\u00e7\\u00e3o de planeamentos no MoneyBuster\\n* \\ud83d\\uddf2 Implementar notifica\\u00e7\\u00f5es e fluxo de trabalho do Nextcloud\\n\\nEsta aplica\\u00e7\\u00e3o normalmente suporta as 2 ou 3 vers\\u00f5es maiores do Nextcloud.\\n\\nEsta aplica\\u00e7\\u00e3o est\\u00e1 sob desenvolvimento.\\n\\n\\ud83c\\udf0d Ajude-nos a traduzir esta aplica\\u00e7\\u00e3o na [tradu\\u00e7\\u00e3o no Crowdin do Nextcloud-Cospend\\/MoneyBuster](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Veja outras formas de ajudar nas [orienta\\u00e7\\u00f5es de contribui\\u00e7\\u00e3o](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documenta\\u00e7\\u00e3o\\n\\n* [Documenta\\u00e7\\u00e3o para o utilizador](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documenta\\u00e7\\u00e3o para o administrador](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documenta\\u00e7\\u00e3o para o programador](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG (registo das altera\\u00e7\\u00f5es)](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS (autores)](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Problemas conhecidos\\n\\n* N\\u00e3o lhe traz riqueza\\n\\nQualquer coment\\u00e1rio ser\\u00e1 apreciado.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ko\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"#\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fi\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"lt\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ar\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"he\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sk\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ca\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sr\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"uk\":{\"name\":\"Cospend\",\"summary\":\"\\u041c\\u0435\\u043d\\u0435\\u0434\\u0436\\u0435\\u0440 \\u0441\\u043f\\u0456\\u043b\\u044c\\u043d\\u043e\\u0433\\u043e \\u0431\\u044e\\u0434\\u0436\\u0435\\u0442\\u0443\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). \\u0426\\u044f \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u044f \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u043d\\u0430 \\u0431\\u0435\\u0437\\u043f\\u043e\\u0441\\u0435\\u0440\\u0435\\u0434\\u043d\\u044c\\u043e \\u0432 Nextcloud. \\u0412\\u0441\\u0435, \\u0449\\u043e \\u0432\\u0430\\u043c \\u043f\\u043e\\u0442\\u0440\\u0456\\u0431\\u043d\\u043e \\u2014 \\u0432\\u0441\\u0442\\u0430\\u043d\\u043e\\u0432\\u0438\\u0442\\u0438 Cospend (>= v1.6.0) \\u0456 \\u0432\\u0438\\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u043e\\u0432\\u0443\\u0432\\u0430\\u0442\\u0438 [OCS API Viewer \\u0434\\u043e\\u0434\\u0430\\u0442\\u043a\\u0456\\u0432](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) \\u0434\\u043b\\u044f \\u043f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0443 \\u0434\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u0457 OpenAPI.\\n\\n## \\u041c\\u043e\\u0436\\u043b\\u0438\\u0432\\u043e\\u0441\\u0442\\u0456\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0\\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u0434\\u0430\\u0442\\u0438 \\u0441\\u0442\\u0430\\u0442\\u0438\\u0441\\u0442\\u0438\\u043a\\u0443 \\u043f\\u0440\\u043e\\u0435\\u043a\\u0442\\u0443\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 \\u041f\\u0443\\u0431\\u043b\\u0456\\u0447\\u043d\\u0456 \\u043f\\u043e\\u0441\\u0438\\u043b\\u0430\\u043d\\u043d\\u044f \\u0434\\u043b\\u044f \\u043b\\u044e\\u0434\\u0435\\u0439 \\u043f\\u043e\\u0437\\u0430 Nextcloud (\\u043c\\u043e\\u0436\\u0443\\u0442\\u044c \\u0431\\u0443\\u0442\\u0438 \\u0437\\u0430\\u0445\\u0438\\u0449\\u0435\\u043d\\u0456 \\u043f\\u0430\\u0440\\u043e\\u043b\\u0435\\u043c)\\n* \\ud83d\\udc6b \\u0414\\u0456\\u043b\\u0438\\u0442\\u0438\\u0441\\u044f \\u043f\\u0440\\u043e\\u0454\\u043a\\u0442\\u0430\\u043c\\u0438 \\u0437 \\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u0443\\u0432\\u0430\\u0447\\u0430\\u043c\\u0438\\/\\u0433\\u0440\\u0443\\u043f\\u0430\\u043c\\u0438\\/\\u043a\\u043e\\u043b\\u0430\\u043c\\u0438 Nextcloud\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\n\\u0414\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u0437\\u0430\\u0437\\u0432\\u0438\\u0447\\u0430\\u0439 \\u043f\\u0456\\u0434\\u0442\\u0440\\u0438\\u043c\\u0443\\u0454 2 \\u0430\\u0431\\u043e 3 \\u043e\\u0441\\u0442\\u0430\\u043d\\u043d\\u0456 \\u043e\\u0441\\u043d\\u043e\\u0432\\u043d\\u0456 \\u0432\\u0435\\u0440\\u0441\\u0456\\u0457 Nextcloud.\\n\\n\\u0426\\u0435\\u0439 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u0432 \\u0441\\u0442\\u0430\\u0434\\u0456\\u0457 \\u0440\\u043e\\u0437\\u0440\\u043e\\u0431\\u043a\\u0438.\\n\\n\\ud83c\\udf0d \\u0414\\u043e\\u043f\\u043e\\u043c\\u043e\\u0436\\u0456\\u0442\\u044c \\u043d\\u0430\\u043c \\u043f\\u0435\\u0440\\u0435\\u043a\\u043b\\u0430\\u0441\\u0442\\u0438 \\u0446\\u0435\\u0439 \\u0434\\u043e\\u0434\\u0430\\u0442\\u043e\\u043a \\u043d\\u0430 [PhoneTrack Crowdin](https:\\/\\/crowdin. com\\/project\\/phonetrack).\\n\\n\\u2692\\ufe0f \\u041f\\u0435\\u0440\\u0435\\u0433\\u043b\\u044f\\u043d\\u044c\\u0442\\u0435 \\u0456\\u043d\\u0448\\u0456 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431\\u0438 \\u0434\\u043e\\u043f\\u043e\\u043c\\u043e\\u0433\\u0442\\u0438 \\u0432 [\\u0456\\u043d\\u0441\\u0442\\u0440\\u0443\\u043a\\u0446\\u0456\\u044f\\u0445 \\u0437 \\u0432\\u043d\\u0435\\u0441\\u043a\\u0443 \\u043e\\u0433\\u043e\\u043b\\u043e\\u0448\\u0435\\u043d\\u044c](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## \\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u044f\\n\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u044f \\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u0443\\u0432\\u0430\\u0447\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u044f \\u0434\\u043b\\u044f \\u0430\\u0434\\u043c\\u0456\\u043d\\u0456\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u0430\\u0446\\u0456\\u044f \\u0434\\u043b\\u044f \\u0440\\u043e\\u0437\\u0440\\u043e\\u0431\\u043d\\u0438\\u043a\\u0430](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [\\u0410\\u0412\\u0422\\u041e\\u0420\\u0418](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u0412\\u0456\\u0434\\u043e\\u043c\\u0456 \\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c\\u0438\\n\\n* \\u0426\\u0435 \\u043d\\u0435 \\u0437\\u0440\\u043e\\u0431\\u0438\\u0442\\u044c \\u0432\\u0430\\u0441 \\u0431\\u0430\\u0433\\u0430\\u0442\\u0438\\u043c\\n\\n\\u0411\\u0443\\u0434\\u0435\\u043c\\u043e \\u0432\\u0434\\u044f\\u0447\\u043d\\u0456 \\u0437\\u0430 \\u0431\\u0443\\u0434\\u044c-\\u044f\\u043a\\u0438\\u0439 \\u0432\\u0456\\u0434\\u0433\\u0443\\u043a.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hans\":{\"name\":\"Cospend\",\"summary\":\"\\u5171\\u4eab\\u9884\\u7b97\\u7ba1\\u7406\\u5668\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend \\u662f\\u4e00\\u6b3e\\u7fa4\\u7ec4\\/\\u5171\\u4eab\\u652f\\u51fa\\u7ba1\\u7406\\u5de5\\u5177\\u3002 \\u7531\\u4f1f\\u5927\\u7684 [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/) \\u542f\\u53d1\\u3002\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\n\\u5b83\\u53ef\\u4ee5\\u8ba9\\u60a8\\u521b\\u5efa\\u5e26\\u6709\\u4f1a\\u5458\\u548c\\u8d26\\u5355\\u7684\\u9879\\u76ee\\u3002 \\u6bcf\\u4e2a\\u6210\\u5458\\u90fd\\u6709\\u6839\\u636e\\u9879\\u76ee\\u8d26\\u5355\\u8ba1\\u7b97\\u7684\\u4f59\\u989d\\u3002 Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. \\u8fd9\\u79cd\\u65b9\\u5f0f\\u4f60\\u53ef\\u4ee5\\u770b\\u5230\\u8c01\\u6b20\\u8be5\\u7fa4\\u7ec4\\u4ee5\\u53ca\\u8c01\\u6b20\\u8be5\\u7fa4\\u7ec4\\u3002 Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## \\u7279\\u6027\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## \\u5df2\\u77e5\\u95ee\\u9898\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hant\":{\"name\":\"Cospend\",\"summary\":\"Shared budget manager\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend is a group\\/shared budget manager. It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/). It was inspired by the great [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\\n\\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her\\/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\\n\\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\\n\\n[MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) Android client is [available in F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) and on the [Play store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\n[PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) iOS client is currently under developpement!\\n\\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) to browse the OpenAPI documentation.\\n\\n## Features\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nThis app is under development.\\n\\n\\ud83c\\udf0d Help us to translate this app on [Nextcloud-Cospend\\/MoneyBuster Crowdin project](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentation\\n\\n* [User documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Admin documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Developer documentation](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [CHANGELOG](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTHORS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Known issues\\n\\n* It does not make you rich\\n\\nAny feedback will be appreciated.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt-br\":{\"name\":\"Cospend\",\"summary\":\"Gestor de or\\u00e7amento compartilhado\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend \\u00e9 um gerenciador de or\\u00e7amento compartilhado\\/de grupo. Foi inspirado pelo \\u00f3timo [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nVoc\\u00ea pode us\\u00e1-lo quando dividir uma casa, quando sair de f\\u00e9rias com amigos, sempre que dividir despesas com um grupo de pessoas.\\n\\nEle permite criar projetos com membros e despesas. Cada membro tem um saldo calculado a partir das faturas do projeto. Os saldos n\\u00e3o s\\u00e3o uma quantia absoluta de dinheiro \\u00e0 disposi\\u00e7\\u00e3o dos membros, mas sim uma informa\\u00e7\\u00e3o relativa mostrando se um membro gastou mais para o grupo do que o grupo gastou para ele\\/ela, independentemente de exatamente quem gastou dinheiro para quem. Desta forma voc\\u00ea pode ver quem deve ao grupo e a quem o grupo deve. Em \\u00faltima an\\u00e1lise pode pedir um plano de quita\\u00e7\\u00e3o que lhe diga quais os pagamentos a fazer para saldar as d\\u00edvidas dos membros.\\n\\nOs membros do projeto s\\u00e3o independentes dos usu\\u00e1rios do Nextcloud. Os projetos podem ser compartilhados com outros usu\\u00e1rios do Nextcloud ou por meio de links p\\u00fablicos.\\n\\nO cliente Android [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) est\\u00e1 [dispon\\u00edvel no F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) e na [Play Store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\ncliente iOS [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) est\\u00e1 atualmente em desenvolvimento!\\n\\nAs APIs privadas e p\\u00fablicas s\\u00e3o documentadas usando [o extrator Nextcloud OpenAPI](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). Esta documenta\\u00e7\\u00e3o pode ser acessada diretamente no Nextcloud. Tudo que voc\\u00ea precisa \\u00e9 instalar o Cospend (>= v1.6.0) e usar o [o aplicativo OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) para navegar pela documenta\\u00e7\\u00e3o da OpenAPI.\\n\\n## Funcionalidades\\n\\n* \\u270e Criar\\/editar\\/excluir projetos, membros, contas, categorias de contas, moedas\\n* \\u2696 Verifique os saldos dos membros\\n* \\ud83d\\udde0 Exibir estat\\u00edsticas do projeto\\n* \\u267b Exibir plano de liquida\\u00e7\\u00e3o\\n* Mover contas de um projeto para outro\\n* Mova as contas para a lixeira antes de exclu\\u00ed-las\\n* Arquive projetos antigos antes de exclu\\u00ed-los\\n* \\ud83c\\udf87 Crie automaticamente faturas de reembolso a partir do plano de liquida\\u00e7\\u00e3o\\n* \\ud83d\\uddd3 Crie contas recorrentes (dia\\/semana\\/m\\u00eas\\/ano)\\n* \\ud83d\\udcca Opcionalmente, forne\\u00e7a um valor personalizado para cada membro em novas contas\\n* \\ud83d\\udd17 Vincule arquivos pessoais a contas (foto do recibo f\\u00edsico, por exemplo)\\n* \\ud83d\\udc69 Links p\\u00fablicos para pessoas fora do Nextcloud (podem ser protegidos por senha)\\n* \\ud83d\\udc6b Compartilhe projetos com usu\\u00e1rios\\/grupos\\/c\\u00edrculos Nextcloud\\n* \\ud83d\\uddab Importar\\/exportar projetos como csv (compat\\u00edvel com arquivos csv de IHateMoney e SplitWise)\\n* \\ud83d\\udd17 Gere link\\/QRCode para adicionar projetos facilmente no MoneyBuster\\n* \\ud83d\\uddf2 Implementar notifica\\u00e7\\u00f5es Nextcloud e fluxo de atividades\\n\\nEste aplicativo geralmente suporta as 2 ou 3 \\u00faltimas vers\\u00f5es principais do Nextcloud.\\n\\nEste aplicativo est\\u00e1 em desenvolvimento.\\n\\n\\ud83c\\udf0d Ajude-nos a traduzir esta aplica\\u00e7\\u00e3o no [Nextcloud-Cospend\\/MoneyBuster Crowdin](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Confira outras maneiras de ajudar nas [diretrizes de contribui\\u00e7\\u00e3o](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documenta\\u00e7\\u00e3o\\n\\n* [Documenta\\u00e7\\u00e3o do usu\\u00e1rio](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documenta\\u00e7\\u00e3o do administrador](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documenta\\u00e7\\u00e3o do desenvolvedor](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [REGISTRO DE MUDAN\\u00c7AS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTORES](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Problemas conhecidos\\n\\n* Isso n\\u00e3o te deixa rico\\n\\nQualquer retorno ser\\u00e1 apreciado.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"cs\":{\"name\":\"Cospend\",\"summary\":\"Spr\\u00e1vce sd\\u00edlen\\u00e9ho rozpo\\u010dtu\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend je spr\\u00e1vce skupinov\\u00fdch\\/sd\\u00edlen\\u00fdch rozpo\\u010dt\\u016f. Inspirov\\u00e1no skv\\u011bl\\u00fdm [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nM\\u016f\\u017eete ji pou\\u017e\\u00edvat kdy\\u017e sd\\u00edl\\u00edte d\\u016fm, jste s p\\u0159\\u00edteli na dovolen\\u00e9 a nebo kdykoliv m\\u00e1te ze skupinou lid\\u00ed sd\\u00edlen\\u00e9 v\\u00fddaje.\\n\\nUmo\\u017e\\u0148uje vytv\\u00e1\\u0159et projekty se \\u010dleny a \\u00fa\\u010dty. Ka\\u017ed\\u00fd \\u010dlen m\\u00e1 z\\u016fstek vypo\\u010d\\u00edtan\\u00fd z projektov\\u00fdch \\u00fa\\u010dt\\u016f. Z\\u016fstatky nejsou absolutn\\u00ed \\u010d\\u00e1stkou pen\\u011bz, kter\\u00e9 maj\\u00ed \\u010dlenov\\u00e9 k dispozici, ale sp\\u00ed\\u0161e relativn\\u00ed informac\\u00ed uv\\u00e1d\\u011bj\\u00edc\\u00ed, zda \\u010dlen za skupinu utratil v\\u00edce, ne\\u017e skupina utratila za n\\u011bj, nez\\u00e1visle na tom, kdo za koho co utratil. Tak je mo\\u017en\\u00e9 vid\\u011bt kdo dlu\\u017e\\u00ed skupin\\u011b a naopak komu dlu\\u017e\\u00ed skupina. V kone\\u010dn\\u00e9m d\\u016fsledku m\\u016f\\u017eete po\\u017e\\u00e1dat o pl\\u00e1n vypo\\u0159\\u00e1d\\u00e1n\\u00ed, kter\\u00fd v\\u00e1m ozn\\u00e1m\\u00ed, kter\\u00e9 platby maj\\u00ed b\\u00fdt provedeny za \\u00fa\\u010delem vynulov\\u00e1n\\u00ed z\\u016fstatk\\u016f \\u010dlen\\u016f.\\n\\n\\u010clenov\\u00e9 projektu jsou nez\\u00e1visl\\u00ed na u\\u017eivatel\\u00edch z Nextcloud. Projekty lze sd\\u00edlet s jin\\u00fdmi u\\u017eivateli slu\\u017eby Nextcloud nebo pomoc\\u00ed ve\\u0159ejn\\u00fdch odkaz\\u016f.\\n\\nAndroid klient [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) je [k dispozici v repozit\\u00e1\\u0159i F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) a v katalogu [Google Play](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\nVe v\\u00fdvoji je sou\\u010dasn\\u011b tak\\u00e9 iOS klient [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe)!\\n\\nSoukrom\\u00e9 a ve\\u0159ejn\\u00e9 API jsou zdokumentov\\u00e1ne pomoc\\u00ed [Nextcloud OpenAPI extractor](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). K t\\u00e9to dokumentaci lze p\\u0159istupovat p\\u0159\\u00edmo v slu\\u017eb\\u011b Nextcloud. V\\u0161e, co pot\\u0159ebujete, je nainstalovat Cospend (>= v1.6.0) a pou\\u017e\\u00edt [aplikaci OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) k proch\\u00e1zen\\u00ed OpenAPI dokumentace.\\n\\n## Funkce\\n\\n* \\u270e Create\\/edit\\/delete projects, members, bills, bill categories, currencies\\n* \\u2696 Check member balances\\n* \\ud83d\\udde0 Display project statistics\\n* \\u267b Display settlement plan\\n* Move bills from one project to another\\n* Move bills to trash before actually deleting them\\n* Archive old projects before deleting them\\n* \\ud83c\\udf87 Automatically create reimbursement bills from settlement plan\\n* \\ud83d\\uddd3 Create recurring bills (day\\/week\\/month\\/year)\\n* \\ud83d\\udcca Optionally provide custom amount for each member in new bills\\n* \\ud83d\\udd17 Link personal files to bills (picture of physical receipt for example)\\n* \\ud83d\\udc69 Public links for people outside Nextcloud (can be password protected)\\n* \\ud83d\\udc6b Share projects with Nextcloud users\\/groups\\/circles\\n* \\ud83d\\uddab Import\\/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\\n* \\ud83d\\udd17 Generate link\\/QRCode to easily add projects in MoneyBuster\\n* \\ud83d\\uddf2 Implement Nextcloud notifications and activity stream\\n\\nThis app usually support the 2 or 3 last major versions of Nextcloud.\\n\\nNa t\\u00e9to aplikaci st\\u00e1le je\\u0161t\\u011b prob\\u00edh\\u00e1 intenzivn\\u00ed v\\u00fdvoj.\\n\\n\\ud83c\\udf0d Pomozte n\\u00e1m s p\\u0159ekl\\u00e1d\\u00e1n\\u00edm text\\u016f v rozhran\\u00ed t\\u00e9to aplikace v r\\u00e1mci [projektu Nextcloud-Cospend\\/MoneyBuster na slu\\u017eb\\u011b Crowdin](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Check out other ways to help in the [contribution guidelines](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Dokumentace\\n\\n* [U\\u017eivatelsk\\u00e1 dokumentace](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Dokumentace pro spr\\u00e1vce](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Dokumentace pro v\\u00fdvoj\\u00e1\\u0159e](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [SEZNAM ZM\\u011aN](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTO\\u0158I](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Zn\\u00e1m\\u00e9 probl\\u00e9my\\n\\n* It does not make you rich\\n\\nJak\\u00e1koliv zp\\u011btn\\u00e1 vazba bude v\\u00edt\\u00e1na.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"gl\":{\"name\":\"Cospend\",\"summary\":\"Xestor de orzamento compartido\",\"description\":\"# Nextcloud Cospend \\ud83d\\udcb0\\n\\nNextcloud Cospend \\u00e9 un xestor de orzamentos de grupos\\/compartido. Inspirouse no gran [IHateMoney](https:\\/\\/github.com\\/spiral-project\\/ihatemoney\\/).\\n\\nPode empregalo cando comparte casa, cando vaia de vacaci\\u00f3ns cos amigos, sempre que comparta gastos cun grupo de persoas.\\n\\nPerm\\u00edtelle crear proxectos con membros e facturas. Cada membro ten un saldo calculado a partir das facturas do proxecto. Os saldos non son unha cantidade absoluta de di\\u00f1eiro a disposici\\u00f3n dos membros, sen\\u00f3n unha informaci\\u00f3n relativa que amosa se un membro gastou m\\u00e1is para o grupo do que o grupo gastou por el, independentemente de quen gastou cartos para quen. Deste xeito pode ver quen debe ao grupo e a quen debe o grupo. En \\u00faltima instancia, pode pedir un plan de liquidaci\\u00f3n que lle indique que pagos ten que facer para restabelecer os saldos dos membros.\\n\\nOs membros do proxecto son independentes dos usuarios de Nextcloud. Os proxectos p\\u00f3dense compartir con outros usuarios de Nextcloud ou mediante ligaz\\u00f3ns p\\u00fablicas.\\n\\nO cliente para Android de [MoneyBuster](https:\\/\\/gitlab.com\\/eneiluj\\/moneybuster) est\\u00e1 [dispo\\u00f1\\u00edbel en F-Droid](https:\\/\\/f-droid.org\\/packages\\/net.eneiluj.moneybuster\\/) e na [Play Store](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=net.eneiluj.moneybuster).\\n\\nO cliente para iOS [PayForMe](https:\\/\\/github.com\\/mayflower\\/PayForMe) atopase en desenvolvemento!\\n\\nAs API p\\u00fablicas e privadas est\\u00e1n documentadas mediante o [extractor de Nextcloud OpenAPI](https:\\/\\/github.com\\/nextcloud\\/openapi-extractor\\/). P\\u00f3dese acceder a esta documentaci\\u00f3n directamente en Nextcloud. Todo o que precisa \\u00e9 instalar Cospend (>= v1.6.0) e usar a aplicaci\\u00f3n [OCS API Viewer](https:\\/\\/apps.nextcloud.com\\/apps\\/ocs_api_viewer) para examinar a documentaci\\u00f3n de OpenAPI.\\n\\n## Funcionalidades\\n\\n* \\u270e Crear, editar e eliminar proxectos, membros, facturas, categor\\u00edas de facturas e moedas\\n* \\u2696 Consultar o saldo dos membros\\n* \\ud83d\\udde0 Amosar estat\\u00edsticas do proxecto\\n* \\u267b Amosar o plan de liquidaci\\u00f3n\\n* Mover facturas dun proxecto cara a outro\\n* Mover facturas cara ao lixo antes de eliminalas\\n* Arquivar proxectos antigos antes de eliminalos\\n* \\ud83c\\udf87 Crear automaticamente facturas de reembolso desde o plan de liquidaci\\u00f3n\\n* \\ud83d\\uddd3\\ufe0f Crear facturas recorrentes (d\\u00eda\\/semana\\/mes\\/ano)\\n* \\ud83d\\udcca Opcionalmente, fornece un importe personalizado para cada membro nas novas facturas\\n* \\ud83d\\udd17 Ligar ficheiros persoais a facturas (por exemplo, a imaxe do recibo f\\u00edsico)\\n* \\ud83d\\udc69 Ligaz\\u00f3ns p\\u00fablicas para persoas f\\u00f3ra de Nextcloud (poden estar protexidas con contrasinal)\\n* \\ud83d\\udc6b Compartir proxectos con usuarios\\/grupos\\/c\\u00edrculos de Nextcloud\\n* \\ud83d\\uddab Importar\\/exportar proxectos como csv (compat\\u00edbel con ficheiros csv de IHateMoney e SplitWise)\\n* \\ud83d\\udd17 Xerar ligaz\\u00f3ns ou c\\u00f3digos QR para engadir doadamente proxectos en MoneyBuster\\n* \\ud83d\\uddf2 Implementar notificaci\\u00f3ns de Nextcloud e fluxo de actividade\\n\\nEsta aplicaci\\u00f3n adoita admitir as 2 ou 3 \\u00faltimas versi\\u00f3ns principais de Nextcloud.\\n\\nEsta aplicaci\\u00f3n est\\u00e1 en desenvolvemento.\\n\\n\\ud83c\\udf0d Ax\\u00fadanos a traducir esta aplicaci\\u00f3n no [proxecto de Crowdin de Nextcloud-Cospend\\/MoneyBuster](https:\\/\\/crowdin.com\\/project\\/moneybuster).\\n\\n\\u2692 Consulte outros xeitos de axudar nas [directrices de colaboraci\\u00f3n](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CONTRIBUTING.md).\\n\\n## Documentaci\\u00f3n\\n\\n* [Documentaci\\u00f3n para usuarios](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/user.md)\\n* [Documentaci\\u00f3n para a administraci\\u00f3n](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/admin.md)\\n* [Documentaci\\u00f3n de desenvolvemento](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/docs\\/dev.md)\\n* [REXISTRO_DE_CAMBIOS](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/CHANGELOG.md#change-log)\\n* [AUTORES](https:\\/\\/github.com\\/julien-nc\\/cospend-nc\\/blob\\/master\\/AUTHORS.md#authors)\\n\\n## Incidencias co\\u00f1ecidas\\n\\n* Non te far\\u00e1s rico\\n\\nCalquera opini\\u00f3n ser\\u00e1 ben recibida.\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"julien-nc@posteo.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":16,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhDaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMjE0MTAyOTQzWhcNMjkwNTIyMTAyOTQzWjASMRAwDgYD\\nVQQDDAdjb3NwZW5kMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsJbO\\nx3z5BYEVnwEZoTIH4Cznghjb3\\/\\/bJIWJOto9ak832McUmLmgDKGhpRShSNAj6x\\/9\\nm3RlNGfpechDsUf8Tp2DEZDkM4+vJbpG0i4o159VTJ4JXz\\/5yrsERYKrDmDUNCBi\\nSzXdC7zAZ3oX3EpR10R2rmJq1YDFrkMT+5BDe5tDjVJOGConJplAxDJcCakYj9ir\\nCQn6CoxXgc8nBG07AkxAwbSBZoEBMMnozlZU9VlRtdpeJVTUfpsb+OoG\\/vCXzctr\\nBgzfIwey\\/QnHHNbfxypgW6yqEk6SVvwZypnbfyJHq+4WVDeCwFqtVCj3fT3MlzJ5\\nILICsHjcgKZz8ZlOYchTND95TV7K5aqG6dG0Ce0pRu9Gc4h48gdasBn9xSuXTIZV\\nFo6XjUVXFpyr5eCtYtHE9RuKKy7VHX4dIgpoz0d6Qaz2Jm5RvF1\\/9vCM\\/73Z0m6E\\nBUdd3z81bQtrvjNwTe5vtLoL71yDYkJla1U3nOEYXjWf9WT0nRyKGepamW1z8vTs\\nl27jOtW+eycsGaVEkCGIHu70mw23OzXhWEUduq7drkRrV+eZZHC\\/w3yuiIkf0PGB\\nox4QwItwRKI6fR3t88FCXE33VhKeD\\/kVxKhVFx0dw+9+qScpHiT9IXg4YVayQD4t\\nHILym9amEhn6aSW5PmJ5hvc9ibWBNC\\/6yl00obcCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAKl+Op+GYymN1TM6PjfTTTD3s5pl5mlRGiQ7B5md4F1b93bPD8PHf8pxb\\noiKGjLDp\\/zk\\/BpSf4xGMgqBbbQ8fvdMe0ZEKRQ3Hqo2MTehmDHtruMqqG611eGaV\\nuNPjTlrTr9\\/XLPKx85AGLMOX+QXPr5SI1PAhJqw1VAF9UKbAxDWCGRDJzP\\/bLty+\\nK5UOFXbuMp5gfsD0LoJWA50H8\\/kWquq4FfKtYg2J+s3Mia\\/14CcXYskTvcMxTgVn\\nl4\\/za+y8LMoTIwihBNg8m\\/V68dgQ2p4OUcI9vDUZnv9o39J0jVs0TMSWzMs\\/9Bcy\\n2BZbJZxIZR2YyAjOuBCNoZ6afMrGMw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"secrets\",\"categories\":[\"security\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-secrets\",\"website\":\"\",\"created\":\"2022-11-18T14:51:07.714638Z\",\"lastModified\":\"2026-03-14T15:31:44.657121Z\",\"releases\":[{\"version\":\"2.1.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-secrets\\/releases\\/download\\/v2.1.7\\/secrets.tar.gz\",\"created\":\"2026-03-14T15:31:44.643403Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-14T15:31:44.710595Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"iZVa5jClCVY9rlhO\\/jDAG\\/kblf1BEy4uU9fqOT\\/NMx2\\/usArYdPeQ0pvg3EX6ofE\\nZnkxKBj\\/GhwGFiWST1+dcAmefBBMVUzqk3LVl2RvAkCHxfMBSx9JuDsoflz7kbga\\nAdk67czFP+U58I7yO1M9GJ2seX4ShcENrhsT3r97Z7QtXZzIKe8GnmUPTwsb\\/ltM\\n0iZhBwPAdKJVZIL6G21pQXo9+X49l7IqRUEOjWgBKp88zAY3YzxXvYN8Z3ol7dYG\\nqpkvtE1HPPSjRmyIrhSdHCqTpOoFAeinWE6MzT9\\/\\/aeqjeyFt1BVPPUaVmc59qwT\\nQn58pssplbHqNeecpY5pLagfGOHOjSUIVU+Lj7S8VDvvXR\\/jc8AJv2vM9YDOULyQ\\n9cMnp0EQ\\/SiNdsB4VR38N\\/st4vapcL62o\\/mrRC0Ep+IXRsQMQTJ4Zk+mMOivnGku\\nI5i6pt+S5EaFBVloKDxog7t2rXOT3w9loGL7DyYWG8pgR7Dy8ZRH+bwARDGQtynS\\n8R3qy89GdbI\\/\\/WSXAhlUO60hYT9ZWdFwLlvS41VBOnIIgGGoZgLdj66MTLW6AVP5\\nFgi0esMIwoJbD\\/9w3DnXLrstR1fd2ldSyj5I+0lr1JRwxfAVEZPnxQwC5kJeiEaL\\nDQeUeKUOXJWyW9HRZ9oQ2A6r15UoulCuTATOpo+hk6k=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/share_link.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/share_link_small.png\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_1_phone.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_1_phone_small.png\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_2_phone.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_2_phone_small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/new_secret_phone.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/share_link_phone.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/new_secret.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/theCalcaholic\\/nextcloud-secrets\\/main\\/screenshots\\/public_share_2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Secrets\",\"summary\":\"Securely share data via link\",\"description\":\"Secrets allows users to generate share links for text based data (e.g. passwords, CSV lists, bank accounts...) that can be sent to anyone (including receivers without a Nextcloud account) for retrieval. The data itself will be end-to-end encrypted (so not even Nextcloud can access it) and the encryption key will be part of the share link (the anchor part) - but never be actually sent to the server. Once retrieved, the secret will be deleted from the server, ensuring, that if it arrived at the correct receiver it has been seen by nobody else.\\n\\nSecrets now comes with a cli that can be used to automate the provisioning of secret shares: https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-secrets\\/releases\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Tobias Kn\\u00f6ppler\",\"mail\":\"thecalcaholic@web.de\",\"homepage\":\"https:\\/\\/github.com\\/theCalcaholic\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9444444444444444,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhHxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMTE4MTMwOTIzWhcNMzMwMjIzMTMwOTIzWjASMRAwDgYD\\nVQQDDAdzZWNyZXRzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0Bbh\\naE2XfNDhUdTfXl2WSBTRCStFltKRPEMoWu6h9+BlKrmHmQbqU1J++Sj0e1\\/NQ21I\\nyGZxHhM6jKUFMltDlqWutsgPmCFWBj6F5cYHNok2oiX3OvWz5k1bW4Z4fKI\\/w92h\\n5kVJnzLf\\/hLXLY08DZsQbdoEOFAEPf2se3gNyxRqP3pS4cZSH\\/ImNdlBJxWkjy1m\\nmRKjEuYGW8fuZ5x7\\/9yIafQoDM+aVBwgGuIdCln0BugfqOuaetglorAnNO3PJYEj\\n02hajO1qBg7mrmmz1YL2\\/sHj5kp2fSK97p6Oid4+WvIQFT7qTXMur0wK29kOF+qA\\nLqN6cVl6awLZd3bDq\\/wnZgrgiPXZB+ptlf8ChFjieqyIK3p3LvkwxxmxjrMUNegQ\\nZfdDIER9K\\/YYOWMZGB3VpNNem9GhZhvRMXOQkSDRp69kNUa2i9P1\\/nkTbU7\\/5AqO\\nRPOaDtnO+3sUgYF1DqO1J+59v4uJgSN8pxwBZPSY1uxAXQkVhG3MMoRC1mrqsgC+\\n2AY0bkCiOgzlTVwchohZe2X8V5+dhEfp1baKEBThkb0y0ylzV5K4aD9m6H4ch5PJ\\nuSTZ494LNo0l0n7zhgMl2LPUmPZfGIq0xk2PayyoufhUfG8rFrsBvregeDO1E54N\\n5s5jq4eMNy6wQCTTWBA6K4Cww5zKN4nmsPyXfQECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAXe0JxeLiiPtS24c1TqkUe0uyKAtb8ErbrBoY8rl0K3HciKRe\\/epgtG2q\\nlbJw7fZ2OtIx8Vae7s8Bp6vKkxxThgFMwbkctAu0MqODr25mNGME7BN4sri4Uhhm\\nVud1jQiUm6uuVm24JBT1XQnFPHd6coXl5miYtOIZuiz2431v\\/bA38DfOppUsS8de\\nIAPJ5gwZ7a1sDa7GUh99+JXIHC5GkiYt8P8tdA3b8GmXlDKE4zRVRLDPMvZxh3GU\\n70INtn3uAKLSSx8k6HSkGW64Puh9ShoqW3F4Nm204uv8JfVnVtWaOPq6O8W68RbT\\nMPAGcLoDaSeXTah1lLV1u+2wCKoPZA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"piwik\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sualko\\/cloud_piwik\\/issues\",\"website\":\"http:\\/\\/sualko.github.io\\/cloud_piwik\\/\",\"created\":\"2017-01-10T09:55:56.778894Z\",\"lastModified\":\"2024-09-15T15:54:57.173710Z\",\"releases\":[{\"version\":\"0.13.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sualko\\/cloud_piwik\\/releases\\/download\\/v0.13.0\\/cloud_piwik-0.13.0.tar.gz\",\"created\":\"2024-09-15T15:54:57.166758Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-15T15:54:57.218088Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=29\",\"signature\":\"ZOtP8Mvf9vb1T0IUfYpoYK6ypTolMlDgV2JGNdAQdLqxv\\/xboS5FTsu6bqCFITmX\\neTSNlXpJ0QI6cMbEcfFuoq2s6quK4IUrSr+T3dRDwy1pCouFxfapvDLbS+lQpOLF\\nbKoALbS6BltNIkZFyR9X6e8OdNES9bJMTTcekMRRgiS07cMWCmaSwRRUO63rQ7LD\\nGsKvC+Jyl16gBRm6GG6iWYtYK7Tt7U8RuisUdOILXxhKdRNGxAmAGccht1LYNC+\\/\\nCTRS7AIOLNlZUDVGG2xrws7+GhDAl6ZowLf5V2PFWYm6wpMw\\/odM9lfwbhVNDh0m\\nUHRAlknUlsIjo9jvr\\/habPurV20gQmhuiQli6o09k4hvf7pf0\\/Ty2t+TldPMx2tq\\nqLTQcqzmQjGcejya6h6yHHkfu0OS\\/dV1B21Vf+IillkBVCZulmtyZ78qTVLNs8Tf\\nfT+XsLL6e4l2JHCuBUKTC9xInG\\/uEi9Aos7yNfE4fYkEbsLQOE3wTJFpZJg4obw+\\nMTLYb4+m29nAElet65H9bXOx4wZysmNxTgCPvLsxWeCaS3czHkKbOqNYsenKIHNi\\nLsqAK92OreeO6KLxUyEwTRlu+2vZbubKE0p+Md63F8w\\/OFpt13iPl8Dtu4hjG3Au\\nzfvK\\/3Sa\\/K1J76Ci\\/9A2N3uDlxB7NyLj64pZgYpnqaM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Piwik\\/Matomo Tracking\",\"summary\":\"Track users with Piwik\\/Matomo\",\"description\":\"Track users with Piwik\\/Matomo\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Klaus Herberth\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhAsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMTA5MTUxODA1WhcNMjcwNDE3MTUxODA1WjAQMQ4wDAYD\\nVQQDDAVwaXdpazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL\\/k1PsB\\neY2deVI1uMrDunZOFT\\/0S51JbU9Pv3g6Gxl7KRpkwwv4avqtiX3kz\\/lfJwSEb3R9\\nEF\\/xIXFk2NNoNUme6RWQXr5U3Nt8B6JQo\\/ENTAT3ETWsMYaC4VTG35TG5xezAMm0\\nySHZiQEIpfCXH6AtdL4ny+Ua1katD12RxiawOSqJLOPFClvg3h4SeiGPpphQL6A6\\nJeASCHzjIAlZmDaSjXyDKlSEbzsS0R6UZeRVn9LhyheqVME\\/ROBBm3BZyzPsTf2X\\njs5jM4l6x+JDgpqKRxkA1yWEILuh\\/VgxKBDNCxnyZqA\\/JsmmZ+HPtN+R+pfklIfb\\nU+S9CzfgnMrEm1gIhSop1zOoqm6x9NoOp6V+shvikGE+Sg1tGUQb7I4G90nJjrwS\\nnBKeBXgzJrFDpSn5PO0cvVaqB+VS8R0gJpdybM7I11LRlfXUpSblnMJVc\\/wOdD81\\n9EZedOACS3TSgLLEVqhIXUBzImoB1jk0UkWZNoEoiXx8Q+6u4FDk\\/ecLiTQv6vKG\\nVggm1boC5aBZ8RdffEf8arCvPVvaZ8ZYgBo6F18OoSSf\\/BgDJF0egm8JwOEBCtrF\\ngRmjMd6WMgikUH4Sf6jqvoZXiXHZFPy2txec5JP483iyWAsvjCkKUTu80DiLXOjf\\nS0ISCeouDXR3qow\\/fnQ4OfC3V8SIAcssOZVLAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAGswIdiH1YlbRihb51BOyLieldW5VJ1q7OqGcXgNtl\\/2DGTvmd1LTf1Z8xsM\\nHgYEp+Rtya+0ze6LCYdQWIX1rGfzYmhjwEAI3+t+OsxUBjhgKYJsa3YtcEyj1P4l\\nFFdqRXCzWfcfI2C6JjzStCmyF9PiZsSByUafU\\/CelK6sGhaY4B17dThFUIdzKMCl\\nRonQDUFGnouSYSn9+x9svTszcxq+q7OUqZV0ZOWJ1gWyCIRPC5KKVwwjFWb4layl\\nE5J+A\\/YXr69g8s3ggjLNLE\\/I29SIsVxHXw40gkVxNY8VkxWQOhXLVTgXbcp1sla9\\nzukiBsvfy0CzvzKQCVugTVQC5+w=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"chores\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/todo.sr.ht\\/~cypheon\\/nextcloud-chores\",\"website\":\"https:\\/\\/sr.ht\\/~cypheon\\/nextcloud-chores\\/\",\"created\":\"2022-06-13T18:17:28.767017Z\",\"lastModified\":\"2026-03-23T18:36:20.316900Z\",\"releases\":[{\"version\":\"0.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/teo.sinyax.net\\/cdn\\/chores_0.1.0.tar.gz\",\"created\":\"2026-03-23T18:36:20.304313Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-23T18:36:20.364399Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"1MgO4Wb9CkGDgr12IF3ksd4pfZnqE6UszCx+gYFglU0VwhxKYyoYtveg8Le9rqy5\\nHpZfInGs+hABjn+lMAFq\\/hdCS4dgwkfPFyywFOceBIrrsp3E2o6SYpJCwuJR98cG\\naAOEoC+JLeWv78JNmXVuwX05ohirYcJe1Z9VebpPb+erEod\\/FrpLqXClDIxS6tLM\\nW2KnCDIE98b9i5g9uWKks917O6bMypiKIq7GZqEVnh2z6qs8aWup2wIgnjz8N7HG\\nCqQbrZEcVwZdlwhjTrMtU3ya+HmcWZhumuDIfPumqoLk2zInC\\/9mI+h3ndr\\/vf\\/V\\nFoACjW40kZLOfoGqFpshcoiAf8MHaLY6xfq3caThKggc37n3EofndEZmpPOtpcbR\\nW+uzknd+\\/IsJQ03ZaJ18FZ9CFMOTp9SOHLYjoZAtXDlo\\/bRacXgyqpY+McBhtAZo\\n+yimX8UH0ZP6jCAc0FPgFlI2EN1bnIvELITmIngiTdvv+K6k4IRjIxqju7uQDevm\\njNaj\\/aTNKPNjVZTfwYKSyyWGv+vf+CptRER1bsbm0dJZMM3XCyXvUraK7FHZ\\/xwS\\n3a\\/yNI6PdfLYy12DnD6yTon4oUR8mHmOyDTAmvkZdGzb7o075RiEdIuafxA7DMMu\\n4alL5C+HGYEPCk4YvPeWj\\/mGpkLVv+jjN+0QdbJSLSw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/teo.sinyax.net\\/cdn\\/chores_screenshot_1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Chores\",\"summary\":\"Track chores and receive points for doing them!\",\"description\":\"Track chores and receive points for doing them!\\n\\nCreate a team and invite other Nextcloud users from the same server, the total\\npoints for each member are tracked.\\n\\nChores can be set to automatically repeat based on a schedule.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Johann Rudloff\",\"mail\":\"johann+ncdev@sinyax.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhFpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1NDE5WhcNMzEwNTI0MTg1NDE5WjARMQ8wDQYD\\nVQQDDAZjaG9yZXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDVzrX+\\nPIe9rkOHMuh0zvFtX3EXly8tPwJ9GqQ5KNiW4fXYztOvBjiToeyGDXQ8BXq7dNfR\\nIOqn+fRUrvHyBLeg+cIKlyi8TVQPt\\/zPttstV0kURggIx\\/hDU68O3DsmpH1oJWNh\\n6uNuVDqvNydA5bLNL+9UIMwLgPhTF+a1a0yPObkXATdeI9BzcQ0U\\/rMIzphGp0jB\\nyEWR\\/TzBtx7siGGjhBf\\/UnLgpveXCPH6bXv6NPMp\\/3cXTYqXiCQPJ08aN0z7Ek9V\\na\\/bjFYsT\\/qGoxvi6Ix79KHfcpsF2+yQ9Pbk1EU8hO4h7fDV9XLwDDP3jJTmqgJh\\/\\nYqZHLpVmvSinVazQRAdrI4wWWfFOJf0ScH78GEsNXqmvae3Oq1wSTs7kEXDtDT4r\\nGcxxnBXKxMn1lTwQ0zVNHlrn3+TQZXwc1m3kJr8+bBoQVpAQ8WcFgtY+BwjJDG6T\\nM7ZDRS6LYGWfmhQ3uJL629BspWYLsgRQs58wqb48sJy6IbO\\/ClpJHhNomCIlteVp\\nzx0VySK\\/Adidst4ef9xA7oLy8MgiQ0P+YXGMikGFgCXduY7MfxTqZiGCdkrxQnia\\nj6i\\/RffgPkuZK7q0KfWiecoP9bfGbz5PfAnFX5exgOh9JaLxwuEudRdV6t8cQKHU\\nDPpvHyz1Hn0P+Yu3\\/oE6u4TYDmRgpDq5OAj3dQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBG6r3fDKmwxyNzw62QTAdOncrOqIAl+ydP8qUtAcV8ELJQdEZFCZSDdwrA\\nzQ2TkFgwQ3\\/iaFiMsc05jtxHCLnjoJCA+jLhFJe7iZPFRhtF+cxl57gZjK7pJZTe\\nfqsPTOgIp3bWOFHgmiFx1PKzGljAa14GIsB9eLODyGa+smwKC45nj+qWIBAefuy3\\nuGOXXtM9TbXcyRpajrbGnDmhOWz4zs9EMkaZw7UE3\\/cgN+Q7n39cNBVqgvcPijL\\/\\n4WT8KL5\\/6iidjgWd5Tty6rd8NoU4Q+s3ufz56xi6waz1MG4wiWKSJ4Ad6LGG6\\/dd\\nUpzoks6alr908sDTlyYDWMCwxtpR\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_xopp2pdf_converter\",\"categories\":[\"files\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/MineErich\\/workflow_xopp2pdf_converter\\/issues\",\"website\":\"https:\\/\\/github.com\\/MineErich\\/workflow_xopp2pdf_converter\",\"created\":\"2025-11-18T20:07:14.481138Z\",\"lastModified\":\"2025-11-18T21:02:20.961670Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/MineErich\\/workflow_xopp2pdf_converter\\/releases\\/download\\/v1.0.0\\/workflow_xopp2pdf_converter.tar.gz\",\"created\":\"2025-11-18T21:02:20.956729Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-18T21:02:21.001250Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"iSbpW5kk0OYPgMIiY8gt+DAscyeR6gfxIYqcUsuPgEtGoVyDSLS5mXpEQRLV4tno\\nrog+5iJww+\\/TDXMpK++bd0PPWEgLXHA9CANTY03LzLct7jJFaj0whm0\\/86FIa8Kp\\n+TWdg7ikVfgOQtxVvEZE52h1DFlUtw5lR3yoYSPVwF2D\\/u+u1NsjY4ljnQ7kG0QZ\\nd93I8ULT6KpObxEyFz9frYP+JJr9kphWMYtSMzKs2Rwc5ZKHkKMm7nKBOYf79KkH\\nBGK18+4ypOWBgrj5P2oJwzVdLWiYI+JbPGTp3iurVHKfpg4VWzW7buyssGu3\\/fHe\\nELHvbdWlC6dxqq\\/Y4tCql6BHKUdVO2up+RnfFY8eU8wLT5U+6wwZ7gBDZtS1j4zu\\nQwa3NEwy3RmIAdrjoBhzScjEM0S9P09U0AagnDp1F896iJhpBvyPy1tUIsVIPPQf\\nxYAYYBzlb3Qxz7H5OdSlp9Sqi1BUWzv\\/uk6idgf4\\/yaiqnOte4znAlmgeDMXXkhq\\nyb9fT5KWGBfOX0ADxNes81t3K+NfOqwQnGjzbuc0S+LrTW3AgB4Sgny96U7bm9Ij\\nfZsrF4iCCYxFVuosxkCPWiCXUfq4sllarK75w0zuMi7JtTb8HAvlV4ZygKZmyVIJ\\n+f8kHyRv+4HaXmVuIBUn754F4r+nTcB\\/LmIpxv5MK1o=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/MineErich\\/workflow_xopp2pdf_converter\\/refs\\/heads\\/main\\/screenshots\\/flow-settings-ui.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/MineErich\\/workflow_xopp2pdf_converter\\/refs\\/heads\\/main\\/screenshots\\/management-apps.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/MineErich\\/workflow_xopp2pdf_converter\\/refs\\/heads\\/main\\/screenshots\\/management-apps_small.png\"}],\"translations\":{\"en\":{\"name\":\"Automated XOPP 2 PDF conversion\",\"summary\":\"Rule based conversion of Xournal \\/ Xournal++ files into the PDF format\",\"description\":\"Convert Xournal (.xoj) and Xournalpp (.xopp) files into PDFs. Based on admin defined rules, a background job file be set up when a matching file was created or written, or was assigned a tag. Then, Xournal++ is being utilized for converting the document.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Fabian Pohl\",\"mail\":\"info@foxicle.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEFjCCAv4CAhLQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTE0MTYxOTM1WhcNMzYwMjIwMTYxOTM1WjAmMSQwIgYD\\nVQQDDBt3b3JrZmxvd194b3BwMnBkZl9jb252ZXJ0ZXIwggIiMA0GCSqGSIb3DQEB\\nAQUAA4ICDwAwggIKAoICAQCJLYzlRvmvagHmcehVtsSiA1ZGSbyt8au4nf9jzB8P\\ncb1XNJ6X\\/F21491PwtXg27j8fXjSmoTVl\\/998hVaaFmWmLmvsbDa2pdFnom7GU83\\nYwLFZbNRSoRftR5ZxYVlUtWxFTrGB4kkoctpX7Wb6\\/weeDrR9yv1\\/NW1kKaNEkJC\\nQvl7e8vKKbo0Gk1ZMVYT0mkHrjyV2Xzes5S0oBNUWGmH1ia8kUlUChu5cr0OBoXg\\nbrq443k9QdBTQGfhIOBvrRCrb95SZawrck0k8K1tTa7oN8Kd3rQoDhWSiCEtFl4Y\\nM0qXEVoTm91rI0VfMu5ncdf0iedn+2N539mu0uf5CKUTSdgipI3EbPqvJHtORAla\\nkK0B08J6V0oBv8adZwrAKa9YyuHUdaOGwSQKFdXHEQclkT2DrCaERC1rCY5CKHYs\\nr1c5cy\\/TYo0oHBibHQttu0RNIck9bJNLKbs3zY3MUiwmDxVaKAHqdmD4o2fP3Vsn\\nj0TzlhO\\/1E\\/kaH43lL4pjfzypThQND9tUo6kMsxy3ld4L7eGtff8WxRVyjMBr+Th\\n13IXxWELweUf0CHc8QOjoZWmJwm6pcNIlJXLqC7AM7T+xSLUS6S9GJ44os8Eu9Et\\nPS\\/Hy2zWz4bX0FEKWL6DouUK+mtoK7n9N9eP3MIDnjtMdbocJ2VzYVi1SDJcjPeG\\nWwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBXp16rwhqiKEq80KdJ2yoWwNwYd7A5\\nCPl0gDmsDX25z95UUGBWkyHXZaO4dhImErGxftrX7\\/X8t9+dndcPXPJlvNTK4tUQ\\n8r0GohqQ6oKa5kkbn2fOUsAUfcKu\\/6nlfJI01ljewP\\/IlLQSBILhSpl0v+91KJiw\\n\\/3xYGGqyhfl9B02O5oDOHYcddI2Xtv7j2pdD2VsiFwU4OSu\\/HVA++r+f9xxSWXG8\\nGMRR1jaqpNW+WQ0vTTc4ZxLyiKXgoZa\\/NXG2Ij\\/ntCCxaDToMcQ0iusWUvLAD+iA\\nxQhuEnQR1DdXCOg8yovkeCHfOCHCdZpybNd94m4i0uSZXiSz9RTSoaL4\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharereview\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/sharereview\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/sharereview\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/sharereview\",\"created\":\"2024-07-22T18:40:09.653856Z\",\"lastModified\":\"2025-12-08T06:31:10.941436Z\",\"releases\":[{\"version\":\"2.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/sharereview\\/releases\\/download\\/2.1.0\\/sharereview-2.1.0.tar.gz\",\"created\":\"2025-12-08T06:31:10.931811Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-08T06:31:10.995896Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=99\",\"signature\":\"pvmv4k2aoJWQdgaSm1ZCKspX65WjkkeyUAtrb2Y5CbeIuc8\\/cSkHjgKxRTBZBuGw7C9jU6kLgoO+D4OixOr1E5TDZylTL+Og3hsgXTAfboeXl0Sge4HjLFrcr6c6mekJTuMzqbTuApyxNHl\\/HIj8ksepUCoKV7Uux8YVFz2RL9Wgy0o2qmzMQ5X6rzEHgGDPIGxznHLt1HmGS4Aver68epVObMSB5URRujD8HQUH49yzru2ZC2Qe8n86e7rfyeaDax6\\/HL9ZeeYuFBirqsguQxssFYeV\\/Xe+6TwBRwuzPQzkfXOLeiym3yo406ETznihLfs9F3T19qG+UUJ4qBbo9DCc5EGzfBkHUEvvNuAqPm+cO1hy\\/xOdINi\\/EEukf3uQ6Hl14WPWzIkcxYfAAIt31rNHiLlahXs1dba9m+MSPqv9LHIbDz3TZkcnrRKg3GyT6R5pmfp6iAasGdB6E83\\/T6TYx4gXq+TUU9q6uh\\/V5DQ8c1edYmBfX7gD\\/mgCxYNY8rEe7widpMuvIhW4XV+vUkYp88wOhz7bxKYvWs1jx8DTCprhmYkhGjdx4VM2AyVBt3x2ej62ru2DJkHTGGAwK8K9D\\/wczahdDeR6+xoQvHoxFAx93FN7KioxFqh28TWi90Z9yRDgKT3jq4+rE0jlKVuXPmYNr+trpJfFNOg19FU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/sharereview\\/main\\/screenshots\\/logo.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/sharereview\\/main\\/screenshots\\/screenshot.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/sharereview\\/main\\/screenshots\\/report.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Share Review\",\"summary\":\"Review and audit all shares\",\"description\":\"This app can be used for auditing shares within a Nextcloud instance e.g. for data loss prevention.\\nShare status can be exported for documentation.\\n\\n- Review any file share\\n - files, talk, deck, teams, federation\\n - app specific shares (if implemented by other apps)\\n- Remove shares\\n- Confirm current review\\n - show only new shares next time\\n- Audit compliance\\n- Assign review to user groups (e.g. audit or risk mgmt)\\n- Export as CSV or PDF (manual or regular background job)\\n\\nNote:\\nThe app must be restricted to at least one specific user group in the app store.\\nThis prevents accidental exposure of the shared content to all users.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Scherello\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhJrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNzIyMTYyNjA3WhcNMzQxMDI4MTYyNjA3WjAWMRQwEgYD\\nVQQDDAtzaGFyZXJldmlldzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMKIZOo+wBfcoxyb19UNh7J5dYu5Km92CF13ZfShqEurqIi3BPyIzUv+\\/ToUuVIB\\n6MFCp8pIPaks9hNddk5YZ5rXHYWjutdIjkAVq1J7IIcW88CCw7lUbOXRKoO0ecac\\nBV61egT4Bsx2ELh90EwePIbEsKJa2BYtyyis\\/R\\/Wvqwjll+kYtrgi12jh2pCChLc\\nGVMzXZjMXOATl37LMfZqFYUe820MPcXOm1KhK84\\/2fLc5eWMRF6DQ9ocoU6+DSkt\\n3Rlhi0oQlXoYPoI6HLxZT+GYgZ\\/ecAr6shifd0tMg21ll3Ap+DnRK4YZ0cIOoRr+\\n9cjM3wK0\\/f\\/LyoW9MTs6DeUBS3cfWq24wHJ0L6X1Jp4Nh1bOkMyx77x1ya258N0e\\ngR7asNCtSiadhj1ZKKa9DsSUNUXi\\/ftOz2eaz9JDpCA6YwOBYyWz8y6bPj9WDIAR\\nhuENYs3tScxDtfCWrNbarpWDtcjfZl3g324705LenniqswKld+boUOLFLq4y6IkJ\\nKIAvvJmdRIS5\\/nJE65zjZAWkDDZz5WOiR4Bvl5dkvLnfB5P8\\/i8IaRKsIZa6ht7I\\nL3WQCInLedqbuefwe80JDK8e17ruvo2et77liDxca20EF8yYc4ZvxTuF8CBBt6lQ\\nkGs7C2bc9mzmZyWvAliQMCQcRSGWxcr2iFWpH72ig+xXAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAE+x8EG7cbW2nW5K8UPStib\\/tOgMh1p\\/h9bypFRqVRLrpo1346pR\\nmydo8FExuwOc0kuTKPnWi9UenYOZPytt8VufHfA3hHQsK12HnWubGWK7E4dt9VHd\\nK7K3UGCVCp2aVkhhA9oYR4lrdOdShzNP993PPldwsZCURdzghVzplwkyf3mYrYBs\\ntE8Hpc221N8z4tfyA5VKUjYghpkPjRtM+5E33pa0a8cG+2fq9moym3S5SJfCCvoh\\n31BjOjHBXP7sWGZ5OdSDJOb1yHbdJkuWxjocT7EVJiD\\/l4RfVHtcYDJTC1Tn4hpW\\nqL36UpsBnKF9ZYdk4g0mU0J39ofxXTNLrFg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextant\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/nextant\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/nextant\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/nextant\\/wiki\",\"created\":\"2016-09-14T14:34:35.977699Z\",\"lastModified\":\"2018-08-16T14:45:21.472293Z\",\"releases\":[{\"version\":\"1.0.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=9.0.0 <14.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch\\/releases\\/download\\/v1.0.10\\/nextant-1.0.10.tar.gz\",\"created\":\"2018-08-16T14:45:21.242907Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-08-16T14:45:23.071025Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=9 <=13\",\"signature\":\"VQ0lfrgpPibeIe9SLS9uizu15sBlQQBquY\\/54ZubCTAw7yYw1kDmEt\\/BudlJEhJl\\nenwQ5r3\\/Tykx3gUUOuIRW1DVCNz0ZLk9CkKyBuvf8G\\/ybpPVewwUUW3BlxPNTfy\\/\\nxmCz9066aa5dCqpcGMmojwdoBp4M0YNszcWeNfR0\\/pehuU4cA\\/vbDNn+9XBY67Ul\\njBV+JF1fJbciMaamZsy0BGdsALKY9QLmSt\\/gj\\/M2o9TWmh3IQc9OMu7QfTOKd2MA\\nGfx6B6O59WY\\/6YEcdhmGR6AiVnTW2\\/TZ99py2+2+qJT+piW\\/mHZmzGg5k1zzuQ9a\\nWHT+w8I7H9c1K7nen4Vm1nJ7sLhD68se5F5\\/BR5DdPAPJpxizSWMo0DRFh5jC9pT\\nI71w4CMcFG6UbLz7YYzQKniTtc2OTpusTrl26fuEYUE7OJ0UgggCx3PVX6WIlISf\\n5e1e+2VAxYaqW4hlSUVj6TkhuYGSzJXWEoXiBuyfgr7gM1YqK022\\/RKne9WD8dW\\/\\n9sKwsUs23sD1Bus9Azq\\/U5j41juSCV3u+eeIlnjiErz+KLJ+e3Z9P6pfH1c\\/eZuz\\nFj92GmwHdQyeL0DgwvTDeO1ljzw18JGCT2rjVLBR5M4TUJkZE6hZdSW7xSjFrI3r\\njr6BU5UqZPfWwgZSSB6WTkZT6YyNYN00s\\/9VBdou470=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/nextant-1-0-8\\/screenshots\\/displayResult.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nextant\",\"summary\":\"Navigate through your cloud using Solr\",\"description\":\"Navigate through your cloud using Solr\\n\\n### Important Note\\n\\n**Nextant** will not be supported in Nextcloud 14. Please consider switching to [Full text search](https:\\/\\/github.com\\/nextcloud\\/fulltextsearch) !\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8125,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhAFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYwOTE0MTI1NDQwWhcNMjYxMjIxMTI1NDQwWjASMRAwDgYD\\nVQQDDAduZXh0YW50MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsbnQ\\n+9acjKHfcrUj4yqBpD++GmQ5z2Sp8C8uOz4ZbLyM9bUXEYHo4a4u3CdC49kGUkb3\\np5MkEAEzslTWDi1eh5MZgPWpbPgItsDsXY1o55O3jtxNkzSG5\\/yYcPQcuKtIOm9S\\n7DY0K+UQt3nK+RrXEZfARMNrzFbEzpE3b7w901Yl5n+m\\/B8rhW4pqg8uSfx3u04J\\nwduV1fHwoHUB0Ox5HyWib4Pq1XppNh7xdc2Fg93JxshwuCPJyOOzrFTnxC7s1yzQ\\nUvaqkjPW5QeQRunQjZ2XtpYH8f8v01W18bNEiHwqtFwuDEyCVx1rvEMgUDVXdPkP\\ngZrlB5TzGmz0U3HzYvf6205WuzfHxz7kPj502wP51PoZBKpniggKzmuXkx6BpsZC\\nZX45VpDHdiATLwRj1t2bMs3C01nzpIWO5ZwFtkepH3Y+mvwX5lDh\\/XDsqJC2Yo8o\\nWMmniWNW7dspufYOsBUqqYGP7rkailgVT4oYk6D1j6oFZ5SSpfPF5lsyYedDSM6y\\nbIGVkSF+sjLK6R9BenBijKceAKsS\\/\\/WwRYCBPC+JHlsYpXKW12bL+C47Kj2\\/N6d4\\nrYryzV6ofVSF6pwIq0oEjoyfBfNpYavf3xrRkSSmIIlPSnMY7DT1xkGD5retxSm6\\n+WIfkWKRZpv2S6PhMHGLspYc4H5Dj8c48rG5Co8CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAOZUwyPaUi+1BOUgQJMWqYRoTVZUyBshTXSC7jSwa97b7qADV9ooA6TYF\\nzgsPcE41k7jRkUbnjcY45RGtL3vqsgZbx5TjPa5fGMxlqJ6eYBOY61Q6VIHEVm3u\\nxnPEO9dsMoDBijvo5D7KtE+Ccs907Rq70kCsbrdgPHkyb5tDSnCKogN1LiQrg1EP\\nmy7Z1C7jG9\\/h57vx0+QBMDCYnTmqLsvMKqo27uHskzAiB7VXLEdSZ2FtMGHkLUQO\\n0bfhnvTZ2VhMmK83t7ovo71An4ycmsolGD\\/MA0vNI78VrVISrdI8rRh2WntUnCBU\\nEJL3BaQAQaASSsvFrcozYxrQG4VzEg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_discourse\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_discourse\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_discourse\",\"created\":\"2020-09-02T09:38:47.905898Z\",\"lastModified\":\"2026-03-26T11:30:12.709075Z\",\"releases\":[{\"version\":\"3.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_discourse\\/releases\\/download\\/v3.2.0\\/integration_discourse-v3.2.0.tar.gz\",\"created\":\"2026-03-26T11:30:12.685222Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T11:30:12.750706Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"0leQ7G6Mp2yKswCc4Hgfo+7nnC7CbsqCKiqEbGWertp1NOBgD8lGx7Osos6JHpdTlUB0Zko9\\/E4yDqI1KZ3ExO+es3e8MYBjnjEUGZ\\/Xt9xbO76lsLImqzHMVwh5i17dlyom1EtUXvLH7nwUKvFk34Kc73MZtzvlYuLXRs\\/69WYzQjsrMNotneSRgqEbLhF2MtYmN2TWtgdYABNluZ7QM4TL70Ng2UCHxRi8YbLUc42tFyMcJGOBE2KuiFWFtJcwF6u81hGrRcWmhdTW7IWFLurRD33YwNQscnIp0vsgXQLvpAqTri76GejURyuATYKdSr7ovWsWsKZL17AOUh1Wp2DiacX3OjCmeMUsGkP+Ti6i+\\/HjXlBGLOO2zjiu9h7TO6qfOVJnjhUU+isq05ItH79y0GVYHBMoani50Dcnp1VvjOcFhAmmGgAhXz6T6dv+hxyyiz5nP86CI7VE1FIu\\/\\/5LGr1M+0Rq37enPbBMosrf9VMhIl\\/2uISn6yJPapx1a6aQ4JVO5hFF5lOq1OKHRDq\\/19sQcTnFsGNBW1bqbZg84n6uq+jpfi0BWc7sbMwotRoOPuUHA67OYuC+C8iDOq0Kiz4\\/tigUqSf0mgAgTVnk\\/yQ6ECnW81Hj5lzF8jeM\\/WNpdekD6M02RPg+74QWXWQMgWYAynU1Q9\\/caKx54kk=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Add integration tests covering real notification parsing plus topic and post search behavior @julien-nc [#98](https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/pull\\/98)\\n\\n### Changed\\n\\n- Move app config to lazy and sensitive values, refresh the settings form, update frontend and composer dependencies, and avoid double-encrypting the private key @julien-nc [#88](https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/pull\\/88)\\n- Update maintenance tooling with vendor-bin Psalm, npm package refreshes, Nextcloud 34 support, and PHP platform 8.2 targeting @julien-nc [#97](https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/pull\\/97)\\n- Add OAuth integration coverage, upgrade to PHPUnit 11 and phpseclib 3, improve RSA decryption safety, and clear used nonces instead of blanking them @julien-nc [#101](https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/pull\\/101)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_discourse\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Discourse integration\",\"summary\":\"Integration of Discourse forum and mailing list management system\",\"description\":\"Discourse integration provides a dashboard widget displaying your important notifications\\n and the ability to find topics and posts with Nextcloud's unified search.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhFtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyMDEzWhcNMzEwNTI0MTkyMDEzWjAgMR4wHAYD\\r\\nVQQDDBVpbnRlZ3JhdGlvbl9kaXNjb3Vyc2UwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQDhouQ2VmEk2mKH6udEdwtp9xXCayp17WTvIWdHM+qJ49WZWK4Z\\r\\nUHKIe1tV+ahI27zFYEulcLqV8CdrUwekGyBC5nkis1\\/nI0cVg5M5xSwaul8OcY89\\r\\nEIQYoMCSH\\/0f7e0S5MQIhQibkzq22yiPatRetiKGhUbZHWxrPI6JOxMjaS8qjEM3\\r\\n7XpNvgw\\/gJCvKPc34l5KOwuhE0\\/3Ita9EEh9UevX08BT4eVzYv8sx8by9Y7mL1Gr\\r\\nxP1yGAd3jn+w00Kzoo3yNUIf48Cp+MYQ0M9Wlp1g++iuhPX\\/qaGHPHxpbumIgQ4M\\r\\nFodJDj0u8hWXEelsUdExoW0xQfUhfYTZM+6IU9+LljsAUF6iRqdTh70u6Tck3eLy\\r\\nBeuO1DhHWnYnN8RG29NPMS5J8l45wPt9WiLNft0bzk30zn1ZxPwQFg8vWcWz29ik\\r\\nuO2QPK+WCYVTLYmq8s3ytyUlKkrcFLjLvbMfwQCxjXzHmMqFnEJcnhkerqhStyT6\\r\\nt2i0lUTA2s5PxoX0b\\/6LRh\\/4DLW9MRmT8LB3F7V0KWZcNc8vzGQM2RnJbPeScAk0\\r\\nv4GjOdeVd6Qebbrn72g70q2O7ko8u5RYz2zuJPC+4y\\/LTefBes8Y2jhQ90lXUVk9\\r\\nNboe5ak+aOGwHv3mNKVIVRpi3EOAPO1tGvmAWXsRl4XwvtJkmjqBMTsCYwIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQAuC27qZi55VWqchjKE\\/l9EpD1p0gHJy2NdfCSi\\r\\nAgH016W8hxhmEEVBAOK8wYKH74Uq2CPncnxp6Tey4bYYEuVqGA04QdkQxoUbnELK\\r\\nm0HYQRytjKukNroSkzObyf9c3IZbtom1VsqbVuH9QcKvnh8McGRa0IlTWC12sxzV\\r\\nGuXL4JM53IK\\/PUyiwWwBKt1ECxBG83S38izq0oGxBUiy356xeQy6kmnzzNAeL6OR\\r\\n4yHYwf4sr2DTv2IFmUZzif05JzLsy9AjixZBnjNbbr8Gd9kXZqZvJ93qy7tvr3C+\\r\\nesD8F5DSAYsIZQrZ\\/qmwYpmnPVPac+AGv3tjDZzFtF5ttt4E\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"admincockpit\",\"categories\":[\"monitoring\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/zomtec2311\\/admincockpit\\/issues\",\"website\":\"https:\\/\\/github.com\\/zomtec2311\\/admincockpit\",\"created\":\"2026-01-09T07:00:17.459105Z\",\"lastModified\":\"2026-03-28T16:36:14.683952Z\",\"releases\":[{\"version\":\"1.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zomtec2311\\/admincockpit\\/releases\\/download\\/1.2.3\\/admincockpit-1.2.3.tar.gz\",\"created\":\"2026-03-28T16:36:14.665653Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-28T16:36:14.727131Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"K9Qp2KhZAYRnslZrrBTlnTGAdH0Gk0T0erWBQlqkPPoWbZ9jK0WQxaCFkzseVCSW\\nfdPRJ2nEmEX8HfYWklvurN9DcgXZ2TGU0larS5TwPJu6qX+v4ZHUK\\/G7e0lwPDql\\nXZN9k2oN0M8a\\/zPIAbcB8+SG6hYjeHhdqwV+4cnC\\/PN+AGRuUfryHHUAGxEXbOAf\\nA9Y3KVXZ+HYb9oPDFwW9QP7luU19nqC+PhB\\/eD\\/UAmi\\/OESzAnzk01NAd10oSt\\/3\\nrQae5zxURdRegG6BfPlycYk2ti2lUQOlqWeXebekGfhzgGMG2hwxcNR9biAe27PC\\nEbHeMJMgM1VFQ2ahDAubunmsC3N0LMjMqIe2\\/WcVPL11WKldib4NM7Z2Dc2Jia5k\\nM2S82gU0RB8QzvONUdZC8BlAd7rxdreikPlGtK3aey997Rm3Su7OIUnEyNvshu7v\\n7lQlWVw01fU8XpWhHTk\\/boVnkW\\/2bdG5EXVIlmj2sip40Y2K\\/CDAh4iAKG2KU0TC\\nb20Bre6gs9Rwc5Or8NC58ISV0Tt1tQ2jc\\/dODkzduuaa8Zwec7nGgvRlUnONjLBk\\n4JPyOptrLqMsOxeQY3rej\\/+\\/KRnq4jkJbkKAKVa9ApikOcBvA8xbhPsYgrr4GEEE\\nSt+TRJcWgq\\/wIhx3EKPmbu76r+Bjwe1FA5EnjiGzmU0=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- some code cleanup due to deprecated methods\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/admincockpit\\/refs\\/heads\\/main\\/screenshots\\/admincockpit-system.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/admincockpit\\/refs\\/heads\\/main\\/screenshots\\/admincockpit-system-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/admincockpit\\/refs\\/heads\\/main\\/screenshots\\/admincockpit-apps.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/admincockpit\\/refs\\/heads\\/main\\/screenshots\\/admincockpit-apps-small.png\"}],\"translations\":{\"en\":{\"name\":\"Admin Cockpit\",\"summary\":\"AdminCockpit is an administration tool for Nextcloud\",\"description\":\"**AdminCockpit is an administration tool for Nextcloud**\\n- \\u2705 All important administration pages at a glance\\n- \\u2705 No more clicking back and forth in the menus\\n- \\u2705 Modern and compact look\\n- \\u2705 Intuitive operation without a page-long manual\\n- \\u2705 send notification to users and groups\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Wolfgang T\\u00f6dt\",\"mail\":\"wtoedt@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/zomtec2311\\/admincockpit\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhLhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTA2MDgyMTU5WhcNMzYwNDEzMDgyMTU5WjAXMRUwEwYD\\nVQQDDAxhZG1pbmNvY2twaXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCH4OswgPAGtUpQFo+abFPLylHa95cz30gBQTHL0j+04gygDExBOeSbEkCs5qvs\\n5wtmrvvphLqflely8QZ0DQFsKXHLDn\\/rksMOEQ5\\/na7pGgHmhliGhL3pRRwXlYcG\\nxMtE\\/texNFGOhiPa562zPUmmlEtYe0Lx\\/Ad+PqcBhn0vVVCLHvZETzw6M2fbSr\\/F\\n5iLu\\/GgxVMEvIpQUERlorq5MHSneuaGW3RhZWRILqkzjfoCOIjj3Wq92gYz5eVls\\nctnalgDRmzNgpQjH\\/ThNhAWqedqomttexC\\/Gki1pHVGvyyEMPOGeLPCo0HLPz02U\\nv8tT8b0ZlhjB2JtdDAyOrNKDOeo+tDrp75hjBzlb9lx\\/mwUeR8CWKC\\/V3hMhY+3n\\ntMBbX0PTdcFSG7GscdrZEjio8rvQNIbRcCEjwOUfzYDmIgN1aHVG7nSZLneCW5vD\\njL0kZxfs0tP0UoSDpBofXA1IRCaUxZqqONmHG6W8bfgsb\\/n1VUMI+FBgUMaAY9p5\\nkgHWKAr85roemPkC+bSOnqfOHiGVN1zFo\\/EwR+RYeAOPxw2yNBYQCPB+L7r2HvNH\\nw\\/XDrUkkjYq8fwUn+++h+9\\/Srh4F5jxr4g5HAjQ3iRxAmXyzJHUZK2HIch3Q7kDW\\nu9zl7t+UBD6vR2bm1bWaDjvA29xvhn90\\/Pqc0XCl43pVlQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBxLsCqmlKy2eQnerwqiHCBBeYkTsnUW73eXi8V+t71M\\/G\\/xhGc\\nBoePD1FMaUABchC+rXAHUC3ma7rTcxYCnwlUZvu\\/CsT4WvvsOK\\/VqkmNRKhEsVA4\\n1E9N6CZ7zStNG2LLSmVA9YzqX+OHc0n0AvkDjS3JiqdZ5hh3BWqrJUItBzoiWFQD\\n2qWa1kuK\\/EoR0cIrauB6UiP57ODqL6WJ1faMl1EjNOrk7E4Kx36hEwtwoqBg0h5V\\n6Y4Yt9OM\\/AJrdANgaPcH\\/s9pYAoyqfd8EsccguRSJPu7f7\\/d2T0peBnTbjYS0mxb\\nDbN6PcAtgQJwpeI7dJ4Qt3kUp2mdi5jMTfhz\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"electronicsignatures\",\"categories\":[\"files\",\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/issues\",\"website\":\"\",\"created\":\"2021-06-09T07:00:51.804133Z\",\"lastModified\":\"2026-02-16T11:23:11.570152Z\",\"releases\":[{\"version\":\"3.0.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/releases\\/download\\/v3.0.6\\/electronicsignatures.tar.gz\",\"created\":\"2026-02-16T11:23:11.555725Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-16T11:23:11.613933Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"o+zmzWzEdq+aHQB29imqi1Cd3aM7\\/yRwvHgll\\/+Cnyl6hfc4Jxl6i+zqt5K73P8ztv7ifz2xeUNHvFQRc3I1WrjN2L\\/3b0OoqhsqLTPSPJnFjtvQKJlp2QEh63+hJoehYBU+FfvNGafcQkW+AtHQMoloqeTgnHNbK\\/eMX5qG+mUuQQvBL+IlArnQd6qptwreAQX74T87fsRqj280d3eIQNjcGW3wmXWyCsoAq9MCBrPkBmyq4YJdgCyiNAkcWWhtOnCWrm2Af7p0sQADAtCyl1mCf\\/Z357gMBUSzOgMVqAkC\\/rmCyV8QbezRH0Kxirh9h025enLHYGmtfSqRrjuZt0Y99\\/PrqPOAXATT6t1OSEbld89jMYFuw7UfO\\/NdcYVkFKQOtRv0hOOcBUOqUVdR5cGPAU\\/Q0Vapf7YgjM5Nka2VgYvKWZQaaMf3u99SNWA8iAkJhU9sdFCKO22EF0Eg9qhDxMIhXkjzUksbU\\/C2hGaoCC8DXSungxg1lhqyddGTga7BQ4+\\/N6c205e1db\\/docNQannQsda2R7PoREEVUwSpNOv8BhxInFaJh4tRKh9E8GZWOD94iESOOWnuBA6TAUDEZ1Jd40Q0Mwbn1QMx8V4rJY0kHrnH+wAXVUokWthuFf1qZRZheqQPDCn31km5sKPYyoiOXX5r4nD0n2sTc0k=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Compatibility with Nextcloud 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/master\\/img\\/screenshots\\/screenshot-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/master\\/img\\/screenshots\\/screenshot-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/master\\/img\\/screenshots\\/screenshot-3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Electronic Signatures\",\"summary\":\"Accept electronic signatures on your documents.\",\"description\":\"# Features\\n- \\ud83d\\udd12\\ud83d\\udd12 Accept Qualified Electronic Signatures (QES - strongest legal value) and Advanced Electronic Signatures (AdES) in PDF or .asice formats\\n- \\ud83d\\udd12 Accept Simple Electronic Signatures (sms based signature - simple to sign)\\n\\n### How it works:\\n1. Pick a file\\n2. Select \\\"Signing\\\" in the file's dropdown menu\\n3. Add signers\\n4. Signers receive a link on their e-mail\\n5. They sign the document\\n6. The signed document appears in your Nextcloud instance, next to the original file\\n\\n# Built on top of eID Easy\\nElectronic signatures app uses [eID Easy](https:\\/\\/eideasy.com) as its signing back-end. eID Easy handles the signing process. Refer to [eID Easy's pricing](https:\\/\\/eideasy.com\\/pricing\\/) for pricing information.\\n\\n# Three levels of electronic signatures\\n**Qualified Electronic Signature** - A Qualified Electronic Signature (QES) is the most secure and legally recognized form of digital signature. It\\u2019s equivalent to a handwritten signature in the European Union and can replace paper-based signatures in most legal contexts.\\nQES ensures the highest level of security with strict identity verification, multi-factor authentication, and compliance with international standards, making it the ideal choice for businesses needing legally binding, tamper-proof digital signatures.\\n\\n**Advanced Electronic Signature** \\u2013 An Advanced Electronic Signature (AdES) offers higher security and legal validity than a Simple Electronic Signature (SES), without the complexity of a Qualified Electronic Signature (QES). It uniquely identifies the signer, ensures they control the signing process, and guarantees the signed data hasn\\u2019t been tampered with.\\n\\n**Simple Electronic Signature** - A Simple Electronic Signature is any form of digital consent or agreement that links a person to a document or message. It is the most accessible and widely used type of eSignature.\\n\\n\\n# Pricing\\n\\nEvery business is different \\u2014 [talk to our experts](https:\\/\\/www.eideasy.com\\/book-a-call) to get a custom quote based on your location, use case, and volume.\\nWhether you're serving one country or many, we offer flexible pricing that aligns with your compliance needs, usage volume, and geographic coverage.\\n\\n# Feedback is welcome\\neID Easy connects your business to [80+ identity methods](https:\\/\\/www.eideasy.com\\/supported-methods), Qualified Trust Service Providers (QTSPs), and Certificate Authorities worldwide \\u2014 all through a single, secure API.\\nIf you\\u2019re not seeing your preferred method, let us know at info@eideasy.com.\\n\\n# Documentation\\n\\n## Set up\\nSee the following guides:\\n\\n1. [Installation](https:\\/\\/docs.eideasy.com\\/nextcloud\\/nextcloud-app-installation.html#_1-installation)\\n\\n2. [Set up](https:\\/\\/docs.eideasy.com\\/nextcloud\\/nextcloud-app-setup.html#_2-set-up)\\n\\n3. [Signing a document](https:\\/\\/docs.eideasy.com\\/nextcloud\\/nextcloud-app-signing.html#_3-signing-a-document)\\n\\n\\n[CHANGELOG](https:\\/\\/github.com\\/eideasy\\/nextcloud-electronic-signatures-plugin\\/blob\\/master\\/CHANGELOG.md)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"eID Easy\",\"mail\":\"info@eideasy.com\",\"homepage\":\"https:\\/\\/eideasy.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhGFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNjA3MDgwNDEyWhcNMzEwOTEzMDgwNDEyWjAfMR0wGwYD\\nVQQDDBRlbGVjdHJvbmljc2lnbmF0dXJlczCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAN\\/dTRr1L1SOZclaI+sS57+gjmSrsDV3CXRxI+rXPxpjt9Ajicp4\\nr8x17UkbtlZKOSpzI7EdNmCW5pzS+5djd39Ru9ZLsgLPm9oUFThtG+RMmfvnD9Tu\\ncf1XtbIHQIcrFIn04KcwwCcIlfLDJLG7AWO1dlgGMK1pAKgwgkz3IIlw9Uhxf46y\\nL7Hu\\/rFek4fz1VKHE\\/QFbuswV047Rl0dCbNUgxXno\\/yo0lglpzUWKV13lhoglUsE\\n4qQYSEDN+uUCeEo81R594mJ0505OhmKwjb4Y\\/DWIyacHfh0G5WXxFfrQNH1FSmo5\\nHgxP41a3NiP1nvh9zLIF9rK7ACRNahNW09YlIiC0m1omNQb2l3NB33zcviZ5gkVX\\nCgx85z9fFeV9IMFDyexR5b6mHFCeawqct0dTitvIR4SVo0pKfSj6s6jlW7iluOxv\\nrzMlc\\/tBj0ZEG1jnYZG6453k4GvqpOlvN4jyvqKKvv+bZ5Ca84KK7qxZGMIyG28j\\nZ6Tk+LaZ\\/fm6Eun\\/mhDGcGFRBZRUP6QMniEUdqu5NCS5NV0ubF9+Z7El4WtFqibR\\ntaWfevhFxoNtvREfi2Su90cGJiUnMJGWsklWiqTefIQ9sw8h4BYJUM5nQ3u\\/nSK6\\nNq3HEEwaIv64tYlNe4rOy6ljv0gqXYIXTvepMmSUA+agR\\/mwSNL3GzO7AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBABGs3x0esO+d40sVW7GWZcXjtWMjedkwhDPrWoE+\\n6qpdMXpXtKzgSameUlWUz9JfjIvCas9\\/U9KKCfB7E5\\/qpWVTifjs\\/hipwxqPi6rK\\n\\/07ACzl5NLxeLlahI2ljsar80UiKVZIofBHgn8I\\/kBNGDnCQCRgccYec7SJ8stce\\nYbdFfZxP5mNJhjQOH3d9DQy6+HE3ALY6\\/jPC97ZZchzJFC7XWkADGUg6x\\/9l0+ru\\nn4\\/\\/rUhFZnKa93qHCPfYRmZViYCHKJtgS5ve8y5zrgPo2j8ZZikSpJP3dDDAelj7\\nb3TKdh67JyqWRsCGmGnzBmfnvLa2wNAGaU7\\/BL\\/euZnVIbc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"learning\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/andremadstop\\/learning-nc\\/issues\",\"website\":\"https:\\/\\/github.com\\/andremadstop\\/learning-nc\",\"created\":\"2026-02-19T14:46:29.478114Z\",\"lastModified\":\"2026-04-04T07:10:23.298304Z\",\"releases\":[{\"version\":\"3.6.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/andremadstop\\/learning-nc\\/releases\\/download\\/v3.6.0\\/learning-3.6.0.tar.gz\",\"created\":\"2026-03-30T04:56:51.909277Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T04:56:52.013249Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"jQ1Xdi636ODYsfoC8Sr3MU9s6K0a\\/PIOZvbo0ea4D\\/TpW\\/NiVKu49cZC8JLt8oFbyp2qVI27LVBXEplSF6V004H1NMqHdnC3zhqEbs\\/BzRH9CIKZW7Ouzs2Qj7obBiBiszYtamVpxRvxt3bfCiIfac9mn6yMJ2OvsqDohraIT5Mh84kyuW4ibPVun\\/8hX2\\/qndkvsQQvKnO+GL8UHRV1UhiSG\\/ezTdjZbinc0ZVU06oWXJFuP2YXpFPc+GHG8RMBP6N3KeqmK+rMZ6lKaZY5fl\\/\\/pnr8AbASDKYK0MjWQFsqLrei9R\\/iQbsHqjlT3vT5o0Sssrw0m++5ysCJhTb0uEPgeLvg4DUOige\\/iCegy+NZFb+qgb7oezetZD8s\\/aWxZTR645y1MZS4va5kgdAVreT0rvHDDZvx9UuKr4smMvAxX1DEUKgzqP\\/AMellHcwb4BVE9pVwOENp5oKttpoJXKoH\\/Lnwu+o+1o5m4+JH\\/SHHGJBCmXYeehFscARZceC9lNYsBTHL+uKILOszxJXK0OkwrFCVCGTnXFfO0hn23gwjECPGP\\/zwB8OwlwedZXjaZkAMomIulAxghFIw5arSOoX85kv7bOlwerVJ7jfHs8GYIqBn3b+bWzVn5MQEumuUiKBi01WH7vbjn5Neuxi7YfSBkjJjeQFOFlGEmwFwcrs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/01-dashboard-smart-queue.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/02-courses-overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/03-course-instructor.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/05-subnet-calculator.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/06-arena-modes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/andremadstop\\/learning-nc\\/main\\/screenshots\\/08-personal-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Learning\",\"summary\":\"Self-hosted flashcards with FSRS scheduling, IT simulators, AI tutor & instructor analytics\",\"description\":\"**Learning** is a self-hosted learning platform for Nextcloud. Your questions, progress, and student data never leave your server.\\n\\nBuilt for IT certification bootcamps (CompTIA, Cisco, AWS) but works for any subject. Instructors create courses, track student progress, and identify at-risk learners. Students drill with scientifically-backed spaced repetition and hands-on simulations.\\n\\n## Why Learning?\\n\\n- **Your data stays on your server** \\u2014 no cloud dependency, full GDPR compliance\\n- **FSRS adaptive scheduling** \\u2014 cards are prioritized by memory strength, not rigid intervals\\n- **9 interactive IT simulators** \\u2014 CLI terminals, firewall builders, DNS resolvers, subnet calculators, network topology placement\\n- **AI tutor (optional)** \\u2014 answers questions by citing your uploaded course materials\\n\\n## For Instructors\\n\\n- Course management with pool assignment and student enrollment\\n- **At-risk warnings** \\u2014 automatic detection of struggling students\\n- **Chapter heatmaps** \\u2014 see where the class struggles at a glance\\n- Curriculum scoping, exam scheduling, and leaderboards\\n- Campaign selection \\u2014 choose which story scenarios are available per course\\n\\n## For Learners\\n\\n- **Smart Queue** \\u2014 one-click review of all due cards, sorted by urgency\\n- **Training & Exam Mode** \\u2014 practice or simulate timed exams\\n- **PBQ Simulations** \\u2014 performance-based questions with interactive CLI, drag-and-drop placement, and wiring tasks\\n- **Story Campaigns** \\u2014 learn through real IT incident scenarios (WannaCry, SolarWinds, Log4Shell)\\n- **Live Duels & Sprint** \\u2014 real-time multiplayer quiz battles via Server-Sent Events\\n- **Gamification** \\u2014 XP, levels, streaks, 10 badges, seasonal league\\n\\n## AI Features (optional)\\n\\nRequires a Google Gemini API key. Without it, the app is fully functional \\u2014 AI features are simply hidden. Each user must explicitly opt in before any data is sent to the API.\\n\\n- **VirtuProf** \\u2014 AI learning assistant with RAG-powered answers and source citations\\n- **Question Generator** \\u2014 create flashcards from pasted text\\n- **Note Generator** \\u2014 AI-powered topic summaries saved to Nextcloud Files\\n\\n## Question Types\\n\\n- Multiple Choice, Free Text with fuzzy matching, PBQ Simulations\\n- CSV\\/JSON import & export, pool sharing, multi-language translations\\n\\n## Technical\\n\\n- Vue 3, Vite, Pinia \\u2014 modern frontend stack\\n- 763 unit tests, PHPStan Level 5, 4-gate CI pipeline\\n- Native Nextcloud integration: Dashboard widgets, Notifications, Talk, Files\\n- AGPL-3.0 \\u2014 fully open source\\n\\n## Requirements\\n\\n- Nextcloud 33+\\n- PHP 8.1+\\n- PostgreSQL 13+ or MySQL 8+\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andre\",\"mail\":\"dev@quizdojo.com\",\"homepage\":\"https:\\/\\/github.com\\/andremadstop\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhL4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTIwNjM0WhcNMzYwNTI3MTIwNjM0WjATMREwDwYD\\nVQQDDAhsZWFybmluZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALi7\\nIyOTssJkAP8hllbLrwWmuhi3R8D6GZVB4inBQfUKu4lcShFuqanFgEipA17sikdW\\nktyrbqV2MhZi7UJSPFarnUP8zf7uBLh79mvSb8dMoqorR+lqZpPbAj3a1oKkU7hc\\nMLjkYNKuFJlKiJnyJDGASzff\\/eZCdTjnk1q6w3w8C4NGVKlrt4Cq44NKi4jSfEL2\\nWMaifKaAnpQRRHR59BIggtGfu5SbThTyy8dHeeYSQ+x\\/0svIBiaRA4jrvqn0kMx5\\nHoLXgS3wuAZgjC40sI7Mw331Glj8GkAJcJyDJyQE\\/H\\/ZU4rKrvcaQHL\\/3MlmGTR4\\n\\/cjPfDhCzUYt5E\\/j\\/Y+TF43GUjNatzXf86aGvlxz9ajC8nfdwTCaa2ty6xnGh6dj\\nN0BqWTeRWOVWTrKXN9Ajxbhq9\\/wVI3uknRdIMZHM3kd9Gl47ha5SGxJh0vpUtayq\\n3ZMFnQjpQDHWq9rHDGwAa0i9PqvBOPRXerezJhFBtaYuNNT7IYB9q5pG3aFAG8Uz\\nYFKrbuHP9+23s+6ccH2nDnkwKCIg+lImmTjZfhIqiAuxHYPBeQvT0ObCaWW7oH6d\\nXucjHsA09ql3lN+lsa6OlFNSJugeRaZo8SDmM0YZgaIEmK\\/g217A8NKA+2g1rSmF\\nhkRLTrYFCrP3XPY62eq+jB5kL0A5IzwAJdd4WlNrAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBABNbpoehsB5WXmkJgDYPpP+z\\/YksqVeVg0k+79iwAJzaIyISkfqSkt5l\\nDGKcfDPYOCw+nhrWZWyI8mS6noWvYVHK\\/AWbSI4uuBkaC8t8VgpBvBlRDyui1ewq\\n11fne57P9cQNHwk0PGkjvsAhykq\\/85AXks1iIKP9sjzrmrv0s61tvbE5LJtulWKY\\nSbkzDiFGlQFAAKIm9z6UUENNMty8QkBMFrLd\\/MxSEfY0x2YcOEx8ptB07AMNPzwW\\nt0k6ykD59OzU+t1SsSqWEih3wxP8FkO5XSxrFlXK\\/L5f55NpQeel3vh57a5fGQb6\\nUI4RLlKb\\/qz3o1Bj1qdKBp32qx6G6\\/Q=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_onedrive\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/hevelius\\/files_external_onedrive\\/issues\",\"website\":\"https:\\/\\/github.com\\/hevelius\\/files_external_onedrive\",\"created\":\"2019-07-17T08:17:38.175745Z\",\"lastModified\":\"2020-12-28T19:10:58.794624Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=17.0.0 <21.1.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/hevelius\\/files_external_onedrive\\/releases\\/download\\/v1.1.0\\/files_external_onedrive.tar.gz\",\"created\":\"2020-12-28T19:10:58.615914Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-28T19:10:59.374240Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=17.0 <=21.0\",\"signature\":\"A8L7B5hsLBuAeFfKQvFyQFLiYFDlJs5ymM8wS5stGlKURkBo0j6HiNDPi9wK1r4e\\nFPhhjSCDVQli2w8Nr\\/zTjy\\/JGf8gs0yfsLAtU7qmhdAypBbuEYre7wtdp4Hx74Ul\\nmtD+Al5KzwfGdphliFLV360zVfQl53Ge4QApKi6uyGe+fxhXE6bpYvr3ARBHGM9I\\nfwLDs5lGomD0fh\\/MchyFVVdNB2as2xM+M7ekX9Mx6o0LS4j1RkyWUbIw5fAwK5ci\\nRtXglwlNgOI6R7vl\\/O1ziybYpyGL+pjBsb1GgZmjQCQOwSNo3dIG7WivA9PAzkzY\\nJnCSx95uFJiZWlwx8Vph\\/g6T4sNwwpvxX\\/BCGfDyl\\/1h1TFpw8f2DWnQF\\/al5bHk\\n3EN0wsSDgOHVDsazjBTmUEzd5ZpHl41szTQypURRIhtQ4gVmVTUDWM0xYYE\\/3k5h\\n8w+28s6zoM1AEi+AVW1AvzAr0oQn2MAde0+oF9GZrzaHPRL5ANMgYgt4aGZCmtGE\\ntfM\\/O+LV85p\\/pdob2DNoCUNBDlj8tiwaCkF8cotATORnHd4LDzXGM3sE5o\\/C99LJ\\nb0H2KAMe8QFLIoZBf8KxtDdETUu6HV+JJjSffl917ookMTOFWkvNZdr6HZWReuSL\\nVlLQXPKy2QpgF6VvCOi+z7c3fl2jCrYnPoslaETRIoM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n \\thttps:\\/\\/raw.githubusercontent.com\\/hevelius\\/files_external_onedrive\\/master\\/screenshots\\/notepad-690335_1920.jpg\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/hevelius\\/files_external_onedrive\\/master\\/screenshots\\/screenshot_2019-07-05%2016-15-30.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/hevelius\\/files_external_onedrive\\/master\\/screenshots\\/screenshot_2019-07-05%2016-16-28.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"External Storage: OneDrive\",\"summary\":\"Integrate OneDrive as an external storage\",\"description\":\"The OneDrive Backend allows administrators and users to add their own OneDrive as folders in Nextcloud. This offers an easy way for users to access OneDrive data in the same place where they find their other files.\\nNextcloud accesses OneDrive through the Microsoft GRAPH API and uses Oauth2 authentication.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mario Perrotta\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhD3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNzE2MjAzOTUwWhcNMjkxMDIxMjAzOTUwWjAiMSAwHgYD\\nVQQDDBdmaWxlc19leHRlcm5hbF9vbmVkcml2ZTCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBAOTMcqHz00hRu2r7l1Oz3PHh7KK\\/TCdtGmlUV4irUd\\/jvxbG\\nytL4+qlpAK\\/sFlCYL+CZOoWXfrSp4XqAGDtMu4vpTx1I2epSwD+EOqmSXRXPrHPg\\n3EoVhW1248dsEYqSwY9iYKk+QjDOKc2DmKA5ojbz1gddXy4wvu1Hk3LuXMfegkdF\\nPMNNvi1q21E9kHHnJS4NaspXzT9FyvLfS8H6fHTT\\/QHDRlhT0eqt0s1SYADAS4de\\nsTTf+Sh0\\/qhMcuad+wXhxv2SG\\/OC4DNkaOuf7bYox1lYxx3auGdCg9iN3\\/ODQK9F\\n1PEiqXzT4pJCMD4qfUZoQkSBgKaQZ1QkxDTTfzL7N\\/hyw68yltx1cmz+AyJBAzxc\\nZpxhA3poYKH6fJkozcyUdSfmcbW\\/HAfbDydm8aRg+3RczzDMoFqALkRM3Vmkbpvc\\nY8LNytPMed5S6mHoPzdna78EAUWBleJWS9MyPWIwOyazf61VTV88VbA3Sx6VGqwj\\nh3zIHxx2+P+h1hZ4t4nRDbtnGcN0RJsHmOJTI4qw6tPr2txvJzRNsjdKKtD3VbKU\\nVYgjNbjPmYaaCSqCmav6lF+AFOq9V0nDeQSWygR0NWJElzQ+v+RA6HjFpzzJpAXw\\neZ4FoAnYD7UpS3v8URLJHCDYIEM0uqaOz+uACQuN2EwnJUzNAGtcczCsO9ixAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAHzdIeC\\/Zfsc+v6V0p2tqxZrXyctT5vhDamj\\nd8DVHDXObRucdvhSOpTS6BN60gdTf82xyn\\/Rp3+wH4mhgg+ed8O6toKphh6bHE0G\\n6OudRBxbRVKStR4eq49wtaheCUvDfV6bT2qoyymslMMwSCiSmiUyuJ6hqAjLdfCI\\n\\/h92GpGZA7tvvuxfnHCySHB43EzRSx5CdV9p\\/zHKD4DqkjmFcyLa5zYOrH4+qjCO\\nkSSj\\/pH7fTTWmj2BV+6BPjYA3o5GUqYjaSzmJA\\/fOy1LLd\\/RHQC8hgc7Fj34nNtq\\nVKFNn2XPi7DMyoUVi+17Ly5K\\/bSC4yPCM0Kvn\\/Ma+XdPumdy8OQ=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"metadata\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/issues\",\"website\":\"https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\",\"created\":\"2017-08-02T07:58:51.726047Z\",\"lastModified\":\"2025-10-05T10:53:05.325378Z\",\"releases\":[{\"version\":\"0.23.0\",\"phpExtensions\":[{\"id\":\"exif\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/releases\\/download\\/v0.23.0\\/metadata.tar.gz\",\"created\":\"2025-10-05T10:53:05.316616Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-05T10:53:05.377849Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"ZzyvZ2Hntd6srLCdFwZjnKNz0ObVIx\\/ep05RSU0jnfW7kFCoj6OH0l\\/W6+WVLHG3bBB1pR44UjTtUJ9rKeX1\\/Wqf3fqyfVeCybPkSKjcHkDKZUBr\\/86E9j1S5eQ4cREffSTJV16mpCTLfBmsj3d3CZ2\\/s\\/UFODZ\\/IoWX0pZsybhxNY8rCpkRDyVB\\/tNI7NwOuEbp+cPZKRtHr15ud8z\\/I0iYbW5Dukj0Zu0f3LmVJMugKkvmEPihh4zOBaDG1cUbUMIhvPrIAycGRqalyIWpwpCcsCQGTitTaKFxsONz0ru7OU1JaiEJvTwIzqFV8wqJ5M3bHXnvkBcr8g741Gd1DTgLytN2xaPWyM4n2\\/LcSd0Kbvh5I424\\/uWoQJNK4MI4gqtXDD861Cc7JqPcihcf9gu+u6cUf7Y7ovMWm8CFVUWgbS8PlugqrC883\\/7abxHycNHIpZdsQPZnN5DSSlLFC3zWEQsqxTXlxwzpx63+2ho6viAgA0hzAYNFxvrTqRA9H4+6dJ6zqg8U3qmSIlrYBa\\/5rIlsZ1dZ8psxerDw+qULar87g5IOokLRkmyaQzcabzZZq+AAhe+5FdP1AyRe3uALeWozmGXQTP8m4uxZ\\/hkrr3yGjsr\\/Yk6rjDjG2vTh3Bup9h26qFm2uMM27D6NdMZr\\/EtNciFl+XXstHTlZ4s=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support for MPEG transport streams\\n [#102](https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/issues\\/102)\\n- Support for PNG metadata in tEXt, zTXt, iTXt chunks\\n [#92](https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/issues\\/92)\\n- Compatibility with Nextcloud 32\\n\\n### Fixed\\n- Division by zero error for pictures with ExposureBiasValue encoded as 0\\/0\\n [#117](https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/issues\\/117)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/gino0631\\/nextcloud-metadata\\/master\\/screenshots\\/jpg-metadata.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Metadata\",\"summary\":\"A plugin for displaying file metadata\",\"description\":\"A plugin which displays file metadata in the file details sidebar.\\n\\nSee the [README](https:\\/\\/github.com\\/gino0631\\/nextcloud-metadata\\/blob\\/master\\/README.md) for the supported file types and limitations.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"gino0631\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9444444444444444,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhBeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODAxMTY0MjQ0WhcNMjcxMTA3MTY0MjQ0WjATMREwDwYD\\nVQQDDAhtZXRhZGF0YTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK9T\\nyKxbqwOuYpR8bsKnCbkObE5W+hcp1lkEPh+RdFtTEIy5\\/kwuJOKSB00FA5uQ04vZ\\n0MzrMOK01Afp71hDaG\\/jBGAp4TRQa5nFiQUmGEdJplyOZc0sUpSLQRDqtnSC7gfc\\nGsZQ0pEJRN8Kj6TezPy\\/FoQZ+dSwDQX0O3RT7KG+ZYbEt5n7mAkJlwzr3VmpvB9D\\n2fbZyk2Ozr9OLyXJ3bAoT6Y5qqzvU5aLLu1\\/yWpHK1tXnpeLW7lJ6E7oZjw2UihM\\nGsEZCIJgvITH0l0mH+NTM61mRwjI+QfpC18MEyaHPosOKR2zFcM8c9SSDp2X1enk\\nMx3SHA1eWUelyQMP+IRdnk6lWKTeqYj0lrWE9yElQjkZx+LivdujAhKQassZhi8u\\nBXO1U0oXximESRECYY\\/Nri8oUulAkbmdIpPRYoV778pGicBsXf6c+Q2utDbCIW00\\nJniL28ajh1vyZ1g+tGPsJML4JzKYAIG3F0TnCoxKuGnQAr62aBUha4x\\/0zTY71fy\\nxPUvdduuMKiF1XQP\\/xMnBYO1TZTNisIP49IRrzJRJN5QjxgaPuwYFxIZiQmXdpKF\\nISaHZVw3qo7xNc0m1A2zGSp6tYHw3GOht6GDUiF1nH5Hg3qKnrSs0LDL9NYJRnmp\\nmlNp1S+XYV\\/rs+lOavbPrwMuuBvXzjhI71eUupd9AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBADZxoKl2BFCzen6Taxf+m\\/gNPHIFSl2tJpCxo9Mo+zHT2+Mug9AV7mvv\\neGEMLXXn7SKdgxFbtSR30rm02LH\\/GF3XtUAOG3w2aPDO+EcAXy3axEfy2YDHmfzB\\n6egPNKMtk7Hss5vBKB7XgIiReESH252hqUPm8K1pcxYVSmOinRlt5\\/GJY9cBqGnE\\n7YgXBZqAQCrdO295h4f5JJ+ypsUdVgA7O6TjPIZmb7fPcs3TFCYJiYRv+JF\\/PUNl\\nt\\/aJVwQ1J13JOL6dOxgTCt7wNZ2pBjxOekCtWLOmGSrelCrwDoy+M79MjaZ8gX8p\\nswFKpiXkBGZB2JpbJXdA4zntvvbW1C4=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"theming_customcss\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/juliushaertl\\/theming_customcss\\/issues\",\"website\":\"\",\"created\":\"2017-08-25T16:48:12.705727Z\",\"lastModified\":\"2026-03-03T21:32:45.468812Z\",\"releases\":[{\"version\":\"1.20.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/theming_customcss\\/releases\\/download\\/v1.20.0\\/theming_customcss.tar.gz\",\"created\":\"2026-03-03T21:32:45.448365Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-03T21:32:45.522882Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"II2YYI\\/Ec7hmLwnNC9HNTKSWTbbwnCDGYEU\\/a5AGUXp6Ecyhkf4t1y0gXixMwgma\\n2o6eSjgot4LuIssc30MXKL124ZL6O5KtEUy0ZorRczIXk9sIIezVcfBJ2MX8cjUR\\nLPl4M1RBnZf0lMTtlQ3yHW+3DjO\\/FE3X9JcJoj8Lou8fEZV5WpR6nJYWMwEZX8zk\\n+1gfpSOIfrkuSQT+r\\/aAYQkZMTpD7FE3cuOOfRcRe463GovnFgP6+ix7jyshO76s\\nHQupi1\\/joO7A42Op9ED9zWSmR5ZVlQR0azD7MVmHfcfXl4H6S0WKdlmR514D3bX2\\nNwWjZRjaZFlHZNP\\/7ZIJF1LITHwKDUBkcdvfKhThTvaQNPCX\\/0+j5JDx1A4QytbF\\nm3D6\\/n+HIeaafG5ZGPdMMfIGzd552Soiy\\/E8IMvSWYWfvyzl98ZQp7DgMvuM9LIK\\nPqOhNc8uz1QMrk+Z2j7j\\/nK80e3evcEWzabsIGVVf4QyQu9hi8VodPMH8v9WDcd5\\neouLVUys51Y7GarIpt+lBOR3vCrAUjVVonzfkR8Sa0\\/Jg3TXlQ6OH79dVdxh\\/mcc\\nVZVFdAuOxxU1iRmxwCfkNkLm1gOCrdLeCISmd533bkv6EFG+VmXSYmYQ7dsqnL\\/F\\neDYDYSvb6L3436bKk9Y4uqOh5nW9whAptnJbug\\/cV\\/M=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Compatibility with Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Custom CSS\",\"summary\":\"Adjust the Nextcloud theme with custom CSS\",\"description\":\"This app allows admins to customize the appearance of their Nextcloud instance by adding their own CSS rules.\\n\\nThe rules can be added in the admin settings in the \\\"Theming\\\" section. This allows you to easily adjust the look and feel of your Nextcloud instance without having to modify any files on the server.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhBiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwODE3MDgzMjUyWhcNMjcxMTIzMDgzMjUyWjAcMRowGAYD\\r\\nVQQDDBF0aGVtaW5nX2N1c3RvbWNzczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBANHMN6XaFZwPmwtfqC9iDxiyNGqg27toNEyR6Q3qnMBMcN9NJyfuyxIf\\r\\nvgz4Xo9EiubeeoSE9ITd6NCx54pihgMV1O0c\\/YJkg1teGVoTNvhq+p05ylSJcNxV\\r\\nIIunZfVJRaA55SAS1GC+Rs6Nk5Ulj4yfvFpxxNL6RBiZDV6QB4qhuTNVwE60bsd+\\r\\nWGPgiZ7tD0AwIN1+2PSsxbxiszVsq82K6hmNip4L5hs7vyFzaHJCyvs3C3+NqM+k\\r\\nRQsUyFWZ55GMVrBmNZrKcj8huqBy2514+mvx5KxCWr3h10OlvhW8vT0pJiRk4tAl\\r\\nkmNJKQeo8Qozs\\/wD6vfzHf4+RedL84dyYLc+fIjgcC5cYlsBFbQk1H6ghL7u120A\\r\\n2uwOAX6mlcwny49c55pTdTUKA5hZjuDJcQc+K1UP6MPy4FnHtbp8J+VRjArlCrai\\r\\n\\/NXRTLMtaARm2iACnJ3ZKJt+1tvhjQVwHl9R8RJ8BY9WFM4tcxlyK32sOxER2GBi\\r\\nUcAnqKcTunRernmEr4Q5sIazZeYvZvTHAza6ETmDl3uQc4ccJK0lDYgtSrIpc55Z\\r\\nfys8s+vXge6uoKhezbukWMftJ8aITijUzortX1O5+yspRxaE+rbViPeZ3tOFcGWV\\r\\nh6weNs\\/5nkmTqoY1Ho2aByNlR5Nlwd70UTeccT5NF0sPhWQBe9QbAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAJg7PoUeq3Mdbt\\/gqOjIF0ndq6pdP+pQ2PEB4Ck3w91T\\r\\nEXrEO3+sBWSpQpE2wOYFOjY7IYtjNFm2clJyfnoLqYspkAZvZAgZUFx2n8E2WKgo\\r\\nf\\/f7gNKHcW77i3KJgm4gmAa1Xno\\/nMMRDewSCSP7KukDGLH3NltEtjYahzOTp7pN\\r\\nC6Mc28hOXkP8g1CJP3IQA1xKKjpL9bvwf\\/kUOvh+FRJ1ih6YFlp1eKZRrQQiV9oZ\\r\\n2dxqzjHlEDUphBw3ZG37mByvmg6ROb1oC8KUJyKhwrLgClO6WKaFrsaSV8+05AZD\\r\\n9nV6RnDVjux7Exxa1a\\/ueoTkwTXsuC9X1LDDzY1HmyA=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"spreedme\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/strukturag\\/nextcloud-spreedme\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/strukturag\\/nextcloud-spreedme\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/strukturag\\/nextcloud-spreedme\\/issues\",\"website\":\"\",\"created\":\"2016-09-27T08:43:07.835196Z\",\"lastModified\":\"2017-08-07T15:57:45.765213Z\",\"releases\":[{\"version\":\"0.3.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=9.0.0 <14.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/nextcloud.struktur.de\\/s\\/x81symJCy7MD6hh\\/download\",\"created\":\"2017-08-07T15:57:45.758360Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2017-08-07T15:57:45.816456Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=9 <=13\",\"signature\":\"kgj5\\/yojYNHFvzobVWWaeJwntE6MQSFvEUdnU2sqWMZ2zA\\/uHV4PCxNAgOtFfN+L\\nTHQFqZvO0CXVnz+\\/oIKXXhsLdw+2Zc\\/TLU\\/lLzKbdh8owTXqDTavlcYJXXCrc5o9\\nQA7HbUzHZlWahNpR0bOSxxYil6nqyf+8gUHK08jQIaGe6LGm20YLzzZAcjGNd+BB\\n7gHzoxNGcr8OMFnA81lhAFR7C26h614XuZrbxHV0hRFNxktm8VY694D6Hg1ioRe9\\nFU\\/B5KRHgqOIsKBGcQcZev7JHcunpANWoU33\\/ecC7yr4aTZga+Ow8f8E85OZeX+5\\nk47fJuVEuWRR3ttrRiZhPzKRdnzBxxF95l6dAiJDL5cnSkzgMQMTr\\/yhpOuG\\/XYD\\nD\\/KnmStnHeLPljTjWzBGcxIXk\\/vPR0sltmkjt\\/eGG5le4aZylxoV6VqyuuXIvbzC\\nQhxdhrVjRJKTcGGO7b5cMSANG0yZoshl3vd1+6PbX0wvP4GMtVJxzEU5eGTcQQqE\\nlinJd4GGQFJ2\\/N3DNZU4ltmd4UvZRoGHf7l1hYZkUCI4vfEZhEdf2R9CJKlQrKRn\\nU6j0w56U2ndDdaX2oXVnp0LhR6TYpCzsNyPhpxP5GmnfFddsM2EK\\/\\/\\/W37RrJtxO\\n3zGtS5diQcT7sxaO3qLvxkfiL8cEPHQ3LH8xPXetqJA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-spreedme\\/master\\/screenshots\\/appstore\\/conference.gif\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-spreedme\\/master\\/screenshots\\/appstore\\/presentation.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-spreedme\\/master\\/screenshots\\/appstore\\/import.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/nextcloud-spreedme\\/master\\/screenshots\\/appstore\\/users.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Spreed.ME\",\"summary\":\"Audio-, video- and text chat for your Nextcloud\",\"description\":\"Securely communicate with your friends and family using rich audio-, video- and text chat, and much more right from your Nextcloud \\u2013 in your browser\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"struktur AG\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8333333333333334,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhANMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTI2MTYxNzMzWhcNMjcwMTAyMTYxNzMzWjATMREwDwYD\\r\\nVQQDEwhzcHJlZWRtZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKLx\\r\\n2dCPBLIgX948BnOdLij0YyI2+FKD6uZOvzxMaoi3rlxNf8MJgraNMzTBWEXtxT5b\\r\\n7ZISNp89WEXhaQ1dwwCocodd\\/xow4Ek63m5nUvTZXsm+YSbMgrFbxzsBhYU7KuIE\\r\\nT\\/jhKdzYgemzErwwN\\/gtwkLMfPo3jkgg6c8NPPohYv6k7V4VnsqtJ0JS0kX19FqM\\r\\nMiNz9XkcncBHy9x0BSxy4+YnwbFcgIx\\/MtYKlBL8NkPuuJaB\\/6C1O+IPYhdEdnpX\\r\\n+RaIue71nSStOYOqT4YDqHAIw7EmqgA1my09mmK+0Pn92GJVEAEN7JGBSQ+F32RI\\r\\ndB3ivGAOVtUtVvJlepWdbHxj1xqeP+LCjWzHMLQjm0TyH8VqU4Cg\\/wxwAEFnBATH\\r\\naOaWwrggzY2d9KBo1mp0k71NArLbBdlHykFU4bgiSDWrXXMz0fZzLQVwGI0Eqcxc\\r\\nouf6t0kvrK8oKjrnso+FjBoT7lHV\\/H6ny4ufxIEDAJ\\/FEBV\\/gMizt5fDZ+DvmMw4\\r\\nq+a088\\/lXoiI\\/vWPoGfOa77H5BQOt3y70Pmwv2uVYp46dtU8oat+ZvyW9iMmgP1h\\r\\nJSEHj1WGGGlp45d10l4OghwfTB0OSuPUYwWR+lZnV8sukGvQzC9iRV1DGl\\/rREMC\\r\\ncQ5ajRAtO5NPnThvN5\\/Zuh4n8JoDc0GK4jEZsIivAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAGHMRbPV0WTI9r1w6m2iJRrMbZtbBb+mQr8NtOoXQwvSXWT1lXMP2N8u\\r\\nLQ1a8U5UaUjeg7TnoUWTEOqU05HpwA8GZtdWZqPPQpe691kMNvfqF64g0le2kzOL\\r\\nhuMP9kpDGzSD8pEKf1ihxvEWNUBmwewrZTC3+b4gM+MJ3BBCfb5SCzMURLirfFST\\r\\naxCNzc7veb2M98hS73w5ZE6vO+C\\/wz0GTsxuK0AoLitApT5naQnjvxSvSsjFPEGD\\r\\nsUNUEU2Decyp0jxLVnrrpz6Y5UupfBR0V8yAv1t5Od\\/mCKLc5DxHsDWiKOpsob9U\\r\\nJN+bdzJil2NNftihD4Dm7Ha7OS3O8W0=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_ebookreader\",\"categories\":[\"files\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.project-insanity.org\\/onny\\/web-nextcloud-app-files_ebookreader\",\"website\":\"\",\"created\":\"2019-06-13T15:51:17.869187Z\",\"lastModified\":\"2019-06-13T16:06:10.680606Z\",\"releases\":[{\"version\":\"0.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <17.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/onny.project-insanity.org\\/files\\/files_ebookreader-0.0.1.tar.gz\",\"created\":\"2019-06-13T16:06:10.669410Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-06-13T16:06:10.790862Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=16\",\"signature\":\"EL5+ENpCZCkQQWTp4k2x2o1xK+dumkY\\/fm1oym\\/5goNboecn7aZM6n0tvm3HstNj\\nCGrBslzT3y3Ab8cQcpCek16uezF2DTUmGFSUyK3Ri7RBmVYxw82vAeBxb\\/6hBBbI\\nr4tiZyQzG9AvxJTnDPe1PwFBylHNzq0abNIhOpdqXXbiTFbIytch8kk3AiOhUhOc\\n9cjWqI\\/K5n661+95uQFzwuSwPrA2mGTXF8g8unEL+T\\/vy6XWvljZaX2UhDRuns7E\\n2woI6NiNPhXgur3v6astCHBiDrqkjIM4jITVkBEfKoZaUOy58s9dW6yeYoZNfzx2\\nkOVQzVHRtArQ\\/ryFvBE7iH+fZSJxo76MzaFCKrMJJje0sIGpg7iDcBS6IPElqlDE\\nIXxVQdDt8vQzBYmWVSkGIQB\\/+8my94JXIJQQvVuDIxcFwt+y2a931fCjqBw01iYo\\n91NjVTfrS6wHt6uhkZtirADq6wj3gpy2hwEy9QksGcHrIrFJoVtFixxFT7\\/tO2au\\nLXkLMthr87cSRETO0GzzD+3NV9Pbqw\\/3974tZ6Km+QhNnR+skABNhdt\\/36MCgpUe\\nrun0z9RBKZyOA\\/piHwO+IrEswbCyszdr+uzlviv5ewa50LGY4AAwykliZ85RJ\\/gV\\ncyTPYjeUlfS7KeOYEg7SoNcOwq3vaUlbR7x22hZAonk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Ebook reader\",\"summary\":\"An ebook reader for Nextcloud\",\"description\":\"This application integrates the Epub.js library into Nextcloud. Using this\\napplication users can view their ebook files online without the need to\\ndownload the file.\\n\\nWhen this application is enabled publicly shared ebook documents will also\\nget shown in the ebook reader instead of only showing a single static\\nsnapshot of the document. The ebook reader requires a modern browser and\\nwill not work with Microsoft\\u00ae Internet Explorer\\u00ae versions below 9.\\n\\nEpub.js is a JavaScript library developed by Futurepress, you can learn more\\nabout the Epub.js project at [https:\\/\\/github.com\\/futurepress\\/epub.js\\/](https:\\/\\/github.com\\/futurepress\\/epub.js\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonas Heinrich\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7857142857142857,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhDuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNjEzMTAzMTA0WhcNMjkwOTE4MTAzMTA0WjAcMRowGAYD\\nVQQDDBFmaWxlc19lYm9va3JlYWRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAJYq4yMUmEGDPUfyW4CSE2oKDR5qzZ1+R\\/D4WGAkw09TCnHtLB7NhVjQ\\nsULpKx31BckJIyyQy37yO6jbraRMe9uw3Jm7pNAXEUYnObZAIVed52qwHe3s1U5B\\nVZXSpZHXO5gpuETD5ltkcBWA90Lvp0aArL5O9XM859Q1iODsKQthMuNJv35Qm9AA\\n93dA0VBYGCmfQyjhbkLdlEePblnMImTUFAOYiiQOH0TpU857HsuA33FmeOC19ZX2\\nd5xqeKlmtYrL8B4nNDBits982OplEm4TInvOrV46AvfAIhHUK6IFmyI73Xm2OUJy\\n4cYsw6PeqWZ1+AoyxAurDLnM5eGWPJWirxQO4zNFHNvLL3nikdTX5owbJnClikpe\\n4P5FCbinhc80dS4Z65N53RoFZMVAz903wyv1KAPDdQpIP5UkdmJvH4VvKV\\/EY+vA\\nVZgnZibmI72h+g73VkYluzNMyjrF550G8BaJ5REsXqbitZ2LVYonYtzpPYMyk4xt\\nSPTh\\/teV8Cg0\\/YoOM0Jl7q826gEP\\/cxzV7524HfWyR04jI7SJGBGoeIyvyvrwpkQ\\nEy3K7Sw4nTp0vnX5d6hiiV3WVhCwYzLJpHO0g9hIMq0jzoMzLocjGsx22LL3rUvs\\nEABxH31Pv0Wal1ULochahXuZz+iKofscLy71WfsyyX5\\/WZ20bRDpAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAJMYQ74vXPfT2uRIqFd3WefOdI+1k81UHd72eosBi7z5\\nbQxcuP2SjOmhnouf5I9USrbIMrpyxgrsHEJmn9ghXtiTAUWgxi9edoCSmPHpaIP5\\n+ZIyrbGuAbHkeO+JJCsAd44b0x77srbsPLIWMdd8b9E1AgN7Z4mFruovtFDMw4wa\\nt8cMGlLXEs9Gt0CDnbQwueedy8jReH57oR685lB4vE2O62tpS771tOfMavyd9BVe\\nku9abbH7kNnb+rvHsGgeflwvrxuSIkvK+59UEXJkU4FE7JqqiaXvDNy8M+J+HWu+\\n6wV83iqqAwaudjMs00MrODoX1qzMPKxNzmXOUQ4NHZY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"edusign\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-edusign\\/issues\",\"website\":\"\",\"created\":\"2025-11-10T15:15:23.174006Z\",\"lastModified\":\"2026-01-23T15:18:14.767495Z\",\"releases\":[{\"version\":\"0.0.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-edusign\\/releases\\/download\\/v0.0.9\\/edusign-0.0.9.tar.gz\",\"created\":\"2026-01-23T15:18:14.700099Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-23T15:18:14.797952Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"Z8P\\/M1cUriLAvQmIO7Pt5DvSUHEhToBAsvYGIBfMxDAmUbOP7qeLfoMeBGGwLc0T\\nLqirS6o9RHiL4WMI6qIUS1DGnAcfKy3a7lOV2oSwSJHlpzdlwxYxHnoGSKN4Af97\\noewN7eO8GevWGVTquQt523KStfrHX\\/15wWslQ4y8Qqf2EztfIjwnxRYDrlQLJFEF\\n8rFsNteuTSOZ\\/qaek6UsQ\\/RI4y1Rdhi0FVszuCQ64JSXMCliIA279ZWJNrUbIuuM\\nRL6sqqbh7iPeHOGLVZ14O2BeFgmK2e9af21bJW6JAotrxp6ENk52Z5vC5zClftWI\\n87+YMfUMFFvxxFT4W+gX+yxm37CgdA8XrvO677O43PtcPMglqh7SxHTf+OF8ehp6\\nXcxQ0coVPH55txt3wo20XES+yh8SvicjW1\\/lO0LG+B545WbRa4P9eexglDIpwyK5\\nXTWIGNtHZO0M\\/RpXWuVfmsGw3yhPwCKYSq9UTEau7iJWu2VOMK3vleZ1NHZz7UGS\\njOhsFKC3ssHAB4nGyQ\\/8Tb5qpUMlNAygeDArsVYTul3FZJFdTlYJ6JJC1cd62Mqa\\n3rTvgmMkwQqgfwWZi2btGDchXQKFelg0NId+CLoxUB5CZ0rbQLHILSV+96BlNC0V\\ng6NDoyib4HIUWU6VJ5\\/gRv\\/wE6R73AnUhVY98DLHjlQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Edusign\",\"summary\":\"Edusign integration for Nextcloud\",\"description\":\"Edusign integration for Nextcloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mikael\\n Nordin\",\"mail\":\"kano@sunet.se\",\"homepage\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-edusign\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhJuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNzI5MTIyNTEwWhcNMzQxMTA0MTIyNTEwWjASMRAwDgYD\\nVQQDDAdlZHVzaWduMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAq5UG\\nsd6P0pIHCoyxKYS40nteVfdMpryrQFNVmlMMXAI0SfrQZNIn4dAyHO8EbXDGs7No\\n\\/v8j+gm653nd1C0tDHwin2ujQoe3tbXx72Um4xXbwGhfCGHetgwzQiDKf08\\/6uj+\\nDhXr9lBmaoAC+kWS5WNaeY8ub6Gl6AzneruqIA10K5UJ71zj1ET89wF0MFhzKFoi\\nnV0io5TqL+rIpwgEjrtpthTcyNYnvYFLZus+AQbbMKbg+tWL2hLMF6FX6QR3KhYb\\nSAukoELSueB\\/nJ2hIt9Jll+iTfy15kx3m6IJHb2uXHFPJBUK1FRbibnEwhLEQrVV\\nEe8uvzza81Dmeqz+xM0cq3Be18Xy+5KEx1HvNsTOeQzOMmNy1VWTezgq9OPVmN9c\\n\\/YNbTgKZcUzhNLoyLo4MzQJjKtiLkRDRGFvKccLkWLzsa56qCiR9DR9xDmhtqy1e\\nXGjqdxV8\\/kcKeqnLKNHJwIdwTX9p3FUD+um3BFYbnGqx86SIp9ZRxO7XC6FkWSi5\\nsAOpVrdFe0I\\/\\/VqlGqZipZLQ2LnhMJ+FnLwfYtESeBlE6rDZEZRXK9CzszA3N8BN\\ndUxYuB9CgP4rd7pHVZPHe6QYeuJvNg1V1hi4ZeT\\/LJxe8tTNGVZPePY\\/6pQPcx52\\njVbCq7eQd\\/WQ6wHaqtCOD0qx7sKz3XkT4JTjpkcCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAmku2qweS3eeuBXb\\/G9XzQ20HIE\\/br1B3XUw+QE1VFjRHJMBPhHNx5aS9\\nv\\/VKOOK5bAO1b3+W9sh7E4uLRfQr20yBQjXk0uhiwqXXelMLxSPNP6wGlsdlqQPz\\nDDcqGElNfsZKjWDa7s0r9\\/AhKU1GEC0QZCJhtUaDmet\\/jKYlhkZDvyMrFva2KXJT\\nEvXzCXobwzZGsz1RGMWQBDVkb65vUHLvG1b0AS0agoP\\/aAFirAjnQx9qqlfJ1Cl2\\n81tYubxlTeD+d\\/4QReLmMZn0KIOn9AoD7hpoEHLyDB5Jag4rpwSAQK8jed5N\\/PV6\\nM1YTsLvLPGheWym0RbAqKNmxFFSDAw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"google_synchronization\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/MarcelRobitaille\\/nextcloud_google_synchronization\",\"issueTracker\":\"https:\\/\\/github.com\\/MarcelRobitaille\\/nextcloud_google_synchronization\\/issues\",\"website\":\"https:\\/\\/github.com\\/MarcelRobitaille\\/nextcloud_google_synchronization\",\"created\":\"2023-01-30T23:14:09.794733Z\",\"lastModified\":\"2025-10-25T11:22:41.365743Z\",\"releases\":[{\"version\":\"4.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/MarcelRobitaille\\/nextcloud_google_synchronization\\/releases\\/download\\/v4.1.0\\/google_synchronization.tar.gz\",\"created\":\"2025-10-25T11:22:41.357549Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-25T11:22:41.402148Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"VXzz44UqIts1kf\\/g4xS3ztVeA1O640Xjmv7TDxxoqG1Xjpnav477s29AhVHt3XA0\\nOtIcTUF95wyn\\/m5AePhs7L0Rjw7D2o1+nL9PFBYFIidtcT5FrjrjEW8IHn4tRt1o\\nwJ8WdkWZnnK4Gq\\/10rTrmqysSaPCVVsTW2UcD4XXKxW3Bab93RDlc6SelfWW5deC\\nhLwo+OXrafX4UrKohg+YIEqWgUvFTCu85URSwTKm6FLc1vBmHSr5bJl1fxnDe9mY\\n8ioaw26qzP4F6kWUjHGLqBB+21XF0z7Tak8QcvSJwr1k6TQlTvCmIfjesm5o832K\\naqCsKjx6i0jodb2TryTrRXMwR7AHPUYtiJrtlp1MX54zxhMrt6q0+LA8xU8JIqK0\\nOf50kHPCG0LcMUPVefiQfwNX268UB3pas+G+XOK1fXzLbncH9dluitpNlDZP5W8c\\nkfQAOJdNSMHwgYMpyrhI1joFlFPR59KJRHkarH09f05Y4ze6SLx4yAM+HjNPqMgE\\nW7HnoeOfK0Lc7y4GtXrqSFfjRMKEnNTRUEcvj0wKqy1xuOxkDRopVfmq8J0kq3Xi\\n3a7pCLq6wIJhAyouG3ZSzunqRjdVQj9pehPozK+ervp2p5PfoQ83ilrJ\\/RejuZfu\\ncj5NjFPkvsYPeIGyhpNWkn\\/OMG9LRd07k4IwsmXvuqw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support timezones in calendar events #276 @MarcelRobitaille\\n- Support recurrence exceptions #281 @MarcelRobitaille\\n- Add configurable \\\"shared with me\\\" output directory #285 @Bungeefan\\n\\n### Changed\\n\\n- Removing url encoding from calendar names #280 @lukasdotcom\\n- Add logging to when job execution is delayed for drive import #284 @Bungeefan\\n\\n### Fixed\\n\\n- Replaced mdi download icon with Material Symbol variant #273 @AndyScherzinger\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/MarcelRobitaille\\/nextcloud_google_synchronization\\/raw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Google Synchronization\",\"summary\":\"Import Google data into Nextcloud\",\"description\":\"Google Synchronization automatically keeps your Nextcloud calendar up to date with your Google Calendar. Incompatible with Google Integration!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Robitaille\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhH7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMTMwMjIwMjAyWhcNMzMwNTA3MjIwMjAyWjAhMR8wHQYD\\nVQQDDBZnb29nbGVfc3luY2hyb25pemF0aW9uMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEAty1Nhb7ix3kg\\/lQtNnan8AUiNkzB2vICoQkKvVS2MX\\/NEDhp\\n6wvqEm8U2u8EUgVL5UZ9pWJYHElKsMsCqXSloStGYKzw0lI\\/yiMJc8RkB52tINMr\\nx1doLLFe1djLEreCivQ\\/jMYh6bZwoclkYBLE2Ptq3mATP+VdPusHNF+hU52JreyM\\nBMo6Z+pMobdc7hlSSg9AhGdFObLoUWsz+n8qepAmfiOFJXfMEo7Tue0e\\/Vazy8j7\\ntywiNjo1QnPZPrWvwTpMagC1o3DS1rkXLG4s53cnfzV6ToewVsJzXqBLF5FWJVUH\\nV7mYxWJCDU4\\/daOIQQapooZhI+P5RXcW6GC8eVRThXqIYfExM1Q7jrUiMjTj67nS\\nfBVL3V+YPSDGEMaScDQToULBzMX6gy9XDunMrqpZVZgzvVOfFIvZfozmNCGTcXrg\\nxXMgQikRAIMc2eZJY2sA4DvPfqY8xdM5OYFuTt\\/Q3iiONGJq6Ctf\\/NrK7+zKNKTv\\nX+U2z\\/19KX48aDtwafD1uFuxGYoaKpBfpEzaiF9rd1hyVPyEykQCJas\\/bkPBVsrn\\nv03uESisf5A6ON3OwnlhY1wWDFt8WSfVJOIn6EO0g4myuEgNpHpbwSzS\\/sjHa11N\\ncHDiF4ONqNsfMA+0WzUHPsvSmipW7TXME4+d\\/97vq+hp5rE6VwuMcGU+fRUCAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEATvn7HP3cAY8A5CcaiVVqaNtuyRZHa1DLj61I\\nen2jFVC1zD15LfJORtICQz0fqKZEJ3xW7cI0gF+iUoOh6mRO0bowPceC92D\\/Zzg6\\nscWNsYLxps2y8PV3qaWwR8HxgSJjkM8su\\/Pgn16blT+WF+Ha1K7PsTcYHqOENbuP\\nKGTURzxMgjuSjOo6pG5IozBDbJ+X02ZVNyYzLiKapz3g893aFbdYSaqahzxel4wQ\\no59sGXyh5LLv4Nk8AnVG5slspFSjUNvRqYe+0HLo2zM2IVjMMZA9y7MOijwle8Tb\\n8o8Tu8ndbE3+hb4LS\\/rTQxCCctavCUPgKJ+eOVRizPjxTETiJw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_readmemd\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mamatt\\/files_readmemd\\/issues\",\"website\":\"https:\\/\\/github.com\\/mamatt\\/files_readmemd\",\"created\":\"2019-01-07T10:31:56.303432Z\",\"lastModified\":\"2024-09-27T16:21:11.621651Z\",\"releases\":[{\"version\":\"3.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mamatt\\/files_readmemd\\/releases\\/download\\/V3.0.2\\/files_readmemd.tar.gz\",\"created\":\"2024-09-27T16:21:11.607114Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-27T16:21:11.648778Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"ZmjEtTwrl33adMtziLsT5eJR9O1YpXlnCrZrrKmL2tWO+\\/etTa3xzh5Fe+d6Ybtjai3Epk+FdrAZ1ELuKj+O\\/rtErxhnj1hQ4B91dXh4Pa6qb9fLcVIWqXUDYReYYF97T725\\/3wLpu05vyaIxBSFwKxnAdElhmuzYd0WQB6BhIk8jikC9ubrBPgVT6L42J8X8fGT4f9dCxUMpjXnQe\\/tE2ZrypmDEMSZKQG31lQ078PZ9wHtWPRRLkQDGYTvBFC3SSKl6QPTUshGIyblcv6xAqYT53TfhjMUH0nVIxgIq2A+MbgJIWpRDU2e3Q2KkKbPGwHjHgf34eET\\/BpMHmF4lgadIPE3cSimSpBplR\\/T4G0Go2QaHtekIblP7HjojRbcYciFhAv2+okUcsKl0ingSab7hyQPjN+OZAG6I7qlgIJ7Vb6TvaBuV0AvEednVniHt6XszPFehSleRGCZQhXYHt8y1YNc\\/cMy+Z3Kr7SqblAtRsx8fkSBNIdiTI+AUaoqoGziSEAV+4vdG0qQeJEpvV7F5Ls1x57j6OLKyhAR7UwsVCGMRDxvO3oG5b1D9yQR8ri0f6DIuep+lA40grqi5u7UG3mzwlzibC2czKEdARUJl2v9rrcLuCvkfngQpjF6DBeMARxsiccGCyfj29nnn0ZHQL30gp8Ns4dBP3V6jqQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n - Provide date-file dataset\\n [#160](https:\\/\\/github.com\\/mamatt\\/files_readmemd\\/issues\\/160)\\n### Fixed\\n - Fix Adjust CSS always triggered even if there is no footer\\n [#174](https:\\/\\/github.com\\/mamatt\\/files_readmemd\\/issues\\/160)\\n - Multiple vulnerabilities in dependancies\\n - Not showing when opened via favorites (thanks to @ernolf)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mamatt\\/files_readmemd\\/master\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"README.md\",\"summary\":\"Show README.md and HEADER.md gitlab style on your NextCloud !\",\"description\":\"Show README.md & HEADER.md gitlab style on your NextCloud !\\nWith this app you can add a header and a footer to your nextcloud directories.\\nThis can be use to explain the goal of a directory, describe the content of a folder ...\\nIt show README.md in the way gitlab does.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Matthieu Le Corre\",\"mail\":\"matthieu.lecorre@univ-nantes.fr\",\"homepage\":\"https:\\/\\/www.univ-nantes.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9090909090909091,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhDLMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgxMjIxMTUxOTIwWhcNMjkwMzI4MTUxOTIwWjAZMRcwFQYD\\nVQQDDA5maWxlc19yZWFkbWVtZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAKR4HHiTuPEtM7QmIFPVayvCkJ77kSXl3nsq\\/XzNKpNEl9LvqKPZT9VH7erG\\nkYCikkPkZ5e\\/JqVHOoLNbmAxuUSwXcBrJKIfkufbYr2F3suqYnI9go8sACUPcPOR\\nPsiSz7nKGwihhcQ7Y\\/rbwjLKf\\/HlobhLIWjEkUSQZtiCsztu2xudLQ9zmEJ23OAs\\nq7Ey+PuudEWUiI5bz2bsgmG9PiDhaF5Xqrj3erpfhIv\\/xdBgYdP4Tj6KQ\\/vwFnzj\\n1meJIBdV4FhRzWlgUJDX5yWTXpij8mh6IdW74TqVqthHSLVOSjJ+wTYptQuNVD9U\\n53Xq99kR9Kln8V8KrCtrWdpB\\/HookwHwC9\\/j\\/U\\/\\/11ueDCZLkFQbW+SefshrtGBV\\n3qJNwqkpahTE4P5eDmpvx9mYo41fOogsjsjP7emWBQgevcMv8sF2lxLy+7IoEggj\\nvAfrXIMu7ngj6fe9OqGahXHh6HGAedqHJp1lt1AmaR8OVjqLKTO73HDMEDCFt7oK\\nNzlt5VynQBFBxNDLSlZy54qWn0hn9v4Vivel8nyFfMvEcOCbOdyVWs83nx0MOgu1\\nW3H4Quxe4VFfhyEyzHnZ2kkOm4crkv54F3WfFc1\\/wtaQJ4ZC+8+kOZxN4NcCyX4k\\nxClfcSLlHHzmCKQC9m2DhZRfqe\\/0PhPC8b1uHL+aho2\\/Uej7AgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAIJGaaUXuahygHFLteEvUZ9PlgVKO1R3W5SXPyXBOOtTM6y2\\n6Vi7U6uTJk63f5t9va8VDBegicgYvB4W2nxRnpBaKM1SrFcnctxF5PQ14UJ+nBf3\\n3yVkeTiGdx4wkORwY7XpkHOcb9wkpMpjYJYgcveWgVCG+kWPc8j1yIO3EYsA6R72\\nieAy2iN4+oOdCQUpEgMomm0rz+VqR7j8ELHlthtuqhx+tx7Mcc+hX4CmeR1y\\/ARU\\nq6QbRjwZWTKIH+L1jpdLa71u8xAAHV+NjxM75WwM8Hht\\/SEusejXjjBecjW9hqs\\/\\nQhaxZMGdDi8oGfI6irdVCLsET0NrcxgkeK1FZkA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_collaboard\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\",\"created\":\"2023-03-14T11:36:43.427763Z\",\"lastModified\":\"2024-08-31T09:39:07.845962Z\",\"releases\":[{\"version\":\"1.0.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_collaboard\\/releases\\/download\\/v1.0.10\\/integration_collaboard-v1.0.10.tar.gz\",\"created\":\"2024-08-31T09:39:07.740201Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-08-31T09:39:07.967113Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"ouT9fkD3x0KdSPMGygWeXfEwroxdzpErmNK2WR+DqfckKcJ7mIMA8oK+Kt4Kcc0A00H5Q0cpen2zlyIgOTnq76GPKyadpnBYwK0zKHJ+stHvFWpikJ7N5cua4dP72k4IcOYulSEVCL3mt9vZ4uzMQVMp9W6cfi4ufqIqyXI3Ad+JrVtgB\\/ZVifHkUudpLjiON3VoEsIJ3JhVlepbnPSJ\\/mwTucHNVdaolK72EaHFJp92nO32ucxj0mPJIQMcUwgLDidmA4mZSbUMNLbshMpAfuFfyas9esbWMs7rTmUZg7xsxm+KMrQQO89Lx+\\/tJ03DmL0Ij+kECZxKUWaDzdIwnORbZyYN29zdG04b6yq8ckiXVYDzISDjF1tJgO8jISj+qYfIHYMIxDp7MjEt5lDFJNIqn+nDeNZ9EJE6RzhJ6sTORn6tFrsYcZmgRM\\/7J9JfOkUG7xagh3y6hbko0hX1nB+PgHMZh0RhS+oOOMdxdbsCvMEbi908GGq5ay\\/q5ccg1D\\/IBTZERFCuKIQMd42+\\/4i2mCFOQwStLUbr5NFu2xL0wEXUAXa1FMmJzojCspOK4uXFQph2s2jg9zku1Y6ZQUiVeIs+9k9bu71cCIy5N71oCv3fBdaGC\\/PEjC+bjedZN\\/oHBgZrdcNNAIO6wZcNgRbu5gfhZeb\\/crfiQgsyD8I=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Support scrolling embedded projects\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_collaboard\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Collaboard integration\",\"summary\":\"Integration of Collaboard\",\"description\":\"Collaboard whiteboard service integration\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhH\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjA2MTM1MzE2WhcNMzMwNTE0MTM1MzE2WjAhMR8wHQYD\\r\\nVQQDDBZpbnRlZ3JhdGlvbl9jb2xsYWJvYXJkMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEArR6SbuWGWNQyL2BsdnAxkvXg4h\\/NCc8TWizXrUr0HtuLdar\\/\\r\\n9jPvvaQMPj59MSk9h9Ic78wsWFXzaM3xmBK8\\/dXTWQmCS+V5+uoKMxZpYWSpbQd3\\r\\nkJaTkrM2asKWAHh\\/9vFnKpXWKhXUsq4Yc5IudvTANwE9RBPXJWbHdjPl6f9k+FDv\\r\\n\\/DAWVrA1U35nIdJGM3k59iaBYNpzmmiFS7wD\\/gOPM6GffvAMP0+4nOeAWL30unlS\\r\\n5rBi7ghI7grxlRhAgq6NqV4eEFshjo\\/rWluEN\\/6kS42vBx9e6qZXdtYqa84E\\/ch4\\r\\nEsnm8hhcPybEGM51Z2ewNim5tx6TLQjiMcdHNxEHbuOv25cJqzy6N0lyPfqJ+NbJ\\r\\nwhn0+YEB758NDw59hUx51UBTlQZsmHHsQa8RID9PuRUHdFJaKVyFtY1ZGugWt1aF\\r\\njPE86o4ThKEKoUtj0\\/esuxOXdE9N4ZimxXabf8knru9TMIsizaj\\/1WkarCcUeIIb\\r\\n\\/B\\/mQqVOR9449EO1Dmc4YvZJ+PI\\/u52t6UnfsYqcjsm8FVquIHYTEhEQ0VRXAV1M\\r\\nMucfn36DNXcj8Cfi2OFA348rybvsfsl9ekJZ+rC0mCZUlf1Q+SA4G7UL3FsZJPB2\\r\\nFe5LRrax2YObIXtEcsSs9p1VpVmkwRxwvAbgNb7x2vpU1D+c\\/yGc8eti+PECAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAbApwEfGYErCgbfL+0lmLklWO2LrMvrgJFpkT\\r\\n9SRlaVQHgk2UrhuykBvms8KdiytLkB2lTLJLumsvneFV1MAc2BVpw7nS2Xf\\/WnvQ\\r\\n3LmWbGDDziB5AFiSgP7L3DoqAJNlS1gWTQgRaIJ+IUnlIAOYLnnyeIaATaGiwDd3\\r\\nEivhd3dkxqrbKWpbVxMtes0mMLch3zaclOTcU\\/jNJO77Q909O\\/8eKo5UnxB\\/ghS\\/\\r\\nRgo3Mg0TsqEkJ1+A1xtDN6CGhllCCSfW9hwAfYwLDhxQKbqEz7eWJHSp+FhXQpMq\\r\\nl79WvzLXjexPghUsDQnU48KywK\\/V0vBi1AESuKkxdCq9UT7EZg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sendent\",\"categories\":[\"integration\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/sendent.com\\/resources\\/support\",\"website\":\"https:\\/\\/www.sendent.com\",\"created\":\"2020-05-27T21:04:06.937264Z\",\"lastModified\":\"2026-03-30T16:07:20.234819Z\",\"releases\":[{\"version\":\"4.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/download.sendent.com\\/serverapp\\/4.2.0\\/sendent.tar.gz\",\"created\":\"2026-03-30T16:07:20.216304Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T16:07:20.281583Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"XeC1HdeL9IbPRui\\/yz++yFIk5B7BaSbeadjMrENGCSxsEVarJyxSiq27kIBbf1EH\\nMAQujStrNqfOhLMemV0gHGFAEZ+Os0fvw8OKybf+3Eeqx6eREO6YwCQLv1tIP+ei\\nVR2A3hcuEdalTB8wRE8YoCBxl4wYDfjv1O+5nB22wbZNmmTi8BcrqyiBz8oaWtz1\\ntN6d5eKx8ncnN7godfvB7+KwIIm8lZ5f8E\\/ZJQ4lMZFxI6kp3+QA+thNF9kJc7SI\\npS\\/Sfk7eXmwFtAYbf1zaK5O\\/vBu2hUMw13x7lV40yb5VNk3jAOESD8QmJg8fhKcp\\nyNSc88Dzsxm6f\\/gws8PLeA==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/download.sendent.com\\/serverapp\\/1.0.0\\/sendentbanner.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/download.sendent.com\\/serverapp\\/1.0.0\\/sharefilesuploading.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/download.sendent.com\\/serverapp\\/1.0.0\\/sharefilesfiles.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/download.sendent.com\\/serverapp\\/1.0.0\\/publicshare.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/download.sendent.com\\/serverapp\\/1.0.0\\/publicsharedate.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sendent\",\"summary\":\"Sendent allows you to securely exchange files and emails\",\"description\":\"Sendent now securely exchanges files and emails, integrating with both Microsoft Outlook and Microsoft Teams. This enhanced capability allows users to seamlessly conduct their work, not only within their preferred email environment but also within the collaborative framework of Microsoft Teams. Whether sharing privacy-sensitive documents, content, or handling attachments that exceed standard email size constraints, Sendent ensures a streamlined and secure communication experience. All files are directed to your Nextcloud instance, empowering you to control and manage access permissions effectively.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sendent B.V.\",\"mail\":\"support@sendent.com\",\"homepage\":\"https:\\/\\/www.sendent.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDNzCCAh8CAhEWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDU0MzMwWhcNMzAwODA0MDU0MzMwWjBHMQswCQYD\\nVQQGEwJOTDEQMA4GA1UEAwwHc2VuZGVudDEmMCQGCSqGSIb3DQEJARYXbC52YW5k\\nZWJyb2VrQHNlbmRlbnQubmwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB\\nAQDZMd5iM0DcTTIT8gui46aM3+kjjhTBLEww69dfhT5IUTj09jadXPsvcPeuhbCz\\nY7Vg6CYzLUB09PvdnibicyZba9YHUS\\/sFRv7R\\/iHqeIl34cEvyN4IQzZ\\/Ay\\/RPfp\\n0X14fqmQ81tFHTcLjTxX1AFxgtjY2KhK2hUD\\/Brqgj1rBrULG\\/+aJqLO9fBuhRMX\\n\\/MRJHR09juilDW5pr4s\\/h2MbjooxyxKKBne1A65fP2qge0eyIm+h10mHPPMv\\/iT3\\nrqjCWlV3PltdyOEa+8qftpi6pAjQdzkN5hJUw62FzRvqIWof4ro5b5rgGy2TOO+q\\nUzpbQxJOQsu6rPzXoFa\\/JEW5AgMBAAEwDQYJKoZIhvcNAQELBQADggEBABfE+aj7\\nLyZqZzcwrKMozXw5TrcqRmlKt9+IZGBkYMbhKnKnJsbllougd1lUI1jNfh8iPeTa\\nd\\/sWPHYyvBfT95AwK0Z3yoBCCbVt+YoSr2IIlEUAiys6\\/carhlp7vbeCcBOM\\/vd3\\nONnQZGtG8FQlfS3\\/Qeurfjbv1hvvmWDl3xONQD96Jrq\\/DwBTDMHA0lLZwHRm+ob4\\nHPzf0cIU8HdIZ5IHGNK+YNoAt6aYmUfPE+IIgONsiw9rsZ43aIqhqJM0dRcC1Uxb\\nuTsr\\/k1h6LDnkYgmJuaH5XNwr8MjEJr8zErZ96AopNjU+uKE+qY7OMNTaA3xtRF\\/\\n3Lev6inFqRU+JlI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"groupfolders\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/groupfolders\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/groupfolders\",\"created\":\"2017-04-26T17:44:45.415001Z\",\"lastModified\":\"2026-02-23T13:25:33.494217Z\",\"releases\":[{\"version\":\"20.1.12\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/groupfolders\\/releases\\/download\\/v20.1.12\\/groupfolders-v20.1.12.tar.gz\",\"created\":\"2026-02-19T16:57:39.534073Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T16:57:39.562959Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"Y2zkjs1wEl1cAZBkh3UobnMsgMwWBRmalW11I4iAybELSvpP5PxGD5ltMFSvCiN+6ktkRBJusEYKfDoFlORhTFYoxsNDrqc\\/ZUnfop\\/LKz+19l69Pspf7kbptOHft7PjczEMzghNrvg2cjT7fbppiJ5DLDTWieEYr1UgXIsetcIs+v9xTWiNFL8RtCvCuCfHp9dThx95TvX+wcMVWYPLnISccSijC7pjnVZ3b0NZjcL\\/vR2jvdB7FC4qeWFD\\/oKDoud5PP\\/UhPaUFBnqDDMJqBqTJaHMqmqy349eByCAD2MA3w3\\/rnDHMw+u0wnjgp+5xSSsEs4WHywvEgyzpct5XrpvUhPUig2zhNL7Dz3W\\/dvO7\\/Svo87D7cEeX9qN1ILJhfZPZqKe9Qs+1VwHOMCFiRH6YWT97nRNU6mt\\/qVwDQdUzKMyaAs2ELKsMJkYPa4A4sjwIHhs7EpDLAyX7xaXR0zxFYJYYnhSPc1OB\\/\\/P8ZucZLAntWrn68SVM8ZYQ05bXAqBsZVJWyIgXJ8VFyGc8c\\/bQ5f6U4cACYM08U4hCE4XIGhVJM0r402ouWDaDXLPMYWYeUn4dGkoaxR5OCATQ9XaDQba4bbKyixsTlZ9i5r3eI2TIT4vP3aDDte3HWJW+73F4oEoQki66+fSt4WZdsWw29QkaNkYSBDfhvEdeTU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/groupfolders\\/master\\/screenshots\\/folders.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/groupfolders\\/master\\/screenshots\\/edit.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/groupfolders\\/master\\/screenshots\\/permissions.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Team Folders\",\"summary\":\"Shared folders managed by admins, accessible to designated teams with configurable permissions and quotas\",\"description\":\"Team Folders (formerly \\\"Group Folders\\\") allows administrators to create and manage shared folders that are accessible\\n\\t\\t\\tto selected teams within Nextcloud.\\n\\n\\t\\t\\tAdmins can configure folders from the Team Folders section in the admin settings, where they can grant access to one\\n\\t\\t\\tor more teams, set custom permissions (such as read, write, and sharing rights), and assign storage quotas to each\\n\\t\\t\\tfolder.\\n\\n\\t\\t\\tAs of Hub 10\\/Nextcloud 31, admins must be members of a team to assign it a Team Folder. The app supports advanced\\n\\t\\t\\tfeatures such as quota management, granular access control, and integration with Nextcloud\\u2019s trash and versioning\\n\\t\\t\\tsystems.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6590909090909091,\"ratingNumRecent\":0,\"ratingNumOverall\":22,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhBMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTc0NDAwWhcNMjcwODAyMTc0NDAwWjAXMRUwEwYD\\r\\nVQQDEwxncm91cGZvbGRlcnMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQDa7N4NmUyKgT6Ovo5EXdXV7eBFaCRWKvgnwgpmpYCdSdPpprBaoyKka5FWi2Zo\\r\\nB2QCDQtmRuZ9RpiAblvLGeIYI1hNd1O6632U5wLtZFa2WsueV8lFGiXIy+r7jK8R\\r\\nc56tmeclKP4RImk4yydec89bB2\\/MmVYaNkNqueckg239C1Nt0GfmmQaTlANvGVAe\\r\\ndb0+Y+\\/YBSHSSE8TDf6n3kFR5RIWspbXv3mwFOaTTxtR+hi01eaPWnGnRz2w1+Wn\\r\\nXJQVBzLGuQI\\/GdYZItbZ5PgVuHMcvIc6elJENiUzqli3y6VbA9posefkPAph75ny\\r\\nqa+B7RppiE+5d4er8es04azEKjlcmGi6zkosQEikeT01zIiiDjsvsW1gFd5KQ+OX\\r\\nfUsuL2R8ymX6btj5Ee6lAK7qfCgQfKEIjl5oz48+h46ERe\\/NToZsNS\\/g5sO5UfG5\\r\\n+URERPuMteaF6bKMZlHLEVco8RUttocfHGAHuA4PIWgR\\/XKLdJ\\/c1VsjsvMak90u\\r\\nfKR6vkGFizGKHQG+2ZXJQuBAih6lQ7Lbd\\/v5NWIMiYHZG990EXc6nUmKUcepTl9P\\r\\n6CfFq4LyX4jEN8KkuLsXk5jMgDf5LjNNvqOXH\\/dbynUrjUb+mCMLCq6lvp3SD39m\\r\\nw1LjNZe6TDsZmPN\\/+XoeG88zvidGszy7dVbO2HDcDssnWwIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQBqTrXOxSRaqdcBPUfuwWTPs+OzJjJ77DXhQKP3zMMVAadWN1O4\\r\\naVQ6Q2m6+1YocW4cI1WUiV5JkIXHZk3CZc7GxMmA6E\\/STpNfDG+gp1G8ZFkVa7Dr\\r\\nfYBIvzu1ORvGdLygaiRGDdkc0Rsm49O41T6uKvmuQfBZqosSm4+pMA7MRIyLmi4n\\r\\nsM5F8ksDKX9dyA3SVufPgb4Qy8Hy85ory4GaPkdDgry3nDK1AU+ZmFyRXo5GfMsG\\r\\nIGWvIBP52FpCyb\\/papXhtLzajVgEY4o0Asv\\/E7UFymnOofTrBmZA\\/+z3n59\\/sZUT\\r\\nKclsORyDjRlH1yV02PDfgk8Hw2RR5fmaoP3h\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_reader\",\"categories\":[\"files\",\"multimedia\",\"office\"],\"userDocs\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/blob\\/master\\/files_reader\\/README.md\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/issues\",\"website\":\"https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/tree\\/master\\/files_reader\",\"created\":\"2017-01-09T15:56:14.016197Z\",\"lastModified\":\"2022-09-24T22:16:48.567781Z\",\"releases\":[{\"version\":\"1.5.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Yetangitu\\/files_reader\\/releases\\/download\\/v1.5.3\\/files_reader-1.5.3.tar.gz\",\"created\":\"2022-09-24T22:16:48.464504Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-09-24T22:16:48.835303Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=24\",\"signature\":\"z2IeP+WGOEBVoWzrgmjmrMK70w9dpx1L81R+F4z2rmjDSkyBjieG4eoE0LnPK6DH\\niP9TSuU8ehVuzNtTwUyAdbKA0wjnNA6P74pjR0p4shgDsgq20O438fZWuLj\\/eSXK\\nzLJCPDLUCVBLe10S+Vc+5SEu\\/qG+FOkf\\/1SyK5npMVgDIZVcvaMr4RR++coYkRP6\\nAxxB3+e1E3e+4pj9RSVgqCjGZuRiTvS7qNKsjC0x1K8iNvPlQfPyc3akX0viudEF\\n90otcqAgm34TPIekIu36bMMZXDUlZellW1vOaG4COnMo2KK2KTO0k8Ana8jrSj2Q\\nZqB4H2XRoJ7d3vK9sh0+AHUQ\\/2FHKmK1EUupngvDKINIolsXG5GWZ928Ipug\\/gg5\\nmT3uxxrg+gKLmhMYpIlwebEzenmzM0EbpLTYVeVDnVIj8PQcMTRu+I0uoWH9PVww\\nyMRWJa0m8docKJcT6p3C2bmXizgI5cKOuvQl4ZAl\\/en\\/UHM5gbe97IoQ3eYLLuIT\\ndHAADtz6W3l16HxfboS1zeXkVq+BPMedr8GYQXyDW0ki6FQo49IuOcEn4cU\\/3Qnq\\n80gChqDjetHpUEGUiV3cdGgqpqlSnkVjaMsSZyvyChb0+vh3PGQmlq8+Tl\\/uBH\\/d\\ngRVGQQUkR8nFQsbd\\/yAwfK8bx1zKcN+GTlqP7RO5Puw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n - Revert to oc_reader_prefs to avoid problem with \\\"too long index name\\\", this undoes the change in 1.5.2.\\n - reduce maximum database string column size to 3999 to get around '4000 length limit' (https:\\/\\/github.com\\/nextcloud\\/server\\/issues\\/31791)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/files_reader-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/files_reader-3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/files_reader_PDF_005.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/files_reader_PDF_006.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/photo_2017-03-15_17-22-00.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Yetangitu\\/owncloud-apps\\/master\\/screenshots\\/photo_2017-03-15_17-22-02.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Reader (ebook reader)\",\"summary\":\"A multi-format browser-based ebook reader which supports EPUB, PDF and CBR\\/CBZ\",\"description\":\"# Reader\\nReader is an ebook reader based on pure javascript renderers. It works for publications formatted according to the following standards:\\n\\n - [Epub]\\n - [PDF]\\n - [CBR and CBZ] ('comics')\\n\\nFor Epub Reader uses the futurepress [epub.js] renderer to provide near-native looks, especially when used full-screen. Turn pages by pressing the left\\/right hand side of the screen\\/window or using the cursor keys (if you have those), use the sidebar to browse through chapters or bookmarks and add annotations.\\n\\nPDF is handled by Mozilla's [pdf.js] renderer in combination with a custom reader app to enable side-by-side display, batch search and more. Controls are like those used in the Epub renderer with a few exceptions.\\n\\nCBR and CBZ are supported using a custom renderer inspired by [balaclark]'s work. As with Epub, books can be navigated using the keyboard as well as mouse or touch navigation. Reader generates a visual index of all pages, show in the sidebar (thumbnail generation can be disabled for low-memory and\\/or -speed devices). As CBx files are often of varying quality a set of image enhancement filters are provided.\\n\\nSee [README] for more exhaustive information on features and potential misfeatures of this app\\n\\n [epub.js]: https:\\/\\/github.com\\/futurepress\\/epub.js\\n [Epub]: http:\\/\\/idpf.org\\/epub\\n [CBR and CBZ]: https:\\/\\/wiki.mobileread.com\\/wiki\\/CBR_and_CBZ\\n [balaclark]: https:\\/\\/github.com\\/balaclark\\/HTML5-Comic-Book-Reader\\n [PDF]: https:\\/\\/en.wikipedia.org\\/wiki\\/Portable_Document_Format\\n [pdf.js]: https:\\/\\/github.com\\/mozilla\\/pdf.js\\n [README]: https:\\/\\/github.com\\/Yetangitu\\/owncloud-apps\\/blob\\/master\\/files_reader\\/README.md\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Frank de Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5416666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":12,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhAuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMTA5MTUyNDA4WhcNMjcwNDE3MTUyNDA4WjAXMRUwEwYD\\nVQQDDAxmaWxlc19yZWFkZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDpqpI0quuxs9sOJ3teFjAKVbcK2xRIhhhCqNY5UD+jz5HBPZw0McdmUigsZT9Q\\nLPwJ02VJwfqk6pWHUjPWpPECzWXwK8IpTfAnbdjsRXQwuDU4zSsbn+YU6T42wjlm\\nRoZ3bXlrEPbQPwStXXJrMqfUnHNtxHQbWWXXQfMWXb6JM5UyU9zMGKfTpAvzBMWX\\nGVVubjvbTFI2d9uuK98JwPjbe5DiU956EfcAH0V1k7y19Qz45VpCVG6lWFpWTDDa\\n8aovursJghwclVOGr\\/zcjZd\\/2HSv66LpZcwPhRF+XrpQm2SYQlt5xuDcqPZiPXl4\\nACJm153wdPq3o8IIBuwd9HIi7rj3ZhkYqLlB9IuiLIGFenEXYShmfQpJzWjbnV0W\\n1QBfOskAu2z7ZHY6ioDYa+MTv7zN83YyR6v3s8Qm5nhItl6MpCsEq3KKFMvjZfqs\\nKMBxzxra23yLQjnzysYBsNxsUnqyEFADVRnsz2x0AoqxNHo1UuW6A2fHgKee0\\/iY\\nsGGkEdMeJipwi\\/2EaCbp17HYAPm3v6yXSyrqoUJEQGxbJOeFvz72ydgSRXohXg11\\nLqjNE4xe4viBtoM\\/\\/EMwt14CgKEbrq1T2dAMiulshwJjuezTYD37f6Cof4pEf\\/lS\\nAFGNZUqe+ndUdEpxJYXlpYNtqYE9+qslXex539j8\\/WKXCwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAqmm\\/lSMdj7WzIfFvpDh+7E8erUj\\/FFe7tAlWwiOKcQhzKzJYz\\nBeIIvOTME4f0vGgEHiwp2p6O9Jtk7cE6pR3NP7QwFhOdiWbLCHTiXqBECkeY3SAy\\ngE5LjrjNHhTfxoqIJqc1OoIWEWlcfNY41++m+W2wIwU+EZDlnypDOI1L0fVvscOC\\nsIS+xKb9w2S983AwgqTxYugfDfuV+hfGFxLvcELEE+arrGgy6qBMYEm5QHTI71X+\\nltlKbrLT1w\\/BguhnLSOxSFehxIYS9pcA07WHMQzgp4nI6Uq+855VaYyCowHZ4WdP\\nTqkuFsO8Wqa1QI\\/8T+JZF9PJcbTYWa1vhdZH\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"co2clock\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/thecalcaholic\\/nextcloud-co2-clock\\/issues\",\"website\":\"https:\\/\\/github.com\\/thecalcaholic\\/nextcloud-co2-clock\",\"created\":\"2021-08-23T19:40:23.733071Z\",\"lastModified\":\"2023-10-20T18:10:51.789652Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-co2-clock\\/releases\\/download\\/v1.0.2\\/co2clock.tar.gz\",\"created\":\"2023-10-20T18:10:51.258250Z\",\"licenses\":[\"mpl\"],\"lastModified\":\"2023-10-20T18:10:52.413274Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=27\",\"signature\":\"INeeDLhIOXDEx50FCg6pZox7X7\\/PQ5JbX8dTuk67coKOc0FpOyocHDvMg2ZcaoKP\\ngHLD+8YItpPBVxubIcIWj2zOy\\/utPETcOSn+W+vVBbHikTHWuI4yP\\/DqZv4nxIW5\\nTGgk4Oc8iUG9jkm0B2cpyt4C1mh\\/EB5A08EeZHEK3\\/ZBUOxmT4bmHYiO2ywwRRCp\\n4IZfSNaWJR7rc2lDZ0ZSKjh6MGmMT3y80k8PIp3vZt+WfbffKUXNQ9tpGJj4TrWz\\nUcECrFYZMFiwlnhFlLD1jrDnbuMq+dD2eyia1lEF7MIjPerlfHdKhh8AgGHB2zNt\\nXQT0U4K4r4tZzCetotN4yTNyUFi8MBnNOFh8ZHAHKag6bnfuvdujhu4Y0fSH9zQ7\\nIoywIJSp\\/eHiqv62n2DCUyRQNNiuxSKRB1YwoB6DI5sjCtxaWyKIyH61uJHgjYId\\n5d4GW85x5lwPCzA4KDb0ntSHXa6kR+xhEy\\/cySbhii600mIJ2fbRaeXwxmgcib3s\\n+V9jOz382J0vI8mUIAiQ5\\/kEET\\/O+RRY\\/BuaK7f9REma8HLlUzu7OsOQLdHg2K78\\nRLP8To74qG1SxD\\/4K1TW4Twc9ExwF8U53s6QUJhpZBKwYpU1Qe5Q17\\/pmPVRVmmN\\nC8m+VuMMG3\\/aBL1L81n324RCDzCmbRJA5FZO8tRlsE4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-co2-clock\\/raw\\/main\\/preview\\/co2clock.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/theCalcaholic\\/nextcloud-co2-clock\\/raw\\/main\\/preview\\/login.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"MCC CO2 Clock\",\"summary\":\"Displays a CO2 budget clock on the Nextcloud login page\",\"description\":\"Displays a clock showing the remaining global CO2 budget (and the time we will have used it up at the current rate) on the Nextcloud login pages of Nextcloud itself and password protected shared links.\\n\\nSource for the clock: [mcc-berlin.net](https:\\/\\/www.mcc-berlin.net\\/en\\/research\\/co2-budget.html)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Tobias K\",\"mail\":\"thecalcaholic@web.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhGVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwODIzMDczMjQ4WhcNMzExMTI5MDczMjQ4WjATMREwDwYD\\nVQQDDAhjbzJjbG9jazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJnl\\nVOFHiy5Hl1oLvrVSdKtWNoZ\\/gGrJqRLBNUfSJoAXVz59yhnvIEYCkgPWlv7Akr39\\nnvEEtiTRjQvaln4NqQY6Ld1t7ywMFh035KahBO5BRTUi2ew5BmllaNji3NhMDBgo\\nECav8xQAyKz8agCeA0s8QoKuB4Ro0SZXihbEMyO+X6J\\/osnqcgW9su2jr0RQCOUG\\nEIhAwfgw8ITWfntM9HpBO+cltg5RupqGahmLkkDn\\/SjIPUjXGvsXdoAnJOXz9p8n\\nq01qAKGiFNJPxVabRPnmZp7zgdZ5Caj5uH4MSNFfljAZXGMtbVkRgKI3DwS3nXwk\\nmw+R\\/s7\\/bLN6t\\/+sqigCPKkC5zssZu1QYEfq7dteTVxf6R4rpR7VgcfMfVhltNM+\\nH7DQGInpbeWFKwLkwJ+jquaVaIiS\\/SGRxlKenQRjrPbTbe6M6o\\/COPFiPoTkrxOA\\nwTYKlY3CDDm6aiq9gfuZHFtWHNWxBd9\\/hRbtJZPgMMFqH1sSCr5IvYidF+c51GYV\\nUAbkpgBtZkDuQZswd4iu3oiAoEicfwKPW1vOebsSIgZDPhNhpfk3R7BzZ4cpT1Mr\\nickG0wjTWIszh\\/DDivRbP\\/P4ItWRjAm6\\/7SvBRe54khJo0QTTuPfMiB5MPq+B1qA\\nf1mKeS5aMAuSmEk99W+K+nv\\/BeTzmhDar2GuULfBAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAJAB\\/FOUW8GNZoSHL00x83OlXTMMyXRBN\\/7a30wqj0RYA8EOi0hENoSy\\nVA6xNy+Z6n0u0QO28DyUQ11O+mILJ4VKOLQk9w80oWYYDmS6uvXQZYlHuoBVY0aX\\nWEWiduUSmruVcWrOGTUDnuvI5XuFeInwwn8MsGqy2fweUYN4Kc0oMdkJd5LAxQHK\\nO704FaBGXLNgdkXUN3cGT6Cqubu\\/nQdMYEAHFovjZWdWTO9wH5kei99m84+HFAxG\\nAGDi5pbs+67gQ+yDsXQGPbXa3QGqUlfOKNG+j1FZK89+3osh76HupQgGow04goKQ\\n3DZ10ltBs6tN5l+BduriOC9E\\/D5pGjA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"keeporsweep\",\"categories\":[\"files\",\"games\",\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/keeporsweep\\/keeporsweep.net#readme\",\"adminDocs\":\"https:\\/\\/github.com\\/keeporsweep\\/keeporsweep#install\",\"developerDocs\":\"https:\\/\\/github.com\\/keeporsweep\\/keeporsweep#contribute\",\"issueTracker\":\"https:\\/\\/github.com\\/keeporsweep\\/keeporsweep\\/issues\",\"website\":\"http:\\/\\/keeporsweep.net\",\"created\":\"2018-04-09T09:36:26.333009Z\",\"lastModified\":\"2023-07-26T19:07:17.400319Z\",\"releases\":[{\"version\":\"0.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/keeporsweep\\/keeporsweep\\/releases\\/download\\/v0.3.0\\/keeporsweep.tar.gz\",\"created\":\"2023-07-26T19:07:17.378801Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-07-26T19:07:17.490297Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=30\",\"signature\":\"YxMv\\/7kWUSxuu\\/7kgM72WoZAPKOOML+ge0JxG3FFMx8exQRWttw4JEJO21GOjJa7\\nCCPnjmjlR9+oqsDkWlsEr6aHu4UCNPjZEokT60R2WzIQAu4nTFCtPD0iOpvMmJw8\\nd2HeT97QM8aenVrOlGOtH8FUqRG+4iKMiIjqXuffCCPzcZnAmtei\\/jHvLSSac1EK\\n12XRIxqTVCei+9y6caexmhRgYe8Wz9cgjouvrRUGxiSBR1SMhitx2kt7t1wfZKPi\\n4PMJ0YQs4qOa0VFOZ0mMsPWh5Ge9ZOYtxKFlW2TbvtgbQNLcva6lEA8qiNIXW9yZ\\nUufHf7RXm+p1\\/iOWl+N9i4+eGA86m1gTuhBncdNlqr4rDTx3TqJN4xOfpJlmq0lm\\nuWSbEJXPtG5aDQjosm\\/zf6ycXLNcgHbzXo+SBj48WUyvP+EuHxCwbqQBWAVYmAN5\\nZwawFhprE0bQf5loVaXMOfUVTnTTWxKOfU\\/44y6fXV9V3eXBIeW00M0h8iV1nBYx\\nq8xcxGB\\/5Fx5naK7CQgZkzfbaigcELmNglrOaentKqsdO2JuoYklrHF4U37EGSHA\\njqxc3VZsKVz+XahH2cWjVCz\\/V5O457qjJqIMB9HilH3lrJjqRpSgZ0V689WVHcDt\\nnFdxBRWGCBAaLn1B+8aLfwgDYwF1555DvWTqKHxGdeU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/keeporsweep\\/keeporsweep\\/master\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Keep or Sweep\",\"summary\":\"\\u2601\\ufe0f\\ud83d\\udd00\\ud83d\\uddd1\\ufe0f Randomly clean your Nextcloud data\",\"description\":\"**Tech companies help you amass data \\u2013 we help you clean it by having fun while getting things done! \\ud83d\\ude0a** You will see one random element of your data at a time and you decide whether to \\u2705keep or \\u274csweep it.\\n\\nCurrently this works for Files, and we have [plans to integrate many more sources](http:\\/\\/keeporsweep.net) \\u2013 come join and contribute! \\ud83d\\ude0d\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Martin Stadler\",\"mail\":\"martin@siarp.de\",\"homepage\":\"https:\\/\\/xmartin.de\"},{\"name\":\"Jan-Christoph Borchardt\",\"mail\":\"hey@jancborchardt.net\",\"homepage\":\"https:\\/\\/jancborchardt.net\"},{\"name\":\"Camila Ayres\",\"mail\":\"hello@camila.codes\",\"homepage\":\"http:\\/\\/camilasan.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6923076923076923,\"ratingNumRecent\":0,\"ratingNumOverall\":13,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhCYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwNDA5MDgzMTA0WhcNMjgwNzE1MDgzMTA0WjAWMRQwEgYD\\r\\nVQQDDAtrZWVwb3Jzd2VlcDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nAKtdFweVs\\/Snrq78NdftuiwsOH9v+FSETjsR7d0\\/NiRIRkMJMHoYTmFsB\\/ScF\\/KF\\r\\nQWW7pSYUS9X49v1TKsEr\\/8irNcZpHwAx6PzqzYHICi0NtvfwHWB3QO4t6bTi23Tl\\r\\n95k3ol6a9o2PsGfumBwoj0+fnxUE9ocJJEfiTOI0cZecTggPHDyQROI9syGpFXzK\\r\\neRVDtFAdVEe0zJiQXlxinlhJ7otN96MUg1O8Uluq60AelUbGxr0EirHGeJ9FraKF\\r\\n\\/\\/u91jIc8RF5+XdJLhL5\\/Lzpdy6127mB9BLGLui6qmLtOVaPpY1n7GzvGpcum1AB\\r\\nPcBWw7JeJksYu7VaMks8hK3m59uXwaVKa5WVvy84PHXSUcJ4YwkoBx+6QVI29UhY\\r\\n+xc2epzCE68XHrdHQUkalpflJCjWdXaqUM5i\\/7fedk8sk0qCqFYKihw\\/Pq1n8F0A\\r\\n8W28gz5zAhXQO5f2V6xyD\\/SG3qVwPvTe2IJ3nM9KcizgbrniO4wSTgaeWSEAC954\\r\\nw8YJTabPtFy\\/ujsaF3eSVgVwVI5WKJiAI98WgwRVldWCCay741OHnzzIMJum8FiG\\r\\neYsOBuKJViud0QyMdLF5JasFuT2hHOhEwVHYHvoCMcKJmdha95fy3Tasi7L800WP\\r\\nqnPJ438uo3ve2\\/4WLYventZLyLjk3AJHncPLs2tHa1DjAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBADQ5Imkh+F4yzWNTsrDfP4beJHbroUGq6i\\/K\\/2WSHhUz0ZQ6J7de\\r\\ny9aEeJYqzcbybnCm1xwd5EGbcuYPtZaI09VoyeXPN2YlpcuvGPZmJ8h7cZP8suEf\\r\\nU6Grj\\/FczYkeF2HBcfz48\\/iGd530DBVDHhNkpbbzihIa5zgUVaB2eGVxpJNKzUSe\\r\\n+sP8VJ2ZirVq7lolWteK5K5l4rJm8AhSJt17iJCVuuhpjB\\/KdSj4DbEpsO3xnrmF\\r\\njT2O7BZYuJaw1PFXobxQYbkCpKPYuse6mT4kenFkFksi5kSW0DDAlfHwvjm3psqg\\r\\nQrVoOiMUBNvZSO7SjcCKkMsTx+QoXBdQtmY=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"neon_web\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/neon\\/issues\",\"website\":\"\",\"created\":\"2024-06-10T18:47:29.142824Z\",\"lastModified\":\"2024-09-27T10:16:49.292857Z\",\"releases\":[{\"version\":\"0.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/provokateurin\\/neon_web\\/releases\\/download\\/v0.0.7\\/neon_web.tar.gz\",\"created\":\"2024-09-27T10:16:49.277776Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-27T10:16:49.320794Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=30\",\"signature\":\"SVRyR1i4GV07IfhYafed8pfbwVokzICtm\\/4w4dZnMJk9tuLZ+jOAzueOiCr64zpZ\\nBkYjzqZhD8s7oagOJhdMj38ahkq\\/X6JcP7dT3QYedE9ntowYbGkRvR3hSR5su6Ih\\n6TJi+NwGD2\\/qn31VgeO7pqYynirF95DKCWemDq5BTlwGzGFW0Md9tFcElTwRKcMW\\nASLjbqiIIuMCVsm2w3oZHnQWvRS+wIcYdJR8r+enQlswf4v5JhYobjdfCTOJ1qkr\\nfk4NqkjoCEnh3KDuvstD3epeUhwJ5mtGv002c9HtyQ8Zoh8KBqwcHfiMpF45IVJM\\n41xIeEtJvQEnZF1i83wER9vDpPGEwNOq8FKFLSa1KyIM6WPSzXYlK\\/j\\/o7zP8YlO\\njVFPor8Bxty0V3BBouZMS4TDis8rGnQrkxVmJ7ffMm4anjM32C1dkvHFpVjshIPc\\nFVVQYb8hrEWA2F5k9hE4324i+0WXmJv1qVPNYbD7NArZsbtVtcvvvs4ZO+ygmuea\\nBYk1O5t3jVffK7Kv4+u99UugJvZtPdSV40tBdiju1e4dTEVhePZ8iGNZrreXCXnE\\nu1\\/PX6ooAc1bPdGTgMwj2AMHEHgyHeLvWOOY+EY0lxDUxKbkBTHvostH+PL9\\/u6L\\n6fEvmRNLsMFyGA7rELOTpe964RY5084Olbek0iFoUxQ=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Loading external images from other websites\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Neon\",\"summary\":\"A port of https:\\/\\/github.com\\/nextcloud\\/neon to a classic Nextcloud server app.\",\"description\":\"A port of https:\\/\\/github.com\\/nextcloud\\/neon to a classic Nextcloud server app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kate D\\u00f6en\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhJmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNjEwMTEzMjIwWhcNMzQwOTE2MTEzMjIwWjATMREwDwYD\\nVQQDDAhuZW9uX3dlYjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALmb\\n3kLBEroL35GYjBk62EEtqmaIX75Sp0oNhWS2qNJYPzjX2SOCszCgLw1xI0Fad22n\\nEJGyKzGBQEcajP0k1BVeb8Oi9CtHVhvWV5JEZ1TqTjs23P8lN5YsHNsV8M5uhs+V\\nvlkhFkLGBQKv3CA1+3vrLZgL1RtwTy5zViGS44VPJisO9yw2pKaL2yidwH+5MBUJ\\n6RuFVCa0Gq1duzXUgs+SPWodVkfsM+AHn+L3EWXUO1AyFw+sX0Pwd7ZNoTaYv9KF\\nENja1CHJUKUsjqHaHQPCjeoeDQSjxQKOeZSgSXv\\/Eeh7zQOLvSyJGzrJ7v6WKigu\\nsPcFWcU9J3NctTnmbYwe3OoqpSTx8H5Ubhy\\/JjxGKo+nfFB5D\\/2FuUK7VT8XkrAY\\nJsFssECrD0AnKg8DGpjWpgNOxYoZAnG7yzDaVmkVyQEFdK7O9L3PeIiyjpgLtQVo\\ndKRiqqmNPe0D9XDvtocAFxrIF3snDCnb5cMk25GcS379F+mjKsTCrQNqJfRLD\\/bZ\\nJo8\\/o3sSSKABR8y0nQeosGXEHEQ8oeaJs2rOL26hKFN3Olc+CygonhuLztxNOweR\\nN76qbo5YT7AzoJzFifnVvo+0dwfia5y1a49JpeOIKOgCLbGSKwqjbWAgrQLnNeU5\\n8ZjlS8mPCUb+8fZdeYbYIMfxoEqPLCHeIy28wYADAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAIhs8oJiV+Wq0mmybbt\\/gM8eqXpza\\/+6tyau5GLIYiU5RWFo908Dp\\/cT\\nWolGtha+FUWfZFqnrCafsev\\/YhBzPZMkcSMGPCxfBqLzRAnMcpZXZv60Tk1yBfJu\\nUmf11CZLXl\\/C4hY1ghSlnzGhjQdq3lSKVHL1VfD4XVnXahPEtNw5qFJsUmAHSuaN\\nUYBQ0kXNy34Hf7Bf0NtnOWBmvtqckRVE68Xl+gu0Fn\\/FGqZD4SwU2fZyWltzZ747\\n0ofaiAB6ixuX0HgP1PQw4mq3BdU9PnkCd6hUQ86RzSDl1sUdfkKTpzSy8+E7BVyz\\n7+BVVblx5Mjx\\/0agvU4+e\\/+6O2TOksQ=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gpgmailer\",\"categories\":[\"security\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/tacruc\\/gpgmailer\\/issues\",\"website\":\"https:\\/\\/github.com\\/tacruc\\/gpgmailer\",\"created\":\"2019-03-18T17:33:14.177572Z\",\"lastModified\":\"2022-03-14T20:07:51.044176Z\",\"releases\":[{\"version\":\"0.0.4\",\"phpExtensions\":[{\"id\":\"gnupg\",\"versionSpec\":\">=1.4.0\",\"rawVersionSpec\":\">=1.4.0\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/tacruc\\/gpgmailer\\/releases\\/download\\/0.0.4\\/gpgmailer.tar.gz\",\"created\":\"2022-03-14T20:07:49.900028Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-03-14T20:07:55.233237Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=23\",\"signature\":\"hLd0vp0xGYgreZ1PEB9Ra2uiNW89sBsiGFW+pslPB9PayYO+RoOw3eHGIjsTpEN\\/\\njuILZFSvd2e8rA+b\\/YtCr9Hb9PUlxlYDcODfFqJ7MbOzho3vbTv18Li8lLJkkYsx\\niutMWo1gR29udxHvofoXvS1sNZyfEOlDLz7R9YDN9XYHHzr4g02vgcPOi5MOpVsR\\nV3VstGOGjkbcStr8HQJH927QNzXeBUglOeq5pDyHl6qzH+Q5dYJCt9uPbn\\/A+zFs\\n4ucmX4Dn0T+J1G8UGJCujReO47Hr31\\/6ezSSohAQcDpAj6AgVoCENuL3PhDkJPmd\\nAf2+CR4dcHKhHUMKBdpBZ6A7u6sypy5xvaWTWv97S\\/R28RokKBNCALDOh8C9w5JG\\nEwCODD6YXDKA71n1Ol3LXxEZ3WyIHnjOOkD912sTQnIGVjDjeGxtW\\/YIFmUgqcXm\\nQw+cA\\/CBPGo4sKTZ+IQG0yOtHa0b0WsSkuf5X2wyuPRZgP5n8l1904cMUbQTUxi8\\nvDqkz5LQTBOQoZldCfm1M29xXGvAPlbi1vspxLhrFIg97kSx0fDcT0XIpn0HaS9b\\nj8diYLgD1wqzKJOdcefQZOiG2D+JXz4dA2tb8+Fncjcnqzsy35BghL9RUTsI+JOF\\nd08QIB\\/DJaEHTQNij2NCQ9IK6sjQ4a2ZIw6vhelvsjQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"GPG Mailer\",\"summary\":\"Send encrypted emails to registered users\",\"description\":\"If user uploads public key, emails to this user will be encrypted and signed.\\nAll other emails will be signed\\nThis App depends on gnupg.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arne Hamann\",\"mail\":\"gpgmailer@arne.email\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhDhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMzE4MTYxMzU4WhcNMjkwNjIzMTYxMzU4WjAUMRIwEAYD\\nVQQDDAlncGdtYWlsZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDI\\nCvP1ounYD+f6y2AMJrSBG6gj1GYccXizlx4uMvDju1ZEU+k+tGUAtrhdgGzdPT0m\\nwX9J1P8b\\/00fBkfps5ZHpcXNFSFAUciHf6mC4l0yITL\\/7zQwiDZvHcM6QHjtm\\/6z\\nKtEWjCSVeIJf9FWyeVyHTzae1H8qC\\/Xf6xcHJ1gWvf+DVUXwA52XLZBEQLvxKj5z\\nG98hjBTGcxiqUDoGc\\/wZoSnXZrkJP\\/aJ0E8wudWtPJ3DSHFtidS1Si7OlpQUn3F4\\n3Gd5Zg07raui8c\\/k9u8UtDzdD\\/QHq4nIeJhpL0ComKzxnvJkau8IuF06PHTF3Ug\\/\\nzsofiXnfZCeYiuXKPU3RxjtyzDNF6k\\/yv6+XF0MP7sLFECK6iTpuFlObcNEZK4Mw\\nAY4Z5rkItp3gyxfmMMj2xSRWxfBF+jLTgw96hwpKLgKZcpiVkFEOgDOZ21l+RQ33\\n\\/8R3SV2BEDgFe9ThQ7YSmRMylnWNFdiDDV4JpBWjxvit4wlDV1il8kJei9mvgVUI\\nBSy81AczWQN6lcHNvWgrcyklSu6JAfaZALRv\\/19HSK\\/MpZq0zHaTQDuM14Zpn5Ro\\nKomj+8X16laKiuelbHPGJUgAH6Jsd+KkNwVfCfj0mlq4zDc5LeHWJUTt+zGi3bVV\\n2UAuMCeQWO7+6let\\/RlPWMgQnLIY8KHohn30zbJULwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCD4WRQwzIu68PK0t2v0aoush0PLu7\\/cgiZyG\\/paRNWcJg8NDVuM7hc\\nxN\\/I2HTAfgpElKZ8V3hH80AVkTq4821GtnC+AaQ3IBr0Dyhb2BRqz46ZylwjOwwd\\nVlbg6otwhkvClOEg6bat6FEpmxjAbE6ytLaCID8\\/QMeLgKVkfnR2GiQFc1+dZPpZ\\nAJ\\/G3T14nI1q7RCcZw\\/wKQ70V05utoPnjHFklKtIEIimxcSql4pHhVzddvrZr9D2\\n\\/hKVYY0+c8SZVaeJqaPtHYsFgDofCJahOJx5ai47XXS+FTzeXGu0kelzl0TScitf\\nJdUamOR+k37rCDqu92KlkR5hBWylHbaO\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ojsxc\",\"categories\":[\"social\"],\"userDocs\":\"https:\\/\\/www.jsxc.org\\/manual.html\",\"adminDocs\":\"https:\\/\\/github.com\\/jsxc\\/jsxc\\/wiki\\/Install-ojsxc-(owncloud)\",\"developerDocs\":\"https:\\/\\/github.com\\/jsxc\\/jsxc\\/wiki\\/Contributor-Guide\",\"issueTracker\":\"http:\\/\\/github.com\\/jsxc\\/jsxc\\/issues\",\"website\":\"https:\\/\\/www.jsxc.org\",\"created\":\"2016-12-23T11:40:02.256555Z\",\"lastModified\":\"2022-02-04T13:50:34.988187Z\",\"releases\":[{\"version\":\"5.0.0\",\"phpExtensions\":[{\"id\":\"libxml\",\"versionSpec\":\">=2.6.20\",\"rawVersionSpec\":\">=2.6.20\"},{\"id\":\"xmlreader\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"xmlwriter\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"dom\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=7.0.0 <9.0.0\",\"platformVersionSpec\":\">=22.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/jsxc.nextcloud\\/releases\\/download\\/v5.0.0\\/ojsxc-5.0.0.tar.gz\",\"created\":\"2022-02-04T13:50:33.884087Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-02-04T13:50:36.388353Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7 <=8\",\"rawPlatformVersionSpec\":\">=22 <=23\",\"signature\":\"dmkTf1g3c5CHRgtH4MAmm5gRF8CVt26EOxuqUP9NJwr7zfiiTvvWW4P2tr0qgoCs\\n9+SaTmSD\\/A1h6UMM+vLKOlvkTik0VEm6gq5yvyxSjecGfcDKLBpDc0oCC9jfDMdq\\nGBYc5i33GNXHbsHWu9Iwz0R3t9uC7hBvS2a\\/3UcwCjF9opfY+XGUp5hHSDoyIzqE\\nz3ww3Crr04CwbU6DVi6F9T155nikG54Qh2NeDoJ3fLfMvwoTN\\/z\\/96Qbdwb7Cn\\/H\\nON68nh5gQzYdi4eZrEMNfUb7JQBDIblc2FfysBqXpzZiqJltNFqpiWUYtPU4Yk+z\\nJtQh0aZI5xUK6K0zpnRA4e8Rthil60a2Au3CnM1sxv02HtXERtSxAkNzmSoZL9+8\\nc\\/WHRz3Px1sxTYvmzvRMpXHsB7w4E7E4foggX4o0d5Nb04KU2mpEWSNqELQiRo\\/B\\nBp8sr+ImJKuOUyodds+o01Of8gMbGShbSHtag0nCyPSy2QtjRWIVsolOMk8hsVYb\\neL4qJkVaVrXuTe1XtUXtpKnXVbtkznFV1748s8zxwzev9HFNd3hqYc28KI3J4QVo\\n5BUfOyEIvzj7tDdVyoSEHOdcRtkMnqpQqLKgIaPRWIHGqWPDAAbnCMYv2Wn1aQCL\\nCpKRNFT85mg0S4kcZmwiIP4y3A\\/cWnWNY+Xzn3PseAM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/www.jsxc.org\\/assets\\/screenshot-nextcloud-latest.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"JavaScript XMPP Chat\",\"summary\":\"Facebook-like chat\",\"description\":\"**\\ud83d\\udcac Facebook-like chat for Nextcloud**\\n\\n* **\\ud83c\\udf0e XMPP based** federated chat protocol\\n* **\\ud83e\\udd1d Groups** multi-user conversation\\n* **\\ud83d\\udee9\\ufe0f File transfer** send and receive files\\n* **\\ud83d\\udcfa Video calls** without plugins\\n* **\\ud83d\\udd14 Notifications** don't miss a single message\\n* **\\ud83d\\udd10 End-to-End encryption** protect your messages\\n\\n*This app works best with a external XMPP server.*\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Klaus Herberth\",\"mail\":\"klaus@jsxc.org\",\"homepage\":\"\"},{\"name\":\"Tobia De Koninck\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8181818181818182,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhArMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMjIzMTA1NzQ4WhcNMjcwMzMxMTA1NzQ4WjAQMQ4wDAYD\\nVQQDDAVvanN4YzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALrHNP5k\\nE7oj9uqRp7hnz7rq3kqtGq23FEzLECNm7kgHwIZabZSm0PY7eJmTei7+MqVdLJnS\\nKcH0tbM5s\\/TuEsFOtSqdv583JbMviYoT2xN\\/berou62ju56\\/xyUa6joV+CuFQHeQ\\nsXAWCfI+MBS76OaIuNQHFWOS+MKTpe6oz4L4qpnJ5YeDUB56WlABdD3ksote5UW9\\nfpZFnmAY6MYZApTqq0Hk1z1W9VQIB3feBwvu+r5QXsTsmI7wbdr32gNdXhpkohbw\\ntzUfwYX4r72RMiorJjSdhde3S8ml4tY9PNoKtyHmB9tE580j\\/mHR3lfXKFZB0vPR\\nbkQ3QtVGNoZlo1Zt63\\/H2M\\/Gl4v+MbSjS\\/ym5GKqOE1Oc3wMK9ttbAv55Q1yfoje\\nKyS2iMY5p4gE9XgrK325qilr8bTLV6Z0b1Ub9X4nu5BzVUW+GUF2gkAK2dvCsncZ\\nH3W\\/Hn6TQyHFn7lA5kIbPt8VvU4PV+J1uNGyT5UWkalqEdiqhsFG6+pWXotYcT+i\\nMfFHkrwbIuKOojMN6rkT1UOMzpLClKwZ0qn4vkyMeD1hACOrLh4i7KBVP8AEeEp\\/\\nYAXRUOAh8SmUsIjCeg08sIzqW6WYuSgzWz+4WNB\\/VmUGsC\\/jgghm5JyBhfMU7weW\\n+pxAg1f28nyTv8+sXdvt\\/ewy7j1JVvdETxpPAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAGM8dZ\\/XTmO6lFUyLWbitd4fvefXKGKfKeFGWy3uXxB++oQSmQRLBUFry94w\\nQ+QgE994S+AWGga1r6gkZHPOhsb23v0YPNgPBNhs0Bbf7J+m\\/aAA\\/3kDfOVUUMZE\\nuYD6WwuMKOdtZJ795QJOpTbrded7Tb3wzkyglZfa9IVVufF0QlSh\\/MQLI\\/NiLoFM\\nYusiqwkfVTuiebWgqKAewdHYLD6d3GziTzLLvQpl\\/a158tR54sBpB2+xK1FZKCbS\\nY2PqNCFB9CTKBX55po\\/3WGXrAStA8ZObS8jwDDk50gQFme\\/npBZEGy3YE95tE9cJ\\nQeKsESy+0sLz9VEjJdBUczQiyPo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_gateway\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/nextcloud-twofactor-gateway.readthedocs.io\\/en\\/latest\\/Admin%20Documentation\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_gateway\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_gateway\",\"created\":\"2018-08-13T08:37:05.194326Z\",\"lastModified\":\"2026-02-19T01:11:49.947151Z\",\"releases\":[{\"version\":\"2.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/twofactor_gateway\\/releases\\/download\\/v2.2.2\\/twofactor_gateway-v2.2.2.tar.gz\",\"created\":\"2026-02-19T01:08:51.508378Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T01:08:51.547907Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"KM5M3VHKZ\\/o0HYKvnkbblQq+6ONF\\/AmbW1rcLZdDEAKwErTTk7bmB6hQOPIoAWZUilCIf1joDsJyjloeMrpvstO5dOwRPfAeguQhEfos3qdxGFlEDNU+lqwKb\\/EltN9IbzqU2NslRDQNkFBL1P5bbAVGGjj0AkeYX6v2Llh+cjEjgoDjkeH18q\\/y5TLs47feLLMwvy0fAQViLs21EcqnTzguq7UvQYl8e+RaD9Aquc31Yzun3ZzfLYVIZkcdCLMMHuuslm2C19lG4ev5hJ1dnvnek0N9azrfNWMoD4X+j1uIK1GVfz4\\/PvhfV\\/8CNKeR9QJsruuSFe8gL3Abp6x7jvqpKbTIxkQfcc8eup89pMv5uRKCVwqImMRNt2TfRDVrYQlhgP6108dTW5exqoQi9K0XrDmnm0ehWgwVgeBd8r7OSQx1\\/kwUWfTHo\\/W1egpCmYPK4CQENpLXF3mMld6lXSj9AJCooNkcFqgt+Dk\\/PG+2\\/qJFLYBceyc41W05ggiP4qtD+9oo8FwL9o5ZgZ+OXlQ6evaZRP\\/Zf8LJKoRB4FxUdlC3TaDeueDTnmq\\/G5iAyx765V\\/bgXnWdTNOXDINWwB9CCroTNuR3j7mJu1\\/EDyaj1YVcZmKWOgPGY7mY5KGuTKvDBxcpMUVZ\\/Bz3\\/pw0YxJsMZstX\\/k+Ty2A19c1ls=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/twofactor_gateway\\/3f895bc997c1a3a38c9bae16ccae8bd499af864e\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/twofactor_gateway\\/3f895bc997c1a3a38c9bae16ccae8bd499af864e\\/screenshots\\/challenge.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Two-Factor Gateway\",\"summary\":\"Two-factor gateway providers (Signal, SMS, Telegram, WhatsApp, XMPP)\",\"description\":\"A set of Nextcloud two-factor providers to send authentication codes via Signal, SMS, Telegram, WhatsApp and XMPP.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Vitor Mattos\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhCwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwODEzMDgzMTAwWhcNMjgxMTE4MDgzMTAwWjAcMRowGAYD\\r\\nVQQDDBF0d29mYWN0b3JfZ2F0ZXdheTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBANctdclp2XgYA8SFpgFDy0AfwQp9axhdArDbnVNcP840V0NjwHr8TtiN\\r\\nfVJalr1NStC712Jf\\/xWjBf6rD8JXa9xE+x68jjbiS9k3u\\/m5tl5efW7XmGyGJjdw\\r\\nlgNpN6bYzGj4BgTAVviRvqFP6XMIxxH\\/hOzLs9BlN5SFYPZoF+z\\/Ph6\\/hW2ux5ca\\r\\ndwoj6yZ+\\/B3mFBMVKmT\\/rMhjklf\\/uUAQT\\/\\/r2Mip8tUv7x0sNabgQyfk+HNRxfrW\\r\\nN+b6yLdaNqD1QG7OfFHnTdGj7U\\/jwcwvqFjRd1ICqg5FQdQ4aDtrwujd+hyU2Mi9\\r\\n7AIZxDQ5UdKD9EsVFJpsEu2gBHbfY5yXi3iL4oWr2OcvPGQAbnsr\\/3tfQz+BQ1L8\\r\\n+mlmBY36aNriBiwoqvT7Bg2fOTeVkAJQbBS2si7zB3yxSiZaOtWBplgcefB2IQVi\\r\\nBM\\/4ecz26AvcKcT6YNSC9AVr9a5ZaAdq8cgvTmSztKh2wBb\\/jqqP2uGGbZ0A6\\/lp\\r\\nixO3rnBob0SenqA7EI96nuUlDPFQHjFEpqtrLorH1RyXTt5kwnuUrKGjCd8sxbVW\\r\\nIoNrlB0D874YmqinlDpJ+tfQ\\/yikYd++jRy9r6LnFk2npCYN96t3Av2wXM2guGuK\\r\\nvxMEjrBtjR3f7Ucwov2+GVZ7GewDPAHFOk6xfvItGrlAO0ZdgrFBAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBACeTITfnPS\\/i4Z1OK0DkqHiq3DQUFvG8toTAQMLHmF6s\\r\\nwLHj6t7i9zIb5Sql+CPt9kTPSFd6uLJOEyuWSxf+w2HuOuVjdGRAvqgONYbNbJVv\\r\\nh\\/NBagpV8jT4IA3fY1Ud\\/Q7uzl7CKUy69rEvMXg5T3ExmPCBBZj99CWMDcnyiJ6S\\r\\nYsYhhI\\/\\/c0B5oNVSE0RoZ19HPagkguoOYlMXjvB+SQAR7vdmygEMj2aBKPQmVHhh\\r\\nh41jpIF0kZI1mEivgKTBSCy+MqrZuhYS\\/ZR+2PApMxUzlC1vrM6wOWH374pePL34\\r\\nc36gKupJQvKkTJpRuZy7FAt8f0FLVeBByKetO94LQMo=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_snapshots\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/files_snapshots\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/files_snapshots\",\"created\":\"2017-05-31T12:09:57.979795Z\",\"lastModified\":\"2026-01-05T17:03:18.107250Z\",\"releases\":[{\"version\":\"1.0.14\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/files_snapshots\\/releases\\/download\\/v1.0.14\\/files_snapshots-v1.0.14.tar.gz\",\"created\":\"2026-01-05T17:03:18.097944Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-05T17:03:18.160556Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"kgWkIyJss+cDTWmrZnqOsMNN\\/NKy1HbZP1jG85JTOVvIopnWcT9vB61\\/mlfDh8Nkj\\/7W\\/gShKIpjFWopqUE1RpVMBgiP\\/itSH9HDZGENVmZ2zHX7OjfuujCoKWG1GobBcB\\/WKgOqTDVBIHBSemNnA6yI0cYGKnzaXEooFFjPfipWWOsSXP7TPEy8KpCca5w4y339eVUzKYWBCWIxWEwHfF4+VVvwz1fx1C7EFRPb9+o8B+6KnoM+evhwzlkBwJB1DSV0bJkt\\/oFEwALt\\/YsXXmHpotI5o9OBvaKAer2K7bgJ97IuAHv6rfEvnAoj\\/WdU1kBr0HrRmURgfho1ilgIabSBmQDjel3\\/CdZhKBI0tXFBQakkj1U+HptJHJFd6Tw+3lCnKMZA\\/oTY+n1e+1lzI\\/dPLy3HxD3oyjbxu9ANgd5w0oB4UJMH7+fml68btx5p39JeqXxXSxoX6gDMfSiFgloZkLuwDw6w4uQ1vSYXaq3kYs3iWxBViWc6hcIZbxGv7Ttto4AOBO2s66kXrciWOwgwDJvU9tG5aXs4em3Y5VfOwtCIx7Sc7kYgYD6ie1pzIiTD5DoOCIUez8v5q8FuJ10XwxXUFTC+z9naq1\\/rHz6KnN295dp73oJ6mo9ZD1AcS5mbwTfnE6D5OmW7c8PMHZc21Hx+Ambd5D7ecSw2DLI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_snapshots\\/master\\/screenshots\\/versions.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_snapshots\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Snapshots\",\"summary\":\"Access filesystem snapshots trough Nextcloud\",\"description\":\"Allows using filesystem snapshots (from btrfs, zfs, etc) as versions trough the Nextcloud web interface. A full description can be found [in the README](https:\\/\\/github.com\\/icewind1991\\/files_snapshots)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhBTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNTMwMjAyMzQwWhcNMjcwOTA1MjAyMzQwWjAaMRgwFgYD\\nVQQDDA9maWxlc19zbmFwc2hvdHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC79stNg76jgxTh2l\\/WnsTdcKdIz60IW\\/3S8Z2M1Dgo9RMskHuGBXZ5v9tg\\nGdm3Vnus3edf1e\\/DOfuFWqGr3oPmm6Mhyl1u7miW\\/xDwCn4p0FtPntDSYyApdNew\\nL0t8JJbfT\\/H5Dj+v1InSPpRF9Q\\/0MTL3p+HooEKykf37RD5d\\/kjCsJjhkDx9zSTg\\nB59wSg1YRvHRWd0ceDUQurPXOkHeYR0LP+VegdyttqcU0x4mF9a+h12kXWUb18l+\\n1a7kfsHCXissdqr+2HkQiKcWc0R7oIMgJn\\/pgZdCwXYILlxKLGdjqBqtSw25nB8W\\n3JckZ0V4QRxv5WK2dzRtN1zoJxPIPu6Rvg2z6Gbgg3mSiNKbqYwb7+ELrsjwA5Z1\\ndZTuLRv1cbQROCC2p0QuTfwrT8NcCJza60NRQxve9uFF2CDy3ihjdtouMJpJHV3\\/\\nOGpCf1w70lVQYw3VdIAiOGcXkCzeni5FpqS2so7ReB4z8n3zrirnNemy332TOmBh\\njgkg5BHQJtyviGOA211C0ephJSsFNVr11GyOvnv3wxzpI7mGpKSnYToT+L5knutO\\nMpvMnq88n4K5pGqHCxsIEX9fMSeOXqbHNk1yJZsYxOLxBfWxg27f7510CjDodBXe\\n+DoX7Ozg7X\\/GAT253zNMhMKXbm5T5rd6xiNAvc5hoYPUGN5ANwIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQA01lpQ9AlYTNStpFkFrvp35QINFPYa8rr2CKbBL6ELAXUs\\ngWrjIt074VEF3U1e\\/Zt0Nm9DPu58RQ9ghsptJA\\/JqGF8pY7tbdeczveE986O05s8\\nVVxv6CoNU6lqh4aTN0XEYjSHlF1vpIPxWyQ0YYDrLJjHyVXoVKR1ZmfdYNOFMg5S\\n8orvxwEHTOC\\/dOGvxQlhV5cz8pSa3o2J+PyTbF7c0YYazzkcPRZtlVr\\/nT+gyb3v\\n\\/1hM\\/hKnQfsurDQ01GSHDaS3jxyAYtgLOU4mw1MP5aqbqrHaIX0Q++Y4WQcr\\/Clj\\nJhzmlxsUmrmGBEyvIcXIBFkD9Y50Ldp+zYgWkDut\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"csp_editor\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/csp_editor\\/issues\",\"website\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/csp_editor\",\"created\":\"2021-01-19T08:45:22.175096Z\",\"lastModified\":\"2026-03-08T07:53:54.168831Z\",\"releases\":[{\"version\":\"1.9.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/packages.framasoft.org\\/projects\\/nextcloud-apps\\/csp-editor\\/csp_editor-1.9.0.tar.gz\",\"created\":\"2026-03-08T07:53:54.149512Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-08T07:53:54.214800Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"lcc2If6gm\\/l2z9AIvkHsyH\\/u1vTV6bh44JFy2xeDH+bCqSpn4BsuyEVfF4wL1ami\\nq0xKVwXznuBiq\\/09GWM5RU9qEjtWy03BqJ3MDw+b2ld7ZkRRGi7zV+miAOrg7kB0\\n6QOnkDFunLQ4yHlVz9wx8Fq\\/sDvZG+UDMHxiTjwpgiXIWcP7MASzw8gFEu7EV1E6\\nLzP65OvKuyRHXJwL+pGGIlAPY1UA+RXdAObymPP3EyJBIQgHXgm9vfvzO0Yenq\\/W\\nqowW8cFqN1SY68ejhdR6iSsefNvgaWQsIan6uVINdIrjk\\/\\/tGAQhYfFRSeT6IkmO\\nAfmsc\\/OJbWvYBQbG7B6BW6OzA3oMh707DbE5AL\\/FH5Dk8U4ZfbxECocvqq86p39I\\neRUkQbpj7dCtKA7kM+Ax\\/2WSpYpZI8Mu01r0KTXB6M+Sq6RonP73jexLYd4IOyw9\\n+wSxrLDOAR+8arAM1uRUIUHLgZ53+IUxMczxjzByAc0sxfbi79Ld5y\\/BHG0sKJc8\\nSZe\\/qaD\\/YNU+\\/qZ3Rynby9i3ho5AbkmEqX3Ln2PWMrzPAJ2xSSBhMAedOMGAl4Le\\nUDZr5CLGXW582A+Y3ITiNxD8kycT07++nlhCuNf7MZexSl1aAosTx2E\\/MawZNZXw\\nIwthCEkubm2AcJVaK10lJIZILKU+w9mAwaVM9uM04iQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for Nextcloud 33 and 34\\n\\n### Changed\\n\\n- Dependencies updates\\n\\n### Removed\\n\\n- Support for Nextcloud 31\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"CSP Editor\",\"summary\":\"An app to edit Nextcloud's default CSP policy\",\"description\":\"# Description\\n\\nThis app allows to edit Nextcloud's default CSP policy.\"},\"fr\":{\"name\":\"\\u00c9diteur CSP\",\"summary\":\"Une application pour \\u00e9diter la politique CSP par d\\u00e9faut de Nextcloud.\",\"description\":\"# Description\\n\\nCette application permet d'\\u00e9diter la politique CSP par d\\u00e9faut de Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Citharel\",\"mail\":\"nextcloud@tcit.fr\",\"homepage\":\"https:\\/\\/tcit.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhFjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMTExMTMwMTM3WhcNMzEwNDE5MTMwMTM3WjAVMRMwEQYD\\nVQQDDApjc3BfZWRpdG9yMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nrQu2tKRAeR0iMr\\/SbZiCDWHx5pZc2lcZTbb1HPJ6TwUUDkWrAxKoEytjft8HiJjD\\nyPnYOo35P\\/vKMNZ+sVkiYX2EDROHnNYpAoJ9jaNVLi8Lbbv108DLneYhHDTZNYP7\\nq4GwPOs\\/RjznCqCjVwKIBt5WH28sPeCF8pgcrRaHsBa+dtYzQ8uJmA+Uvs2WLfJt\\n7cmlh2iWe9\\/6jGsD2j7\\/Q1sfTPMEUpJPedW0cUhVIOJdcUAz\\/xLAPtpsyWAIipYM\\nnVsQ31Wmk0Zm083UCippekrHKu0MBwwKOGYLZIAIPaQ5XEu9CMzUITZ3xAolaQkP\\nOYAUFyHXRnwsWOfi7qp2gIp+ABcsVeMgGZrrPjyq5ZPpVLDn6cGCvvGmUAnjeMRc\\nL0U3BKZQkFYODFEyQmOtx46oppZhTOPMlzkbIPJGezFgG27bAXbPl0ypHQ9667ba\\nPyWWv9e2NzRMzcqimQ99N5TkGSec4mUJ1UKGhLD9cGxpG+cH6meyARpwyvP1ewyR\\nQDuggsvgZmsCP9gWiiJdoihkbwT4iN5aPuMWIHqNZ4KkYkcAfEe4B7RbHSoFzP2p\\nGX8PtPz2\\/mGoIOUt\\/on3V2RFE7WPKkdtwg8kNwiZ30\\/p8aRxEC2kR2yh\\/8FgoOK4\\nD2dC5Gkqg+uUIUEHmktKvFwM+RVoknDoon1\\/DXlLFQcCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAJxOAOwBteFP8Vdu3xpIH8iqWcjsdaHf13FeAv+XjZGRbl\\/blptxV\\nK2n\\/g1y\\/4WfsbD6aJ\\/HQOSWSLm0a5wG2\\/\\/R8J7OkdMPRs3sN8xi\\/79iKyTjn\\/XKh\\npqVQeYTYhwDJStShwtogeyqoO3XT5xJQosEB1FAaBznUckNgqcS765fJCKQLCoHH\\nR0aZLfrxwgkuL1LzT8FB5JOGF+lO76vFre07WYrZlGDa74zOpjnvwxEICahos9O4\\n9PFJ+LOEzdkO9fDLMemqIQlB5lxQ7IFaHbv2LWYSST\\/26KVZ8180kNpY4CsdpJY\\/\\nHiB\\/91iV9HFspvPl8eK2APJTXKCqGxDGAg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_gitlab\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gitlab\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gitlab\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gitlab\",\"created\":\"2020-09-02T09:25:12.796310Z\",\"lastModified\":\"2025-11-12T11:05:28.682231Z\",\"releases\":[{\"version\":\"4.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_gitlab\\/releases\\/download\\/v4.0.0\\/integration_gitlab-v4.0.0.tar.gz\",\"created\":\"2025-11-12T11:05:28.674610Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-12T11:05:28.721827Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"bit4wbOc\\/BrMt7j6mQV1jd0ZmtHEM1fprv0o6eXsgcWl0awXKOIiM1uMjAt1Nfow8yeeHm8Z2a2ANiKSjEnjxVhaApIFy7\\/hNoMgBzBUfbsQvGGMo3Rb7qxwC5m+vUBEJmR2zfILoBxEYfj9HNfRMRYJ\\/Ma5S\\/C7bYWxPHiONr8L++VhQBVfywGDLqy5\\/8Hb2MHGV+KCItZlLIzbGQltm1Yzi+FdzoY64NiwPd7OF3Bt+XDxaYt8+RRaZlX3P9Si3IMA1NxxRAr+gasAoxHaQs6Q0zKr\\/cLi4rTT0SpkcLNoUUHVuWNJYiKO0Zs4uBXHOb9zElP16zlyFol\\/DaJF67bFtnmccpBReuzKfVU5ZxToGBzoRkzoXoIsCmYxr2tal\\/VOQjj4q\\/WHTBRrXPlrlGFI3gqYsSbcSOyo7nFFa47TRAdp6TFUkglVlOtF+kVRpdbv6IjsawBkn61ryo3BgJhPAMxfrPby7Dhw9US\\/PK3HrfvSaoc1y31T1bntH89EOGdP2CPTisSVQxlZlmqGtSAESH9PYDOnfNbNYgQP\\/\\/jj+uJ0nY32dcZ3UEKMvi7ctwmubvdb6oaPm1U+OE7o+iNxFXHtBqM4qRsuIyAsYjbz8BCUOv9OQJBPkqVYCJdWNXiC3EgbPHdxL0gXVwrRJPxWbKBF+EZlVlstbk8eu4U=\",\"translations\":{\"en\":{\"changelog\":\"### Breaking changes\\n\\n- Drop support for nextcloud 29\\n- Drop support for nextcloud 30\\n\\n### New\\n\\n- Support Nextcloud 33\\n- Upgrade to Vue 3\\n\\n### Fixed\\n\\n- fix: Lazy load app config values Marcel Klehr 9\\/11\\/25, 11:34\\u202fAM\\n- fix(l10n): Update translations from Transifex\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gitlab\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"GitLab integration\",\"summary\":\"Integration of GitLab software development management service\",\"description\":\"GitLab integration provides a dashboard widget displaying your most important notifications\\n and a unified search provider for repositories, issues and merge requests.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhFvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyMjQ3WhcNMzEwNTI0MTkyMjQ3WjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9naXRsYWIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQCaE0l5fy6lKO5Yr6ogKzBtkyGfPgNM2ORP33J72TCr4vm5NwX2AqDo\\r\\n8XhEuyrA3GB4ad2gmigaqav\\/x9XbkBLadwMka4Jd+N6cQbl3eS+w8cDWy56qIX2k\\r\\n96Nbn8hopqew7XqWBobau9mtTYmmQx7SOjqqdZ8i\\/43pJSgyRx1HNjbtut2SC5Z6\\r\\nbfDX5oeyK3sicB0XFJrZoF3V3ssOJQNjAnklbf7WldA1YLYpUP7FGdrxe8Fjc6Mj\\r\\n92EXAP72DBiWgM+PFV0cqrHJMCCUrJwbavqC7nwGuMgxZG380qD8Ae30s2OrrGyz\\r\\nTX53W\\/cBU2l3Tohh5JW0SsQ8OD3AP06SXO6tbqqky6IxghQsJMcGlh2gRI5nZnzU\\r\\nV8aG0mIYArHQP7n5r7QNH8l8idxdaR5WzAjUm0HHsnHrVtv6I6hk3I4mhwHZy+Kr\\r\\n\\/8Irf9JHRrx4I1HI23Is8FzBLOo1QYfjYrc1+PlhXxmXzgXIov47oQu8hAh3m4bG\\r\\nf6PpR7r7cXINefeCBpmKHW+9IBKtDafJd6ojbhm2v3wX97kz940TsgOT+eP6taSr\\r\\nWQVK\\/rfM9118isZFPEqQJ97YpXVjKN8VLI6kxlTKwOYaFbUDNAr0cghom5+2SVjG\\r\\n1MRMYGyW6Tip1Trf9QS\\/TbfDxy7m637oxFi\\/r+i9EV7yKxk3O30wrwIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQAcXwUYg7V3J3yOoK7tsWRFK8e7b6hVmhGAU5yePWlG\\r\\nk6WvCzFaa6A+i0hRlqMYy\\/gegzQSdspEjDWSR7ntEBGyX+qc+T5dFgv2kLsDJ\\/cu\\r\\nfrJ5wQf+cHfyMhQ66UK65uhUieSc1\\/\\/n+zYSkXsoZsQeHANOpUropWD\\/kT1nV9i1\\r\\niX\\/9n5b6YQrcH3r2\\/cEMa\\/VrOulXDrn5Zq2i4v5DonleawUMESsuEhxUdHDUTbuB\\r\\nvAzu1vu9iqyI6Jgvf\\/XbC6UEH3ahwJVWLzUayQIXqWqhCoQLAW+VTwALfjLhbMi2\\r\\n9BhFM8aTTcITQzkAU2dlE\\/aaadAN1DsfgWA+Gj9dVSVN\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"context_chat\",\"categories\":[\"ai\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/context_chat\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/context_chat\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/context_chat\",\"created\":\"2023-12-19T11:38:03.932555Z\",\"lastModified\":\"2026-02-19T10:10:56.571717Z\",\"releases\":[{\"version\":\"5.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/context_chat\\/releases\\/download\\/v5.3.1\\/context_chat-v5.3.1.tar.gz\",\"created\":\"2026-02-19T10:10:56.559681Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T10:10:56.634431Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"iVU+t+NeCo0d7GeY1ufdLEQilkTtyG7bpWx0lM\\/+KIAaJd355h3c4XM5rjodg+dmb6vkcm871cMQVrplm6d7jUSl15Iyi37tPzP48HsP1I1EJOI39hgbTej\\/3MABYWrrtv46iNFGUpuEtDHOO5Clw6PTsMZUZh33NGbyrqizXdcWEdboe7NVxZZXd1i1luTuthm2z\\/\\/620ZtiDFkuKUGIKriob0\\/Wi8aYPVcUstTygohfO7PNfU9CFfg5bfr1F0AOX2s1sgdNFuo5E1IFcY5t6xGS\\/EEe9OJ4niekP8GC\\/D5ia\\/f+m8coGsvQ5zzcICn2l5zO\\/4d\\/Sqlj22TdUdqx6Hi937LUwUiL7WW9HmRMuMg8BG67x5Aswn\\/6K\\/uWhDTO0dJj\\/MfWU64REroHR9ZK05gPXVwz+4pBePxNi9Pu8GHXrfUT+nxrr+fDUxnH\\/h22SY0nA2VWvh0yQ1gQJmVDIL+PpK0oJEfsplq6EYakg5iJ42lDvfa23CsyTDDJ8WE8q4L6dwm7pkSwPQZGAHZZARfvyD6VvDi8HU63cNDFIIP6N0iXGQ0\\/GPD\\/ArJmFiqY\\/9WeBhhc+xavkEtKECiS5Ic27RuvRG428Q4O8Cxjc8YbKvVTWWaSgOOO1z3isdJG+V9SZYvgiNAontEpa8bba3tgPo8HieuXBmbtlw\\/Zd8=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n* fix info.xml version\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/context_chat\\/main\\/img\\/Logo.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/context_chat\\/main\\/screenshots\\/context_chat_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/context_chat\\/main\\/screenshots\\/context_chat_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/context_chat\\/main\\/screenshots\\/context_chat_4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/context_chat\\/main\\/screenshots\\/context_chat_5.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nextcloud Assistant Context Chat\",\"summary\":\"Chat with your documents\",\"description\":\"Ask questions to Nextcloud Assistant about the content of your documents.\\n\\nInstall the given apps for Context Chat to work as desired **in the given order**:\\n- [AppAPI from the Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/app_api)\\n- [Context Chat Backend (same major and minor version as Context Chat app below) from the External Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/context_chat_backend)\\n- [Context Chat (same major and minor version as the backend) from the Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/context_chat)\\n- [Assistant from the Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/assistant). The OCS API or the `occ` commands can also be used to interact with this app but it recommended to do that through a Task Processing OCP API consumer like the Assistant app, which is also the officially supported universal UI for all the AI providers.\\n- Text2Text Task Processing Provider like [llm2 from the External Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/llm2) or [integration_openai from the Apps page](https:\\/\\/apps.nextcloud.com\\/apps\\/integration_openai)\\n\\nSetup background job workers as described here: https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/overview.html#improve-ai-task-pickup-speed\\n\\nNote:\\nRefer to the [Context Chat Backend's readme](https:\\/\\/github.com\\/nextcloud\\/context_chat_backend\\/?tab=readme-ov-file) and the [AppAPI's documentation](https:\\/\\/cloud-py-api.github.io\\/app_api\\/) for help with setup of AppAPI's deploy daemon.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Anupam Kumar\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Marcel Klehr\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhJEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMjExMDgyNzM0WhcNMzQwMzE4MDgyNzM0WjAXMRUwEwYD\\r\\nVQQDDAxjb250ZXh0X2NoYXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQDQf2CXtonfse8NEAJ7hnyECxtBi260ux7iDI4hgS16E3\\/UWAorzxpu+ngt5\\/Ev\\r\\nquUNw9aM6x0lVR2adBRXhGInMgiQj1IR7iv8rdVkD6fJAz5OaWoIpRHPdgoUpUUw\\r\\nadQh2kpWGH\\/pRdaUV7ynSRxGuN+FmH+ilciG8VJ\\/r2COKKgpLR0ANDe0aOGmXm2I\\r\\nRL9pcz8o6KCDmAgBoEtWyFRczlTH43dIgqbSW0DrgQHW6m2U5he6\\/mf2fwIAGzv8\\r\\nHWZ3GtMBS38JM+O1+xTzWLo6kHLy49KGggj7qJevZM4ZVqzTRZKcJCPQfJgKYzWU\\r\\ne++Lg5JCvAFsdKSyzGpNcQTF8omigMYm3TJTsamk\\/4EYDKXD8NN6QUGyO7aWJREO\\r\\nONhiuFxAmXVjBECkVTkbTds8Is8Xn5+FljcFgGp0CWgu8PTJD4VveGO0e0IXDJ7x\\r\\n6KTOe61r3lnOZlQei+ZNTj6yUiq6aO6\\/8nXCNnCnSmLG95rhBYQm3xYbO8yh9fe+\\r\\nTWXEDxwrm9veCCvCbZe2yaiTZEaGcxVPYjvyoBmX8znKyb9tXlSiotqxhh9KCcx0\\r\\nK59Tagm8KbpuweViCZv3pf84K0ac499fFo0m8PoGXO02EireWfP\\/aQmSxV03Xdbs\\r\\ntCsIP6xTB5jrw3JMZCcaPMAL6uDtBCc2GTRtqNhTIeQk8QIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQBb1hJ27vCBAjDALjMfy4Pw9JDzO6cMnRtPNJ3C0fvRA7hkUJxb\\r\\nqAOTUSQOr30OaiIHBV2+DGVhJIb8yjsRzEs5BGCESlzJHIk3wQVnMJsmT31Jd04a\\r\\n9G17PSh3PmgammYXdb8rA5BIUz4p6JH\\/MNoGdIpPfn78oSzdS+vcCvndmEade6ni\\r\\nuoEzIZsAkxq61oISfQFw7p4JsL+qSnevu2qaMSD\\/sGjuTwhorAH3xg190Y9GqYQ+\\r\\n5gHdE+ZW53Lmp\\/6YNqlI3QOhERGmPZQI4fEEFXcAwpX7OSyxLzMurW+eCmZpvaH6\\r\\nlqlyFt4otjgDfbPLSG0BO4nWDzWgBWIlHqrW\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_itop\",\"categories\":[\"integration\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lexioj\\/integration_itop\\/issues\",\"website\":\"https:\\/\\/github.com\\/lexioj\\/integration_itop\",\"created\":\"2025-11-08T18:07:38.257830Z\",\"lastModified\":\"2025-11-09T16:15:31.207842Z\",\"releases\":[{\"version\":\"1.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lexioj\\/integration_itop\\/releases\\/download\\/v1.3.1\\/integration_itop-1.3.1.tar.gz\",\"created\":\"2025-11-09T15:48:03.694750Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2025-11-09T16:15:31.245697Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"lnQXKW\\/X1W4wzcMo2KRpEnsnPE+X3WtmgNn4YwtcagfRqtmdmXPJ\\/y+tv3P4FmMqn59c+fXHdKGkA8mx5pAp1xLl4sDw++\\/toeXrTAdVI6gfMeoNuKGNqrOGTRfxYoQ47zR6Oz7mmw18uDNbF6tzTEmzn3zHrwJFopziUVls2p\\/ZNk5lAPqpStmYnlZplx1\\/av4UjtMDQ5oHHArkjrGscon7cXsKHXTDjBQqTm43AgvpmTysqZKOCDRz2R9Ng122tFxw5ykn8ZSe1fT7ZG16x6S+XawsPsQKUQ+BCDAb7QkkauDPKIoZPXbuLwMl4PCQErwmq23shI5hYtrdq7uBo6XZOtjlgW5YQSm3zoAM4lXVpQSoDFn2ogup1pPOGE\\/flYqhTijCpuOGMzAxdvCz7\\/IzC9vjBwc6ML3M+2Ohf0TJKFVL4WeRWclCiy4kAy\\/BpXN88Dq9yiKVOMbiVD1UZuFdyGRiEYYvFrK8zt387nwtJ7yfi73lNKMm1Z0\\/zqfEPrdrDtGa6PtVABqPhiSsV7SAOZIJr+frx1YoYYRkTnB8EB\\/MzPU9QebTSduJr4yVw+Rz+4a+4w0bX7zy3DUoRMlBbrluGA2VcMWacbdEVpCrrESdvwwEFMPyjlVh2yrGj2\\/qGf7YfFBvtQF7aJbod826WLbqAy4rtfkEKOqwZd0=\",\"translations\":{\"en\":{\"changelog\":\"### \\ud83d\\udd12 Security Hardening\\n\\nThis release includes important security enhancements to strengthen the application's defenses.\\n\\n### Changed\\n- Replaced direct cURL usage with Nextcloud's IClientService for proper SSL certificate verification\\n- Enhanced input validation and sanitization for OQL query parameters\\n- Improved data validation for numeric identifiers\\n\\n### Security\\n- Resolved issues related to network communication security\\n- Strengthened protection against malicious input in database queries\\n\\n---\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/dashboard1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/dashboard1.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/dynamic-reference-provider.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/unified-search.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/smart-picker.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/personal-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/admin-settings1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lexioj\\/integration_itop\\/main\\/docs\\/images\\/admin-settings2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"iTop Integration\",\"summary\":\"\\ud83c\\udf9f\\ufe0f Transform your ITSM workflow with seamless iTop integration - rich link previews, unified search, and dashboard widgets!\",\"description\":\"### \\ud83d\\ude80 Complete iTop ITSM Integration for Nextcloud\\n\\nSeamlessly connect your Nextcloud collaboration platform with iTop IT Service Management system. This comprehensive integration brings ITSM functionality directly into your daily workflow without leaving Nextcloud.\\n**\\u26a0\\ufe0f Requires iTop server with REST API enabled**\\n\\n### \\u2728 Key Features\\n\\n#### \\ud83d\\udcca Dual Dashboard Widgets\\n- **Portal Widget**: Personal ticket queue for all users with status breakdown (Open, Pending, Resolved)\\n - View 4 most recent tickets (Incidents + User Requests)\\n - Visual status indicators and priority badges\\n - Responsive design for mobile\\/desktop\\n- **Agent Widget**: Comprehensive operational dashboard for IT agents only\\n - **My Work**: Assigned incidents and requests with real-time counts\\n - **Team Queue**: Team-wide ticket distribution and workload overview\\n - **Change Management**: Upcoming changes with time windows and types\\n - Automatic visibility control based on user profile (agents vs portal users)\\n\\n#### \\ud83d\\udd17 Dynamic Reference Provider\\n- **Rich Link Previews**: Paste iTop ticket links in Talk, Deck, or Collectives for instant rich previews\\n- **Detailed Information**: View ticket status, priority, assignee, and description at a glance \\n- **Smart Navigation**: Direct links to full ticket details in iTop\\n- **Universal Compatibility**: Works across all Nextcloud apps that support rich content\\n\\n#### \\ud83d\\udd0d Unified Search Integration\\n- **Quick Access**: Search your iTop tickets directly from Nextcloud's search bar\\n- **Smart Results**: Filter by ticket type (Incidents, User Requests) with status indicators\\n- **Personal Scope**: Only shows tickets you created or are assigned to\\n- **Real-time Status**: Live priority and status badges in search results\\n\\n#### \\ud83c\\udfaf Smart Picker & Content Integration \\n- **Content Creation**: Insert iTop references while writing in Text app or chatting in Talk\\n- **Quick Browse**: Access recent tickets and CIs with smart suggestions\\n- **Rich Insertion**: Add links that automatically become interactive previews\\n- **Context Aware**: Relevant suggestions based on your current work\\n\\n#### \\u2699\\ufe0f Professional Settings Interface\\n- **Personal Dashboard**: Real-time status with connection indicator and ticket counts\\n- **Secure Authentication**: Token-based setup with one-time personal token validation\\n- **User Profile Display**: See your iTop identity (name, email, organization)\\n- **Notification Control**: Configure alerts for new assignments and updates\\n\\n#### \\ud83d\\udee0\\ufe0f Enterprise Admin Panel\\n- **Centralized Configuration**: System-wide settings with encrypted token storage\\n- **Connection Testing**: Real-time validation of iTop server connectivity \\n- **User Monitoring**: Track connected users and system health\\n\\n#### \\ud83d\\udd10 Security & Architecture\\n- **Dual-Token Security**: Separate application and personal tokens for maximum security\\n- **Data Isolation**: All queries filtered by Person ID - users only see their own data\\n- **Portal User Support**: Works with SAML\\/external authentication via Portal Personal Tokens\\n- **No Data Storage**: Personal tokens used once for verification, then discarded\\n\\n### \\ud83c\\udfe2 Perfect For\\n- IT teams managing incidents and service requests\\n- Help desk agents tracking assigned tickets \\n- End users checking their request status\\n- Organizations using both Nextcloud and iTop ITSM\\n\\n### \\ud83d\\udd27 Technical Requirements\\n- **iTop Server**: Version 1.3+ with REST API enabled\\n- **Nextcloud**: Version 30.0 or higher\\n- **PHP**: 8.1 or higher\\n- **Optional**: [iTop Portal Personal Tokens Extension](https:\\/\\/github.com\\/LexioJ\\/itop-portal-personal-tokens) for enhanced Portal user support\\n\\n#### Start streamlining your ITSM workflow - Connect iTop with Nextcloud and experience unified IT service management!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"iTop Integration Team\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhLJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTAzMTkyNjI3WhcNMzYwMjA5MTkyNjI3WjAbMRkwFwYD\\nVQQDDBBpbnRlZ3JhdGlvbl9pdG9wMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEApQCMgekkYYpaftV1ZcERCu2ZBVzkGnvDdzFoOEf16K66EYHsszZJHaIF\\n8rPcLf0yUPS\\/EXRbsZGkf3XyMBoL+9fLZgnuSABKUhnE8EMPynS50jRkf20Z76pn\\nleVU5fkWPYEUsUrqI8tfIEfhbWmumIpodkIYv0oRXEeqt0p\\/kg5gelSaGsOv\\/WCY\\nnpRO2NbVG5VKKMrIbp8rc+5umRCr\\/2i0le9g4s0t\\/YqKfhNc+DuojKgncNO1CZRU\\nUa\\/cPG63JWd0hfFLV\\/Jpts6tFpVYx\\/wpgxxTMvPnxnpuTmIVrIMYWQj+X4hJFgTT\\n++4yq4HvKH+xBwnJsjiuF\\/GdbRAgq1OOQSCeD+EwdFYRFUsK+20DlptO0pcYF+bX\\nA3UYERmqksAmENeOHBEPYPqU3ad3wMh5nf+J5xc4LCq\\/PBo3\\/rVrPQBhbwwox08I\\nicXigo7hr8st8XHpkWs+jC5tVoupAw65J0ciQR2kKE88D4ueI7HjxGtkI1LX6m+s\\nOFwCZZBZF5K9DnqRkHi9DgZhLdXes51brcWeIxKaXyfhWrOoRg1YMmTJiG1dWHlF\\nGs+7e+JxQtGs2acB4C5h4uxxdyL1nFTvKgQNJ3haCLr5WHas6M1WDUHKIFnPqCh7\\nF6GoJK0FV3sGo\\/wQU44ST3T5GYsoDR\\/TSgRtDowb26wWBRBU3F8CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAeNUDvib8cBbyvoEqPVQ8j5NyVyPnMYH0mnC+n8h4f0BA\\n9Bc1VCa4vq6OlFOuVOcJxH+akBCqXaRmyRaV2cs+5aIjIZSTeYuaVt++ZWlDCGIU\\nwPcRMbZK3ai2TNHL1DPUgxn+4x+Q9oOG\\/qTjUYn6WcSGvP1WqkQO8IVWT9pt0gRZ\\n8+Jh85AxDKlmoWLndbvxwGv5F9EzaygPmHMBy8dz\\/LtcTmxc0jv5NGcZi3oeZSpW\\ni2GTmKNLTVGtPRGrvwew90h0qoF+fnv8AiuwNAQYhJxwNy9gINp36bhGYi4QUVFe\\nbqH2ZB7zzCqEiBmcevYLXK8jzUKzNxJa9gEaDV+i9A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"radio\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/issues\",\"website\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\",\"created\":\"2017-08-06T03:01:24.277716Z\",\"lastModified\":\"2021-03-13T14:08:27.889050Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0 <9.0.0\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/jobs\\/1230\\/artifacts\\/raw\\/build\\/artifacts\\/radio.tar.gz\",\"created\":\"2021-03-13T14:08:27.541897Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-03-13T14:08:29.042716Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4 <=8\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"ROAU8ehbeGQ+QcwUGrxgkiZ6pfcw2ERf5JEzse4xisboHlG8FQOBd7rRM69ZKv\\/SWzgKSZSjbdXjy6XI1mhBwmogDtQf0k2TgZCljdZ+SgnExO866KuJV\\/jsIQ3EgAO3dqQok8wXKK0Y\\/8eB8ISuIRpLDgS7w5JeSMrjMOpwwh+mQf+owilS\\/vuW6m7mG0p+WHStpQMFrBzyjZ50ZtI957nTdoMfQHnoe97wPFW+Dr5jaz6R09QAjF24bySVeuZZvMoEe36eek\\/U4IwV4h3wD+6meif4CrGjfLQG\\/\\/KwLnRqKBJvB728Iq\\/tDTI6xbpdKcwPysT09VSwuCMDwvpZTJUWlz0fR50YqeJ1UnEFgg03ritGfag5oLBqmn3oQ263oBASe8ipMq2beb4Z6Z7wIZS6G2GNddmL8UZfl5pWP8l5BzkiTj6261KAb880bAXrAwFcP7x1elhGSMup6WzRcmJnhD2robLrCqg2q\\/OV1gOWW8luhkzcELsreJJmJTfAVXK9Mffv7E\\/O0WWIU1MuVsdKWUj9n9+tfk4hNDwOAPK8PBwGux0bK1VDQXyOrGvzpkxpbMkFLl6kgBzovCAf0SZuwcQ8rIdUy7QubfEY0Sjbnk1lajR3cnRjZmJ1VXdqchJaqjeoqMxcYkIdWevWwQAU8YNrRKTxpvdMTAByQro=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 21 & PHP 8 support\\n [#251](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/251) @onny\\n- Support add stations manually\\n [#157](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/157) @onny\\n- Export favorite radio stations as playlist\\n [#105](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/105) @onny\\n\\n### Fixed\\n- Cleanup SCSS\\n [#255](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/255) @onny\\n- Save state toggle volume\\n [#250](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/250) @onny\\n\\n### Changed\\n- Update npm modules\\n [#254](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/254) @onny\\n- CI: Update krankerl\\n [#257](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/-\\/issues\\/257) @onny\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/raw\\/master\\/screenshot.png\",\"smallThumbnail\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-radio\\/raw\\/master\\/screenshot-thumbnail.jpg\"}],\"translations\":{\"en\":{\"name\":\"Radio\",\"summary\":\"Listen to your favorite radio stations\",\"description\":\"Listening to your favorite radio stations in Nextcloud! This\\napp uses radio-browser.info database as a backend.\\n\\n- \\ud83d\\udd0a Listen to radio stations directly in Nextcloud\\n- \\ud83d\\udd0d Browse thousands of stations worldwide\\n- \\u2b50 Create your own list of favorite stations\\n- \\u2b55 Dashboard widget support\\n- \\u26a1 Keep track of recent played stations\\n- \\ud83d\\udcc1 Browse stations by language, country, etc.\\n- \\ud83d\\udc42 Smoth audio playback and transitions\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonas Heinrich\",\"mail\":\"onny@project-insanity.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8478260869565217,\"ratingNumRecent\":0,\"ratingNumOverall\":23,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhBhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwODA1MTgwMzE4WhcNMjcxMTExMTgwMzE4WjAQMQ4wDAYD\\nVQQDDAVyYWRpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAM4lVuig\\nqcLnOKXyzUZfhoeIZeXO50esmnovVkJlQwOwoP6up94y4NTSBkkHt\\/4cU9N7Lrfw\\nnBfMn6DXD72UAGSykcZkgiT1OZpIzIudtqcDXpGqJuKEhuq+OKvqx+7hSN+LTdOh\\neS7He88efu91NOTIAjK0N4T7CdX\\/oZ1\\/Kb9vZGlyUa9ZUm9oy3f2RVWqZa2Rbcp1\\n7GRlGJ0zggtCzo0tWWA18TxRSpGRLUwa+qoyOSb9524f2Hb5S8Wf7weumziMG4h+\\nhgTxBx4+klBZLH+HdICuKe5wkuEcmo73TyR6zlYJe8ENknYY8g+zoGbAKMIxqgCc\\nDhim8px18xe+qn4mttwbDHGpjb2WS1fdrV8VSyAQDlf+NRVbKzryGXAplU\\/XL5Ja\\nSj3bJ0UaG7bHzWCrbqb9Ak3pL3Niq4w6R9n7l1A7qJjGGDTRYMMyaydAdmGd3Mbs\\nFF\\/72bar6dXiGY1XeHZ6bKd2i2bHjvNE7XDk7an0wL5TOclYgihB3cP6j6o3Cxvz\\nWvM9BHW9srIjY64vaRaPJl1t8L4Rt53\\/ZtYUTO9AmpuB9OHnHIQofnTNYAET7Y1Z\\nj6S9kv6tnHCAy6AhRLHUasBuaneosFPqemqDKLHWNxi88sVnpDiAYJiu7GVctLw0\\nLs5s7HIw9BwuwmI+haRwC0E69OtA8Fz4nTJDAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBACs8yXM8R01NFftHBkKrbLY2VYKs8EXA56KCIVmIdfVvUKAja9zHkyeSf685\\nRTXLsqDA6jH9ZEHZo1M0t3iivz\\/9Yu4NyNo6drgPnfNhstCd2Kvk9vnomOvMjduc\\nu7gg6u3AN11YgTm4m0yn8ZvysaMD9fhvFpvuXZpXZN4W6dp7anWLJX8d4vw7xetw\\n98cGaRbyv8+SCJfcwDqP\\/T3VMCV4CvIn1V6\\/YgxJKZEctW\\/UWrM+2iXxx4IgfJ8P\\nnga4wQLyvU8MrMAOj0XV4Bl61lY13ZQ1e9LRwo51ATXVIrvak5oBYQL8Vndg14Ia\\nn+972H0Hxo3nVjlIY7pLXCv7OBo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"picker\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/picker\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/picker\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/picker\",\"created\":\"2022-07-13T08:20:21.211361Z\",\"lastModified\":\"2026-01-14T13:08:34.999264Z\",\"releases\":[{\"version\":\"1.0.14\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/picker\\/releases\\/download\\/v1.0.14\\/picker-v1.0.14.tar.gz\",\"created\":\"2026-01-14T13:08:34.980188Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-14T13:08:35.031170Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=33\",\"signature\":\"l4rwzT4GrU0OyOOYdJ4KazgFZCdcAiuWUO3Bi5Rphp8SQD6hZmiTEM\\/0+HIZvElKNuFNkJ2BXVI5wp0xn+Inyf4eYlw+1qHFFT0ppNdYCJA7gjiw0wwhdEGW5hL2oo+QB\\/VEIxZmmwQ12CpLP7mUDTMCM6NN\\/6GmRwEO5J1kb\\/EGkjotHLV1agIRlPZIbO+Euk+INQPeXIRsjnYtLuYk80U+hc6V0gNljXuwfsrqc1P3yTeru6P5XiFN9gcWuXgxcl8DlKQXWRpMTBofEA9uNyx3e1t2F\\/bZd+tX0WIRbi\\/Hr4P+H1DZK1uGCBEqkPy+0i90ckG2gn2kIFntUuGPbqU061Z2FlsWdIp6\\/oBhp42B9iU8RQd+Ro9NzyhR8\\/iSEoJAwuOKFxfHYIoM2Qhrbbu9UX16SQbyT6MDaJ\\/75NLyCE1xE8BJ1rorg3OCMh4TQ6y8QOG0uWAIl9c0M4W91vLyYzf+3j\\/gdLGpi+6SzOlavI8b7M9ptn6Fw8aWg732agUm7yOrUVl3bXoGdzxH1NHKOlqzdq5VWDhGFGTBw96tHLG2IE1\\/d+u3Kuj\\/k1GiuT3znYjzr3Vr6xaci2F+WAaAD09vNbI+35brYMlDW4G89dGCheaWr8cudvwbvPlwPSD+t9fzUtmXREPy7WYElBjlXBYUNuZ4xY9te90TdAo=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/picker\\/raw\\/master\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/picker\\/raw\\/master\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/picker\\/raw\\/master\\/img\\/screenshot3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Picker\",\"summary\":\"Pick a file and share it\",\"description\":\"This app provides a page to pick a file, generate a public link and directly browse it.\\nIt can be used to integrate Nextcloud in other apps such as a video call software.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhHTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzA3MTQzNDIxWhcNMzIxMDEyMTQzNDIxWjARMQ8wDQYD\\r\\nVQQDDAZwaWNrZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDQrEWI\\r\\nsNEyvZLC4vuM3lQ89OB\\/DsQOrmU+gbCYzMJdW2dGB1mn\\/7vpVI3eDcs0VXAA5\\/WC\\r\\nHkN01RD9oVgZ8VoB7yJ8zkx3eyQ+L05AZf6czydZ9cRHo17t6hMtiqcVZ92EH6KE\\r\\nDncHYQVBmYsNBvVNkwG24ItBG7zL4Qpc2W8BbEpzk7yPlH8WH6Ao7+t+6rYDhCUm\\r\\n9AkHzw1yWaQYZAroxPWE4G0qSIC0nGKOJp+xbjn1Zo\\/rGWOviWbH\\/0GVDX0ia6+9\\r\\n\\/PVqBmDmEduvzE6KKgzEqoQ\\/G2rtNrRu7dMGyfFpAcPJrVLG\\/y85lqYxhn4qLjYy\\r\\nMIHWGREqTftXSJj1dhMpE3EIVRt7mbNJi3XWchbuVzQihnmzrADHc9mnnr+cL\\/8q\\r\\njeXAqvwRZWEJNuoSr9YJhBDfz+pcFMCIgq1lwk+Re1iCqNvVkMmrLe18NtKGB9xh\\r\\nEXVJjzflrwqCHxHSC+VTOCYxLHZ\\/AuGXNCenzrTMtP3vX5yx1yCQX2uNP24rHh8H\\r\\niG19eVR8skzJZqnKUMrN1Wl8zwu44ttouD4Hksy8ZizofQ8ivAOkbYib93mWA59I\\r\\nW0QvLzZTHip211GQc+3E8MSYaKMD3O2YM07o+xNf84spCCZFSirDsfpWNtmnm1lT\\r\\nxY7c6Ghuq+Yctrp0ceLNTQOC9RpA0JmOTA3mawIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQAn+pMeuQdLIOsslejhHY8gI27pYLs00FwVePQ23u1PMk2hbxX6+YYD+iCq\\r\\nPOLnHYwTQbswVmRWmUOORX\\/MaoOaD+Zcuh7yBygI2SvRm1kouZMR3WMv48wX+ic+\\r\\nv7kozauAZbAgKleWfF2+Bxtgar0u9j++kP1eh5OYnbgQI3pt8s6jd+pJtSX1R+uH\\r\\ngRmFS9570aoCTwVgHQEt\\/Etq+BbefwDEk7n77wvancaDJeSB4H9+xu2l7IXYVqh7\\r\\n0zbXK4nlpsH0+spK\\/k6JpIbRzxkHmzYhEpAfPq1auLtzHBODaLUw9SEU3cn0CMYd\\r\\nHLotMlpr4CpJoD0TSjyfzZGzFmtB\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"analytics_sourcepack\",\"categories\":[\"office\"],\"userDocs\":\"https:\\/\\/github.com\\/Rello\\/analytics_sourcepack\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Rello\\/analytics_sourcepack\\/issues\",\"website\":\"https:\\/\\/github.com\\/Rello\\/analytics_sourcepack\",\"created\":\"2023-09-22T12:28:30.445527Z\",\"lastModified\":\"2024-04-14T20:34:02.580363Z\",\"releases\":[{\"version\":\"0.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Rello\\/analytics_sourcepack\\/releases\\/download\\/0.0.3\\/analytics_sourcepack-0.0.3.tar.gz\",\"created\":\"2024-04-14T20:34:02.421797Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-04-14T20:34:03.157336Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=99\",\"signature\":\"OQNQIu38to3mPbbBIML3csFFBVN0JMlQ2PIwHIqGvHQZaiW3ORuIzx+GmAPw4O9f5pLoVUv4c9ktf9b9x\\/TB9v\\/pMVoIxMlqXHIlQg3a4nc\\/ALiypn5fgUWe414vB9TEon4MELh9y7gfCzcgpH4M\\/z\\/FhlEzMUZSsfDkOAT8rKOIcpdjH\\/57szquAMebUYR2odp9s+qD3j2ZOcr7yA5ZtbpGziNrqw4klFEItKjK5fyd9F2\\/GkuIyJTQfoareJux+9cUzQVT8NTuHUoUQMx5nw7y3S3TGD\\/Wc6pmsQRMrEH7odzLYSdzo2ZKyUJEXE8PV9gWnwrGdl7v8RlqXN583bjUcUOiJT2paw9jVaiNIFsHiXXXB9tg5fMsp3NpN0fh5UQYSCwzljQWmcSW6\\/L+sNcDMrf47pKKNsMnkCvzzWlU0+ooEsx+OETPbyfL2ychgBt4qRvW+kKmbTQBy9oy6mjRqOabJa0yKQ3HyjM5+xibJDHG2OzbKF8sf9K2uklbGCd6iBgyvh\\/\\/U0Ju2RDVfpK2X26m7XxhM5nogZopFMTB+ac+Vkr4Zmh+ClIQEvdvn4dZ4dpIeXeT5Rb1EFHz\\/6XZtk8IryhmQogPRX4dvb\\/9xYB3nSmdgPAQoSm9drupmmdmWi71rT7dOW1uwe5trQMJwjHxj7AM20u8tsDsckg=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud user quota (beta)\\n\\n### Changed\\n- Odoo enhancements\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/analytics_sourcepack\\/master\\/screenshots\\/logo.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Analytics - data source collection\",\"summary\":\"Collection of additional data sources\",\"description\":\"Additional data sources for the Analytics app\\n\\n- Salesforce Sales Cloud\\n- Odoo CRM\\n- Nextcloud user quota (beta)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Scherello\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhHEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzEwMjA0MDI5WhcNMzIwNjE1MjA0MDI5WjAfMR0wGwYD\\nVQQDDBRhbmFseXRpY3Nfc291cmNlcGFjazCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAKLzaCTL1OkRKZ8t\\/KhWLk4hRjDDlzdmj4wwKmvyW8scwZ5AgVw9\\nCOITIhXKpHxo1va0bE6+BXvUyLO+fDTwRFstxO1BOIL\\/8\\/8V4QDoNWY\\/8O8V6CcU\\nFCRyP0frlhBsjh2E0\\/TML\\/oY\\/e2sfq\\/D5kUkYNC+JXW\\/FlCGe\\/sh52+nhAq\\/A69c\\n1w4cblSS4BKjliw3\\/YYz2QjO6fydrRUYexfgvZCf0sU6TLAVMWyv8v5zjxYBhG1+\\nnDMRQjsCUtXvNua809oLq7FjijAt0NwYWjk1X2CM+HtzBQWaU65MydrqfDs803ZL\\nyXu\\/6q5N4ZH+yCX8gLWaGumzKSTNwNmvqR+X+yUwxQsHPY61Ynm383ZAOWK18ZwZ\\ntnYR8hflNQGffAb7zF18yqMQdjoP85OEbV5u7h8jhC+slV4ERvwCxmx9i1EdAI\\/J\\nVMX\\/6sCQ2aCICJFuhOW8yTtkH+IZbjjxhpXk43mo8t3WyW+9PBtE7OdcIWQ5ZNCl\\nXAY7jCnStWRu9hSxExB4RQal3n1Q\\/PvMmyYqK\\/58ffK0tTCNXouirlBIvV43oWqJ\\nsPmHaCiBf48wQGDMFa+HIxU+lqcdbIAhDNck9N1H86ca8Nsf\\/XdlIquyPOx8UWun\\ndJtQGxDJ7f6X\\/wmZx9LRKt3MSAXTofRXROscwikXr5to\\/ffAAFTVFumBAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAJPr7EZ4J1Qfho+uUgyemZ51fzla4LDAoNQiXbQ\\/\\nyN52dk1X80YbPdxtFDv+XHqDejvqoPflmTUI2QT8AkgUcI+24oAzMgnM7Q3OMELs\\ngR8iUmksphiaKcrZD\\/I1g8us8hUOvV2CopxzrCoIrQk9dqwxdnwVc77K0Ja3g\\/iH\\nuurOo6HxCRPw4HNJgOdC0cLmW64S4OQ6x3eHT7QfdzQnpHdeSIv\\/OK6H6zeuYMzA\\nmXzi6Z40qRzDgt2SaFu+9ZpIzyVa8qUfCBwCh8XHoyrULulAh+kyi763kHVLUguP\\nWnOLogP\\/c\\/1F+IJwTU+eijcT6A8Pt13yg9tdMEPIAeRBNGc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_retention\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/go.php?to=admin-files-retention\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_retention\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_retention\",\"created\":\"2017-04-25T15:43:23.848958Z\",\"lastModified\":\"2026-03-18T15:57:52.259559Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_retention\\/releases\\/download\\/v3.0.0\\/files_retention-v3.0.0.tar.gz\",\"created\":\"2025-09-26T15:16:57.283346Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-26T15:16:57.360597Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"BugPc6m2edq7S\\/TBgVL12XsbZqwWYhsVkQ9iIxt9DIZBWRX5FPTko2BgOKQa\\/uI2vyu7kPS3qrHv4\\/zorTebrGh\\/sCkmDzFKgvUHvJMxpTci+LHvernNyooljhUMTbhXfXQGNZEf\\/E70QycDBuOHis7Z6JmbH5+a0afRfxIR3wKAbXajUPfQoOu7iIVCjX9ZqKQa7bYJ6Dunqgae+aJ2mMcRZGWRyeY58GVTcP2s+e3ZOL3C7rx5mWgM544MzqxLXd3pUOyVjWxzp5k1Wt4NOZVAJbfZEP+MNylltiATuYKU\\/i6Mj61+Tll3x+4bhZGxoLnLDcyMzeLwubqslyBuY1hTFkJu6CeEdxqgYqAjbiVlk\\/CmvRbv7+e0gJCL1GFTCMf6CeHleCMtFJm07yIniteapqG6HFt9mTzauWqh3vsSVt+S8+Tn3S41O7M1rPhTiQbfen0lgte8c7ne8MkQMyQZU4rppH\\/apFzX2BVTtU09wy3qpnjWP8IGtVXd2LPoNQKKsdpfO4VNYmjZFqBZJt9UPt0KdHX67soEk+uByMrCUzuVxvjX5xcD8EOafGYkzVOt8wy3DR3Ao0GGQykIHIiZynqMYfRzBuSP1VOnac0fVKS9IZa1i6B9H916ZdzbbAvitwoElhbzg27UiWDHVPoVK3D91QA8tIgDSybM\\/TU=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- \\u2728 Support and require Nextcloud 32.\\n- \\ud83d\\udde3\\ufe0f Update translations.\\n- \\ud83d\\udd0c Upgrade dependencies.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_retention\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Retention\",\"summary\":\"This application allows for automatic deletion of files after a given time.\",\"description\":\"An app for Nextcloud to control automatic deletion of files after a given time.\\nOptionally the users can be informed the day before.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECjCCAvICAhBCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI1MTU0MjI4WhcNMjcwODAxMTU0MjI4WjAaMRgwFgYD\\r\\nVQQDFA9maWxlc19yZXRlbnRpb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\r\\nAoICAQCnewAFNtWJwud+Tu\\/Rtk\\/Vl69owIos97fmlesKPOYy8bniim7NKHWYOjO0\\r\\na4LOx8Xp1Ot5JqY0qeqbjp7fJVsFbD8BEw2ZwTgikHCVV6YRf7RiX83Jg8Vy2T3H\\r\\nxESCT3FUqwi+iH5cMmQ\\/hUrIxpAesHElC+f9wxnSGu\\/vntKZWXtZx8acGUROBZCj\\r\\niSVFfPd8LhH1tqU\\/QVCCYKuHZT+7WKych4NCkMxApHTHa3IJ0NFhAKB9ir9yFfnK\\r\\nyBBGm5QSjXvpk9tD+i1XXBHsZYn8YW+Hh\\/StFQ8YpMC76thzA8\\/9r6sepAvEtV9V\\r\\nSUbJTXAtnZ0EKD41j4KqE1MmnUMCQc7NEvysf69DwJVNUxyKXXpd0E26H6NWPIFN\\r\\n4X\\/iWf5IS6nQ6ull+iRwhgi0xuW6TRTqSF\\/BuC8sMJDbtpCS4u7Q0ii3UU39RDWh\\r\\ndzSHzjDRM36zI9gzFi5hYE2TLY4tjuRABTAf9Yii752Gbxpkd\\/TvOVsLrLsL\\/\\/+Y\\r\\n+4GkuVxbhJBFsdL77i5hkyyEc+se0gQFsoRisr3f0UCbWRbgFZRvbAx8py2pLoUf\\r\\nQYyriLvRLZiz1b6C39V5E9WWFB\\/LGelKEQATQlnIzdkSjLKq6x8K83gwmbxvksJf\\r\\nw9UGIbZGo1S0OCQ5WApmq9wmB0kUHnw6eXl8U3VyCmaPx4PFCQIDAQABMA0GCSqG\\r\\nSIb3DQEBCwUAA4IBAQCFYL7FaYu4B4nPr0MHLI3rIaoT6UNkIjEThTjiUWU\\/PBvK\\r\\nOQuBt3uAHvxckvWaB7EVfVhQzqGxQfe\\/KsssBOwFP0SL5V5o24S3U8EUubJ7uY7b\\r\\nRp2ErnAGKvNfy6VUA72jrnEeCD5Rt54ZwralVwdfcu\\/rqvHuQqB69vW2seu+RYJD\\r\\nXbvn\\/b7TD8ViULKY\\/SnczAL6kwDMJXqq5xe99TFC6hK6ytAcjwkOx2X9WInVIqxx\\r\\na8qVA23j9tykWV9ctIMdd9hu7Yeappin8v3Fe6tAkM5zi5DE1ruSvqNoKcwXCGjg\\r\\n4ksmQ5XDeD\\/YtwslRMvYDa\\/SKvpxAIU3A2IzL4ca\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"unroundedcorners\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/OliverParoczai\\/nextcloud-unroundedcorners\\/issues\",\"website\":\"https:\\/\\/github.com\\/OliverParoczai\\/nextcloud-unroundedcorners\",\"created\":\"2021-09-13T09:44:25.383942Z\",\"lastModified\":\"2025-06-17T14:17:19.181439Z\",\"releases\":[{\"version\":\"1.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <42.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/OliverParoczai\\/nextcloud-unroundedcorners\\/releases\\/download\\/v1.1.5\\/unroundedcorners-v1.1.5.tar.gz\",\"created\":\"2025-06-17T14:17:19.172133Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-06-17T14:17:19.256366Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=41\",\"signature\":\"SF1FjMGwmUHmYk87zJcxKA0xqQoK4vBrkm\\/5znBwH4e+dJUBbgW2Lhd\\/DuLaP2Gb\\n\\/4vBpiwldHt3sz4BLw+mPRj+TAy3EvVTBN7N3NxfNOQqaBIG2RdSm5gjv7HNfqs6\\n5iyW+J9uZ0DxW\\/djOra8IJrYHtSxjqCcM4zQ2JbJqDMVRrDisL1rnone0PytFkjl\\nX091w8kRJCqWG1HIHXsLOYrjnzwDayz2oUFW82O+gHCS\\/Ea39NoK8wOlcJ83kSdK\\nkg7q8CIubi4Xr+IJ4Xa8\\/i2P+rlY9pyEgB5aUVX\\/7a5It8oSIfXzQ22jzWqPNXvk\\n+dxuiCoMyzJr3T9enApXEarjYWETd1uDDXAA5J3ckU3ZnWmcjrxWFr7iWuOtlOgc\\nIzzfRU4\\/k7cG0oJuS9GE6QZdoeT24Gy5aYzNYxykzdM5VjdRlAnEy9ZLyqzNjH3m\\nIJ\\/kOKnQ7cwxS1ZVPlNVylkD8m69BF8K0My30eG8cfj01KA\\/ebcbQtchiRaFLxFx\\nC\\/ZjyDjMeuTpxeh\\/7uR0qzkxYmOT4lqBqMWJNf9oozUKqOYw+Y6dI7n0fe9cYFHv\\n7w6cE6zPT2x6lmxjHlThfWO0VeVJTUwNZHUfnIof\\/1mwBPrDWdH65Lb33oj55vYk\\ndASnsqDSfEXueTGL5SIOiq4tjWIHdeuhZqsw044gUDI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/OliverParoczai\\/nextcloud-unroundedcorners\\/master\\/differences.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Unrounded Corners\",\"summary\":\"An extension for making the corners of buttons and widgets unrounded\",\"description\":\"# Unrounded Corners\\nA Nextcloud app that restores the corners of buttons and widgets to their original looks by unrounding them.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Oliver Paroczai\",\"mail\":\"me@oliverparoczai.org\",\"homepage\":\"https:\\/\\/oliverparoczai.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9411764705882353,\"ratingNumRecent\":0,\"ratingNumOverall\":17,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhGYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTEzMDcyNjMyWhcNMzExMjIwMDcyNjMyWjAbMRkwFwYD\\nVQQDDBB1bnJvdW5kZWRjb3JuZXJzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAsWUTCdmPJUQ4ZaAepPC9zkySytVNIM32A3IyuyygxelL9SJFV0e2X3bH\\nWUoYEbWbvZ3wAjw\\/h5+uVqVVxKq4gt3I5OAULruAq3IGyBko+r8VQvKAQReprAWy\\nTphH62V+nQHrOpHwipEA9w0DaWC9kb3SWXevYO5FVqfSkhKYE4nj6QG83LREfEbx\\ntnVIwEbU7zUek9uUEsHCmoUlY2libyMr1teffa0hwRGQ0ZRTZuyOgC17\\/YE6QFVc\\nBx9xYO6Jxv5YXsaVWIlaMIThNskYYGsglrSyYkr3fac3dJTQPNZf6Bq4Sc7Dr9N+\\nqtu9dbSeIClRtBKw40x4UWVnmpu5M2txbheAEAmQmR+RS65vDkdHS2kj9wGITGz6\\nPcr2Ig+UspKDzAxwbgOhu794cx45uWUxZKmXksmFCmkgHKc93dn7VBcYWjJ7TUlj\\nH9qLrVNwme8fwrZoybvjTDaNKlvhgYVnhEX9bCzeCQRqqlWub4Rir1pWbJEEM8SF\\nEUPArotmYznV2iJrBVPC+9OCGR7tvZadqYnWVgrXGX\\/9SOGEErMB4jinYdbJQMlw\\n9Ru5anRZXMUlB\\/XoA\\/gt7DEfUol5xPipQ7u1QhCR+wtrqORAhdLF4KVZmmJY86OK\\ncVPX96AOg6uifC3OY8+04D\\/tibJjnj\\/qNceEEDN1UM\\/9M2AbA1MCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAOlq\\/ZIP9jH1EgKzg0FHsN9X8RqKaJ36uS2FHAHPSXRmj\\nQ8gL9sH5znXgfLTSZjcpqbhVHGmCwcnHheTeKcsEJVRpLHkLRK\\/YuEDZC+WZIvRR\\nvvXMOETjE7jEO5GsFcMDWKMvCjGU30544hH8DhQQLLAYAtHg0iKAV5HPGbDjn9Jh\\nGqKUhhd1E5LtyElslJs9gCAdcKB6yseWNkx7BBQLN443S7nnrNBBrstJbFe3lZg1\\nuM8cuXVu19Uo+aWL+NChVfA3BP+xjGrbZ+eLxX1ly\\/W4Nw88TOIR2hJ7DSmUJ6RG\\naWKgPi+3ZbP8+aLIiNlz8oJLWjz9WyHSy\\/Yy7MsPZA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"fairmeeting\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.fairkom.net\\/hosting\\/nextcloud-fairmeeting-integration\\/-\\/issues\",\"website\":\"https:\\/\\/fairkom.eu\\/en\\/fairmeeting\",\"created\":\"2025-04-03T07:41:01.351011Z\",\"lastModified\":\"2026-02-11T14:06:58.376522Z\",\"releases\":[{\"version\":\"0.22.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/fairkom\\/nextcloud-fairmeeting-integration\\/releases\\/download\\/v0.22.5\\/fairmeeting.tar.gz\",\"created\":\"2026-02-11T14:06:58.362120Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-11T14:06:58.407185Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=32\",\"signature\":\"qNw4bc0F7OtLYDD0ZATSaaE0KwWbNHl7znd+mjtDn5A8UX277i1foRrdYUH6ZQsa\\nWwSBrGSWvQdWUC\\/3HVfW3FGGnzIw1VC2\\/Jm4KV\\/+pidsySO6W48DmlwE8UQUJIN2\\npLBaJ6oDGPOIA05p8QZ2FMzLc2J9XZ+r6Qkef7qwE\\/1q230bYUR5WycOEinF7G1V\\n3a2Xyf046js8gymKZzAD0w15DhQx9SRcx61hC4Xjv1X93BNLD3Dud0bgJsWNVaN7\\n3WfkI4nMmfSHSHBBhZaRkqjadYrHVqqf1VwImfTwUBiQpTe24F+GWAIBNEgKR7vO\\ngCnIMQtjAhv7A\\/nyLmuPDkVPy2M8HyIPlUHH0JswId5Hc5JCdt3tasl+s1sosOGc\\nXwkmv9FaJZT9QCNXeUXygXRHAUgeSAW\\/xy4mXFpjKZthlgjx5IlQnSgjJuy3OF3K\\nXsMbtgd+bIjy9OTYbSayd1MuqzUU3JlZjFzpztk08AJvK8dsOXOkrhHzEPW4dej7\\n\\/Tf1RBBY5QtArf7Lmd2\\/ezFmErk1bULUfpu5hI+SNhBYeLJ2M38pv85rTaT4FByl\\nINUF1l7yF8Ruoz4O3dCc9Fw3u8Jchy7mOdwS7Bh2twaTCnxNRMUxVejIW\\/OFgZZo\\n34M089Tr1OxqFJBrzRFNsx50akh8cYjzNCT5CMVMKxE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Calendar integration for event editing\\n- Flexible keyword replacement in location and\\/or description fields\\n- New admin checkboxes to control keyword replacement locations\\n- Nextcloud 32 support\\n\\n### Changed\\n- Removed \\\"Also add to event description\\\" option\\n- Removed description text template\\n- Simplified non-keyword mode: only fills empty location fields\\n- Moved keyword triggers to bottom of admin interface\\n- Migrated from deprecated `getContentSecurityPolicyManager()` to `\\\\OC::$server->get()` for Nextcloud 32 compatibility\\n\\n### Fixed\\n- Keyword detection now searches all fields but only replaces in selected ones\\n- Fixed hanging issue when non-keyword mode encounters existing location content\\n- Improved reliability for both event creation and editing\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/fairkom\\/nextcloud-fairmeeting-integration\\/refs\\/heads\\/master\\/fairmeeting\\/screenshots\\/fairmeeting_conf.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/fairkom\\/nextcloud-fairmeeting-integration\\/refs\\/heads\\/master\\/fairmeeting\\/screenshots\\/join.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/fairkom\\/nextcloud-fairmeeting-integration\\/refs\\/heads\\/master\\/fairmeeting\\/screenshots\\/rooms.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"fairmeeting video conferencing\",\"summary\":\"fairmeeting video conferencing integration\",\"description\":\"This app integrates the Jitsi based fairmeeting video conferencing service into Nextcloud. fairmeeting is hosted in the EU, thus fully GDPR compliant. We have set fairmeeting.net as the default Jitsi server, as meet.jit.si requires additional login or a token and is limited to 5 minutes in embedded conferences since 2023. \\nFeatures:\\n- \\ud83c\\udfac Full-featured online video conferences in nextcloud\\n- \\ud83d\\udd17 Sharable conference room links\\n- \\ud83d\\udd0e Integrated into global Nextcloud search\\n- \\u2705 Audio and video test before joining a conference\\n- \\ud83d\\udcaf Supports hundreds of users\\n- \\ud83d\\uddbc Customizable background images\\n- \\ud83d\\udc4f Emoji reactions and animated GIF interactions\\n- \\ud83d\\udc69\\ud83c\\udffc\\u200d\\ud83c\\udfeb Organiser is moderator and can assign moderation rights\\n- \\u2795 Option to open meetings **in a new browser tab** instead of embedded\\n- \\ud83d\\ude38 fairmeeting fair use is one hour for private conferences, or get a [pro plan](https:\\/\\/fairkom.eu\\/en\\/fairmeeting) or configure your own Jitsi server\\t \\n\\nVideo conferencing is based on the Jitsi framework, see their [documentation](https:\\/\\/github.com\\/nextcloud\\/jitsi). fairmeeting is hosted by [fairkom](https:\\/\\/fairkom.eu\\/en) on a scalable kubernetes cluster, see their [info page](https:\\/\\/fairkom.eu\\/en\\/fairmeeting) and [FAQs](https:\\/\\/git.fairkom.net\\/hosting\\/fairmeeting\\/-\\/wikis\\/home). This Nextcloud app is based on the [Jitsi app](https:\\/\\/github.com\\/nextcloud\\/jitsi).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"fairkom\",\"mail\":\"support@fairkom.eu\",\"homepage\":\"https:\\/\\/fairkom.eu\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhKaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDAyMTI1ODE5WhcNMzUwNzA5MTI1ODE5WjAWMRQwEgYD\\nVQQDDAtmYWlybWVldGluZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nANrrwfax\\/kPVbJLm119X+QYjSREplZqBf0xr04kGqkRFhXvLgqHCCMFRZECDm4qV\\nnOvS+aDicLzyY6pBYI\\/vZm4IWU47M0qAuUfd\\/lgxEK3+gSIOI7yC8kbIPe6lQXFD\\nPwcD\\/Ve8WWuSdlOxpfKicqTT6f3pU91wuSCW2vfFOVWYfThjoEdsBgen3gtHgI9C\\nIErKhQmsd95OB1odgXoVNzWBsJqMfzzjCpbJ57uFr2JUGw2sW7jhx7s0dOMO1fx6\\nmODETVNFEnvtczhQDnD81cnyGpoxKZs4ZcpCVkYKWw2kLdLtq5193wSmv+tncjyK\\nMHJoKIMbr0coLlGvj+jY5qO5vkVdA2g+d+gtfffWObgMKR8C9C1LGGP5bA3BsJ0h\\nHM+SccrPAngF2GsGZExboTpvZwRxmitMD4mCLTYJ\\/De59rN7S3bHboN1krjvkwvf\\nmEZiFjuyGdYBRh9YZxZK7k+xzkX4KeNyMUvRCxg41xjw56ya4w0je8Mfg8fIvBrg\\nXdA3ba9tEz5o+lMpBlaIiAnZAf9j6KJ1ZY22MmoboS+IWCmoZ2ne4unrmHDnFYqq\\niljyxfMdLqZgZoIk0MBJaBMA73k6qMRtrQbwS2B47ybWf6o9Hrz\\/X+wkGsX1gy30\\nlhPdMQyGxZW4uf2BEqD0k2Nmw9alIdoCdwsOEkKtMpeJAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAC0bURMP2081elARTi1fWHLWpL5VFyB+NXnpfTuzvVPK1kGKXcq4\\nZw62TMDfkpBijHEqjzV2U9rqFyoWDSxn+TQ36OMIxgMjzsV700O+xi5RfSYb3+jn\\nMbOv\\/tszl16N1Zu6tc+AuyLViM47dmB8vnapD86Gqij+a+WNruI7HRL45JhhQ87Y\\nXOvsl9txwUrR1PPmeXaTb6fsFV6B0i1yt6r9RmK+9lw+nf+GFfOpATvOknnBMAwH\\ns0+Y\\/98sQ4pBxNP7Oc1HmbEFPOjzz1XV7W\\/Zqbpv3IO\\/dmk2Ws08O9jlj\\/FR9giL\\nn7Kw0A8SO8aLWxA3i6Bqr1bzsV\\/UwEe7hK4=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"zimbradrive\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ZeXtras\\/zimbra-drive\\/issues\",\"website\":\"https:\\/\\/github.com\\/ZeXtras\\/zimbra-drive.git\",\"created\":\"2017-05-11T15:56:13.719675Z\",\"lastModified\":\"2020-04-02T12:34:02.072736Z\",\"releases\":[{\"version\":\"0.8.25\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=9.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/zextras-artifacts.s3-eu-west-1.amazonaws.com\\/zimbra_drive\\/nextcloud\\/zimbradrive.tar.gz\",\"created\":\"2020-04-02T12:34:02.066685Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-04-02T12:34:02.149109Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=9 <=18\",\"signature\":\"a+AeW3NsSSpWaKw3CTH4vrHSa+KzHnvSHuiT09wZuuaaFX6P6JfmugmmsgVTXKpX\\nOJvHforQOFaOgog\\/dqzi4d+Oo7xSVR6lHeS5PzyPtqW8inKJqrq8HGQqOBmyX5AC\\nzd+RDGAQiBr6vl6MpitJxwiRf3SKw2LHFOFMrWUyXd02YO6bvylghCNiNee\\/zFrQ\\ntA5mYENR\\/Nwu\\/8bxdOWnz5W7afmYks9yShrYydwrdllpbAjxkCtOGhExIHO2uc+L\\nVe8jtvcgMV+kiPXam8ykGvGyA4up3fBAr4qmkZ59n9\\/YiyGPoakXJgGeAtWV\\/0y9\\nMuRhQZWXVL++MgMJqdknw1ViCmGUoLb\\/s4BfXh6B1FiiQrLc8KUezTtbY9ySTyD3\\nY6Po1qiV6r+BtQjerXRYFId5X8NY3aYVdt1CFd68AIpf6\\/2mPd6c9ZRWqvi0HG+z\\nfcIQQWdGCT8Q8maBf7RO9fm7CTDdHMTCxUVi5K01UaFAcxS8nfsjn4m9dQwzC5+w\\nie87We4AMX0fK69VSH6EdSfSeWivM8R95QhID3hSp38XmVmbyFub6YV408uitpHD\\n+fCnsP5MYHT5QN7mtEpPu7yjJixmW4refBhKn6y7iZDPesxc1RYeVjlVtPkj9UrV\\ny0iayYy7dSP11UwcwPCkzwJgMV+8Vpot16voKZdLMFU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/s3-eu-west-1.amazonaws.com\\/zextras-artifacts\\/zimbra_drive\\/screenshots\\/nextcloud\\/admin.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/s3-eu-west-1.amazonaws.com\\/zextras-artifacts\\/zimbra_drive\\/screenshots\\/nextcloud\\/zimbra.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Zimbra Drive\",\"summary\":\"Integration with Zimbra\",\"description\":\"Add Nextcloud \\/ ownCloud as Briefcase in Zimbra with the full features of both applications.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"ZeXtras\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhBRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNTExMTUyMTA3WhcNMjcwODE3MTUyMTA3WjAWMRQwEgYD\\r\\nVQQDDAt6aW1icmFkcml2ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nAPkLPrBGLEOUMZmh\\/jt+i6M\\/JCnzT+x+MhhvJCBQaJaYGaFfkBYhP\\/WHE4pI+XII\\r\\nFvK0Pu0iN1wIOd\\/gDs7kgOmQOOPlSb7zOqfEsxp7THha8ZT78niuHCS2qGQ\\/sjyc\\r\\nJf0RhhEsaw4h7dNtk8dFwgYRInzxQGZcskJ5WnK4F5Uupo5VJddn6ZOAyS5Iw4Wz\\r\\nQIeZqORZZzRIve\\/PITvQ9NHK4sqm+a0eLvfGUh\\/n1Pqf2T8YY1SZE\\/37A0cIdsJv\\r\\nsSwANAZlL6Nwz\\/FQKP7YH1A1oaKUFk+Vy31k44DSyh73up4ObgmassrNmA9A24l3\\r\\nNisR+7yer8858MMapC9wFm5IpFOD0X7PReKMrYtYL0CSNZXiLjhPZ9X\\/Sm9UPqhv\\r\\n4ip\\/9lOaR2GYBQh3TpQ4nPHbhYM93Y2CO3WHOzmTFOAqBc\\/eYA9kzBxib1MvxCcE\\r\\ngZveRVXt8F2WvgE\\/c7X+B0fNk+CUADL6m4Dlyqxk\\/F21b8MZhPi2mEUzpzTo4PU2\\r\\nOsTkXThN1SbZ+sAtrxCB+G4xOt9rf4D9gs1k30wqa4zcuzCrY1cA+5XMYXBQMhBJ\\r\\nTSpy1Do9V5rjcNVT6Pz+gvIHSBX3A\\/xmTbISpVPZZJng9gSZ1rSCOQ1zKmBWfX+B\\r\\nb1EwgFtmX2K2niFHHgQOTv0sITeWSCUJ3jVXDlZKBtnnAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBACwm4sRC2g2K1W8tPF8GNahNGNRZAl1F97RaoT7ZeVzBnp8KzSZX\\r\\ner6kqxpEw8DEV8jPKCYjMAJAM5PjsSB48WuPf4dlelf21uCWWtvoi\\/OR55zXJIUY\\r\\nFCCWHvnmDh6I9Fp3TX297MGMMiETogP9SpOb\\/ihtnaEtWDPzNSprlMzk9c86jcNv\\r\\nSv0qiyhtQicJOhvt\\/HVxZ4U4WqMJ9il+8cLA0IT\\/QRKRSt7UTAixJLY\\/Xrn3tekU\\r\\nVHRm94swp69Fi64WfUyC7jnqDtEZiz6rrYXyLyBScV0P0vLwvFTAVdgbEnXPO+Ts\\r\\ny69v1pEGPpIfeFuLFcrvIh9zWjtf9sIMjcY=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dkmunicipalorganisation\",\"categories\":[\"organization\",\"security\"],\"userDocs\":\"https:\\/\\/lamotech.dk\\/nextcloud\\/dkmunicipalorganisation\",\"adminDocs\":\"https:\\/\\/lamotech.dk\\/nextcloud\\/dkmunicipalorganisation\",\"developerDocs\":\"https:\\/\\/github.com\\/lamotech\\/dkmunicipalorganisation\",\"issueTracker\":\"https:\\/\\/lamotech.dk\\/contact\",\"website\":\"\",\"created\":\"2026-02-19T15:49:04.959466Z\",\"lastModified\":\"2026-02-19T20:36:58.041567Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lamotech\\/dkmunicipalorganisation\\/releases\\/download\\/v1.0.0\\/dkmunicipalorganisation-1.0.0.tar.gz\",\"created\":\"2026-02-19T20:36:58.029985Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T20:36:58.078015Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"oS\\/p1x7RHF1l9gat8qhpuS+40WWdUp0MFmnI3MxDijgOkQcD2\\/dXjMt3ClksXMuw\\nksYh75lnO+2dqRuX71PC6v2EcmLRfLrdP8MQ272pLNoPoRcwJvVlY47MY2ezglit\\nW5ZR9e4T6vjS8t\\/IiFD\\/Xv66JYhLb\\/ZX+BcqMt0W253\\/Aaficm+U7sJ7njWvPXst\\no637B0SnhgeDaVvdjYpijCO+A8Ba+aIPMaTMq0b3hBR5ySh7QxGbtzzjtOXvmaNR\\n+U7iB11xSkQ4kY36rOJTBnGGnBLspB427MwTC9dfOI6AKmEe4Cr2c8SjmlcaAr82\\nhRKSQIO\\/+UkWL2m+DV0VuGyJWifCjyemlnDYlWU3\\/Yp\\/e+dDZImTY1qbHQ\\/YfIde\\nqAAwuOtyuvjc8u2Ca21Sev\\/esUFjQ2wZkrFKBCYYFpGStOZjRZnPR8qHp4eeR1DG\\nPpI5msqqlkklgYwlGRpofxxxXEzzgo328AKmU9RC0\\/Io1lGPpVQlzGy1nQ3feCgi\\nQH\\/rMOecTvbW6EM8RLm8Cb3adgKTgmRHn9gljZiUH+TqLzcAVOQVfkRKtZtDE6PM\\n9IW\\/3mKsVqeaquIJauIFZ5icoGY0euooimVvPOjTM7nUsDHRx7sIbjKc1klLWeDp\\nNXZOlzfY0OFKB43gptk4QHicaKtEsUp4o64JvXpkX1Q=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lamotech\\/dkmunicipalorganisation\\/main\\/readme\\/dkmunicipalorganisation-small.jpg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/lamotech\\/dkmunicipalorganisation\\/main\\/readme\\/dkmunicipalorganisation-small.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lamotech\\/dkmunicipalorganisation\\/main\\/readme\\/dkmunicipalorganisation.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"DK Municipal Organisation and Access Control\",\"summary\":\"Danish Municipal Organisation and Access Control Integration\",\"description\":\"Our app integrates Nextcloud with the municipal access management and organizational service, providing access to shared municipal systems.\\n\\nThe app supports integration with the two central services in the municipal infrastructure:\\n- Access Management\\n- Organization\\n\\nThe organizational structure is synchronized once every 24 hours. For each department, the app automatically creates a team folder and a corresponding user group in Nextcloud.\\n\\nWhen users log in to Nextcloud via the municipal access management system, they are automatically created as users in Nextcloud if they have one of the two defined system roles: User or System Administrator.\\n\\nUsers with the System Administrator role are automatically assigned to Nextcloud's admin group and are thereby granted permissions to perform administrative tasks.\\n\\nUsers with the User role are assigned the User role with the organization as their data scope restriction. They are granted access to the team folders associated with the organizations included in their data scope.\\n\\nThe team folders are available in the Files app, where documents can be created, edited, and shared.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lamotech Solutions ApS\",\"mail\":\"dev@lamotech.dk\",\"homepage\":\"https:\\/\\/lamotech.dk\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhL5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTIxMDAwWhcNMzYwNTI3MTIxMDAwWjAiMSAwHgYD\\nVQQDDBdka211bmljaXBhbG9yZ2FuaXNhdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBAKYGW8RFGdY35o5gn4SccCdSuM2Bamp+2gmqSdRGuo88Zy3B\\nC7FZMDxDfrIC9h6E5OhyfAhPRy9LiHkMCggt2HuvX5blBYyshR6ndTztjhJVRLBA\\nHHKpnG42Rc4V6rYI9\\/HTOE+9yS6\\/acddzt4fgMr\\/h0\\/VqdpXgy8LyuVOaXm60ayz\\nZWr2QgoXlJWBfpudwxnFHA273SqaJHD7CP5h4xHQbdumEUFNGFW+m7\\/4dEPEkk2b\\nrArOSrESDO1rchZDryHRmevkSgBnTYUYInEl7M7F8WnosJPn3OidVyxd9kqP7\\/ri\\nErIWi+VJ6DWLakQal0CSlwhL+pcNQgILWZpe0TUI40FcJAMflcEi4hS+FF0\\/RApx\\n6CxsZ10\\/+ucAP0\\/q\\/LPpdszSP4gIu0ZdIPalacTFb9svtcM137U6biE0TXIhbpun\\nxA+kk\\/iv6FdXDyU8qlIqfm3kx6yw1XiItWcluGWgngl5kZ0GI0Gl8h2VENC9fkYv\\nYlflJVlJ7GTRdftrKXmcpwjiqnWhfbJyuo5snegTGKmITHkzU6uouf\\/T3mCzf61y\\nQrIqWlLSjXgt4GMs8Ac3eEtGKN3Oc1RsXoyX0hsRxZjpl1IO3Rzj1VkypPFFIYHI\\n9\\/oKMl9eon4wvfja2L11CKA\\/ZluiePis+zW6THsOC0wT32U6Slonmj1PKzepAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAGiktIdNC2kxhf7E9AEXiRbswtAkG\\/QYbX4e\\njXyx+guO0nDZ0qNIBm1rO7o6AeIbW1V2xqDIL7J1ALtjKjRjVN+uMlDYAr\\/WPBWr\\n64bn1FZO2VtywxfOMUMTEobyWUMlixjLU6fLTryq273JTYfaLphlkAYEzMRR4jmy\\nOA97KOSOlqEq3gvUkFW3T0IIBY52Zx\\/ieOHZmjvjf\\/Y0q+oLhjD93JMfT2fB+Vl0\\nWHHNee8wRzgUeSfrgMVNxndUwUkLU8hRkH7wkzBledWv876z0nwrLgjxmJuccxTU\\nEyQD1+IbAm24QBWrQZUK9PmltXgfW8wi72El\\/+dflmRJbcreB\\/o=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"contractmanager\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cpcMomentum\\/contractmanager\\/issues\",\"website\":\"\",\"created\":\"2026-02-04T10:51:10.358320Z\",\"lastModified\":\"2026-03-30T14:05:13.337373Z\",\"releases\":[{\"version\":\"0.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cpcMomentum\\/contractmanager\\/releases\\/download\\/v0.3.0\\/contractmanager-v0.3.0.tar.gz\",\"created\":\"2026-03-30T14:05:13.315602Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-30T14:05:13.378235Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"XWu692AGYav7p6GKcaNR1ft6lcej\\/OKXlfZGlfzYddiNHtKbifsGjAeMlSdu1hH8pwjPu0a+cmXMCL4QoWkntJOSRXDweVgKE1nqbQUfvhADCxHM9DgQOWwmq1hYZIa+Aeyr7ip4Q9OJJR55phPjMJQzjPslVNu\\/gT6TW2+pWQlNz4i0So17bWMOUCoHtJIYuLjhs1gl1yAKysR2AOqXYmHUt0WyclOi8MHRnAENlEJPq9\\/BeuHsZH3X8etDHxnOkV3kWpxeNJSzJPBtFrZSS6Rm\\/Y1ezLWM3ByC\\/Paoas5m\\/kuAosWBNC1z4mMj7lbin2ch9XlXV6EOCYNWfhteCA==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Benutzerdefinierte Zusatzfelder: Bis zu 3 admin-konfigurierbare Felder pro Vertrag (#58)\\n- Zahlweise (Zahlungsintervall): Monatlich, Quartalsweise, Halbjaehrlich, Jaehrlich, Einmalig (#59)\\n- Externer Link Button: Externe URLs als Vertragsdokument hinterlegen\\n\\n### Changed\\n- Formular-Redesign: Zusatzfelder in Grunddaten integriert, Kuendigen-bis in Laufzeit-Zeile, Kosten\\/Dokumente\\/Erinnerung als 3-Spalten-Layout\\n- Vertragsdokument oeffnet im Nextcloud Viewer Overlay statt in neuem Tab\\n- File Picker statt Smart Picker fuer Dokumentauswahl (weniger irrelevante Optionen)\\n\\n### Fixed\\n- Vertragsordner \\\"Oeffnen\\\" Button funktioniert wieder (fehlende Methode)\\n- Rote Pflichtfeld-Markierung bei leerem Formular entfernt (HTML5 required Bug)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/contractmanager\\/main\\/screenshots\\/screenshot-contract-list.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/contractmanager\\/main\\/screenshots\\/screenshot-contract-filter.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/contractmanager\\/main\\/screenshots\\/screenshot-contract-form.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cpcMomentum\\/contractmanager\\/main\\/screenshots\\/screenshot-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Vertr\\u00e4ge\",\"summary\":\"Vertragsverwaltung mit K\\u00fcndigungserinnerungen\",\"description\":\"# Vertr\\u00e4ge\\n\\nVerwalten Sie Ihre Vertr\\u00e4ge zentral in Nextcloud:\\n\\n- **Vertrags\\u00fcbersicht** mit allen wichtigen Daten\\n- **Automatische Erinnerungen** vor K\\u00fcndigungsfristen\\n- **Kategorien** zur Organisation\\n- **Archiv** f\\u00fcr beendete Vertr\\u00e4ge\\n- **Dateianh\\u00e4nge** aus Nextcloud Files\\n\\nBehalten Sie den \\u00dcberblick \\u00fcber Laufzeiten, Kosten und K\\u00fcndigungsfristen.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Axel Deffner\",\"mail\":\"axel.deffner@cpcmomentum.com\",\"homepage\":\"https:\\/\\/github.com\\/cpcMomentum\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDCjCCAfICAhLsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjAyMTU0MTQ4WhcNMzYwNTEwMTU0MTQ4WjAaMRgwFgYD\\nVQQDDA9jb250cmFjdG1hbmFnZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\\nAoIBAQC5R5Qp4Wm5Q2dDNSyN33MAIianNamIQCzLP9TqKbvrHUvhIb5XojZizo6H\\n\\/3jZTpRau83rYewLsJiEDgyuKdLiFYiuas5bdU6lie\\/X2V21BeowwqlOGoVaiXwE\\nvDmarjfhHAMIbW\\/H8IyT1PEAvSLZLl8vofGDibsovGacRfBlj\\/WhTQSVoFyc1N32\\nivUM\\/rta10BLN1JurgXjN6s33uqW19bTms+y9zO3C1Wpq\\/KhwgVNIcoRdio4uA0e\\nSAnQQHE1HUieBDydwP52fFnlqf4l1OjP\\/WLeNrwFNWdCBqZIEZsynASFHae\\/cyOs\\nqebHseLaDRkySMmHLv2hsH\\/\\/dm6rAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAD08\\nvS9I3TjEfSfcF45IdanGUsrSMm7rCdQpdVaY7xyB8w6BymWgv9q0I4rATyCYgNIU\\nN8TNGNNXHutvlOJ8ACdTxDs0bitSM0VY0lNqCVInRIT3W8UfoOmvpVG6Xc5eEi1Z\\nO1JLVd\\/lH6n86cHnkcMeSH265JwdGfKFF86g94YfDJ+uU4OLwaAnmeJaWTCHn3Nm\\nFXWrSzvpPU7y47yCAJok+1Na0pXx5Y6BxId95ZBSBKPXmFpANvU58v52Ed+6npl5\\nc6wfDUcb1088N4NBP8j76ci5BB358vTSwjAV5moyFUZO63vPRRcfP1Rq03LUfWyi\\ndg1AcSTaDHL7vhQm19M=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pdf_downloader\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader.git\",\"website\":\"\",\"created\":\"2022-07-19T23:08:37.505426Z\",\"lastModified\":\"2025-10-15T12:02:04.729803Z\",\"releases\":[{\"version\":\"1.2.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/releases\\/download\\/v1.2.9\\/pdf_downloader.tar.gz\",\"created\":\"2025-10-15T12:02:04.659235Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T12:02:04.778061Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"YJLwzfjPWY0R6SA0Q8YUMJ0GfIuDnlW9yjUOKPmsxkdjHC7V26NzyAwegEFTO2u+\\ne23YwtrQKsadEA0Xg08KGudFpVRaaJMXi30YFubaqZ20Ee+LvLymchf3rWXUo9B+\\neY3H0EhGxILSIMjYZ0mAlIBNeSX5FHIMqVT0BVtFF898wubPnDLJWDi6PAkP2OUg\\n+xZ4kb8JPXbKRC77RkZ9b0eRqQnBJ\\/XQCVmnr7kPjxgue7Wlufpno8CAWflZMufZ\\n4N+1kH75fytkY+khNPSKVPZwM6lx1rSD+k0VzHTmuPbPCq0pUj\\/9yaHDUhBCJXpb\\noSTiUO2GDhAnF7A\\/APQwhyrM7SvmEEQ7efQr+8vGnlTCYrqWkoKOwvG+a4YL1EHU\\n2xCCiL3q2TKT2e1vYxRDkiHZOaWXTbDU+SLp6cK1lcqwBlzykEewq9yhrW6P9ehQ\\nt1sWn4Oy5VtVpG12t9GjTaYjpsdyBmquKUNnjda5Ar2zQsBvvkhw+Q6Yp75wGujv\\nWPUyHVhEAcy4N+lbsvi8k2FSHQD2ORCz5Idkbd9IKRsLzqZMUKW56Dttndn22G9k\\n8+9wL36uQloI35g3rYxfAd6KC4DymHiOKtGG2nEFcURsclwxv1kVjR8F2f5dDfHn\\ntKmPC83noxhvANyAQD4yByQonIW5naBTWBahMbz4cgs=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- support Nextcloud v32\\n- rudimentary build instructions\\n\\n### Fixed\\n\\n- translations, courtesy of the Nextcloud translations team\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/raw\\/main\\/contrib\\/screenshots\\/convert-directory.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/raw\\/main\\/contrib\\/screenshots\\/convert-archive.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/raw\\/main\\/contrib\\/screenshots\\/details-view.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/raw\\/main\\/contrib\\/screenshots\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-pdf-downloader\\/raw\\/main\\/contrib\\/screenshots\\/personal-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"PDF Downloader\",\"summary\":\"Recursive PDF Downloader\",\"description\":\"Recursively convert entire directory trees to PDF and provide the resulting document as download\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Claus-Justus Heine\",\"mail\":\"himself@claus-justus-heine.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhHWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNzE5MTI0MjAwWhcNMzIxMDI0MTI0MjAwWjAZMRcwFQYD\\nVQQDDA5wZGZfZG93bmxvYWRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAKzN4stXpu8dmhvsFmSQtbybp3m+3VneMCyCcNiIPO161ThXsKyUqVMvsb19\\n89sys\\/qUfG4hnNt4pcYbw\\/KEj77V5JdKMhh2fnOOr+7MzPoHzj6tUM+Yq3rkRioE\\nMBJOqmas7AR9UlUNN\\/ZAWhP2GBEmgu7nZOYbEOLtXFnWZZE6yFpWLvCpFgXDvSJe\\nVrM7Sn16pXkV696qizVVPnIdYYj5Ynkj2bPJ9TofdGMAqM2btjsCRdtRkaEJw1wp\\nGFevdDLKgn2Ejt56rb1e0IFf7kiWbLRU7vjU4uE6eHdqjQgXZbskzTl\\/Yebo6mjN\\n26sJzUr3dI\\/4Ki0dNrCDFlKDrdhy4FTruxt6ugOISJQ8Kg0XxC+6RKR\\/2z5q\\/8zU\\neu2u5Oce5whPMa837iqN3BAvRs0nK3g\\/P3e\\/Iq3GG+CNW4xTWtFsbjZL58SmoCX3\\nZll2CcrxbHRtEEJfOcwNt9oppobvno5VK\\/tijRJ230MsbQCWJXRPwpC7UNN2EHmB\\n\\/MBTq1\\/l49xc4+gAOe+JqU+Vg6zDdvAugxj6rIDyBBddqcCKwcNkDvRRtxNygvea\\nTW\\/aoNnv\\/vsqchNt0fkSHL2MJfVsPbIcRHdcBoIOLXVuoUOvnWxfJT9sYQeTJFvF\\nSGLlMdvm5lye4Qr60\\/xtBPNPLTrLrnMqoDssdWVpaJyxNPEVAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAH1K2zkHdQsIDzfS\\/0VlD8tsR66vFCT731s3t9xh63HVxWo2\\nDGd1sKnOs7ZQq8tppigrJljFWW9JhQ7LONgUab+4OKq4n2qz7fSmAK50EBv7\\/Jg0\\nsv2MUyacK2W4WTOBWikNk7ZocdIkiXnNPkORPlu8ld7QeIgYmulrOJOBuJKaAVGd\\n1DBXIIY\\/WWT\\/AQQ43V3YN6HwB9khfq6ni19IflFwHAOnoxGsSSt+Zcd7Edg4DQZA\\n23WsMxn6sEQBwA806+pUbb89jo4Wa1ry+Y7ntlIT5wXJUzHLRDWD7wObVmvXZLDB\\n8ua6CdIFUNzpMhfhirE+igncMm\\/pl65XNQEbK7g=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_fulltextsearch_tesseract\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch_tesseract\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch_tesseract\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch_tesseract\",\"created\":\"2018-05-25T11:59:23.941177Z\",\"lastModified\":\"2026-01-19T11:35:00.085728Z\",\"releases\":[{\"version\":\"32.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_fulltextsearch_tesseract\\/releases\\/download\\/v32.0.0\\/files_fulltextsearch_tesseract-v32.0.0.tar.gz\",\"created\":\"2026-01-19T11:35:00.073688Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-19T11:35:00.136073Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"raRUiMrqOz1XAdTttU8yLJ1q0orY8G9Ap0qcpKKsMPCd8XMLqUdR+Avp+R8ay328JW9WRd6T859+XBFEiv931MHIDjX5nswIAgHUWpRPBhSKWUR+mnDHg\\/7Nd\\/mhCA0SRhflP0uKn9WLo9bexska+l4u2HWGczlspwckeH4F\\/uT81kOWBAygycRxeNG95dJNgs68v85H+kaSjaoZsuu7kMSuxjBGZH\\/qqiTMJnfygTZyoRHO5eZZgnhGy3o5Sx4i6BTv0vau+mX3wO1IEZEvwLwmLnfbm2OJqCaV7wdh5aWcHL4LfMSehxNuE6mzrcP30\\/cDfCwmGVf86WmR84oiq+u4TKvev7HYpxl\\/IDUVaikRtuP7+4FVs2mCP7TUdXoNALYYqwHkWt1eC7E+jTLZ0hGe7evz\\/ifCSe0POB\\/XGaFuhlMwqKC2sKRserXq3cgRd3zj3d2dakyisGXNNcQxCEjrzixmgF3aB0zmMYESuIvf+k4HA54hk45iwXZSz3k0D\\/myW6UDytCVec6CiuSWx\\/UKaWRXAsFCJQrCf10gIrXOX2o6RvNAW\\/GLIAxvLkD6XFX5Zo3VSDBkacEhtuCGAoMxdWEmYkr6iTXpqywWgNnsaq7zzo9R9NKJbo+F+1M3sYRMrfZ++cRgrY64as1a6EAaR3q+A2E8PKMOpiS6zLg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/master\\/screenshots\\/0.3.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Full text search - Files - Tesseract OCR\",\"summary\":\"OCR Some format\",\"description\":\"Extension to the _Full text search - Files_ app to OCR your documents before index.\\n\\nThis is a simple app that use [Tesseract OCR for PHP](https:\\/\\/github.com\\/thiagoalessio\\/tesseract-ocr-for-php),\\nwhich is a wrapper for the command line program [Tesseract OCR](https:\\/\\/github.com\\/tesseract-ocr\\/tesseract)\\n\\nTesseract must be installed locally, and configured.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEGTCCAwECAhCkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwNTI1MTEyMjM5WhcNMjgwODMwMTEyMjM5WjApMScwJQYD\\r\\nVQQDDB5maWxlc19mdWxsdGV4dHNlYXJjaF90ZXNzZXJhY3QwggIiMA0GCSqGSIb3\\r\\nDQEBAQUAA4ICDwAwggIKAoICAQDhPFTqjJTZAh\\/pJp9I\\/u08Eq4CoKL0EEMiWMog\\r\\neNMwJBUnOKcGE0FrXV5BbpwviJRwiqxTGTePVnef8qIM+e9GghoehaMWmLJWgBIW\\r\\nujifVhUHBGX4ISGv4VLc0JN7SNldl2uENRAAgioczPRzpiWEQBBlq44U3sC2LzS1\\r\\n7VO+VKpo1bVL845ZjpAKpKTjnWJxBj31jRrejhCC9q9GM8GOUFX8aVI8XJyH\\/US8\\r\\nhH2ac5KVPq6vrA9zwD1wsK+HUNQXLPiIIOFQs111WPi35k4yeEdTaIA0mmtpUgZ5\\r\\ni35UGkY2rAY2k0wvG4YFydUz4DrbA5WXSnwYXhD3c1YrcEFQdSklvEMPEuH1OmhK\\r\\npya\\/DNTWGYvEHb6wxp\\/sYrsQhUVsbzFghceXBCHofLeWjVQKGHm8ehwaQahIWEpC\\r\\n1UwyDWKSQRw6TZq7zbmwEZbmYrzlsGUTwdPVaJhq55uavYmg4+5gCrR35r3Q7BpO\\r\\nzWV8XX5+5Rkmw6Hg+pQm4xotDhY558Luqk0ybkTzxHGPJ6OP+Io5rxn2nVYlZN9K\\r\\ncycleaPQqsGSsHqzzemKb7hc75ry7L8R08Ok\\/AMFci5K++8pvlGyK5NfD\\/BH7nqr\\r\\nhg4RuMpwqpXxwTmK4qNDWBvQtY+kKyKD+yW7XQrQzphoDWpZlVJl6I9rYYowJGPp\\r\\n08vaywIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBL\\/3aKrG7gBe9A1DVLcmgKODsF\\r\\ndFpDIS4u9UroAvr9bjr4qJEioKYQqOwLamxxDA\\/yLwBcJNBdoce2MAM4RBsXAL0c\\r\\nRdn7sUZ83ZyErahNAOli6U2Zyp8BolMJyEh5goQz9T9C\\/s6fWMDWThd3U81RnImk\\r\\nzteET2dxcfJrwEQ6GIpOVDHx3N2fZ5Re\\/KjTRf3d1J2mOn5lMcnujxrd9XTdhMql\\r\\n5slihQcFyss0j1TKy3TDZib3IpHoJT3mJaG6tZ\\/5djoSSCKTviJcqdFppan8Nmau\\r\\n6bXuEqHzjQ6AkglxFpxF3\\/Qtndz4YA370HnoodqmJ+u53O7CGSrej\\/vAyaUf\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"yumisign_nextcloud\",\"categories\":[\"files\",\"office\",\"security\",\"tools\"],\"userDocs\":\"https:\\/\\/app.yumisign.com\\/help\\/\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rcdevs\\/yumisign_nextcloud\\/issues\",\"website\":\"https:\\/\\/www.yumisign.com\",\"created\":\"2023-04-17T10:38:44.107075Z\",\"lastModified\":\"2025-12-19T15:13:46.007659Z\",\"releases\":[{\"version\":\"1.32.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/YumiSign-Organization\\/yumisign_nextcloud\\/releases\\/download\\/1.32.0\\/yumisign_nextcloud-1.32.0.tar.gz\",\"created\":\"2025-12-19T15:13:45.992448Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-19T15:13:46.043415Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"JpdReGA5WchctLDaLp80B2Z6ofVYk5i0zmdqfz8TV6UYdMVq7Vb9nns39bE4kgMU 9\\/LXHafT7w5Kt3iPaVUIKcqfIA510+c8EV39gBef9iSL3A38F7H1DNzWYlyrjqwT DjH3Fo8b90Q5rhuFN37bkBi8csT8jmd5lisY7yZBe8o86yM\\/yyGmL8rXK8vLz7jC eovKpGuKO8Y1uxwTmMbaZ3I0unnOzw8Y0excfj9vMtc+zGgu+6l0R6CarernKEIB 4Lt2iQKXRV\\/3Sac+MZWcOS0s5DSl2gFXBxTT3xpX5+NDEY9qr4aC9SzQ24+0+yrD GiPyPVGnJzwhOUUjRDhJxk4bgg7PsKJED4yhKwh5cjOVskyEyo908pb9aLxgjR\\/m A58SXG+Zt3S1zvzKEHry8MFMLisuqiKVoylkjsm4jofxGf\\/ZcMMF+Mx\\/nZ12YQXf o+2L+cktwSPECAb4Abw6yAJMpDVbJm6YkW0aSxlA+h6gxUcG6do0HIZw+b+xm3Fc \\/9OKzyCV9hY9ySR7N48TLA4jvM0i3rfTkK06Fmj\\/JXev0fiaZxZbJQ\\/FAqBl0MqY EdOQl0vr6W9xAkLEuXwn9at1mbcT2jzeXu\\/APB3jlRXSohuJS5ItXd3JXh8o0qky WdiEom+S2Ti\\/omuT3hBlPd9FsUSU4b3zAbZfJ5mz3+g=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/rcdevs\\/yumisign_nextcloud\\/N29\\/screenshots\\/screenshot-menu.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/rcdevs\\/yumisign_nextcloud\\/N29\\/screenshots\\/screenshot-modal.png\\n\\t\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"YumiSign for Nextcloud\",\"summary\":\"Nextcloud app to sign your documents with YumiSign\",\"description\":\"# Electronic Signature\\nThis YumiSign Plugin for Nextcloud allows users to digitally sign documents directly within the Nextcloud platform. With this plugin, you can securely sign PDFs, Word documents, and other supported file types with ease, ensuring the integrity and authenticity of your documents.\\n\\n# Features\\n\\n* Digital signatures for various document types.\\n* Support for multiple signature levels (eIDAS compliant).\\n* Easy integration with Nextcloud's user interface.\\n* Secure signing process with audit trail for document verification.\\n\\n# Requirements\\n* YumiSign account.\\n* YumiSign API key.\\n* HTTPS access to YumiSign server from your Nextcloud server.\\n\\n# Installation\\n\\n1. **Download the Plugin**: First, download the latest version of the YumiSign Plugin from the Nextcloud app store or the official repository.\\n1. **Install the Plugin**: Log into your Nextcloud instance as an admin. Navigate to `Apps > App Store`, then upload the downloaded plugin package.\\n1. **Enable the Plugin**: Once uploaded, navigate to `Apps > Disabled Apps`. Find the Signature Plugin and click `Enable`.\\n\\n# Configuration\\n\\nAfter installation, you may need to configure the plugin to suit your needs:\\n\\n1. **Access Plugin Settings**: Go to `Settings > Administration > Signature Plugin`.\\n1. **Configure Signature Settings**: Set up your signature preferences, including default signature format, security options, and any integration settings with external signature providers.\\n1. **Save Changes**: Ensure you save your settings before exiting.\\n\\n# Usage\\nTo sign a document:\\n1. **Open the Document**: Navigate to the file within Nextcloud and open it.\\n1. **Initiate Signing Process**: Click on the `Sign` button typically located in the document viewer's toolbar.\\n1. **Sign the Document**: Follow the on-screen instructions to sign the document. This may involve selecting a signature type, drawing a signature, or using a digital certificate.\\n1. **Verify & Save**: Once signed, the document will be automatically saved with a signature. You can also verify the signature through the plugin interface.\\n\\n# Troubleshooting\\n* **Signature not Appearing**: Ensure the document type is supported and that you have completed all signing steps.\\n* **Plugin not Loading**: Verify that your Nextcloud and PHP versions meet the plugin\\u2019s requirements. Check the Nextcloud log for any error messages.\\n* **Issues with External Signatures**: If using external signature services, ensure your API keys and service settings are correctly configured.\\n\\n# Support\\nFor more support and information:\\n* Visit the [YumiSign Helpcenter](https:\\/\\/app.yumisign.com\\/help\\/).\\n* Report issues on the [YumiSign contact page](https:\\/\\/www.yumisign.com\\/contact-us\\/).\\n\\n# Contact us\\nPlease contact YumiSign\\u2019 sales team [info@yumisign.com](mailto:info@yumisign.com) to purchase e-signature credits.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"RCDevs\",\"mail\":\"info@rcdevs.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhILMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMzE2MTA0MTEzWhcNMzMwNjIxMTA0MTEzWjAdMRswGQYD\\nVQQDDBJ5dW1pc2lnbl9uZXh0Y2xvdWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDACQvXyWEnk9wihtbu69z3SpOVmG055s6dhrbbwyCWP6NYDJTRlXBx\\nyhZGJsYUGxmpD0TzbmxzEbnPbxkDeXZMkbPSq2Y0OP+UUHZSWbwU6\\/2QxKqxas91\\nm6sSAfzt7KnRjxUwjQ5E9udmcWaSfledE4XMeTTj+kkIQzn75VVQdfBOXCoHtHD7\\nF+X1GxIGvaiU+9VCehllozqsN2p8mFazuxv66yqU\\/7VAlJmTFXXs6UHi8YRF1QJ+\\nb\\/U8XMVl3xtcgj2JYz7O9TSgOJSkzYdmdlBD2suo2RjTWRqZjKt2+DR1YUD9Nkfv\\nUu0RkpIJaOQ22S3GtZT+uDzjHqjbXHkFxGYUck1wK\\/8DB9MPiLoQmF2\\/nHAKqfZp\\nKhdYdKg+v3u86DQkt2\\/nZGLhHUCj1+rcUZxvV\\/hc3B0cV89Wkj3hA29uur4w7WiJ\\nb718kIRJuLekmt1DBW6H0Fw0k9cWD+FAdpIniNWRLc9VhTHhd\\/1\\/wk34NSQyLiI9\\n71WxLbC3jF2Jw6bL0rGERfwZ+fMClb3V8Z0woLgG15WhylGbFcjMB8tP\\/n24zsj5\\ngrxG\\/9Lor+PDGLkLdLH\\/aUOhCuu\\/kUZS1ndtboR2F0DHyx8xJElw5vwyiAfQRE5r\\nxh8j9G6ejUtF4zNiNPG\\/A7fV9DHvlQ8Qrd9CkQ92+o+OtRoVUI0jmwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQBtQc9ymPaerhH9HOBiPvg9Zv0d\\/ZvpBjOXA3ma8GHZ\\ndCCZzds\\/dyydb5ECusuq0NWjIhCxb5g5pNmR668diLPOSIMMPHDz7wuBKuWqY25v\\nHKn+bzDeSOZCnxC6uV1aUV0aqx46y7tT9tbEkkQHaDgD7CgDJyIrNES+xBkQUQEP\\nVuXdwpsvV6J4R+JwySWjo8sxosGEMyNaXrXxbplSoTfRvdDmz6qd27tURrYnI7v3\\nBjXwKCh9x1zrlW2tKqC0uo9Y\\/NHO1KMzBiuHZqI7cs8cvvOUoCxSsE5z+DpqZllp\\nt3VdPrJEv6VKiiz9qguTx9TwoE31usPhGPFe0EFmzLlh\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_dropbox\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_dropbox\\/wikis\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_dropbox\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_dropbox\",\"created\":\"2020-10-23T13:05:17.024990Z\",\"lastModified\":\"2025-11-12T10:29:57.776497Z\",\"releases\":[{\"version\":\"4.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_dropbox\\/releases\\/download\\/v4.1.0\\/integration_dropbox-v4.1.0.tar.gz\",\"created\":\"2025-11-12T10:29:57.762143Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-12T10:29:57.806709Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"OhHhSqIgshO0Ii1L8Rv8PLe0YvbJ1f\\/OQiekfDsWk0L8Pb4tLsmY0oTeEvZgCoUWQSKZmp4DEBIkHyTs8JZsJQb649efxQOj+fDq95BkXkU\\/VOnwld86RRmfCgo+clDQWXazH6CqA3dF6EevpqD3hhaHHzwLWdslDgHbJymjtcXhgGmtwwtzyTCUWH\\/7Hk+KTldt0Ceub1iC2Cj95elb+DLkIp8u8FvG7lr6aY7XyUsydqUKC0c1f2ehS1SijSsNLQI69kSz2qXl+L94PBL9dFV70bfioL4ZYiQdBOz7BEUMNVDSKKW5DZ0w4PsJ7sLaJmPWGmethTIADcV2x6zbyBk5RBW74nWv7\\/TycJ4JNsscoVwFwMATk7ANQUdTRiGbmKEXJYazzsPyCv5mBl4IhWHooZF8HpuxRDDnlYB5TqHu6zPQnTbmZe+lm215oU3Wdh4fUjCGDHa1RWG0dYHSOGB6y1Gis20xzj\\/uUZ6\\/totzWmhKaq33A\\/FhE4EqZ6Xidm0nqdb7KJ7SYZAz0X5zwnRNiu9PxRI2rmePMVVnmi4NTWkFVft+aqSbi+h\\/u\\/O8rqzOzyV9XXlbCa\\/\\/aTNIpG7Zp5LYfMDXSLzAyHS7RPUJdvPDZD\\/YSjEHLxR27qWJa0qk5QoyM7PTRK0SPDuL2cv6pUJUTLlRpNkkF5nXdo8=\",\"translations\":{\"en\":{\"changelog\":\"### New\\n\\n- Add support for Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_dropbox\\/raw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Dropbox integration\",\"summary\":\"Import Dropbox data in Nextcloud\",\"description\":\"Dropbox integration allows you to automatically import your Dropbox files into Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhFYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAxMDIyMjEwNjIzWhcNMzEwMTI4MjEwNjIzWjAeMRwwGgYD\\r\\nVQQDDBNpbnRlZ3JhdGlvbl9kcm9wYm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEAv5QvATZGloQm99XDPjF9MN5ojiqVj5sf9jwDRuKrhdJHfovzkJZJ\\r\\nb8vIvp+KHojf6Rwff7YYgHEBvgbAsd5hoYQ07dydKvkUkxhkXuE83r72kFqpPBey\\r\\nkacJ+bTUY7BZivAeTP\\/TM+8q6k7czyvwXJ+zQ4ybxxz5zyqwzgCMN5PBbXLIm1uE\\r\\nPRY8kMzhKtwf5z\\/ymCCvnifYceTajchCWFCBW6oZxuKTaHB5nmbwysCSwZd7d3sB\\r\\niqQrWn\\/JFciMed8+ryXDu4BuDXCrvnwloOG873U\\/GWwnbesKJIKGzWbF9+nfYjn6\\r\\nBfWqlAr6pra9Q4IctVUtFXnsRcJFVLNozdFKlWDr2voy29NwIIZW\\/73q0YXD+5rH\\r\\n2qoS4nBUhhFVHIYuo7JG16PbNrpuOMygra6iKWpwft4wFp4WT59klMIYHF+gSjNg\\r\\nPurd+bnXQBOjD4VBFz6BV8rR05thmtLH5ZmndH61LXYTmF1rvevHncI698jhB+zc\\r\\n8CpBjfarE8Lgok3lMu\\/Ykn3x+hwMPsxq+TVjPj76pwtV3\\/es8w9my8m\\/Om9lCy6+\\r\\ni68rhuamrStgZ9AKwpytwRXi44FI\\/FWNkcpo8axpnlglYb9Yq7VPpWVVlRQ7ux+O\\r\\nk1eZZc1ylT01NGrs\\/\\/terhtCb9XoDH59Od+tQS6RZckvBhDco3cPxLUCAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAl4fgnETgzR93+2wi4++4ffAmMI+J5fQTwPJRU\\/bI\\r\\n6fOtB+ny2e8z38MGtoPOdWRUa7vnwIWsPqMu4+5Km2g0ud95buescDuE4FNcmHYy\\r\\npn7Eff5J20F51FPO73BVibAJIwaZHTVYRNnAqNc6bubq4TBnZrq4YyUsic3LWH9C\\r\\ndmhNr8LGgtturDYpSyTMMInSL4Xr5jy+9rA\\/0P98B5dM5ktp4EP2wZaAmp2q6xBU\\r\\n8CGecnLqZul81lv1XO0bJr9LQ\\/3hnyEAGOxiBIkukP+gwUjcZW+cCGwkGpXqXCM\\/\\r\\nngKALKIkrnAEkAJpRLpB0AJEBXx8PAh0gySxpwOLu\\/P++A==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"keeweb\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/jhass\\/nextcloud-keeweb\\/issues\",\"website\":\"https:\\/\\/github.com\\/jhass\\/nextcloud-keeweb\",\"created\":\"2016-09-26T17:31:31.025730Z\",\"lastModified\":\"2025-09-30T07:00:47.274629Z\",\"releases\":[{\"version\":\"0.6.22\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jhass\\/nextcloud-keeweb\\/releases\\/download\\/v0.6.22\\/keeweb-0.6.22.tar.gz\",\"created\":\"2025-09-30T07:00:47.266456Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-30T07:00:47.313589Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"JcCKaitQ1bZgyLFe8PgPBOsm+arbloBeTNgpXrcSChDUNCEFSax5dcYarPoI\\nyGVhco4KsDavYVVRJxgtKVQ5\\/fWC5QcQ8Vk8nOpCd59fFm62S+tJcZ4wgGiM\\nNGq8+LrN5v5yFvNVUGnQPpvckVeOISO\\/704gf+9hQlo9shKSuU5iWuUReqMD\\nszIfI7V7feSCsnCD67t8dag2a8PYVLv0JNFNDe4iTWD2AHdWUGiEo2Bavskx\\nOME2E94JRZf60AmMlGjWLR8fjRNtZwLrJFd2o\\/Q0HqJz9SRigwIj4RcuW4ix\\nENmmsFLCAAPJBUrLYbm9LP87sh+JUnp12rXKCMpcAe23THyJqsR4alvTXT+I\\nSBA6Z3Q2wvku+IxPLuK0ctP4JSfdcvdkajsoWq\\/a809tGnXztS2rR827aslk\\nNoGIRcAx1BovOtWS9Pn0CLtDAUErZQ4+B9e0p7j8TmvI5duQM2f6eTYVToGC\\nThRSPIKRBAStUou9y\\/xdWCCNjyhClirBLZxrpFp5xgYRClwnwv9uxQnnBfYq\\nLQ5zeLdFpDsyRxsLTHZpvFJqAkYnm3OS54MgHD1UNoZC\\/mAwJpeEPnCwIai7\\nZ0LvY92CByD1OcVYEi5bl9gcKM4WHNSYOLdLH9wJ96UxgdpqX7I1DeI2q9rw\\nkn\\/xLhN3gqWtZdGl07LaSdk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/arnowelzel.de\\/download\\/nextcloud-keeweb.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Keeweb\",\"summary\":\"Open Keepass stores\",\"description\":\"Open Keepass stores inside Nextcloud with Keeweb just by clicking on an *.kdbx file in your Nextcloud.\\n \\nWARNING: As of September 2025 KeeWeb itself did not get any new release since 2021 and may contain security issues. You may consider to choose an actively maintained developed app like Passman or Passwords. If this changes in the future, this notice will be updated accordingly.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonne Ha\\u00df, Arno Welzel, Florian Forestier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8181818181818182,\"ratingNumRecent\":0,\"ratingNumOverall\":22,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhAMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTI2MTEwNTM1WhcNMjcwMTAyMTEwNTM1WjARMQ8wDQYD\\r\\nVQQDDAZrZWV3ZWIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDCUB1o\\r\\n5ZlbMQgE+3tZqr3x6RMYhxalJpn43hp\\/8dHjL+Ac0B09IQz9fF9MOZToFrXjz6Hs\\r\\na7HoAHu6H\\/Msz\\/Cs0Hb\\/D400xqgRhbXijVjcCmGaO173Zow8JaKh0tyxVFM\\/FsrP\\r\\ndgUxviTl3a3TWQHtTzlSVIqPTDQ\\/xgxkUVlZSJmNTDTUaCcX26Go\\/LTx4ZmPyV\\/S\\r\\nV1Vo7Fi6akfx1if42qxgyGf+hi8lU0XGj7tp\\/L2giivs7xH2wtjb4\\/0hTMBa8l5L\\r\\ndtU4ezYmOaw5LPEwY0oQvx+9V\\/vgHkOeBSrA9L\\/HrznJExf9VGwqkIfcaBpNzlRv\\r\\nkG5Lui\\/J3YmiuURWPV17dqbqraj70mVVs951yY6xjFrfvTHQxwxC4tkzAeRR8c7T\\r\\nimZfRgPIwqztFwNO9zryED7jx5sSl\\/C+Kgwe0eAQHY+hoJ5\\/zqQIU\\/1ZNagY6\\/G3\\r\\naN\\/ULD1EJStxL73UoK0F24ayPHefUoG\\/NfdyzNAshRkKVmDMu7XRCsQFo3Aa86O4\\r\\nNIgg9gWznSYyUvQIz\\/pgMSUBgwiJXjtuJ\\/cDaYxbSJADT0s+RJd4Lw1Y69xEY2ZY\\r\\njrnOd2QUgAc\\/YdvzrJCvYgmuyWUAIUwhWEwPODRMVEYNYOPuLu9YFxm2MqmtKU+1\\r\\nbWKEGFPWW3I2jjYNFT4n8Hya2GiPkwaP3ucsLwIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQApvXcwvUJQjJNd8jkA8KNHO8W6Iw7yvfdk6SXlWBSU5JDLsYJzZrwTl1KM\\r\\nW4yFWqFOL\\/JLlbCx+D7qkQdhRHQRde9Db4XSAMiIRwOP387G\\/se5JV9+Rwz78\\/73\\r\\nMRtxe9G96bZQKLU1pr\\/TEMC15dmS63VueyOiqDMxEhEU+c92+F0St+J843jUfhee\\r\\nGRewtd2rsUPbR\\/xMyFHJGvsZi5rYcyrJZhocfkqq2vWE\\/fAl2Dt9+kf9vmhC9V0k\\r\\nHKvRFVEHxV2RxYCtO2kCg89SAkMnCA3+Dy\\/iOciS9d5BmHlEKh2xsto\\/8y1QRZ+n\\r\\nk3PJDzMIaP9F+LNmKJkVSYxRaTn\\/\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"l10n_override\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/librecodecoop\\/l10n_override\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/librecodecoop\\/l10n_override\\/issues\",\"website\":\"https:\\/\\/github.com\\/librecodecoop\\/l10n_override\",\"created\":\"2023-08-29T21:58:19.485423Z\",\"lastModified\":\"2023-08-30T18:21:49.231800Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/LibreCodeCoop\\/l10n_override\\/releases\\/download\\/v1.1.0\\/l10n_override-v1.1.0.tar.gz\",\"created\":\"2023-08-30T18:21:49.225837Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-08-30T18:21:49.299373Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=27\",\"signature\":\"PXEyxAxWm+uspp6rcbhhYHusrNQqf\\/+0Cx2Z+zcqSQh4u8r37bH9L2i1jD+ViDAf8jQkORR6GViykvyWD2++gUlGFLDeHMKkUxaoFmrCOj2iTwdMQB2nC6PznVoGkUpIboSPDsYh9FwBKCVpNoljgT9x+zku6Bqdq+wvxtHBWPBYdxAx9ikaaPyF8SvkWPQ9guLPgSgYeNf6QE+0Tbp6nGLNn2AEDdsgalBfdnjFyig3jgk9wjz+4qjqHGEEpNvBgM33RqXlL1bB1dOCYh8+70tPoCoBx1nk8cb1BzkCJMNa3x2p9rZ0xafIyM4N78uxCf2oys9fsxn9mk92cSEL6Jb1KS6yjl6z3RkOli3e\\/k3PMuLNxgHhNzsEm6l\\/JAh5HYQPTlv7p3dOvrN6wKxjNSfzDWqTC8C2EoxSCz54R\\/PEc3OTX8q7Yhq\\/WeqltigvtPU5Udg9Me7pwlZRxoALToVHKM88+L6B4zV44CcLxQlHTJTbhhyDdRKUPCC+HppYcOmAwJDbwqQggQOI2AZE6p03xVUoXOaqtiohaTAUmcuBYjPrIn+1zLZ2Ss9l1atOrCKPyW+d4LCr2xgb5md4NZ68LIywWtfKPOGS2lb\\/5ZqwQPTtS+ubMeKhs5VyGFXj2JuktvcHKm1dlQXO40gjjq\\/CPEiAehjyehOd6JcLLpQ=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Make possible change from English to English\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Override Translation\",\"summary\":\"Override app translation\",\"description\":\"Override app translation\\n\\nAvailable commands:\\n\\n```\\nocc l10n-override:add\\nocc l10n-override:list\\nocc l10n-override:delete\\n```\\n\\nWith this app maybe will be possible change all texts on your Nextcloud. By example changing the \\\"Account name or email\\\" at login screen to \\\"Your code\\\".\\n\\nTo more informations about how this app works or to get examples, look at the admin documentation.\\n\\n\\ud83d\\udca1 Do you have an app idea? Want customizations to an existing app? Contact our sales team: contact@librecode.coop\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"LibreCode\",\"mail\":\"contact@librecode.coop\",\"homepage\":\"https:\\/\\/librecode.coop\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhIrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwODI5MTAwNjIxWhcNMzMxMjA0MTAwNjIxWjAYMRYwFAYD\\nVQQDDA1sMTBuX292ZXJyaWRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEApYPOTy5GwWmC1hUfi88ISbJu7yCFkV9894aRB5a8InbdDNxtJl2X2ZS543MS\\nHzPhxtqTx5ndb89EFFroJOoarkODBBfiwa6XiSTKyPcxBm5B3fYm0xMaIW8o8Jg3\\nQB1m+UN+4X2i6PV6xwASi56xAkcVNZOHdi5ptCjKk6iSUdavVgOcoPCKT6yXFXjo\\nXp8q4fCtmPNBXWxFb3skURN06S7YtRqMDcuw5jj91D2AVhUMLpOVYnULWDCkaqaV\\nr5YjbAnhZ0EfPr48KGOG\\/Bc91kqTnT\\/FTsCTjlghgbInGIobMGpta6cm4QCen\\/12\\n7RaNCXaBslKL64hoTQ4nWts4Oj07RdUFhTnBWlyobWAqwn+XycL0k7wroRWql70y\\nkz+HkqvYbWRN67f7VupbXhDNEqS2FYyQb\\/kczfKQRc80ff97dK43IqkRuvmxbjcM\\nE9pElNUTGQPfncuYFBnXXLiD+Ja\\/ElXv+dcIidapitc++8DwBAmoN+QEEpX\\/tyn\\/\\nrF8kyOjPc7jlujdRRXaqsSivfZJEnMb4HRy+qMxqaLGLpIm7792Edi6VDvT1ieia\\na51763c7hOhlYwbpSUefVIKXgQZAmuHq\\/G4aZh6DrUKYkyPyPNydC26hqUM6qCAi\\nmc1EPd7o2K18UJ6\\/gLitkjaq82xWmHw6H6rJ8YbdhSvfK2sCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEASsMisKgvbthspPHNuSgtKtJGNlxNzfPja5EfRDL+UeX7Dtzo\\nkwJgQWY4IoeX+JYV5IK1adTGTWPQtjCTlrjD+B\\/vqrszDZfJy+OnoBNLD49TmBh7\\nMQt560H7ovhkP\\/9020famwa6RRYK5v4JyJlP39B3VdZtNOp5isboHa2GqvT8RUqL\\nehUU4y6bnJjO3rEr8Bebv5picLS5nM5rYIC9BxxyAm7JX3BDuLJlhMxdMWPvK5Q7\\nzhdCEdJ3Z5dBO7L6FiEqWy1qF80hihBOq\\/uzan4Xu3WigbQQRE19lDY1XNNcWnwR\\n8ZkcsibgjpqJmv8eQDzZNnFxPyzFTFIj18C7xg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/t.me\\/librecodecoop\"},{\"id\":\"limit_login_to_ip\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/limit_login_to_ip\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/limit_login_to_ip\",\"created\":\"2017-11-09T15:31:11.368642Z\",\"lastModified\":\"2026-01-27T11:59:11.949780Z\",\"releases\":[{\"version\":\"4.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/limit_login_to_ip\\/releases\\/download\\/v4.3.0\\/limit_login_to_ip-v4.3.0.tar.gz\",\"created\":\"2026-01-27T11:59:11.933172Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-27T11:59:11.995921Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"b6osBoLKG9fDqWkAFsSdbIdbVIC6CvPoFRlbIr7yPP53IqP90n4EPgyzDxlT7fpcExknULCPLzBcabMUhFrz0k8kucL6\\/rlfxLCC1rQ4DPxFvwJO2FtBrTM17sPbbRhN3T77YqzHZ\\/xegsO7gvXdqeVQsbu4jX9YqRwnvfQNV1HkkPhEHXoD1YgIuRKJE6vIXSjfyuZIjyjWCdXjFQpAgFL0UdMyCbRfS0t\\/O2+kSjyOWAs\\/SXgsrqy7MfWOOBKbMdQhQ+Mj5FWKPDvVCZKOLsXlWIfBqVLkPyR7Ohd6A0Uk\\/yoblGuHg+i\\/Rrlm1TNAR0bCD+8vjM6ysLWR6dn4XrLD5RYOecLGaEAt93cQIHMDHetimmxMUrfHZRNNsjn7uUekhcSMQd+maYPxU02OdC9zIPmRiBb8e19a6xCuO8G\\/\\/bWpHNk+wTxyIwDznxfHFnQacHittURl5\\/1YI0Y6F4KMmqdR0E1MKuRvXnRWn4mXH5RSRYe8Nf0uxzmNfTYKrYZGe9GQuSVHHeZad2ks7NY3JeCz+hG+A5LFpgG216rwmOXpfkKdVkwVgEpwGFbTh1MGwGnmlBpT+YSIBqdV8vTk1MVxlcPrLia55UcYGlR39Sl7IJ6FaLFqf+SLeUFjk4zCmsXHob7pYBFbHG4kt+CZXRBM1\\/FFpVKmYvAAoiA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/limit_login_to_ip\\/master\\/screenshots\\/not-authorized.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/limit_login_to_ip\\/master\\/screenshots\\/admin-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Restrict login to IP addresses\",\"summary\":\"Allows administrators to restrict logins to their instance to specific IP ranges.\",\"description\":\"This app allows administrators to restrict login to their\\nNextcloud server to specific IP ranges. Note that existing sessions will be kept\\nopen.\\n\\nThe allowed IP ranges can be administrated using the OCC command line interface\\nor graphically using the admin settings. If you plan to use the OCC tool, the\\nfollowing commands would be applicable.\\n\\nTo allow `127.0.0.0\\/24`:\\n\\n- `occ config:app:set limit_login_to_ip whitelisted.ranges --value 127.0.0.0\\/24`\\n\\nTo allow `127.0.0.0\\/24` and also `192.168.0.0\\/24`:\\n\\n- `occ config:app:set limit_login_to_ip whitelisted.ranges --value 127.0.0.0\\/24,192.168.0.0\\/24`\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lukas Reschke\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Benjamin Gaussorgues\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhB3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcxMTA5MTUyOTUzWhcNMjgwMjE1MTUyOTUzWjAcMRowGAYD\\r\\nVQQDDBFsaW1pdF9sb2dpbl90b19pcDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAJ4q8P2cdVwKJIfecb4GBL6lmh7I\\/zT7uCaiB8afc+EPvBhGGlE5vzXQ\\r\\nYDj3VF3Brcinyab6kzWpAaL1ZKl7qkhRpK\\/gOy+dxRXtnwRJF7U15aPiKFHu9dmr\\r\\nbYxCs4KAvez+9+5Aaq16tSNCmtLGoWFperhK64Sv49gOv0h06Z5psgHmjeNi+34g\\r\\nAQdMsEkf5Z1+wAJjyr4oOiRJYl76dgCzn5cgLLFuPwVJvNSS8RK\\/7UtOKsVwFm0s\\r\\nlyhaLhI3z6+vosY3SlcA8egoPbhr6nv8+AWgaqNPeBFpUeS9RKvz3jfPbMp1R2RM\\r\\nmEnohxkwMvEm46oPd7Qq2emm2D+J2DSth+ZAeJcnOQO\\/LmBOM+YsIl2nEoSf3Y5h\\r\\nORe6f5XlVlhoeAYhnWH+BsbZaky2rPifIbMLf45SGOJghI45MdTaEM9Uy1fe32Zh\\r\\nee69wuFuueHWNzW6HAgyHsodPOhjpAY1okmCKEnkvTpxeBMcBEvhXCoDKFWRV6Qd\\r\\nOlwlsOG\\/q2HJY7lxcpKbu+JkQnOmNTtREOEqd1t3xNh8mG7J2PmjClINI7HvzO61\\r\\nvbNNW7Mw3KV6lbKTthMg6i+JNyjQNBf8nRcsQb8XnbNZLlvmAtdDBCgTCdm14Zl2\\r\\n8\\/w27FAUwX3kYBsUvbKP4MyZX7\\/DJ8AJf2ArdPr39+Wvvbq0sSZVAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAE2YnwTCFqFXeTiV6NTeF+MZV\\/11BA2rCUiWc9pEySlD\\r\\nvbqCLxuhP7+1yPufrAItiNerbN8K6DpIm8dcLlxCRJMKn1FbR9RTg+I8q+d3MT6d\\r\\nhCLxHbJpTiR4oxvi14BHWWs0i7uzzA\\/GnftGaFEpiuLb4JMWGyQMomsYWkLRjdBL\\r\\nVNkppbGew80MBOvpvw2mOwoh20JOGE6CCgGamLbadW1xn8NaQh+7zKIf8rKpSdv7\\r\\nSYYf68uC0DYPqpBE3KCDgbWA5TpELITnE4VsElYSqGbds3sIr+OPLfQq066H8KZP\\r\\n6EqosHLMFm4M\\/sDCc0neMPVesF\\/KhHqxMaZNljIqm\\/s=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"memories\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/memories.gallery\\/install\\/\",\"developerDocs\":\"https:\\/\\/github.com\\/pulsejet\\/memories#-development-setup\",\"issueTracker\":\"https:\\/\\/github.com\\/pulsejet\\/memories\\/issues\",\"website\":\"https:\\/\\/memories.gallery\",\"created\":\"2022-09-09T00:37:51.887116Z\",\"lastModified\":\"2026-04-05T02:46:11.181608Z\",\"releases\":[{\"version\":\"7.8.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pulsejet\\/memories\\/releases\\/download\\/v7.8.2\\/memories.tar.gz\",\"created\":\"2026-01-28T05:17:47.020324Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-28T05:17:47.132014Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"V7kshVHNBNgSs\\/dkgK85V14MYa6uZ+VXpqI90WgVzyTTk6ZbmTkaTS9fiNJAnNNQiuw6aDVKRJOA4vtXF3xwulFJSJLmqviYZ0WX2JAVIy8lC1u97D5zPO5ZGBmA01mn1Bbc95fRNhxqYFy1T5\\/+UMYC4NZzWtpUYesz94wb7iFn+1\\/aqcw2wlQ394wtoTsNfNeXtyEjhIf+Tg8hs19a2TGdyYvBr7TJQ4kGsPWnRTvLgmzruXWBu89cvgImBqB7pdz5QQM73Hi0IAdXC1YHEotB506h52eywFY5fBPqGFYQVu0PbrxpYkM8F4kLh8PNulhMkGHNpfzG0iKXP5AJ\\/GnyuowJNG58tg0tAM6cS1+vGs+1hJiJGvK0Ci6o2bSanRtj7qaQa17OM7Wht3QI16h3LcEk5ejof7eIeyoVuUzvSLIJpbwNj9gnH3wY9HeESvs09O0bNn6cJ+JCEFeUT6goNNgqTEl\\/C5TZiQNEjDOX\\/Gm8q97i5WUl9wAbQLK0HoT0Ieo\\/L918N4bL\\/13r10zzAYvb1piUU1L4wqvZF4Qav3d\\/QF3vCJDiIyOVw9WWTc7p5AUp0rKzHpgkWoPZ3UnTHXiQ56uhWNax1eegc6bVmX\\/RwnixwRn5kPTqiowFP5rDZv0ujk18a\\/1Aonp1h62PDIxzDophmvKulr7zhCQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pulsejet\\/memories\\/master\\/appinfo\\/screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Memories\",\"summary\":\"Fast, modern and advanced photo management suite\",\"description\":\"# Memories: Photo Management for Nextcloud\\n\\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\\n\\n- **\\ud83d\\udcf8 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\\n- **\\u23ea Rewind**: Jump to any time in the past instantly and relive your memories.\\n- **\\ud83e\\udd16 AI Tagging**: Group photos by people and objects, powered by [recognize](https:\\/\\/github.com\\/nextcloud\\/recognize) and [facerecognition](https:\\/\\/github.com\\/matiasdelellis\\/facerecognition).\\n- **\\ud83d\\uddbc\\ufe0f Albums**: Create albums to group photos and videos together. Then share these albums with others.\\n- **\\ud83e\\udef1\\ud83c\\udffb\\u200d\\ud83e\\udef2\\ud83c\\udffb External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\\n- **\\ud83d\\udcf1 Mobile Support**: Work from any device, of any shape and size through the web app.\\n- **\\u270f\\ufe0f Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\\n- **\\ud83d\\udce6 Archive**: Store photos you don't want to see in your timeline in a separate folder.\\n- **\\ud83d\\udcf9 Video Transcoding**: Transcode videos and use HLS for maximal performance.\\n- **\\ud83d\\uddfa\\ufe0f Map**: View your photos on a map, tagged with accurate reverse geocoding.\\n- **\\ud83d\\udce6 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\\n- **\\u26a1\\ufe0f Performance**: Do all this very fast.\\n\\n## \\ud83d\\ude80 Installation\\n\\n1. Install the app from the Nextcloud app store (try a demo [here](https:\\/\\/demo.memories.gallery\\/apps\\/memories\\/)).\\n1. Perform the recommended [configuration steps](https:\\/\\/memories.gallery\\/config\\/).\\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\\n1. Open the \\ud83d\\udcf7 Memories app in Nextcloud and set the directory containing your photos.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Varun Patil\",\"mail\":\"radialapps@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9833333333333333,\"ratingNumRecent\":0,\"ratingNumOverall\":30,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhHgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwOTA4MTUzMTE3WhcNMzIxMjE0MTUzMTE3WjATMREwDwYD\\r\\nVQQDDAhtZW1vcmllczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMRS\\r\\nLLPIaxgs17oalIAp8TEJfKtvcGU9tFFCarrMOS8H4I2ObdNMFoNBbNIcZAZ5FgZf\\r\\nYJ\\/b0sPtDbjHkUBaZuigkq5ijrqi89fRtdUYwQaujsrxxhnkiMGUaY8ScK\\/RW42C\\r\\nXjRR2xwatHUBKDfUlPMW4L5\\/HCSGcXzgck2xKS5UnZAK48BsXSaPhoKx5HPAUOPF\\r\\naaP7GDyEetnTI2GmlHCXibfTOdcjvlgiGgieFmHnwse3DtgkXS2vxLTkO0Okve5g\\r\\n3YZZAqROmCJsh03JdRycJPPojfN7XquNpkINNmWRWBdIA\\/a3i1R2Qpb+HlYN1Jtt\\r\\nCbLnJQVkxcR0Ll52gY1Tqp3Adgc7\\/M5QSAHTURz535i5xMmkt2pYlcEu8O7KO6BX\\r\\njS+0Ibj1mwGvytL8m55eEBUBWr\\/9oPDKSxGO8mliFNoxftONStDnriNfF28REc3T\\r\\nd0TjMuwiwYAGU+0omNV8B\\/29o6UvxACYz9dg9xurAAgd5SkVJvC2S3pvjIbICZUE\\r\\nhIuixuUgc7Z\\/B0ILnTZYYKoCFlNPPOjpF3xEoxjPzJTkEP8uVqBePZnOY0ABbYF+\\r\\n8L+SKZENr0Qk76jpKhS\\/yCimS+DiGDOJtFWK+ATsQGuSF8l+chX6HAQ5snG3sQM\\/\\r\\nRBn\\/zbugvx4i5s2RvovswWoPS4+HooFRRRTaaSuNAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAAuLzVI3B9ZFj\\/oThNF1Rq2Ej3IeQwCMbFWx619KiUDE\\/6nYAgguNeAR\\r\\ndA6wiZ6wjUXzNYUVbPB99qgDwkjl+u4+\\/Uh8ACKKB5LFbQXobXx6fsvZYbtH\\/dbv\\r\\nt+KzhTxg+Q3sT8uX+zycUbifOVckgF9dx2vIwokFCByrAzo3d8LSyIB4hdUi6mss\\r\\nH1iylaLV+ZqeL7kT1ZL3PYGUH65WQLBqB5a+MKl8RyHgB7uvq7f41rl8D39fzx3H\\r\\nWQ83mFh6KlrIVvwUdMBbLRRtjwU2KOarugaaFjd+oYcQvO89OiezoppYSs23hpqB\\r\\nVC\\/Ru58cHksLV2DX1a9p8KYDXMzuTnI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sqreen_sdk\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sqreen\\/NextcloudSDK\\/issues\",\"website\":\"\",\"created\":\"2021-01-06T15:36:55.107431Z\",\"lastModified\":\"2021-01-06T15:45:33.431295Z\",\"releases\":[{\"version\":\"0.0.1\",\"phpExtensions\":[{\"id\":\"sqreen\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/nextcloud.pasteques4.life\\/index.php\\/s\\/T8gadKmE7Rz8FSp\\/download\",\"created\":\"2021-01-06T15:45:32.895889Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-01-06T15:45:35.202200Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=21\",\"signature\":\"Qh7Np\\/lF0y6lMNj8kNUMv9mLraPPGsbaJMmjKcVfZqksk\\/BcSpoxdkkpx7WQNBc9\\noEEs2IxjWOjH51VEfbI8Qf01M3P3IIDy6WpaWLqI8X8g4SCV8sj53j9J5EOjNoRU\\nDuJtiWPTSq7\\/qB+EfqnE5rdF76Iu6QHz3uSE9x8+VYsOnj5MtFIGDMBWxxwSItsD\\nAb3M7x07gb+GmS8MbPukwQjuk\\/ldzzQKgJvKotcZq89EH+KCO3hLlXkWgHk5GVTi\\nIfYlFMim\\/fsCMIEeM3MYbasL4hLvGOfBrVF1ItDD5mwx8YkdufGy67FtN4yY+IIi\\nXjzeCnEJfiyuAoZEiZqPBPSSZvLtqy9TWl4\\/6h7d4gsNze+vAqwy6deRL\\/aoaVxK\\nAuSD6Nr6PNMZXt8oZN9QGXVt5hRcWCBqMUs\\/kxxzprCZZwKdfNguKX6IjXPKCnCV\\n5uYQz3vn2SKCSJtBLVOtQGZHRb9BNDzE7EIf1CU5\\/Jq6DMbF9uXuLI3bfSY7qvRR\\nGMi4z3sukP4JyUmCqh45HkX478yoi5884bqLWFXAV3Zd8\\/nz9vpuxrDWN5XxTxUV\\nx7dpv1IaCoTv5LsntNhFTNLnUK0i\\/fwFX6GruYRgoTqDuRV2C2B7duwNHlO+0AS0\\ngmKqQPWqSdDCNf4sYigBC9AUKzsUxO6cfRThO4uY0e4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sqreen\\/NextcloudSDK\\/main\\/appinfo\\/screenshot_security_activity.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/sqreen\\/NextcloudSDK\\/main\\/appinfo\\/screenshot_security_activity.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sqreen\\/NextcloudSDK\\/main\\/appinfo\\/screenshot_security_activity.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sqreen SDK\",\"summary\":\"Integrate Sqreen SDk\",\"description\":\"The plugin will automatically track:\\n* Login success\\n* Login failure\\n* User creation\\n* Password update\\n\\n---\\n\\nSqreen library is required to install this plugin. You can install it following this documentation: [https:\\/\\/docs.sqreen.com\\/php\\/installation\\/](https:\\/\\/docs.sqreen.com\\/php\\/installation\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sqreen\",\"mail\":\"support@sqreen.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhFgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMTA2MTIxNDQyWhcNMzEwNDE0MTIxNDQyWjAVMRMwEQYD\\nVQQDDApzcXJlZW5fc2RrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nvVCswSrjLP3hOqCAoDK0KD93nnd0S54zBdPXYPpbYwOJkN8fHL7r96aX1QtKiX4Y\\n1pKiahS+OtdiQf7NQpWzHgrCR6SLdCtAK7D75dpLzB+JvsbdPppd5zM4gKFO43cR\\nQFxjbATUn1SGzB\\/oljRkXYUDvvE8VP9tuBGUsQx+N8S0RpdnER7QDHDkyKOB19qi\\nLCKxQ38prsOD+AkxakfJyLSx9+PC8N7SuPDne09styZtBrMc\\/Cpfo6WfTkQeOKOz\\n1TB0K4OX5xkQNmzBApQcQOGLalG+Ywx5d4wIw4F9yasa8afy0XwXdGIzmfJMoqkQ\\ng2tlvkdQSK6UX5hkNAaAoPn0U1Ow3ClIJPiJ1D+GSuBzXsnXwepqy2lK3czQfLES\\nvw1V3B0Ay5jI4vyiH3C2gE5lqBQkhvZUkAilby6VfB7dB8R8bsRYrQgcJK\\/FFyKG\\nBGIrEheCNWLrZuN47xYIxdPXGnMJaTt+vtZiyNJrzFD8khwn96Lpuv\\/CSZdqoIPs\\nmIVr2ZcdpDSxaQ+j3AE7ZJ5B88YmLCR9vWy959dkis02i7s0RDfvsh5SiOtfNNn2\\nfqHjJ29Pw6PEcmlG\\/e1U3XuEto42sdpMTxzBqF5KmgJBu1t27lfg1iPmA1O9rEuz\\nvwFZlcF1e8KEVwWGXagWUgqaS7mAbgVEg+eXkOIMMY0CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAG5rigRG6sh\\/Mb27vFQNGOfHVO\\/uf\\/aPXojtZyYaeQ\\/Wwmc\\/GCInE\\nixNX1hzswuHHQfzpRxFDih1IeevG99MSyFVcxjvMW0r4oA\\/9wA494TKTgh0ZHoI4\\n8MmJrem3PS9NpWJgFmmt0MrZOuRiN2O3T1ehmpCZ\\/HrttnBUbyOiEEx7L4gWDTek\\npDdl3g7pWNK90LdjooQeQHIUATcgTdfVY06NdRLnUK4g2yAMOzO7TI0mZPpJEPPd\\nBR5XeEkQXNI9UbUVVxHSIpTwKdbiNhXM\\/VIkf8eJRx1VBWL8eiMtmuvbWgL7XHPX\\nh\\/ydJXObvpNa1lOUvdcbNMC85MeHnWHUZw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharepoint\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/sharepoint\\/issues\\/\",\"website\":\"\",\"created\":\"2017-04-26T15:37:51.938967Z\",\"lastModified\":\"2025-01-20T20:21:03.133714Z\",\"releases\":[{\"version\":\"1.19.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/sharepoint\\/releases\\/download\\/v1.19.0\\/sharepoint-v1.19.0.tar.gz\",\"created\":\"2025-01-20T20:21:03.128081Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-20T20:21:03.172438Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"C4vgNlHsskaz6pjh7SZuEmc4A2+96cwrcK6VmFVX36Jq1QvuQmSs9r4lKa3ZdlWnBMB7ob\\/za9bB09OwJqzX8HznAgq4ABnWS7AYH7v8tikoVAC5QgI6wcHd1wBZBckvmWql\\/i6puk6RTKNDmzyLqbyiZiRJBR5Yr3r\\/HjQnf8HZ2wEu1d\\/WPKzay+TLkqpxF2eaTxNXnDSk8Fb84NOtGV6gqpLnv53m10ez481eqei5doKHqVf\\/5kUq23tDy+CFFVCJd\\/sgF+fay8\\/6y\\/o\\/PLXa1fp0FOjAcVJOHWpe0n6SM0u3ty9HsLkXZBf9L50V1g7wcWPQf4VNyCaulQ++H2kSzghasDmmQ5LF8\\/COz5cjVz078ZrgFMMB3CifKKF3tyGCe1N9ZIjtEMG+2n8g8Qp\\/kIut37x3grFSsNWcD9CEebQZH144E2plGHBBy74PBBPXL5p2icwxivZ2bCBarNMGQla57pcWxzGaS7FluVHfs7NM1Sgb1AB2yBwphygjbyHS2EZYIAf9\\/1Jq2duI1w3bRhuCYWhqTYBY00fSiYHHyph9fp18lh0whL3a6IaG3iHbt4ZH3IRcZKeCpU+yEsZKw\\/itr3xoG1DPbGbqp8qxfSPLQbsY95AEtV3uZQAesT\\/0MGKIo3BOF+XGFmuqRbpOF7r5MHHtFv\\/mMvOq+Xo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/sharepoint\\/master\\/screenshots\\/configuration.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SharePoint Backend\",\"summary\":\"SharePoint Backend for External storages\",\"description\":\"The Sharepoint Backend allows administrators to add Sharepoint document libraries as folders in Nextcloud. This offers an easy way for users to access Sharepoint data in the same place where they find their other files, facilitating collaboration and sharing within and across the borders of the organization. Users can use the desktop client, mobile apps or web interface and comment, tag, share and collaboratively edit files on Sharepoint just like with any other data on Nextcloud.\\n\\nSupports Sharepoint 2013, 2016 and 365. Nextcloud accesses Sharepoint through the Sharepoint REST API and uses NTLM authentication. Nextcloud respects file access permissions associated with its configured user credentials. Versioning and sharing are handled by Nextcloud.\\n\\nLearn more about External Storage and Sharepoint on [https:\\/\\/nextcloud.com\\/storage\\/](https:\\/\\/nextcloud.com\\/storage\\/)\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhBLMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTUzNjIxWhcNMjcwODAyMTUzNjIxWjAVMRMwEQYD\\r\\nVQQDEwpzaGFyZXBvaW50MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\nv2hfCno\\/6Gkgc0hR78sgb5cP+r8FR7M2or2u4EI4YRRV7LZtmXd8TVuBrxCmv0A0\\r\\nPJxruz6PbbfhTFuC2ByaHa8s3yG+MzaSjtiOjSF0OkzuJPTNQnx6bJBIeUTpMw3r\\r\\n\\/g3400wqFQx32nqcou61V488tvZ3SF7h0RiLurZFu71ov4CnpfmZ994wv6oqq4oJ\\r\\nhVrAez0gDohmg\\/m57ytqopPGGUdzYC2SDmlog9IhLSpwbyddnqmtTQVGZ7SfXwmK\\r\\no9RXpQmyM0oCwZTlVsZL6YUA\\/r1eL0u2h\\/f+4P9f1fwc1k6gjfH9gsXVUBwJC8eJ\\r\\nuOTm\\/5pm6Fj1cMFpOWi0ijwDy1m5c4myuwMzeV2lJlpdLtp1hJ8auvGViJh4wV+V\\r\\nkERHhCv27\\/+Zf0ylBeS2qYcqqHUTm2JQa1TpgahH4jprhXwoRX811QoGGOBgEs2d\\r\\nCfL+t+8AziMP8wzcGtskh0BXlWcnBJ0PpgP1JhWzKXhVB5JXO3ZKUYU9jwxQDI2R\\r\\nRyxzo9mvwzw4vWcKlA4ZFHYqjrcreXzpGs8JkubUrbufX\\/kLDr78Y3JVSxnLiW4z\\r\\nXzyvaQXopgRvHkkbBmgklV\\/bUIroKuLXxoELtJRPwF8CUE7fuUb1U02NMgjEbfPX\\r\\ns0IgD74oiaATLMKjwHrXLFWJ\\/gow\\/XAxGja6bYD9NssCAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEAA74Fo9k4QlixSJxWnO6aUGvkbVhgC+oBOd7CY\\/WHBg6KqVF4HPZR\\r\\nVbjPZ+PeZiT+eLGfdHVrArsGbGrhnXRgBi71+jSpC6f\\/m82i1nbX17ARQTzuDbm8\\r\\nwhZPnrSdpv1ukPvwdvf3EJURizM5nagBYHgklWrX28IeiS9b81NDiT0NeyVemPF2\\r\\n\\/B0Si0PUvaIpVGW0RvXRFM\\/nIbUYt6MiT4qVqoc6xJQwgqvWQfE4KTsXxN1AA8ub\\r\\nuCa\\/D+6ZhpIiQq2YhcvtkYT6X5RnTV\\/LPWQczoI4q8BaklctjdVzGqs+ztzoqKCa\\r\\ncpo9hZjeB9NFR3t1ZkI7sVrU1ZjQnM3yAg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_nepenthes\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"https:\\/\\/nepenthes.nirvati.org\\/user-guide\\/nextcloud-integration\\/\",\"adminDocs\":\"https:\\/\\/nepenthes.nirvati.org\\/system-admin-guide\\/integrations\\/nextcloud\\/\",\"developerDocs\":\"https:\\/\\/gitlab.com\\/nirvati\\/nepenthes\\/nextcloud-integration\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/nirvati\\/nepenthes\\/nextcloud-integration\",\"website\":\"https:\\/\\/gitlab.com\\/nirvati\\/nepenthes\\/nextcloud-integration\",\"created\":\"2024-04-12T07:40:52.166809Z\",\"lastModified\":\"2024-04-15T09:07:07.021315Z\",\"releases\":[{\"version\":\"0.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/releases.nepenthes.nirvati.org\\/62450db9\\/integration_nepenthes-v0.0.7%2Bnightly.62450db9.tar.gz\",\"created\":\"2024-04-15T09:07:06.956054Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-04-15T09:07:07.078157Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=29\",\"signature\":\"E\\/drUdgLbGSjWBEqx8XwYhbBuDN7Cjzh2JDqdIebtqWgF\\/+POjjHCUI2n+opmah0\\nN0AJr24t\\/+TGjo8TMlNZvvhSbGL4CAfX4WanZaHCc\\/bTh45plRy0XYwVF3Op6\\/+e\\nBIqgB5bDpmg48JXWZ4tc8T21p4ptNjivh3\\/JQVzUcOol43eCsN5PR6DytIcWvoKE\\nnyTbPh8Le7h7Ovg+Q+oAw9hPZKAv\\/I5bFVsvSjdMZltRWzOJa7v1UU5xFQdNH4Wj\\n764JBM57P0WRCnGQFYmkXnR9Rj5+lUnAXGkl0fsjM9i08Ub9MDeChIlK2fFRui2\\/\\no\\/h\\/+PGKYfOk6oR19+kmnaMb1Ap4R2ktap8tuq8QYmXOvy6IVYmcmJqj\\/ulMnaGK\\nJ\\/CrzMWIim5rinb6dZAL0J6poONVblCByYBz6jBnyOrYXQwFaEPnFNf1uU85ITa8\\nfZO7DFmmnb25BWN0c0P4cJJeaGq4m\\/\\/MH5ufQqszNdP7vfOeh5cI6\\/SXLXGONnBC\\nr4qVOHu3W0I5J6UAe0QqHkWPIVdSvL+FZALY6vWOv4SeUopZ2pzHb7zLTSLc1E\\/5\\nEfqJ5zbdfkCJ7XuEOAXTFgyd2nm8OqoIToqvlUW+uXxKnop3sr4wzB55YnsqP9lr\\nx9Q0vv1LW2i20a0xWKce6E1y3\\/5B2OqhrCo8ajXfR7Q=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/gitlab.com\\/nirvati\\/nepenthes\\/nextcloud-integration\\/-\\/raw\\/master\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitlab.com\\/nirvati\\/nepenthes\\/nextcloud-integration\\/-\\/raw\\/master\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nepenthes Integration\",\"summary\":\"Link Nextcloud files to Nepenthes work packages\",\"description\":\"This application enables seamless integration with open source project management and collaboration software Nepenthes.\\n\\nOn the Nextcloud end, it allows users to:\\n\\n* Link files and folders with work packages in Nepenthes\\n* Find all work packages linked to a file or a folder\\n* Create work packages directly in Nextcloud\\n* View Nepenthes notifications via the dashboard\\n* Search for work packages using Nextcloud's search bar\\n* Link work packages in rich text fields via Smart Picker\\n* Preview links to work packages in text fields\\n* Link multiple files and folder to a work package at once\\n\\nOn the Nepenthes end, users are able to:\\n\\n* Link work packages with files and folders in Nextcloud\\n* Upload and download files directly to Nextcloud from within a work package\\n* Open linked files in Nextcloud to edit them\\n* Let Nepenthes create shared folders per project\\n\\nFor more information on how to set up and use the Nepenthes application, please refer to [integration setup guide](https:\\/\\/nepenthes.nirvati.org\\/system-admin-guide\\/integrations\\/nextcloud\\/) for administrators and [the user guide](https:\\/\\/nepenthes.nirvati.org\\/user-guide\\/nextcloud-integration\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Aaron Dewes\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhJiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNDEyMDcyMTMxWhcNMzQwNzE5MDcyMTMxWjAgMR4wHAYD\\nVQQDDBVpbnRlZ3JhdGlvbl9uZXBlbnRoZXMwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQC53dEJHNp7uq04jZy5hGr+Xo4udXoZ6VA5d9Cdzw\\/YapUlb36o\\nfcgrIRPnpoAQlQFVvxMZBhrW0orI0j2KpBvZrI7s97CCSAZx9rBxtMRCu+I6QT5M\\nmYbsIlriF0r797rJiLpCPNs\\/puoOnMglcNNybmS5U0mEZWU0oqK0c09R3q5FVpwi\\n3uvDfi\\/RzwoDSjWYLiA1D+CUtBrQAWNY5WMUtn2kmpuHsOf57c+ZxT9Yuq7oHHKP\\nh1Pzz76aioNRxSDz8Zzu0cMDQMUNtZWMqpkLar967wPMf7zU1ekzeL\\/zqYPCBTNh\\npbi\\/18+Yc9mndvzCv4j2QPW\\/shJ9VWOCQXPP9O3COLxe0CcajW8cVMABsNIWDZBL\\nFy8+MyiFhX6rAnZEs9uzIiOi5m0pT4w\\/iEaJAWRjk4Q2S+oczGDdQeQcd8N1oYPE\\n6qEy7I5r\\/2HADh\\/zgVo\\/y1vOJ1kbBmEth6SyjgbBd9de8THSPJ\\/R4VuCPOXpmK7d\\nKbspQt2IxT5jDBs2eMN0nxNpKOePuLlBtzIf1xGZwZz8YRC3QjC8eq0v3LFaetSb\\npRQ9oSgeJxo\\/gS0Eruo3F0LLYG5yLJjtvXlBQkgwbklnbDp2p+\\/Z9EPgdILtkDHm\\nSHk+sTCbl9gvrs3md+mqGyaVVgjO\\/tNDN91Dua39bcaQ8flvzE3KZLr+8wIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBjdhn26CgaWUSqXkGFTG2PTDCsl8CLrbrrJSnn\\nSDA73ZO1IGxnMrthHaD7kui3Ry65FD6SuF8dZ\\/gaOzR4W\\/NHyvB2jINJ3RXfmhQg\\n5F\\/AR\\/BESC15E+XRUF1dujB0iKBt7Guvt0cZM6NvsLOhEDVhCMpEGPOZY192QP87\\npA3QY6VMYMty7dZnfCdcnXs8\\/KKLRFSwEViiYFNKkdKvsfDecThoVZnPCdosYe4G\\nZXCqmAY+4\\/PerLanM9Tj1hvoDP05Fjbh5irdD\\/7xkireyG00+54E8qXLBaKYldK5\\nE2xycr0ZAg2ljc8oaPvxolensdk8e1aUtpaKtwL2pUKZqP8e\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_versions_s3\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_versions_s3\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_versions_s3\",\"created\":\"2019-09-30T11:52:53.757305Z\",\"lastModified\":\"2026-02-27T16:35:08.367627Z\",\"releases\":[{\"version\":\"1.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_versions_s3\\/releases\\/download\\/v1.3.1\\/files_versions_s3-v1.3.1.tar.gz\",\"created\":\"2026-02-27T16:35:08.341156Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-27T16:35:08.443118Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"TEJUj3zVI0y6on2i6ZSt8FkntnesAUujnsl7GPXVegBAHtqox23b35yNpMeE40PdBQ6Oy5dGv9BIvJtEM+vUkEGG92jTGBTMFpQPdKRv1ORLUy3IUP0PA1gZqXuoracApLvagn\\/e2FsTOrv0GBqIVUJTE3bdrgvqZZUH5IaSIhXaOMok4BsIRw8qFr2wPqNfQ46991V\\/ofmCLWY6j6SV1bqC33LrPKnI8BsJ6yVlxwa5GZKm9l+llM7WGao0kSleg6BOSqUZrcd+1NxM1Z+OB9wX2P9BhPX7HCcoA97EFS97kCFF7Z2OA6uTmJCVNKzQ06zBNdg57mzY5CpGTVJOkOSgI5u4kx3\\/iE5EYGSyJHr3DDM6pa9rw\\/d1uBo04FY2DQ5hwd\\/EaZ7Rl7Gm7EKoivNqA+mNvstOkZYexwuQu4+b7yhR2dINhuvjzqw5c8egM1YyebIeelH5pF3nFKrchREUZEJb3EY1LJKz46tpp6Ll\\/3bpKkCgI6l5+8Z1x0pdgeZ1GyaIakmyY8jX1AlnJdt+i5CAv2NJ+C8cWOg5PjQgMsAaLXd\\/UeBTog6PbZnJLiQWSautWAo5AJcr9JYoNFVqirjdYq6GXdFpvQT+hH936wZbATYaWmW3T4PGmxPuzhJJbxOIZn2LRtVga0CFYufqKTqS++rk9COBehCC1fU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"S3 Versioning\",\"summary\":\"Use S3 object versioning for file versioning\",\"description\":\"Use S3 object versioning for file versioning.\\n\\n## Warning\\n\\nThis app does not include any mechanism for expiring old s3 versions,\\nyou should setup your own version expiry (also called \\\"Lifecycle management\\\" in S3)\\nto prevent versions from taking up an ever increasing amount of space.\\n\\n## Usage\\n\\n- install the app\\n- check if bucket versioning is enabled for your storage using `occ files_versions_s3:status`\\n- enable bucket versioning if not yet enabled using `occ files_versions_s3:enable `\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhESMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDU0MTA4WhcNMzAwODA0MDU0MTA4WjAcMRowGAYD\\nVQQDDBFmaWxlc192ZXJzaW9uc19zMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAPIz4JT9gOvTzmsWgyhEQOv6kVgD0gftRQemsRy\\/zb9WswRHLbkkVjWX\\nDrOoyMCZhF8d89N7QF+sV5NZQm2hTGM8bCFgGEpIS8t2CfscTACiGjvXL4JLs1qd\\n7JJzUjoAx7Xg2jnddaJWwm9qdFTQ7F\\/ajW32cfUTJ9pCZ\\/sQquGTLicoiqzZsQMC\\nXVy\\/mBZSQwKCXNWXV225+TqcH7NH+v8xL+i0v6h2fTMs+HPHstnAx91YcfikvOoD\\nBnTcL2\\/qCAQeJIwlineSRMd898utTw2eDnT6uhKER\\/G8CTxG2IB9LGDlY6HrXiH6\\nMf9zh1J6tjm1RdTvYaCr+80Pg1vqWj+KAQbuvgKe0aXoFh3Jc12\\/i6h21y+TfYZ2\\np5oSq7t6vN5jUEKP9Vsd4SQnpNrWrdsDSyOP7IrkIZ6Xrz+KD\\/g5z1dEsJvPNI6D\\nubM+7U7nypkj3du8ISH7yx\\/nXfCo9zTskuCZ38G8jhVg083+pMlHU7ZCSOhvqTVt\\nbiQmCtfWOVzE5NoeEbx5Se2tmQGdlBsTSgQwecv8eRMDXttzz8a8IZHSlyURLP\\/U\\nEpyRi0P+nYkZ0GdKYtwuka7sSsJWvIsg4bgmyeWPrDxO45PR094J2lXYHfIgByeS\\n4NXFH\\/N1cb7wGu7wvRBKhfpWjpD6HWAm1Tw1KY1Odu9z37OOo6SLAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAItX9ewp5Fr0PeXl\\/dSh7Cxho+LREGLQ1bPB+tc7vS7I\\nVD\\/GzJnkwyJO6y\\/wpsKUJkjlwYbFi6bTRBs2R9XLknkuHn29lxTggn3GUE7IoWRB\\nwiqjyKjVv\\/2HGhnuSDjTdx0ws79Uyytmd7uoCMSuUvH6aY5m3ieDxGKbJHIbNmLi\\nE6Sxhwe9pt44HmxgT6hJVqU1mS2obkRx0jK9soNP6qz+79zJhwz8PkPlnEv7jgDP\\n3ut04cC3VsK4\\/Ocqk4nXv4e3asnnoJdGFm88yq5Q6A1JuxMXqK3a8eVpkobgAjWP\\nCbDyUlUdxlefijo25K\\/4\\/ZWW4W0GHBb1sn+328FA42Y=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"opsdash\",\"categories\":[\"dashboard\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud#opsdash---operational-calendar-dashboard-for-nextcloud\",\"adminDocs\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud#install\",\"developerDocs\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud#development\",\"issueTracker\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\",\"created\":\"2026-03-04T10:37:39.895784Z\",\"lastModified\":\"2026-03-26T00:41:34.149529Z\",\"releases\":[{\"version\":\"0.7.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/releases\\/download\\/v0.7.2\\/opsdash-0.7.2.tar.gz\",\"created\":\"2026-03-26T00:41:34.141182Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-26T00:41:34.193453Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"jQtqxNiFW+qxf91Hfsrg+AYfh26JuxjVe4O0kN+8089VpXljT2ZCZKM5+3F9ngPuUoDcSDmS9dqBTXiIF\\/hzywJNv+I5yNp1etMFqgOwGRDagCeItTfoETTW48C0iSGJQbkFdbbRNINzj7lyHok97NbgMaNLmk2gpGM4HD4hZ4ndpaMLZXvAEmeSqsFDlPgRmwGqobJBl608NCiFc+vh2HRJP1B4HaKsQQv6GNh24NZm4PqvtVNOX8fkmNEumFWr8Faln\\/ukuAcD+tTMqNMg1rNQVloYMKszxarRe+XV5nX3Qo9QE4BC3YaxagrSdMcvoxhIpLJVtMTcUeJ3NqIE51llwWzqd59kov\\/9VAmhztjjnQ3l6o7QSKsAeRes1zu3H\\/m3Cy3HnCgXMZPHqJsV3ARSfTMHL45WpPM891o4porY3BD87wXZNhkz8ij8DlwxYHx3VMXDsKnsdVGSFYubgXOLVQA2X\\/5u1UpnXSUSo2uTB+YSgajaLL1RewjQq0WWnqmyJ4z4V5uTSikF8YpTkH1LFVxXLUVvLkOHT5WfagdoLrAx\\/OM\\/v1nxIWLyr3Yg94D\\/cgR1YpIgFIpjDsEgzxsRY0ibjaukJuTQVoavTlHmB5MgHwLLgXZYmC7CpxxpFJCCBKbDdpX07O8lPdAADxBYaDzkKCcpFSiEUlSQ4xg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-overview.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-overview.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-charts.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-charts.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-workspace.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-workspace.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-onboarding.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-onboarding.png\"}],\"translations\":{\"en\":{\"name\":\"Operational Dashboard\",\"summary\":\"Nextcloud calendar operations dashboard with KPIs, pacing, and trends\",\"description\":\"Opsdash turns Nextcloud Calendar activity into an operational cockpit for weekly and monthly planning.\\n\\nUse it to answer three questions fast:\\n- What happened this period?\\n- Are we on pace against targets?\\n- Where is workload drifting?\\n\\n### Highlights\\n- KPI dashboards for totals, active days, day-of-week patterns, and category mix\\n- Calendar and category targets with pacing context\\n- Balance\\/trend widgets for period-over-period comparisons\\n- Notes, presets, and profile export\\/import for repeatable reporting\\n- Guided onboarding for quick team setup\\n- Short demo video (WEBM): https:\\/\\/raw.githubusercontent.com\\/blade34242\\/opsdash-operational-dashboard-nextcloud\\/master\\/img\\/opsdash-marketplace-demo.webm\\n\\n### Nextcloud-native\\n- Runs fully inside Nextcloud (no external analytics backend)\\n- Per-user configuration persisted server-side\\n- CSRF-protected write endpoints and standard Nextcloud permission model\\n\\nOpsdash is built for teams that already plan in calendars and want clear execution visibility without leaving Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gellert Innovation\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhL2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTIwMDU5WhcNMzYwNTI3MTIwMDU5WjASMRAwDgYD\\nVQQDDAdvcHNkYXNoMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAo86P\\nXRkTSRmlMBZGTlVFN+Xd+9KGzBSAHOdtIC\\/OIVa7G7OC8Lyf1pe7CgLKLs4c3beA\\n4+cl0VgT8G0m6QTXZzy94iKWw8ra\\/jyEyFdWtE2CUMcYE\\/jq9o8kk94aqShXiiGR\\nM3LKy3tumWnjm2a4qGoMa\\/tAHooPEnFTWssUiicO6VMMPpvb9Tjt12R+CNlTR7po\\nqqSTmY25jtifgN0NM3rd5QPNn11v1SimnHxqe4Uxjom202O1R3CMAMmg6ktDuJl2\\nGqAU0RWqgxUAZ42p62XUfSqjSAopbKqvdjuIWzamvIogRpMjXOrnwiOhM7po7Dqa\\n6IWyYfyudsCaHd0l7+vOkvsNWkcwe03DV9\\/okz6IFGW2an4QggE8Jgb4wJKEbu\\/P\\nv0WPN+if34lZhtprIqeUTHNeRYyRitETNCm38a6blI1Art\\/\\/lXPcb0ZuQQn5Vd4q\\nA8rT5MSpMWD7R1oaP12iJaAH7+KwShDWLmACknWnojE5wWJG\\/4\\/p18KKDqfFitz2\\nqOBcGHU3ak999+ocR67OO+Y7LJYfz0CDaJOejwW\\/cvzTjAEqWZ8ldezQEOKIjrf0\\nI+e4Kaop7FnslxEj\\/beuh4Rqj9Jhjd7BIbUbUzpDcyUajNM7Ag9W6C+KEwJdNRqU\\nB\\/8Y7SeDUsCobR9uSGpjM7APlR23UQmBmaNKcE8CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAJsHmg1OXzkSGQ7cLxJUyD+fBdr6FjLmnhk6oP4v\\/1krBZPFR1HzyxXkw\\nQO3HkuUqYh4R2FpjIFDLymFlX\\/DlYRvaYRyw7M\\/YoeP44JtfEzIN7UQUhsmogW2Z\\nx\\/uFZXqs1i6E9uB5AyicSy34A4wwIOocTMUEidiNc1KF682kRcbaggjNUo43Wfty\\nNms+Np28gOkjLPmu+Ho\\/IB1nT2IGoYLPOGzNeQ411\\/kSjkhI36OWBfqCCYdhRtBV\\n3tTwuUNwhxSu4fpOiumwXboEgmR6SApjIh1ISeIXuKVThOR6cq+ZK1wqTIeeVSXG\\nX1dDdnaUyoDHM9joNJjPZMe1O1gc\\/w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/search?q=opsdash\"},{\"id\":\"user_backend_sql_raw\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/user_backend_sql_raw\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/user_backend_sql_raw\\/issues\",\"website\":\"\",\"created\":\"2018-04-20T22:02:49.453968Z\",\"lastModified\":\"2024-05-05T15:37:32.911395Z\",\"releases\":[{\"version\":\"2.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/user_backend_sql_raw\\/releases\\/download\\/v2.0.1\\/user_backend_sql_raw.tar.gz\",\"created\":\"2024-05-05T15:37:32.904976Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-05-05T15:37:33.094498Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=29\",\"signature\":\"nCu\\/4s\\/d6nKAbJJxXx581PxKSHAyrUZNOzDAmm9U6XItuCjJZB98UUPkNJMJHYtF\\nnC7e15J0xKNwOB82dqe3\\/umpBgWRNiWwAlHrufKdkhonO70+MeC5cnZlek7AeUJE\\ntTC6BIzOyXzfqFc2S5FbmstxyTAfTZ1ySfWRHCj46fBdq2aLrtTGOMXSRoydf6hu\\netyTLWk6\\/JSMX1a5BL+Uxg\\/ggTF5eO3ISOXoGDds23HIv4RZ7GU2pvOVEtOfGEon\\nqVKyPFNm8LJq\\/R67rmhzWr4Hzya9DrVoEuGBNEFwjxT8LNVKXfNCmE2+aXeVzDnC\\ncu4kQZsl6t+Bt5\\/OvLNqAQ==\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n* Update app description in appinfo.xml to reflect new features in 2.0.0.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/PanCakeConnaisseur\\/user_backend_sql_raw\\/2eb5221f0725a9ab09fde6384dea62463c7c52e5\\/screenshot-dark-large.jpg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/PanCakeConnaisseur\\/user_backend_sql_raw\\/2eb5221f0725a9ab09fde6384dea62463c7c52e5\\/screenshot-dark-small.jpg\"}],\"translations\":{\"en\":{\"name\":\"User Backend Using Raw SQL\",\"summary\":\"User management and authentication through arbitrary SQL queries\",\"description\":\"This is an app for Nextcloud that offers user management and authentication with\\narbitrary SQL queries.\\n\\nYou can authenticate, create, delete users, change their password or display\\nname, basically do (almost) everything that Nextcloud can do with users.\\n\\nIn contrast to the app *SQL user backend*, you write the SQL queries yourself.\\nYou are not limited by assumptions that app authors made about how your db is\\nstructured.\\n\\nThe app uses prepared statements and is written to be secure by default to\\nprevent SQL injections. It understands the most popular standards for password\\nhash formats: MD5-CRYPT, SHA256-CRYPT, SHA512-CRYPT, BCrypt, Argon2i and\\nArgon2id. Because the various formats are recognized on-the-fly your db can can\\nhave differing hash string formats at the same time, which eases migration to\\nnewer formats.\\n\\nThis app primarily supports PostgreSQL and MariaDB\\/MySQL but the underlying PHP\\nmechanism also supports Firebird, MS SQL, Oracle DB, ODBC, DB2, SQLite, Informix\\nand IBM databases. By using an appropriate DSN you should be able to connect to\\nthese databases. This has not been tested, though.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexey Abel\",\"mail\":\"dev@abelonline.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDDzCCAfcCAhCcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNDIwMTUzNTIyWhcNMjgwNzI2MTUzNTIyWjAfMR0wGwYD\\nVQQDDBR1c2VyX2JhY2tlbmRfc3FsX3JhdzCCASIwDQYJKoZIhvcNAQEBBQADggEP\\nADCCAQoCggEBAMfQhwiRr839MODNPtVFR6ZQcPRljn\\/i4IF5v+FtZ1f+NBU6ucPX\\nZJCL6bi9LN\\/qBKWWROJwgBBfdRsSOEzo0O90OTH79KJuy01SUCsHwi1s\\/dCGcUS5\\neOb3Ipj4lhPw5KWdzUNNfO3RP2pFF31\\/R+2xNv8uvaHgu\\/CoIj\\/pwfgqh48Zr09L\\nDiLLlE+14FAc+N7f+\\/btrAB+1ecALq\\/Yb1kxK0H+SqXw+qKjHWeK8Ud1zSTZxI1l\\npYKZ5r7OGaZZkDDVo67H\\/ZhK\\/+4GXr0knZf3GMbmC0XK2SvojQ6BFiZZFWkliC1O\\n490+higavvIXBLlHezCdmep2mSLvcV0zR1UCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAQXuwBr7n5lNs0Lz344YZMuRm5TzS4T1ltNSe37cUgFonJvaum8F+Xuq4h899\\n8FLZksw+5OiihQnh6Nh6EOgo0ISuagkcs6mWUORbHcY9TnImnivExaCEUtpygyt+\\neExchYxYyPz4Ap9aVXjiscwWJFRvN2RRvDUsn9FpYpHxbdSsULO\\/uUuvyYk4t79T\\n9D8CTkVU\\/k3OcdGLgWCBP\\/22FPpdW5EFG2AHPYnALEK5rD6+RBUCTnNLLkaWyoJr\\njAfVIN8rhYa5w1lMdRMMTCXTDa8RT9EYl0LUcQmh8jkC3yprAyTaOHYEJIf8XkzT\\n+mRw6YCwPU2lRJC2pr6N8AVJQg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/user-backend-sql-raw\\/138\"},{\"id\":\"roomvox\",\"categories\":[\"organization\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/roomvox\\/blob\\/main\\/docs\\/user\\/booking-rooms.md\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/roomvox\\/blob\\/main\\/docs\\/admin\\/installation.md\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/roomvox\\/blob\\/main\\/docs\\/architecture\\/api-reference.md\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/roomvox\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/roomvox\",\"created\":\"2026-02-19T12:28:49.462106Z\",\"lastModified\":\"2026-02-20T20:28:01.254921Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/RoomVox\\/releases\\/download\\/v0.4.0\\/roomvox-0.4.0.tar.gz\",\"created\":\"2026-02-20T20:28:01.239515Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-20T20:28:01.295129Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"DcKMlKWNOecIXoF47OjlQwoPwEqdbtf38MYWmCwhPBNf56lSAy2v3z2j1kkzaaLCztiuuCW3obwRUp\\/0894rMulFGqFAAkwF1bkzzRz5Rl56QN\\/OoxjUpYC3APjbS0p29XOaZ64k\\/gSg4N\\/dGNUQOGZVvgclyGkb9530TT6UwDOxKWRGJpvC3W+0JixQwGVm2\\/yW\\/W8o\\/fyIjU+lOiq26jS8kjBpWHmNtdzqgiAbijMYdpguPNKWXqLzC29vqnDXhXDX1XuixkFddJ15lo1YHV1hwNcFdiHwuy4MerRRv3ckOmHHNOliMgUzN7SsNnxAXrH49KQpNbWIgkj3DWlXkclk8Fw3rretsZEvgrXbKC8b3zq+a\\/NK96sEcrQ5JdwyttojF\\/337kGEhKZc9Z4x9ivnG6w8cIVuY\\/xdG9680nA7NTeTGQe6bx+Ez+WaXq4IiXYi6ZokYJlk0taCRlCl4GmXjdRwe4JZHpwrg7tTu\\/K9ylpj4XlGcl3Pxz8KVpK1cX7EKqP\\/PgV4oFR8ZY5jhHHLkBlL2agbx3ziF0YJjn\\/D++isdjCaqa\\/Zr\\/rZf6WjQhWysfps6vVToSHpJJoODGPTjCYocWQij1hScwzEkS+oQHKg7xzfqHrBioJt6V5ExKSya37yXnIohYeqQzqPeXvwy8njL5cESLsaNZf3spE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **Configurable Facilities**: Admins can now add, edit, remove, and reorder facility options (projector, whiteboard, etc.) in the Settings tab \\u2014 same UI pattern as room types\\n- **Personal Settings page**: All users now see a \\\"RoomVox\\\" section under Settings > Personal with two tabs:\\n - **My Rooms** \\u2014 overview of rooms the user has access to, with role badges (Admin\\/Manager\\/Booker\\/Viewer)\\n - **Approvals** \\u2014 pending booking requests for rooms where the user is a manager, with accept\\/decline buttons\\n- Slug-based duplicate detection during CSV import: rooms are matched by generated ID in addition to email and name\\n\\n### Changed\\n- Updated App Store description with evaluation disclaimer and improved formatting\\n- Added compatible calendar clients list to description\\n- Approval notification emails now include a direct link to Personal Settings instead of referencing \\\"admin panel\\\"\\n- CSV import now matches `@roomvox.local` emails for duplicate detection (previously excluded)\\n\\n### Fixed\\n- Fixed facility ID mismatch between frontend and ImportExportService (`videoconf` vs `video-conference`, `audio` vs `audio-system`, etc.)\\n- Fixed CSV import creating duplicate rooms when re-importing exported data with `@roomvox.local` emails\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/rooms-overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/bookroom-filter.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/bookings-overview-list.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/rooms-edit.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/import-rooms.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/roomvox\\/main\\/screenshots\\/confirmation-email.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"RoomVox\",\"summary\":\"CalDAV-native room booking via any calendar app\",\"description\":\"**\\u26a0\\ufe0f EVALUATION VERSION - NOT FOR PRODUCTION USE**\\n\\nThis is an evaluation version intended for testing and demonstration purposes only. Do not use in production environments.\\n\\n---\\n\\nRoomVox makes it easy to book and manage rooms in your organization. Whether it's meeting rooms, lecture halls, studios, or shared spaces \\u2014 users simply add a room to their calendar event and RoomVox takes care of the rest: availability checking, conflict prevention, and booking confirmations.\\n\\nNo separate booking portal needed. Rooms appear directly in the calendar app your team already uses \\u2014 Nextcloud Calendar, Apple Calendar, Outlook, Thunderbird, or eM Client.\\n\\n**\\ud83d\\udccb Requirements:**\\n* PHP 8.2 or higher\\n* Nextcloud 32 or 33\\n\\n**For users:**\\n* Book rooms directly from your calendar \\u2014 no extra tools or interfaces\\n* Instant confirmation or automatic approval requests\\n* Email notifications with calendar attachments\\n\\n**For admins:**\\n* Full room management with groups, permissions, and availability rules\\n* Auto-accept or manager approval workflow per room\\n* Role-based access control (Viewer \\/ Booker \\/ Manager)\\n* CSV import\\/export for easy migration from MS365\\/Exchange\\n* Public REST API for displays, kiosks, and digital signage\\n* Per-room email and SMTP configuration\\n* Zero database \\u2014 all config stored in Nextcloud's IAppConfig\\n\\n**Compatible with:**\\n* Nextcloud Calendar\\n* Apple Calendar (iOS\\/macOS)\\n* Microsoft Outlook\\n* Mozilla Thunderbird\\n* eM Client\\n\\nBuilt with Vue 3 and CalDAV standards for seamless integration with any calendar app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sam Ditmeijer\",\"mail\":\"sam@mief.info\",\"homepage\":\"\"},{\"name\":\"Rik Dekker\",\"mail\":\"rik@shalution.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhL3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTIwNTE4WhcNMzYwNTI3MTIwNTE4WjASMRAwDgYD\\nVQQDDAdyb29tdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAttus\\nY6YXBg6yUmVuMx4HBehu4N+amN4uYe1K9GSML5JlA0KuO0ehH4TzAXSan\\/EOJmys\\nUVKUrMhM7c26l1SzPJA7u68Mf3D90zb7FIyNrFSCeHDfk4aOTdNBHxic9HVf0c3k\\nmk3hQ1t9lQGsB4vtAVM+FMH4KTyd1fXeaz4jfxRpLVVoxOSp\\/XTXwKS26KrxiKs8\\n2lHi8Q1hxqUW9zLqXh7H50yr+AghiHuFu1xZ7Jh\\/E\\/1nNGs1dMVvGgse+4ZuPrSB\\nunbZ93R2tTI4ReJvaqQX\\/bdMKYto0GMyx0SbOW9eBcs8bRfj4yWNhEy+6aTNwha5\\n9kMKmW4OeblnzqMhu\\/wBcKPLcnFgshtn1OJvoXn3FDzSeJA7Oq9YxaNnadfbbl4g\\n9ux9Tn6FtFLfufnovxLlKxn9AO9lbmyWaU4HWpEatlCHxLfYyHAqF\\/cXFJSaPLaC\\nwlJkH9Ly\\/IQsilAh2XlPrIq40kjFzXT7NG0s2Ka7tyTH8ImKDLvi+QYldSvpy9cl\\nWTMzHKXEIrusaEdaR5E9Ne70EVHN0YVnSzR9q8oTbQtrprgN291iRmFbPHbrqkk7\\nD8vKY9JAdxl4eT2DrKWpvMpGr85bYLfPv4vQMOAG7fWEMSKLjUSLD9JtetP2SPBe\\nXrfdgaSWGZutqDSmNLF2P0OF\\/zCKuaUuUJO+OFUCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAYgfaakYEY4Lj9B8rTjoVMFbEC4chnc6ZJjAu80bPfaBtAAFtOpIaNPbq\\nwNF+byNriPZ1YvsonMz2Jkrzcv7uY6TjbQfkjXcVl15sSZXFBIRmgVXHBFK5wpBv\\nHv7AJIBupTSq3o2SCDDl9xtGTJntFUC9vmzyp8rqHaDq+0jL9roAifs7lrS31\\/kc\\npD7IMwZuJg8yrzRmKDgDg6FP+e4twKoSMl7rsBh3R6Uxt1fdi5Toj4JcSdxAlVSc\\niqw\\/KbOwYym7PAZUeAXyV6ZihGtKVT1645enA9rCkx3BWvRyTJiaETPCSvbNBN3G\\nNqmbhXeFXrsHeBbUXWnSbcm6D2jyMA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pride_flags\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/finally-coffee\\/nextcloud-pride-flags\\/issues\",\"website\":\"\",\"created\":\"2024-08-05T14:33:20.226605Z\",\"lastModified\":\"2025-03-29T16:58:30.773438Z\",\"releases\":[{\"version\":\"1.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.finally.coffee\\/finallycoffee\\/nextcloud-pride-flags\\/releases\\/download\\/1.1.2\\/pride_flags-1.1.2.tar.gz\",\"created\":\"2025-03-29T16:58:30.765641Z\",\"licenses\":[\"gpl3\"],\"lastModified\":\"2025-03-29T16:58:30.811477Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"XLmledJwpPP2VBZv\\/+QBhzrTRkfiIOib4CH2zHyBSkweQrGbmhJUg8THRB9ZoVAK\\nC7hssa5JGkmJw5R4BRCMqkvSO030Bds9FgwMFUUgAQ7yEjD6xNcYiiREkO2XfJlH\\nTsy8Jl3+3HwRtxbOg8r66+eTnZiE5InNU1sreOjI2Fvfk1uz7L1nJPgUeWwuhG56\\nTBvG7J0KbYOVB61CiIY+G6ENZLdAMMoQSGh3ISB6LeRuTNV8ds\\/gHT62uZliQq+c\\nV15hQpAbMXVmqLnU8rOD6X8tjUFIrSw0IPhhZd\\/pjEgH\\/ahLTnjs+8kEUtT4ZRkw\\noDjnqidUeElUsxyfIr8b0lzyQ9Lx0PRpy8W25HkksX\\/ONdYEt4ErqBD3Xh\\/Wrj6u\\noW9O297I7kh7XNYZ7bHxYrfZPrDTl7pVm9F3JUcMbKnbSiCqlUohuGrCRlvlNUS7\\nUjwHCxdXGlJvSzSWNJam1uCkdpYGjduhPkUTf1ur4EjpWIVRXNyzwVKCXejR9GzQ\\nyFDTafY5YigM4iQ+rKo+OkdW7l87ZJCYvtbACqM12bezkuF\\/udVmT0hOkv3AuTNV\\nt13xM782Yd2KnqCIhl9hxvRlmBMPVjJcvbddq3n4tfxKzAVnqAvDOjX85h2ZZMMK\\nFs6U\\/En3yMSWDVkNom2Ge6xv5J\\/QJlVQLgUlEHhdlrw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/finally-coffee\\/nextcloud-pride-flags\\/main\\/img\\/pride_flag_variants.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Pride Flags\",\"summary\":\"Allow users to theme different parts of their nextcloud with pride flags\",\"description\":\"Allows every user to select their wanted pride flags as backgrounds for primary action buttons and folder icons in the files app.\\n\\nCurrently supported \\\"targets\\\":\\n- primary action buttons\\n- folder icons in the files app\\n\\nCurrently supported pride flags:\\n- Original 6 color rainbow pride flag\\n- Trans pride flag\\n- Pansexual pride flag\\n- Non-binary pride flag\\n- Bisexual pride flag\\n- Asexual pride flag\\n- Lesbian pride flag\\n\\nmore flags to follow soon!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"transcaffeine\",\"mail\":\"transcaffeine@finally.coffee\",\"homepage\":\"https:\\/\\/github.com\\/finally-coffee\\/nextcloud-pride-flags\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5454545454545454,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhJwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODA1MDgxMzUzWhcNMzQxMTExMDgxMzUzWjAWMRQwEgYD\\nVQQDDAtwcmlkZV9mbGFnczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nANXCGo6k9P+rMfkXcCizkbxWha9Y5LlMFJxPCE982QUIDqDuuIxUPbHPwIOaLzAr\\nRZXJY1wEVuNZBmxeavgWvRgYowzRI3UhnwXzQ923hrX39HC84GvoFyXPMw5vgitT\\nM+veKjDzWnM1GK7ySYebyyR37wZKizMtPpvjqB92MoZmXCn4pOvmmQJx1BMyL8PE\\nC9cpur++MoYEdUCO27pAY930NdCddDtLi59S6tj2Jkfs9j\\/9HO\\/3pP7D7hJKmvv2\\nxy3EG5lMd67KvLzUgG9c8sQZAPpvcGyg0jDcmZqQZQtmbLEQL64HhA6T\\/k3FLvh3\\nldnY2gXViprvGlpS6sqOBQNA5Giqnq6BUhxXWbOxJzKtbdSUPExDeSSK2aDtvXyI\\nQsA+V7jVlxKg1tcbQ6khhCk2H3Fep8YOLwRE16nVuGP+CSiabOBEKo06qb7K6w+D\\n\\/YsSneDJCED2tuiedFuNjjJPpQK0vmg+hU355ol7Lb5JP1WnAaK7yCyFxcMmD2M5\\ntFg+acoK3Gyt4a+ptzsXJmAnsppw6mcCgv3hcVFBI9gkQyDgHThZ788gzzWU7soX\\n06TiZkThYx1Mn1TpRNtbfjMjYQ66FxSRXLB0niJkNJgJ5qhn8nwlfXJDbSC8c4\\/H\\nugIehHOAWI3l5tQNM4pc9wVICBHibbmHkik\\/wp0ApGQHAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAAgLL\\/2oYFeL5vJ4eQMjWv3ekIWdMNWvMUOhbAw5eo14ZeZ000Z2\\neZD7AvMJ1qfA59VHJ5BSVTs\\/x\\/XTgCtxiWD\\/8g+LJp9u8U2rcucgWuiUOA+egyBI\\n6IffGBc1UqHs6a5dTI2oFgaG3XnM2CLJ3xSoqhv5MMhGJ5fg+wK3o9wk6z10Hfvn\\nIovtXA9Jz6+cu4dQOkW1TlV1hkyLDGsI5NeZJW+lxHcA9moC++9+8msVPl75CDQO\\nspB9BZ\\/I9SunjT\\/wxpTlet5G+G7XW6AO41mcT+Q4bKDqBrnCsyuZZKg39Yp0rODw\\nbfzhyFTTUFHI\\/ydZl67yscmH2fDxU1eZ8Sk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"analytics\",\"categories\":[\"dashboard\",\"office\",\"workflow\"],\"userDocs\":\"https:\\/\\/github.com\\/Rello\\/analytics\\/wiki\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Rello\\/analytics\\/issues\",\"website\":\"https:\\/\\/rello.github.io\\/analytics\\/\",\"created\":\"2019-12-01T20:23:30.819585Z\",\"lastModified\":\"2026-03-17T20:00:56.962700Z\",\"releases\":[{\"version\":\"6.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Rello\\/analytics\\/releases\\/download\\/6.2.1\\/analytics-6.2.1.tar.gz\",\"created\":\"2026-03-17T20:00:56.941756Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-17T20:00:57.012537Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=99\",\"signature\":\"NwuBLwc0CkWCOZJLORLqUQbuPpnJueLv+cCKGZXIRNoKYmPLsbFIHN1XfGUjk\\/Bqo1sCMv1E8ZiMI2jGuDvwkOay5WxUCQt9695bU1pxn5e8ggTl\\/ntSPSUFx3hchlj85rfzJhJo4NMLxZ0O+zgOW9o3wE4xnaBUyt+ZC9QuPhTm4aCF4Hv8E3VGQUVUjIIvR6bW5I3S8sQZbgtzgV5PzfvbsHuVpuarB453Sr+UGkBlH+ooFckkklfTFxN5rSmXfeFqanmR0jmzBuiNgfrMM2+\\/bifLUchv9tJbUmjd\\/hK00QA0GNcAzJcjcIhyZLH9TcRFLyxZn9+ruMsssFY7TInJHVQpXlU44qphjKNDAEQODbrlEtRhMl6QEN2o1JlwVycz69DLiIqlCnKS3A\\/yopm8O4FI\\/Ub+MM\\/VkJGoUd7Q2kclEOXMhvwAqQazquBa5Es2W2QCtCU58I5rVGnXPPXdRUV9uJkBxlbGXgPXrA\\/D5zppqwTGZrG27zDVqfrhbf3vRuusD6kQ2GFV\\/cS6DE4FODM2e2D80yHssR8V4tNWVIt6UnDrChyqZfPbanxKUbbG4UwUEhB\\/tGpvgHmbDbP8qqIvMvxE9QGIdcpXfzv78Wtr9iKcX4bQ6d8N8tiGj6B\\/TB0D\\/lCM88RIgvsL3Le+QlfxmA2Lov19206aX3Q=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fix `\\/whatsnew` crashes on Nextcloud 33 by using `executeQuery()` in `WhatsNewMapper`\\n- Persist wizard dismissal for demo imports to prevent re-importing demo reports on every startup\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/analytics\\/master\\/screenshots\\/logo.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/analytics\\/master\\/screenshots\\/charts.png\\n \",\"smallThumbnail\":\"\"},{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/Rello\\/analytics\\/master\\/screenshots\\/architecture.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Analytics\",\"summary\":\"extract \\/ store \\/ visualize\",\"description\":\"Connect data from different sources in one place and turn it into shareable insights. Analytics lets teams build flexible panoramas, dashboards, and reports with seamless Nextcloud integration.\\n\\n## Why Analytics\\n- **Centralize data**: combine CSV, spreadsheets, APIs, and Nextcloud apps in one place.\\n- **Analyze faster**: use charts, tables, filters, and panoramas to explore data quickly.\\n- **Share securely**: collaborate with users, groups, or share links with fine-grained access.\\n- **Automate updates**: schedule data loads and keep reports current.\\n\\n#### Features:\\n- **Visualization**: panoramas, reports, charts, tables, filters\\n- **Data sources**:\\n - CSV, spreadsheets, API, imports, manual entry\\n - External sources: GitHub, website grabber, JSON\\n- **Extensible**: register custom data sources from other apps\\n- **Storage**: real-time or database\\n- **Automation**: scheduled data loads\\n- **Functions**: trend calculations, dis-\\/aggregation\\n- **Alerts**: thresholds for notifications and color coding\\n- **Integration**: Files, Activity, Notifications, Flow, Dashboard, Search, Smart picker, Translation\\n- **AI Assistant**: Context Chat integration\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Scherello\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9285714285714286,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhEOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI3MTEyMjU5WhcNMzAwODAzMTEyMjU5WjAUMRIwEAYD\\nVQQDDAlhbmFseXRpY3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC+\\nQuxpaOmYkDLnkNk7uHEvn4\\/88y6ZKmS\\/IKzYf\\/5nD4pib6JshAO34AECInFLsbAK\\nCU8URQpDFhWMpAHk0gg\\/BaMagUrxU\\/Bexhs496vxneNOe1wDgQdgbW8z7PyRbtNY\\nUFVw9kfBVBFZZQmPjRtMxSfF+MncxGL6n30BdDK02HvAJVdRWSk56PFWyONktD7e\\nyuKDFzCkkTpCPZFSRMuHxt\\/EjasWCL1OOGoiESe3hL+qAcgiu75BIXLbKm8fXNc3\\n96saDVlFUztFOAiB84kDsyc2zx5\\/rHVH1UqJKiYqyhGU8u9YJArkJeLLyeK2elrq\\n8myGSALSW2awdYJnbiF3b47k37EL4yckFy2t7xJ5GY7khGmpuzOLgnq8TWt4XGAx\\nB95eAUdZJIP9Y2Ud4YSHF5D7y4ouZGZjmBqiPAR4cjFcb1eg7EJ5u8HluxlgiOMS\\nDVo81UsyypH\\/LjnkilrFIs7p97zys41b5x000TDmvfTl3YViWKe4A6UARCGLffeK\\nZR9wKoL7kYSdji5LN4q8ROUDEjKvEJa+pO78WJb2nQJEhr0Z\\/aKee+PLoYIYMIIh\\nxnDVCqDu9bzI3JUDzYxBgAzSk81SPLmfeaIY1yNb1o3QiaosEM6oYHRfA1lL4IGZ\\nHyjss2XxBrV6fBz\\/WoL7X4nZumc1whKBnaV\\/thlh5QIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCAa\\/\\/k8Jm51g\\/etJ8njjPUo4pEek6G\\/fPmUpGGcYp5\\/uzM8VRXD+mW\\nY1oMpdwiAPqvft5ehhvC6tLkiCUeBIS2c54rT\\/5CskPmkUk+3i6t6EnU1z57sIvA\\nQ43LpHnGMAQ2SE8gRu7Te6TzvQclOFWnqrcAtgkwODuRjwWC5dI+f8yBf9AQR7ma\\npmxwpKMhlbURsmtV8b\\/t26WFNFWY+Mp1eNYUsoeJlYomhoU5xzT0j7F4lIiED1XX\\nUwxWPMElwu9D3dOOqglPfwW9scfRBxihhwfug\\/h31zUXuahBjPscozEBZfKoC69u\\n6A\\/lCi43xyc9K9CCARPDX0To12V3Psgd\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/analytics\"},{\"id\":\"wopi\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"https:\\/\\/nextcloud.com\\/collaboraonline\\/\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/richdocuments\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/roscomputing\\/richdocuments\\/issues\",\"website\":\"https:\\/\\/roscomputing.com\\/\",\"created\":\"2019-10-29T15:34:30.277468Z\",\"lastModified\":\"2022-10-03T00:39:58.021016Z\",\"releases\":[{\"version\":\"3.5.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/roscomputing\\/richdocuments\\/releases\\/download\\/v3.5.11\\/wopi.tar.gz\",\"created\":\"2022-10-03T00:39:57.844508Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-10-03T00:39:58.837579Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=24\",\"signature\":\"N71Ug5K7PUComY+uz9FSyJkzEmLykblJXI7iG04kVjfIyoviMBAnxUnVAKMU0RPW\\nbYNqXaB8BhzwKZ8kydRJ09wOOeC1Cjw+F92WiqghaxjB1YBbcdO0RDn+\\/fUrEwFY\\n5HkAGXyu4h8E43hIBE94cxxGRXoNWLg6mfYSUTxCo5gvYL3h14pcJfmufBaLDzwW\\nS7fwne5ZXilJF+QF4dYnZM5ojVqqx\\/RfGDwtyYbTyMLfHFt77m0wV23OXzFKzulS\\nPy5T62LWTZ3eLLoPLI0JClEKO8vTZAv5KA2c80DudABfg9ksjg9vBgfEauRCSs4L\\nTC\\/qXVv\\/nkg\\/Bm1djrGBztDIEulkPKs6Ah6gwf+JBa0K8P380\\/6FFvvuY65iwM38\\nDR9yW+8vP8W3+232ZSknwd2+wLd3SOWLNbFul0QC65KuODsZ5yGTece6ond\\/RbYS\\nIBgJ\\/JInh\\/RExfJPJc3i1Qkhq9gD5RbQGsr75Y3TqWJiBGG73bybPzLkg2MXdqal\\nEYyTZUayPW37RKjfGzgyG9lOQuVy\\/tEhyWJTyLnJmbtWzhapldW8WEcgTTuZgEGV\\nXP84uj4WYDZXKIQv\\/awUVkwKE0MXkH8AuaPCGgrZz9xP+wBsFt7f6UqOkP\\/OXwhk\\n7AjLhsPfDjgHnih9ONMpcm7aEz0sD4f+tvfQw1Xlmls=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Wopi\",\"summary\":\"Edit office documents directly in your browser.\",\"description\":\"This application can connect to a Microsoft Office Online Server (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Application settings are in the Office Online section.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"RosComputing\",\"mail\":\"info@roscomputing.com\",\"homepage\":\"https:\\/\\/roscomputing.com\"},{\"name\":\"Collabora Productivity based on work of Frank Karlitschek, Victor Dubiniuk\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhEbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNjEzWhcNMzAwODA0MDYwNjEzWjAPMQ0wCwYD\\nVQQDDAR3b3BpMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA7gm8iwIr\\ntPjJNB1eAnFybtvL+hVMNrjvta64RIfTrXIisaRCJyGQC+9ZXB\\/Np3S7kcDJSh9a\\nw5lF\\/YzKQHhs1vfdF43avv+PWKF4KSa1cYtFNGCSqgfQ+9g3hB\\/mAcEf0rkk1sNf\\nURUEA+TvwAdUUM7j0EdZ4QelerEu+YxSLr6Milgkc3K526z8+GfNZXdzeKfs9cNK\\nLC9lHAT5vOM\\/MgVyDE+ypE7t9k4h+kL9bZpCdE\\/x7233H\\/XE\\/T5jFsSTszF1RRDm\\nQfeTNy5w9T+GIJYZ0XyOGz3ThmhuUbQ1gya8++n2IH4KnIlWfEqLJULHZGM9e\\/FD\\ncfQc\\/cYBw\\/tAvSv0JmsJqdyJWCFME7MS0CTlb5BXk8V6Aanb0v9FClvZnkLQN3v7\\nCwS\\/U\\/mjjyOx2\\/P6fXb\\/bivVF5jvjABwVW8SMY+UDkSK5PUEaZTaQDDLX1mN3Hx2\\nAlb\\/szX+9bpTpoQQvk5UWG8s4QjYOX\\/3qkXMlvJvP2vT3EjkiW8KspASu7gmMyPC\\nHA89kd1Qvg9r+jCJENmh01Xi18gZ8iIQWe++Fdm3mfdBzxGqlL91pmEP94m4NmAC\\n+tgiJxlypXD6r6sDGLMpVqEZ2enXB9kvT6hVW9UqGWqd+1eV5EBufxx0OaDRtaKI\\n18w6QMOY6WR2Rvrx896DnIRf5n9XuaFvKxsCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAOhs7J3iTL6aji4AGKr4enRJPqgTEDiq6luZ\\/ipuRGcH4R0u+cLfxev7wg1Sq\\n5sMU9ZeCw6OhyMf7wHx42c+SZmtMCq6YgmBWs4KBYP1+mPPauR4FniksR5bMGSJO\\n0Dv23zoRN71gAnbSom6DVJg29cLPWsUY16XV6AI0EiQP3t9B7C4r1xnlk2Cmg+s9\\ndZHXThwZrQMRNztfpBK3VmZZjH7nNxfPfl\\/e0aH2ZeeY8GGE6do3LMMXyOFBm7\\/Z\\nvLlP3KJjwTRC\\/XS9oWEdTvv3L0F7ulhLMANg+akkF1I82gm4tSTt\\/Liv5uz+fJFu\\njJV3e7De9l1lpIa9FfZtAasEjg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"video_converter\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudVideo_Converter\",\"website\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudVideo_Converter\",\"created\":\"2019-05-01T14:02:20.517062Z\",\"lastModified\":\"2023-07-07T15:33:06.290121Z\",\"releases\":[{\"version\":\"1.0.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/PaulLereverend\\/NextcloudVideo_Converter\\/releases\\/download\\/1.0.6\\/video_converter.tar.gz\",\"created\":\"2023-07-07T15:33:06.239843Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-07-07T15:33:06.345147Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=27\",\"signature\":\"ATJd3Gn2P7kC\\/jlclvqA2lvlSsjEl5u\\/OEArwDgLMF5TL3hvzzTApHSVT6XrzDbI\\nBLX0ALpqUnr9NqYJQSP4+D98I4hGAwH9Px752r9NBUr5W2yJbTiE4H5w9qaJyWOb\\n3NbhDYO1IgcZapPsxQRuFqi92on6b3bny0+kKGFD1BB95t6ZI1nf7rsC6pvPaNCy\\nEVftja64OWN7IgNN1dJUDaTGyu\\/JBO5S\\/iMmg389SOXKMPIOFBGFUL0zPeNP7hgn\\nxjBQ324LKF0e0g1WeaZ++hgXd52\\/J7fA0pNz6WAc92eTPSjFLHeI4tePF75Bg0o\\/\\nmhvKmUoKRGbYQ50ymjKtpGTn5R7UYMdGb3E3MetaYgSaUhj5pU5+vYZ1XJ\\/O1du5\\nKFNRMa\\/NkkdxPHVqlFPz0nktCjkTyy1spXsFDfEdzFAYWLWCKdALH1i2RrcepdPk\\nZvzpsi3buB+XItItPuCtf+NIK6Mc6RUM\\/F+4Ui8LihtD2KPD90JiT8qWIfgcKlBB\\n0st0QRhCxW9vitc6zh8p1ldirz6gyNMvkSQ8EhCQe+RESUCU4RAHzddEoME5PYHU\\nbzEhF7DtVni3K+nibEjQyx4bs04S273rzLYWzQ8wPtAaA4LbP8ElGlqMByxcpB0F\\nLe\\/y2Omq+WAZaRnjofrqu\\/VswarsQYZX2MXnvvlmb3A=\",\"translations\":{\"en\":{\"changelog\":\"- Support for NC 27\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/PaulLereverend\\/NextcloudVideo_Converter\\/master\\/img\\/appstore.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Video converter\",\"summary\":\"Convert videos within the web interface\",\"description\":\"Convert videos within the web interface\\n\\n* **Features:**\\n * Video Conversion\\n * Optionally overwrites files\\n * Preset option\\n * More to come...\\n\\n* **Requirements:**\\n * FFmpeg\\n\\n* **Note:**\\n * Does not currently support conversion with encryption enabled\\n * More formats will be added soon\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Paul Lereverend\",\"mail\":\"paulereverend@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhDoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNDI5MTE1OTIxWhcNMjkwODA0MTE1OTIxWjAaMRgwFgYD\\nVQQDDA92aWRlb19jb252ZXJ0ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQDKLam\\/cThq4bOY15JmBLIB\\/EwvUQJFRc35EqvgZc6FAkn8csq7PymAxjpF\\nIOX19WMT+TFkmtcMgL0tk\\/DH\\/RuqN95Zp6eaYVOhcLKY\\/XRw03cAfyXKJ7fmq3IT\\netME05ehPKPlqYrUdcDE+CAel\\/wjus3im+5mrXMhu+HutPQ99a2vFMBaBdTyqGui\\nWVbq2\\/OAKfr5L8F\\/GAQyZBm0pSdwTBiX382EexweqJiiVy9gG7LP2BAiVvfakHhq\\n+op+5mZ1BLbDGI8eRvRTNRuE3++Z\\/Ik\\/FbzhXY6WYED+l+qtFCwrPRK8Glgceq3x\\nlLSRTMCijgZUotTC8hUJq1ZAkRsCW+1Bd+Qb8v+X\\/Dadn5sHJBFxAND6fvV4+kQG\\nRHr32nOxWl3WAgwvM9BgGN3kObupBSg8uhQMlMNaxq9PYtgSn7a9Mnm6AEZqDIlx\\nOXrCj2DHy6eLOlUV\\/l9hLWXAa15T64OnCEmqQfu\\/BV\\/cwWxluCmAyVDBroJDx2VG\\nesvaFL69AmofhGLtcxhtz5UeRWcN3u5b+SA5A4dwsCJeMYILGBlkfFaIvUKVHLIt\\ncmcIcIaNUJQ13nUBlJpddiKRH\\/rAq\\/VhRaAiuu8AhbaacKT2tWhorFDAJdTnUmF\\/\\nQ66t9XtBRoPevtRa5XnOo5zghVHe2a1YyHI2swIGWLVumCUJ\\/wIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQCY6zcUvjloQDcypQ0+r3YkQH1TSHs2qoPCdXVcNKCZ20Cr\\n+efgt6i8KbO2IH7C24IFMtuhOhlJtKhibvWHUFoGvFbhCUgmWdJcoveSDnN80hYD\\n36pPkuXXy38wVM6\\/waR19Nrh5JI\\/YIAY\\/igFlaWvsRLuA5ohdVRLMOVDNZ2snBkf\\nri5CZ5sy0aypP6Zve43YbVSnZqXNd9uwIvp4v2EwUe5J6xaWY8g91N3\\/LzVgKbN6\\nj8\\/Tltruhk3vQeBQ3QqteOM7Lm5MTstZMfH3vZmpgyQrZ1VZtSf2NQtUIM8eZ31z\\nYyjovzvZJwl0nv2WzofdRy6U1JEsK4VYRqRkNdyd\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"admin_notifications\",\"categories\":[\"monitoring\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/admin_notifications\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/admin_notifications\",\"created\":\"2017-02-09T10:51:09.031329Z\",\"lastModified\":\"2018-08-02T09:53:49.125502Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <15.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/admin_notifications\\/releases\\/download\\/v1.0.2\\/admin_notifications-1.0.2.tar.gz\",\"created\":\"2018-08-02T09:53:49.119959Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-08-02T09:53:49.208567Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=14\",\"signature\":\"aEn+pYBEKoBU4+Gx\\/Ids0HaqpnBZoUKpr3\\/qcYf+TJpuTupEDp0b5G0PzVSwWzJ\\/\\n3M2touhuTPAd32aPC60PmmAp6RtfR+okrJQVEuWKAYTRPVjYdyfdBq+TELQU7Voo\\nlAkKbxm\\/fcePCx\\/7BEnda3jN+4c9Bs11i5Vcrjdd7noGYb7t6EBig\\/nUwL55Jw4q\\nw62yMWJrRWND6pJ4C06FhwLobR\\/VejJfghZOiuclrgmFRIDta6jCIk+TJfyPQYwZ\\n1uxhtBivGrQNHszv1oTgyBh2z0TgaDyzpK6G\\/vY58ezGVK9YK+cA88okeNhJ473u\\nh+KqbuFcy2WVD8Z2GnepcQ==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/admin_notifications\\/raw\\/master\\/docs\\/Screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Admin notifications\",\"summary\":\"Allows admins to generate notifications for users via the console or an HTTP endpoint\",\"description\":\"**Obsoleted with Nextcloud 14:** The functionality of the \\\"admin_notifications\\\" app has been merged into the default notifications app for Nextcloud 14. You can savely uninstall and delete the \\\"admin_notifications\\\" app, because it does not do anything anymore.\\n\\n\\tAllows admins to generate notifications for users via the console or an HTTP endpoint\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7857142857142857,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDDjCCAfYCAhAxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMjA5MTA0MzU2WhcNMjcwNTE4MTA0MzU2WjAeMRwwGgYD\\nVQQDDBNhZG1pbl9ub3RpZmljYXRpb25zMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\\nMIIBCgKCAQEAtmFoKPqIQCo86b18QzKJBOxXN\\/dNxDfxHfVT0gC2WJbAq6X5hGn2\\nyEilGQxvG3sff0GCfp66JVXXkU5np16P3wcZ8F6\\/QN5R69QBYCIjv7dboYodF15P\\ntvNaxxKpZX407isBrbdJORwvcinmSXpn1ZjyGxYbLW9zHKK0QwhDrAgGUpeR5Scb\\nRQCunGqISWaRMxoQm1sIjcm2TqfzRuV2fibMOeeCusJn7IWQNjDJ3xKPRFQK8Bcy\\n4LK853I2Xj+JF1Rmyf3zj\\/p6Bv75qzYP8lazig5MLFYKH43ogEaOYgeXBtflSCsY\\nuz1R\\/QTeun\\/DBIYsctnG56sKpgEor3R6HwIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\nAQAjWUFNPRr8KSBDdASYTnW9nqeUOnPtnEAdDLyLqS2S6EsLEcVxB3jPiKaHv1Ig\\nvwCgiSJjs7EVMSNw0qBj\\/YFuUEIeJaUPrbq9h77Qtf7vOOfMusLZYPFDavePBPm8\\nXcHCWY22++\\/4NMIVmA6HXottR1FA\\/uRHtbjQ+AQZ0Zd8Tu28N1fc6RloMf26CqKg\\ngdcCKjIHwXBAcWNwidRIU0VUAffOC8kATJlw\\/cpkYmVVA1uuK2HavvGr3a9lBn7y\\n5sbi1Q79UAJacbOirpx8JhcqXzUVVCj9ZrPPoVxRL+3Zef4GCUyRtGW3REl+\\/\\/x7\\nGRze4+83Xyj63Q+ceOGgRkUb\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"photo_frames\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/jeppester\\/nextcloud-photo-frames\\/issues\",\"website\":\"\",\"created\":\"2025-04-06T19:05:40.889473Z\",\"lastModified\":\"2026-02-27T08:24:24.134499Z\",\"releases\":[{\"version\":\"1.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jeppester\\/nextcloud-photo-frames\\/releases\\/download\\/1.7.0\\/photo_frames.tar.gz\",\"created\":\"2026-02-27T08:24:24.114733Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-27T08:24:24.175342Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"U6CkN2DHWTanPuOgbVeIKyzW19hkFn4q0fnXscgmwoxrFkDTkG7TP3Ecq0o3arzR\\nEICsNequ0pip9NdeOzVSsokq7xNAkwt9Xs\\/vjVTIdK2pkEAXsJlrLiZX7XN+KynJ\\n6rcqq17jbcEoECvvHaviwCYTEXNg\\/EG0ll\\/zmnqJfnwjVe+2ZgLMHgQahyJjWj7Q\\nX7HegQY+z6464IzHpb5MyUSRRUklmenWbS7HGJZxdel2XSkQE1IoVJIEcyk\\/yGQN\\nBK6babQJQBydCjPknEmIOaw\\/Bz3txM8AD\\/lZJ+quowtGpoiuidLAQ1o2cceITKHP\\n5riAvotqhnA6bN3pS3TDincu4ok4g9qDznp3ID\\/xk+eMVYoIVSWLVrfXlklIYC\\/b\\nfFlVqFsW97gPkMXwMDx6XqDJmC6D5srpb85CfePZfvEy7heAuHZsuKSV9O6ngwst\\nISBC25dQyuSA7o2Vv10lCIOlgV9baFSGTiG3RAsWd7TEDPeb4N98Hq4uIN2a+Imu\\nha85nWsSlmaxlVvFedKojjRPMBqGb+eart5o0lRf0EOHQf8aFn016V6AM55Cn5Hv\\nzavzm\\/qDQPJJZciOR5+hdS4Fwx\\/O2oGCKLo74+t7BdhXCNPWscqjUcOwd9FiqCO9\\n1IssJaOpwjDw9umzDnCjDyzHSIyhQcmSoS8uG\\/ahuGc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/raw.githubusercontent.com\\/jeppester\\/nextcloud-photo-frames\\/master\\/appinfo\\/screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Photo Frames\",\"summary\":\"Turn any screen with a browser into a neat photo frame\",\"description\":\"Generate easily sharable photo frame URLs for your Nextcloud albums.\\n\\nThe possiblities are endless:\\n\\n- Turn any android device into a smart photo frame (with the help of a kiosk browser)\\n- Co-create photo frames with Nextcloud's collaborative albums\\n- Share photo frames across households\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jesper S\\u00f8rensen\",\"mail\":\"jeppester1@gmail.com\",\"homepage\":\"https:\\/\\/jsorensen.dk\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhKeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDA0MDczMTIxWhcNMzUwNzExMDczMTIxWjAXMRUwEwYD\\nVQQDDAxwaG90b19mcmFtZXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCWUqSmYsAADmxVf1MtpAmPqr4qKp9trwJ\\/lO0x9O6KKQkWY4Achts7MUyFHKg1\\nI9tElGaBftyYhz8QTc7lc68FN0eLeOGqWxwVYSeNCN\\/pp0o0be4hDCqskyQcYPzQ\\nc6Mpc1AKqkH9eShEsj6z4zpje7qhslnyO95JRebIE65zDuLZ8G3knhAWkZVzmoKM\\n9N+\\/tchftlvqjNWMzuNPoxFFmEFsh5FlPN3KLGwO62dicOCD915vno\\/Lg0r6R3jJ\\nLj2LtryeUfo\\/ExmpzFDVML1jRfu+bApqTMVSB6zq50IlO0UbmsTSAubGwScTfKIa\\nRKsDZf9PdqSXmtqdnFoui6mR4QPimjjE8w0CMX\\/XWat8UHkZp+Rzoh7BPUUsxIGV\\n22hch0JyyfUmdAwKy2PbT88ls\\/Z5jY2Jfsc2jivRRme\\/1XJSOFBnW8os\\/kei0oHn\\nVWBMLAJzTooKc1vy559dLXnDu9aP1QtD1Fm4Hk1qejZPZ9xjnO0OOUreUPhpVLAI\\na5TDfw90IJOWd0bg4t8uAQZUOQnWw6m0NAX2omymynz0RLjks1Q3ZIZcjY8ThaqQ\\nxhFH1NLhHoiJhc3U7DYHvSU9\\/HRs\\/IMO9JgnML85EU8wp0zMXnQTVx2+AICiSUUH\\nHquPdWXbcsuVXEt0ZNG+NLyHD9fF3qUB76zB6WV5Xt7cRwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBUY9siI5BU2fU9uWw5HkAZr5wR3kcY7LR8FaUkOtH0M6hGVKEu\\nAXRj3+Bwx+XQ0bWoq2Wm2Abi9xF1hoowbi4NpfiTWUCRr7lHtNCPT+kcBqlyjI9D\\nM4r697qnNsVxxZL3Ntcp\\/5+ESCZcNuVexIgJv\\/+Lyv15zC9fWs0NUIbfNw0OhlsN\\nHWEMlnT3XrCuMqe5GgA6rcwAW5RYKKfxqV7DAil2Y+dfl2D\\/bm89ZV0NE+pjtWV7\\noDfbp+EARUOX54yl+1mjxSP2Kv+PA3AT+N1RpRYZJld60m3+wdPVHdEA3lMd30Dz\\nGeKG3ZHXNxucEUGwYC885nG4xaAX2le061lH\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_downloadactivity\",\"categories\":[\"files\",\"monitoring\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_downloadactivity\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_downloadactivity\",\"created\":\"2017-01-13T12:00:15.695913Z\",\"lastModified\":\"2025-04-17T22:10:47.306513Z\",\"releases\":[{\"version\":\"1.18.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_downloadactivity\\/releases\\/download\\/v1.18.1\\/files_downloadactivity-v1.18.1.tar.gz\",\"created\":\"2025-04-17T22:10:47.290658Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-17T22:10:47.341113Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"b\\/jsyBYucdXzIGKrA+gLhdATpkDiihpjoI\\/TGJPVRs+ckXUczhfrgrAVDmFEwa69fslUWW2OLCxhMTFnhB6b\\/bVqzTOaKoWaKHVB59SOjXb\\/yHqg9HbIVKK7uRGymdyS+kPvtedD0wvKPmUgX1gNbk71MMapniK3yjDNJaVXibhYpGOxOCKC15TN\\/oY7U4Cw9Yb\\/nBPOlthVKZMvcB9l4EmPQLCe5NEewJE+KiuV42+ytMOg6Pv9jzXgKM1bQ6AqPuLTgrpKrAOEJNXFpjQh6n6uwHBQ1E\\/qhNCki\\/IYlNBDeQhIOGZwtG3NiFnMmyKjwWl9CbEC3EuzyH8XTTqlbQ==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_downloadactivity\\/master\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Activities for shared file downloads\",\"summary\":\"Creates activities for downloads of files that were shared with other users or a group\",\"description\":\"Creates activities for downloads of files that were shared with other users or a group\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIDETCCAfkCAhAkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMjAxMTk0MTE5WhcNMjcwMzA5MTk0MTE5WjAhMR8wHQYD\\r\\nVQQDDBZmaWxlc19kb3dubG9hZGFjdGl2aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAQ8AMIIBCgKCAQEAoQF89sGqXodGFsGsHO76YPjjAhKMUPsn3fPRsP8okbgIF2pa\\r\\nVrHMYO9gP1O3lC8eSSb7HHeD8cf97wYzZkjG+9jdH2iivzOT6HGOn2etliHZwpyO\\r\\n7iIfEh4L75gT+M1swn1dTWHfUfma9CqP8dBgzWWDNrcwe1P3v7Xy3lvzPBkyg7JB\\r\\n2pCHAo8Xr7BxPTcoI8Y+rzFccrOAsIwhVQpH8mW7C3cKGUHbAc59EVkFCP43W\\/Zr\\r\\nlJbjsy+UFzBki3KcZOPwyJYphP+ImkeJJ606m3lQ3ZrCBVt7538qnXtjETu4Ubjc\\r\\nvYfYTVuLqdHam3Wvsy9vAbmigmG9dE5WFkTVJwIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQB4bhFHeoU1g16eogmQMIQeVNMJcU5RVMLSY5\\/hvD7skbcqL4cb\\/kYWpxJT\\r\\nRTkWg47gUDgqKvzHA84y+Hipv7H5Nn8qZWQ3O0c2u\\/9QSIAJ8amI+Hoz208SN2Dx\\r\\nNP7UZ+yqdWddcJIYyUurbekyEmdehG0rVAI8hqO9ITsPENGJAhv3mDK8bAi07k+U\\r\\narfkGOIS9fZbzrCHu99vtkCKiwAKlEk\\/VrSAl\\/J6dGOQzC4jUrECEYHamPS9zISm\\r\\n+Y9+m2wf0PzQ0VkXFs5lH+Bej7FIrJ4xJfrzrELdLmD9fo3WcX0K+o4\\/+Cs6XQU3\\r\\n8b+hjMvzrVutIlc7zdXVh61r6OzD\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_notion\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_notion\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_notion\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_notion\",\"created\":\"2023-04-06T10:56:58.016424Z\",\"lastModified\":\"2025-11-10T07:54:08.355931Z\",\"releases\":[{\"version\":\"2.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_notion\\/releases\\/download\\/v2.0.1\\/integration_notion-v2.0.1.tar.gz\",\"created\":\"2025-11-10T07:54:08.350277Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T07:54:08.402992Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"T6vbJSPMrX\\/\\/TFsl\\/jIeXFKFKE2Ukp\\/jEu1NmEhADWeYvnBpygwk+LpvzvxyoswhAi48vdFa+sC7IF5KUqRd8PzuJS8xfAFDkeMLMSwlg28jH51qnWNa6aCQOUp4aZox8OA\\/LCUg\\/rwZ11Bvp9+6mMz3gFGM03pB5KkuW6hGXkb4nPE6AzL1g4Uuptv4EHo7EqXKRdgq9o+NmBgiUGccPYbAjc2E5dxCWxh4DNY9OS5+53ymYyhJWLyOyjPLnOram58ioZuW468583ASW8yKlroooSSCGFkDMd3sKJSwLYAD+TvsJoW5JAQY6Zn1raIbplFGcwE1qnyQUNMluXL9rk25xu0Xep7uwq2MJlqXibgvvET+kltacYzM6LioAUPkndd9kuys9CJqHs2BeOh\\/jsyk6xaajGRwbsQymJxOD4pDZbk2U0\\/3asZLUzC91p8nusBMdvP3Jzci6woTr88KAGg62h31E4zvmFO3y9FPLrP9a2R3sXwlj2kP4VQBDoe1YNV8B9zVpisN5V0J2LZldi8K62Gnotqy0FSjUeHrovsW3rUBz7iY\\/\\/KQtgymFwWDuj967jOfF1DGulziXC3GDJ3Ae1wqAJcv2RXxRYI0yGob8M2bA4qOcBPdpCdN49TYRjUITGfRFL6hYzV7e0oQnIVKnMHDNHLcMwAvUKZG+Wo=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Added Nextcloud 33 support\\n- Updated dependencies & translations.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_notion\\/main\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_notion\\/main\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_notion\\/main\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_notion\\/main\\/screenshots\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Notion integration\",\"summary\":\"Integration of Notion\",\"description\":\"Notion integration adds ability to search in Notion and render its links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"},{\"name\":\"Alexander Piskun\",\"mail\":\"bigcat88@icloud.com\",\"homepage\":\"https:\\/\\/github.com\\/bigcat88\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhIPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNDA1MTg1NzA0WhcNMzMwNzExMTg1NzA0WjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9ub3Rpb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQCpPSOr\\/Tx739okF3acLexB7CV1Qr0ZqUHkGC8EKjyQJvUxCbVYV9+P\\r\\nofEwaI4aZHY1wsoWjpuMrXd58tqf8mdfO\\/0V8Dvlrx0W0zShUz8LpjHmsWYJEBOb\\r\\nEbi7BRjxtvCB05xh9VXvGwDbQuLYlWdMw5\\/GVeN7tL3Lnrfe\\/\\/PH9ZLWrML5BWvR\\r\\nP5MAMHpQTY0knLlKilQG95z7CVddlJsjT20FDfqCQIhnjzvZmw3JcQuheVjtizWd\\r\\nffaYePN7qDUK8W85E+vDYt11wCbc6V3EXYiZZDZnh23ioNcMGMZEp2NpoeRaZkOf\\r\\nSu0RWcRSfjO6akIPYIOC9lR2slW4PlchGwBrpBjUsg00zREmUTZRWZB5f3Hb4diA\\r\\nwIzb1RiQuioM7MDcgBALdDWa2sr+\\/myWk3og5ZQU+1fYJmUW7wc4eynzfxnGiez4\\r\\nljtW9HZW4rvV7PUV7bg+KMW+6lKecicp5nY9Npid10I\\/qopc+MqfcCd\\/zdF6WxVK\\r\\niaKu5YFubiZxaavekQtdOgAGpLofb7lcbZK0se7c3qBM5nLiIYrTLoIXcYMNp1dp\\r\\nCtrbduVGyDoVw0BYDLQTUNN9LdyET0\\/dIOvH1Ti0ozr3YYpa0AzXWS5bvfIrlAX6\\r\\nJTQSq3okJV5H5TribzYZJJEm11eFhlBTYZLUgvlPhckJ\\/w1UCGx2KwIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBedwQGCJyIzgTd+Rf7rxTPd3qsZOrs1lTlkodKqdmA\\r\\nGcXKAU7QPticCIFZlW4jgdurkWcv\\/uXF\\/cZp63nwJO0NKHen4KHryC3z9RKH93uo\\r\\nlcpTYI6b7r0+zd9NCdnVlaS2l6ODfiuxWMfAZ\\/4wR+uaTy\\/VqwgDSq0FMmxgzgZx\\r\\nM7FsjFrAivi9mfdaWdC+j4HoDoms8RBbijx\\/HrgDguXrMMtkeIjz+N7XOH+aJ4\\/u\\r\\nz99vAkrnCpAfhBuubcpD2iRveJ5nDd34aqVxekYKPvA4gOMKrxYzVpy3QwjVZx0e\\r\\nvkj\\/1R3YV5bKUwFz1oCml4OrHFz\\/l+CeIY\\/zi5dxi7UU\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"shiftsnext\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/csoc-de\\/shiftsnext\\/issues\",\"website\":\"https:\\/\\/github.com\\/csoc-de\\/shiftsnext\",\"created\":\"2025-03-26T14:14:36.841236Z\",\"lastModified\":\"2026-02-26T12:04:27.286176Z\",\"releases\":[{\"version\":\"2.10.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.3.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/csoc-de\\/shiftsnext\\/releases\\/download\\/v2.10.0\\/shiftsnext.tar.gz\",\"created\":\"2026-02-26T12:04:27.279109Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T12:04:27.321493Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.3\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"RzjYnRq\\/khqwaNHRXG\\/NvBgZco\\/WFa9C+cyDwKBWxZTFXgK6oJJjy0vr+T6uyFCLTBgiPimaTG2AidV6zUbqhqb412nmlN3Wmr6Egq2fTlF9m0haXdIphZzBD4y0B0oaw\\/lEQbB23Nj5H+4K+hd3bti8eHvAZBOvy3Qc\\/ps2KR1AFUr5tay2FT1Su5YCUZXglG4488FMuW2TWkpke0VZtLH0FeQhWjrGuMwGxYmfSFJMdJTaU+oke03KLWr9FfgmlwSwV\\/km\\/k7Q8xwTEb7Y1Rk+brKeQfCKC0cpxB6cl6jof1azEa0XB8OJJeZOEML5W2IO8onWihrZqEwRGcs02ScVONSsjBjw\\/rQT5NS2TkH\\/VvjZrgX\\/n7+9QpTkvGbk3C0JX8t0nZ+pqm1bhRodnjLqH\\/Qw0VMHtY5G2Kd+7+GcXjT3yw+gTKPklX2CA5iPby5Dd0RZO2iMcc7TPItmW76DA8VV6+ng01DLDeO34EPxDJv55POW0zrg9M7oXffwsP+8CZV32\\/GREHFW9O9u41kkm\\/KIj17gzBtGnei4LnurWLzEbjoMvAnWkjGnzrFvrHh4ZTn8rIe+i+t1vDfy5\\/l+esiN6Znjem5Pch4jN8NrBT8pi+GqXGnB2FqyvxbDRwPgC0C6stPK314Gre2kGdAjc2a+k7BY\\/1yiOiNN\\/8s=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support Nextcloud version 33\\n\\n### Changed\\n\\n- Improve _Calendar sync_ section in the README\\n- Improve explanation of the _Amount_ input fields of the shift type config in the README\\n- Shift exchanges are now immediately marked as _done_ as soon as one of the required approvals is rejected. Previously, exchanges weren't marked as _done_ as long as at least one required approval was still pending.\\n- The navigation items for shift types and shift exchanges now use a more detailed label \\n\\n### Fixed\\n\\n- Prevent shift\\/type info popover glitch on shifts view\\n- The summary of the synchronized shift Calendar events now display the Nextcloud group's display name instead of the group's ID\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/csoc-de\\/shiftsnext\\/master\\/screenshots\\/shifts.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Shifts Next\",\"summary\":\"App for managing shifts\",\"description\":\"Manage your shifts and sync them to your calendar\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"CSOC\",\"mail\":\"dev@csoc.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhKUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMzExMjAzMTA4WhcNMzUwNjE3MjAzMTA4WjAVMRMwEQYD\\nVQQDDApzaGlmdHNuZXh0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nzQucOX0CAg049FQ4IIA9sWolpwLQrkFnCaDFjmKnD4orEVUk9tSaLcGh758\\/klkx\\nAaROTJM18nDhyaTJWGwFrETdtjGpd003sjXPMs87OHTc3AwfI6Nt4i+2EOMtna+A\\n4v60kUw7\\/i7yKNgUgOSI6CXchZ8BwR0matHqG0dZUSUKV8VYvTBqsRxiNDvwNDfo\\n8QSxKM6TisuIou33THaN+W+bd0p3JbCG7n4hjzdGOlatu1tasKn79+tdDl1a7XS9\\nb2BEFopYqBWcgA2jyyL9UYU0I75qZ8X\\/njPoeJRAehWA1x3KR+cZpt+Ls20FmPj5\\nKOP067l5CWSD2IbC6gvMeFl4IDzgTFo\\/ZgwoWwFPhLpfGH+DbmIVSmy+ix1o\\/CJN\\n7iHBY3wGgvXSTpX9J4gbq468\\/I9bqTYQ59f5QBKIccbH7krry4rmp4NzCMLmZNoQ\\nWnWh0ibOeKw1NcB+z+pFVB5XiUIiaNTSYydAf80gU2hr5q00YJybBfwvyzpdQwjR\\n0lEvORL8qCLX0ya6\\/hd2Ov8HT65zjPMgXgPHSpFIf8uSle1aBFZIQ6P1JnVH08wJ\\nIJ9iOYcQYZ5gz\\/JiO9ynhHZh4nbE\\/hojqvbMG7tyLNN4rm0KSyaWNG4asIWxeeau\\nt\\/MWjrhAVgpANslxKfrdoUB03jAmzdDFGgFQDp3tlE0CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAFNkRUTvnsUfElh1G\\/MPVWEm4JkxrIeXbtORXt6Q+f3AA6dKugC9N\\nZJoI3RcRsi3kL2FoQH9olHrejLm7pmLlm2gZjzp45hXygCU6aKiwkcCr\\/1IzsStQ\\nfHtpWndmbXD+Hxv0xjVBoRI1yKDmXDFlZB1fxTY\\/RlZAuQPtWruM3Eytk9aQBZOD\\n6Z4cgtlr2JEDfvucz4AH2COHSYzIEgUNKGyjvhJGeZV8EgP\\/ucvpQ4T5wzUp8C9x\\nOa0nPFd69HSjBkVg1xQrqF6SLTkL\\/6lF78sCMZrOSW1BmhMqx8rNXNzF6Tj3nGYF\\nck\\/eZZaByu5iaGQMgU7GrdKY0rSu0sSrsw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/csoc-de\\/shiftsnext\\/issues\"},{\"id\":\"backup\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/backup\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/backup\",\"created\":\"2021-11-01T09:48:09.876076Z\",\"lastModified\":\"2024-01-03T12:35:49.065201Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/backup\\/releases\\/download\\/1.4.0\\/backup-1.4.0.tar.gz\",\"created\":\"2024-01-03T12:35:49.052271Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-03T12:35:49.101672Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=28\",\"signature\":\"D6rnPLhzLnkEYclULzfxYkwJdHrUR3vOkPQw7u4UO6HQ711epD0UN\\/WwN9lZaf01UydbzSGFYRxeZLapYLpdNVFtQ7fj+Kvw\\/kPRNWRymVdgfknOkF1tb+1ZT2rhkaiuKmQrjko8q0MdRRlDgwrPn7sIqoxJL0L2O+VJ81KSJrjRCu4AfP6zMt2\\/JK1FgmGigkj8EunPU7264fc2uxnBuzh19mAazoN3ZxbXOpsy+HjCciTubVnra8k5bhRHO4jeGU\\/nd4mJh3zastEbAPqSlwqYRv8C49ji3KbWoSJPU8ldzvISTlBr2HKAfs9wsBKUzlWnGaS9q1A6qn+Dju5H2xQb5BbEdtWCsKJ3m0pwM8W6XxQcqfXe8i1gimGleaR6FSVEO7J0Gqb58SxzBgAfDnmNC1tTBOevD33k7IVi1gQiZoH114L6E4lYkAN2GBQIkwGW2rAA3qpyHoD22lA1Y1l3z9p70y7Ud3UB6U9u4z5BhySfbu0J1wDuNiUBF9fdOr5TERs0e9xuKHq0RSIVrF6JHYKxHc6G+2iOkeTF54pVdoK0ugi58InUd6u7fd2R6yylIwhgKlCQa42xgmvuMl\\/kfEFPZ3fljsGUlI+ydFmtxdzZ9pWSplyCjU2qh2l38xPAh6w3z1oyzcMnWMKRxpJCE3610lU0w7i5Ml4N3aY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/backup\\/master\\/screenshots\\/app.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Backup\",\"summary\":\"Backup now. Restore later.\",\"description\":\"The Backup App creates and stores backup images of your Nextcloud:\\n\\n- Backup the instance, its apps, your data and your database,\\n- Administrator can configure the time slots for automated backup,\\n- Full and Partial backup, with different frequencies,\\n- 2-pass to limit downtime (maintenance mode) of your instance,\\n- Compression and encryption,\\n- Upload your encrypted backup on an external filesystem,\\n- Download and search for your data,\\n- Restore single file or the entire instance.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"maxence@artificial-owl.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhGfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTI5MDgyNzEyWhcNMzIwMTA1MDgyNzEyWjARMQ8wDQYD\\nVQQDDAZiYWNrdXAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKj01V\\npeIStDpKf0ofrWCfCmdIXLP6vPjgFDbSdzD6g7XaZmgTaKO0k6DrTE2A3JJH7KMP\\nlc11woaPAjRkch3vWm2lCgyj0jmuFQdThDPt\\/YrZdEIOm887M8j217ZTAoAA85Jp\\niD7ejusFVEPO5Yk9VBlnEysBGARAZHaJAP\\/n\\/NioTZHLTIIwj2NQY30AaRMNhNqN\\nYcU822\\/RUBWp8G0EY2CCRE85bOc7OsxHQAxP\\/zi0PoIDcJ0dwtbQlfpQ8ImDqtbS\\nCnk+PpNvG5+coW1q1qclJT4E+Ho3t24n7MLnLYMMsi0B1ANTV57jvDIpD2Yoxgs1\\nqfB9Ax\\/vmsD5\\/bPIh6HvCAUULa7xqsl9syImXdaxP5EECdNHp78dq7pgo8Km7yUZ\\n6CEpQ+5X5EHj4c1\\/+vrEJ4uKNCTJUAhdxZfINsKNDOAOkfqtKgCqsVH1kTkcyj4o\\nE6rsBGHbNYzFUppv7tFgoVRXaoz3oEp6FcmHmXfaRB4u84Tycj5wtrg6CBL8OlqR\\n\\/3ekj7FYhZgAQZbzYizRQNg0aE0JIll5AAKo7XThAqDqhasMP5I8wrCOJ51zkDvs\\n+7A2gBV+5mLA5yh2W3\\/0D4qAaATDnNLsdeQ77gm6iLzAR6NDGOjdIeXC5wDcU9ZL\\nZ+kd+4JZapexCq+GElSipkvwxTR6KUBj7WM8vwIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBAw3ruf3DiJ7mrG4mErqJKrhbh24JTBGzZXljjWq0Pz4L8c0uynIi2Gf2\\/\\nRM4IvyPVYoI1flHZ9By96kctR3qiwKtCJZmxLg9wBgOlrXU6EULCdJhs5\\/fYNYjW\\n75FHW+ccJoObyKAgGpomQ5y3kJyrAtrXwXR4+GlZJ\\/ZczaP\\/GGboi4OmbMu9DzOG\\nOiKoAfms1RwUetEpCHK4T0yw+T7983cbrGsHICmiJKVqTPrzQWQRH1fkX05CeQKm\\nhstnuDmu39DUJTRqwy9S62MlHJ1MUGu7Wk89w8lip\\/5WVYmQCY7cGIIsgkVB+4py\\n3PL66QJZHCY16sKXryKFIL6xyRpq\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"profile_fields\",\"categories\":[\"integration\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/LibreCodeCoop\\/profile_fields\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/LibreCodeCoop\\/profile_fields\\/issues\",\"website\":\"https:\\/\\/librecode.coop\",\"created\":\"2026-04-01T14:24:54.882017Z\",\"lastModified\":\"2026-04-04T02:11:23.273569Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/LibreCodeCoop\\/profile_fields\\/releases\\/download\\/v1.0.1\\/profile_fields-v1.0.1.tar.gz\",\"created\":\"2026-04-04T02:11:23.260977Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-04T02:11:23.319267Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"Zqf\\/A9Q7G9j5eEl\\/MbyQZU7\\/3rlOnhLieDrKX7euyOHPxxJ9rYIYT7HiW0RCVhCXomyAdDxkORV01v4uHyewqDcaueL+ppM5QnUbMeo3g0ytdqW1nvXMsV1juwgPG5qGEAvM3XnNiJpEfQCgB5JOPe0p46JZKMdQKxC9K4r83ME6uQdcrooZ7daAopBnnIGDqutAhLkgSyAQWVM88QnzwVHRrGPr2nHvB3FAYNwGFO6CuRueEqpXmjpi\\/68a+Ddz2QZkw3wx8PpdycPIUBwHRHvapnL\\/WXjytc10y4n4yMQTch3PCG9ve\\/7muLN2F6BowOg9JGtuJRxpWlxW77\\/aaCm1b8b4aruGd+Gm50gTw+g1we\\/NZqXlbxHwDqFkeBqoib8uqoFyi49uVQkm0E+knDejXpFVy1xA2Pw5pT2yG\\/IQuYu4Dn54YQsSlhBxrLKLOvf1Tp85c9NQ0Tm5kBiaepqRLFaqPFk3WiA2TrhJAEad5NClaVFDytf6N\\/umeFK5vv0JboJCMwznFVfzhk46jwOpDnf9KLIlTCGSywezvqtROm6qXjihXbL9VIX+Y\\/IDpAIMskzg0KS0\\/y8XQx+Vz8snAwHsOyXv2zGiTHDp2hyszrBqZv1xNZl2hRqoT7Ib7jH0t9AJmf0iESHMNh2974DtsybzEFPv6M0UnANZYy8=\",\"translations\":{\"en\":{\"changelog\":\"\\ud83d\\udc9d **SUPPORT PROFILE FIELDS** \\u2014 If this project helps your team, please support ongoing maintenance via GitHub Sponsors: https:\\/\\/github.com\\/sponsors\\/LibreSign\\n\\n\\u2b50 **STAR THE REPOSITORY** \\u2014 Stars help the project gain visibility and justify continued investment: https:\\/\\/github.com\\/LibreCodeCoop\\/profile_fields\\n\\n\\ud83c\\udfe2 **ENTERPRISE SUPPORT** \\u2014 Need custom development, support, or sponsored features? Contact us: contact@librecode.coop\\n\\n### Fixed\\n- Fixed installation and reinstallation failures caused by the `profile_fields_definitions.active` boolean column being created as `NOT NULL`, and added an upgrade migration for existing instances [#61](https:\\/\\/github.com\\/LibreCodeCoop\\/profile_fields\\/pull\\/61)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/admin-catalog.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/admin-catalog-thumb.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/user-management-dialog.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/user-management-dialog-thumb.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/personal-settings.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/personal-settings-thumb.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/workflow-notify-admins.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/LibreCodeCoop\\/profile_fields\\/main\\/img\\/screenshots\\/workflow-notify-admins-thumb.png\"}],\"translations\":{\"en\":{\"name\":\"Profile fields\",\"summary\":\"Extend Nextcloud user profiles with customizable fields, access control, and integration-friendly APIs\",\"description\":\"Profile fields lets organizations extend Nextcloud user profiles with customizable fields, per-field access control, and integration-friendly APIs.\\n\\nCreate custom fields for support regions, product specialties, escalation aliases, customer segments, internal access levels, and any other organization-specific context that does not belong in the default profile.\\n\\nEach field is governed by edit and visibility rules so teams can combine self-service updates with admin-managed data, keeping sensitive operational context accurate without losing usability for employees, partners, and support teams.\\n\\n## Donation\\n\\nDeveloped with \\u2764\\ufe0f by [LibreCode](https:\\/\\/librecode.coop). Ongoing maintenance, bug fixes, and long-term sustainability depend on community support.\\n\\n* [Sponsor LibreSign on GitHub (monthly recurring support is especially welcome): ![Donate using GitHub Sponsor](https:\\/\\/img.shields.io\\/static\\/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https:\\/\\/github.com\\/sponsors\\/LibreSign)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"LibreCode\",\"mail\":\"contact@librecode.coop\",\"homepage\":\"https:\\/\\/librecode.coop\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhMcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzIzMDk1OTA4WhcNMzYwNjI4MDk1OTA4WjAZMRcwFQYD\\nVQQDDA5wcm9maWxlX2ZpZWxkczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBANBnD7jDFsb0phF\\/Obc+wFb1EvM97+uhoa0jLgMIYeHMXlnAZkva3v0FVliq\\nzE8obTtf8d6bTXM+e6OYERYgMNt6zgvmqIFzkibychMG\\/ROBcTO9HxtykgYS2Zvl\\n2L7HzRtUpVGiE9nHfgN3t0K97Hc6O6MNeb\\/F9eiLXcBfKcCpCRzD63MLzoHx3sTU\\n+Gn+yDAyUjkKRRuCA3z0ftukWHoyYzspo4wwERVDG1ljSPQhm5J3rWS8jCi8Hy9W\\nfEHXLZT\\/vIQu+yYqKyhQ9wtIZL58BVbtG16lu+EpMWQm1EpHxZB2fI+lZ30OEk8V\\nAuE9RIFLCa5XvuFcZqex2dwmwxfpooISwke4lxT\\/AfZMoaRP9zHPznMlOu9Llpuj\\ntMBsM9RgVGsRQt9qE4uG+XGLt0tb+6wo5IQ\\/4SdBAXu57jae87p4I8be+x1GWZ8l\\nvDjZR6CVSyqxBhwGL50Hebb7WbCGi4YI4gNOPL5IE+KcjeGLou\\/rFThGvJyn1J7V\\niWqqP1K3mZbqEDwpyt+vSbfIz5czcTeWF6nMoiG261cAFU+DQYNBA1nToH1OexQt\\nZphAZIfE+iS2PVH917afM3Q3s3m8Kj0OYD3cGP1yemt\\/MfkASS81yDUxMCteCops\\nbmh5wpZKdtyQDUEYz682rqZu1ycSHq69jYzUiFxgzI4daq7DAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBABes3RS58dhHdGwH9Zj9flbz2gh+9t\\/WUDHIvPrrhu3Mq8XZ\\n\\/H\\/6x3Ir7\\/yQ1JXtSQD\\/3W2jnN+sAR2V8DKsIz8QKbTGRxMliOUDcqvK3fopV9CJ\\nJ1dAoCcn7fO+MlGKtfUL9Pcs7aXK32i3dFEz9UdUbDQHw\\/XG8U13HRHDjNW2GQLa\\nnc9ekZ4IpggGbv04HtfGLzLp2aelr0Dxb1tZITFaJe3wVlGWFb+sYdRlzaiOGGq2\\nshp4GPxl9IOEQ+KG\\/612o5dhPbGuKTgyOyhY5wWINZzY1Qo4edmDqOLZa\\/nqRkKy\\ncGJ9AYqVlGDHffauaT7dn0vpazfiMWc3aKxmmJk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"zaakafhandelapp\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/zaakafhandelapp\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/zaakafhandelapp\",\"created\":\"2024-09-11T13:57:54.410757Z\",\"lastModified\":\"2026-03-05T10:25:37.107314Z\",\"releases\":[{\"version\":\"0.1.30\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/zaakafhandelapp\\/releases\\/download\\/v0.1.30\\/zaakafhandelapp-0.1.30.tar.gz\",\"created\":\"2026-03-05T10:25:37.058465Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T10:25:37.148326Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"WQyL4aV+0yb2tHu6mdd\\/mTasyWVxYVTei3m9klOHKpXptD08SxJbK4hPr7PKkTnV2ulOj9yXs3F03jkpcX9pqHtvABZ5oXo1XrRDkkObuGl5wJzmHMM6asMbAzUkGUVB7iRBNQXHCv\\/7c5WyWwbfnZl\\/37PIUNb\\/2KUvQztrJ0N5Ksdw5ixTZHlMN8rC1P96aZyxtHAFRsTEeHiAzeMA\\/UQR3rtO7lq1zIBBd7+M1uQslysHVTn3Va\\/4t55vE9wzx8YfLLaBDx1UUYhLkAXfr8wCA16XbH1kR+p3NDs0q46aOTnPMSty8owOUU6qW5\\/AJ2OK6GXqohCzbj8LHHMSlGKLrs7yeNpbv+s53qUT0HyLrbutjLkaXc35FFroTx5UhMCCnpArJfLi9uBZPk\\/kyZgsb4lM1+G6wSd9ppobicLcMscQxFJOlf83+UPrdLosJmHEtaZDzP8XyzeA+RJHFGpslop1F5\\/hLbSHBwf3o9aOezLQPOTz0CiNFnSUfRrNrIrJNoeh91vC12T6U0aO9qqt\\/CJSuy+rb5OvWfh3hsGzhmMBkdGTRHNatzkfj9ZCmq22yrq6z\\/RpYwY68z0Af\\/mHGK5\\/67bXkzrIgd7ROUc3mfV80W1kyg53RlPa2GiaDm\\/ecmlh4ErpjvN83EZVAzmYrmYqvT4OwmldoW2a0nA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Zaak Afhandel App\",\"summary\":\"This is a the ZAA (Zaak Afhandel App) in english Case Handling App that is made by ConductionN\",\"description\":\"\\ud83d\\udcf0 Brinning Gateway and Service bus functionality to nextcloud\\n\\nThe OpenCatalogi Nextcloud app provides a framework for federated catalogi to work together in an open data ecosystem\\n\\n- \\ud83d\\udcf2 Synchronize your data sources\\n- \\ud83d\\udcf0 Send cloud eventt\\n- \\ud83c\\udd93 Map and translate api calls\\n\\n**System Cron is currently required for this app to work**\\n\\nRequirements can be found [here](https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/installatie)\\n\\nThe Roadmap is available [here](https:\\/\\/github.com\\/orgs\\/OpenCatalogi\\/projects\\/1\\/views\\/2)\\n\\nCreate a [bug report](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose)\\n\\nCreate a [feature request](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhJ9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTA5MTgzMDU5WhcNMzQxMjE2MTgzMDU5WjAaMRgwFgYD\\nVQQDDA96YWFrYWZoYW5kZWxhcHAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQCcjY\\/3fIsgg23ho7DAs7omfoK9teFtuciuLhSJ4HCcarTEM2Zv\\/+wMH4U5\\nk6o4Kp3DxmPfwAtyT5bk\\/7g5+Q+5QCMkhsa7bctXXTS75gPebSN+SHYVI4S2o1zI\\ntg95tbnE92pwZcOKdrGqyOoJgaBVkjJ5pJMc+m\\/EcQNxys8jQfS4eLU05Afa4NOc\\nV\\/OorB4VdQ0jzEj3Ps8CfIudQEIuxcR7g0AGmoum3hzBZV791NyFgXuavbGriga+\\nagy5vT2hKho\\/q\\/ORNuvsISt7DwZD5yAmzdR+ISQKOCXYZPkuT7oV13WEGxsdqhNs\\nROTLr1Ves3nt\\/yqJ4+wwyv2vjOYbfR\\/8RLK0+KknVSMyIWZAY+sjiHr71Vpt9qTo\\nwDIm5wVTA7blaxJHhfRdBSEVWkfDD5Zuk5rzvCUJFK63JIvu1HLu+J1ozBSXQDKH\\nJ9z32WcQfA4zEnEIDIh11wLk0i\\/cuBsNtnUxb3\\/HstQMM+a7yQTxAHRqcqmbED+h\\nrjjMmqJ95GjqyVP8D7w+9qAtpdoLTyOAqLFt9auivP5FmOkcknRTzyNHsiIHTqKS\\nLlULHEhemrwA9G0yKfKs69s58YoVYYKWbvB5+JjDxbK\\/YOTgEftPyLs476Nm\\/tm5\\nhGpDSJOkyIlHY08HHPYVpM8FFb+UfeC9P8EN2k89R++HsNCIwQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQA8p8b3AxMgxtLd0sh19tSiJ6kcipKHWgZW4h10gUUtEgWU\\n0TxZtAa3EdD4MWe+DoLMpCkTb\\/ieBQDRbBZvzCZQ7F3hCmqH5dpaN5H7f0DL51w\\/\\na\\/CTr66jdx8h9MhYOc7DTBDtEmmYdQOdjmZxsT+KqFxeVFJQeaHR4yBda3hpmafX\\nGnG7G+SOcgSG1GnKSAz4iTEhP8EttwgunrOoJmSiDM4emQ+7hsaSY8ybbO65FGCV\\nZWzmu2DVbgkxfg7ovpYL34RpXxFbZsI6LyV7JOF3f\\/ld6wRLv4ZG25GGQpke83\\/8\\nlTTYvAQgbAPsbkmL5e9Ltjs9\\/TupuxDfDL3rtEef\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"recommendation_assistant\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/www.dogan-ucar.de\\/recommendationassistant\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/doganoo\\/RecommendationAssistant\\/issues\",\"website\":\"https:\\/\\/dogan-ucar.de\\/recommendationassistant\\/\",\"created\":\"2018-08-17T16:30:39.436282Z\",\"lastModified\":\"2018-11-04T21:26:55.629024Z\",\"releases\":[{\"version\":\"1.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <16.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/www.dogan-ucar.de\\/recommendation_assistant.tar.gz\",\"created\":\"2018-11-04T21:26:55.554231Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-11-04T21:26:56.221095Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=15\",\"signature\":\"DxMtW5kktdXLsedn+T+xKjdrIcVthZTP2ImJatLQcP+DWti6KqzSG6d7EdM\\/byo0\\n8rgpoUktVJuuE7oS7o6zf3bWKfpW1xHfHf0V1X4H4qLM2QVv8318XDds52Tmpt+b\\nKLwh4m3bM7pHNxbvnjxqDM0JOXgBRrXy72gKiSdSecrfLb1X7cRQO8bdTSquAO7d\\ndSC+uPvbPY62J5a+cughPTnLJyrINJ5gt0JE3SSMnREGbL\\/fZxW4haExNKDzqjzQ\\nkdVRMgM7zflTiELIRptnVPbO8ykzXGZVCs5H0IahyvanRqP+NLtVpmXebCbRUh9N\\ngn+owfXZ\\/0DKgSK89SrD5g==\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"RecommendationAssistant\",\"summary\":\"Design and Implementation of a Recommendation System Using Hybrid\\n Collaborative Filtering Techniques for Nextcloud\",\"description\":\"Design and Implementation of a Recommendation System Using Hybrid\\n Collaborative Filtering Techniques for the Nextcloud Platform\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Dogan Ucar\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDEzCCAfsCAhCSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMjI3MTA0MDU1WhcNMjgwNjA0MTA0MDU1WjAjMSEwHwYD\\nVQQDDBhyZWNvbW1lbmRhdGlvbl9hc3Npc3RhbnQwggEiMA0GCSqGSIb3DQEBAQUA\\nA4IBDwAwggEKAoIBAQDj3t+eFyH0AcIaLqJOANJ3xNv2f0gWxzoXrvwHI6LDT+vq\\nIf9AKcGHFfFGXGMqq5BcKYXjkzMi25mhGTtJtgQcX5B+r2AeZWhrzCjmqyjl6TqR\\nzyqGttwWttp1LPJLY6+ioZEbD4ooQY3zoNYuK6Xlu+x\\/j4FvzgV8MX1E\\/buwW8zV\\nOZJPzKld2jJzoG5FpidifdML6JIbw44U120YZ0mrXtuGEbLrE+0bZGcrWvG+3bQl\\nR2v+mjpYjefo9dA7\\/wouPyZb5gcprrswr+VPgqFPB5fndS1snRyXiL0H3GwTHBa7\\nLMR2BvheymymQjU1YIiZMLV0zXyche3QE9iuyrzFAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAGxpbEH\\/Edgh4dBQfBirLxjAHRoLnA9Gg9pXwIrqTjn6M4LU19yf6iS0\\n63fu4Z10RZQevGAlNITfuINfK4v29SaqKvl7kO4h6cYpEMMulnT6eRKi3vRk08rt\\nZ2KkW5KugdA4uG1qQGawUvaj3kYkoZCw3K0wfOAVneOVi9d50bPHFceLq1RQ6irj\\nVG91p\\/6TZpTbrKkSDrLUI\\/3B7rDIY7S44gQK2AUsQXJkWDWpoUFMDD3\\/IeW9NFCO\\n\\/lX6WwSB2pwPFDfCoRnAZYgAc6mVDv6wBm+GCwOnCIqrY4eDXA7N+TMWCt8pTrQN\\nEs\\/v4K0stEdhIPLjM9EKUfwcUYP2Dho=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_twitter\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2017-04-26T13:42:25.429473Z\",\"lastModified\":\"2025-11-17T08:48:07.887885Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_twitter-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:07.819416Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:07.927503Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"d3UiI7hlVOSLFm+uhaPuTRwoo5gN1NHSy2g7gL0jdABYDodr6oIior3D2DLQaDi0l2ISzQqE7WYvcTgR9uX5KmTGnNHJK6Db5VVCQNFj5YTuPyg65t\\/swwfyr7xRtknTf+FNt7lCZVv4ZNf\\/vtDqn9cYtOgCzjRNR1aNxOQ2E1Dk66+qeDMR6Ke+KvSz5InHSUssFPV67comlV7F5SkyfoGQsdhlHq6BOdhXsTI1FNTGx4GULNNfaum5wRNoHTbSV+4F0clZCkThqGlRVhNxF5u93DZm6GMXexQD0dhe2aew3hg3tv8Yre5XfYrEfJt0r5N36OCOrxUY8VXwYa7MktbEzlSn+FFTFN\\/J9++2the96YUYpM7M9CxaMvVAOehwPr\\/6wTv2hy3ciuRU7mqF1Pz4HjTws52Zx4onWp1DJWs6iBOERqnZb17fwfFJuBvAs2huioCwbxJv1E9gqTHhRaxl1U0tBbvfxNgJ39ZOQYphc0D05oVJNUYNnzYnQqw6259pvcW1FDprCRFR5Vp+C+jLLCc4lausqqxNUa6ISC02ALjZ6DgF5+uqyX1r3xWNLcCf7MeQLWHGOJu1+gax\\/EBckQ30WUbjQ8oYI4egpZPixNAIOibEe\\/CoYOPH++bR6NsrlnQaVR2zHxurqXSrUyzkX+4byw5kVKtkjNun8\\/c=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_twitter\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via Twitter\",\"summary\":\"Enable direct sharing of files via Twitter, using shared links.\",\"description\":\"Enable direct sharing of files via Twitter, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhBJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTM0MTUzWhcNMjcwODAyMTM0MTUzWjAgMR4wHAYD\\r\\nVQQDFBVzb2NpYWxzaGFyaW5nX3R3aXR0ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQDnVA\\/uF+NoLuTT9uy7U7YyswlVS9JlLpeOTl4CPSBarpirF9kZ\\r\\n1n3A+QpoXZ\\/QVDQGT6jWqBPFNJB7rFdd4DCXRpa4oeJpKYZu\\/dere37HE115EMzF\\r\\nIeEmh2\\/szn0CbSmNzTJULxi0QYWH9nz4ffTPBoEK1no\\/d0jzwcncqWZJbH6Zt+DO\\r\\nYRDXetWM9KBUOCH4jXkwp6FnHs1KdP1fU\\/usCzMDHbOWgYWv5AJvdZ4TEwCfcyPM\\r\\noE7Bs\\/IHvp3YGxGa7IiIUKwo8FhVG8BOxEaFp1luLI\\/x8jc9Dzym0hfAqj6Gb3y2\\r\\n3KjO9kwf1MD2tOusS\\/z+27kjSdgHXhC39qZI7BCoizjKGS2csr8pMplKDhqYOUhL\\r\\n1BL1dkj1Tu3D16EpMaZS7sxbTUxcJXk+Ls4qR\\/ZqdOBHZhDWk+Yxe5t5zaXQrS2X\\r\\nEBZMlJMeTlJ\\/euev5KVpYyCTmysKobtcHPjHiweM+4m69LXc8AEyXr+lByorBehI\\r\\nKnIlQ1PqZ0nEcYwPWQua25uQOIpaIklNArakqkjyCTCh5X4Wa+F9ih\\/0VQsDyDJu\\r\\npoV9Gdgze6gYmAOktpftgryHeDIKOE7wTOlm3s2LiDW\\/1Yl9HIXnZrSqAVxplmSh\\r\\n73sxOX5dy19ypkId+\\/+7xoCd5TU0+NLIFdvLB0G4f\\/gBdCgm\\/P6Ojlqt1QIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQAvNz+21TAYqdzwzfH5T33+qavO0oVxA4opbj8z\\r\\nfMUIztFVU1ykq7qxiAhOSButn0gXPns0Ie8+ID\\/4KtD8oEXv7xV8M2HzpVHVgjMz\\r\\nU6g49X8VoQFulAN3oj\\/NmSEBuOyY1nxDjOSIgdIkcqaOmvxXa5ZNq2lwQPRF+7Qg\\r\\nvDi\\/bagvWDm8aeeMU9vTJOjNxedUdxw5i2Ldja70cXLrlsbEcR7QPPQmgo1MM41D\\r\\nMyi+\\/LtLvw4P+f7mtiuJcfb5tvnGjjrorSP4a8\\/JuO0qoU\\/\\/BxhMuz1kD+6KYQbL\\r\\nSGRrLtpY8+q0cMIv\\/H5Bt2vNvScLVY14vifgDORK6wGvvyLV\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_overleaf\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\",\"website\":\"\",\"created\":\"2025-06-11T12:14:30.672208Z\",\"lastModified\":\"2026-03-16T14:33:54.363562Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_overleaf\\/releases\\/download\\/v1.1.0\\/integration_overleaf-v1.1.0.tar.gz\",\"created\":\"2025-11-10T16:39:44.916551Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T16:39:44.957843Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"D3cOcV2\\/tqojh5\\/gDkLwFJfHKwQUHByRDnQJkdce75pgpFhMT5I5kCE\\/MiIIHigJSazJ6V0KwTo3+hkXszf84R4tO26gj\\/XmF1F1l4YA\\/34soxPS22t2V9yu2FfhlxYbp+nCV64gy5U9YJQEoLBWda1RtefbKFten8WwDxo9W6GZLy4Bh9iotauavFegh2a65lVsFHbnCdl9uHGADpid4NQLxgEcA6e\\/dz\\/78HOWHTC3pUmO7Rruc8u60a\\/B2oGDqKBWscBkg7AvDW1fLqbwF2xjUJukPBLobR3pQzAE+1s+qZLvTUSXKz8XUirToRTOG6I4FOrB4UonCr\\/f9Twg0ByMRDPfgJUrMpFUysw4R0zcNUj6hh4jlXpMetaswDV1YohYtpxa7kQxu96TOqGURgbk4L+KWhq4f7KLTPdjYWCl6k5UldNggT\\/\\/1doRRj4w+XA9kLdTLKj3zlrpao2b7RMsuYU4kiaGGIGaKeDjm6DgYb9aePunTs4CucEJmgQ+O5OJKOHbBkLmhc9GOeqzGbqGrXUHeW8QqU3awIZQwcioB2QVyD3gO+psr7t2qCsOstUIgy6DoHeCswmtQGRyVKVAFNfw90SXRNknkrHp7B2BJ7HKXgT1y3vW6EzWjtP3+cmIfALvvqi3uvIozG\\/QDTbzNlxzlU+QwtTYJ1hOY3o=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Upgrade to Vue 3 @lukasdotcom [#21](https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/pull\\/21)\\n- Add support for Nextcloud 33 and use lazy loading for config @lukasdotcom [#22](https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/pull\\/22)\\n\\n### Changed\\n\\n- Remove url from translations @rakekniven [#16](https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/pull\\/16)\\n- Improve grammar for translations @rakekniven [#14](https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/pull\\/14)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/raw\\/main\\/img\\/screenshot.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_overleaf\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Overleaf\",\"summary\":\"Integration of Overleaf\",\"description\":\"App to edit LaTeX files using Overleaf.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lukas Schaefer\",\"mail\":\"lukas@lschaefer.xyz\",\"homepage\":\"https:\\/\\/github.com\\/lukasdotcom\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhKrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwNjExMTIwODE3WhcNMzUwOTE3MTIwODE3WjAfMR0wGwYD\\r\\nVQQDDBRpbnRlZ3JhdGlvbl9vdmVybGVhZjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBAKwxoXvgG8mK4he64TsKF8PDqF74ZKIqfhHYoFcfg2CcmocuRbUt\\r\\ntiAHaIllDLgohhMrQTz+hkVypDBAn57yPK6N5oeZVfGJzl21bVsbtoqDN3rd+mG\\/\\r\\n59w622bi\\/LYiM759WkLc5h731QDbA2\\/G3z3w0SQ9IyOnW83SCltbWWTtLdnBp7Kx\\r\\nVpWDpKHOumUK1+7wFcBMoGcJoSwlVQk5SFb6PT8xlYXy4OzTYaIDryj4oO2iQX6s\\r\\n3ICPkt89a1ASfcdUd5vvw307YnH0qd4g518wj8lygGvdR9EWGhXV7KOMB3jEduI6\\r\\nTT3mdgal72wZqx2Lb0ajz17d99MsUvyE7qcB8PkTHurV2mMSjlIXvADLgKJ\\/DDo7\\r\\n+\\/Qd7bU7I4lKfaSI\\/0Jrtn\\/MAbkAAvGJdECyrZmDFfc4Xf60L8vTXLhLyTWCxX1i\\r\\nWdiCV\\/t3MShDkVkV7PJeEd+KtXnTsW8MU1FKqOjl4fsy2dsG3QmEcsJbbVDSYM1x\\r\\nWIZ6ZomDQYgDZYn\\/NTo61CiQOTYIuQDbdJ2cXK5h0Uul3EGY5QfdfxmJKEGUio\\/n\\r\\nUiNW\\/oHzidoqv2R9gqW1xH8i8lqqgrzen4Kbe1rwFfSuN0\\/mEvN2HWpFadPJriPi\\r\\nj1GeaQ1I6YHRjcQN9\\/8n0lxA7Jkh9QUmjiz6GBcrtO8csKTK5IABO17hAgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBAAbohhX3fdARG\\/Bdsh37FDCCBIeBTXAePNMUnTDa\\r\\nmBg\\/148t\\/HCOqMuVn9TIm8mJb9uCuHLZ3RQae3+cI8fMmiCCqj8zVfDbKD1fPVzh\\r\\n2Z3yclAQxN8aNlqsGB31bhmqOC7mXWsiCrCMfvO78YBRNq2SIw+fVQNPslg4c3Ix\\r\\n3nPZg2pIyAg+dAdm+IaGVeqG5zGhCoMXYSOJ1UxRwsdvg3kTIwNUo4RjZxJK1GMw\\r\\n2jwXHoJVRRAQZCAULR2+vsOI8e8Z9n06TqlDU\\/SWyHgCugq2vHWvjhpbR8jMrKVU\\r\\nfpPhSsiqGgjRqV+32DxcXLvz3ml7\\/Hp8lMZFSy6w2MOjbHg=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_fulltextsearch\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_fulltextsearch\",\"created\":\"2018-01-08T13:45:46.826389Z\",\"lastModified\":\"2026-02-19T16:51:03.378667Z\",\"releases\":[{\"version\":\"32.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_fulltextsearch\\/releases\\/download\\/32.0.2\\/files_fulltextsearch-32.0.2.tar.gz\",\"created\":\"2025-10-23T17:36:16.556442Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-23T17:36:16.600375Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"hFBd8ooAwxuF7ArmR5UIZFoFmL8HLs8wD\\/7T9dapHD9vU57fauIIPmsLT6Qh7QgqkHvsN2mejmCXh+fhCi69QaBjJunfopjDKJlMcP0qUhSKzM2RtqOHR5lGm\\/Vb3akau1id6grw5SC2B5ZeyGqC1rl4Wx7rlaVD+ZdY7knITPKApJLZeOxFb\\/UN4ZgrCcJKS2LJL2yALgKgBea86hPeqgqH2vbBcJ8q1AiaEEz4OpmXhhZSoVkx93nt9e28cziLUZkgmgHduJWhr\\/XK1L9bS57psPHkUaRuWfsqEhIidbVk7pZg1\\/yLFLeDkqk2beghtbmJWIKl4akTclSb9L8y2tI9hyRm0MWCH7n9yY5\\/EYNUfjWQlOEXIDMXrMZT+4qANGMYIHlj+p0BGPBMESEchFso8Ue5D+I6XAfeGcEoqi1cX2GIpc04Gj56sEI9NmVR3WjjuctoTOv2WmqmtBiEwlNKX5ENvv6h+Q2QEjZJq3LR1ttJQN5h2b+chnpYM++nUtkDSZwiJsFl4evkiipjWIqXHWTysXLqbRKPXfFDJfJlkmoUwa6910FLB7gF9xLhr\\/F+X66ZsUxvecgSlzxWbwWeG4npou28sCdaZBqtnez0guUXekDo5b2Hqrp222HQJcRdtZ7n5N4XaNMbVEKin0mrFwrtpEW2PnZ8lsi3yB8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/master\\/screenshots\\/0.3.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Full text search - Files\",\"summary\":\"Index the content of your files\",\"description\":\"Extension to the _Full text search_ app to index your users' files.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhCDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwMTA3MjEyNjU5WhcNMjgwNDE0MjEyNjU5WjAfMR0wGwYD\\r\\nVQQDDBRmaWxlc19mdWxsdGV4dHNlYXJjaDCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBAKBVoEAD1v1w2OQExZd1G6zV050aQxNi9dgu+oQ5DYZw+3n4eH0P\\r\\nJy4ECz6zmKGw6kPMUi\\/o7xcFRwZHxzyMHWg+Ovn8Tb4YaisirauUDv9hGOmJi9UV\\r\\neQyymW9XXSdXTfOthm+nXKM0+I6IQW8QgI\\/SQpBpmHyzet\\/2I5IQxK7AdeoTFa+k\\r\\n9cMcG4drUlAsOVNQf\\/s95JRBJLGpBbV0sLkTS8keA8vtpf413dKrWon3ZczSUHih\\r\\n+lUa8h7UYxAWiGYt2zCdnhr6aO6ik1YRbZzYPSaHUYzie6UrL+YqUx5Xt7dRyDuG\\r\\nglymuKoMXp9Ct7XhGjbScaaitm\\/YwOFDjZS\\/q3J+9lrQzS0z6hOmuxpcG\\/dXy9ZI\\r\\nGEOjoqA1AzndI3dfT3TYbhp3TYM2kKGQNwJ\\/LXrGnwVGBa9p7BeDnqcA1GF\\/tvyQ\\r\\niNf6CFrscAmqfAZ5zK+Gf3ZA8J4iuSJpab+LHvRCpi9q\\/cgWALpppn71Y5laoMjs\\r\\npEQEVUzy1P3wjmvmPrBQ9hwtPJJZ4MjPyM1dqG2WmaYQg1vd7JvOwpNXHS2CoPbr\\r\\nz364KuFAtBtDJcUnSeEmNncKDCpLGZZL7nHa\\/YLdpKge\\/7IbdL0\\/4zJkrqYkwpod\\r\\nDeEtpBctTFvnuOGz8ZnXcGdzTRTzZ1JjC\\/cjQtbaZY2KrHVRB3G3fGw3AgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBACOrUqibfnnQNOZCF1sepvfwbyhLpa2BCiwhYaxR\\r\\noNfFQz6\\/ZEtPeKm+ZGXfkDPSOo3Y\\/hwNNuilT126+BLRmDFqkNSIFNvWO8nhf59M\\r\\nehwkAXs9bAY8axKc7cHlltIMXC1YR\\/2ZDZeXAOJBOc2ISHelOVAPI2kHACeQ+0wW\\r\\noXM94cDDby0hAyJyssDpjLO2l\\/1sppjTnt3CCYKkjYM0kndKrJ7\\/wL8JwxaORO03\\r\\nqKjjIp+XR2T+zZq+LyCKJtccQGt85q1zCS3qTOmZ\\/\\/ddtz8DSDC67la08QCEZYqo\\r\\naGBVKM+xGsqVFlcx41HMTLNPCEJxmYcPe75tM11rkbyAqaI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"forms\",\"categories\":[\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/forms\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/forms\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/forms\",\"created\":\"2019-05-29T00:37:35.363258Z\",\"lastModified\":\"2026-03-05T21:16:38.802388Z\",\"releases\":[{\"version\":\"5.2.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/forms\\/releases\\/download\\/v5.2.5\\/forms-v5.2.5.tar.gz\",\"created\":\"2026-03-05T21:16:38.785960Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T21:16:38.851207Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"dm8wuBO+GLL15DsRo56zqDX2y0tReZ7s9W2dW5\\/QKbF25aVUD2SpJ65StTDwNPgz0sVMGxrPbwD0BbNnIMBSdBUxZNk3cIw0VMuNDYFcUyvj1VyMW1RSuL+w8se+hdnHc\\/QJlvvIsghawYBGu8JffJgDirREJ6WHkVGF708REiICR5lV0JjWX+vLdaXwqQRCV76uqh537\\/NkrffCF8LMmCTof8XX7X1NoIAIreAf2w5udSgwMrwALnD9FNGkQTl8WTfL7\\/mb4wX6W0rrGn0P3GVQlNltiyTNfISqmtQRlh6bUpRgExQQ7mtxqz\\/O+2Om9sQDYPyKJYTWnpwrsZWxrF7\\/6S1I+X4WWxnqd84J9aC\\/p0FKvNcjP2clFJf4ymsA35sXmOuvvZcAg+G5nQNfsQx7RZ\\/\\/RNPUr3R4guw779lIeJwBFC2nftPrnaCfqsl1BMrH2dp2XGnKplqymeIhScZugPqMUQGtQByAprsLWg0FI62vuEg27RBVUweU2bpWhWBH6VHyxUpp\\/S+hcD3hPWBwDwqMf45hZk1l+4M7uTeNV5VwWTD6ABxB5nZEHIESU\\/nHid5yBcsz0FEc\\/\\/GeVv86\\/9l0fI8o72sqnXFLM1FFTLAlgL1UMp2b5tgOKTc1\\/CZfMTkTpiyRXJK9RCckEVHwEpIY4CWZUwLjc2WuORU=\",\"translations\":{\"en\":{\"changelog\":\"[Full Changelog](https:\\/\\/github.com\\/nextcloud\\/forms\\/compare\\/v5.2.4...v5.2.5)\\n\\n### Fixed\\n\\n- [stable5.2] fix: Improve validation for submission answers with strict type checking by @backportbot[bot] in [\\\\#3202](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3202)\\n- [stable5.2] Fix form deletion by @backportbot[bot] in [\\\\#3190](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3190)\\n- [stable5.2] fix: clone shared form and set default values by @backportbot[bot] in [\\\\#3189](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3189)\\n- [stable5.2] Fix IME composition handling in option inputs by @backportbot[bot] in [\\\\#3184](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3184)\\n- [stable5.2] Fix: Follow up IME option creation by @backportbot[bot] in [\\\\#3200](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3200)\\n- [stable5.2] fix: use abolute URL for form by @backportbot[bot] in [\\\\#3182](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3182)\\n\\n### Merged\\n\\n- [stable5.2] refactor: migrate to `@nextcloud\\/dialogs` v7 by @Chartman123 in [\\\\#3194](https:\\/\\/github.com\\/nextcloud\\/forms\\/pull\\/3194)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/forms\\/main\\/screenshots\\/forms1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/forms\\/main\\/screenshots\\/forms2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/forms\\/main\\/screenshots\\/forms3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Forms\",\"summary\":\"\\ud83d\\udcdd Simple surveys and questionnaires, self-hosted\",\"description\":\"**Simple surveys and questionnaires, self-hosted!**\\n\\n- **\\ud83d\\udcdd Simple design:** No mass of options, only the essentials. Works well on mobile of course.\\n- **\\ud83d\\udcca View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\\n- **\\ud83d\\udd12 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\\n- **\\ud83e\\uddd1\\u200d\\ud83d\\udcbb Connect to your software:** Easily integrate Forms into your service with our full-fledged [REST-API](https:\\/\\/github.com\\/nextcloud\\/forms\\/blob\\/main\\/docs\\/API_v3.md).\\n- **\\ud83d\\ude4b Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https:\\/\\/github.com\\/nextcloud\\/forms\\/milestones)!\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Affan Hussain\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Ajfar Huq\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Christian Hartmann\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Ferdinand Thiessen\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Hamza Mahjoubi\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Inigo Jiron\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jan C. Borchardt\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"John Molakvo\\u00e6\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jonas Rittershofer\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Kai Schr\\u00f6er\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Kameron Sheppard\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Kostiantyn Miakshyn\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Natalie Gilbert\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Nick Gallo\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Ren\\u00e9 Gieling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Stephan Link\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Tim Sattizahn\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Vinzenz Rosenkranz\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9583333333333334,\"ratingNumRecent\":0,\"ratingNumOverall\":12,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhDqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwNTE1MTAxMzQxWhcNMjkwODIwMTAxMzQxWjAQMQ4wDAYD\\r\\nVQQDDAVmb3JtczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMN2WeVc\\r\\nNLFrgszdLf2KBrGrgcRvGhjt8On4M5Kg\\/rtAE2MRy90vQHq3l41PUVPGNFl4cB6b\\r\\nwngVONdAWZwmvW\\/cnQ+7mnPYAo2SoJiIXKB9BnJE4Zs0q3NSsQz0DFardZdXhD+V\\r\\nHDrBUmIu63MC2ROkolKwvhvi4SAdCMQOdnL8K\\/RzAxomoqndcdcIFeQBGa2qQVXD\\r\\nuOxSHrcAaOYsPfsoMMTWlxUzBzrG4pVnluuj25b0GfFtNMCk3Yoli\\/VDnxJO8B6a\\r\\nZ8lg0ezl114VTtnYWCAAPefZNhLPmeGkntLa4FuzvP1QqDVhFNLbX0qsVdCo\\/Ian\\r\\nnkgwDQJU+ge68h00s\\/ZaD9zw78GtlabPTSjuyOsYOCcXohDZmS5Ij2fF0JqozkYt\\r\\nhI5hwcL15OdtGh8RDcgSSaX1oukxbhHAKAlEet4fNwiTQ4UmZDFEsUtzvD0P5a3n\\r\\namIGMXq+0OHJ9geXbMQ4014Ziqw4zZFBp0nTRYUrrgGnrx9E4E39oyCL7GJBf6Vk\\r\\nyC5dHWsYqFHznOsyexLTgMA+mIBBEQDsN0DP1ZfI8Pixaw4yTB721rs+VzIhg1dm\\r\\nnCY0MgMM+xYCdAdcuImvTlQkmY9rIHu08xbIFtzgRpieuGaiOsx6sCT3LJS3a17A\\r\\nr8PjlfvT0f8R3E0h0qzaJAFbLkEN8Wpjhl6hAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBAC3etYFViycd+j2m3l8JjqMMzMB8u32b0ajymm6NPkYj7WgwsYYLGTKx3zlw\\r\\nz0weCGFbGodrNoYPZlViHv\\/nCLzepeupdVKIG0eaX2hmwqSTAcAerDnsPX59q7SD\\r\\nivrGqgaqazWBv7O7CgbZarXcNQjNjqP5AdESZB9T+c0sKN0N6OQRwNcKCoJJhnJY\\r\\nVinjZSBNvL73q2diMW4VjcIOs0IomcEn51S1iWMt1cC21CuHRb372XF5vBOqoIky\\r\\nkGxMCn0khruSpAhkZmf\\/7xyixaMe7H8H+R4ARLW5Ug8tXvWMl7Ew\\/v9MuwzJVOT8\\r\\nPVh5ZBnr7clc+uBcB0\\/pPuokxBY=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"codeinjector\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/zawias-pro\\/nextcloud-code-inject\\/issues\",\"website\":\"\",\"created\":\"2026-03-24T19:39:10.696175Z\",\"lastModified\":\"2026-03-24T19:49:22.611692Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zawias-pro\\/nextcloud-code-inject\\/releases\\/download\\/1.0.0\\/codeinjector.tar.gz\",\"created\":\"2026-03-24T19:49:22.603190Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-24T19:49:22.666991Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"u8f4rqFvrj3CZTqaPLM1ZGSJQKQsngIXLoqR3yZLGjFDHXVgfGBCThZzXk2GS5V0qCRhvenC9RN+SZDv6Pq2hWRjrBa9A8TNCrJMBIGmZxPcrFfdWSEi8o5nfsyqtE2q5tgsEV+GJ+RX0ev9+NUQMBfXyB5c9Nz\\/4N8FImnuB3dAhwWywGMuAzKHLEzo\\/1HjdxTu2lbl3Nv2uIu3KUIwc+S7Abw6GFY6HJbtkpoyN+Gk94\\/EC4EM3DE\\/cLFgmpG9pRQ\\/Dwnm+WzZ8c8SPjqGgCNRpCoThnBA8QlN+AX4gELO2VrdnoEBUYEmmHk9ZfkHjkj3+iizef+EJKMYI\\/5SUoKHhMs1B4LBOq0YXwabSCPmDKQJEZwKuj+s8h42ADigdd9FfBD\\/2VaAsdTbJXhZ3Ju+KWt9IU6gO4hcau+vKC30JNATLQpDXY6OjAZCq4yelb\\/aCeN9nQE6wjN4ah7GdWlxunst0SoAspQmraaggJpvPw\\/ByQ5pk\\/kyxZurQaaQaFPiU4HplqrHv37r19L1Qfxa7KL48y358OqC2z+rKrqgCXQExUuHS0lih51+x4QKoLfbyyUS3O07SAJ+BBGfOKz4umgHby+q\\/4xhCa72ULrVLXJMKILSil8jjCH\\/rTPmGPI1epwLGIO97tJcthqtRJGXlBXkrjQ6FPNJXZp5fNM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Initial release\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Code Injector\",\"summary\":\"Inject custom HTML into every page head or body\",\"description\":\"Allows administrators to inject arbitrary HTML code into the `` or `` of every Nextcloud page.\\n\\nExample use cases:\\n- Analytics and tracking snippets\\n- Tag management containers\\n- Customizations (e.g. styles)\"},\"pl\":{\"name\":\"Wstrzykiwacz kodu\",\"summary\":\"Wstrzyknij w\\u0142asny kod HTML do ka\\u017cdej strony\",\"description\":\"Allows administrators to inject arbitrary HTML code into the `` or `` of every Nextcloud page.\\n\\nExample use cases:\\n- Analytics and tracking snippets\\n- Tag management containers\\n- Customizations (e.g. styles)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Pawe\\u0142 Zawi\\u015blak\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/zawias-pro\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhMeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzI0MTAyOTE3WhcNMzYwNjI5MTAyOTE3WjAXMRUwEwYD\\nVQQDDAxjb2RlaW5qZWN0b3IwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDx1OjiYkXCJPcC15ceUXprLcZgPCL+HdQbsRHmnLUGk5o9fMSHHqnSw9AwVsCO\\nnCwUjwLDAdGwWPSk8hhEnFCyiatDXi4PAtf1U7wq9qdj+KEM\\/O9K8zrBonSE9SDT\\nK\\/bs+NheMchzGeuys47K40DLNdUv7DHvr1DMbQngGMsR1jMJiulGHUboFpJrmwi1\\nCWiZnJvnihoFEDaWiVy9JYfkx1KIURF4Y414eGDS6HXMb1kZCrIb0aKHEi9Ica9z\\ndY+ys5v9Rdwp5M0dkApyO4EtshOCSofU\\/6ziMbqWpSV\\/3Mt11Q24Kj0CDomy59AY\\n9Bw\\/kMiCN447I5dE0rdxe5\\/7IEdSbqdemA2V\\/\\/Tfh0DHmMjBTSXM3zy4hsjOgTLH\\nd98+IIHhcHps6gXyGmz61rRB9BaCYAezIH11GfwSsbQSTzr5so3dW752sxxb3sge\\nlDUuYpNXCp0I\\/x9JzXZHE0ao2ZgjYwzXGjHDaSHrjor\\/xCUgMcFaKe4cqRwV0yrh\\ntmohJdn16MejkzeArPO43NSl+a3KOeu2c34PM1chbzyN2oryJkxHhRaEYJFAt9fS\\nDE6Bztc8LC293gw0\\/SZMNTqPl4Xrff1MfGmpSH8BmqiiZyfJZxuESkQauDLIJnxC\\npF6UZCC+8riWR+aKnVH0llv+rToR7vUOfQVFnIvp5+7nDwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAjVxKQQUVzM8Hq91Q17Dku1FRAx5KBU+M5vrRdo8RMrjW\\/K\\/fn\\nIMFiK9kXOqrYyaz5fdnBvpRh5D0pNv2d\\/UE4eVArWNvuN8hu2uW59FDc5qhHcA1y\\niVjB\\/m6wyXUzjGvGKzEJG7NTWrdncLnFf7ACuxlanM79GN4EOCY4URMqVD4BhorA\\nRlnQLloSOMCHQ\\/0z7H5tWh5pWNW+8e0WMxHWZ\\/7uWXfQuuIoLbU5rRpNvImhN8uz\\nReS0tN\\/5vQIq6wY7Jx92a6pAq+YxgbvCMuERa9aaUA8wbNOIbim8SYHlhxbK62mi\\nb7mvbubiviNFqJpbNsQZaLixvx8icj\\/BY6ix\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"iframewidget\",\"categories\":[\"dashboard\"],\"userDocs\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-iframewidget#readme\",\"adminDocs\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-iframewidget#-configuration\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-iframewidget\\/issues\",\"website\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-iframewidget\",\"created\":\"2025-03-12T18:38:26.572600Z\",\"lastModified\":\"2026-04-01T18:59:19.161162Z\",\"releases\":[{\"version\":\"0.9.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-iframewidget\\/releases\\/download\\/v0.9.5\\/iframewidget.tar.gz\",\"created\":\"2026-04-01T18:59:19.143867Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-01T18:59:19.192591Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"vgufR78+lbb2R5wVEhjn9vVqZa2UiBziJLOBooTUrJrCRFp6y6Iji8oMxHcv72g\\/KnmFhLMSUtwLXHxlIMJxQw7qrn18u2WswdpWrgeiqLjM35GcJPOPg6gP+FC8i50TrLW+uYMo1z6Zjy+i8wEL1+5uLxYfgWOfcSyB2U5GSNkyc3FNP9FTBb5jnUbFgvzOMv4wkQtEEZVTjjEzUdreKMl0Wi3Pd0TGUrXmSmk0gx8\\/Y0i+RT4o4j08whPCqo8UmWk3EltA5QmCsw\\/eLnqU7h7u6HD4CNfVHagamD3gpDh+9\\/E8sAOIwMdVi0BKlTIB5isS5imGeXtrhdzpyA2t\\/WJoNj6+1isQMK3sFM+TUXuJ7TQIcatGodlmwjN\\/2H2pKoeoys8ILu2DbEX4JootMa42bExqvQvkLEk8YHP\\/FDxWpJoszs6sABFND+8PkzN1fhEu0UhfF\\/LanwYvpoczBwgKGk0z3YkXxmdKj\\/SbPVdWjX7umwDe\\/6RmVdEKNZEdwHGLu+GhhgphwJQWFj\\/0iyb7DPiNK+U20jS1t\\/+OShJJbfmLTmtUS+S6j9cb4TbVmUcSPVHlKEk+Gob4kWBukvx6UbUa9ql9E3MzV\\/2o0zWwInnyW1BrjgyWUIFXbxqvSTT0ugqrGJkD7QvkD\\/xP9cDfrN73cRwrDqkaJWQxwvI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/IT-BAER\\/nc-iframewidget\\/refs\\/heads\\/main\\/nc-iframewidget-dashboard.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"iFrame Widget\",\"summary\":\"Display external Websites in a Dashboard Widget\",\"description\":\"**\\ud83d\\udd32 iFrame Widget for Nextcloud Dashboard**\\n\\nThis app adds customizable iFrame widgets to your Nextcloud dashboard, allowing you to embed external websites directly within Nextcloud.\\n\\n## \\u2728 Features\\n\\n- **Embed any website** directly in your Nextcloud dashboard\\n- **Customize appearance** with custom titles and icons\\n- **SimpleIcons integration** using the `si:` prefix for thousands of brand icons\\n- **Colorize icons** with a built-in color picker\\n- **Adjustable height** for perfect layout integration\\n- **Responsive design** with extra-wide display option (2 columns)\\n- **Personal widgets** for individual user customization\\n- **Group-based widgets** for targeted content delivery\\n- **Admin controls** for global and group-specific configurations\\n- **Multiple widget slots** up to 5 public and 5 group widgets\\n- **Iframe security controls** with sandbox and allow attribute customization\\n\\n## \\ud83d\\udee0\\ufe0f Configuration\\n\\nThe widget supports three types of configurations:\\n\\n### \\ud83c\\udf0d Global\\/Public Widgets (5 slots)\\nSet up widgets that appear on all users' dashboards.\\n\\n### \\ud83d\\udc64 Personal Widgets (1 per user)\\nAllow each user to create their own personalized widgets.\\n\\n### \\ud83d\\udc65 Group Widgets (5 slots per group)\\nCreate widgets that are only visible to specific user groups.\\n\\n## \\ud83d\\udd12 CSP Configuration\\n\\nIf you encounter Content Security Policy errors, this app now adjusts CSP via the Nextcloud PHP CSP API based on the configured widget URLs. Avoid adding a second CSP header at the web server level, as browsers apply the strictest policy. See the full documentation on GitHub for details.\\n\\n## \\ud83d\\udcbb Compatibility\\n- Nextcloud 30+\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Bruno Miglar\",\"mail\":\"admin@it-baer.net\",\"homepage\":\"https:\\/\\/it-baer.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD\\nVQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb\\/8FaG8ZC+ZzGxrVfo\\n8hXWfQtQyfXTc31YF7fZ\\/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc\\nMoa49NBC\\/jKcJnW+XG\\/vph3Va1v3oACo\\/DmEseQzPSBxZotMA4qX4dajxmYIQr5L\\nShdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+\\nsDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS\\/A01JGk2nu17nOF2OWiKL+qlK\\nwdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI\\npANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF\\/kx+FakP2BquHn9xS9pd\\nUprHhME5jltXr5VMv6\\/DMYtqJVINwp3hdKPs1z9IMFgp+t\\/FzsmtyAx8iSKij8PT\\nE730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC\\nxKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd\\/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg\\n7yK\\/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl\\nXMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx\\/X\\n1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI\\/WhgSd5ErSERHS+gFQjHJzB\\nzE\\/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz\\nt2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62\\/KKty1lLGIrs\\nDU6NZkSn4V\\/41YNRaz09PLDOp\\/riK4VICp0m\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharepermissions\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/sharepermissions\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/sharepermissions\",\"created\":\"2020-12-23T13:43:22.284731Z\",\"lastModified\":\"2020-12-23T14:06:00.519625Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/sharepermissions\\/releases\\/download\\/v1.0.1\\/sharepermissions.tar.gz\",\"created\":\"2020-12-23T14:06:00.491980Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-23T14:06:00.753783Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"bCkv3zgnqcRU4o2vGYOHwUieeuVsluGLhool7HDGkmJ4Hca6gJNoga+TtufKuD+Iht8lI3pacK7SMbDsS2NYKhllK9AtJxuC3L1uQPwbu0w2YvGkFQIL2dzRt7p+3l3Xit4LE3Y29Qk7TYvn777DNuZAGU2IDxKmM7JwJo2CcCKvxbMGTQiVmpIe+WWTqsSfP3gOaQygxCVmG4RDFdmFg7UtUN5mMa6rcp+\\/jw1fwEwazMJGEmFp9Kf6orC9XGbon3Rz5YCPz9IDJZernE43DYPbKv9B5MxBAI0YRGMKnLQM89fjBDrbgBCUrSRH5uPewOjNap6gYousMxbmP6CwMIL7CfueO8fCM2pwY+rvkvXhTFk44\\/XRlGxwm7v0rpIGs2tUEQULVy6F4DpEPMxOW8fGXaIHhV8PmcotLSmAyHrSdqBeotZqug9bmg4e+fMJRBOaGJ4wfZl5dWz5hvRSjHxlwc8obo\\/ktWQeRnVvCxc0m5Q27Ns8cY0Pv219qPcGVsFJEknEk4OnN+xx0eE7pKeB9MC0AVk1Uc37nOnrQZ7kpRQdFH9o1qR7SXsfIUE5UG1KykThjwDxS4DnufZsscDXC5M1I3ho32ACe4nR+VFbWTtudY5Enw2zlVyLFIRKmjErSO0UuQIj9wHomel\\/DQNOUme04rZ23nMz6jXmpPE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Share permissions\",\"summary\":\"Allow\\/disallow sharing based on group membership\",\"description\":\"Provide a way to provide allow\\/block lists for sharing based on group membership\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Djago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhFfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMjIzMTMzODI5WhcNMzEwMzMxMTMzODI5WjAbMRkwFwYD\\nVQQDDBBzaGFyZXBlcm1pc3Npb25zMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEA20klrKbKcFxKdCBZ6Kwn2B9JXkpZDzRV9dt9OpQqrH2XmEh9RHgu55M7\\nXHCm2oEm0ZA4723VrsJ+sTZmZOWQncLk6uATaZ8zPr2az7fu1LHmSmsc5wkRJ2HE\\nCnw05juuY0eGA\\/FldHzrVeecYLbAux+4kd4+401UVB694k3LpAjstTWqWVVn\\/B\\/z\\nggZWKD0DATgzzLcDNHmIrQccBSROtMjNY\\/RjIMmpBW+WQ2XbPsjbGgrNaiOC48S1\\n4Xo8R0G05HzXXDO8CS9Zror7Ot8biaFUafH\\/H2hMcI2fNExVLkEDU6siQ3OlpNdd\\n\\/pRcyO7k0SdjUiIXUI15U6t+4ZuYObUGwa0zq\\/esB5Q4+2\\/AP\\/SJrGXjob3DLbRZ\\nTk9\\/yI1rvLWxm5ti6jLUskHXvgfZEtcV08h6OC0Jjm0ns85cXRPNfPZZE69TT\\/JC\\n7dak\\/rXgT5uISdFF7qcTqFqfxAZVMGC\\/TPsfs9VGaKLU0jKRBUqA6hZhqfuwTtcm\\njLJWw82SAaHWLYiXsqcHk\\/3IFLPkBhrkokx8EE4TqiKjdqyjUCaWJoK+7XPOIt5Z\\nNWBJB9XTHPnYnOZxEwgP7Kxr1cqujVKNB5shQPOR+qDmkfYbh2vGMdIyw3ulQKXo\\nB5l2LtZh8RkjVNa+a70+ZCcLaevEhDFbI5624HqgmKr4IwLvk4UCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAGXpEHmjACw8cl9ApSTfZ51SJqQyv4LbfX2y93hcnCmgH\\nphbUyVG4h6VETdpGqPVPyF\\/xjWy3cnHoMM8z8YqcAa7tXyNAHhfmMqL5s2vONd3F\\nYXA0xywvEEAHE+DLy4REUt6uDTx5F9zbA7OW\\/1N5rTyy+xUR0tScu2z+BIT0o8\\/n\\njPomGffhrNHzM3cc8yIMENUPKUlanHqAbGW6+7otPu4i0JgNOyPC\\/8g0LIW22tHI\\nKNd1JrrxJTXP5GhRXjkDOHyP1XN\\/4K7NblSvUNg4cS0aBLcLrJlGgnMC9gTp07j7\\nKInnSBufNyq\\/E1f37WGOcztZmcWP67K+TqNAmqhluw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"breezedark\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\\/issues\",\"website\":\"https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\",\"created\":\"2020-01-06T19:44:48.824978Z\",\"lastModified\":\"2024-08-04T13:34:00.819880Z\",\"releases\":[{\"version\":\"29.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\\/releases\\/download\\/v29.0.0\\/breezedark.tar.gz\",\"created\":\"2024-08-04T13:34:00.815281Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-08-04T13:34:00.930084Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=29\",\"signature\":\"xlD5RSkUi8\\/7AqPY5odkW3EGY3rsIWGV5fRTgz\\/\\/MiLgN1szxisq87mJghHrYN\\/MCi68XXuMW1SMo4JQF77ErPMK1Z6vvaU5slEqdJXp63U6x\\/ZpPT1qcx23HOOpK1clbkkE+EU9mXczaVwJ6AnCz2Gj8\\/VgUJAkcx6EtFjXGcf7QunSoBUVikwCUNpDf1yLzqKIZlQm5Q0nTi+s5kbn+S0uw4eOsdr6E09AINkGBbIGX2c0I\\/DcsFbKZQ+7j15VHGxI+yPnAajBEYvpTK9gXpEv43Po2P\\/OtbVPzZwQ8tJS2w3wwZq\\/dzMmoLZ6LW\\/KNz95SnJuvraQz1fdayx5ynd7qOTg8hCfjCbeMAFf4ooQ07QKmxkh2IjZ0O4jSNf4JR6vFismw+MPgW1VO43i0eHNlPc6VJRVqyrR7ugFQsdD3pJKV80lwpKBEqmQyP3OeWXzjoe4rK0vLJgaKNvL4ml1JVVchDaH0T2G13uBMvM0La9uxrqX4v28pw6+5FvPWyiPNBPhb6+O+ZQMURmOqZSR5NilIUrBy1kfjN3qpp6TndJzVC+SV7UH3HrhZNJp8WLmlLo59FaYsrXn1kYQ2JW5MeOw0vQSc5aaKn7mc9df8u5sU3zp7eFdOng2hbYPdGkX4KzchruvA+BqvsqWPjD+myn+End\\/o7vUt9lnh+0=\",\"translations\":{\"en\":{\"changelog\":\"### Added \\n\\n- [#343](https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\\/issues\\/343) Add Support for Nextcloud 29\\n\\n### Fixed\\n\\n- [#344](https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\\/issues\\/344) Error \\\"Enforced theme not found\\\" while it works correctly\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mwalbeck\\/nextcloud-breeze-dark\\/master\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Breeze Dark\",\"summary\":\"Breeze Dark theme for Nextcloud, based on the theme by KDE\",\"description\":\"# Breeze Dark\\nThis is a breeze dark theme for Nextcloud, based on the Breeze Dark theme made by the KDE Project.\\n\\n## Usage\\n\\nAfter you install the theme, you need to enable it. There are two options for this, a global and a personal one.\\n\\n### Global\\n\\nWith the global options you can enforce the use of the theme for all users as well as unauthenticated visits. Please note that when the theme is enforced for all users it isn't possible for them to disable the theme or choose a different theme.\\n\\nThere is also an option to let the theme be enabled \\/ disabled based on the theming preferences reported by browser. When the theme is deactivated using this method, Nextcloud will revert to using the default light theme. This setting only sets the default for when the theme is globally enforced and can be overridden by the user.\\n\\nYou can also choose whether the login page should be themed. Though this only has an effect if the theme is enforced globally, or during the login phase of a user that has the theme enabled.\\n\\nYou can find the global options here:\\n\\n```\\nSettings > Administration > Theming > Breeze Dark\\n```\\n\\n### Personal\\n\\nThe personal option allows each user to enable \\/ disable the theme unless it's being enforced by the global options. They can though choose whether the theme should follow the theming choice reported by the browser. This option is also available when the theme is being enforced globally. If the user hasn't set a preference they will follow the global default. You can find the personal option here:\\n\\n```\\nSettings > Personal > Appearance and accessibility > Breeze Dark\\n```\\n\\n### Custom styling\\n\\nUnder the Theming section in the admin settings you can add your own custom styling to the theme. Only standard CSS can be used. This custom styling will be applied whenever the theme is enabled and only affects the Breeze Dark theme.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Magnus Walbeck\",\"mail\":\"mw@mwalbeck.org\",\"homepage\":\"https:\\/\\/github.com\\/mwalbeck\\/nextcloud-breeze-dark\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.92,\"ratingNumRecent\":0,\"ratingNumOverall\":25,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhEgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNzAxWhcNMzAwODA0MDYwNzAxWjAVMRMwEQYD\\nVQQDDApicmVlemVkYXJrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n2G206IxTKh4CY5DWLZi8JwfDoAWykQVe6b9fxgbcioIrd0ttP3\\/OP9NXNV9RL+MB\\n1ZNb7HrznFMPqrorJz6rkqguLZmzR8+wZaXYrshgMr8AkbP6r5Ertc8zivcMGFmA\\ntWndkgIVWmVQ3FNqz2JjB++kFjPOUN2DY+sYCLRWJDS19+sjq+3ydAEwARqpB\\/B0\\n6AN3SEBviEr7NfLI2ZrLWI1wOFfF2ROrPuwQ2pT\\/JGR8TCFYHuldG8vYa1nXelLk\\noJTdm7rB7Wjqfsu5lbouDEvMv4AMJNh3WGNjWb32hSZGx3dLN\\/dYSl4CaNr6o2Oh\\n49r7rLsNdsMl+1u+kLSkd77JXSkUxTtK1VzgSuCk0FD363ksbuiF7sClWgh\\/2HwG\\nQL8YYtWLS2u4FTlecb52W3F9oYypb3KddmD41D06eXHvcihceZF+yFQ3hQ7lQBVW\\nf8bJJIHnUCbg0ubpkXxFDMzyzMLBzvFLldS29hMg6Tzg9FvsHdbNw5mdr\\/aXc7jj\\ncUvGQPM5ES4B9tWJf3C5SC3pNDXR+seDttSDLW7ENjL80bFF1Ny6lw89elXf8bfk\\nRKBABgHSzXSrkEWIHxn9sewRDayXWv9BjEfAQoly7c2D3El\\/vkoATV\\/1ATbp71A1\\nDfSonssJHPc2g0kP928GJxietBmms\\/FURHKhlTwMxe0CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAf0E5hhzsjdYy63YzSF3jZM5IVJnTgFLeV6EMKsTnOBcGcNF\\/\\/jLn\\nmoRjuA2gcXoLFwjdKG+TVexcKu9yA\\/aYtGaSn0hMfmpnuilVCq+4bl9lEkZ139i5\\ndUrtqGwGZOOqZmz3TtOs8GSjsRUTV9Em\\/3IgxPuKYGTkDY9FtHduXgg6Rr9CmqAY\\n4bFj77\\/Ig0nWKf83hgoUukGp7a06wcfNRsWR8PnVD4l5dO4nJ97CBrL2VGn4qNxs\\nvJPHscETRHXzJuQ61vspZD1DRCD0RJbuy9bFOe\\/\\/Z669FbJ4dtEZ\\/ZY3M1x\\/a2Y8\\njQPYN9P3xh5VmogZd0TZFUAH1ymPmw0z8Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"groupquota\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/groupquota\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/groupquota\",\"created\":\"2019-03-12T17:36:28.959626Z\",\"lastModified\":\"2026-02-19T18:21:56.876065Z\",\"releases\":[{\"version\":\"0.2.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/groupquota\\/releases\\/download\\/v0.2.4\\/groupquota-v0.2.4.tar.gz\",\"created\":\"2026-02-19T18:21:56.872395Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T18:21:56.909248Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"lUPoxLlqvOotIQ0LKcbWRZoPUoIOx98mUz7pNQ0WcPBtRhRrYLo6RigYGSOniL392tIU9Avg\\/WDmWFtSJ9f5M46G7ybquy+LaB5ri9xfzZo4hSvscexcf9jaznUHIChZoBI9CBX+a3IG1xk393GbtCGNgdxFlc\\/9C1fuyE\\/55avJCJx2asNSQNp8OiEcMkPLFRigwlEkkYFKcP+WKgEG\\/yK1WD7p4Cn2ULSAMUO00je9fDhcxkE4gcsq1ezClAFjRTDfN6fa1OlYaLA86fZ+wXNRogk\\/L0dWtNyFQpQQXAz9uzCrWesilR0Zb7mrZUCj8K5scx3EGD\\/Ei5H5AIzWOk4Fvcgg3eS9bqXWOAV\\/3\\/\\/SsEBK5OcUN5JSL\\/FTNOHTGqUesUZvRH5qqkET7Pze5RFyGaD5jwoEABHyP\\/Kp6P1KFC5T+k6i4DSN6bMAeQCYLhwMXSauanHBd9eV3Jvd0LX2sYWeCjeCwu\\/oh\\/xTINxPVpA5aVJ6Ur68mqj1WnyFBEUsE6H4YU3BmexAKqlkk1rLZg3wn7SNXDS6syruOn5ik6Bk4tygp61IJZlk7WKSd8eLAyaSc4d25a8D\\/bI3qaofZyqRMexfk\\/srncpWRsTMEz5vEBZ9ffYpX87Aub6hnah4KbKUBMiCwpJ1NU5dt2SwjqVI1XGzo7Pdg7LwLuA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Group quota\",\"summary\":\"Give filesystem quotas to groups\",\"description\":\"Allow setting a disk quota for an entire group.\\n\\nNote: configuring quota is only possible trough the API, no admin interface is currently available.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhDeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMzEyMTIyNTAyWhcNMjkwNjE3MTIyNTAyWjAVMRMwEQYD\\nVQQDDApncm91cHF1b3RhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n07Dqe3wOKmEzaLlZ9j5msAtmpKhfIcjR7np2kw4x2u2fHM85W26zq1HWxfhqVD\\/w\\n42e\\/yNXpbNiEWSFMawtxcQgD1mPQAEobaXa2ugLW97xfteXCfQbeLZT7FvGKCCpr\\nblwifxhUuf5VRIl5SW6eAX4apy886yEsDpSQVMN1HH45euYDAXiO3sNAQ3ae2ttZ\\nyZSlpajX12zQ2nCla5i4WN78d\\/2uzQ4kQwZ\\/BvgTnxN3A00gM7P+aylsSwekeKAN\\nukmxCA0HBhTQH0AVBtIhYM+kaPg4FBRb7bC7dVi75LRHNujO9e\\/B0DNdSCPzqud+\\nhBAJqvVacDpt7BRFPYJgrXDNsXU9ZL2K20cUwtYLBLuivLdqIeU6bB0dvIyRBjp\\/\\npzJFVX0nhDombsmF5d9mWFXbhJTkhSzdBEVIDXT\\/9ngXfB8e3FCWrWDfhjZrLwsZ\\nd8FMDKhPJ5LVgoofHDA2M2nGlJrixaHRLSSZyO0F+4sDKOLHorbw41wgTgr03eAh\\nd7Jb9a2saEwSbCTwCUiZ\\/ldVKaG0spzvrPve+gDHNLBzppT7Z+RLpviIIANytzW8\\nMtgC6NnYPl8eIO8ODt1IVYxoiEwboJsNbkV3KQGhu2RXl4c5dOGSB4L+dj+LqmbD\\n2roFNDYpxdOBgEFZgv4CayPMvJcrokOvgWqvnp8oJZECAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAbvV41gkK0ct1JV\\/MeediJqFcQra+\\/9awgdICCUXZfJ6tEC6pudCe\\nCKu9vtqIsIyKBxhvGj6EvP6\\/32sPSciLUFbIKfMUvdd9n0Q00tTpNmqza1\\/x8Fyz\\nViZnRIigFPWFBuPr9GhHeySjEVJ+5bpOP2IZOZkQNJlQkRdP6+kFb+zrbVc2G51W\\n3fFmApGHMyC72W9EvfiCYnF3czFWiOAfwkdiBhjJiXz3quUfMJ1jKV4R1jdJVQXt\\nenIEZldtkesrflAP+cRzGgCUuHwAAOc7hoQMreu6SSLQT3aRKnqvwH3M+QTn2HxV\\nZEMiBoHGMDL88wQRDGdu7b3vccmdbjucHA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_zulip\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zulip\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zulip\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_zulip\",\"created\":\"2024-07-22T17:55:31.074734Z\",\"lastModified\":\"2025-12-19T16:14:50.106112Z\",\"releases\":[{\"version\":\"1.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_zulip\\/releases\\/download\\/v1.1.5\\/integration_zulip-v1.1.5.tar.gz\",\"created\":\"2025-12-17T20:50:23.766383Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-17T20:50:23.838767Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"E\\/sQIjRbfyL9\\/i7Eyx98fvJjq3q12zBt3GlyEfX1g82bWS9g+jB1+o8DPBT7LZHk7WnbvwvHj+IyldvfXthuiBXQ+13J80EcYjkbILC4t\\/DQ8fXw6aBRzvRF4gaH1mu0XChjaW4amdBimKmt+\\/aiEqiMChYg8KhI2rxhu6bNAkZJJ4Gq2PsMM2UYvTJy94oyggFjE1536x7za+Ii2+sW9xZ4Keczm9TEEApsdmya2zlVcyntqfMk1yugI8nVe0NsWY1A4a\\/B3NDVarleq095gmWj3+m1\\/A+jCb9Tzc7fgM5wY0XIkzaoi4x8w35uSOt0Nkgfnu\\/YwhLdnl2eMmf3cMlXqhrmmPexnVQehEshhMRRy4yXM0\\/aXGcNl0UXT0P1lWUAZAxEcAnCZGczkte\\/uacWTv2rEIk6G96DXp0OtePVPVi5AdKDuiPAbB4qgn4zoaoOdaHzu4EIW6Yhc8YGez07Sb4VaoB7HAWfeLwZQVtC5FdqtTdi0esQPzFZpkMZtOnL+YmMhBcJ1XYfqOzFb\\/nQUx14Cx11TOsgL5GDE+ZV7SLL7kXYTP8ku0yOz3nk\\/19z1GSnk1JwQkVSMJ6cMy98+2pbQoH3po9d0wsbFi62ANMCqgzikgu9bMH6wTk3igM0m2zf5YwD3z7OemeLAP\\/cd+6fBqQ6FGYXsqjjTzI=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Update settings dialog text. #78\\n- Update npm packages. #75 #76 #77\\n\\n### Fixed\\n\\n- Rebuild settings dialog for Nextcloud 33. #78\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_zulip\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_zulip\\/main\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Zulip Integration\",\"summary\":\"Integration of Zulip\",\"description\":\"This integration allows you to send Nextcloud files to your Zulip chat instance as uploaded files, public shared links, or internal shared links.\\n\\n## \\ud83d\\udd27 Configuration\\n\\n### User settings\\n\\nAccount configuration happens in the \\\"Connected accounts\\\" user settings section.\\nIt requires you to specify the URL of your Zulip instance, as well as the email address and API key associated with your Zulip account in that instance.\\nThese values can be found in and copied from your Zulip account's `zuliprc` file located in **Personal settings > Account & privacy > API key**.\\n\\nIf those settings are not configured, a link to the \\\"Connected accounts\\\" user settings page will be displayed when attempting to send a file to a Zulip user\\/topic.\\nThe context menu to send a file can be accessed by right clicking on the file\\/folder to be shared or selecting them and clicking on the \\\"Actions\\\" button.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Edward Ly\",\"mail\":\"contact@edward.ly\",\"homepage\":\"https:\\/\\/edward.ly\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhJsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQwNzIyMTYzNjQ2WhcNMzQxMDI4MTYzNjQ2WjAcMRowGAYD\\r\\nVQQDDBFpbnRlZ3JhdGlvbl96dWxpcDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBALS2ECiri1dIVY4Y1lLsANBG1rlKKgPU7iE3r\\/nFOruhD+X6VlZ3lCHU\\r\\nJ1i2V7tXVk+zXqfwKEGTpbRt8t6f+kY2K7b4qhqhFYXp\\/2xVV2Nlfu+xySesITPr\\r\\n+zH7oWwJpY1fd7F+cAlAtUnn3CX\\/43JWEpoovIFpgOFkoH9\\/M0qbgl9sClGGUxoD\\r\\nu5Oo6C5\\/LyjkCrgbjVfPtA1AzS0zuxXAtv6XVlkCLXgW520AyxxkG0SnMFSNX1OH\\r\\nCffa70LcmT0GcW5FDN6UIhSxI3f28AtjAAfCxZajn2JwvVFH4KTM6PizBZ8uOPyu\\r\\nghH23QZWv48n\\/4WYIqCyW8D\\/\\/65E8ZlD8Ch9ZF2Ih01m+EuThvjnLOe2r35AHijO\\r\\nXge9eT\\/laMevgtlQrwGMvC4svzFE2pq39xnqgP\\/rxDC81bGb\\/fM5Et0\\/VQexeiuO\\r\\nkNxLjysVfJcqi5ORdZM+0KpqsX2esbSXnG7INKV3D4KUKzSGB1M3HXqtOUYm0YJ7\\r\\nffue0hWVbpZR3xTkGussoaDD2UiovEgTdUCM9uYwsvpGqkwQ4FZ5pgH1bfune1Ac\\r\\n2SUYGclR\\/ti\\/+\\/ouqh1Wts1TcPTNISJHWCmYWUKXD+J2znz8rpnQv8ovup1lW6bW\\r\\nPsfr2gcvKmhKHmjZrZHPoNG0XMNNVI1uSggpR9l2ixpgt3U4pFp1AgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAC97qWJt97eGjRoBwv2tbSqLtQ3ipBcvo\\/sRcQlXmL7v\\r\\niI04iERF9tgJTo46b9t+Y3R27dp7vfVGP6XHyS3wGXzumtBR7xtaB+V\\/LPb8BSmJ\\r\\nM5X5F61ccHmruXt21Z\\/gzfqo43eUOrB1K9W6++F3zbwOVORUjytVO1e0HSfBRZYo\\r\\ncF301SZPSsVmx7OmDbjQYh\\/Cid7I8tYhUzthiNWzXS\\/hVcWp6MzgwNWWBtlkClAf\\r\\nOAqSOw+iWEVQnsDlX7W8hOxEAroXYI9s6Yi5kFJlgo8kGlWzhLoafubOSJojWV\\/G\\r\\nQNNMlzC0gpcGd3hGAOFKkZBQuBir6UuyT+QdJdfGQxI=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"snowflakestheme\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/christianlupus-nextcloud\\/snowflakestheme\\/issues\",\"website\":\"https:\\/\\/github.com\\/christianlupus-nextcloud\\/snowflakestheme\",\"created\":\"2022-12-20T20:08:22.221684Z\",\"lastModified\":\"2026-02-08T18:07:11.705797Z\",\"releases\":[{\"version\":\"1.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/snowflakestheme\\/releases\\/download\\/v1.1.5\\/snowflakestheme.tar.gz\",\"created\":\"2026-02-08T18:07:11.695738Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-08T18:07:11.740290Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"G1ZzRI4ksxkb84JYtKQzCZVyeo9m7FSq1+FOaNQ6t68Ny5UWlp64l9H303mrkGt7\\nf5B08IvfG+Hfdjw5288GJdLYATgkkuTnkBxfSoD3l0eLIvPujrtaDGQqYHBt315S\\na9GC9\\/t\\/85MTRF8rY680ehmuB1vlrWs\\/cngKZGQzx5LL1UTRS5VZPhpEIrPV2HIo\\noMur6l9XPc5F8oI9xwF66zG9CA7iMX4dtEMION2bxBtPgVtmksgwkF3CjWtD7EXK\\nNDSoxJf9o1N6Y1HoMrPRB1yw9MufY80oA+tcehcBnNZ8ln5kufRtps+goMRBUuaF\\n+d75hnEZQTMSBAgDgttUllBNAeha60yTd80fYe\\/leZGPkZbHoqTH77JlVBlpldDP\\n64PffRG4j1KuiUAG97e1FoF+byNuXp0Aoue\\/EXLDWMnLn7ffUqsN2LiMNhIh661c\\n\\/enKVEdS\\/CVyYr1YaMvh4PNs5uzD5avXI7X1r\\/s+f8J8OT9wQnIkmM8s4MY8NX+t\\nILwlQjwShjh0ND8aKBXyJ74hnw2mSWb\\/NfscLtjxfpYVPSHXP2ecCF2V6hdRPrbq\\ndJyyiQ6AkIpuH9tr8CV\\/6K4YQcob2mXGAKx0Y7C6cYYbuevyH0y3Iwn0fLDhH3T5\\naY4O1td596mHFco6VwKP5Tsvvd1wBVbxLPC90vWOx3c=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/christianlupus-nextcloud\\/snowflakestheme\\/main\\/img\\/Screencast.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Snowflakes Theme\",\"summary\":\"A simple app to show some snowflakes in the nextcloud web interface\",\"description\":\"This app just adds an overlay over all nextcloud pages to show a snowing effect.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Christian Wolf\",\"mail\":\"github@christianwolf.email\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhH0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMjIwMTgwNzMxWhcNMzMwMzI3MTgwNzMxWjAaMRgwFgYD\\nVQQDDA9zbm93Zmxha2VzdGhlbWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC6C42ZxdoqBK4ARgS2hEM43gRnjU9leiS3vu4qpzm13C728rN4G9yF6NMn\\ngMgdKTie7BHbBVY2GhhX53JUUMxKVYVz1JW2w\\/TA85uy4+6WU4sjY1fnm1P0NrYb\\n6U1fJUEDfYU1wpGuqpbiAcC6J+ZkdI0Njw4vRmGxD7jzfm2lsP31yxzVSLnGRsO6\\nhiJy\\/NLutFHXsXKo61ixo0L79r+1BbB2hC2ecp6awgB5ham2pZcAovVjy9VJaMt8\\ndorarqW4pnhodKxoXuTODCWr14+XKC9W84zkNAGsAfHXjibL6G0o9KH5O6P3L5s7\\nODXboAbXw7gJa+iXcWLSDeRv3DmIdReAevS0h5KkzAJckF9JvHI50lZm7VXiW1Rl\\nHjiotiTlNw\\/KRZIHCsToMFbnn8\\/LDEPly79Mf44tmeQ3bZvIFQokBghw3\\/x3aXu6\\nd6+OFbPYHPq13rgadB6LBEoNBaHlW9t9gectJDcNBi6JijtNyCgNFV2E07T1Nzp1\\nLSMAGq64tt630ZxcfzdJUlzECErI6XlMMGlS\\/LD2ZoGGrMvJaYDzsddEGdtdKqWt\\nnOVKHD9Klc309Qcl\\/cLLyxYBtNEWuG+rGL9BA1s+zgg1RhJF\\/jIuyULM4ToZywVe\\nMqbQcYB7\\/9nvpMJoWxaDZHKrhunq73MC0OH0M0790guZa\\/\\/2kQIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQA58AVwXIYifWG\\/sY0i2Khyqg5NXkuhgoh5WQ8FmDuc3wjK\\n9je9Xrra26dw5MnXsX+KJoBDrIPL3uhodM8mHe95NOTWufEwgmMenTlAZ9hFY5Er\\nZ1XPuvskb3w44VRTLxobtLXizXudlnq+bj9WTY0bKwN+8xfIMG5gxYUlELwS3EZN\\nm2eNVf\\/lIjLQpKnmn1KbedzReCvfWB7oBfnAELndFbwJMdGusneV0MXluV32TgsO\\n\\/9sx\\/gc8g1SU7GQce9LjUni7ftFiYsWJXaZAkxJXb8wR6UYZ0lTAQHaLE3bcllFb\\nSnQjeMg864sZRftH97hdjSzpB926+XMQ1t3iaTC7\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"file_sharing_invalid_notifier\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/librecodecoop\\/file_sharing_invalid_notifier\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/librecodecoop\\/file_sharing_invalid_notifier\\/issues\",\"website\":\"https:\\/\\/github.com\\/librecodecoop\\/file_sharing_invalid_notifier\",\"created\":\"2022-03-09T20:30:37.792224Z\",\"lastModified\":\"2022-03-09T21:48:05.526992Z\",\"releases\":[{\"version\":\"0.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/LibreCodeCoop\\/file_sharing_invalid_notifier\\/releases\\/download\\/v0.1.1\\/file_sharing_invalid_notifier.tar.gz\",\"created\":\"2022-03-09T21:48:05.469699Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-03-09T21:48:05.696705Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=24\",\"signature\":\"P0D\\/fkLluvjP1EeuyVx94MDrzUyO49vpnx0DG9P\\/dIOFa2JJ3NA03zqgaJNpykk16GzbRoNZwBGaCxjpDui4OReG+tBpXVaf\\/0SAaa\\/GSuv0yU8dJXKyVN5WWkT4veQs9bB9p1GdI7ewsLpoyXRlRy5IQZ+m78UD3e0VuaS1qzxveqbR+mgyyIVnk1WRpIgADr01O9FjaKiMUj6vQbaYBOQ6+Vpb2678D8291trK9pMNUgC9HU3OGFKMacahh4pO9L0ZIMWWN1YB9Dnv63LBhb06uxLAlel8kD1haza1LR6uzc\\/80dg2UidZpueYDcE15\\/1GqJz+0VduwXtPo\\/3GRWkzMomPC2fXJqjK1m1xU6sD2iQ6XHVRTbqf67PuswMweoD7oWj7iCpvQzCkBRYqmNQEc9QBDPfCefJ4X0C7Bor1KeSy4YuvggOG\\/LdLqMDmMi+CTmN3Ax8FnvhT8eczbvQE4CNqqW\\/KX36tAmt9uUf0n4LiJOVOVBp4vCxD+E1YZtT4Qeg8Jne2\\/w+TWIxSzcDIIlGx76xJbKTxk2eNyLqEcH\\/CjThZU1L88nEZ61q4JUPynWe3BKupxXOfWHrDlcZkzIcwMrMnkJZZojxDfEVFRU88tT3W6pp1SkCAPkt1skbdkfxvm+bt8XVWiR\\/\\/OvHaUQXrn9LTiYSRXCP0R6I=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"File sharing invalid notifier\",\"summary\":\"File sharing invalid notifier\",\"description\":\"Notify all invalid links by email\\n\\nDo you have broken public shared links and want to receive notifications every time when an user access this link?\\n- Of-course!\\nThen, install and configure this app and be happy!\\n\\nNow you can receive notifications of broken links by email.\\n\\nSetup instructions on admin documentation.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Vitor Mattos\",\"mail\":\"vitor@php.rio\",\"homepage\":\"https:\\/\\/github.com\\/vitormattos\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEGDCCAwACAhHBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzA5MjAyNjAxWhcNMzIwNjE0MjAyNjAxWjAoMSYwJAYD\\nVQQDDB1maWxlX3NoYXJpbmdfaW52YWxpZF9ub3RpZmllcjCCAiIwDQYJKoZIhvcN\\nAQEBBQADggIPADCCAgoCggIBANlkYYOR3lTox+Vn9qqmNZlqVDjnX4xKJ93uWEaG\\nsStHLqQeVqkQnyV\\/TO\\/qObXrwplsmS40VPYw+ELSiQE7iErnvamUkabLbw3+3HjU\\nLFDmyDA1ok4Aa13Gt1QAbrLRqniQWvVz4zL71Bb1uig9AR\\/\\/Bd5Al91UCt47gMgx\\nsqZT7mhY7liAlTaW5vzVB70E20jKTPzc3kF5dHMdeNW3hQxa4HB8wsMivbgCDZfJ\\nwE4HQb2dj6vqcgQfcoN\\/atWl5msZ0frKv5nOkGop2hx0JM0oqEaU\\/VYJE9z5tBw3\\nhXd08M8D4CqvDbC46Drv7\\/BpUG7l8+DmTOHuEbfMZFT+eK2kWAun27qItftJCGMf\\nPWOLwHFetwoVa7onPlNGrkggXv\\/zr0QdhTMf8wn\\/k2AKz1D2iQTiI0tVsLo7LoMQ\\ndH5OhWqR98Zp2skLoMfkSqHk6zgwsx3un6h2CWjxw4IbfkR3H3pvdVhxIkFZWmmG\\ndvDlRbA46DMfKJHOXgwmPzULonu983NXsJV0gRymZnwezqyOR3Ozt3hoPW3iobOW\\njNTDxlOMdzSlo5dSnnVEFNqTsUm18KPFfzv9PFQO0v3tqDRdNTg0sFkVz6M6T7eM\\njfZNTdfYAKV84c0yrTjTFs3V4LS\\/A8tFiVqo9\\/CoRzS87MSWas+tCEALrv4jg4os\\ntSddAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAI3hVN+38oiua3ASi2XhbBUkvCOB\\niHJ9CKsbDaZWtDifp0tZsErUGBtWrORFl9u3KWMx7WAuOthum0d5U8YAAF00j1Ws\\ncskIW3U2CKySb8+1ykhLsbKkTRNBVF4AAtsIqbIhm5tiTp+Adnj8vmERFr3vYVF3\\n4yyoR6Pud0NK5S1rFXgnv9vtlaOK2nJAuSN8JxJzSlp94lLFy1sYGqa9ZIRLImNE\\nKC46lAnlBirG3FFbBPEUZHhMy973IoBrNJwhrVPOQbMTlO8IqCBbvmtg6ZpS7z9S\\nK1xvAojdV40L94TFgQQq1CPze204xlX0\\/12Vd6p04gvQ8ExZ8A0VNxU\\/jLY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"appointments\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/SergeyMosin\\/Appointments#getting-started\",\"adminDocs\":\"https:\\/\\/github.com\\/SergeyMosin\\/Appointments\",\"developerDocs\":\"https:\\/\\/github.com\\/SergeyMosin\\/Appointments\",\"issueTracker\":\"https:\\/\\/github.com\\/SergeyMosin\\/Appointments\\/issues\",\"website\":\"https:\\/\\/www.srgdev.com\\/lab\\/nextcloud-appointments\\/\",\"created\":\"2020-02-25T02:49:56.451297Z\",\"lastModified\":\"2026-02-22T22:45:19.502028Z\",\"releases\":[{\"version\":\"2.6.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/raw.githubusercontent.com\\/SergeyMosin\\/Appointments\\/refs\\/tags\\/v2.6.3\\/build\\/artifacts\\/appstore\\/appointments.tar.gz\",\"created\":\"2026-02-22T22:45:19.480417Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-22T22:45:19.563944Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"p9W5iVPWnWOBwzg9Lw7vBRxlidDCBj65SKFJoJtrIaEnUwct0xIHiyGHTvVVeXW\\/\\nzVBQMKLLdYMym07555+zPja4NsipNQRdMf8aeZqArmlNbM1ZtxTD5k06Ql5ylnP\\/\\nFBlitvFdLmaoTexMcOP2Tmm5y75U0+dxYiVh66xSODkB191DZvFueKx9fnAgla9a\\ndOdxclih2gLu22AW\\/hhgYAiqy80RFaJUHu9F8\\/nm5jQbzZ0Oe8AstFo2yYdBSqyS\\neH01NKxbuPM8PIzMgU4J0iQPeXpGGlHTmDlXQ9mMnd1OksqHxwl17Q3PgNbUMAG8\\nKoC1tyupzK+6A92FXMb6GV56bqTB0zfrMDpdHCuefxKxBBDHNa1qjfHJLD6yka+D\\n5g5AMUm8\\/dO82osedBqyYaBBHyVoGQYZfL8IglPdLvKeBpfY2fyjvKoVaYU9U8Ed\\n7PrhGZWgZf2taku\\/KtAQlNu+k2p+\\/P2mpIXbz1Q1NPDYOTSpmsDRgc7RuuBQfYlm\\nsAnUbvmi837Zl0P5rUhJr\\/rDmmoa\\/CcryuWmMtZ3xUAo\\/r+E0mTf60kzPhiWGa4h\\nNLBXT\\/S1P+23CHtiG+A07HjvjgSmHS\\/ZlNv1rfLtIl6IB4zW5rKBnba6cyTP22EE\\nbEMkTNLSrc+iFOujEF4WlAQZgwHf1FSvr7kk4jg\\/v7c=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- NC32 is now min version\\n### Fixed\\n- NC33 compatibility\\n- Missing form label for the field Date & Time - #650\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SergeyMosin\\/Appointments\\/master\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SergeyMosin\\/Appointments\\/master\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SergeyMosin\\/Appointments\\/master\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Appointments\",\"summary\":\"Book appointments into your calendar via secure online form.\",\"description\":\"Book appointments into your calendar via secure online form. Attendees can confirm or cancel their appointments via an email link.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sergey Mosin\",\"mail\":\"sergey@srgdev.com\",\"homepage\":\"https:\\/\\/www.srgdev.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9375,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhEKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwMjI0MjEwMjQ4WhcNMzAwNjAxMjEwMjQ4WjAXMRUwEwYD\\nVQQDDAxhcHBvaW50bWVudHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDj\\/7jgpauxpVgpKmUSR13ka+a7WNjJP5PRSWOxb8AuSXamWElw0wiEbIQmEUFc\\n+qhb8rstYPVgO+D7CjdB+0udYxNxeMXBGDEs6j00MJ4jNuitB2g1S7K0XlEarOUJ\\n96YE8opaEvJw+pmltDVxzhuD5BpKT0uO7\\/nmzwMSTIfW4v3ZEq496VPHTlHPPj3N\\nL+I+NmY0WMpRdEBPYGubwz4xKbNi5\\/iO3DbmLR5Ximi\\/pgvSuMyrKRXT28xIH0H7\\nap6xXtpcIy0S+\\/r2HOaLmElhHwguoxj3GP7PozOOOxKYjcy5stQg\\/uoTogem6se3\\nLRec7vigqqjKmm8RSUOK9uIBbE59aVU4mDg8u3T4oGR7upeFNy9qDOEyWZufScrJ\\nGJghonWnnTSoBB2QcDDEUGw4F3JYo3mLxTO4Bge7AW\\/JvPlXbLYXTcN5lGFSs4B6\\nEZCFgBuaXFABsc1zS33NH5++0scEwjoXjDXtZOq6J2mT09VSHDd+CdUuq1Wb9RNP\\nOs9im1jIgJkrs\\/QI34IuXSAPHHiB0Qc+WOUIv3J2TjJeMksHStQF7VqdDHXANFq4\\nf4B7X4Cb0jIpcsKJRq7w\\/IbDXZu6NcDzgjWz6ExIrawqgXF3+QVPqD9sbtWGN9FJ\\nvAe+OZv17c7f\\/oPuR8rhY0oI7mhQS6aGhesfDHLxDuI9NwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCGw4Nm8wOnnbU8iislNAeW5pGm2HDGqCkDyuhxNqjsATP4\\/B7y\\n+3FQImwB34PleOmkWMuwaXkBQjkTHtPb1ffEX27GBWEPXGlEIyqL4gMY\\/w6wbXE4\\nN0HUWH+SlB\\/z2jQ6c1ZfbvupEshBVksGY6xQbJghsvzasZr7KMeS67P8qeXZOzcO\\nRCC3bA9Q3wHkIoS0j0dmMN6YQmB+SDPvwMG3WMmmGngC2ZTIBL69z\\/tluT4yn8Es\\nOMkBp03zZ2hQgQ51BuvW01YCNbRTAR0gB0OoJ\\/Cs3m8l53Z+efi+fxEWe3azhyxg\\n1kD0P2E9PDP9XKvUiCvEVYAbuu8lfKqVfmS1\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/SergeyMosin\\/Appointments\\/issues\"},{\"id\":\"empleados\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/Destripador\\/empleados\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Destripador\\/empleados\\/issues\",\"website\":\"https:\\/\\/github.com\\/Destripador\\/empleados\",\"created\":\"2025-05-09T07:43:29.147065Z\",\"lastModified\":\"2026-01-15T23:50:57.485783Z\",\"releases\":[{\"version\":\"1.1.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Destripador\\/empleados\\/releases\\/download\\/v1.1.6\\/empleados-1.1.6.tar.gz\",\"created\":\"2026-01-15T23:50:57.451463Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-15T23:50:57.524580Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=33\",\"signature\":\"ZeoccNUHKdCeNv4z8VpGL8Tx0oolerHnlLq4aCgm7GHLKfhG4QQ+PQzyT28zq\\/XZ\\nbAd3iyIyz7WZrep\\/6raEeA1iMtvg4e5mxhrWtIYacs\\/2H4cq4ke77KFKxeiJmLMe\\nlAzO\\/C9Pzyk84ws3cjXlQqXR75cpIAkshGTOsAIFIdAv81QSCOan0xJgg6JnQ+Ac\\njVAVDWzIfUV5rPq+\\/4XsH5h5XNMhnhUAuFnW8eaa3m8dIfzbrIRX24Pnex5RbiqW\\nHfoOILpCsuALBzlz8QhHVPwv7AOsVQFviUaWi6SbmflZ+Pl7ptAuX5d\\/qdhtrIZH\\nBddIlOoAfsdQWrQVtJzIbsRj638fPjUs9ucTBHHbv2w1coshIaJBQEjPq8+Yjawd\\nbt77zefU7ypwmOGTuRN\\/KK4CqtIVdUfizJs1DLj8Kw3iYsdzKEfMS4lNiy05piiZ\\nyqmPhNoGO1JJSm5L1oKeVImZkMeUIOsxm0rbrb6y0kOvnnZdBEuLRinRhyPKZzxo\\nF9Y9yLuWIt\\/PCf81gAgJpHZ5z7OSfpIR7SoyYn2XzdhB+V\\/hx60MmUQVHsBPa2Xy\\nl\\/MvyO+a\\/Bg\\/+GCmw5yNkcVHlXoharF3805QOgx+S8NAo7BbO69qA+VbR90hWE5P\\nq4pzUhMYoiM5gVNTca0dtlAlE0Mb2VG82xZ9qcddu\\/o=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Destripador\\/employees\\/refs\\/heads\\/main\\/docs\\/screenshots\\/empleado_general.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Destripador\\/employees\\/refs\\/heads\\/main\\/docs\\/screenshots\\/configuraciones.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Empleados\",\"summary\":\"M\\u00f3dulo integral para gesti\\u00f3n de empleados, puestos y ausencias en Nextcloud.\",\"description\":\"M\\u00f3dulo de gesti\\u00f3n de empleados para Nextcloud. Permite administrar informaci\\u00f3n de los empleados, equipos de trabajo, puestos, ausencias y vacaciones. Desarrollado para integrarse con Nextcloud y facilitar la administraci\\u00f3n de recursos humanos.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Luis Angel Alvarado Hernandez\",\"mail\":\"luis.alvarado@crowe.mx\",\"homepage\":\"https:\\/\\/gossler-torreon.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhKlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNTA3MTcwMjE5WhcNMzUwODEzMTcwMjE5WjAUMRIwEAYD\\nVQQDDAllbXBsZWFkb3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDD\\nDdu0KqZZqPvioaG7\\/UBLf86esZ6lEk9vq0Ed+uAFB2jKdF6M0MNUCYl9iRFeKtqG\\nFNf081yg8lOTnOO9NzpHBxe1IbcdBam5uONPhuKsKgfB6K78IUcz1SaE\\/waBac8n\\nDWaeADNo9RP6Jxtn2Q0K79w8W\\/pJ27rEOzML6XOcrQaS+fAdJjlXa3u0bJknOPEw\\nbbFbvp970d1ucysi2EzyoqR30zmXWUnNRfFuf94O0WyoLhy2IHiotIAujm1mEVgA\\nQaD\\/PJYnAOEX1wX05Ejwjld6ZMRMPf8\\/cAtq1ixMlK9aRuYoXK9X3GmlBMz81fQI\\nFwwfadBZLJQiSeu1s2iqU7xAYUa450kYUWtJ0p3ohv2Ajnx97MAY\\/6apofjeWAyr\\nro9+tKTXYt4NYCNnaKiWED2QrJY+K02QHX6fLv0xltBY\\/s3ppQB8exFyaqqi2rFc\\nwv1jJlaQn382uNVTVdzfk4qLd5SGCLmcsfwsNkQuCjAdh\\/fqmxwOr+T991dWO5uY\\npbGs9ShYhzue4rpY8bqspISn3\\/ezEtqr\\/ly\\/heBe4YUXjYrVp\\/PYPzWVeECPFNzX\\n1We4Ydi+iUyD2UtsLMSpcf2gLSGxOEJLHgdvM4IDfIO97wG9Cualfm8zgrk1pFBh\\nzA3OpwkLLsFoy0BIRgL76A5f8yg1RKNB8Ng3fs9X8QIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAg49zMbVKlnhGl6S4MA6mS9J8qEGvyMRgZZEYUWGJpU6iaGlx6SMQS\\nR1iKTfeTNqQ3cueoVoKNy3m1ADUrwB1y1ExyNanENZ3VuJjFvdcNhExaxLZWka0o\\nGi3liSi9GoSxLOCBnCKJjBZk0x7xCL7Y2nwWTQZgJYSth745g6NY4Grr\\/5UiSmMq\\nfDezj3KqRbWuAI5udcXFkth33Nh8MXeNEuUgupbYd\\/Nf4y86OC1vr9BhSgBBGrQF\\nfev959tdpfA9aMXl+CvAW86bqCYIB+YKimquq8+MMTFe8ALcBjv+wSi44RLy9K8N\\n4KLrXbGiNh5ykD3Y0Fn+h5GUAIjNP1a2\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"droneci_fast_lane\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/droneci_fast_lane\",\"website\":\"\",\"created\":\"2022-08-31T10:51:56.455472Z\",\"lastModified\":\"2024-10-09T11:08:27.131058Z\",\"releases\":[{\"version\":\"1.6.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/droneci_fast_lane\\/releases\\/download\\/v1.6.0\\/droneci_fast_lane-v1.6.0.tar.gz\",\"created\":\"2024-10-09T11:08:27.123979Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-09T11:08:27.175127Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=30\",\"signature\":\"r5xrGp2YFCpQvOnzc2dTwduM86\\/wR+HdCxSxfuTKaHjhOrqKAgV5P2Np+GLKfQLrOQ6uhjCO0OIT46c9Nt8r7ySW8AnPmc1l4BZyGkxYM3iqATQK8zfvcoCVdSMtjl7HCyi1Pz4vRtR6vHbc6AO49eAyjvboASxVydtNOqWvFr+fL9fc698\\/rD8m6ZLSHNf9+QXcdy+MmNJlAzA+ghMXUvl5\\/rN53poQgbIlLHuX9BP1aqGwPIVd8KB9l8z5FXOKbdo0J+dtWA7l80SH6qjSyF9yrkiPBxVBAcAiuORi97p9VCEOd2ISyFMUjU0pl7VzalBrCu44oDGYRLUsCrcQ1fIYCm+3YTHn7COz5gaXM6n5v2Sn9CWEBG3YG3V4NbkE1BxvT71y6uswcjERgX5E\\/tuEBrya5VwsEMh9FntJoLDuGTxiv\\/xOvxs3KolFKi0YEui3BdkNqBl4KbFBS6kH25NAoCo3S9uZmwMXYeIsvY1\\/pdxMGwg24XRnbv642SKn4Sq7IMfn5i+2Jh7cm4R7hxEGKQMs2Wlx\\/d5PGXLo7C8\\/zpIPqukXhlOZSlbCxOOlQtoF0qZMnkV5M2xOPUDxdEomIgpIAMvLgsML1K3FnG3Kqy85OhGgRdY8ohe2D3Nq35JyiDPOy4Cackwvk\\/mkO2yuIJth7Id8AAlU6\\/Y564Y=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"DroneCI Fast Lane\",\"summary\":\"Queue manager for Drone CI\",\"description\":\"A simple manager to manipulate Drone CI's FIFO queue.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhHdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwODMxMTA0ODE5WhcNMzIxMjA2MTA0ODE5WjAcMRowGAYD\\nVQQDDBFkcm9uZWNpX2Zhc3RfbGFuZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAOjN8sZFWyXXO7MR+DhP9I3zur2V8LtMtD\\/EZG7f\\/xpInihfiNwq\\/008\\nvNLbQigx6nu5LSsWHKpCFtNFeGrK3pL90xhIFGDq+ULCvfuWVU6+vFCqARib4sFZ\\ne0zios+Sw\\/0dlDpaM+U5vmX9xV2Ks7hLxQ\\/Zuke2ULzsyqbG4IkKAsGpb4E7DTJC\\n3JQXZW\\/GQxy11XLKkp4Nu0KDjTiavzDl8XfBNrTWM8TT5h1+p+w5t1NIzbw5VFmM\\nt8oy3YFMfsAOePNOCwQsRECXI5NagaEr0IsHmiXoRH78FfGC+h8vXgOlzbMniYm+\\nwdFZ70oqgsqFmeduJXYoBxnhzK6ouB9gxhF1p+DR5K\\/MkAeElmTUctI26bqup+dR\\nuQtvuEbs3nvJmRYjKIJrZ2UqSLAQx9mXG5g0ucXdUW3wn\\/a8uKN14Eeo4n3GL7BP\\ntWhO+hXfa\\/dRoURoqvmdZsaD+85Ipwb9Lubv9UKY2a9t07M3rqCAQP9kUAs9EGwE\\nKxnCdk7+85Zjkj+jytL3VCxJaQnTrOArU91Z00Vlqkwggs6jfpxloAslC+Bz6aZR\\n9IJh3qO2H0iXHbAeAv2RI7kgvYMiCrmcThSxLcu8cDY16j4B8VmvtptK80qQK9Am\\nL9QL9CdVVrB+OJoeGzh7NJJJ7Wfbs15EOWaq772uNsRqWBbFrMpfAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBABeiSHYQdJjFtavOjdhs4KCygdK+SD+CYl1Ym3BQ+xjR\\nu04C6Gm5BFoPmlAsij4xpJDxlCvCakc9W6uI4wTk6eyp8\\/RbPcA62dt\\/PH+XRHFA\\n\\/MyVampQ+iVyjVxHJygBfFb0yC2hNo7XMNDfEm4B0w\\/tXX0gP6pZQYUGV7l3Kb6+\\nSiRXMT9Qd1YAxIFz4Uzr0nABX\\/Je6chgu0FPYnx3jEA0pBOy7eP14M9BjkxHvNKk\\np2uMlP4EwvJEPBQoa0kFSbvMp4B3O9hzno4GoEAlVkwmWEIFNEYDZPkqdPEupY1z\\ntei4YKiVNG9iObEjMY9k8RwUsjYH4E3VOpz+2yMZNAE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"arbeitszeitcheck\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/issues\",\"website\":\"https:\\/\\/software-by-design.de\",\"created\":\"2026-03-10T22:09:04.280040Z\",\"lastModified\":\"2026-03-27T18:08:59.889856Z\",\"releases\":[{\"version\":\"1.1.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <37.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/releases\\/download\\/v1.1.6\\/arbeitszeitcheck-1.1.6.tar.gz\",\"created\":\"2026-03-27T18:08:59.861720Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-27T18:08:59.961900Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=36\",\"signature\":\"hE0UvSaJEnunYMHOd5u3aR+5MyAg2Pl78l3t75Fx494nh6CzImBfoaswZXb9agJ6Iz1orktgFsKlTqfZoSGNxuZHRiRjcbtC+LsLLQsjONX5i5UOXK6crz87+6TEDAPkgdr318s+w9qHvTic2kdcdx+rpqbBSMIAgU\\/GuVZjyp4wtCV2Ti9VFR1pFzAlmH95b6WVCQCdTYmWs7LsLY\\/\\/midoEYCd8JXSicLvr2nobqTL\\/soYZdR\\/39931AgpiUO5B9Rd0Wo7NVhk8C59bmlNqkLa8UDZHTZ\\/Eseks\\/njP9CdRsgdaUiqIm3libscOPzoFg2abyJpIZUV\\/nV8acOq8dh\\/XNNVRuLxxHs5v5FcByrnuxE4G1IbyC\\/FtB1KFRQlGF+rwwSEzBKdkNCdH5zbJ\\/\\/gEgRfjZJb\\/Ijtma9+14jeRub\\/oLHQx0Mkh27aVMBPbqDI8LeuOLWo4Gbd4RXFknth02gSZpk1\\/Ko4uE90R44RcO2YUS58qvKQkickIoDEQId9w55FIEyP7LIAZa2bXl9qYZAA+CHCwixsBKi3a+yADg\\/wWaN4roVQ4LobTjp1adPOOVWbTHSemHRgEsqpboMxRXcrRWan8pNiQrnvTbJwIu9i3Q6zgHtHXe6RviFMzwiMJQTdvLhhHuANr9Lt04cCZjPS2dWfjGCZKVfo7hM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- **Development tooling**: `occ arbeitszeitcheck:generate-test-data` CLI for deterministic demo data (time entries, absences, optional violations, demo app team) to exercise UI, reports, and workflows locally.\\n\\n### Fixed\\n\\n- **Reports UI**: Report type cards are no longer incorrectly disabled when a team-related scope is selected (team scopes still use the team report API where applicable).\\n- **Reports (tests)**: Team report CSV download test now reads download bodies via `DataDownloadResponse::render()` (Nextcloud API).\\n- **Team reports**: Deduplicate user IDs before permission checks and aggregation to avoid double-counting when users appear in multiple teams.\\n- **Absence type badges**: Stronger, theme-safe contrast for vacation \\/ sick \\/ home office \\/ other badges (readable on pale Nextcloud palettes).\\n\\n### Changed\\n\\n- **Compatibility (dev)**: Local development stacks aligned with Nextcloud 33.x (example: official `nextcloud` Docker image).\\n- **Reports layout**: Reverted an overly aggressive \\u201cfull width\\u201d parameter form rule that could interfere with scrolling\\/layout on the reports page.\"},\"de\":{\"changelog\":\"### Hinzugef\\u00fcgt\\n\\n- **Entwicklung**: CLI `occ arbeitszeitcheck:generate-test-data` f\\u00fcr deterministische Demo-Daten (Zeiteintr\\u00e4ge, Abwesenheiten, optional Verst\\u00f6\\u00dfe, Demo-App-Team) zum Testen von UI, Berichten und Workflows.\\n\\n### Behoben\\n\\n- **Berichte-UI**: Berichtstyp-Karten werden bei teambezogenem Scope nicht mehr f\\u00e4lschlich deaktiviert.\\n- **Berichte (Tests)**: CSV-Download-Test nutzt `DataDownloadResponse::render()` f\\u00fcr den Dateiinhalt.\\n- **Team-Berichte**: Nutzer-IDs werden vor Berechtigungspr\\u00fcfung und Aggregation dedupliziert (keine Doppelz\\u00e4hlung bei Mehrfach-Teams).\\n- **Abwesenheits-Badges**: Besser lesbare, theme-sichere Kontraste f\\u00fcr Urlaub \\/ Krank \\/ Homeoffice \\/ Sonstiges.\\n\\n### Ge\\u00e4ndert\\n\\n- **Kompatibilit\\u00e4t (Dev)**: Lokale Entwicklungsumgebungen an Nextcloud 33.x ausgerichtet (z.\\u202fB. offizielles `nextcloud`-Docker-Image).\\n- **Berichte-Layout**: Zu aggressive Vollbreiten-Regel f\\u00fcr das Parameterformular zur\\u00fcckgenommen (verbessert Scroll\\/Layout).\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-01.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-01.png\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-02.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-02.png\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-03.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-03.png\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-04.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-04.png\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-05.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/aSoftwareByDesignRepository\\/ArbeitszeitCheck\\/refs\\/heads\\/master\\/screenshots\\/arbeitszeitcheck-screenshot-05.png\"}],\"translations\":{\"en\":{\"name\":\"ArbeitszeitCheck\",\"summary\":\"Time tracking with ArbZG\\/GDPR compliance checks directly in your Nextcloud\",\"description\":\"# ArbeitszeitCheck\\n\\nTime tracking focused on German working time law (ArbZG) and GDPR. Record work\\ntimes, enforce breaks and rest periods, and monitor compliance \\u2013 fully self\\u2011hosted\\nin your Nextcloud instance.\\n\\n## Features\\n\\n- **ArbZG-aware rules** \\u2013 maximum hours, breaks, rest periods, Sundays\\/holidays\\n- **Compliance monitoring** \\u2013 automatic violation detection and reports\\n- **Self\\u2011service dashboards** \\u2013 employee, team and manager views\\n- **Absences & leave** \\u2013 approval workflows and reporting\\n- **Exports & audit log** \\u2013 e.g. for DATEV and internal audits\\n- 100% self\\u2011hosted \\u2013 no data leaves your server\\n\\n## Requirements\\n\\n- Nextcloud 32\\u201336\\n- PHP 8.1\\u20138.4\"},\"de\":{\"name\":\"ArbeitszeitCheck\",\"summary\":\"Zeiterfassung mit ArbZG-\\/DSGVO-Compliance-Pr\\u00fcfungen direkt in Ihrer Nextcloud\",\"description\":\"# ArbeitszeitCheck\\n\\nZeiterfassung und Compliance-App f\\u00fcr das deutsche Arbeitszeitgesetz (ArbZG)\\nund die DSGVO. Erfassen Sie Arbeitszeiten, setzen Sie Pausen- und Ruhezeiten\\ntechnisch durch und \\u00fcberwachen Sie Verst\\u00f6\\u00dfe \\u2013 vollst\\u00e4ndig in Ihrer selbst\\ngehosteten Nextcloud.\\n\\n## Funktionen\\n\\n- **ArbZG-orientierte Regeln** \\u2013 H\\u00f6chstarbeitszeit, Pausen, Ruhezeiten, Sonn-\\/Feiertage\\n- **Compliance-Monitoring** \\u2013 automatische Versto\\u00dfmeldungen und Berichte\\n- **Self-Service-Dashboards** \\u2013 f\\u00fcr Mitarbeitende, Teams und F\\u00fchrungskr\\u00e4fte\\n- **Urlaub & Abwesenheiten** \\u2013 Genehmigungs-Workflows und Auswertungen\\n- **Exporte & Audit-Log** \\u2013 z.\\u202fB. f\\u00fcr DATEV und interne Pr\\u00fcfungen\\n- Vollst\\u00e4ndig selbst gehostet \\u2013 **keine Daten verlassen Ihren Server**\\n\\n## Voraussetzungen\\n\\n- Nextcloud 32\\u201336\\n- PHP 8.1\\u20138.4\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexander M\\u00e4ule\",\"mail\":\"info@software-by-design.de\",\"homepage\":\"https:\\/\\/software-by-design.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhMPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzEwMTIwNDQ1WhcNMzYwNjE1MTIwNDQ1WjAbMRkwFwYD\\nVQQDDBBhcmJlaXRzemVpdGNoZWNrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEA36f1UVsSAVpJMWTBc3IuCLVx3o3I+F7k9uVZWcg7swgv9RXZcoEqU1\\/F\\ns0SsmAa\\/27dliUZ68Mse\\/lObGhzUOBwHHG9dhPOJfIDV\\/8uKs3KiorcwezBjDHIM\\ns5PZM7ctDBd8VNid2tbIJ+YFJiyYoI4i7adOCoHCVGi5Imhi7IyyujcVH\\/gbxE+G\\ndyq3eebXh5gtrLwJTd9emekdJ4ZzwqccCDllPu+bQrpX9rhX0uZpcK4y4VElHPdd\\nlFv2VTotgovqTvRFTpyxgfeJI5qvQ6okq6RNRUmPJ7tk6Zy9bzOYP1DEkb2jsIGX\\nIT5Sc60sz33pso2VFnX37A5j3gULwfgMrA9jMlRgfvFq\\/gxgGKwv4xTqMcKdROUr\\nemgDDSAOq9DmChtFskw\\/0KgndaxgfpxKiC5+H8242gja0j8+pWaYzeOp0qTWWjoE\\nLJEV++w+krRQDv\\/LlUoRn8E+mg+svGSlvVDD\\/DDhqQAGEHrmd5Zm4DqmnJjyaPnc\\nLA9FJdhor5aD8da8iXMXFxiT8dZsC7CvMS42O3XrEzsbcANp3C4\\/jdJx7jdZC+lf\\nc\\/19I677hewMPomWQGwzFZyrGdQsQykaQYVqJdKOIVpT7HlVrlIZ\\/FzBPIAR6u+I\\ng1gY8z+20I8Nl7g9Px\\/3\\/RMygomMwzPW6Vl8mUVI1YbsrzoQBP0CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAEPOiRKIE7zPVDVMHs8zw\\/t\\/fChrAbSSO69EvdiWft+a1\\nbwtUM2vwORm3rHUwLLtRHGTCAX5DxzQOzscd0RPpI42D7d0CygC0aq912caAcI48\\nRuCY5\\/dbXSnfrAPHo4AWwo5dCbLsM6\\/FE3OjX8wA6J14P3q6me1IdEmWN1wVFeB7\\nWUhP3rJizFsOOL9L7PYFCYCCj5n\\/ZF3PXTeMzaz93lFq\\/M7xo6+KoFfloChYvctz\\nt8zYxalL4ExEegIGDkw1bk5MCVoL5E3dMaK8CpzcuDgGRe7z17C5GKRB9021g6Kn\\nVpcU+y0BR1hn8QEQrFxEkxoONJDCuK0nmvZJpb2TMQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"grauphel\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/grosjo\\/nextcloud-grauphel\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/grosjo\\/nextcloud-grauphel\\/issues\",\"website\":\"https:\\/\\/github.com\\/grosjo\\/nextcloud-grauphel\",\"created\":\"2018-01-17T19:52:57.146020Z\",\"lastModified\":\"2022-11-16T02:45:49.082252Z\",\"releases\":[{\"version\":\"1.0.18\",\"phpExtensions\":[{\"id\":\"OAuth\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <27.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/grosjo.net\\/grauphel-1.0.18.tar.gz\",\"created\":\"2022-11-16T02:45:49.078445Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-11-16T02:45:49.130802Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=26\",\"signature\":\"gT0DmcrJBH0734ybSmjEallyJJJ5cYRT0MQy7En19AvMEhamAZPmvMc9XJGPbFTFCdpkaD9VhNclo3JF5QX\\/DUTaQTIjGT9KjlwJP3Q\\/2i6hd2QPjWqAAYOKB9drroz6MWCSbjS8p3vHRduoedxXie495Eb\\/rjondDp0frNFQtl+oEO4AmphKosqrPslg6irhHJtG0dGzphdwp6yCUjNh6dt+ZaZ73RFmhDpJxhSee8cQFca9Ctb9y+8pwbWyepv\\/PX6dHNXwUbq\\/9WBcY3fRbMNMX2ptvuKCoIE6VLinKF91s7fX1Vp7w5bzZP5LylO4cMFT6\\/dUgjdzTd5M1nJaA\\/eocxGt6IEuI+TJl1FL3PEXCGc1M1prcUs2eqFLWmZlvNQd46UvB\\/shr4GY+Hg2ZoVGERlcHXLLctYiGYyqvMJHkH\\/N12BRdyPssld\\/S+3WNGIYtIAZqdCUiMHqVJhmzFBrOmveglWwsnhr7Apjovjj+XmEcgDex3IX85OPb+NcZDYRwAdFskWylxVIZu\\/Gc\\/7pFNY8QRDc3Sto\\/IXEUB4vjafgwfMRIXdbpkQXIATsfSEuseNKWMN1fG\\/DvYPr4tLIFl3oGI\\/NmD706Z4WbHZg7T6Ux2VzfqUE3RboGSyjEUpujwJj8f93CHSs4cii2jEo28o8+7S2pI8TiVDGKg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Grauphel: Tomboy note server\",\"summary\":\"Tomboy REST API server to sync notes between devices\",\"description\":\"Tomboy REST API server to sync notes between devices.\\n\\n Tomboy, Conboy and Tomdroid clients are supported.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joan Moreau\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhCCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTA3MjEyNTExWhcNMjgwNDE0MjEyNTExWjATMREwDwYD\\nVQQDDAhncmF1cGhlbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALBZ\\n3RadKoGrKzHCNKzadbzMUgQ98jNyfapVRTcO0E6imT8zAsxdlRyLjoY9TJVps9dD\\n1Yu8aEyZc3IGlmHCU4VoJCs3cqvxmVh9\\/89+ms7EY4fLY+ujkArFUTONW6BIL0Ht\\nCvWgebmzlLprsklSnAb2ddqcyP864H\\/rnkU3mjX94IZErGNfUT6nfEm1Sh5HdytX\\nXPWt6OGmKanH5phmtWjQq5cznhkIIvsnORzjLPTJ2p0zgmy2n9I\\/oNG0u09pselU\\nKjiCfKUTGPcpmWq+kZIgr3G4na1eo+eGiJgp85Sy8FENxaQ0wNvp7EA2hDGhTJis\\nA\\/zRlmbTWjta\\/V58HlWt06ZSVqCfH2N3wjSB9PVTxvBT1cfX0F7\\/HtsmSuRcvDcl\\nxLRoQ5pb9QaT83MaoMvNtOhtVCWWd0zNJdaogTx\\/fMrP6QaCFlN\\/3r4MehAS8R8h\\nPpvN\\/z\\/hhDNND41YKDlOTyjsNBoUutxuf+w8bU+KPwFW4tOGibYmjigz+bWVFHL0\\n3snvLqRSVIZYmRV6oj1UEx\\/ZBy\\/M3dZxdZdWLoH8j2eRAtbbRevVNimOFJ9V\\/HZG\\nZsk8r6DuqJ9ofEQ4W54fJZXEWP1Z\\/KS6o0beA3u\\/f2KOedQgnItt\\/nw+e2+vLUMr\\nQg0gwnWa15LekpL5jIqgJ51zSbGyaNTRkmeYN6UnAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAGueGvjbDnWA3o67E5nHu3E43rjPoXoMqCcP0QrviVbnH\\/fHQ1ceOaKK\\nHqCf1MFwXgsrhkxhF\\/bJw+vTpFd2qvFEGgLZopsMJoE0s0bW201oLsRXuAX\\/YBOl\\nlKXw6ZKr2ltSK432jHzH0HaKn4qxGV6bMLRPQABNHsPbFFU+QvvI2WIPDzFeAYgK\\nDZjNfhCne5fmnrrnxmheXLVlmYnkLA6K0EpIIVJ5nuJzJsZhcob4kzjZboBHmlhr\\nSxR5dl2FpiYPOwuNDVSsCpuqqMWfJRn05bU9HJMo9X3\\/jb9jt4xPPjG8nRikFEcL\\nyonlzXnArMQsMM+qPBWGGV+b8So04pM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"approve_links\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/approve_links\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/approve_links\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/approve_links\",\"created\":\"2024-08-13T09:16:12.522574Z\",\"lastModified\":\"2026-03-26T14:46:13.198326Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/approve_links\\/releases\\/download\\/v1.4.0\\/approve_links-v1.4.0.tar.gz\",\"created\":\"2026-03-26T14:46:13.177154Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T14:46:13.246880Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"n86cvF2H2EB8RBeTZfqW4TLKtmY1fstjpUNS23ZJ9Z2v57XFsw4QxabvIzT2u24Uf\\/TRCnBjF6OPGxRe6serayzLMw2JXmL8nA1Ia6wZZ+w\\/6QmakmSCMgYoRK1MP\\/DniPuh6MMW7Bge7qBaw\\/H8Rnz5yWudnDKx\\/j6flVaQ5YJIWycRHMCBqEhNtdk29Id+NqjOetRR+7L3uvRjRjdWbN8Gh4fGiHNrqe7ojTvuy541gSAHKIjDlqg988YsAJ3Y9sBKYcXdJR2seAlpNaKTdYzvtPLE8nEVC61MJ8DjW1KB82gTsUM5s+QrR95+lM+VVuf7xmPLhejocH1h1+gFyGcRJNMLN5HhjSXJzA5y+MCH2J+QQ8lGroh0b6dnaWiaMU38YThIUszSMJo7fv2\\/UyJs3oT+UrfsRz3rCOVO\\/EgFvsZF2ONwe8GVOtONWH9T+7IRX07aJXyA0QKs6439dd+ZRWatQvpVZ5rdqZ76LCJCRcD1a0CKwemL9H8idh6FAZsyiYy78zZsWJkPy5+FF6o55BDQbU9aDfv4jiypUVZHeSfopMJYIPZ1ZH\\/xEF\\/LUiEmcP4YMSIZ9f8raAJbVy\\/7Rws\\/czSt+S3Tms6zo3zVObITK8TC2Xm6jgx9MVjSrKxyfotQ9bBQCSarUq+tC2UOBma8G2hfGm44J7yelEU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/approve_links\\/main\\/img\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/approve_links\\/main\\/img\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Approval links\",\"summary\":\"Generate approval links\",\"description\":\"Generate approval links. When they are browsed, approving or rejecting will make a request to a callabck URI.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhJtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQwNzI5MTIyMzI4WhcNMzQxMTA0MTIyMzI4WjAYMRYwFAYD\\r\\nVQQDDA1hcHByb3ZlX2xpbmtzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEApr+KaZSsY8mV1REJoEVqFY+LPhPEdgglZKWCY2CUDfMq3Ktvh9uHJfeeujTQ\\r\\nUR3Psiu3gnVioERCXB52hTLzV8ecga+C5JyE7klurHGtdQXp\\/gqmeY5HRCs87Lpw\\r\\ngPNun8SGin99Mc9vpm7qdAfiznmXjKUadJf784s82RSkAdVU35qs+MWet9ObDxUy\\r\\nWcVCKCbgJs\\/ytgiJj7wHxpyFxRLgwWLkStuv8izwIJH2o77VHuJ93fbEKdWhpxUd\\r\\nbxZ9yryOwhLYK0y8I16mGjfAuzMIrUzJ7FOsF4BxbNGx1WS\\/bUM0oWs79e3STvxl\\r\\nJVCfMkgpJEAeuMkydWkdIE0BLj+b08ZzRa8Aaj0h7y2jXMNllAj3NpTjx92rPdW+\\r\\nRwRuCmkQgefqoF\\/wfiOLZFp+\\/x\\/6vbAvL9QutqcDTVWcD49U+LHry40N2DNA2TAq\\r\\n2a7K2qKZTUwkwV1x5ZpvJoBj3IgDC2EVaL\\/wlwG+1yhvpXhf0BijxU2RMG1TWm7g\\r\\ncH1sOZP2eBXDUl6cTFTYnFLwKcXlbexN8GK+NC5C5\\/wnyk6K3t3RXOZKrYAy1t7z\\r\\nRzADrq2DiSWofxQCfBcqd7argulrPT25A3GIc3LboIIebCeS0hwxlzBgszkpTE6K\\r\\nDNJVsWqdB\\/jI8T\\/cWO4Pw6hTjiCFDHfl4oQXJdDkyC2dOiECAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAf2yzuT\\/dZ6mBkrjd\\/wvvr2MggqK4H5ogZ81fdMg3i+8ljedG\\r\\n2hUM+TBOv0ZoBfajifV+PEz7LKC6LGBjwfn2uypZ5VAJx12SSeawm7DdSWbP\\/i7E\\r\\nPlU0QNxzbxqrTjfSW\\/zCE5p0f8Qr8pkUFsK8+w+EaEzZbRD1Xgcp2TreRLpJLyIi\\r\\nWC8\\/ljhbRI7eXfr1\\/WSnLJTdHPJQKMFQyRZZBDuFOb3bK+\\/h9y2rXmZaBsST6Wg4\\r\\noJZYnVWCp1ax5xkl8mhP\\/ShiYtX9vyFOrPtdMit0RSyrrl0Qkes8gL0bXO6Z7z5\\/\\r\\nbeeR2O7ssXWVz4z8o5Et9Xe6CYcfXqh\\/7CdWPQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"terms_of_service\",\"categories\":[\"files\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/terms_of_service\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/terms_of_service\\/\",\"created\":\"2018-08-24T19:39:58.469689Z\",\"lastModified\":\"2026-01-07T14:29:56.589029Z\",\"releases\":[{\"version\":\"4.6.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/terms_of_service\\/releases\\/download\\/v4.6.1\\/terms_of_service-v4.6.1.tar.gz\",\"created\":\"2025-11-05T18:12:25.772328Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-05T18:12:25.824949Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"ZsHMzx0F0dY\\/pLRCItUBWV5lOFZqkyIYE\\/4jFMvD4yXHOerW8dimVA3SAv8TKLcAgTMAPYHgr4z1johk1lCk3yHMBvYrFNhlDLFpiNOsUQ6FPLhT8IYPDZFWxXOuhrN3JWg9CEdzdgYVUcmHfQ1Ko+8aMYqiFAcEYt0EjZyytoUhvowxNbTrH5vma0MaDcdxVPYIRlde\\/LFNYZDX11RfmfN7ukozYvrpS\\/yxJ2\\/VMcrRLiH3moYpxUPu6Jaf60jLWbpv+8JlLFcQapM9mEgqmcnzHX37jh9UQAZnqKM7hp8pvz7HM2rgoslVZTASc07KsMEOL2dqEsSX2VJaY3zNkzlMBs7PLtCgdqd1N\\/YbotSW3nogpHw41IELVgNgd46BUHu\\/fUwVdWPqvoG0jMVwglsuy9DrmhW6s8nTGN2EYL8eyXRA9Va9isk6XJ2iC1TRIjmHWt2yI5TX5va85boMe7CRAmBQf+TVGBnAgSJleHHLXXyORi65sGOCx0Lx0OSp9s2625uhrfBqaVjNZf7U\\/zbAFYW5NJEqPfd9JpWe3+NIJ\\/kIY+mg2HSHjKobNY8aK9Xvn0\\/yKdF3B0ysaRAvwbtEA5fkswQLQu4lHIl5hanVGCly0twbN6nxMRfYrQBwnpYMBPNWHmAYHC9DVqlO9eyla4fMMB2mTT+cZRv6EJw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Signing in as an authenticated user through the endpoint for unauthenticated users is no longer possible\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/terms_of_service\\/raw\\/master\\/docs\\/popup-dialog.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/terms_of_service\\/raw\\/master\\/docs\\/notification-and-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Terms of service\",\"summary\":\"Requires users to accept the terms of service before accessing data.\",\"description\":\"Requires users to accept the terms of service before accessing data.\\nThis product includes GeoLite2 data created by MaxMind, available from [maxmind.com](http:\\/\\/www.maxmind.com)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECzCCAvMCAhCsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwODA5MTQxNDE2WhcNMjgxMTE0MTQxNDE2WjAbMRkwFwYD\\r\\nVQQDDBB0ZXJtc19vZl9zZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\r\\nCgKCAgEAuAQ+0fwGskLSRzw789RA83h+9S0JvzUhgqVm9IpWyiS8KHwKN\\/u52Bg\\/\\r\\nxsku4cAV0qu5K\\/NAUMqciQDnVZRmRorFr1K\\/XsKzHv8K1sUfZ83xAwgY7pK+gbxg\\r\\nDoIhadjCeA3n7jLDiV3aObmHPwRlPOh7nFfyC3IgF\\/KEsxmSW3KRMOip2oiRnEy1\\r\\nYqhj1np25FhNe601VEy2sXg98VcR+m4LKQJBLnq+0cpxaoxrnjhAx9O02ihcjPjD\\r\\nQAi+icU6u6gxSg\\/hlqtuLroOaBD2R89k2LDJ57NTBWhG+LoFSEkz8cyicUNtbGQc\\r\\nhjCweUSJvLyms+mnUAlzei75dx5rtHsD21Qn3opWwvmYGAa16i+q9vG0+RKKvDCn\\r\\nS1UjEYvx9G2bry5oYqsHWsYY14Dh6KDkayDty2cdYLYhirqimK2tXbZKcTFNiPH2\\r\\nXXfnhRRJ9QO4IUnGOnmQWIOLJektblt5+K3xJk64XGsnK2BJKT\\/fsw\\/ANqOoQMv7\\r\\nGeipeDZbNKW6GVEdQ1prJEhaRji+xEmsJ+bvKsUcCAxeAGKlgwTKMuS3IxGIrgW\\/\\r\\nogLXIzi9N6vE2WhPwQ2u+nNEmj3+0IeXFcBONTKmLtYw5LkVFbuMXTPgcjdSo3rV\\r\\npMQaqg7OO1dxz7dYMQSK1UrJMFV1FGxoJEc45qR0z\\/O6xD8CpbsCAwEAATANBgkq\\r\\nhkiG9w0BAQsFAAOCAQEANQ8jDBRe3VQOrn6jc9V6j7NNzzFKbZAnym5xfD6NBcP7\\r\\n3z7lUNekoFjtnNEDdB9JTYdF3Dx1F29AkZsUu+dSB0\\/EpBvJowGrkDnVLCYnWV1K\\r\\npLrygUC9dqokD02kg7ztd789l3Llgu7RBe1qZKXHnu15U+\\/izniuYPQwNprUk5nV\\r\\n4gCDFIqaVbvfFxMKj+1YojruBYGh4v5zkAALdtEArn1I+LSpm1q7\\/0lzlXg7c61A\\r\\nQXH6aoe9PnrbykrwJ3AdskHZCK7IFndleYZkybBKdoUdn8O2n2GAbs\\/BrtMH4iEr\\r\\nbN5w8PPmaTYR+l1SYxgOqC95bek1wGwDCStxQsRbtA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"theming_domain\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-theming-domain\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-theming-domain\",\"website\":\"https:\\/\\/github.com\\/mediabox-cl\",\"created\":\"2025-04-24T03:15:21.227789Z\",\"lastModified\":\"2025-04-25T04:29:29.419586Z\",\"releases\":[{\"version\":\"31.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.4.0\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mediabox-cl\\/nextcloud-theming-domain\\/releases\\/download\\/v31.0.1\\/theming_domain.tar.gz\",\"created\":\"2025-04-25T04:29:29.410352Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-25T04:29:29.468835Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.3\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"vYq8br2Elxsu9BSamMo7bAF20WHYN6po2ewYqkpexnRHQ9QM7qAL7\\/sgKhRCR7iK\\nCMV3Du0+yXRIv4RyzBxkiv5YdKj+W1LuLLN+sGdRdmdxcd2ujMHN85Fr2yLRiQVo\\nsOTHYrpUonrHZIbcYqLdyrgrYHCXbOyrmVTIvOvbSbltg3ShfiiQmX3w0aWsbQFY\\nnhUSEdPOkxP9XNmi+C5Tkg55wSCztmo4jDHyH2tGjrE8ZvTxEmbwPBGJnsNHDDxg\\nQVcMWWDu5Ckv7O6XswUqaRg2L9o7\\/CRMp1pIkkfiPI0TGbL9c\\/uJsq6VzL7MhVTp\\nh3CLbg8YKLiWc\\/oorvxf5qBTe\\/iHmIeASvli1yVJnke81Jrf6e9OZbX4y+0e8QTn\\nL49+gPwk7WXiZ8VKjAbZZqWgSaZ7bkmp8HmcM1yKzoRd2rZ6P13dpmPGRwlAXkNs\\nqeetGoy4jlSura3rdA2zgbuU6RudLoBOW+xuYE0moulslsHFxG9NyJM\\/GWV\\/KxYa\\nu27+3whTXF2q+h26YPJXNK2VIx800Z3FrvSLlTvWLvTuq1FUpHGjv3M7F4ig5nq0\\n8AALCzP+ogFqFqg09uF6n4JQgosjAsjYYcsijjlb71Ouslv+VCPPDByQPP6WMWR5\\niCZuTG+HOIzytsrzDQ1Ji+wFNjIqe8vMJtvxwz4WUH4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mediabox-cl\\/nextcloud-theming-domain\\/main\\/img\\/screenshots\\/nextcloud-01.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Domain Theming\",\"summary\":\"Customizes the appearance of Nextcloud according to the trusted domain from which it is being accessed.\",\"description\":\"Customizes the appearance of Nextcloud according to the trusted domain from which it is being accessed.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michael Epstein\",\"mail\":\"mepstein@live.cl\",\"homepage\":\"https:\\/\\/github.com\\/mediabox-cl\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhKAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQxMDE1MTI1NTU0WhcNMzUwMTIxMTI1NTU0WjAZMRcwFQYD\\nVQQDDA50aGVtaW5nX2RvbWFpbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBANpiRtRJohPhHw2DN878RQIIcuAferL5PhkFbtiM1Ucnu1hd926f1rupUi9H\\nz4PeUcefrmaeYB3oitTds7FSlQm76n39A2AUnyjdIJKbYXaUHQf4SPhT7ouDLlD8\\nIRU4OcpPWneOurj4JI\\/WIQDc9uAqSE4YiLw3RVXL+GrLRpsCB4zdx2cSTYguqQ7j\\nsmawfaSXgMeHBGeiHIioYGF8R1BXlwaa1RPZ9DIh6kYkLzNZDg5cw2rIfcNLXe16\\nAI+a\\/cEcbTsTzhmZr0m\\/t3xf\\/6QS4n7uiWOnBGvQvEOC69CKnL2q31IfJIk6cyG9\\noJIZSq0unT6sIwXe4wtX2OOr80j1H+jD2\\/aBs6k3Yv0sYE5sqQPpDyVSfRQDAJE9\\nPDO0H+14Wt90yMZfw635wDcD\\/iB9adPuC94PvGkcFVxwD2n48ztDkYDac4R1DXtb\\nkpq5J\\/dfsF0Pz26JJrIwSfVrhKp8UgZGOvovKVlqDc198c4NyIlQjFiWzOTQXqgg\\nRZgt8IoA5CNaCasuLOKTgXKolCj5r1O0Lwe8aWSRJRUvNfVd0+6933CKa3s1s2aZ\\nx8c62lEg4OFKKMVJnfTp\\/Xk4H3Matgzxw9o2Qcj8jmBq7zSe3ViEaz1XWEGK9KO+\\n\\/biz7tY9N+MWX2QFuEfEdE31BpgLTOOKX9+D6B\\/\\/0j\\/hZaUtAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAEKuyWYyrfyzumlR2HWDgaQJxNGuuPthMYXejy6w8R0tcLdo\\ng2YnQ4Yn0lfkPMaf9e3vMV3PoOrCnfquqIbDDqDYW0NkNiykH\\/hltyY80PXC+Sa5\\nP\\/X3zb2EdBXUt9QiEICeTPLR9Py3pIx6f4tfgF4Y0Ht3qexEM4hJSihwNO6ja9JJ\\nzddFsSK1KHBmfRhivKWxCTRp1HphoHBd3Z8eJ3jY1Lwdz+Ymgd5ojG9x0HutLO8t\\nCEk09Am9jO3B0h1KoCuLhj0EJgLNTEiGXcWIUh\\/mIU7QWBiyO72lvAaizRKj4Vay\\nngkDzPh6AZNznKm0lTZSEkN9mRImWmZJId0cRCY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"circlesdb\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-circlesdb\\/issues\",\"website\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-circlesdb\",\"created\":\"2023-07-13T16:32:00.841530Z\",\"lastModified\":\"2024-01-09T06:15:54.022121Z\",\"releases\":[{\"version\":\"1.8.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-circlesdb\\/releases\\/download\\/v1.8.2\\/circlesdb.tar.gz\",\"created\":\"2024-01-09T06:15:53.758307Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-09T06:15:54.145711Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=29\",\"signature\":\"OlIaFQmxuX429QG74s6qYwPmcfSOPOd3VETYUTpDRskHQn3PuwpxtXO1MKuKhkPg\\ncPXRFTIpVoSRH\\/7LBYRSAhrwXM0jSnn69oIqntvRkO8Ygy49eGz9H\\/KUQYVassDG\\nxW6ctMgZnTkdAJzEmIXSwiaaDyTQz4k2G4TmsbQpi+W14sEnZ3St3g3ZG73uWKiY\\n5jWSyEvzTYoFNbN8urNDzU2yY9Nu\\/EerPw97YKqFyBIZUwodwEdEHNYKcazFNC0A\\nlh9SfWKstUuMwEKPbflAvwESzPqND2KE7jsf+ChQONLcL8sKpJAfOnni2uC0esqB\\nHnxiEFTJWoD28GW3rEFRvpcsmNQ2bpdmvyWNZCo4+Lo9bwXDUv0PB2r2vZE0bG6W\\nNpCii8NmTpOon\\/DkZ13nKSWnqIOIUHbzYu0eVFD15FPGu25h+QvwBGBVW7mGIb+Z\\nHBEqSlFXQfS3\\/AHfuJf3tKuEvS8auNvQltJYNnbdE88FNwvscQQm3znKX5fMjl8I\\nDw1PcusvRAdTalCnf5+KtTnayezJ2y4e3kyNqCnAWszSoYUswlepKyYIyHoTjAmb\\ntQ8kEQL6Gj7af9ewaXkckav8WDI7kLtRHlL7HsZmq8ctQTmkzxTUD4mhMw9tdnn2\\ni0DwXagbWssMCLxN\\/bcHJFtiPSm3ysUh1EaU8FaIrTM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/derbenx\\/nextcloud-circlesdb\\/master\\/circlesdb.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Circles\",\"summary\":\"Circles game\",\"description\":\"# circlesdb\\nA Nextcloud app that lets you play Circles.\\nCircles is a game where you attempt to match all the coloured half circles by moving the big circles around.\\nThe computer will generate and shuffle a new puzzle, all you have to do is put it together like a jigsaw puzzle.\\n\\nDrag pieces with a plus or line.\\nClick pieces with a circle or curve.\\nNeed help? Take a look at the Tutorial Video: https:\\/\\/youtu.be\\/CwkhMN1WqD0\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"DerBen\",\"mail\":\"colin@derben.ca\",\"homepage\":\"https:\\/\\/derben.ca\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhIcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNzEzMDc1ODU2WhcNMzMxMDE4MDc1ODU2WjAUMRIwEAYD\\nVQQDDAljaXJjbGVzZGIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCg\\nQjUcOY72Z5jBvG3QdKeM5o2+oT3xKo8KXjPm3slzgHCW1R0hoKVXzNWvDLllbCU4\\nZcj9Z+gz6krZ9a3QjDUJaRVhSr53\\/nmnC6s9wD8IbEQo1h9kWKxEFy5iFCyL7mEQ\\nMbuQsRsH4U06PoR5CEvA78l0Sp6fqWOCxEWxOBfrmU47PtL9ebrJlA7lGCQerNGC\\nViyVpPlBUwUsiqDJ3ZsAezhExZpe3C7WV68mbW7oJGMv8xeeRc+RdvflRWeokLQ6\\nGNQACzBTyD1TJ5eixStOGIY7B\\/Y062QfGv1vpqERZv6VlyGsaOOUMAIAVqKcTe7L\\nb4r0FWXGu3SwCICzAZ4VImD37mXDzjZRWRdGuo1VFRJnzU3Vzw32JcH+N0Ka68Mu\\n1PCh8lq2pRRmRxMw3wMm7VgXv0sJMM26Lt2Y4n7P+sTxriO+blhTenwWlxJ88wvU\\npBR\\/iPI47oA8Hy6DqTIMlaD1Pwoj0TTJM29YXJ\\/VOtJWqZDMbMOw1hbzjXG9n8oz\\nabcvwyBCfK4vBohU2qaSXciIzWgaczw0t7XuYAvgohGd8+w4LNtubGw1EBD5WPdg\\nLePXWPhmUJsbDvNuKZpV3I5LwM7u8huM+aZV\\/6F0lofG9aeWQrYm\\/OJKvO58rPq8\\n1fhlA84aCLgt+WuRGbwTBBc6qg7aAxEPSPznkbcAkQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCYk4IadSLCnSvOsSfoQZUVCU\\/XCTY9pDywZaIv3axeVmNoeMojmm0B\\nbEsotP62qgjLH8D4dZZxTZfhY4ORNybpPylo6DarmmIPsbkKa+3WacLXsrIj7frc\\nPtUoJosYgOFZzEV0j+9xGmqGgOnwOtURtmDuGuRB01lZMOuHJFD5+Bt88akMFo4S\\nG5lIGQeEnsF0JIeRBs1diHlzzYM0LOPninhBEd0BsKEzf+stEjvKOqWswbbigifZ\\n77rFYtsdyxc6Ab9KRV5JSrHi0dCmBWfESfUBwym0EXzBw+8aToDRQp+u8c1CXkCH\\nVEyzaN71g+7Mam8AjE3fjcEfvBKBMuhv\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ehr\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.kailona.org\\/docs\\/#installation\",\"developerDocs\":\"https:\\/\\/docs.kailona.org\\/docs\\/development\\/architecture\",\"issueTracker\":\"https:\\/\\/github.com\\/Kailona\\/ehr\\/issues\",\"website\":\"https:\\/\\/docs.kailona.org\",\"created\":\"2021-02-15T22:20:38.530351Z\",\"lastModified\":\"2023-01-09T05:28:54.441173Z\",\"releases\":[{\"version\":\"0.1.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Kailona\\/ehr\\/releases\\/download\\/0.1.7\\/ehr-0.1.7.tar.gz\",\"created\":\"2023-01-09T05:28:54.412327Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-01-09T05:28:54.516175Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=24\",\"signature\":\"fqmgE380ZLB+MDAgQjQqjS3S1ET0xuI3uX98OUBC0y50VDZAegOoqCFW3hgDqdOdlth4Qvn91zX0T6R3vBt6QPB\\/ji6akve1Qo0K8dHmk0HHP3CIR6VaUyT62cjY\\/yhbpHESRBQTXSK8cwcPKH1K25Wkqk\\/AKwFUZwhcHTwnGZrErk58Cp9+7f+tJpjLrZgzJxiBHA8YCL63AntaH4+KUuFj5lQvdG\\/Ci6G0PDGtnh1Cb9AbGYAOH0s85+fhlN+PlAvLWlamBHhsOF9+Z3AEBaolAqfps\\/nZEy8zLtNLkK3Iul\\/AYqSgXT7ke\\/c6Q30\\/wj+UTFqpg4w4wVTtQ+jbn5F6u1ZE\\/6kTNS6BwN9+55xyuFeNHQUXl9kCm4HKsTWrrmSYW52MTcfLtbwTiZOVIrQHXGNvt2CyR\\/wg1ezOmc1BLPtU\\/YrtTLHDcgQTYSM\\/ohR6sbFfJd0WDQCI8tp72PtK+BlAPaxevN2uJvKPk0xeo4xuSaN64SyJCJL+UooX2FKd+18HUdL\\/67H7W4R5PYevTW0Pa\\/dp6w9U6vDIAcBiNLEu1XLlhnb9XIHD9FXbW3mQ8NVQSk41fQq12Disa3q4K\\/\\/wSbVcAjyVGEQi9znKZ4mTP+EQ3j2sGKGS1E9We50D5DEDy+fquDOgw67QFV2LiTQyWD5aEk5AlhP\\/7so=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot2.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot2-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot3.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot3-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot4.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/Kailona\\/ehr\\/master\\/screenshots\\/screenshot4-small.png\"}],\"translations\":{\"en\":{\"name\":\"EHR (Electronic Health Records)\",\"summary\":\"Kailona: Personal Health Records\",\"description\":\"The Kailona Personal Health Record allows you to regain control over your health data. We provide an open source platform that allows everyone to add plugins and make improvements.\\n\\nIt helps you aggregate, manage, securely share and visualize your health data including lab data, medical images, FHIR data from hospitals, vital signs, nutritional and activity data.\\n\\nThis app works with a FHIR server. Please read the [documentation](https:\\/\\/docs.kailona.org\\/docs\\/#installation) to learn more about that.\\n\\n**Note that this app is under alpha development!**\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kailona\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/jCCAuYCAhFrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1NzM4WhcNMzEwNTI0MTg1NzM4WjAOMQwwCgYD\\nVQQDDANlaHIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCq\\/pTdm0vs\\nS3iO4V\\/I4h+xZaAr+jf9FH7qW+GI6PsRUhnpzYNJXl9E2WVjPWzwNCfhhSgq9mJE\\n9HNH9EuqkaAtx6sv+D209DhhSWmHWMGP4lGUThOSwL2nrlsMLjL677Cur31ANk2K\\n2DDyJtrqMjQbqhDHGqwNNEMqfZDOiilVT7D0rXW1KOOZyW9GBlOSHnakmCAlfdYi\\nW43bVlppVmwlz8eXCPzF2BmwNVzQKGd1h4XUKDiXT6cIlV3mOoWqilC9ZHgnNF66\\neUtHLTPZ47ZwJlhbfpDbVgKOyLnst6b8encpyXERuxAPVWaZxWMvncnUOXpYZ9xi\\n\\/4Fu7ksgH+rY2BQ0mC+xYdjv4NoTFMspnB5XMZFu1L6RR1SwpnRhZj4gjbJY2+pD\\nSCZxF3M7DbvCtQCPMSk+cM49hzuUeMNoeaQbmTJYXtcr21q\\/t5CQkwGLeQxT6cg0\\nu+BC\\/sLSeCNixgNRuEpP5kJYX7Vsvke5XrafX4IlZDCQrcHbM1keAhzvYv0xfJrj\\n8MeUmfxE03xX5WkKQ7T8RxpUVrlOK53eoze0LwMMZYDTWe0dmR0l7vvuh3mJF5g4\\naV9xfCG2fnZCf81mmKoxTYoe36oowyQ8o8O\\/716aOKQVovctIbQI9k9igHqUzlxT\\nT6AJh2Y+njOMZgIe2zwv+h4vFLWGCF1rnQIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\nAQA1KQLnnV8Jv19HIq+vnQqdiW2Exe6T+qrWQYyODLuOZD+dSLT3IWWjad1PhRHR\\nHnQt59wn8M3iy+7dhy0klwsfxZgZnaMLeD3ppUAPPsqBekxkjrM6GuAtlkGAwDKz\\nh4SrsYyn9rcge37zBWnJAAuINyF5G317ohl07fVjgARYxNftvEYGFTuRMdMEmmAA\\njjEQteL2cedoAaOgumXwExDLxpUw4T9bjiX+9eDHiTq8Blgmjm6poHw3fKvfWypr\\n5vJIAzfD2XlDJVUOey9YJttaIl58Lv6WFRPv9mxu43jONWtiyUSQ89fjzAboJYKv\\nfqCCphdB\\/GXdZt0tuOpyyNPG\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.kailona.org\\/\"},{\"id\":\"integration_docusign\",\"categories\":[\"files\",\"integration\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_docusign\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_docusign\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_docusign\",\"created\":\"2024-07-18T10:48:14.847648Z\",\"lastModified\":\"2026-03-19T15:33:37.985040Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_docusign\\/releases\\/download\\/v3.0.0\\/integration_docusign-v3.0.0.tar.gz\",\"created\":\"2025-12-04T17:48:46.414973Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-04T17:48:46.464164Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"WRHv\\/I8vwQiylH4SfRMk\\/AMu5+cc2jBOK7n4Ql+P4cZNK7Y4Q1nlGwykfE2QvWuSSgu3UFsKlHYPUvCxQi7d0IXmQ7Yfi8HzklbtjEEcWlKNXp7UzADtVUiOJZuy8irtxLiUyarL76wohBzVJXGLNuS6Z+tB5IM+VXKKLf3oOobOKc9WmkOxWRoci50h8IbSxpsWzickPgy2knuNC8Bnio+48Do0c0fnS7bj2HnHXBO2SkauwE955coxmeATKSPHibh8f7TtchV2gfL5P0HPz8QtwotO7Rc5CK9i54TMMYJTUYJZYIQbDaB92rCTlDmnK8O+JXO6QGT3MplDgVOR8oCSuaKM\\/x3xJd6Z0IWjy9pM3ZQKM9z68srmAp1gnr3tcpc773K4UQyYsoNaV43R0j6GNbc1wcmk3iRJtSg6N2ykERlhx+xupdb6CWdPuCvfvYD+ldoBXDcRl9AX3ERKEt6dhhhrTeDHJiURA29XqyuChtDHoDE2ujAHTWpDgclRlyQHreX4VkfEljRDyh5QYJqLcoePOo2z\\/4YD2KScBkeYwY4XBqAjdY+bRVM0cmNp6re6dv1swm2AZclwwgdJ2xcAoHcLCnXC0KTM7uMKA+MtlAy7RWwR3n\\/+WGo+rLQsja9wU1LJQVy18\\/WCvrgnNJ19kRKrvg1VpY3ZFMxpHfc=\",\"translations\":{\"en\":{\"changelog\":\"Major version update due to Nextcloud 28 incompatibility from previous release.\\n\\n### Changed\\n\\n* Multiple dependency updates\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-fkl\\/integration_docusign\\/main\\/img\\/screenshot_docusign_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-fkl\\/integration_docusign\\/main\\/img\\/screenshot_docusign_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nc-fkl\\/integration_docusign\\/main\\/img\\/screenshot_docusign_3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"DocuSign integration\",\"summary\":\"Let users sign files via DocuSign\",\"description\":\"Sign files via DocuSign Service.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Edward Ly\",\"mail\":\"contact@edward.ly\",\"homepage\":\"https:\\/\\/edward.ly\\/\"},{\"name\":\"Florian Klinger\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhJBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMTEzMTEyMzU5WhcNMzQwMjE4MTEyMzU5WjAfMR0wGwYD\\r\\nVQQDDBRpbnRlZ3JhdGlvbl9kb2N1c2lnbjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBAI97DvbJuHpI1CXwMQHgPTaK5ypURSF9W6pwzY6M+YhNs3O+yRw7\\r\\nh6xDV1OPPHdOHcVrevWzQONqtsu0HyRP+JssOWLwW2vYT\\/Ht4WhrAXkZmCztHVd+\\r\\nqZhXWgi+nRr0dECgR3h9SX0TMXR5DzsENts3UTFETD+K7ltM5vG5gH\\/jI9M4pVoX\\r\\nqZPZVRw9uGp69a7lmyli7U7ZF1\\/TqrrF3\\/HOBeDXaYVfNf40udcBeqfuU2RT5iVh\\r\\nIuf+N6NqklP5ldJedJiYYYLwjHq1+kJp8D27RZrJ70qtYdL+xFLJbaxQXC33dhh+\\r\\nErnZ3C9oTUHQ7X8EcAtKchWdkauXQnVHhFGeSYQ2ICVOg9Pguvn9v1a65ZnKHEjg\\r\\nA2PlBf\\/V8Ypcg2ihxp\\/\\/EHH9w+jtDUuDgncRpauh8tcXPTTvOs3CXjUVdJYmu9Ge\\r\\nwMOIKJHMPyibQ0rliyDKhh9Onjq4JL7HsbDpp9L7eKomBoUyQeE1R3jJg1v2ptMf\\r\\ng27wK9w0DsGLfy3JgbiXWf\\/dGDPwDvU0moFXsItByASmKb\\/aggqv+KtXuCZXxeiz\\r\\njM7\\/y3skIlgS4MLYF6zfp4bd1JaZ+13VFJkwD2eAujY0weSAJWwR3udHfv4MLPYQ\\r\\n4bz7sDpXMpCaYnVp6GnFES+C7kkUzKK1RQo+zXqhClbP\\/PLUulvEuVjrAgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBAIDpEmRPzJ+L422ials3WC8vNQ5tA3UD0G+Ucyhd\\r\\nKbw+ZKBGGZ6QPt5qY4P8wRVn75FbZJbNJ0cZtiWij+m6JenvnKE9Jp1xgG+2VEx\\/\\r\\n8cMJ7k39D0uohCacBZTQ+H7Q1pao5BuPBPEj7wy2lDCjYRdoJ3Uwci0IUXBQG5yk\\r\\nrLa5vm0oGQ6WkGG8uphraCnT4+zW9V944j4y7TRQ3QR2msthrZlozycWa8G1DHjI\\r\\ntFNxItbqQNzMR9F3rKfa5QOpxvS2LRDKv8RJARH4365aUbGwau7HXLEJugrjmzzE\\r\\njaYjhyVsOWYmlEVBCvY\\/V6VrUH+nYmLNLggl8sZxnKP2c88=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"custom_public_share\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lucashmsilva\\/custom_public_share\\/issues\",\"website\":\"\",\"created\":\"2026-03-06T18:09:52.093385Z\",\"lastModified\":\"2026-03-06T18:34:07.398748Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lucashmsilva\\/custom_public_share\\/releases\\/download\\/1.1.0\\/custom_public_share.tar.gz\",\"created\":\"2026-03-06T18:34:07.388205Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-06T18:34:07.447552Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"df\\/1z3k64FeD9McEQMQVNZkNZgc8xxe2dNmASu2NloQHbbg7ugcKrIZ0U+ziBifZOLSGOJlP0ktPeQRgvXivErYsrmU5n9bti7bMueGZWUz0YVAEc+\\/5Ky3u9Qmlz41pV0+dsQaIVCe42nNyIx+P3H8bnHCzpzv5VWo+31g0ahJrytXNoxQ0LEw9t0cFmQVxoqpt8otC9hpL8ruvepj6g1i1cB3Igya9jyEZRBYy0XLd\\/qBxERTNmS9rj913x33W3SUZk282vE8pZ+7jeEyYOajReR+Vp5\\/L\\/ABStrq1EP+LOwihnTrHEK9WOIR3XUwfYmB\\/2WQtLrK\\/g0H+\\/UpK3vKbulHQ4ODMRBuDnOquYO7j894igsfJAGnnuVi6+42Rm8HeCgw0hgOgCeBpuuqELBwf9\\/uv0Jw\\/9pubHLJ7Uncp\\/aTS5osrwyeLiWCnYiLSNosYD\\/ynN5IEeeKV5+46AbKqnZ57UJK6Jx48J2rsUTAvTBR5QxM\\/OLX9O1+QU0JIsLOqF1T4sjb3KJ1yLRzS8iKs4OsU94AYT3HEr4oz0Y6IcuvZ6dFDRBrgSU6hLI\\/phAKcbEIQw+X9w7OvyQS0KcG\\/XPJLgSmksPWMjPURJkfQvsRRja2WuKs+RoCFXaR2DkTt9HojYgnDJ0EnSefl369Va8E8CEQO1IYihz1kvNM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Custom Public Share Domain\",\"summary\":\"Replace the domain in public share links with a custom domain\",\"description\":\"This app lets an admin configure a custom domain that will be substituted into\\nall public share links shown in the UI. Useful when Nextcloud runs on an\\ninternal domain that is not reachable from the internet, and an external\\nreverse proxy serves public shares on a different domain.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"lucashmsilva\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhMDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDgzODE0WhcNMzYwNjA4MDgzODE0WjAeMRwwGgYD\\nVQQDDBNjdXN0b21fcHVibGljX3NoYXJlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAlEz\\/pORqfGtIleHeq43PLS0ptE00FMSd52KY9VdpXeCH79qRgH06\\nsjR777wHTHEdiCMX\\/Zmw59KPA\\/kSfTK7F6bbbnWjqnZSAgL47y0xS8bMErVTY4NS\\nDjuy4rA+twWT04t5CKVo2A11Va5mJh3sf8pdLysX5iO5GlzxujZQWuyuWBkCD4PO\\nIQ79laes\\/snKTIT17dTrDuuwFDNG\\/rrlkaNvVffrgNecQ2z5QjdwjBKHTB+nhPpB\\nDGBuyUs7FTd0LDBKeyintpX+o3hunFiKHlEtPKamGuLgSLj5WU9zW6qdnk1TxSDN\\nj1w9u4Kf1+e0t5sBxlGmrx+TLr39qcrxb+wtEUqT0xIAOF+TN9seFfsqT5eXpi2Z\\nRjnpAH5Dunls8KupiU2uK7PLUQgdbRe1Cy9R2IjtFgKWOl4LUBEQFVcPvGyx+lGB\\nODUXkqWRVXZdlpp7m5TfIPvz\\/rJubLXf+e62mBZcjWt3WK\\/wDF7Cdhu5c6xMYT2j\\nDv0Yr+bO7Nf+g9SVn2IAAD1pCi5LPL3TprigqruggXX8A8TCMf47IAjMgg7oDgMq\\nPrt\\/16bOvJAISLN9MGhTWYOp6uCQmgXNDbweSLsv40cFdihzXIy4FeASOZVFy0bs\\nV0Ot8Xzc2FymT3T+q1BDlqeYRT+jPPQ6CB3mcg6+85kO0q3zb7tld1UCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAMG6stkpoROyH+K1aXTTT1KlUGA9JlYZDS8rI11ju\\nnnscKlSBBG\\/r7FpFLUi2gr6fWrXj2zydkHijh8\\/FNIbsT7PspABvsnwgG0SpGAEN\\nLC1wGRpCa3PFmDxGx9PgGc\\/ohnvQWl1pnqMj2wCZ1owtTmp0tCGlWcK1hlAq7kQH\\nionF6hH6UK8aONDAKeJrPa5vkMDriRlJRjBZ8Agn8pW38chb87Ii9xEVYpIuaMvz\\ncGsi0NKl38eZ7ZP5HxRS5T+nG4THVBV7yYWgjRFpX8KJH7GSdZ1EMgXNxTErd5Ox\\nWuavVQQCMYLuWd87lLEBujAPrG6LeW\\/tl7CHpmLjlkLBVQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"htmlviewer\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/htmlviewer\",\"website\":\"\",\"created\":\"2024-04-30T11:18:33.351385Z\",\"lastModified\":\"2026-03-02T23:45:02.631679Z\",\"releases\":[{\"version\":\"32.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.mdns.eu\\/api\\/v4\\/projects\\/79\\/packages\\/generic\\/htmlviewer\\/32.0.0\\/htmlviewer.tar.gz\",\"created\":\"2025-09-14T14:39:20.893299Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-14T14:39:20.947892Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"yWeyQbhn1qEnaCvDduVclyObHDkhQAIxGlmJThoOg1D6RCQkVpzQ9J6XLiQbekzEOnjuPW9PYPe4L4o5m0\\/X5gMsJqiUQsXhrWRLc2o+0pUiIbwMuIjN7QMXHhiw6mKwMIMFe+it0jBBPqyy4dWbq0dU4H7hR8Id2HQQkLiZhjCz4bvITecl5TmTOhQC1AjvaQAxI7Yx8d3aDcfGK8V0hW3thp37OTNO+S2l\\/rr5AzrQMp8DO3OLjnD\\/tsiOD8Q5YQ0jrFLeg3D4ihAUfZpo7LtFU2vcq5mzhXQWAOI920zQ6zxMpWr6Jgx6XvFd9waQeTp+QBeNEq+By99P9O61ehiEG2MZmF8viweJauiDZ0Uk8YfCFcHlue30SWkc1rBFOSqXubkJZfRYz+SQTuR7dJ6t8lH8gRzRUiEKsK2lgFggHxveoAzyLqpy\\/Gn3IHQmLdNLUwHE\\/5K89sNWLr2Oq9Sg3hJuL\\/pEPrdKd2X12cSAKfYbpZ4MlM9LPb5+ObXlwB9UnjFfCozlqzeRJyJhJUsnE90TwtRy3+lUVLwyYqx0jpPl6iE+SEjW3LMDQwpnZyn4HbGlgXiF4BFHTZrwbbDAHhf5mrKc15yzKi8AjoarIzh1+jO9vpS5TP3xIYGV56EM+h9CryNisCBNpwY3XzkBs9bzC9LfnAIx+Pf4yTk=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 32 Support\\n- Modify links with target=\\\"_blank\\\"\\n### Removed\\n- Nextcloud 31 Support\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/htmlviewer\\/-\\/raw\\/master\\/img\\/screenshot.webp\\n \",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/htmlviewer\\/-\\/raw\\/master\\/img\\/screenshot-comparison-view.webp\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Html Viewer\",\"summary\":\"View static HTML files in Nextcloud.\",\"description\":\"HTML files can be a great way to illustrate content in an interactive and responsive format.\\nThe HTML viewer app enables viewing and editing of static HTML files directly within Nextcloud.\\n\\n## Security information\\n\\nLoading HTML files within the context of Nextcloud carries a risk of exposing user information to third parties, depending on the configuration of the server.\\nThe HTML viewer app uses the sandbox and CSP features for iframes to disable JavaScript and prevent access to user information and websites outside your Nextcloud, but this can not guarantee\\nthat no information is ever transferred to third parties.\\n\\nAdministrators should also be aware that some users may not be able to differentiate between the content of an HTML file they have opened and the normal user interface of Nextcloud.\\n\\n## Support\\n- [Matrix Chat](https:\\/\\/matrix.to\\/#\\/#htmlviewer:chat.passwordsapp.org)\\n\\n## Settings\\n\\n#### Enable Links\\n\\nBy default, links in the HTML files can only be opened with CRTL+click.\\nLinks with the `target=\\\"_blank\\\"` attribute can be enabled by setting a custom sandbox value that includes the permission `allow-popups`.\\nOtherwise, the \\\"newTabLinks\\\" feature can be enabled to set the permissions automatically and convert any links without `target=\\\"_blank\\\"` to include it.\\n\\n```bash\\n.\\/occ config:app:set htmlviewer newTabLinks --value=true --type=boolean\\n```\\n\\n#### Enable JavaScript\\n\\nJavaScript for HTML files is disabled by default. Enabling it is a bad idea and we do not recommend this at all.\\nAlthough security features like sandboxing, CSP and CORS limit what can be done, it still means that unknown code is being executed within Nextcloud.\\n\\nIf you still wish to enable JS, this occ command will enable it:\\n\\n```bash\\n.\\/occ config:app:set htmlviewer allowJs --value=true --type=boolean\\n```\\n\\n**Note:** If you set a custom CSP or Sandbox value, this feature may not work if your CSP\\/Sandbox values do not allow JS execution.\\nHowever, you must still enable this feature if you use a custom CSO\\/Sandbox if you want to allow JS.\\n\\n#### Set File Size Limit\\n\\nBy default, the app will load HTML files up to 32MB. To change the file size, use this occ command:\\n\\n```bash\\n.\\/occ config:app:set htmlviewer maxSize --value=SizeInMegabyte\\n```\\n\\n#### Change CSP and Iframe Permissions\\n\\nThe app automatically configures the iframe with an CSP for [supported browsers](https:\\/\\/caniuse.com\\/mdn-api_htmliframeelement_csp) and a sandbox to limit code execution and data access.\\nBoth policies can be changed through config settings with the OCC commands shown below.\\nPlease be aware that the general CSP of your Nextcloud may still block some access regardless of what CSP and sandbox settings you configure.\\n\\nTo change the CSP or sandbox settings, use these occ commands:\\n\\n```bash\\n.\\/occ config:app:set htmlviewer csp --value=YourCustomCSP\\n.\\/occ config:app:set htmlviewer sandbox --value=YourCustomSandbox\\n```\\n\\n[Documentation of CSP directives.](https:\\/\\/developer.mozilla.org\\/docs\\/Web\\/HTTP\\/Reference\\/Headers\\/Content-Security-Policy#directives)\\n[Documentation of Sandbox permissions.](https:\\/\\/developer.mozilla.org\\/en-US\\/docs\\/Web\\/HTML\\/Reference\\/Elements\\/iframe#sandbox)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marius David Wieschollek\",\"mail\":\"\",\"homepage\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/htmlviewer\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhJkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNDMwMDkwMjAwWhcNMzQwODA2MDkwMjAwWjAVMRMwEQYD\\nVQQDDApodG1sdmlld2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n2zQcvra1tLPlIfltWv2NlTE86nveyiZRN33KlFWRiaVyD75xc6XpO1U67gRm8JhW\\n0+UWHQrSTTNS4NBOUirpIBGkCByry\\/W7uIfau3oGKp3+nfejBOiDtDVsJ6l2NUeJ\\n4FjpDKcuYlBsakirbHHPV65Y9AHZixvmp8A7QPGmJxNbFvNbVhc6GJrEUseNEt6c\\nq8x8RtOiqn1mrS5p9+95QAZdZ6DyY9Pjcw9dMoz13JaEbb6W\\/lCCQoj7kpDPvjhJ\\nrJ6i8kNKmtY3rRI6LAc99rOMt\\/KrTdg30peJrZkbLhyRlQk4okYPII1u7e7LfSP\\/\\nzgCPLBUaT3YbQrk80WMU7orRu\\/FE4LHWwoJE0sgyNs2MRfeQoXWkk8mCjl7tCag7\\n0VbaQM1VaiY9VaXcmEzWOiLf1rOzkYMJ1stELvUJ7yFyLZRx4tQ6eI2i\\/mWxJVBj\\nw8Xl\\/0QfgY8Ja5GQxf+Xw1IUCpTGbdav37UQnP80ZSDUW2rVXRswOh2BREVeghWZ\\nQf7+zMp00e7IzB9GfM2RqpAwNt\\/Jfm7aLgp58IcgfeeKsmv9Yu5vP+qvy1NAef29\\nT7QQYzVHKMs+Cb7Cn4\\/yAyFJ7nhUGMLTfplo1OPvCD24Pa71vpbAnkm2jKSlua39\\nNBVIiyKL0t2ZFLBSBtxwlde0mgCgeeChWkFNJ1LY0EcCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAGgc0aHdjEteR2XhZEyD9pIv\\/asZW1BpqYwTm5pC\\/KKUiLgXRt33D\\nmTVAbt7hwE8DS1B6wae0IMBItU3W1EEDKGwjt\\/zlt5+91XxcDMXsL81j8aywnpl6\\nEGI0Z7xsstfEhFwo+1VztPZqiZ59l\\/L1oR7CZEfG7nV48a1NG5bac2ztOKXNQqBW\\nNUS4g4XEI1XGQLuYoqIBVRe+9RqGijVTDYW0OQA3JOL5bfVsP3inDWk9j2xXm7ev\\nJ089IKF1UJvYbGPpQbz5gpwTuC\\/RZTdRtFUb9nHYu+agSJpu8\\/1IXEmso\\/yQnHVs\\nvNLN7nGEeI7mXEPFZD0tf8sUmDaj9nf6Sg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/urlr.me\\/5CaWMk\"},{\"id\":\"audiowaveform_preview_provider\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/codeberg.org\\/Blizzz\\/audiowaveform_preview_provider\\/issues\",\"website\":\"https:\\/\\/codeberg.org\\/Blizzz\\/audiowaveform_preview_provider\",\"created\":\"2025-10-06T20:51:31.158976Z\",\"lastModified\":\"2025-10-06T21:24:43.378444Z\",\"releases\":[{\"version\":\"0.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/codeberg.org\\/blizzz\\/audiowaveform_preview_provider\\/releases\\/download\\/v0.3.0\\/audiowaveform_preview_provider.tar.gz\",\"created\":\"2025-10-06T21:24:43.371696Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-06T21:24:43.436019Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"Xf\\/RMvsVs4DI23jnAkZ6FidJ6rPjXFAS+pLZFGp8vHey83s5OAm++NX4rZR53zqf\\nbYa5U9iUj0pNnZqdbU09Do1VfXQ9KNEj\\/GZPq53wr3ai5uNMxesxofET4IpcLf7A\\nT4L3pLJaY+Vj9quTHqOv\\/9tXHRRBBRep9Qw+MeHP01DuYTAseMDTnK3vyG9FOuRP\\ns9RVwV4SRSKah9rOolEb8iesU+0gyFcqlE13mdEc7ZJKNCk8u\\/lKleIT\\/7Aq4dZO\\nfjUcjYnftl6ASEgDR78ihPkZEbyX1selb52kevu7t5etCTvmTE6Sn1kT0KAwqhoZ\\nvDFBd0iygIG9lWsdK1kg9HIL5CDr3h4G0+f+FDVnfrgN029dAKOer8C3N2Lziegh\\n1ld6DJkPIwYs9d+7VOpKG2CfSEOtwUsg3nm97CwchkObv\\/r8zDNmVWscXzL9Fuo4\\nSfxE0IxBUEsEJIgIwAnwtvKJjYr8yO7xHox8WlDOSCLABfACLFNLQCg7ClJAj9V3\\nxC7ovLsCbWQ4loKeKTqHfEEfiv9Tn9+Cy2xaXrPCmpy+xc\\/C8pPpmi7xtcBZefAa\\nRwHkRN3d8lgid3X7gotD5d9\\/0ThUASqk0k+DGsp931eYAYnvRLw8my66TZF9KLVm\\nF14XbtzhgU7XOLdLoC017rNUabWHmWgGJLPmw91\\/DB0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/codeberg.org\\/blizzz\\/audiowaveform_preview_provider\\/raw\\/branch\\/main\\/screenshots\\/files-systemabsturz.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Audiowaveform Preview Provider\",\"summary\":\"Creates waveform previews of audio files\",\"description\":\"Have previews for your audio files.\\n\\nThis preview provider creates previews of audio files in waveforms, created out\\nof the audio content. This app needs a local copy of [audiowaveform](https:\\/\\/github.com\\/bbc\\/audiowaveform),\\nan open source library by the BBC.\\n\\nSupported formats: **flac**, **ogg**, **opus**, **mp3**, **wav**\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Blizzz\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEGTCCAwECAhLEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMDA2MTI1MzMxWhcNMzYwMTEyMTI1MzMxWjApMScwJQYD\\nVQQDDB5hdWRpb3dhdmVmb3JtX3ByZXZpZXdfcHJvdmlkZXIwggIiMA0GCSqGSIb3\\nDQEBAQUAA4ICDwAwggIKAoICAQCnPL0zUUGSJY7pxpQOQixNvf0+fEQC1vVk5j5k\\n3x9KU2d3hdHBlLDYTyYM8926AHT7+TTIx287T\\/O0AlMGk1GfBmchwhW\\/0z3i18++\\nqIboCer+BNpJoaHR8mOE\\/ODGWRTJXAAMlRxXkrur+wfeEeFl5uxnC1L71jG6udUY\\nSZ9tdJlNLZd+Z7IFWnHi7NnnMGqJuDKf5y0tsv586nX3m9MLzFWdtdd5SboDcpXk\\nZtZhL0lXik0XLapYMr0f5rv73SP\\/MTkuhhmucfBX2Gr\\/xSoqWqGQ631rTA1f8p4N\\nGEEhRF0UTpONiX8U8KsKgyJUjVJ2CeIs4xrPzNhDqfRCWLwC\\/mL2scAITZtxyVyF\\n3nnGZlglrhrjcToA8bNvsrvS5rim1yk7EKL0SWSeATyFXr\\/wsoFcAPR\\/e1ZxTaOL\\nCDoOOkAAW2Qk5GmMNVycUsxFIUFVKQA5k6v3DMdwBcndUEYv7VrIjPI0xAH\\/+KSX\\nSdciZdevVp1ovQln8kUyfvgLwF5ZRrcG+k3bACe0oc2YQkIGroAtg5kaPH6w7r6z\\nymZ\\/zQR1jk1hePxZUZ2VvBqSbVD49pyJAfsfkNjMODd29y4if\\/pwwd+A+HwyIJsm\\nTrF3tszhjcazucEaqbBUvtIQuQBHy0zlB\\/s6lDllhfBHuiL8jnaqjj1rHg6Tt94I\\nMBAGUQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQB0TVhKgYYwIRAP4pZt6rvd0BA\\/\\n8bjeHgmTletlev\\/tm7X8iyw7fCDuLJs9ZB1aynoNkV\\/zcveX33fqVjgteDw65iUj\\nwMrmqPtk5+zbZou7zn8Jm6QZDmLT9moJoth\\/sPMCa9Gcx+qGBiTVknL+Ad4XPJVb\\nKI5q5qqHQq47RbmGcA+f30OBlGT5PmlMaBc4A\\/VHtPwftw+9J2LFbuO6QZdE2C4r\\nGysvqallyI28V8fx8fNyTBtHK8zeq8sAuRz\\/F\\/DfmZkrFREjqTGJgd5zzllXamyG\\nvb1rxY+jomFkZWKdov\\/VXb3lMA2p+BNDCd7wF3s5VDDs4GGdhtyMq5F\\/FQZf\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"webapppassword\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/issues\",\"website\":\"https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\",\"created\":\"2020-07-28T16:38:03.218939Z\",\"lastModified\":\"2026-02-04T09:18:57.674289Z\",\"releases\":[{\"version\":\"26.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/releases\\/download\\/v26.2.1\\/webapppassword.tar.gz\",\"created\":\"2026-02-04T09:18:57.662203Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-04T09:18:57.739727Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=33\",\"signature\":\"VlEIvlqRjiTqnWLQnv7OrIPnGicK\\/6AfLWl9MOq7TA7PMcn7TWR4Nd+6knMTj10f\\nalmtODke+9fcDhg+jq8Ue6C2w7ydmDY4RNk4+NIWZq1UlE6MVB5V6uoEusdxMTZ4\\nBhXa\\/\\/hZSAFGwLHeT5UKd\\/oWcwiSzlnASfv4iVyAgFHAM+k\\/+Np9Svw9ltR9QDVP\\nCfrpr2SWbp\\/f6knjy7PkpO\\/KdCUzP8xbit0\\/7y984AEVmMUqR+fp5eBTcBCzxRlB\\nFvozPu0DOl9CRbZOZRC520tR2UAHtgg9r4sImjUyS3u\\/Bz9mAhIdIWO9T5+TFRUy\\nl6Bc2XP2An6dkBVRjTSRqp8TYIZvcKdnEhmbEunyxwAdcm6W3sbmaIzqbFixt0uS\\nqaYX33KDOPuFTal7vjY\\/ZjbdWT+kSTYXCXjGxUSV0xCjibxiOO2Lck270a98ZczH\\nkdNpSwYnaJ14o5QrOEngspE1bJg+2iSk0eEBJuQN8txyaEztEhHuzN9B\\/v5fPpCw\\nZvq59CnIhk5tbfT3lzJzRlLExAfCtENaxe\\/U859\\/paHQYqPlb64VZY5qnjjbOEf9\\nAaJN+FWijohB22wImpE4favdQeo28vcWJDouet3aGaixXEKtXiZlmVKBKqDKYIb6\\nFajSzUtDQ23caqLmx+JxviFl4+PqvtU7XeUYOCdaUio=\",\"translations\":{\"en\":{\"changelog\":\"- Fix installation error message `Out-of-path file extraction` (for [#320](https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/issues\\/320))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/raw\\/main\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"WebAppPassword\",\"summary\":\"Temporary app password generator and WebDAV\\/CalDAV CORS header injection\",\"description\":\"Temporary app password generator and WebDAV\\/CalDAV CORS header injection to be able to access the\\nNextcloud WebDAV\\/CalDAV service from inside web applications. There also is a files sharing api endpoint with CORS header injection.\\n\\nThere is an [example implementation](https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/blob\\/main\\/docs\\/example\\/index.html)\\nthat uses this app to generate a temporary password and make a WebDAV request to a Nextcloud instance\\n([docker container](https:\\/\\/github.com\\/digital-blueprint\\/webapppassword\\/tree\\/main\\/docker) included).\\n\\nSee [Example](https:\\/\\/github.com\\/digital-blueprint\\/webapppassword#example) for a Nextcloud WebDAV file picker example\\nthat uses this application.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Patrizio Bekerle\",\"mail\":\"patrizio@bekerle.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhE+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNzIxMDkwOTUyWhcNMzAxMDI3MDkwOTUyWjAZMRcwFQYD\\nVQQDDA53ZWJhcHBwYXNzd29yZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALNPxdtStKgpndBurudzVmSzrmydl39sTt82ievi9q\\/dKggGb5o939HP0ZNF\\naZeWEEj\\/7mKvbA1k9hyCS19oSO9MYt5oABBBNEbf7YJLxjiApNV6kIgcuqAv9q5E\\n8Xoz52AszKNzRwMBoF1KjPtxIZBF0l2225zlBrd7dEY6DUIsYkc6TfTl2xeQ+jtO\\nAfoOkg2v0QAVU0NYObHJEexmxvs2403fi7xqx1VHVHLYeYwHXpnu5bRLvBjdQACG\\nOdIDY1l+GB5Y4ww1L\\/qzXbvwXiPMdZrbeNQlnXXc3TiK\\/iHOQneeqzq74sD6is5U\\nao4H7X+AuSscDO\\/0MaPYN3qLyB0z695fNo1rNsWHAby3ORi3km7dgYOln93k3jQ+\\nO885ltgi3vGDyniGuP97Io5g29LtcL2dHNvfwxosGY8h3ByirZkF9HxId\\/xnOwa9\\nLbq5gjJjlGBQtKUcxNFoBzwKojkbD06IuhCN4ZldIERu2werC3IyeHrhbCqPTqL0\\nvNEDU7hfkL0VmJI6f6OUF8X9qM3CWzoTGPojFQ+d3BN6Uof98MgqfWJy7wK8kggW\\n66TaL8go+TuUT7tKiprc53O6m0HDgsiFYO9rrt5C8ivPeE7V0SQc8K6yWqASCiTO\\n24BOGARL5EFeiX9KJ1I0LiQlXVd9VE0ogiyJGbxqUKYyUlI\\/AgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAJykYL0JJlyEl4AAy2wkiXZSjJmv8uxw2mZYkTKoqpAqtP6+\\nFZRmwt1r5DIa4KPi+pUklObo\\/nzFxstQuznC6yK9Kx\\/ZCUJGZNuqUHOFD4CPZsKW\\nu71umlxuX1tCRwCPsdrYV1+jqJQ6ErsOLKYh5\\/An23TnVydpuSll6tqkXfuuuIyu\\nueceyM0NZHjydkCcRdOFQphtHvQDIpwTlcAttuUIgxkh8X6QwP6FYYP5hxv1Nn1f\\neQG3nWLiJq6vrdY4nRHaL62mc590KS6\\/Lx4tzchhe3f4vcwYuGxgUCSj3jeBN0ef\\nyVu1Djli3q1fnZK6aSVhrNOVtG2Qa69hb1HPQ6U=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openotp_auth\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/github.com\\/rcdevs\\/nextcloud_openotp_auth\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/docs.rcdevs.com\\/howtos\\/webadm_install\\/webadm_install\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rcdevs\\/nextcloud_openotp_auth\\/issues\",\"website\":\"https:\\/\\/github.com\\/rcdevs\\/nextcloud_openotp_auth\",\"created\":\"2022-01-04T14:45:53.105996Z\",\"lastModified\":\"2025-10-21T15:00:56.543689Z\",\"releases\":[{\"version\":\"1.32.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/RCDevs-Security-Organization\\/nextcloud_openotp_auth\\/releases\\/download\\/1.32.0\\/openotp_auth-1.32.0.tar.gz\",\"created\":\"2025-10-19T06:38:50.684321Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-19T06:38:50.749128Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"SA2fyiB4M+IsJ8stiekcH+UwG4931orkkk93oCzHagp6vKaXJ\\/MkbFRSllTTxiiO UNAmFimqD7dRH83cT03o4TUxP64WIvbgxs3z+rty1iEBVWrT3sGQSBBKEkDCseL9 nRKNqjPhCchSpNkKt0aeBiH3WdRV0P7B3as2ntnpaDwIqmrCAI2OsYBq9yzDdMgQ BYdUn8Wl6xl1B3KeUkgXRMUKzRAVkPG6nbhRIzcsvtMKYmllCrkVAtXCEopluNFZ kC+wFaqpPX3qj+7L26m2s1oVeKA7CkJwkW+aVr8AxKn+qMyrda\\/g467ZlQy8olMo 6IH2FbSClLiYAVE\\/h\\/XvOpCOgskeg02QahO5TNzg6p7t0NQBrOVtmafgLWdsssWO vs95GEOsWNAc4N+\\/Lj\\/v0Zoiz1R+YtqGn7y1qj3m4ImxNjIAccJx1dd4szKO0y3F 0WIkSx3pvsYEZ+B+GPCQIfkhbKZc3kzw9RSfHabjZGvSyo7MapPQ1JRDAPbB\\/yT5 KSkys2TYiv3KQQepMFpOQoHw0QaS2chGOsQjPVG2j\\/zpiTYgYcad55c8etjrlG7O xTofgSNjSmshY0K9LdKadXxV0Sl9yvJXGveJjqQJOq+A\\/y1JnIC679flH69RRhCB xWF9HyWArVLgbFfi8F4WQUDMX8OI\\/Y8DpwUd1\\/qCSko=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/rcdevs\\/nextcloud_openotp_auth\\/N31\\/screenshots\\/openotp_auth_admin.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/rcdevs\\/nextcloud_openotp_auth\\/N31\\/screenshots\\/openotp_auth_fido2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenOTP Auth\",\"summary\":\"OpenOTP two-factor provider\",\"description\":\"**RCDevs OpenOTP Application enables two-factor authentication for your users using your personal Cloud.**\\n\\nIt is versatile, device-independent and based on opened security standards.\\n\\nOpenOTP provides fine-grained user identity and access management (IAM), one-time passwords authentication technologies (OTP) and Universal Second Factor Authentification (U2F) including among others extensive authentication policies for your AD \\/ LDAP users.\\n\\nIt is enterprise-ready with strong support for:\\n\\n* high-availability\\n* load-balancing\\n* multi-tenancy\\n* geolocation\\n* delegated administration\\n* contextual authentication with IP address and device fingerprint\\n* push Login technology with Mobile Phone\\n* voice biometrics technology\\n* easy installation, update and configuration in RCDevs WebADM\\n* ... and much more.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"RCDevs\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhGsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMTA0MDgzMTAzWhcNMzIwNDExMDgzMTAzWjAXMRUwEwYD\\nVQQDDAxvcGVub3RwX2F1dGgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCsa+hlogjhMVcV+tqYfBDngX67l3DvRA38BO29FBQxl4w+tv0wp7vKkcZDYjqP\\nc4ctIEHzXgJSZwDpfB\\/bTL2VyEFq+Nnq+Kq2\\/aJSBmAJYhnm9mN9857vz3v9HlHg\\nZTIQcSm2m+NScGIJWAHNk\\/q3WAtSY+Nllpr1+nIbUrbR+8OYZnga8MldBlmEjpT6\\nxlTgOP8jhs0E\\/aBGAWW76OUVlZjAXcVexyX4\\/5siLQsVd1Kdr2MmUOG1hnuX5aDl\\nG5F39P6RyF2d\\/MZUw\\/Vnhapv743gkXXxJSlHCbdDRxiiLUi0L9fr5tkJD1T+RAIj\\n01EQ60mg1k5uxNf1iIPP0PjEkOq93F8pb1dPrjGC0KFIjWfqumYCAWIPlWHrsvBJ\\nCr93vgaUeLTiFCxKzbEi2TzvNtTDxoHvK1HW9\\/Gblb7DcuKaU6hWHUHBXXaLk7Nj\\n6eHou81rZolnxmrREAj7ptbZC3OOF140D5Hrsvf6wAIBGm8BqwlrpPILcm\\/GznaY\\n++\\/U\\/lCuUnNMytXpe6RSi6gVOz9iWVqi9pNWq5H2qVoxvrdenH8HPzyWGs95dtpw\\nJrbZYybnup2vlgmK5b\\/iWbhGs19oRnn7zWngG6eLTdE1XPg8fWaT3jqVzgsvReaK\\nkMyK+NTxIQxAbXtv\\/Cq6B3ZR4awvYfFvEbKAVKdcZtLr8wIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAl71o5H9IytlaTYARtlnqCEPK1Tn3rko5\\/5SeZc8QKt3Z\\/B6dT\\nspC5nHdUm85PuM65tCl2Vj+NUk8AMuToMzsrmhZzGJ3kpt0THXUS7IB1g0l1Ymy0\\nobkre0lQwlx32Jf6+bnxGDBob16poAFp75WLZ3EQBnanh5sWnjj9OYmgQpRPWRoT\\n5B2BGxmlP+7KQLo6QFJOjvcqHver7xAZywNq9ef9MMIB1\\/alPcHWijknO2QtuGc0\\nqJw8Hvg2GfOK38R6Glt8c+izQbYruHtlnbqsXY1pzmTE2ZzHyTY8RrI+Q8NvpwEa\\nAfnwMx28FnxTB5qKNJmllQJyLZTWD6oupmx9\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hibp\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/hibp\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/hibp\",\"created\":\"2022-11-15T20:42:46.708144Z\",\"lastModified\":\"2022-11-22T20:27:31.833821Z\",\"releases\":[{\"version\":\"0.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <27.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/hibp\\/releases\\/download\\/v0.1.0\\/hibp.tar.gz\",\"created\":\"2022-11-22T20:27:31.829640Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-11-22T20:27:31.896044Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=26\",\"signature\":\"qWfh1Mzz32WtXSx0fpiwCk35jaCcUo5xmxDnbZ18RJNgFXqbpm3tx4b41GfJiSdAQGA8FXf049vIPU8cTFzaIrXbkp0rZ\\/nIvHFu7fQLA+7JAj3kQLIXK8k9S+i3UstaQRK9ovcWxh8GH9Y9pCd\\/BRFiLT0W0+dMWi4tXPTDMuizpjL6epsKSRdarHrVql1BRfWzaqpPTlYqsRMUdPLzWdJreRWNHkUpBQlPZyTxtRW755dRreHnfMh6iDQi98ynKXxUzLrVMiut6L6GV\\/Xdq1+nT6XIlx\\/saW1jzqLPsOdI7\\/aDqY0Q+MU1For+MmfP1VJy++FYYAdFgl2Eu5czXlAOxtLedDwo76zDGhfmB6kuEL0LYbWHIoIm03xrT156\\/YJc7fIg0ujPv84NGNrCuUkMC1ylBlXMrX6aehJxiT8mL2TomYDYB5NEk2GKFNUm3JHOms3t8Jr\\/mw8qkgqL4+kHYRbQalpx2RfG7PBfzdEy3sOahaGduwE7Op4nY4fe9SQGikgkYjZvDakW+7MAaCKCz+ecHy6JOQQRfd176I3usRuXtKsbb6JRPYMlhGqHKtF7Aol1NvLcdCQEKS9Hl2MlHsZddyB\\/vT2dBQtU4LYO1cYyRR1+xzUcvnxDZkA\\/m4rLeyW\\/hS6+p1wcM+PIDI9vlqGU+lfXFhHCoSIdkg4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Have I Been Pwned\",\"summary\":\"Check user accounts against haveibeenpwned\",\"description\":\"For the users on your system that have an email set, check haveibeenpwned.com and notify them of new breaches.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhHtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMTA0MjA0NTA2WhcNMzMwMjA5MjA0NTA2WjAPMQ0wCwYD\\nVQQDDARoaWJwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzqvnFWiY\\nE9vnzTyRMHgShNiFNpwdoHD3EXT8UPUuWrJEID38wxHumkIVX7oi1xmJF875762Q\\nxaPS5p1AtJLGxuYC7V3XC3O7wsJmQL3mZGt2Itl1B0CRMLG6TXP71PuL6uv0oosk\\nJcw+5K6jam+pm36seMw46sZITsZmm\\/bFuHj2vz+f4dGt8S0V4EWG3P6CPVzOqECF\\nFcKwI7t1MMvSviOGv8BCbBy3n4ruuYr+rqqCelP8GRCxovm8cG1F23YkkAlaYrD7\\n2D7FF2Rp3jroJY\\/O+s33+Rn2WrjFxP08lP+AoLmC5ELN23Cunazpwxz9FZabXxvM\\nt1Nk945Fofcxy+nvLjqtc1W6uj9tZBR5on0NXIua6KX3HFsOSkZl1d8LoX8M8ATR\\n8yq2T1PCfHH5jHc4+L9luQe3n8isYaiz2IO+yccneYxqiOPNkBjOEocV251mLLf3\\ningmlKCx0JhgHsZuvO3yHd4HAmYGW736M6eoswn0Z2rvHuoE5DCPtagK492gYAZw\\nAHZtgBc4krWMbVYgVzrHAu3mhRHkXPUG+NlYGNoCuJb3aPiU+Hb+d97uGiZMmEMo\\nWo1sALhJJYJsfWcysBbFnkgf4E423LliEnyhAAD3N5KU2DdiSJa8dWyn77EeGiVX\\nhqtUH8wzvbek7qttNq5Qvt7NoXQpHW0bkoMCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAZUQM\\/gNwA0rFeYbqLjDBOGvWwxEEFbF9O\\/OIcu5NhowQReFsS\\/z4N2mYvWX8\\nts3q3WQoYOw1U5gyD8UNJPlYV0p4H5PCkyl3jMwXGHTybMJ1eeQ4Rdn6dZqqZTjx\\nD6bTdwqjyEvJe50u2rGcyKOqL+M+CzbB8wFC6UNvjby9wVF2hWGf+pVdLNe5JyOj\\nwVBkI2YyXs19iUpTDMJ0QoEEGLQUWOc7C5jPgJM4Mw8cK8rbHbstzgRUrHduoD9g\\nSMZt3R2Sd7LvZVqlJvCX6CCdSkUZHiKG0HtM3p+LMfEKON\\/s5kLAhgggmy3K6344\\n9saHmOb7aajGsKLcpObHxtGuXQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"end_to_end_encryption\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/end_to_end_encryption\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/end_to_end_encryption\",\"created\":\"2017-11-22T12:21:48.803676Z\",\"lastModified\":\"2026-03-27T18:34:07.946590Z\",\"releases\":[{\"version\":\"1.18.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/end_to_end_encryption\\/releases\\/download\\/v1.18.2\\/end_to_end_encryption-v1.18.2.tar.gz\",\"created\":\"2026-03-27T14:59:11.655865Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-27T14:59:11.690240Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"a6Runn5kdJ+bkWahNkEsqDX5GnfzQxAM5vE9IRIgVlgW18SZIW2ypXUx0dWfKkUf6wuXC4yt1Pv9cx\\/+3YLUq\\/CVOJ89uNH91LamTeSb8F7wDqXJ8yaediASKAn+C5RaJELCKCTLR1OvJnZIBUTIN2OU2HlTyK\\/JPLqQHirQgLBYcIyag6caGAkgFMxI2GaL+moqWlYH3hjhmyh0bsaJ8IM5hXWTVrQs47WP1LCBem0cHQIIfAoTPsQqmVZhBZlUFvwkMkokd7N7g1mCrQJZEIHgefPApOApYtJ0Sqlf8rya12sVBo21LqUvrSGh+BMwWpwjNNoLoJXLiJ4P23\\/fsbFlL2MlO4zpYQ1KTnFqPPjIhnGVxu0qMAPWhMOXMY+5gOYc8z8J6bLk7jIJnlnU29Ed2Ce0yM\\/xSDbLKT7fWknooXulrwaQupZUPHAbLf7PHU\\/\\/lydC2ThllXjmu61zxLTYo7iSoRve35ZKdPVCu6moYefpQXNsq+Bxegu\\/PjBa8q9Cla5dtnTx5TI95hT+mP2+SbjCwvVOHoLahFHSidQhtT7tfXA2u06tj5OMx7o15fpTGaYicbC\\/5q93GY2Ni\\/gecRfuReWkgzko+EcG2O2CyOJSwXZ0GNpjSWbM6sVIG4MeFTIaLIEvWxGCEG1p+XHs38K6K6I8JIk8UGDQYpg=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n* feat(api): Hint clients towards using the proper API version [\\\\#1521](https:\\/\\/github.com\\/nextcloud\\/end_to_end_encryption\\/pull\\/1521)\\n* fix(lock): Write counter after creating the lock [\\\\#1534](https:\\/\\/github.com\\/nextcloud\\/end_to_end_encryption\\/pull\\/1534)\\n* fix: add throttling to all public page controllers [\\\\#1530](https:\\/\\/github.com\\/nextcloud\\/end_to_end_encryption\\/pull\\/1530)\\n\\n### Changed\\n\\n* Updated dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/end_to_end_encryption\\/stable33\\/doc\\/screenshots\\/new-folder.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/end_to_end_encryption\\/stable33\\/doc\\/screenshots\\/open-folder.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/end_to_end_encryption\\/stable33\\/doc\\/screenshots\\/desktop-client.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"End-to-End Encryption\",\"summary\":\"Enable client-side end-to-end encryption for your most sensitive files, ensuring complete privacy with zero-knowledge security.\",\"description\":\"## **End-to-End Encryption**\\n\\n### For End Users\\n\\n**Protect your most sensitive files with strong encryption.**\\n\\nThe End-to-End Encryption app gives you complete control over your data privacy.\\nWith this app, you can encrypt specific folders so that only you (and those you trust) can access their contents.\\nYour files are encrypted on your device before they reach the server, ensuring that no one\\u2014not even the server administrator\\u2014can read them.\\n\\n**Benefits:**\\n- \\ud83d\\udd12 **True privacy**: Files are encrypted on your device and can only be decrypted by you\\n- \\ud83d\\udcf1 **Works across all platforms**: Fully supported on desktop, Android, iOS clients, and as you wish even in the browser\\n- \\ud83c\\udfaf **Selective encryption**: Choose which folders to encrypt\\n- \\ud83d\\udee1\\ufe0f **Secure sharing**: Share encrypted files with other users or even secure public upload using the encrypted file drop\\n\\n---\\n\\n### For Administrators\\n\\n**Enterprise-ready end-to-end encryption infrastructure for your Nextcloud instance.**\\n\\nThis app provides all the necessary server-side APIs and infrastructure to enable End-to-End encryption (E2EE) for your users.\\nIt ensures that encrypted data remains secure throughout its lifecycle on your server.\\n\\n**Technical highlights:**\\n- \\ud83d\\udd10 **Complete API suite**: Provides all client-side APIs needed for E2EE implementation\\n- \\ud83d\\udd12 **Secure FileDrop integration**: Enables secure file sharing with encryption\\n- \\ud83d\\udee1\\ufe0f **Zero-knowledge architecture**: Server never has access to encryption keys\\n- \\u2699\\ufe0f **Group restrictions**: Limit app usage to specific user groups if needed\\n- \\ud83d\\udd04 **Background job management**: Automatic rollback handling for failed operations\\n\\n### Setup\\nThis application provides the server-side infrastructure for end-to-end encryption, but it requires client support to function.\\nTo enable end-to-end encryption, users will need to install the corresponding client-side app on their devices (desktop, Android, iOS) or use the web client.\\n\\nUsing the web interface, after enabling it in the personal settings, allows you to encrypt files and folders directly in the browser,\\nproviding a seamless experience without needing additional software. But also requires some kind of trust in the server as the code is delivered by the server and could be manipulated.\\n\\nOnce enable through clients or the web interface, you can create encrypted folders and upload or move files into them.\\nThe clients and the web interface will handle the encryption and decryption processes automatically.\\n\\n\\u26a0\\ufe0f This comes with some limitations and caveats, as only normal file operations can be handled.\\nMeaning that some apps in the web interface do not work with encrypted files.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Nextcloud GmbH\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.22413793103448276,\"ratingNumRecent\":0,\"ratingNumOverall\":29,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhB5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcxMTIxMTExODA0WhcNMjgwMjI3MTExODA0WjAgMR4wHAYD\\r\\nVQQDDBVlbmRfdG9fZW5kX2VuY3J5cHRpb24wggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQCwHqGlgzWV3u\\/ASt60irDMLMVIjiYY2q8x95WveaCz6hzojNaD\\r\\nyjNJWPXid4Rs3E4TAPPdEaS7UGzAx\\/MJU5yy\\/k9vV1iJl+3E6I1UsMGDdHSdUf8E\\r\\nCjop7KOReeHMqnpwo4+Uwu5kPSuJcMK3bsYsx0NGdYEUGHNNhaCJJwGpalL07oyH\\r\\nURA+ZIDkkwZricgxqnSKMLQ1pzoSzC\\/WGWLQ1X+FgCI\\/v6zwWmkCWqgvII6XWoYr\\r\\n1iqFAUfnmPsthnoYpwAW8b42\\/00RdLGvAvbgtjl0X4tZWC1g3kdYYg6Dx03ZoAN3\\r\\nEe6IMYWSILMEbcYD4UMUNFUFnpL0h\\/Skf2Lf2PB2oYoy1TeBLwSY\\/xty4+bFrLzX\\r\\nxmCZmhCCnz7xJExYIeViTCIUV4n\\/lwQa1hfZKgJyJK+8WaUFljLgi7PJjgeyGst5\\r\\nzFX0+j8aAIMB331ENFPSGFQfUlISlUN7SaVMQCZjZCJfKLFTeK1p8AnWjw1oxiQE\\r\\nsVBshA2vi6kf6CUXd8ZBdWaD7tF3CyvKelLtTWdE6XO5VrQh1QPxJWqUwAz21TRL\\r\\nG6j6O0B8f6GiQkKEH9gIdF78GwNjEzLckMlfPqKJfg3PuDKo+iAIee9rCwu4GFkC\\r\\nhSSVjw7quCFN9Lbr\\/kvPUJ5jHjpPSqRtJ6GgBRZmsYKHYOAiQvxjuwfyTwIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBrM0JhwjnLHop4mlnSV\\/YR4eOrrDxKVCEX0uqK\\r\\ncTYpcMU3mN5wZpekqVgYmb9FCNVjvE9aolpZfOTycn8KRhiAIfX1KicWsTjVDmlK\\r\\nRYzIxZHb+Z5bJIc2c\\/EVE\\/Scjo1CGtEEWR4DuZeF1jkPJgbjjE8qNoQI0wcaIUxL\\r\\nrnfMwKZhfwI53fg2pu\\/RUbY+vlNbCizwGXD2GArmJcIo5M6NOIEPCEe2p2FJzH1G\\r\\nddZZkKlTikm2cSB\\/DHQzdXUH383M3UpjSsicMHb4jCvUnkwJLI4S\\/isKlBNAOTUY\\r\\n2TByHnyt3TP4gsJdSA\\/IIF8pk7xynwz2592mV9LROo6GbR5c\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hitobitologin\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cevi\\/nextcloud-hitobito-login\\/issues\",\"website\":\"\",\"created\":\"2025-05-08T20:46:12.755439Z\",\"lastModified\":\"2026-03-17T21:01:32.726814Z\",\"releases\":[{\"version\":\"1.1.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cevi\\/nextcloud-hitobito-login\\/releases\\/download\\/v1.1.3\\/hitobitologin-v1.1.3.tar.gz\",\"created\":\"2026-03-17T20:56:40.147460Z\",\"licenses\":[\"Apache-2.0\"],\"lastModified\":\"2026-03-17T20:56:40.205999Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"lxbdf6dpzmvqrPwn4hhhxRGz8sKXenVBLe4RQxi8VD5p7x2fFQ7BvQ+LtoIOqTmHoq19UuE+m\\/D\\/3fibqcTuNZX26GUME5pi4h3MWeOgYEc+DtcT0GUrb2oZk2cl+fHS5uhEbO5g\\/z\\/bNhyqng6uNdFX+XF4JqPETd5oWbxR5OdmIRD5S+JZySkyDdt\\/SFYgMPDfsSAP98lRmoZILxFY7mylYdzurYGKQYB9W0osDAvGJ9yB\\/iaZJDnoIMxoRivO3ryMoeB8R4wVYekoC27Q9ZTuOY3D3Qj5WPKhO1+mpNDiq1SQ3gNmTyL61P9oDEVZBRpADygHIONqjGT6cyXM9StkRxptvxbY2azFpF5WnObenocglOee6G1pXLii5ct4kwC+X35KHIADMoBilkCZkeSTix7NpkHF23S8V1ic61r7PHCDtLRRkQ9cF90WupNgu6sFh+ifpcedrO9l1lCZ\\/omvbqyS+Ip17p5G0Vm6VeHEiJB97E+fkSEpEvr8QUNz2xSViEh5ODKc5DYw+9QSJq\\/+MbPKCGqZhXA8H+pHExZyHYuVWm2\\/9g50W\\/VW4lzSbc4B5PoeOLwaRDmBI4C8TwX0zW6WCDR0Os8QJWpPwSvEmpLnMKCUX7Y7YS\\/WzM22xGiKPNa3l2rSFJRAWM\\/rZ3P0lRiSxB+zOmKPiAl3rBQ=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Updated dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cevi\\/nextcloud-hitobito-login\\/refs\\/tags\\/v1.0.0\\/img\\/appstore_image.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Hitobito Login\",\"summary\":\"A login app for [Hitobito](https:\\/\\/github.com\\/hitobito\\/hitobito)\",\"description\":\"**A login integration for [Hitobito](https:\\/\\/github.com\\/hitobito\\/hitobito)**\\n- **Group and Role mapping!** Map role\\/group combinations from hitobito to nextcloud groups\\n- **User info sync** Information like displayname, e-mail, address, birthday is synced from hitobito to nextcloud\\n- **E-Mail detection** Existing users can be linked to their hitobito account based on their e-mail\\n- **Block unknown users** Users not fiting a role\\/group mapping can be blocked from accessing nextcloud\\n- **Automatic group removal** A user can be automatically removed from nextcloud groups if the mapping no longer applies\\n\\nThis application and its developers are not affiliated with, endorsed by, or associated with Puzzle ITC (the developers of Hitobito). All trademarks and copyrights belong to their respective owners.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Bovist\",\"mail\":\"bovist@cevi-buwo.ch\",\"homepage\":\"https:\\/\\/cevi-buwo.ch\"},{\"name\":\"Grizzly\",\"mail\":\"grizzly@cevi-buwo.ch\",\"homepage\":\"https:\\/\\/cevi-buwo.ch\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhKjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNTA3MTY1NjM4WhcNMzUwODEzMTY1NjM4WjAYMRYwFAYD\\nVQQDDA1oaXRvYml0b2xvZ2luMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAwz4lVSH4hulEz6MdgW+cPu1IgE5fGEkaCsA2RZUy9TQpqy+0P78WNrlk5+zC\\nouEdLAwWNp8CdtQGykiCabumYgRiUbtba3SGKBmCcvdvKbwy+zbr5\\/YnbM1uEu47\\nkKHB7ZUOLJwQeEMlCh+\\/ymgUcef51laSw1vjETRRtEWH7JU8x0pf5dt3ANGU\\/s9h\\nq5APsDo8NcJ41FH3tUcwR5WnW1pEqAfvgFc9xcoD3MrNfdAxMhqwuXTWS43IoYlu\\neQDNeus7G1RVIRADVE5HqQ1FE9jmc7h9dL0alxnqtIaUdCfEDtbaAEicVT+cE5TC\\n1UKe0+foIBLHjUWMfSlib70Bq\\/tRXKd8w1GvT1HyQ4MqDt4nIifrCPWlw8SGdXpC\\nZmTlQRucGmP++pwhlMdcEl7owJ3vLdhNE5lmvguePXKU+Yi\\/2fD1KpeJi9cV0Fh1\\nlDyrEViazQK2SQ18G8ZLDvD13RNUuyXJKXBNZRT7Xa2JQxJ+JmafPDE\\/oSeqFxHI\\n6TgV3bODfrBUI1z5AaWqJaF0TPKuKNbymu2z8bcHFi9KC5KEVTVp3v9Kf1RM5Pz7\\nHAOAps5eZmZKyRS4Aw2Wpy9GdLIMx0dO32AqahNTRA9TKcxUBkTmApIuPXIvUIwT\\np7\\/EX7r3HNmKvxPVKov58\\/Onro5Z4O8rXMeI\\/9QpmFxVms8CAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAH8PQnVeLO9EPuFWnyZQ\\/+HuRa7j0HHJZRYWIdIdIb3vMtLVG\\nv2pacqnWQ0r9rAwyyT9Ekv2jZfRYc1d\\/CWFEr923uTS9gqF8nVyhT8ENldnh2YfU\\n0fz5bwwG3VD\\/eyJaEzGbOMwyntQY9rR9E3MTxET5NEt+Xr63YfhLaeYt4KzPt8A\\/\\n7T\\/rpRYpSOzaJSXhWtYQkpRkx5IEEq3BPT6I9INeJVwpz6xjjdiG0Ib4Q9Nrdiqm\\n25cIj1FaaCTx76MmdJjVX6RjlxrDHvbSg3xcu8bAsyv2xE\\/m2ONPQAeJ5kTBtyLQ\\npmqgT1WqiHdOBqpeQfb832fMmrRxcc03+OBZzg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"uniteos_notifier\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.wechange.de\\/gl\\/code\\/uniteos_notifier\\/-\\/issues\",\"website\":\"\",\"created\":\"2025-09-30T18:26:56.086963Z\",\"lastModified\":\"2026-03-29T06:46:26.746000Z\",\"releases\":[{\"version\":\"1.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.wechange.de\\/api\\/v4\\/projects\\/467\\/packages\\/generic\\/uniteos_notifier\\/1.0.5\\/uniteos_notifier.tar.gz\",\"created\":\"2026-03-29T06:46:26.727995Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-29T06:46:26.825826Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"JQ5SK9AOr2LLM0J7MhnQNBXPGyfCHNlEAwsVcj2KoaHOk7iO66b9DEiZcnWHdfMiG+PipICkFLRil0SxybsZzsISnhsd1kdDs+uMXPBSYaBx\\/D2fuES8c2Rf1hcjjD3qvuAKu3yYRpk8ZwKLsEfMd6ixf61DkfmTkobaddx1kMyMJbzOpP2Cbm41f9NTYvQA4qXc5MDA5\\/6kjpYxuEInsCA4PYH7qPTjf2VSJbyGFMCwFjfenVqxOeJ1Sf6fQHVO+NT+Mgzr53oHCqOUNnMv0+cy1urmfVVvgJ0wAoiMmXFGtzUHN0zI8NWw7cj\\/ZrXyJYOf6z0CqT3DbVrmdyrd81253LW80CRj4Ow54FhVZ4EF7tHABt4jwCDZ5+Y2ve6non8MtiGUvoTrN4Y1nmSzO8eLvrwnvRV5\\/wXf+hjd23\\/Th11cVvm81Ox9Oj94KWeLscGiWDx\\/WyZFKpcF7P4cE6oW1sSvP6\\/6tPTg10cDc3WrW7dh4FqhzKD522y7X8gHV6DKScRApTNfvgHMAKk4dDjSUzEfaXKSBqnCgzY+H2X+TOfnMCrKSpR7rEYlRfYWO+eoBOQd1lxKY\\/WsNyF4bVgk9TJ3s6XDaf5aEbOnbjMLMq16NWVc6cspRLr8bU4likVTOv5ciRQ5pxsJw9SGnT4bf4enGlshBFy1faHsv0s=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n* BoardIDs are now always parsed from the affected card instead from the request context\\n* Default cards do not trigger the \\\"nc_deck_task_created\\\" event anymore\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"UniteOS Notifier\",\"summary\":\"A relay app to send notifications from Nextcloud to UniteOS developed by wechange\",\"description\":\"This app allows forwarding Nextcloud events for a deeper integration into UniteOS developed by wechange eG by presenting a selected set of events as user notifications.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"wechange eG\",\"mail\":\"support@wechange.de\",\"homepage\":\"https:\\/\\/wechange.coop\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhLBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTMwMTUzODM1WhcNMzYwMTA2MTUzODM1WjAbMRkwFwYD\\nVQQDDBB1bml0ZW9zX25vdGlmaWVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAyKBxMKMdHCbIxj4dAhMd9F3FxnGiTtUJZ0Afocagac2Vx8oo0vNqDvBZ\\n9qIYlISZX66gJBdhKsg+qcSbLlr1Z8VtGYVNBaOmSBN9zgaWDigu5NicRsyR9Pvj\\nRl4KXPdHzSmEdQZ8ECDpNcok3LF6IAl+aCianvhSRrQ5bzsE7wQ0rdHQjOR+yeMp\\nXJnuu8Fb5obg1EUR\\/x6N3fsdZNShPp2Qzru23fsp\\/cepGRBSRU\\/WRAyOyXKQhkCp\\niS1pPUuQLq2AdXlZq65xLoka9S32beYsZxBNxIpD81yNJ0QERwK\\/2KTJy2eDBx71\\npqF8JP+hta02SeWfpkrjyUS3w4eXKPa0p4RShkaJK0t7j1IworAR+9bQ6jwo85W0\\nv40yBMd3no4hLbC00h6YVqQBf+RSwZ7QPP\\/CDr5uHds5qgOBocDtcBObqAtoJlka\\nC6ikaHN+EXzv0UkFZB7\\/N0lUrg1coczR6H3cikb5htWS3zOiG7i+P\\/bojcvJ+hjw\\nCFa3KvGE4EOZaXa\\/ya6Fm2xVXJFsdYeCEBxuFIKF3y1PTsd0OO38jfO5lVzSY7ju\\n9UJBy0gQOeT+\\/ddXk4upUk3vxwSDgO2CoPwkIJl\\/4HYsywLyXTpmA\\/I8J5J6cRtg\\nGkjEM6dIlZqS8GsEtlauasULqmIA6ttH23Gg6InYfnm+FK0Q9RkCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEASj7NySt9OzJxxeibCnJnFzQrR53wm2qxoBIbD9yWCr1l\\n\\/Pzv2UpPfmBJA9uZzQ1lBoGHxQej5drBel6tT6jp8zKlCXcL+ig+\\/ZHGfqKeHPEb\\n8JzmgupAqAYzQUeZZmIqXt8KLOHZXoJifi\\/bpcSMrrnexppptmZWP9ECVdisTl6C\\nkDu62JD8Ow1xkgAf+qarPllQQUKKsCCVSkJ0CbZv\\/6MAvV+D4AN2pxRywgufxBbH\\nTl\\/6esaaDOWbCjCnV\\/p63BNFfORbmru5Ev6VHsS66KDJ5QZgJr9B1LKTL5KjPY87\\nOS8cVmYEOArETPPvLbL5NTySf2Vm4PPGsVyJHD5gZA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_openstreetmap\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\",\"created\":\"2023-02-06T19:12:55.177207Z\",\"lastModified\":\"2026-03-27T13:58:08.091986Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_openstreetmap\\/releases\\/download\\/v3.0.0\\/integration_openstreetmap-v3.0.0.tar.gz\",\"created\":\"2025-11-03T14:04:58.857193Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-03T14:04:58.928349Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"YBvR1kwSm0TgDiNBGBRUujMafstb9L\\/M0snRET5YEevLyRYcuAIVJvmATd0bKoqw6rzPXR\\/+HUqlH+3+Ael\\/5Jw9XIRDorVtfDVOipK\\/Z6W2ZGg7UyapjXyGEkp2fqyoUnFU9osJ5+ByXvaJdGwhsTnOirCCMAJ0bXhvSRB\\/S8nloM0ii2O9oPSFKTu4oRgGjY3opq8TZ0DtW0jLYfFHQ\\/6neMgwalgLCLxfQl0FLYN9gIZP9CfkOhJlbiaBTNRb3x2RTAR\\/BhLbNmJp8X4XI78a4Mi2SEMHA4YbkU81REzbzuw\\/kbdZeOhT6QbvA9YZCGl9hfs2BGNZEEHEsuJA9pCN726\\/A+N9nE6aBuFeQcfxk9GLfcWyKgnBZCjxOp7bAHzvMSa5QitTb5EAP0T176u6u8QoMSp6upTulO2inP01lkuVI5YP26LaEiE\\/YHI7RVE7RbMaQK3pyjfu5DP4lwZ+mb920+N\\/R6LHe\\/RiGsIzqNb8afy\\/YPZ28Nwy7gnbpBvZEp\\/KSIXPTnaM8faHgBXAQTNkFU\\/mPRZFJ\\/fpOlHy4C01D6wqY2asrdbuTAlVuwHGKypBglMT+yJYimpjGVPg5qEjhycF+by+My0IPqvARrr0MKxeOYBKxLkBVOPmnC+Vdi9MQdliEs3ZF6pkiTn7O+0JRtNG3sRddMpkp1A=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support NC 33\\n- Add globe control, keep globe by default, include globe param in location links @julien-nc [#24](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/24)\\n- Respect prefers-reduced-motion: no search animation @julien-nc [#24](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/24)\\n\\n### Changed\\n\\n- Migrate to Vue 3 and nextcloud\\/vue 9 @julien-nc [#19](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/19)\\n- Improve icons and settings style @julien-nc [#20](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/20)\\n- Use new OCP\\\\Search\\\\IExternalProvider @julien-nc [#22](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/22)\\n- Make the map component more generic @julien-nc [#24](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/24)\\n- Update composer and npm dependencies, migrate to PhpUnit 12, remove deprecated stuff, use flat eslint config @julien-nc [#25](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/25)\\n\\n### Fixed\\n\\n- fix sprites url which can be like \\/sprite@2x.png @julien-nc [#24](https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/pull\\/24)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openstreetmap\\/raw\\/main\\/img\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenStreetMap integration\",\"summary\":\"Integration of OpenStreetMap\",\"description\":\"OpenStreetMap integration provides a search provider for locations, a reference\\nprovider to render location links from various map services (OpenStreetMap, Google maps...) and a custom link picker\\ncomponent to quickly insert a location link by searching or selecting a point on an (awesome) interactive map.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEFDCCAvwCAhH+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjA2MTM1MjEwWhcNMzMwNTE0MTM1MjEwWjAkMSIwIAYD\\r\\nVQQDDBlpbnRlZ3JhdGlvbl9vcGVuc3RyZWV0bWFwMIICIjANBgkqhkiG9w0BAQEF\\r\\nAAOCAg8AMIICCgKCAgEAuoxvNimLRe6te86PI03acpmFcElOMvW6Fzk5miKR1v6C\\r\\npmg4eNwTuQlfKw4DeDfeIi3WdE8+2igErVwBSQ6WDqkaZtGUnO8sR8a0wCq4ofGq\\r\\n0fzqJyvt0un\\/3kFy7U1bbsLTYGWP0vrKg8pE23TcBq65Mkox8tyntqR7cBQ\\/seq1\\r\\nWye\\/pEb\\/PGtG4ik6I\\/ihqS\\/K7eQi0PPd73+ZsIwgW1un9P2tVYD2SJNykQAUtqo6\\r\\n06sg9OcRbnWx49oEB+urIeb6ht3nPnKEZWV0iCwh0XCV+Jt6MxjwIyU34vTLHIJp\\r\\n\\/a+K1Ycx2WuBSbAoz2jSCiz1KgsrYIdqa6NRNxtyzR6jwx2GGXEu4Pk+9ZSFvDPS\\r\\nZTu\\/bGzaypm25y1GZfy1ElAMtu2bn2Y9NkTw2S7kb1HknvMz7Owo1N+D2+DnZc2J\\r\\nDfYaqqRuyG6eJVKFLqgntJYWJF7pxdikWj78kQM2gc+3X7Tm9ynf4d++103mgQ7E\\r\\nNOap5ltqCRbeSO+ivx6JWj3IqO8zbWmGrrI9Q1IpjhPaf1eZ21Fsh4RGXNPazDLR\\r\\nqMsgiFKg8yoxPRO1e6hBHczhlBg+Dx3P5zJ1zIHWE\\/FuSYGt1Mc8qIiGKsXKIs0H\\r\\nwpU0AjHcguXGMlATU\\/MX4jCUphlw2fe92Z5ZXQGYsDI2OywgwBimjzX6qjTvnXcC\\r\\nAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAhhPAL5sAkf9oqvIJjzLoh6UFZLoKPD+V\\r\\nfdITM7HdMSUXsP\\/FbdatLgavU9HlETKRSp7Brgn4zXL0Khzu20xGfmq98MVDNo5h\\r\\ndgNErVTVv6i82HR79bnGVY0iIr\\/MrM9TZNRm5wG5XKF0DXKO24AneA0\\/KdoSo\\/8J\\r\\nfZ3vc+tvFK1F3D2jvof6nyJ7JqIt9cumFop\\/lUqhxOnsVlzAcZLB+s1bv+9G4BhB\\r\\nirv7vuDuc9GkLeoXcQyL1HKAb7ji4iNSOSsdQdOIBit\\/uOwS7R80wcqVgxnW3fo8\\r\\nbn9GOtPD76V5KfM478F\\/JP0JFWBfLonXsdNpvMtx0lueCYNHeL60LQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"docudesk\",\"categories\":[\"organization\"],\"userDocs\":\"https:\\/\\/conduction.gitbook.io\\/docudesk-nextcloud\\/\",\"adminDocs\":\"https:\\/\\/conduction.gitbook.io\\/docudesk-nextcloud\\/\",\"developerDocs\":\"https:\\/\\/conduction.gitbook.io\\/docudesk-nextcloud\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/DocuDesk\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/DocuDesk\",\"created\":\"2025-04-07T06:43:19.689577Z\",\"lastModified\":\"2026-03-13T15:54:17.652254Z\",\"releases\":[{\"version\":\"0.0.33\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/docudesk\\/releases\\/download\\/v0.0.33\\/docudesk-0.0.33.tar.gz\",\"created\":\"2026-03-05T10:25:39.297859Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T10:25:39.404686Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"WFmg+TnaysKmSptUBOMxZMIJ9ms8wHc7aST+YO8zodaE25OZ+lXBHWHXTiHbWmvbIB6ZgTyvBqAZUDI9mKol2pzPtEUCvhQMlN5k9BTnCJddUa2gZNNR\\/cNZ8ORzrUYG694si\\/0Dk97iQ6laysOoWOcrnFmjPq5oAtmdS8hTav0u5nuuv4MThDMbw7AAeqBsIUFpXlwhM\\/AW1CXDcjT\\/v2K62\\/dF8CzApP3rELyvXan9WHtOExklOmnejoMwuF16cbWbE1SMOaIzUddsFFpL2OplwMrXmQ8FdqkYO\\/TqnrbeJY1qsZeIgEORLZxogR8v5KwQbw+Z5mMphfL9TvJg4LbrYUhErvOVkyKW9CFhOAsbEZFxAzH\\/q4uJ+14wmc7N266jntmTNV1B0eACLnSLv14R2nN+KxDXYUk2vU4taq+016WqQmbGsqTqoZ9godIrHj1mCucBp55cMWDfeLJBsTHvg8wTlvVzFKQ4hegxClmIK9xQZnf34MU1QUdVxC0BDpi4AJH4hdt3REywyeh4JpdywyHrriHokKV3oPzKNtMfDaFngqrHVZnSTBS\\/5yqgFJQhf+9s6J1XE2YvMZ95RDEwwspSeSB6C3IodMCMwp8Ajt7EwieXudNmT5gVESoPqeSLuelQTIymGpPrGzpv1lPXL6y\\/s1ucGU85qlOe7C4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"DocuDesk\",\"summary\":\"GDPR publication consent management and document metadata enrichment for Nextcloud\",\"description\":\"GDPR publication consent management and document metadata enrichment for Nextcloud\\n\\nDocuDesk provides GDPR-compliant publication consent tracking (Wet Open Overheid) and automatic document metadata enrichment. It integrates with Open Register via events to enrich documents as they are created and updated.\\n\\n## Key Features\\n\\n- GDPR publication consent tracking with configurable objection periods\\n- Wet Open Overheid compliance (minimum 4-week objection period)\\n- Automatic language detection for documents\\n- Keyword extraction and topic classification\\n- Event-driven integration with Open Register\\n\\n**Requires:** [OpenRegister](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister) (install from the [Nextcloud App Store](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister)).\\n\\nRequirements can be found [here](https:\\/\\/conduction.gitbook.io\\/docudesk-nextcloud\\/installatie)\\n\\nThe Roadmap is available [here](https:\\/\\/github.com\\/orgs\\/docudesk\\/projects\\/1\\/views\\/2)\\n\\nCreate a [bug report](https:\\/\\/github.com\\/docudesk\\/.github\\/issues\\/new\\/choose)\\n\\nCreate a [feature request](https:\\/\\/github.com\\/docudesk\\/.github\\/issues\\/new\\/choose)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhKZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDAyMTIwMjQwWhcNMzUwNzA5MTIwMjQwWjATMREwDwYD\\nVQQDDAhkb2N1ZGVzazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJv2\\nqyNOHgPV73vzuOYmaoAwfZfdmvueZfukktTYHiKV8mRyS\\/RdJw7\\/F3nGlCBwRMpV\\n178+8IKBCTLyPBK9c\\/AAiCgeI\\/he4LH5yQNj19YPEug6OMTXFJI7VQf31JBF0iqF\\nyFifMUO7ZH1zRibwjlHXj5QvX0kPVeGOsz3x1J\\/LJxqj29IYkPKqUD9NFcTzMKz2\\nrLeDUVhlrC5ig9vgsX788260SZAzWqcjn7utxPho6embuLPa0lR9zSjallgobwxu\\nPad6xZTVnZR6TH8+qUwiemUyhXDLEx1gI+r6YfdYZk6wmlpl06n+aJaaS52HV9x+\\n5s0OPHgZtXMOX3V1+So1Qhi4Jco5XrVtojeIjPrb1epLVVj36lpjYye7TW0NowF4\\nnc41JKk20mOkEb5qVsdzz8LF5Hp0XhUOYrCUevSBBsTrQIVCPyStoROSSs+fCQb7\\nPvgdoX6vuXo7iSQ9yPKz7ai5UgTrubgNMtN6XOLWd3s1T40JRsGnaFZC6msv0lYH\\nfED5uvNXFkvwDDXa633UDOgwyTlcC1FqZKn\\/h\\/n4w4DSdTUnC1dgjxSmpo72rDYg\\nmj8qVnJoIpkYwT\\/qm5wsaT5VWh7WBXCcMWZgCbXcrk16ISPwb5Dm0M1hDbBCEOI3\\njpteT46r9q2WXsbdbSnrmgv7ZcEhauv3OZV5zSxlAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBADKj6FeM\\/+s3oenl63sq3tKKiISLYQz0egNq+6PJIwwWGYokNCTnp1uG\\n\\/aGT\\/KcZRkBueiLBC+pgFfPVHmiPm+3vqZxlvfsWGOGWmtAD8vadWz05ePtdnukM\\na1elJUy66KpIJdHMsGpmK2279X0fo+CsJiSGQshJUTlHbfiwxtnSbZZd5T65INk1\\n7YUP4XOHtbwuKT28h0\\/MM2E0T+CSvGu3Xcw9+BR5MD+TjXm0nPggJA3aQalWpNNZ\\n+hLnK0t6VICSye80XDnvgPaaUR+V2QkmYP0aGiAh6PiuJqEVO2jk\\/RLH7Tda1Pm8\\nCgXufVV+Zgwr9fUegjEi2mNox\\/7bmCY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"webhooks\",\"categories\":[\"integration\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/kffl\\/nextcloud-webhooks#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/kffl\\/nextcloud-webhooks\\/issues\",\"website\":\"\",\"created\":\"2022-03-19T11:19:53.971357Z\",\"lastModified\":\"2023-02-26T15:15:50.892255Z\",\"releases\":[{\"version\":\"0.4.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/kffl\\/nextcloud-webhooks\\/releases\\/download\\/v0.4.3\\/webhooks.tar.gz\",\"created\":\"2023-02-26T15:15:50.842397Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-02-26T15:15:50.961139Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=25\",\"signature\":\"RqK6JHwwdAexxe\\/N98Z4w\\/tSyOFfPBN8m2D1GYvAVLOWwM60AXAOvsXRJHYuIvwrYaRrWjNvXQ4GWX5Fu1wh1HQYpsZJAvZcJMLDE0xgMZvfEWBmFnVqhlMCkYdXGXE\\/K\\/ByEDjuDz9x2DKsCBoLm3qAyT9Q9IxdGCLrTO6cGUAbao\\/3Ev++vwbX0TgTz4uwfRCNkp1IL2n44Rhm7qS6sDUAoGOfNYBVFbmnFThO6S8hYwv\\/grMJ1RNimXbbr3NyXiMRv5TiM0gcEsfAR4dbNzqH0sr5yqzf5mfkuBhnZoB8WGNbBoL6qXACnRxUDe6Cj1hbRCeQsVORNiGLRE52lm94D0+yXu9OZ9shWLcxJHDsC4WVhvt1Ys8fl59thVAopsgv6TygdUN2dNBX7a\\/sXz494jae4gZajLzPoRTI\\/87+y1usIgYMU0BC0oZ5BP1gcKFxG\\/XSxFeqID5jaVn+5Gs1kib7YbeNTMHTIpS0paY0hk2TnOp7Fz+sH6TwG5I4Tr3mBIZuIXfn1uZuKbRlr2RV0nCuvtgo8TVrzranzkDzVqDCUHsHFtH8IAKNOP+YYhwkHXfd6xNQqfwvFFaNwnlDuNmJBhBcsPHqMA6Cv2\\/rDQTdu+qZvDoCtIZIsrPTFkkeu2dzC9gauFBIsyPIreZnMxMjxppeb2QsBrv+8iM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/kffl\\/nextcloud-webhooks\\/master\\/screenshots\\/admin.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Webhooks\",\"summary\":\"Integrate your Nextcloud instance with external systems using Webhooks\",\"description\":\"This app allows a Nextcloud instance to call an external service via a HTTP(S) POST request whenever an event of a given type occurs.\\n \\nOutgoing webhooks can be triggered by either Nextcloud's internal events specified in config.php or by Flow actions defined in the admin UI.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Pawe\\u0142 Kuffel\",\"mail\":\"pawel@kuffel.io\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhGhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjExMDE1MDgzNTIwWhcNMzIwMTIxMDgzNTIwWjATMREwDwYD\\nVQQDDAh3ZWJob29rczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOet\\nd5tEL1QFfDy1boUqvs0NQlBiEm7f9t91mYJMVQs028zOjTFqOZOgXEM2Db2E5Geu\\nF4lAnojki88C0inXT0NWM9iYCA8pXltc3QnS39I+RZjSrTL+brw8pS2k4PKtwgf3\\nR2cGjARCTIeeHeWO8goPpVhGyL\\/++mMDfCIvGTYlTrwDXtL1fD64cc0A+dG9bO64\\nti8MsiJhwS6hGzPhVLMtouzf0ekkTgevnGeHBQlioAUR6ysksKN+s5GSpxKXN4jL\\nkVR6m\\/xqndjdxdAmaZspXl0hVqVel4\\/oqWqfc+qi8vJiE3Zk0z1oLCGqspqxdDj2\\nFave15obTWbiL3z6\\/eZZXzc7eCPKy9vxB2u0XjLotR9X4rtVo5kLAGr5Hn+a0yit\\n0RxMsZ6HyYtmBoDxWvsXwf621NH3uqyCK+dPHGhHHvZUnbYb\\/hTAMoRkEtUd0595\\nlWZ\\/6yQ35F3qmmfPV\\/fYfWqlriHIWWcAhBq14yEsS\\/WtZ85EttIZ9p2P4Dbh4eYl\\nstHKv4YdM6DSnUisM36mVRyid9lasRogMdleQiw8cuWxPh5aQJqLWeP15ehE4JZr\\nZxH1ifjQOAZg4n095EBcmT801kZDoe4JGlOL21QLKrCo6BncSjM2ibYS37K5Hlg0\\nruEyNB\\/TQ\\/DsRDmkCCzH6UP4D4MslmEstOhRbvDFAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAClymVWB+SmYUSWB8eSV99fvSYZe9TddDHWNCeGeWUuDAyNT7Hw0oRGS\\nfCj9q34D+qkIo8h0+U4bI0h3v+1v34RerwTafrEW5wCKg16Dp6C2xBSUEbrflM5N\\nP+7Tw6PigXjq0AXKyPhQyanEMq5UbNAn2P0NUbxnM+tTeWqPRY9XZZEMxsHv1HtU\\nUjX6Q0cVi0UTUVXh6BiXR5R5s57aSQUrs0Q\\/l72FoUmSLZX7lXWl6vl0v16kHw1\\/\\n\\/OS\\/IZPhDnIGboov64R6S4i1ON1YZrU\\/W8RokaIY5vUzaBkQGE6n3dLeJLl\\/MX+O\\n0M\\/zoIU0PVmlwGmuMvAndo1c+pJDU7w=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_staticmimecontrol\",\"categories\":[\"files\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/Nagold\\/files_staticmimecontrol\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Nagold\\/files_staticmimecontrol\\/issues\",\"website\":\"https:\\/\\/github.com\\/Nagold\\/files_staticmimecontrol\",\"created\":\"2022-10-14T08:44:33.312730Z\",\"lastModified\":\"2025-02-27T17:00:43.661090Z\",\"releases\":[{\"version\":\"1.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Nagold\\/files_staticmimecontrol\\/releases\\/download\\/1.2.1\\/files_staticmimecontrol-1.2.1.tar.gz\",\"created\":\"2025-02-27T17:00:43.657038Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-02-27T17:00:43.696892Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"RUekXT9c8eLU4j74L2gko5BkuI2JbMSGjBwPjXIg2SJK4nEOya61h0AiqISqmJcNIPMC3S48dGRVGZ3QF6aZEuIRdPIISw34Zd2Qz0UlKsbG4wdffMw9veKDJeSCC8bM2AVOotx\\/\\/2k\\/ZHvNELZ0u3NhJrUfHuhAJ1aSztQv8ZOIWBVkCr3SjKsnBcgD4wEwkCTX0ExUkqSp\\/P906LEuQg0kCpxv0gx2qpfC8QFtAbJybeg6vgXGhHnnBrngGHF9NMVhCKVtIDPDaOe2T9HIC+kfogPz4HmXSMtvv81VGbXlKDKezY5Ya03E5O1jvuQBDkGaznTI1zAl2PdXiU0yfZzf06xkaH4z8f7y6kmk6\\/sNXn7VmYG29+CroE9ZgGKpvBR4AF2IvC4Cb9XLW0lzT7XsT+ei2\\/OtJ5Zl4FUx0TW2pYxnJpOV16I0ArnPg5iypY7Kqdpdzl9TY7VNUtmb5zg2YjaYNhJrqpaKhQ5sLtnDMoh0rBhq0cgFTT65EktCePEYYdVUS+QmtboTd5JrFIbHDj49T4NmGO3+2pgJuglN3JloDJX2qVLrkRZj8XpVazTrUAFbKnKz5lyX8rwlHPcpmZdKDpT4dqCom4wCl8gk1Y0TvfB0UZyPdV1mWwE+mAN5mb5g\\/QIVkNrjXB8LVkO3DuMhTh2NDWcMZirUSF8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Files Staticmimecontrol\",\"summary\":\"app to enable controlling of allowed mimetype per folder via a static text file\",\"description\":\"app to enable controlling of allowed mimetypes per folder(s) via a static text file. More instructions can be found in the docs.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexander Volz\",\"mail\":\"gh-contact@volzit.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhHmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDEzMTMwOTAzWhcNMzMwMTE4MTMwOTAzWjAiMSAwHgYD\\nVQQDDBdmaWxlc19zdGF0aWNtaW1lY29udHJvbDCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBALqyaiFWtlTBSlyQCopG6yErcSL0VUFgQ7DH38iBZPN1mAgQ\\nrAWcOI43HNfyAPjx5k5qT7saqoHxG0fJadZpMAih6nc75PMRsDBT2RfeMkgTOsJY\\nOZ4EHUMWLFkv\\/IEvGlq8cK9PH0q0hAfyzRatCr3uB4sargmeulKUjhBumHh8\\/Ko1\\nBBOs9TDJ\\/UvvLyQCLcaPyzRKcg5cM\\/sjILnkyDHm2NNX06HDVz5eDhzyjroRu+en\\nyiE7GEcClj79JB6PFM47Q4oM5+Shn16GyD4qpMfvwoiWafCZm+Vjhe6eUXVt+Kl+\\nq6Y\\/ZSx8jBND23V\\/5oIYwcmSFT3kuYyll\\/g\\/m+FRt5bRKBFzLH6QwEYdqcDm3Vzi\\nHifgn3r5qdM8rgAJo9Q6Nkt5ua8hG2I+fsCwAMxkpGeiBoLFhVg1XeO4H+DNT50Q\\nINHXOPh57dlddcoQWjLlSHrSIqCfAkHHfJ72UWRNnQDM\\/PCwaKiMAL5OVlp0JU+2\\nA+Qg1czLmFv3uAoLKZnOVuh2vrmMI6PXIYhF63yqRJpZRsczMMnhXB648r39G9AK\\npSnu271LI7YKPW8VNPiasft3aaeToH+74ky+6VScO4wleGSvqo7m8SPPG4R3r+\\/d\\nv31bbdNvwDDYbtadr6bbLgEkIDID2Bw1MmlK+t88Y+C2FGwaPKO0jHyq\\/YCNAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAE4OgRAgU2fX8ij0yCg62BWD4Z+mbCkekYZh\\n8492uFQXOk545bqQDFTblBqBrCEiFg37wPNZNYReJ0nwxx7NtKvZZBpMrHDp8dmW\\nrbd1cIWHpuishIjs58u4MxfCmzYz9kSMGLzck6\\/bRLXl57gtUSG8rnSi2cSJ7hOf\\nju4OuMiOTVJxUdwowU0CIY+rhv5FysFDiDy9im2Byl8rtdT24a2cq3lKp3f0vaGG\\n0lsOL+KHNzn7XUWi+IHN2LB+4dvle9sIAtqH6i+DnJ\\/stcI1EVGH1L38vYGmQa+j\\niwHzctVQr5NvNvypZcJO97ETeYvNVYrDo4pwLMDOaOpPxEFOi+E=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"folderplayer\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/biosonic\\/folderplayer\\/issues\",\"website\":\"\",\"created\":\"2017-12-04T09:29:23.808610Z\",\"lastModified\":\"2019-01-10T10:04:37.804774Z\",\"releases\":[{\"version\":\"14.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=12.0.0 <15.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/cdn.street.rs\\/folderplayer\\/folderplayer-14.0.0.tar.gz\",\"created\":\"2019-01-10T10:04:37.706826Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-01-10T10:04:38.649665Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=12 <=14\",\"signature\":\"X7rnhkBx7LI8F0oW9KSJpbpY\\/\\/rBZBKfD38hQ9WX24jGTWyfsnzot0K5XL4GRgM5\\nOJSLX56GV0EvzvraghHgnVbWwjU8DQuS28PXkTIXmvMbyrITX17EDa0Rnedn\\/eSA\\nmZRORXbBQeEreVbhNkl2gcZEd1njnAVCMH8+hduUFeRPIR+ZHSPjjhHxX\\/KdgIkj\\n1MTQl4Jctp9\\/eWc2RLC5CZSn\\/TawYS9Ke653cBznzfjXqwmL8z2\\/VD2\\/\\/wwJDBNh\\nL9IAkh39DEdApa0OAYGEh0Aut+UpcDtOF5KGXm75rXByyZELxE3gsvuNAORJvuag\\nQCiNEgigKINyQuQW7jJIDaW4\\/OiYSHySHL\\/8MnMNxrb6HR+\\/zON7tqC\\/9RQnRSKr\\nHQEcqphOkE4w4HD3pJADvlFZuB3MZN2cGnLh1WnSdSd+c2qXcYuhq\\/XpFzxjQ1TC\\nXLp9sh\\/ptisPEkvbkenyh0drTmdyTyVCAlsAtaH73RJe\\/5HWAfd8Qez5O7u0xvLT\\n0PpQKmGGJQy8jxNqi9xubPdvr841Pypc6onGS0vKQl3VEtuh428uUosZT1PnYbQm\\niKx1Z+VpKTTWUeNi8dUjDB7R1EL7DRDwWEXXPmjNU8s330gMTHjeHxPndbRvcb4d\\nzupX1+CL4mVpva6gX69+OZu+V9kOSIIhaPkXbMSAkT8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Folder Player\",\"summary\":\"This App collects media files from selected folder and put them in media player's play list.\",\"description\":\"Usage:\\n\\n- install app\\n- enable app\\n- in FILEACTIONS MENU (3 dots to the right of the name, in file view) select PLAY\\nenjoy\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Aleksandar Veljkoivic\",\"mail\":\"coa.develop@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhB+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMjAzMTAwNDQzWhcNMjgwMzEwMTAwNDQzWjAXMRUwEwYD\\nVQQDDAxmb2xkZXJwbGF5ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDXyLX1BtBZiLDRkdlN3zG1Cb16XO9fJrG27CNY5pYeHCNLLLfH1AORAs3iq1IB\\nDZN+c981qkmTYEYNFNTLAB\\/OkXFI0WZTuYuptHGLHLFMEwCCUVD8NFjRQiQgXxhd\\nRh2sD5XdU\\/H17qzWbLxKWQH15S1lwDNs53zphnv474eWlWpr8HLt2ZBU6Pl2RPRi\\nyA2FO6yeo2PG3xaQfJi74+VOO4tgnPq8VIyJrMGNgYF0ILEfrlk1qM73LkngXw5J\\njuKWYw1A2HwWS6H0cUQNxHO4u2fLsTPfXZUIlZqCMIx6L+FbLVMIlfBQCPnQkcfC\\nX9SodwFUoeGQT0iVmsBqVV\\/xNAgmQ7mjsiwJwCPo2z8\\/OOPQBfFkexUZWpuMzYEh\\nC1jjUoG1pb3bWQqnCq2Pou\\/lSG2jvSQcHnyaAg3f1e0Y6CuvIwYTR6fyXSvlga+Z\\nr\\/K17BlrPLq8yXLikQ0yKp1MZ6nz6ZgdqXoWIi03thBPAXjf+urASDnBXs\\/Si+fu\\ngJUkW6jtYsldEQOBrGaoPtwP1MN7udFYXF3sUQP8VC\\/0AQh9U\\/K97Z+\\/DK921I5\\/\\nLzXXgGtW8to9FJuuNDXXZLigmdeXKTCwZNuAFRh53xVyTVffzE163\\/aa5vud+xIa\\n9YCBvYuiuTeZX9JFshzP3HT3YhitPJZaYqWh8cLjzlgHJQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQB95CNxgzhNwuH9CJXWNHyn5dnnAwUC0jO6bhduiX9Ya5H7UjUi\\nWg3sRd2w71y\\/kzJF+hsrFVrBTO5LcKJY7D+djPTgyXZaCMDSzmBsVAG81H\\/9DYUZ\\nJa7s3b4JCYdib7sizXCEYzUmpzbsw1+k5drxWPrODqfFXxX7o16luufAWJCGoHsO\\nl8L8X8p\\/NNtX77M+Fr+W\\/LR8uec4oFA8dT9Uy3dL\\/MC+eRWX3\\/kRyOxF4KyvOfZ1\\nlWno2qVvtNT+O3jFVlS3FofIxyvdFDTrudUwgd6CgggaFAaj3rihJkSJZxO7F8gD\\n9rzjCsvHTXTrrS01s8AH4FRSPJ164sV1DBBY\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cfg_share_links\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/jimmyl0l3c\\/cfg_share_links\\/issues\",\"website\":\"https:\\/\\/github.com\\/jimmyl0l3c\\/cfg_share_links\",\"created\":\"2022-03-03T14:33:47.952127Z\",\"lastModified\":\"2025-03-12T17:09:17.571488Z\",\"releases\":[{\"version\":\"7.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jimmyl0l3c\\/cfg_share_links\\/releases\\/download\\/v7.0.1\\/cfg_share_links.tar.gz\",\"created\":\"2025-03-12T17:09:17.561426Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-03-12T17:09:17.616583Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"YHARvDvYcwPI\\/lRflrwVXuNeNNs1izzRa+4cRarj+2EGFlD9JwybWUd7hItAN7HpjxXs0WgvDZ0BF9aGOOLKImqkWn9zkshfmS7tgLpaM2snuds7Q23Lb9X7w7DdJnTkw2cUKw5JcMa39cSKjFgl\\/vo7wY\\/S9ccHn0tUW0osVdYoUODY6QB1MndEM0qUepx9uaaPiKBpwbUdu5O5ZdA8JWbziUfIgu3\\/ceFj5DgNF+37DZkv5TMIujtCMGo6b+TJJdXYpyvhR8FdZgD6avUREeyQWVDpz2lTZGB\\/UvRttvXSvSBhWMjuEh40wKgtVfaU2gUnZVH8hZI48oZSFCJ7aWz7gqi5hqNYqGXWOIVrcpa886OvrFiHnVYI9CsQq9VnhizqJr+3AtnP5a9XURnIx0zvrYhkPfrC+q\\/ng+CaxegOd2LV6PpMvid1bxdaSnzQYWgCLWyfKp9WlZvSBf1KS+4DMLA+l0dPiQlC4wInFfpZL7msFtqA\\/sgJbAWjdqaKYblViph4Rxicd+fydLFWaTEjBhzSg4zQLnGm62JRIQFwSK0TZscMFqIhZg7C\\/dEvlVSoyIxs7ARqQMJrNEC020Tf6sZDt\\/t2DmzDP6YuFDX03T4FLn1G3Lpey6f7upn0qdN4l1+cTseEpLV\\/ZtAwEAfaGmG3L4PtROp3a3+5YmQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/jimmyl0l3c\\/cfg_share_links\\/master\\/screens\\/thumbnail.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/jimmyl0l3c\\/cfg_share_links\\/master\\/screens\\/thumbnail-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/jimmyl0l3c\\/cfg_share_links\\/master\\/screens\\/nc02.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Configurable Share Links\",\"summary\":\"App adding the ability to specify share tokens\",\"description\":\"# NOTE\\n\\n\\u26a0\\ufe0f **Since Nextcloud 31 (Hub 10) you can specify custom share tokens in Nextcloud without 3rd party apps. It is disabled by default,\\nbut can be enabled in admin settings. This app will no longer be maintained.**\\n\\n## About the app\\n\\nApp for Nextcloud that adds the ability to specify share tokens when creating new public links and change tokens of existing links.\\n\\n## Features\\n\\nSharing sidebar is expanded by new section (Custom public link) that allows you to create public links with custom share tokens.\\nYou can also customize share tokens of existing public links.\\n\\n## Settings\\n\\nBy going to **Administration settings > Administration > Configurable Share Links** admins can set default labels for custom links and minimal token length.\\nDefault label can be: none, same as token or custom (the same custom label for all custom links).\"},\"cs\":{\"name\":\"Configurable Share Links\",\"summary\":\"Aplikace umo\\u017e\\u0148uj\\u00edc\\u00ed u\\u017eivatel\\u016fm specifikovat vlastn\\u00ed sd\\u00edlejic\\u00ed tokeny\",\"description\":\"# Upozorn\\u011bn\\u00ed\\n\\n\\u26a0\\ufe0f **Od verze 31 (Hub 10) je mo\\u017enost specifikovat vlastn\\u00ed token odkazu p\\u0159\\u00edmo v Nextcloudu bez aplikac\\u00ed t\\u0159et\\u00edch stran. Tato mo\\u017enost je ve v\\u00fdchoz\\u00edm nastaven\\u00ed vypnuta,\\nale je mo\\u017en\\u00e9 ji zapnout v administraci. Tato aplikace nebude nad\\u00e1le udr\\u017eov\\u00e1na.**\\n\\n## O aplikaci\\n\\nAplikace pro Nextcloud umo\\u017e\\u0148uj\\u00edc\\u00ed u\\u017eivatel\\u016fm specifikovat vlastn\\u00ed token p\\u0159i tvorb\\u011b nov\\u00e9ho ve\\u0159ejn\\u00e9ho odkazu a zm\\u011bnit token u existuj\\u00edc\\u00edch odkaz\\u016f.\\n\\n## Vlastnosti\\n\\nPostrann\\u00ed panel Sd\\u00edlen\\u00ed je roz\\u0161\\u00ed\\u0159en o novou sekci (Vlastn\\u00ed ve\\u0159ejn\\u00fd odkaz), kter\\u00e1 umo\\u017e\\u0148uje vytv\\u00e1\\u0159et ve\\u0159ejn\\u00e9 odkazy s vlastn\\u00edmi sd\\u00edlejic\\u00edmi tokeny.\\nTak\\u00e9 m\\u00e1te mo\\u017enost upravovat sd\\u00edlejic\\u00ed tokeny existuj\\u00edc\\u00edch ve\\u0159ejn\\u00fdch odkaz\\u016f.\\n\\n## Nastaven\\u00ed\\n\\nV sekci **Nastaven\\u00ed > Spr\\u00e1va > Konfigurovateln\\u00e9 sd\\u00edlen\\u00e9 odkazy** mohou administr\\u00e1to\\u0159i definovat v\\u00fdchoz\\u00ed \\u0161t\\u00edtky vlastn\\u00edch odkaz\\u016f a minim\\u00e1ln\\u00ed d\\u00e9lku tokenu.\\nV\\u00fdchoz\\u00ed \\u0161t\\u00edtek m\\u016f\\u017ee b\\u00fdt: \\u017e\\u00e1dn\\u00fd, stejn\\u00fd jako token nebo vlastn\\u00ed (stejn\\u00fd \\u0161t\\u00edtek pro v\\u0161echny vlastn\\u00ed odkazy).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Filip Joska\",\"mail\":\"filip@joska.dev\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9285714285714286,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhG\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzAzMTM1MzExWhcNMzIwNjA4MTM1MzExWjAaMRgwFgYD\\nVQQDDA9jZmdfc2hhcmVfbGlua3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC5FcxKZ4SlCKrOU5xDOTvowhcHnfQqfUxQeQmxbiz8zZZko3G+LBLVHwx7\\ndiucAoGJSZQdP0Q66Vi53sX2ZiLghhWOhpSYJXeFMgm1zyMmhkNQ4qZVvdSb66De\\n8P8f9MBOLXxehxeQqiUFwIjOLtTfU\\/wrusz0AOToE0Yj4XTmQhBajfCbXBy1SAcY\\nHGbMHvaSMFzVom91Dv0y9FhybwNIjbIgLkT81SkRjib0rhdkeWfklqT\\/2F6j8IxZ\\nzyEzkDIhTzC25jVjCNNacMQkHyi0ZWKF4heQQPLuc1D7rxUEaq3qBDgz6gGOzF\\/9\\nt48niXAwZX5ja+poKJ1wnNu1gXOMNp894fKzZRMdzuMEGSElQhJjYDI\\/TyQv\\/kWB\\n+XEfWX1pVkmbhJpAanNX0ToPXMRQ4qviII6Bv3URJRyKNi4R95Eah2G4rf+zSpRG\\n6t4f70+JoWFWde2vv4FlsTuqMo\\/+JmWzMZE1pFXYeO4+nNwYH4njLyqdrRB21j9d\\ntHU5hcmPnwQA7ubEiTB9vaU+0fT0+2T70OXLM7T9\\/U1Rl27lWuj2lxe0\\/KcMdhv8\\nIvvYRHuvOKHbBYKBoj\\/dr4gUagVgot7dHj9v7AwQvvu5+HE2\\/Ttjw9TulLRmlK3J\\neELn+eoK8kWPfSYzqQyh8Hnywcjc3GRcMfkfzTipqxVYSnv7ywIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQAtgBRA2T1KBXrAFUW78uPAXzcgGhB\\/5r1Q+2mMvy6YNHvQ\\nYYrJRdgtBet3fuv+7ixj9D6UY+349eyvubLTUFA2ql8FeRuMRlPuqxWw3Bl9Bbzz\\nVWlIxei++wiQED0OLox9h3vNfWkvgqLxlxqOyXADbtHs5lAb6gOsHoDILyAGHn3k\\nb\\/FuZpISyJ0vj6ix6KfbrtfE8\\/mKQoZlIY8CZY3hP6nTmUG9sXuXvxrpqqCZEyRs\\nxiY64UxL8rU49Jq0BpcMZTRJYukdq1zr1hRht2RIGp\\/kdh0QykVCPaEMHGXaoAPJ\\n21pDE1Um9DiWmpWjmJIuXQ\\/BtIjlU1n5PO0w6qw\\/\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextledger\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/holger-dev\\/nextledger\\/issues\",\"website\":\"https:\\/\\/github.com\\/holger-dev\\/nextledger\",\"created\":\"2026-02-16T11:24:10.614626Z\",\"lastModified\":\"2026-03-25T11:03:46.816797Z\",\"releases\":[{\"version\":\"1.6.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/holger-dev\\/nextledger\\/releases\\/download\\/v1.6.0\\/nextledger.tar.gz\",\"created\":\"2026-03-25T11:03:46.803256Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-25T11:03:46.847142Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"M8WVWkCq5S+dlfxg0VulsjMZ3\\/hjufF3dg3bf\\/1xGtyPgNh6CVw5j\\/Hwor+HA0ZVmR1FuMDNVmztahIh88X6SxJmEMKgpAit2hPPYgAXXsTbntNMMfGQ9wCXxP7bEHfMyD\\/VpLkNXprnSo8aXxvaInjooRfsgjqJOzPI6bbFl2\\/nJDT1FXs\\/rZtO0ZrSh63jqU6nvhX4wOkSqEX9GwZ0HjLUn9M6s+vbz\\/EuSqOfWgrr37CSiKTfSAgxDHfFxM+Cvyu985Gig2fmlW\\/bhOsYU7Xcaa4LTBzDEm0fRFLsYn6GWQ9l54Vx4yo\\/60K244Ld3Cj3yMAK8+j8ZKwcGP61O32OmFMgfU9StW09xaariN1KCjq\\/vLmfDMAYwgkO\\/sDt5lZTaa084Arkwal99y3LGjpq2g1NCxeXKSZIR4Hg1McngktYBr5HdnDu5z1NjMdnM8SF6BN32l3E1phgjYVNTYJ6jUV5+SeJQUwYtBrgkbP06eREYFpgI7QDBFShFqTJivWpFSColPLb1rZSQlEJRk4sYqrBuPPs0e7AWKa88kHPvKHDMrAFwMXbMsVJ7frGivI99gk7bUfjCSMuXYgHj9N2P\\/IPn5aspRjONV9k650aUeVjzHzFbNFGQWCF0IufDSXlx3K5gey3p80cGt36dpEB0zbhcabOJCspCGkeBZM=\",\"translations\":{\"en\":{\"changelog\":\"- Add optional holding\\/group assignment for companies so related companies can be managed together in company settings\\n- Show the holding\\/group directly in the company overview; this is an organizational grouping only, no consolidated balance sheet is introduced\\n- Add two G\\u00dcB\\/E\\u00dcR PDF export variants: with or without Einzelauflistung\\n- Add polished recovery\\/company-sharing user pickers with selectable Nextcloud users instead of manual user ID entry\\n- Keep separate per-company exports as the intended path instead of consolidated statements\\n- Restrict company and ledger data to users with explicit access instead of exposing all companies globally\\n- Add a recovery dialog after update to assign legacy companies without owner to a Nextcloud user before entering the app\\n- Allow inviting additional Nextcloud users to individual companies, including access to company-specific mail settings\\n- Add an optional free invoice field (label + value) and render the invoice footer\\/bank details as a repeated footer on every PDF page\\n- Add a per-company currency setting (default EUR) and use it consistently in lists, forms, invoices, offers, and G\\u00dcB PDFs\\n- Add case archiving with a dedicated archive toggle in the case overview, plus improved G\\u00dcB summary tables for both export variants\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"NextLedger\",\"summary\":\"Accounting, CRM, invoices, offers, and annual profit\\/loss reports.\",\"description\":\"NextLedger provides bookkeeping, customer management, invoicing, offers,\\n and annual profit\\/loss reports inside Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"NextLedger\",\"mail\":\"holger@heidkamp.dev\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD\\nVQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nzUsohOATGovaugYiVs8HOTfZh4guZZZ\\/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh\\nKlSAqJ1DGhvLCDYPu\\/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1\\nqm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA\\/UkoBdch4DEFW1Ukvap8CM8WwHgdWc\\n0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa\\nztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn\\/RCC\\nUWvQ\\/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ\\n6DIPwWkyN89QdhDNF\\/oEfwa+\\/Klzw3m1zoomvr4UpCJL0CaC\\/OI7Z0xDE1Ri+yKb\\n3hW5ODiQjfYS+0Sx9W4Mh1S9mGe\\/Or5ZFibqdEPXbt+9QT\\/3gZkUj\\/mw6vzDJACX\\neXpuidMvfSb8xC4DV65hC\\/cgNHlEbi12cCIci\\/FkoYOCiHMXpbp5JMVvHKcwXssf\\nKW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO\\n3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAKGI2z7yfwDL0RPi+M\\/3ONKeDzzz6Yv58iZIiYitSxDuI412cG\\/sJ\\nymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2\\nDGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB\\npzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl\\nSfkz7SO6htxcIqDY4lZ+eBIPRzAR\\/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD\\n4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_oidc\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_oidc\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/user_oidc\",\"created\":\"2020-05-25T10:51:12.430005Z\",\"lastModified\":\"2026-04-03T09:28:59.673716Z\",\"releases\":[{\"version\":\"8.8.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_oidc\\/releases\\/download\\/v8.8.0\\/user_oidc-v8.8.0.tar.gz\",\"created\":\"2026-04-03T09:28:59.654461Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-03T09:28:59.719309Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=34\",\"signature\":\"TWKoCWusRg8OSEkvTA\\/J\\/s0zFecuNhcut8yHTnnYBx253wLTEYPwZYwnhGxeKZSZJ6Xx1tyteCwhblDDXgeJtuBgrZiypwvJKilb7VNUvo5PPz7N9oGT\\/S2MjnoX0VGN5BzDSLACN42HTzP4IVKBR7Lv8cPV3FxxdbMOadnswLArnwJikPLrzQoXYhMvXF1bFQX\\/U4AgF97tgK6wRVk+sDCTnSm1GTnAsSg\\/Ux3fyoQu3UrGmaGHGS+eeBWi3eBYjjJgw89a+ezagrjrz5LFz4u1FDwtZyoDJKk7XQ8x2z4nsOaZpmCD+EcUzUa+p7AF42wM0IDe9L17zsqAJM6MWy3d3QAzkYRDBer2SD9BR74A66ksvdi00atiXB1KFrOHyUJ+AnGfLHtSdqHH\\/ScLjptu6cHAYKKXapiVOZLsZHH6ASskwYBFVgcITZ1X0okOQncKHCTCJQR1LcQnbxWEHRTjegJ03Y\\/TduqSkuIlyIXyyF24EOCt2rfp2R5OaUOEAM\\/PLD\\/0nEpxzWcIXiVIgZ43IALKuBoKgL2AOmM8YoEKTgwV4krIqcFJFUngJeK28x38M9Pj1OBbjUFicX6j5gnJuo08O7vjJ4\\/NIgv47jT\\/EcOf2kC5Tv\\/Eran30iSYlEX4kFRgLEFLklQH2wHLKWf1FYskHCjoznhJDUTyIeE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Refresh stored login tokens during active user sessions so IdP SSO sessions stay alive while users keep working @solracsf [#1391](https:\\/\\/github.com\\/nextcloud\\/user_oidc\\/pull\\/1391)\\n\\n### Changed\\n\\n- Move time handling to `ITimeFactory` across token, discovery, login, ID4ME, and backend flows to align with newer platform APIs @solracsf [#1392](https:\\/\\/github.com\\/nextcloud\\/user_oidc\\/pull\\/1392)\\n- Add explicit return types to provider management `occ` commands for cleaner command API compatibility @CarlSchwan [#1400](https:\\/\\/github.com\\/nextcloud\\/user_oidc\\/pull\\/1400)\\n- Remove the duplicate legacy API controller and keep the OCS API controller as the single implementation for provisioning endpoints @julien-nc [#1403](https:\\/\\/github.com\\/nextcloud\\/user_oidc\\/pull\\/1403)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"OpenID Connect user backend\",\"summary\":\"Use an OpenID Connect backend to login to your Nextcloud\",\"description\":\"Allows flexible configuration of an OIDC server as Nextcloud login user backend.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Bernd Rederlechner\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhEwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwNTI1MTA0NTA3WhcNMzAwODMxMTA0NTA3WjAUMRIwEAYD\\r\\nVQQDDAl1c2VyX29pZGMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCl\\r\\nKOjRb3F\\/12iLSgDJjXwNpPMubkfiYu11k83eAwTQcCW051A7cNOuqz\\/RE8LMIgiv\\r\\nembeOGuiS26CtglPG9hrWVq62NgCw3GWnRzdRbzm1vhNDhFDPj++jNQ\\/MH5VZR7u\\r\\nxZsq8BQ9bkDDI8Q+d4EsSPmrbprq2\\/g8vWghRi+aP1CexkiJ0Fo6ff4bkl4\\/sbzM\\r\\nJtECqO1xr3kDjIe7EdeAmcGl55c1DMVPq83ekHWtR\\/9YI6w7zQetzaWa+8D+lEFI\\r\\nRBIaxnKZo6RYZjTEvxA\\/QYK5NcflwSX0xH0AMKUAYPEVvMIw52OpHdQi7ZZaS8G+\\r\\nnOzpP9s5tMfQ5I3\\/e4pj1QC7tMMOnAPiMlTWqB24zG\\/ZJFWXCELhK\\/Zec8o43csF\\r\\nOgDqOY0g5UPVdMtY2P65G8aSOjkV1Mx5fFkZs4e+\\/5cIGChmdPnOcn4XWMUeOyvP\\r\\nd\\/TwEz5VTwKtqvqTo02fFLXDRlxaLTMvl2KlT5N+ELsnF30Ip20HS68RvoYmpIpQ\\r\\nytQ4168qu7Svs+SnI1WB2bqHHvG6N8FKw0YgAO9KF7L+lzJvwd2MQeHy9Kx1DfmW\\r\\nrWBddO47QJYnlCXjuH6xPxzzcf6Xt+mAN\\/yHy2\\/XqHwhvzfcJTjO1ZfecwoY+XFG\\r\\nWdWylrsjOemuh2OgPEjqmSOUxaiSdh360t+ce0JAlQIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQA7Ssc8AngfrdJg2sf4zIVperxadVGlrdDcg4WTunSxfybC8kJgYThG\\r\\nKNaWykz6boraowK7MYN03\\/m24ivqdsSgiP8DP4HuD5774zKtXv623J6FTpYs9P1q\\r\\nOPZKRf5JS+NpzVsdKMZN2rko0oIi794hfj0YgTr\\/S8onMQPZDJHZK6BKoOY\\/nRaV\\r\\nwitO3Eaz5CCi08FPedRhHsvql5jf5AtggFFQx7yCwgMCOilcfs3WOQwDONI1sz9H\\r\\nriY+8+KsBY5D2YCctff7xcn8xGXR0ZqeVYR77s6S1l11RkL31oBwFcHONVQlBCAq\\r\\ndT88DTqQoIFk91caq9e0hvzmcS2l3j0Q\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ocsms\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/ocsms\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/ocsms\",\"created\":\"2016-09-19T21:56:04.745481Z\",\"lastModified\":\"2020-12-23T09:06:48.487094Z\",\"releases\":[{\"version\":\"2.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=18.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/ocsms\\/releases\\/download\\/2.2.0\\/ocsms-2.2.0.tar.gz\",\"created\":\"2020-12-23T09:06:48.387579Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-23T09:06:48.959012Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=18 <=20\",\"signature\":\"NSFIxsPtxtwcbxV1EcJ8YRU6ZM6dsxXJzxnrQhkke0ozui6Pc\\/RIX5tCYwoRYb9Z\\nCpak6h9jNzOkxg9E36C5s+yM4tz1E1DX0Mqdqt5lB\\/g+RlYhpulkWcAISwCb8IzQ\\n5pe4EoIi1\\/3oswV2MNBboD8GW4lJvtn0X5mU1m+Mp1u96NkP+1PCWmHUs3bugfn1\\nQ6rHjctoaRdfxkea5o8BJwlJ4aG79RNCZZp1WHgBRR4LNe4DMj8IXtTvb4nePXeD\\nZOcl7ngMZn3tqzvsTVkjdtNFCZBvyzTYlCulUf63R\\/m23ve+739ztPDot9kX60RW\\nGkcbLEccSwQOHQCT0\\/wfzFVALWT4bqS79KVIxLaMg1Uzk4C\\/sEaQgUEilgq7DC6j\\nPiciPlrQEtllWpJt3fHySealQyqLKdHiS4HFLeGlxpMEImJrTM8N7672cx36\\/fTM\\nKtUzQZb2xt1eXB6GUyGwF9R\\/TnH\\/JZNMkVZ2H+zbN4wDGOeZF0kUTWIViZBFuNEi\\nJpqMk2Mcah70DdUjFq1uSL\\/fUdf2Vh11PCkYLK8Hw+NhteQF48HYbX2GL1p2C+uv\\nyj4XsoV\\/rntDWmsvyZpBf\\/Cwv4R+u4I7ePYQKCKuGqlx6XGO4qcccsoJ3Z5P2kZR\\n0NCqUyAgKEl7f1rvXvcYJvQ9a1zaTN7sl8UOJpsmols=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ocsms\\/master\\/appinfo\\/screenshots\\/1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ocsms\\/master\\/appinfo\\/screenshots\\/1-small.png\"}],\"translations\":{\"en\":{\"name\":\"Phone Sync\",\"summary\":\"An app to sync SMS with your cloud\",\"description\":\"An app to sync SMS with your cloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Loic Blot\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.75,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhALMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTE5MjE1MzU5WhcNMjYxMjI2MjE1MzU5WjAQMQ4wDAYD\\r\\nVQQDDAVvY3NtczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANqZVIzM\\r\\nwBJuacuvgYKr2KnXuYhjKjZ58nfspSebsaGLr0ifBbo8L+NH5eaynnLCNhpegmu0\\r\\nO8D+KrbM1LtIkcdg1\\/eFpN5dTc6G2OAc9H9stmHs9nroF6MNhszgdZCz8Q8xkSoD\\r\\nGdSm8hdPg5GcfLrH27UilGtzdQlWJ1DralLMt3l+SfGJo152c\\/dc+e6SuT8+EbY2\\r\\nCeLdH5ImasXNpUgY+tAoEt2ZvhBrUghykBJTJVOjwL1jGLT37ybMtV4FBKo6hpeg\\r\\ntq\\/YzEk1ijBAC4pmoNWixDKCdolpVJVz0fijI9mlda3llurcp8eMhxfYJ9soXLHp\\r\\njvLX02YY6RfPcyy48uWVk4IEt9BvZWEVAAp7hCGA2yXrVSsR37E6sDbLsBcKav9A\\r\\n6dkGAgfmGkr2WT6O1\\/EhK\\/MakmnYO4WD1B+E7PnxtP\\/wOa+aQBmntQcd7igDiwzG\\r\\n6h05NYAWcRhqfZ4KWYsq0t0SezMbuHOhwzzi22q8wijC5YZbmhKSh+b3N8XwYKDi\\r\\nZaw+fSahPbRWaLyR3wn9zh7vKCwqrG3ugrNo6CtyoACAnmxKZ97ROFJIQTe3ndLL\\r\\nmv7Wy8iCZLhRYUaW\\/GKrF11AFwBVec9xmvkgU+PIKq2HSjwi9sCF+pFyhVjmq29C\\r\\nmZEPKUV7ySIpNHXpsXm8kTJJfqjSdb2ECbLfAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBABvn97e8Nw8KAscf6FX\\/nZ99rEX+3IrZxTC8fmBgNwAvlbF2A+QZQcFI4G9\\/\\r\\n85nHK117+u7XDuwWl4QG3flWlI0hDE59Ud9Bd4AiTQ12VoXlNdYoTg\\/mXARxVozb\\r\\nKYqZ+1xRQclZKb2AqW8YiGo18okIKovn9VVRAFYPYx4O3Ve1FjgfsaMlIZLiXUFm\\r\\nkk+2qWo6kYsdU9FABLo6izx7RFOMbnYNre5FmDrWP1Dga\\/U7ErK\\/Dilh8g9b3HrP\\r\\nwP8OIZhdtFWw21wDTfyqrb9EhC\\/tsjPVP9u+bqyognHeiMhjbVYRbSvz5o8T7Mhj\\r\\nbxalCt4\\/LnMIfMwVyIvye7Uy2GY=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"geoblocker\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/HomeITAdmin\\/nextcloud_geoblocker\\/issues\",\"website\":\"https:\\/\\/github.com\\/HomeITAdmin\\/nextcloud_geoblocker\\/\",\"created\":\"2020-01-18T17:08:51.261209Z\",\"lastModified\":\"2026-03-14T12:11:43.076697Z\",\"releases\":[{\"version\":\"0.5.20\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/HomeITAdmin\\/nextcloud_geoblocker\\/releases\\/download\\/0.5.20\\/geoblocker.tar.gz\",\"created\":\"2026-03-14T12:11:43.066600Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-14T12:11:43.114279Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"AMUEzVaUtbVHgeHcslzR1b7LTjxO8CdvPTJFHJhUuqlzI0UHHmqR408VTov+79bPQ\\/xevm9TepfF4aCOJkHoteseD1bGMEFiO4IDw\\/DsjSGg\\/44ZQRGqObwEYyYD2rSZCZxlXiF3K9jpX8ppmSAHZtFgGc1mZ+BHVmSdbrGQM8xGkqhhcGJk54xPlsKh9Sh1ORnBnGhQ4sfrdxwyqTBMgrun+NMtmO4i6+L7Bxeo8YQ6AGrVs87GluE0ku\\/MZlcAOwOZdpDdIpWsDhSmHBXz4o+VRrNJYUg+1XPDMZaLt9G4SUrhRPX3twfUZvLNdsReHOALlrt1DAGqFzW4renno5uq6Kdv3mq9pv\\/e4eDmSnR1NcEkww+Wk3USM3B\\/XKxFkZpiUXYtd8VwXsSrxPsnk4Mo0qzftjCnYWE+4CxsX92dFD85KqNPF5UpIkpEOmBot2lZv1jK4Fj5azl5TmurvkmOr0oZE8k2\\/eRuiaBEr0r7wIuEfJKQBVn3P\\/MOzKGfVcy9QeS9\\/FH50cr5uq4t8BLskAizGTMZaCeDOw\\/dyShzXUGMszB7bPHn9KJCJivbGeLqTbAs+jR7HNZ+p\\/JNtJH4aTKRinuiH80OZrHwLK6LM+\\/BNga1J\\/0O0yxqWndeC7jmLz5lsRUO0iaRccPgN+esCxTUrtvHI8Z80CodRSw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/HomeITAdmin\\/nextcloud_geoblocker\\/master\\/img\\/1.PNG\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"GeoBlocker\",\"summary\":\"Blocks user depending on the estimated country of their IP address.\",\"description\":\"This is a front end to geo localization services, that allows blocking (beta), delaying (beta) and logging of login attempts from specified countries.\\nLogin attempts from local network IP addresses are never blocked, delayed or logged.\\nIn the current implementation the login page is normally shown to everybody independent of the country. Also login attempts with a non existing user are failing as usual independent of the country.\\nWrong Nextcloud configuration (especially in container) can lead to all access seems to come from local network IP address.\\nDetermination of the country from IP address is only as good as the chosen service.\\n\\nCountries can be specified using allowlisting or blocklisting.\\n\\nCurrently available localization services are:\\n- Geoiplookup (local programm on the host)\\n- MaxMind GeoLite2 (local database accessed via PHP API)\\n- Data from Regional Internet Registries (Nextcloud SQL database build up with data downloaded from the RIRs FTP servers)\\n\\nFor help how to set up the localization services please have a look at the GitHub repository (homepage on the right side).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"HomeITAdmin\",\"mail\":\"homeitadmin@seypro.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhEiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNzEzWhcNMzAwODA0MDYwNzEzWjAVMRMwEQYD\\nVQQDDApnZW9ibG9ja2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nxHq+x8OupSvpYA\\/qZjsfrJmBwuD2HYshL0+M8SfeNatD3ijN5u2QdRc58KcnsX7k\\nKldjm3YiH2mMun2f+y3DXxUUo9Hcy3QQaPmIxDnD1lFeWpW6tTlrOJfHp\\/r6zFD7\\nllPekrWcwt774vQHcsOEq\\/D6YJYrWs1mHEb440cfSmF8RE5hK1wN8tZt84cYqFYb\\nvgcbd3zKu+RNuL2xwE1QTgQCwXuS3Rs0BR4ipfCzBfqluxZq\\/tSovuGaGsObd0Iq\\nQxtrTV1nr3\\/Rb6DprvJiOMdVd9qghP6W4sUPtHFIrkeo8bFG7UGX3kuoY6WYOSgs\\nN5Ed1oWHmhlqKW+vvrn93lQbuofNpmcQLvzv79K4iCmDvTsiIJP1oiKGcUf9nuLW\\nIRrzGgIbGUCcLc3r5QrV3fA0gquFVKXMT7YAAPPmFi1AEd0EZO83ph9tppK5j4nM\\n0nOtODZNuCU6T0COTqmRrNDNNdlyQ801kH9ISoxJIH\\/1g4tqN+rSP11ZZj8RaTln\\nMBAjIUc7HitLygKR3VBtNH+YdTj8nW1StsvvjZnKWVpNJ4aXxcCVAi1KNOuPsbQg\\nZbMNUP9LJpcIOJnB311geeQzv0rby0ii4N4oxPiFffc8EZA8dyAGBY38Yb6OAJ5B\\nP7OkUFQ1go9woChAAj73EhOHzIM25GNxet0kPTfnNwMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAZilNZALLI8AIyRAGfr64xZhVmm\\/q4AYkh5vYN6Fdfa\\/p8p1o2iZs\\n3W47v3UKG1KIyPml+ggMwMtUE\\/AX7p4\\/2sxb4OlTNi5aDVx+8ArIpRsYb6h5YmWX\\nyW9cuKyf1Y\\/Pl8F6dnqM7Ecn85m0Ivu7RD+w+qm6LbHyYeoPdLDSsHlXON35GPT3\\nvGrZPpfV0H3ncR3pxUggwwEfHoUnkCP218vYHLQqoMdO3AaKBFfGJQtS8c4V6vbL\\nQu5JiXWsuZEfD8YDwAmbMHz5Qw9mbxT7S6kU+9eC\\/c1a5NEcT4PZjxVEuXnOTK7B\\nLBLrDQwsPgW1jV7J5ddSONeNyB0VGec3Jg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_slack\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_slack\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_slack\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_slack\",\"created\":\"2023-07-17T14:47:19.374329Z\",\"lastModified\":\"2026-01-08T14:45:20.672004Z\",\"releases\":[{\"version\":\"2.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_slack\\/releases\\/download\\/v2.2.1\\/integration_slack-v2.2.1.tar.gz\",\"created\":\"2025-12-01T12:59:26.431402Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-01T12:59:26.479355Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"T3OYLyU3OMcbBAbHP2017OTFXq8Y2O1MxVeIPWdQ7LDxFoDen3HBTwylxG0S\\/KzeymLI\\/M4xnbvxUpw\\/vRsgvLFqX7eXra5V0rUG8Tn5uInvBzdXg3+MNP8GuvKwcBAPgMGpf5LEehZA2Z5hiKHjdmK2eS3d6qfrIZTYanDLrzomMJciII7o9DWK7cze\\/lRAXbrLE05Gy\\/sAupjYM5YjknDw2iPxHQdt\\/lEMhh12vzzS01jZe5Rqfz8r\\/dDzzNZz4MoNBd163z7w4NQjF7jCrhoYG\\/3k6BisgBZnYt\\/TZu8UrvAO4UuhtWPmFmUTdLKjUu9xs7aut2UrxOlIAJaz53bnYxIFuF2TIG3IC\\/mqDObWHlvkZuaEzoC4\\/ugyiO4DL\\/mUxip\\/cXslDRc\\/47qNWYZuwqgtGvBB39K3XivW3fN5TpKqPMSNDRJeXGhIeOivXDUt6MfPHuA69GEmoMFXWKtJqa3tqq2FOgpgBmqltcWLnGK65HCFwnK2iOaZRs24Bblx9G0b9SaZaA1huwWmpQIj8jnIp0w7KGLVHidjEuPkd8pOz2DXbPKO\\/RIh\\/UYPeON5kx+kyw2b4bc35JuPejO4rqlOqA9FI4NWAbdQSISnZjAymU8G5PD4rcxRBq4m8Zn8yugt2kyZAMjyctQXd8u10GvM5FNIFG5yj872nI4=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n* Set max NC version to 32 @kyteinsky\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_slack\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_slack\\/main\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Slack Integration\",\"summary\":\"Integration of Slack\",\"description\":\"Slack integration lets you send files to Slack from Nextcloud Files.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Anupam Kumar\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhIfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNzE3MTQxNjE1WhcNMzMxMDIyMTQxNjE1WjAcMRowGAYD\\r\\nVQQDDBFpbnRlZ3JhdGlvbl9zbGFjazCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAMHpfqem47zYwINWZbdVRDFAHMsd+uKGdpLGqZdVtjwV4tU5Lq6YbmwM\\r\\niwR3VSk6tdmPpC89vJNEV0bAzcZ2jxUcPLDLppNG2AnpI1ZEUJ7aNTEG+ylrPbC\\/\\r\\nCxij6OLjitvpc1dkHWlpa3zg5wANbEM\\/UBNqD0tE5VKfOtsIGrTZweFdS1hC+7fG\\r\\nUxXcnCdEwO+IrvseAXcX\\/UlOsj17hmBMv2ivRSJl35\\/mo5\\/luCRJVLM6z9OTYx2G\\r\\n2OsHAcEQBkk2uJ2FE7UQdmkJfbZpYj9YemGWl6v\\/D2UI0ObKYbr4MnVPPK48WVZA\\r\\nFkOOhW7wPaWP32M79l5pg\\/eHcW7KMvFjdqSjjWfsBJXEsfnBmECrpleu+mTNbv\\/M\\r\\nWl17qrbXxcWtph2dUldqv77KSmRJWemW62H8XDLaNE1iBvVz7ZaSi\\/ryUpt+XJyn\\r\\n0qZnW7L5sGvcT6G7ZCH9JCQyaBdVrdjpT40cvzc1L4tTieF1JM8KkaoLFO1npdm9\\r\\nhqInd6Qqs\\/MdD7rOCxChCc1SZtOBG3c9\\/pKDBo8xNhybbgCnmouPMPjU8VHrWIW1\\r\\nDJmgBPmAGEtvOJEi7MhUiSyl+SFNpkWlhPlvUgYpEs9B3bXQ5VFKA+nmNEiR8moT\\r\\niTHYt0JHt8aRt\\/DA2bWL8ceIKcsoK0On9cb\\/83SNqCTHF1e0hbsBAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAG2ZBxotzz3MNrC\\/XFi03bGUxTyzUx3vBmAEN8jXrzmG\\r\\nupIAZk9MwG\\/EXqEh7RiIRgMlWHPDQl8jIrRmlkIe0Saxti2GhpGzNOC8aii7Q0SG\\r\\nK7iLCcfyVoyXRsSuGn0WUkupZL14xIjKjpNXLOzx9lAFIxOml1Ddktfa54XnqQBf\\r\\n+0s582DXw23e96aGJeIDJFpENCmMpXnSkCjRY1IXjb4A90\\/aIQTJXs6pMsJMg6Sj\\r\\nIWFEql6nVug0hXy6W6L6u3jskZ9dkLH3Lct7Pzq5eut+g2loJOpnRg5ik1BqTQky\\r\\nqEgprpLt2Yi1ACl8StTc4TtTwAdBcgsJJKT+9fUsS6Y=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"privatedata\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/privatedata\\/issues\",\"website\":\"\",\"created\":\"2018-08-09T13:43:18.939525Z\",\"lastModified\":\"2021-01-28T10:20:35.006761Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/privatedata\\/releases\\/download\\/v2.0.0\\/privatedata.tar.gz\",\"created\":\"2021-01-28T10:20:35.000293Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-01-28T10:20:35.091988Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=21\",\"signature\":\"JRisJY3NRB1DuobVUip9o2cdrW1VLXK0GoONVFe1+nDBtt1qq7cvXsQ\\/fCh0WHtN\\nIrXrSB38xzFNa6SloJSNROXG6iEjTjA8IGo6dzhPjVpwqrLWlBQheROU0GgWnjrB\\nlma3hsjgARc37gG0TFgAHIM1U10EfGtMx0TjvaU\\/NZ19+peRgp+6CTmL3NtaEDhk\\nImr9vGPV4U2dnykbZiG7\\/PiKlHKOVXn9TusJqfu2mcRJwyEym\\/3cp9XuMyAN6uDK\\nBnhW5QbmzUrdINRiWFYuhakQTzEBOh1PydCkda5icAwLQgzDnFgs\\/jKGHKURVsVE\\n8zdsF3V4TMXvQxHtCxRhe5vDBx9hun+SjM\\/pVrs0QF3XoicqQ+HwDfNJIqRc\\/jZ4\\no8w1f0gZcpmH7RNXkbwQOQg50IxM+CbtnI6qGRdVmgDB61JWvEp2O0zHIPa5S1pz\\nMxqROtMceKlMsAbXprZqoAwehn1hbzO66amP0oR1I0jIyIt9A2REmQfgcaVXLva9\\nc6B83sCW7qdwHZEbFewcRgN\\/vAH1HN0987rwbGkECa\\/irsKyCphh4aydbD6HNnuZ\\n+TT2CfpUqX4g19jy9cYE0A6VNv\\/KW8YkcvRPdQ5Bsm6bvDquoLbEQOXkdOLnQmph\\niTrD5Ap+xfbMke1rU0iVfeZaJ4MhwNJdk6UndIeyA7M=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Private Data API\",\"summary\":\"Private data OCS API\",\"description\":\"This app implements the OCS Private Data API\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhCrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwODA5MTM0MDMwWhcNMjgxMTE0MTM0MDMwWjAWMRQwEgYD\\nVQQDDAtwcml2YXRlZGF0YTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKzzEa+X2e4JzAh7cD5wCgwIZS8batX+p0sq30JS+mFZT\\/tIuCNEgiEI0rFyyA+S\\nEztd8Vf6NMvktpX1PccV8gWmA5vuhw9Igc9r3q7O6jvTE\\/MQulziiKV5KbK2rEA7\\noEFupNQZngrv7I688FX8u5ayOi8eeFfpv0fZz4tnJbc1uXrBTbn+RXs3Ns8bavCd\\nYJNNfHvi0X1PQZZK3iufLnY\\/zb3ZYIpz2DTx1sI\\/dV1qaRzqm4sNB0KrpVYxIgX5\\no3hnoVP9AZ51TcZ4cwvZZTiaRSfvercFFzQqdnoWpv3RF+58VGnEtv3BN67eZ2jI\\nH2Zqo5vJRPJRYRLWY9T7qHIwblXRuR6tFQr8LKjT7oDs3XYtnkCVJe8HcCs0FVLd\\nZ2YeJ6RWNhVIdaHzLKfxumCSals4CoH2+kDi8DEHm01bEhCxGyLS9VWlN8qZ0r+b\\nhQcyOtQueJjVgAdiuKZZ\\/XjcA0CheWDPqgGtNmrQ3\\/Jjf8p7QDAPT32ppe\\/rf6tD\\n+YLkS+q+fz6w\\/2WXxzlJTIq7VeM4aE72qX4K4TIiGE7w7zyinRt23YlAQv7CYVcU\\nSz7nD6\\/XxAM2vvAfFmhkl20EAbARJ\\/8NhkXJ3Og2Mhea8QZYknhqmtotg\\/mreNEd\\na1\\/DSxMyK7z8shF8V328NAWMI4D5xfRJiGZFUqrfb1uNAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAHQZP1DCqv\\/aD58IPefs2aIxxJxFD45my+GEcPP\\/Np6M\\/D6juUOD\\nwvoFClqbRvtG6M6cGRZz04uhFXUfRHfPtu0QRTQHjaZtqGWTcMPFBtREjRLOob9f\\nCHI7woJJzUQwphutJfaGycVOJETmG8my0s8KmoyxStkTSVYme8DW4pbhzmdVSGBO\\nxzBKgmJrBi4OvPEsvflyimnUA76kgL0\\/bLOY+07jYd2PscuLBjN196tnz4xnM2fa\\nbZVj3o6DRzrM0Yt421dYI7sknKjNL392kq+HqfK5\\/VwaOjxjUz48m8Ao+KvfnKw0\\nKN9ClrVj8PskxZa98LB6G4fzsPv6wGocj8E=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"matomo\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/arawa\\/cloud_matomo\\/issues\",\"website\":\"https:\\/\\/github.com\\/arawa\\/cloud_matomo\\/\",\"created\":\"2026-01-16T11:01:21.645248Z\",\"lastModified\":\"2026-01-16T11:02:27.949928Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/arawa\\/cloud_matomo\\/releases\\/download\\/v1.0.0\\/cloud_matomo-1.0.0.tar.gz\",\"created\":\"2026-01-16T11:02:27.945197Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-16T11:02:27.997967Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"v9\\/auKEQYvDyzgWvtmHOgyRpnS3lnZ\\/5KPgDbvUb1Gv9SkST\\/fWdW38hMGT\\/AC3f\\nCwXYD1+PxyVip+9VgYyMDi6rnzs8\\/Z6PjaVStGexqB\\/CzNhhlGxY2kj5zNIHqieE\\nJcW+WOTdx3+tQOHZA1coLTZJ8k8E8xVLbDyJhAsxVw7O3LElcAGVyfN85UWi1Ll2\\nIl3vBZWGsFzitiRzXBQwlXRtYv0Zl2dAdn5fg+mHfSWD3tXPWL\\/qYXGfJPnwyG4D\\n9KyjssJ5ub+f+n1F9LPmk4sPDKYwj\\/UWDhmMf2kBBLEyWj7qaSgiiW2kMymvn8XY\\nh2dJoxRYa4YLkOdPhjlyE7A+SA6NesBDR\\/dBSeH2bxp88Vvd70viS8mJcWY0q2nm\\nzC0IyV+AbuzYKssior1KZbe3QDdGL+ZHdmLrwlWDZH6hvvxQUWDUmG4hoLBS3dI9\\n9SDk+wTx7rOw7Vr\\/1z7VqCRSswQAplEhQAA3ClG1O0rSRhiYDzudameRpLhtfHDf\\nR3yz4v\\/t5SLFGRKpvbC5263\\/EuPGbNLK2WSt+MwsIvX2Sy+hDh9RKM9lwwB\\/2dnk\\nET2WpMNLSJFWWM448w0Ds6Ju5oczPqy5qpLjtpoX5togd4TMp2XI6RECrrKBywLg\\njBUAaTMkQYHw89Opsrp84d\\/9LFu00ives5069cxl1MY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Matomo Tracking\",\"summary\":\"Track users with Matomo\",\"description\":\"Track users with Matomo\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"S\\u00e9bastien Marinier\",\"mail\":\"sebastien.marinier@arawa.fr\",\"homepage\":\"\"},{\"name\":\"Baptiste Fotia\",\"mail\":\"baptiste.fotia@arawa.fr\",\"homepage\":\"\"},{\"name\":\"Klaus Herberth\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhLlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTE1MDgwNDU4WhcNMzYwNDIyMDgwNDU4WjARMQ8wDQYD\\nVQQDDAZtYXRvbW8wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDvc5by\\nDAvE9CMr3yozqmPc1ugpTf1UJrrk3Z+QLBAdZ997eQuqnoazKfmfC6sExUjiwuSE\\nS5KDrcvnef0VQA18cm\\/n7nHAF3fWavyF4vIPNJ+YkvGtO0FuxjU4JeD4caKtv5WI\\nnaz0HY0jbYPBFC3fvowdSY+XNXADqfOzKNcRM\\/RRGvOpsD6L\\/zIpxR9CtrLzYuU1\\ngf09wV+yUEr58GGr0lfJxNRPgHervSqHlSkbTNtqc4ziF3QlqzzNlZoXHomaVCLH\\nhpoAyHTERtE6CVSLp7T5StEXdP2xvF9iCJ9sknfbIpLjSIziDhMvryndsHhGquCw\\nroTdEVSmj5umi2Xpzb0SSAJqmOGD7WFrI5YjUmN6qZL5Kb1ILOWsLMLmKV1utbNL\\nfPePhJteBKcsKKB4PbT0ClyX3trecMG+SBKhQ8uzIYxujkg1Hw25HQ12UTPKh2tx\\nJSG39gO+EwW6vXW74Z9FMSjE2GKbyV653r37ZVVA3ORlKIP\\/AKXelqUWdz\\/7RPvZ\\nNIM7cZCyAdMXH5GJv1QBGRLu7TyVBlLuJOU15A3gNDrmJ4YWEZJV99PS8\\/9qwo1S\\nmKfm82h2GAT9cwPHEn\\/QqKrVCZwtwixg22qZmgbkVr+tvW\\/IimyLRoPkKPndVyhq\\nipM\\/7mBmYkrdheoMLkLPkSP7AgVmD9deeFPAvwIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQAXVTQRflvDOF5wr8ZnoD4V0ViUUAwxb7E63pZUcUm7cq5HarquU3Qj5fe0\\ntJIi16ShUJ7LJQgUILDTx++dE3CVqfB\\/JPwySKR9rQFJrQ2z1nNnUPfehyg\\/PPJY\\nnVM+6g1M8g+0gBjphBp5JWio+3DmvSOn77is3tHEr4gngOuzIsi5Esyt7YpL+nQ4\\nLm7CSCUIXwqUhB6gm5r5QfvIZaHB04JOQofHhOlzX+1oNG6AtXBUnpp3jZu8WcDd\\nnuNdmFJxP0JGuuRZmmAdWlW2xxzExSEXLYNtYZde8SIzGIHc9Wc30VCNg3m+bUhu\\nDXQNKEZ\\/uLUAHNUYcWd+z2JyrFp\\/\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_kitinerary\",\"categories\":[\"files\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mcmic\\/workflow_kitinerary\\/issues\",\"website\":\"https:\\/\\/github.com\\/mcmic\\/workflow_kitinerary\",\"created\":\"2022-10-09T20:37:01.746123Z\",\"lastModified\":\"2025-09-04T13:25:19.894960Z\",\"releases\":[{\"version\":\"1.8.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/MCMic\\/workflow_kitinerary\\/releases\\/download\\/v1.8.1\\/workflow_kitinerary.tar.gz\",\"created\":\"2025-09-04T13:25:19.877167Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-04T13:25:19.927722Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"R\\/6dD0SyHjya56CV+KT9BbP34rX0SnnWhizyYvL94K32xB5cARAH7Chi5wB8hutZRkJf6aO+ZSSpIi17DYLPd0kT60nLaHH906t7EXbgcRLfo\\/or53Z+V7jz4vVFSaFOI93005cfH+RduKzZiPRWLZkUE\\/5\\/qrvUQbTvzfbU6iUmA5yQYLIUQLcqdwa5AWK8q8CeeGruivk1Pc\\/\\/5optZ0T3YOANCU9bgvTS6L1MVF\\/HWXJ1Sm6xUifDIYACihJKRHhcVKPX22VSvhtOAXuvGt5YJ+B9Xp8uMf+O+r6BqHbQCuvCTack3jaThk+ojI72C78\\/KjO0dy67aZmyuww1o8t2kO18D4iTgV7OLHTIvECsyKolzKLp+SJrCcdvk8TY+db7m9OcYYjLpmyEcCuaOW72vn1geY7ZsssikhZ8H7xY\\/1iCPI2pH8q3rznD14ysZO5HSnt7Iso2xDgmm4Hgt\\/cHFiGD9DSfI\\/GeqTmfZUOw8NgkPIhoKE2qNnIjrT5ZQtC6wOHj1PJFixLQrvla3f1BbQC9E+j1x\\/ntlJaT1ypheEWBUE8DOOjYnPBcmX65JLs+IH6OkZLdGzF9aoLNtV\\/XjwcTZK1r6mRpQTtTFugGkpZQ1WYHd5ltzKDiEK3MddS56hdT+zbHTpTomhZrD9nEji85BCPblPCv0TW64Ms=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n* Support Nextcloud 32\\n\\n### Fixed\\n\\n* Use web component for workflow config\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mcmic\\/workflow_kitinerary\\/master\\/screenshots\\/flow-settings-ui.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/mcmic\\/workflow_kitinerary\\/master\\/screenshots\\/flow-add.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mcmic\\/workflow_kitinerary\\/master\\/screenshots\\/file-activity.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mcmic\\/workflow_kitinerary\\/master\\/screenshots\\/notifications.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mcmic\\/workflow_kitinerary\\/master\\/screenshots\\/calendar.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Automated kitinerary parsing\",\"summary\":\"Use kitinerary to parse travel documents into the calendar\",\"description\":\"An app to trigger automatic conversion of travel documents to calendar events. It uses kitinerary to extract the information and is compatible with the KDE itinerary mobile application.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"C\\u00f4me Chilliet\",\"mail\":\"come.chilliet@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhHjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDA3MjI1NjI4WhcNMzMwMTEyMjI1NjI4WjAeMRwwGgYD\\nVQQDDBN3b3JrZmxvd19raXRpbmVyYXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAq1lLWk1RnsxEI9UEh\\/eV5wBZhWnNnOi4QLSd2hy0honXmz7\\/fiss\\nYiM9KpXNOc3q4x4d0S1xaF0WDHPhsR6eevJZk6vGS3LVKwS8K4n+Cazc7yyaHcHG\\ndPqXLAo7e3OtQtAT5xB0+Qwec\\/LxfImAheHwvVqozguVfrv4F7u1NuN6df5VWeOT\\nqpSXXrppzibrh7jGXD1ewdsE0gtniMmGtazyK3mvuagu\\/maPSkbChsAfnm0ZW3E1\\nmxyrucOKplxGAU\\/BZ\\/I\\/EF1s5H\\/LV50Xza6kW+YhhyrHN\\/XYUGfnK4OYvtMSUGXl\\nR6pyWx+Fdj6CCNMZEqTKuOpGxIljda7OUnbh0jbyuFMDi1dhJsbuzvfWSGgBHjJ2\\nPDDNRpiAzJUXW9PqkOIr3ecUW318bosd8PBn54UB\\/1qzi0aeBrLrrhKfEBP9XdGs\\n9JQfFJCtOxWr8xPBuP9TBvGTH4AiFxaRO4Evi+5AwVsKbupWFrLY5X6TZw04+Zwi\\n98S3GQBSKmQoUt6Hg9a\\/EU0U2qU73Ehe\\/VP4uEV6G5pduH13jaODBxUjGEG+93a\\/\\nnIVw09ykPvN0zAFQuG6svVzS9C3afUKLJQSPMDOEq8oEjMK2irI1ea6KqRqJswn+\\nT9hAXH2vqYnzl21JFiltRI6ePjD9xEvT3n1kE1kZ49yST9QYjQI5r38CAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAOKPrauBmBhrKTMQicN9UT7rr9P\\/HjgZT7IAzcMRD\\n2kx6cMqOTRrX0SJ+DvfHTGWvCR+OOKoGfLzTGowfUQzH36NiLI5Mhb6B5YhH+Kdo\\nI4r94HdqLCQ6Bug1p1OXqzrdyY1gV9R9yHVa7C61JkROZJkOA29ZLqWor5cL4d0L\\nM1VZ+s1Hd4r207Sy7PANhICN4nbImBksK+UjTvPdzhEgDOAZbOaxLAF+6uznWJ6B\\nRHefJ96Fr3LZCoGfdEQ0VqEJv+lebor+0qjwWVLWp9Bi1Pv+RNCra5CONUsC2Gy8\\nl5vUQ098XrCLatCBAz5qsN2g9q3GLRAFhzwRtJwQ2c7abg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"money\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/powerpaul17\\/nc_money\\/issues\",\"website\":\"https:\\/\\/github.com\\/powerpaul17\\/nc_money\",\"created\":\"2017-02-20T23:30:21.761585Z\",\"lastModified\":\"2025-11-06T08:55:42.046116Z\",\"releases\":[{\"version\":\"0.31.0\",\"phpExtensions\":[],\"databases\":[{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/powerpaul17\\/nc_money\\/releases\\/download\\/v0.31.0\\/money.tar.gz\",\"created\":\"2025-11-06T08:55:41.989220Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-06T08:55:42.130813Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=32\",\"signature\":\"pJKnmYztt+IWidR8q15N7Pf0KbFXL8FWWegsMHpRuXr5gAaFGdM7sVoFmgt9wak3TZ82ahODj4nrVTsJ0NFrIpwkzXGzmKheCQNm0iUiy9pslRHqrzT1Wx89eUhsrAGtG5LlSqh+oqE4K81WuRxPpOxTjdM5cPYvO+ifkvfRmZ\\/Iq+3Oi1pGHF9NTsXbcbEOg6Kgl37R229r1miFHfJuxNfm9DG8Z+3zGSxSmfdASs2HkpgOTsyjR\\/pupvG\\/6H5oIkajBdmlGZS18misT25XoMmce2xGudsz\\/NJghFA\\/UfESONhXIC6tLiqIE01QTXdKCtpj91ENXttqGj3WIgQbQxLsTCafSjCjg3VBAyr2b7pMQvGTRGwWV5ONK9O1FfAfk6x4B1h3A38+Kv1XCmXmoFfQmxiICEmhZwdMjtUJBKRQDk5mvFLwwuQJoYAicR30G5h4vYbkFNEXrdmEWZqG1Pvq3QCPKZ17nzS0q5e0g8HUbCvTTDzid8FshkiDJW\\/akBADyMMWhfawf82\\/M8ClE+dSdEnmSCwgM7GnMBimFFI4OnDue4lD3hk3tAfNU0IAWxT0awQal70mZ+T8dBtSUFUZ\\/ZJB+XNk9gIXmQ\\/ticBKoPvuuhDLDLr0CrKlbUneaGAGKEs+sD4oUJQkbgNkwaXLwPiwgbT7lu1doucg0pI=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Allow description of transactions\\/splits to be 1024 characters long\\n- Trim description before importing transactions\\n- Enable app for NC 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/powerpaul17\\/nc_money\\/raw\\/278ba25b4591bf34264d4029c2aa162248c3d882\\/appinfo\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Money\",\"summary\":\"Manage your finances.\",\"description\":\"Finance manager for Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Paul Tirk\",\"mail\":\"paultirk@paultirk.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhHcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwODE5MTYyMDAxWhcNMzIxMTI0MTYyMDAxWjAQMQ4wDAYD\\nVQQDDAVtb25leTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOj4ldFD\\n73rd4xU7KY4AJZP6qgLcM4IG\\/nSXUKP\\/\\/iTYwloZaTNjJCvDZHl93NHvxCmtvvWl\\n0iyc0vocz+V5wBWHUDwWqrKEPNP55ZC5JgCaHhAER7dUYQ4Ncco3+LqVDykTJWSB\\npKoQ6mUk\\/Lk9bVgc84gV9gzGxEDVg2yvZUfWFOhRuRV5uXXRsPta8VRuSflTYvvv\\nqTUnS66DEBCZkPXGwMPATExzofXwE5qqkUaA23TdiJR9VN48z79jlOwLc3YNRB4w\\nwnPYRicG0vBBeE227Zzscf5Xqg2ek2e6wNk20ZfuxHelBXhWsrjuPr+xIlbGDIt0\\nuxG9I0f0m2H9LtY1FeZJlEFPFbFv8HV5I5z45scP3eWLiuzOQTvotZ0ZVCZ29Mny\\n747Sxh4b7Tq2agp\\/2T3Aq\\/qu6Jj5O9g80Dgj5fUfgn959dsTs1OlCUD97ZTjKTLF\\nCcniI593neKMnMw7KBzmSZd6G6uLOQm7Uo783MbzsTueNhayNJo+csRBYcwki1lF\\nWChOPpXeEASAT\\/tTnkWZmX9wui613RmSzwMiRHAuvqY5KQWyRFCTH2STPuqL2OgL\\nQfZ4GCke7e6jCgZIYuS26nOv3P\\/1EgsW4YCR4a\\/zvnqrl+E3WL5IUotlYyTEruim\\ne0l\\/tSyD79ERcrkbTMuD0jlVQW94FSNvGQbdAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAG1pCdafIxei6muNgRUmVYjhrPQC4JjPMDuYhViNcHTe1NUXr74zre+NfAwy\\nOV3AX41o+H45YijeWeXxOAcge0v4y0z5AU4CSoUnFZ6Rss+kE7uMw8ruV1Y\\/u3aN\\nwVtYuTClAUB5Oj5ZkImgY3qQaJAEhx6DGvH6bLIuNtCip1LRbLnQ\\/QFVh50kltYI\\nABSly0QQX0Ch+cyfEUfogERwKxHP1klhUPgnttKRG4vbRDyjl4sCn\\/9d\\/PcZyROA\\nHl8dacQQAcc2EojFDCmePqrOKwoM9TSzuOILt5Ri0hKN5x4ULSdCfibBjynuRqv4\\nKeQLgeawKQBPmWpZOZcD+ShuUr0=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"deckimportfromtrello\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/newroco\\/DeckImportFromTrello\\/issues\",\"website\":\"\",\"created\":\"2022-03-11T15:58:49.969926Z\",\"lastModified\":\"2022-05-25T15:38:55.091575Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=18.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/newroco\\/deckimportfromtrello\\/releases\\/download\\/1.0.2\\/deckimportfromtrello-1.0.2.tar.gz\",\"created\":\"2022-05-25T15:38:54.622795Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-05-25T15:38:55.989438Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=18 <=24\",\"signature\":\"WBqhEx0kdXbezYm7X7wOeFZrnM4LOjsA71GzJe1yk7hxGh5MPF6Jv5WVLtqpw4yp\\n\\/fsGW0g7WFnN3sBWKVR52pmlKTcs6UiAGJxs+g1LofTSoL+O1ITEF1ThA1YF\\/wQr\\nQ\\/5vvVZ\\/sG\\/XL\\/MaxbWqltask95DblTrCW8YFAbDMBWPs3iOU6YkT\\/J2vtpW\\/C1C\\nzWgEaoMzxH3nfQpqru44UXe3Y343+YRo8BPMEQiT4H7L2r0agGrhreuYnQKBUpFi\\nIvOZKKOMcuk02+1CEQv5iXJjPCSnYbVwzvfkSzK2Hiq6cIqH2HwIpjESWwES5xTp\\nA0uNeG4y6EU1g2VHT6UT0e9NX7GgW4HeEoCsxKMm0Or2lt4\\/SbNfJOoRfnnuipHL\\nGcg8vb99a+OwybYDvIx\\/rYelKmwBqI\\/keEO1Z8+wVyh0H9EnmRaZ0q4xMHIfTfc3\\nhhBSCgb\\/8hxe+j3unoeOldAt0BPsGfGnTibwOyKKfg\\/C8nxGyZGKpBbvgnDbiz0Y\\nrjcJiGp31EglIAybtMVpTT7tK3ENRbhAI6lENzQEy9ChF9EXYZmH\\/KBeVJpbEflu\\njBgo2aDk2byc9\\/C1\\/W+AtQD0ESPKKBoP65sxmJgGLIFCt4CsRlX\\/EV3rk9EHvCtO\\n0ndBqe\\/B5saFzxOblS0Cq\\/RO84\\/3cXN\\/LqpOPDh7CRE=\",\"translations\":{\"en\":{\"changelog\":\"Adding multiple comments if a comment exceeds Deck 1000char limit.\\nNotify user that the request is being worked on.\\nBetter error handling.\\nAttachments added in card description rather than as a comment.\\nUsing Toast for progress messages.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Deck Import From Trello\",\"summary\":\"nextcloud app that allows Deck import from Trello export to JSON file\",\"description\":\"nextcloud app that allows Deck import from Trello export to JSON file\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"newroco\",\"mail\":\"hello@newro.co\",\"homepage\":\"https:\\/\\/newro.co\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhG+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzAzMTM0NzM1WhcNMzIwNjA4MTM0NzM1WjAfMR0wGwYD\\nVQQDDBRkZWNraW1wb3J0ZnJvbXRyZWxsbzCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAKVTEi2tE16ETkppm5bHYvS4LA316qr1npjdoUIGGSKhtTZNGrMF\\nS1ESWbiVLgoKwFY8E1nKo4n8wfFZOE5ooxPknZ14gecwc9jS2UCLSt\\/z7trYv2GK\\neBXl1pjXGN7bqTnPVH8tiD8AtADvE8RRZnJ85NTJCcfSgO5JvCiPWf1XqHSMcgFj\\n\\/WPaIy\\/Hrfju\\/VG8CLkTGUJrFiIFvYJGIkHcUZjMiiN0JkR4OESbBDmY4vhDfoUn\\nCI7wJZUr1iFkqrgwMNAv\\/JUQyh8DkrL+dOZAnB+pvkVspfIf\\/Iyblds7N1xTXIhQ\\n8T3yFJQJIUltfv+s+yiaNiRYYl7lNtytpwAZIxCIpVL+TgfHWk0sr7CKa+sysuSL\\n6sLgMXgC\\/r5cunRQ9BWMlmS1u\\/5m8P8i5tRk3eNoLpXLnyK3R15FEkeWDw21CP\\/Z\\njwrXkaOHWaOzIRZAaNe0z2PJp2cRGGKRtsTPuYil3e4T5UdNBaEYEGSFu4X4twWe\\ng54MtPtnKZ3FjB34Oyxezm7ER3aqVgB3pUcNKrRgCLlN4P\\/QqaupJ+\\/sHu91T4rB\\n8lbKqq6DlDtjOVpYeDbKPKQg4rC2QZvtaT1Kvkx\\/esYFVu2P2vNZJ4jlvrtGlm0G\\nQu4a6ZluFgN403mgRkxgIPGPQYw5TQTRkKgRMc02cdgG8bGrIMHg0Vh7AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAI5jZE+q3P\\/E5qKrcLrV\\/JwClPwj2T2pLoxaNNPw\\ndhpiKkRpiG8f3UVwOf3EptaDYImsyo2NibxyQdtKSu4RocKCqqWswxVKap7wIWXC\\nk4OF3e3y+hQwQ1C8KILgkXPyOg8Hz5GNG7di+TTENM8mGt+E3sES3OKwEkQpJ\\/\\/9\\nCvicW74PAjM1Zxs\\/Ha24yeDZ\\/K57pM60uIHEjCF\\/NaNZsl0KLuCvtsJpK4+4GsaN\\nQcxMLhkZlyfQXU3PCy+DdHgh4DVARUQLulQ4NKlkx7nH1sqV0X09Jxa\\/9ZzyO0IJ\\nif9vQy30MSl0uwBoCJbUMzy11PkT3iBovaBIylMRaun+ib4=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharingpath\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rookie0\\/nextcloud-sharing-path\\/issues\",\"website\":\"https:\\/\\/github.com\\/rookie0\\/nextcloud-sharing-path\",\"created\":\"2019-08-21T03:39:38.063562Z\",\"lastModified\":\"2022-02-22T02:13:04.988024Z\",\"releases\":[{\"version\":\"0.4.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rookie0\\/nextcloud-sharing-path\\/releases\\/download\\/v0.4.4\\/sharingpath.tar.gz\",\"created\":\"2022-02-22T02:13:04.908478Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-02-22T02:13:09.291424Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=24\",\"signature\":\"eZ7aRGfJqAeebXdEDJFwjAqtMOGl\\/FUC8S+9cVOSVnzVmxdLsx3ibYtFRIqksFqs\\niRib0KKETkbfiMey6aKXVzR81EUg7hqCQloluQ7UtYSHbYqoUwise1dtCHRE4REI\\nHkDr1zpGEhoERiIxcilfz5ab+hQbfDdl8vc4SYKF7UzZ4cCG3x+hqdSzZj9mV7Uj\\nEx0E8uFO5X+C+z1ctblnGDh+6SSAq6D0q6T6b07JkJMC15UtxUXMXonJWumPyNnQ\\nuzy49744kqaJi160yTgUMz9YtBmshTe5BMWoUp\\/ied2zao8pYXvFCC+lqGHlYhj7\\nvrh63+QyYw4UF5iAJg8D1fk62BSI2Y5M9f0YSYTfiM7Lajkpw139duXMWiHhp126\\ndq0LvRy\\/Y0YZu2n4QSQnQDDhq\\/ewi7R2yKcLweBMeYwCtEjIB2142VtugKgAzyOt\\nW5Pk1tOxouhCvUkVCtMu49ZiEELL65IWFE5exC0haum6oTQP1K4cL99\\/Jrnkbh\\/j\\nX5f5Mx8D1Zz0XfGVHhwFyO7r7PCgXxqZ2+wDiBovZ58Jf9zcsIb+N0TvFPY5Eq4R\\n+Z8YomvAVwvVymw9c1F++VyvY9YXEMVpTaxrwDcIU9XtvCBaDEEXWKxPWdq+3jqQ\\nJej3VYjArvCyDlZsUQ1JXdRygo\\/5qVWV5jkjVVRC4pY=\",\"translations\":{\"en\":{\"changelog\":\"- Add debug log for [#39](https:\\/\\/github.com\\/rookie0\\/nextcloud-sharing-path\\/issues\\/39)\\n- Function `str_starts_with` polyfill\\n- Nextcloud app store description\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n https:\\/\\/user-images.githubusercontent.com\\/5813232\\/61992484-bc745d80-b091-11e9-84bc-005a2a6caf14.png\\n \",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sharing Path\",\"summary\":\"Files sharing use stored path. Easy share, multi-use.\",\"description\":\"# Sharing Path [![ko-fi](https:\\/\\/www.ko-fi.com\\/img\\/githubbutton_sm.svg)](https:\\/\\/ko-fi.com\\/F1F51I62J)\\n\\nSharing Path enhance files sharing usage. Easy share, multi-use.\\n\\nNow you can share your files by path format like below:\\n\\n`https:\\/\\/youre-domain\\/nextcloud\\/apps\\/sharingpath\\/username\\/shared-file-stored-path`\\n\\nIn this way, you can use your nextcloud as CDN origin storage \\ud83c\\udf29.\\n\\n\\u26a0\\ufe0f **Attention** *Potential security risk: links could be guessed and the files in shared directories can be accessed.*\\n\\n\\n## Usage\\n\\nCheck `Enable sharing path` at `Setting` > `Sharing` first.\\n\\nThen just share your files or directories(add a share link without `Hide download` or `Password protect` and not expired if expiration date has set), then you can get the url by click `Copy Sharing Path` from more icon `\\u00b7\\u00b7\\u00b7` dropdown actions menu or right click menu.\\n\\nThere are some settings in `Settings` > `Sharing`(Administration & Personal) > `Sharing Path` you may need take a look.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rookie0\",\"mail\":\"j4fdot@qq.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhEXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNTE4WhcNMzAwODA0MDYwNTE4WjAWMRQwEgYD\\nVQQDDAtzaGFyaW5ncGF0aDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMNowvJ1rhhXkNNRP\\/Gmw1yRY3WSWUnZOGpoj8LW\\/NWoY8VgyqUXjhyS29lg660o\\nG+ODc7Pj9bhA0CjdD+thjAPiFg4vFwo2j+sw8B2nOM75W1grJa3qzIBS0XmkTvNt\\nvF+f\\/m\\/+jw8Rl8jnCONhqJpl6SBJxZqFEYnspazLtqWVZbcFyO4X1xLFTkSQxJhE\\nNhVVLoB23JCxCc0wrQtohJ1eYa7\\/kUvg21Zz8tcFqAEaV4j\\/IrEPP2u5vG7YkuVF\\nOFewnkHO9bw+IT8B7LaktdfIqV48vfs+M\\/huThMX52BWuUvPAesjxsjszJqHS56q\\nuGPwX9CIdc66EAt2klnlIdaYwyeYyOno4UpW1VGbV97NO9uekQ03BeV6wN5M7SDV\\nkY8gyCWT+LYb2IM8fc\\/IIfDKEdV1OpuHQoeTuXFhID1zQOYl5QUQS3FYWpfZcZPJ\\nBjU\\/UcxGOKYPOrxhRBcbtm1bJ6l3i5pJI3eBvVIyepkmtwFblkejGTzJ+1NXB57M\\nSso7ihMuTwH5ut32Qd5BQ2BW1pNZl3YE\\/CmIiu1Brpc3TReuuqzdKqSaLzoyipfX\\nO5dhsoUR08M4enmcRs7WYvEFGLmXSCMZsgXbiBhFTT\\/oCcSlh5yASE6dTC0Hfjvv\\nekwXUmjJOUv15sEQibYSeJBV\\/iSYPrt6rqACll\\/KgyXDAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAJvonIAZvGeFBQcsgWf6KM1xeo4XiWZFKPul\\/dbxfqxPO\\/GhTnmG\\nIMx7FZFxMnIQpZ7xXW6YMfUvGPhDfBaiP5W2VhEkxnRMU2xoRFepi5QPE2Jz3nhv\\nInEtU6AQtYbyjDmHuc73McosG9L1lUaLsvsfuXAAQkz0eozMsNK9TnnbLBi9JQWA\\nLKdJvSNQRPa6WXnsKG1JX2ylqAiC7owNqFdNFsCU1jGIaPjsAcWso8CQtu4tSRaG\\nmNnGgtRHTC2LTPSt\\/xs0WSwmuKf8UzRm0RK9t+VmR3TxiBDFdO8X8Tah1zrUxTfj\\nUPdaPKGu\\/FWFPYfDQOoFZCtwUmKWnOPgypM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"rainloop\",\"categories\":[\"integration\",\"social\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/pierre-alain-b\\/rainloop-nextcloud\\/blob\\/master\\/README.md\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pierre-alain-b\\/rainloop-nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/pierre-alain-b\\/rainloop-nextcloud\",\"created\":\"2018-09-14T05:57:10.836622Z\",\"lastModified\":\"2022-10-20T10:03:38.248867Z\",\"releases\":[{\"version\":\"7.2.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=5.4.0\",\"platformVersionSpec\":\">=20.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pierre-alain-b\\/rainloop-nextcloud\\/releases\\/download\\/7.2.6-deprecated\\/rainloop.tar.gz\",\"created\":\"2022-10-20T10:03:38.234054Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-10-20T10:03:38.302003Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=5.4\",\"rawPlatformVersionSpec\":\">=20 <=25\",\"signature\":\"svVx8bNzbvnaW\\/0o7SL+lQHQh9EAAipxuL9uacFbbv7wLM2pNl85OmK50dJsS+Ga\\niD7NOdR+f3HTZayznbwJI755TLqi\\/VjvBM2nTt6w4VBK6vqpvpBOG3eLJhyk4lHG\\ny5Qro2OkZrPrCwVQ7THwrCwQeMmCu5M7c9YBimxNfJGg26b44qv1vc1+73dxpuG\\/\\n0qP92FYIkDsygDaByXXBrFTU8O8fO\\/0kB6JFxmcF54w7XVIKtWQBA+qQmW8PoGTd\\nuugtoy46W9m5oO3vcuSlwWGT8t5sPpwHUvZrxmwOvBuGQvCkEHdtv1\\/tSQhriW4A\\n6wVtIbGFJV2\\/AJQFP1h0ZpXrmcs10a0jqdQOu5gl1nQ4IMw578YxbAJq0JhiMYVT\\nLr85+GW+OW0tKuiZutsbnfF29gLIUF2KKXAVMhpHwq5tP0w89GaqdDz99tPvMuYn\\nqRmBulMHiMpfIyg7SrxbbO7gA19Kvv9NZawGaWGWFhhsueUN3T\\/dEt+5kMwuQC4M\\nClXzt+Pz0E9+Sj1iJxYdBaUTMMnk8S4gfs9EO7XZcegIy3Q7aBvIce+BK5oFbPlT\\ncL8qB3H8rv4WHp5NFarjxf6Rj6i2JYakRgG8gXlLspRO2hNAesFmPFx1sizxUEH5\\nglvfhtwfYBlAYAw3lwDyPd82fFMxwFughErCL4X9ESU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pierre-alain-b\\/rainloop-nextcloud\\/master\\/screenshots\\/2016.10.20-screenshot.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pierre-alain-b\\/rainloop-nextcloud\\/master\\/screenshots\\/2016.10.20-screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"RainLoop (deprecated, consider Snappymail)\",\"summary\":\"RainLoop Webmail (deprecated, consider Snappymail)\",\"description\":\"Rainloop is not maintained anymore. Consider a switch to Snappymail which is an actively-maintained fork of Rainloop. After enabling in Nextcloud, go to Nextcloud admin panel, \\\"Additionnal settings\\\" and you will see a \\\"Rainloop webmail\\\" section. There, click on the link to go to the Rainloop admin panel. The default user\\/password is admin\\/12345. This version is based on Rainloop 1.16.0 (2021-05).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"RainLoop Team, Nextgen-Networks, Tab Fitts, Nathan Kinkade, Pierre-Alain Bandinelli\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9411764705882353,\"ratingNumRecent\":0,\"ratingNumOverall\":17,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhA0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMjIwMTAwMzE1WhcNMjcwNTI5MTAwMzE1WjATMREwDwYD\\nVQQDDAhyYWlubG9vcDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOKu\\n7XXYM9YnOupf43kYP5GsaC5ML22sS7qN8qKXEcpkZN7G9P8PnT7rZwE2rzCf1UnG\\nBck2HIu22R+CO3Afbv1Gn75\\/HicHLyzGFHxfMjiKWSQWXu83SvH99vvk8aL+flt9\\npN16SgsuKGnYAIlSmT\\/WkNHRCxAQy3bIEDvTLbqauhrbzWwobyg69S8N1zv\\/I\\/w7\\neHFOoiW8Dw+1sPaViaDHlEImrjnlWXUqI\\/tLNRYBjVZXVFL7GumhrtOr6qbs81ZC\\n2sREdiYMt9cAsya+otifp+PfxInQ5gcwHKb5eQc5J+7cw0R2383P4KTnGPkcX1UL\\nqyEzeH8eHAdbb6KZqYQFguA9\\/yRFkEqvjtQJ8XDH\\/7w+QNA5SZ2DmBmh8i2fbhKo\\nnuHUQEw4me31n5xD3JzVTBDeNyEzpAsE+bNftxzA3OcgclWPLBqzqTw\\/rm\\/FuyDj\\nosCztTjYT7a7vN9Sk743c3K7gGssmDVPIbiHhbefL6ra2yJScKmLFK8pV3LwwuCI\\ndeYxvO5aWvsI9p5dQRHX9hNBzb01tD3FjYSxgkl8USPKZi3qf4dsF+aZlZjcIwO\\/\\ngyn+mUE1soFErh4hXVJUEh0sDYzeFNd0Leh5nFSFIJBGQSPd7YdyDNAw\\/NgKPRkV\\noBR+w\\/s4F0vHJOJj4URcY70Ij55dAdR73Ek1EeJ5AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBACWETXkQfuRpn7rHwbOics9pYrv0bOtr5gX8N8H11A4BYA+cE6nXoQGN\\nE09+koQRnwUXZfRbFDWczkbPXBo6CfOH4Cd8\\/4yrE6LT4cF8d+nTNTlcxCgrlQ5C\\nEB93Hgiw8UgM01W9S+wjXDGJxALFEOuhDxIJ1BCB+hAz45C0qd1frofYNrj0bZrD\\niiktgWGmfX8+LDWDeRfcPyNEezmH+4bRbIJHlEaWiv76gWSOP8Mrf1dadFUODC28\\nC5kgBm\\/0aMAxU9ULnZ4525+DLETQF6OSQzM06aHZOkoPBKHITMZjQ9eIzM1GLk7W\\nnlH4slTadAEbsWsA36rWVSKLO+sEShg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cas\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-cas\\/issues\",\"website\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-cas\",\"created\":\"2021-08-04T18:57:59.463580Z\",\"lastModified\":\"2025-11-26T19:04:28.359705Z\",\"releases\":[{\"version\":\"0.2.16\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-cas\\/releases\\/download\\/v0.2.16\\/cas.tar.gz\",\"created\":\"2025-11-26T19:04:28.353168Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-26T19:04:28.412772Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"HY\\/7rhsITMqBlsN2ZQwtXDubfsCitaU\\/kBkk5LDyHFpU6hTzk8Jf+C4H716mQwA7z\\/EAO449ajIriudhK1PM8X4rtiKHbKn8l1BoPnTTcAfLXqLV7iHVB1pNfJbauKws0uZwzQIB1mzbO92YMtSeJWiX8qFiVQGSgnN6N+cyVpQQax\\/JVZB4aZq\\/LfRJPErhOIKuA9bOC02dLXNXf6+kgKzYaMxEiQD3o6TU1wQuMVbiYgPdILAKItOfpxy5tDSKzYU0SC+Abc9Ld2ufwT7VQl1scHLKqYD+k7mG7dVNp7qQZ94RYuUDmhV9+mb6SK\\/pJEamRmjAAlhpxT4U8n1Ys6BTCDm0eQKsKFAMTRE4EHNK+c4sUmYgbnTOqSUR7dpHNNNcyZwJwZpgdOtFd6yx8eKMC0LiiY3XNdYVCEveGIEITfhQIoSwFgmUui2799u0FSP8TFLjN2ASEeNAm0LV0ExpF7Dl1BuT5KgLYkXXYt3MJmpzCovSON5hsNwBs5lwTWlIPnFhIlDfGIrqhleBC4n9ZL+9hwyc79lmHofu9nUAfOhkfpTfp6M1pCOUTA+u7RBmyP+a2cyfkWRfkdeu6ytLucShNYcpTpG6XTk5K1ooD9C8N5V+dulU3VEJ2DHag9agBgocyzkQ86zEOM93oWtko2nsBjczp1kRneyvCsY=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Nextcloud 32 compatibility\\n- Update NPM dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-cas\\/master\\/img\\/screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"CAS Server\",\"summary\":\"CAS protocol server (IdP)\",\"description\":\"This is an very basic and experimental implementation of the CAS server protocol for Nextcloud.\\nIt is not another user backend for Nextcloud, instead it allows you to authenticate 3rd-party or\\ncustom web applications against the Nextcloud user database.\\n \\nIf you are creating a custom application and you want to integrate it seemlessly with Nextcloud login,\\nyou can either follow the [CAS protocol specification](https:\\/\\/apereo.github.io\\/cas\\/4.2.x\\/protocol\\/CAS-Protocol-Specification.html)\\nor better use one of the many available CAS client libraries.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marco Ziech\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/jCCAuYCAhGLMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzA1MjEwMDEyWhcNMzExMDExMjEwMDEyWjAOMQwwCgYD\\nVQQDDANjYXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDEV\\/6Gs\\/Av\\nH1IFQVbr9n4ZFZJGoJua9iA4M+ux98XJ7aE96TIHbPOyMxYtQIUxvhaPeTh0JS3J\\n8V6GTXu2+1n8Q5pA+upj2LNx1kMaOamzf1MPRlNSLDAbP8pZQnK3\\/B0K105iQci8\\nXkF8l8AF\\/EcowxJ6dERNsxaQrnhIcWJjrb9ChT\\/xJI2DS2EIRjCfarVJx+seDS0K\\nXzPOXKpmSGPwX9Up8RWQOwbJBvIHYGvhyhmR04AsnEBnsngVSlvXQHSj0xAAUcYU\\ngWEva6f89rWdgRoSl5UXWC9uXCMsrEKNVJgZN6SCw2ndBLmhrB5oEs7c41xE5mns\\n+1kosK8oHFjRBXynGVZUgNFlF6DPFVU1qRhJJR3tU+j838R7OGMQ3UjtOiXiYRJY\\nyL1\\/Mq11KYCKxo2Ye+yOzL4bdPv1Ds1VGFVL2XZsDaMNtbpLpHWqw8LC0CpFQIZp\\nwiNM6x3\\/w3uIcRuK9J4PVUGLlYl13Myy\\/wMGz+2LglhFSoiblTtlLgkXf1SNbQ9Q\\nQQ+c9DOSTzA7cBhB72P\\/jcTo4QDUUFXVuzwryt4HXsJCFyKgoLRnVqQtDGRJh61i\\nHyxrjrql7O2neTvhIDPUv8RAtxywPB3caqZKALd8D3gmxlJoSPBVsMfi3Sg2kJAK\\nzlLHfGCV9vLznF\\/Li5l963BCpGuBoD7y\\/wIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\nAQCXQbJrao65l7euHYmOc9jo37bW9A1ZlKbs7zFQq4vhz0kPyMYXkodLZD95XC3\\/\\n7ceS\\/HBSN\\/jIXBv1VzQpdgdDsaNsn210ukWVq9WGxUgzfiG94Od+maOIWtj95b0V\\nvj8mr\\/gQYFlscpDR5jbQiurIJO0zNItHuZd5O7VsYDb+WRT9tbOyOjP17XmxUHuB\\nsIPcEQ0WCygnTGViXhmD0j\\/UoDE7cNz8qlE5cndjgovFWLD85tcztcvF\\/DENUf+H\\nvmH0yN045FJ5elLV0gu\\/ykrCnS7POPIFsS5INvGJ1e0wxys5raUE\\/trxumonUiEE\\nTRKBJ8YtpzYPr+7Ti4FPwWf+\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-cas\\/discussions\"},{\"id\":\"fulltextsearch\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch\",\"created\":\"2018-01-08T13:45:00.180176Z\",\"lastModified\":\"2026-02-19T14:58:44.280910Z\",\"releases\":[{\"version\":\"32.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/fulltextsearch\\/releases\\/download\\/32.0.0\\/fulltextsearch-32.0.0.tar.gz\",\"created\":\"2025-10-15T22:51:46.955398Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T22:51:46.998274Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"mT1oOricUJ8af2qLWkBjlPnuood1umbUpjsZTrV8UZeJ9kKmBltEWTAbUJ4Bu89NBuvuPk1lexfQuRxOzd+\\/pSFs5AALuu1WTxm4oxN4Zf40J83j9E2atLf5pLGycuJ0bumnET1rcTsCZQowcP25fAt9EMDMwnCIo+Z+6i1NiwtJzzMy6I33RcvvlNkAQYc6LushiWiStmsDVtIjegUxFXXr6g0ME7Ll0gDLMPRJeC\\/BbbSQq3cZFN4PNqndO9NcZfBUn70bA79hQT5\\/\\/IbEoUdS0vOMwFvVsIlBJArB9EIdv2yFQXyI35vrDhtdHRRCCPQ\\/0L9Em9eOrHBrxJHpd3SYu3b\\/lpr4f\\/3VHvw5KD45Ei51msgPgj9ZqSSAR4McjIh7nsxvVOlLqPohM3fOaAfARYqi2dCqjwgYtE4gyj6GZBqZ7uCMhVVFPGM6ZQ0qOU6C0vFEmGpERlOX5PzOeYi4AJfB3KdUq4b8I5VK\\/NGRh4+fLRspkiUAgph\\/AIvksJ3+W5IoLWVt0IYqK1mpwX9\\/K7JvkDGa\\/8DbNDMM07ghwBVU201tlWwbAkHBRCyj9uQhDjTJ4aXSP9JDX5oHWNA\\/8jMvQ7NspBLOxHq4YTgdRiVrIc+HlFdZCoXE7PAEc\\/4TjNzKEOSYcLU3m4yUJfZut9EWN8BaSFtHiyP0dtw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/master\\/screenshots\\/0.3.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Full text search\",\"summary\":\"Core of the full-text search framework for Nextcloud\",\"description\":\"Core App of the full-text search framework for your Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECTCCAvECAhCEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwMTA3MjEyODE3WhcNMjgwNDE0MjEyODE3WjAZMRcwFQYD\\r\\nVQQDDA5mdWxsdGV4dHNlYXJjaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\r\\nggIBAORu7\\/oGWzY2mcVuZlJ4y21gfc6wp9BpkcKOqYftY3r1SO3Kc\\/6VUV0K30jl\\r\\nSsprVK1O16iGP9tQCXJv+3pwHCTk5\\/RX9nXSFsMa\\/4IAV2RfNp7bOcN6rhq9rgoN\\r\\nc1RdfGjlaLxiGswBbYwZX4609ZUZBZ5ZiNDLKMFYjg98USj50Y1eycBw0ISj1vrd\\r\\nR6lg8sl4vkNttNbhk8mK7iEhDOQWuA2I4XjES5cV30Toxi\\/PRhnpp3gQBPVQWaoo\\r\\nv9SyR6cupExaUGPWVa8u1sTUC1FAG0+yKNeQMcPVWyrhIiP8vO8MRbDMfHVEqA35\\r\\n41RxCvcq7KGT\\/Vg7YDKG3ZB+ICCP8GQDf\\/\\/u\\/fZPNGeNdowr5IUNeLV6GgwxazfI\\r\\nMhrr6v3kbDgqIXgAKKFUE96O\\/vA67xjq7Z0KiVJDCTmLzQCMw7pVVHpT8NjbCnp2\\r\\nTKJQj2OUeqFlxY3dW4cBDkw5mKyJYILHU1tPS9L+4PYMIr94ZB2wxsV23goXwCIf\\r\\nX8+2uTzif1Fe3v471eBmaWHyI53f8V5e1ECFwbkApcwX54WAUZ305RT97vhfFRRK\\r\\n\\/LItY++6uD0NEkVwlRIf9PFlsMuopEQLF\\/tXdltfwjaUeYmKMDV840aV2Yo+DT5U\\r\\nJ34b4Y394dNSMdyDbT3q\\/ibHofezZ2B+3+Vj7HOPY6z6wTQPAgMBAAEwDQYJKoZI\\r\\nhvcNAQELBQADggEBAFZz9i\\/EmaNNRq3plTQgbLNOQPf2EdnQSrvOKG14dJ2oMgju\\r\\nnDLJm4VbfDeJQtJRT6hpYVu7+kNzdQkeInQnll0TEWXrB0KVJug7CBzu+NurkPs3\\r\\nPHTItkTOOYpMCOC\\/fxva8QtOEEtbcLEex+rwT0hpfrmPv77dujYRLzaevv7JJiE1\\r\\ndzc\\/hNJdccPTCX6Iz3TmgB1H0btjAXa617Jn8W+6CYXqThij88+cz+M4dmZ4XAbO\\r\\nnX38FJouddvfq02eiFYToWkYQmSwWWwnWKiVCjuPhR7Qjtu8VV8kKL9JJ\\/pkBoJt\\r\\nKXqjNVWGjIfvIsnzg4RMjVcnzuERbnhsdrDX3Xc=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"stromquittung\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/premium.corrently.de\\/\",\"website\":\"\",\"created\":\"2021-07-16T22:57:11.165858Z\",\"lastModified\":\"2021-07-16T23:21:34.026637Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=19.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/energychain\\/stromquittung-nextcloud\\/releases\\/download\\/v1.0.0\\/stromquittung.tar.gz\",\"created\":\"2021-07-16T23:21:33.229217Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-07-16T23:21:35.434057Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=19 <=22\",\"signature\":\"pPLA952nwdBxDI9CHA7iPv0uvRdh+uSo9Ont3hmX08CutGIjbjxslBBfyK5ftF1C\\nJf92+Rr\\/l0G+4PN9rwORaWkW\\/jzG\\/m\\/GC+mjay9pW6Pk9mRw9cDoI63Q1ghcOG+w\\nOygKbqJLIl1yKiWGShTxnoQdwtQcB6TnCSJLucX+iiV0fzypXLElAu6wZAE2Kknq\\nhFPwcK8pi36IOzKq\\/+ojWM8+NSCA9G9mKWl1EIYVu8kUX8e2PchUyrjf0eGAvtic\\n\\/5ZBkj4GIkKqruAgikpVLIT8C7m3oQp1JtUn5mQn5bCV\\/9vSs2+q3KdBD9+iH\\/wq\\nCHfiWRbCluVdy2hEOouF5uOjg0DcJu0qK+AMJKeVmKEFnt8\\/rtLCZ5z8VdDPP0Bj\\nxJv1iB23uAgCxod3JRYM32oOr\\/Ys2b2kYtIfTGv13qJiGj35Im0Emxmcnlla3A3K\\nYkQF3H29Hq\\/r6ZfULM6qinHRWjuVvnu3dcwPcSwOULwKmX8YEVx\\/BOtx0fTTqVJE\\n6P9uQ9dcpHpQ25DQ0SnkY91rYj3qgjtzbe\\/5UreSi1ofjBF9DdT4Npj1iJQEd8L3\\nv3Ov+CAxjvniyYOEArn6fFl3Wk26t39SI1ib2ad6Pc1JH96C31XCgIvllWQKeqsV\\nS4ggTQHcwqa9DXZaXsIKU4lDORrEET4UlE3WZ9OiZRY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"StromQuittung\",\"summary\":\"StromQuittung erstellen und nutzen in Nextcloud\",\"description\":\"Only suitable for use in Germany. - Creates an energy receipt for third party energy delivery (as seen on private wallboxes).\"},\"de\":{\"name\":\"StromQuittung\",\"summary\":\"StromQuittung erstellen und nutzen in Nextcloud\",\"description\":\"# StromQuittung f\\u00fcr nextcloud\\n\\nAbrechnung von Stromlieferungen an Dritte einfach erstellen in Nextcloud. Hauptanwendungsfall ist die Erstellung einer Abrechnung f\\u00fcr den Arbeitgeber (*Laden zu Hause*) bei E-Auto Fahrern, oder das Laden von Freunden\\/Nachbarn an einer heimischen Wallbox. Die Eigentliche\\n Erstellung des Beleges (Quittung) erfolgt \\u00fcber das Corrently \\u00d6kosystem (Online-Dienst) auf Basis eines Technischen Sicherheitseinrichtung Services (TSE).\\n\\nWird eine Quittung erstellt, so wird diese im Nutzerverzeichnis als PDF Dokument abgelegt. Die Vorgabewerte (Name, E-Mail) werden aus dem Profil \\u00fcbernommen und vorausgef\\u00fcllt.\\n\\n## REST API\\n\\nNeben der manuellen Erfassung der Daten kann \\u00fcber eine einfache REST-API die Daten des Beleges auch aus einer Heimautomatisierung\\/EnergieManagement System bereitgestellt werden.\\n\\n`https:\\/\\/[nextcloud-root]\\/apps\\/stromquittung\\/addTransaction?tx_energy=10.123&tx_duration=20`\\n\\n`tx_energy=10.123` f\\u00fcr 10,123 KiloWattStunden\\n`tx_duration=20` f\\u00fcr 20 Minuten\\n\\nBei der Nutzung aus einer externen Anwendung (SmartHome,EnergieManagement,...) wird empfohlen ein App-Passwort f\\u00fcr den Nutzer in Nextcloud zu erstellen und dessen Login-Daten mittels Basic-Authentication mitzugeben.\\n\\n### CURL Beispie\\n`curl \\\"http:\\/\\/benutzer:passwort@localhost:8080\\/nextcloud\\/apps\\/stromquittung\\/addTransaction?tx_energy=10&tx_duration=20\\\"`\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"STROMDAO GmbH\",\"mail\":\"kontakt@stromdao.com\",\"homepage\":\"https:\\/\\/corrently.de\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhGQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzE2MTUxNTIwWhcNMzExMDIyMTUxNTIwWjAYMRYwFAYD\\nVQQDDA1zdHJvbXF1aXR0dW5nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAtTEuKCBh5X8rHBLfxFyu5ae9EtJ5F+TrVK4A9jeTPbkpHF4GtFqTI92K0ii8\\nrkgJ3fcwxKvcOt+0ugNwB2jXTAwEVw9sltFXBxJ845pGHSkJezvbdUAV\\/egCiWLT\\nNydJ0pBUKFegdotDd9pDcEf4DcxsYxW2exYCY3XuMLfBzf\\/flEnktjhb52BAjIaf\\nYcLGujq\\/q7F9dX6OvTTinNTDudBeeBLQmedgJsrTL6p+U8nZLjpbRJOiX8H5EfQ7\\nfnegDSm7W2phHopjDuGyNBcOAAw4jGyo6Yg0TejOrmjDEJSp1k5eX12pI6hnLEKp\\nkXQjOMs14yDy1dEIQPagY5kbjWzrjNh2apmKuJeKJis+HmQXabCvzpnBBFT8amOv\\nB+oyjbELtdFT+rYWJXzuP6p3mfyvFHYWhAzFArHyrMxkfyOLhTQ6mK\\/kQnUl1WJl\\nBiHKNjH0ST13\\/qJfWSvOe\\/Mzk3GOnqwWTlriw7\\/eRB0CEI+lrBtpJG9yriro7lBO\\nZoVjPwn4mRr9Fs3qkoIurC4gJhnh9rBd7g0EdRBXiYlQ9A9Po2ahW6dPN1coE0sF\\nJlqRvQ3sVg6U7BRCun1l6DXpNSC0FC0kMzR5\\/CxnKCXJu2CfLqxrVGGp95LRglAy\\ny5jmW93VoPxfIxSdbdhTC5xKYXnxBW\\/6SY5biYAhZw0jdHcCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAileF4m9KHOKEBkWic6rWnsEjCUA4rM5H3ngwnjyP2iRwil4M\\nLSWad4wm\\/F40CaVRbGdk\\/z8mmO3mlGmzDONbS3eI89CxbLaFXModC+wKY0JviyCp\\nBw5rflhD4nu6EhpoNwkPrJzVd0TFhCPIGn4Lf+etGztocQ5r7EA8i\\/B+GrGwjE24\\njqWCO2Aha0TCwL++4Kvq1foUWxyfI1B7RCc6EjcBTdaK5EwCf89TRRaFyjfnUi5V\\nOzTmUmNR+R\\/hFLvWckfg\\/kOSdLpnANvICfZJcr0Cg7ifp4YLwKErIZZshyiYgV4d\\nW3HnaweagbitmWBNor3ybuiI2DpQzumNtsmkmQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cloud_py_api\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/cloud-py-api\\/cloud_py_api\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cloud-py-api\\/cloud_py_api\\/issues\",\"website\":\"https:\\/\\/github.com\\/cloud-py-api\\/cloud_py_api\",\"created\":\"2022-03-17T11:23:55.598220Z\",\"lastModified\":\"2024-10-21T18:06:50.888155Z\",\"releases\":[{\"version\":\"0.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/cloud-py-api\\/cloud_py_api\\/releases\\/download\\/v0.2.0\\/cloud_py_api.tar.gz\",\"created\":\"2024-10-21T18:06:50.880845Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-21T18:06:50.918553Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"AbHHJIorxUujvyQvDBn13d3igLuQN37ucqs333TnXuBs6LXwqJhcDrQSv8a\\/t\\/uwkjCC5pqsXcV1+CsrTMwezTLrnsOb6nWLEk0RW7Q9HijSVPRv5\\/10x8DfjMe5JKwIcBChU\\/L1uAALlwpuiQDk3d3x+4MrFmtlq4NxkC6qdgOyHpup4Y6wgVmAb1fwJQBJ2hTii2gQCG85yXr89GtmQLjyGbjCRMgRZo+tetiksJxzaTuNKSN\\/fazJ8xMRKEO0tcnrbAcyP1C39OLSGmeqFHJTbX7Ywy3qNWPIgaqlzNlP3oRcdp+ok6ochXac5lSZH6L0vbqLDnukEm0919cfPZxFnmDKYzpJByAZkyFI4vNzQz2zyQuOTz1c1hsHXlWMVNE15AnUysBeJ5WChHgEQDcNpsH6M5PVVYyjj0\\/Nlrnd7Tu\\/v1uM2rR6OoMum083WvkTohcZ1wJW6ToXP2hhNsRO\\/mql84Shiopv6+Y40wGtbr4C2jXDT6NwqpLbjvxpKYhBxE6lC\\/etM0aDAWhAvi90xQ\\/HyelBa\\/8xV+\\/p18kKndYGci+pj8pVZv8SZyyH2XInYA8Mao1dPXJmTDUdOsB0Yb6vqypWnW3Qo27DTyWRVDJmorDCROBJbPz1vhw41q+8WnJvJcLOaL0kg8a2m+\\/O0iZYGK5xIb7DlOiY07E=\",\"translations\":{\"en\":{\"changelog\":\"Maintenance update. Update NC versions to support NC30+ only.\\n\\n### Added\\n\\n- Added basic ObjectStorage support (\\/tmp folder used to execute binary scripts)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Cloud Python API\",\"summary\":\"Nextcloud Python API (Framework)\",\"description\":\"Nextcloud Python API Framework\\n\\n| **Currently in development, all is under design**\\n\\n### Provides convenient functions for Python\\n\\n- Read & write file system objects\\n- Working with database\\n- Wrapper around `OCC` calls\\n- Calling your python function from php part of your app and return a result\\n\\n### Used by the following apps\\n\\n- [MediaDC](https:\\/\\/apps.nextcloud.com\\/apps\\/mediadc) - Nextcloud Media Duplicate Collector app\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexander Piskun\",\"mail\":\"bigcat88@icloud.com\",\"homepage\":\"https:\\/\\/github.com\\/bigcat88\"},{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhG3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMjI0MTc0NTM5WhcNMzIwNjAxMTc0NTM5WjAXMRUwEwYD\\nVQQDDAxjbG91ZF9weV9hcGkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDSUsLh2Xrdmvt8qnnhBv52xiUQ09feuFpuvwdctP6+WyAoFeZ6N9n\\/YhNdVQYt\\nCh1fcLuCtRdyIKiDzNww193YCgHgsgi5H\\/c6iS\\/ZxW1K6fISi+F5hvPNqmUAGANV\\nAAFu0JZMgF8olyIZpBbeYLXC4Pb7gzvUsyCwnKxxCHM\\/muN558PS+UzTeoR+ZXfW\\n6dMeIblwCyvJz0LkRZJF0UyUMuPbGkFfOLGALlUhOUlg4iPiH8D8DE2uPaUQJBGq\\nBKr3t4etDNE\\/RG40BPm\\/X\\/M1XHoGJm4KyRZz3oyHsfKldS8V5U7XC3UyLI062O3R\\nZDPlg4hZgmdSal5dpjwa9AAITdnbBd5xlnGLR+DPVDOdjbFRXdLwivXaBNjhkDWT\\nQLmXcvfORdRIeGe33ypi7cCOjD1W654mdQ8mOLSCb0p3qBSLY02\\/iJKSrQ2nxKq\\/\\nFuhC7wokkOtcVi8\\/ZeQlxK5vvDxLMzjtsNoIv+ePodMGw2jVVMaKkg6XUZpz3XAh\\nVSbzdu8QH71PiWRUryiLpCaqwP7bX62YLbvSLcaJgZNIipxoQ7m4yb9KOYwe\\/uJz\\ntBn9GdsfmmXBHrxy8UB8+l9T00ldWcXiyfDYdtIdFGQAnDaU0NBtD4MuNjZStIcO\\nCKuQxnLA++DflRPkugsY34f2HH5njKzXlHwBgSYQdj3kaQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQA6hkVngr74m7upgKwdqlGdvIGivsEL3Y4x3y0AIILMvCHhJc2v\\nu74DzSx02l8b8z0z7q2izJEtj8C010TpOOHP5dqO1sVek4nsnbU1d86wEMtIglgv\\noSXTQ\\/xZHmRsKIMVNo\\/GdcZZodsvMKBgJ8gXRxOEauOXCwUF0x8s9UgtnTlreBcS\\n0pC+RSmvcXjZdhXNCy3qlMVw0Lqg49IbLh0ui4Xeq62eKwbLkW1wnxIzcBpVR6VX\\nXqk\\/NmR5AEDN0V96CCyFC6SRTQzQE\\/5XlBrEHbBbrIDURsACqznoa8cmn2JPuzKo\\nngF+gOHpHht82T4relw7pteqtNJrxxyHFATq\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"globalsiteselector\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/globalsiteselector\\/issues\",\"website\":\"https:\\/\\/nextcloud.com\\/globalscale\\/\",\"created\":\"2018-10-10T15:26:08.677296Z\",\"lastModified\":\"2020-04-17T11:30:23.527995Z\",\"releases\":[{\"version\":\"1.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=12.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/globalsiteselector\\/releases\\/download\\/v1.3.0\\/globalsiteselector-1.3.0.tar.gz\",\"created\":\"2020-04-17T11:30:23.452473Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-04-17T11:30:23.945127Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=12 <=19\",\"signature\":\"Two1D2HTBxNlLWk8ZjnjdlV11Go+dluj6RNtldHJFw+xAT9Favb44e+TlLH2ATPz\\nWtoVAwqWGJ1sONxz7LGFh6met2MRitU1RgenZ7wvBhPfYqMGCL7i+\\/QNx33ViWjw\\nrwJ9kZ31VJP8XeysP3Jzaizt3un+KrQ+A\\/yKQFu7b5ObjL6V\\/wZCoo6xkaFymGE3\\n+CqeF+UYm2DeQIqQfKUlGgAz7qH3htUMNUo3119b3QlmV6bHutsUalOxcdKw3ig1\\nTjoT6eisW\\/vGsZyzYp1lE5fYZGR+XoWWGyzPkLDKd2mTu5iJtLXnNJaI8F6Is8Lr\\n\\/+xUdwuLrQqD8InYzj+elnTPB6grIx1z\\/zcQNpYjs7h524ZAe+Ynmc9iToj\\/s4li\\npDlPsjb+LZhoY\\/85rCryLxQsfARNN0qe4HpBQs6\\/yg0H4H6Pcj2c0eEWN9pm403z\\n6fNbklSpr\\/zuFnUgF6U8HZ3ooHEQ2OQDxHvP3IX8NQLhFTRrt7MPx5j9769yXJzb\\nWNeqUqyYaUGSZ7USEAb3rCvZQEyZ877faQiAifnjqIWK3DYJ6oWAN5iIUl+wfcNZ\\nmmtfUXqxlpREFl7JEjqTNgldsJLynU05i0hmIxgXN2wO3GVjwI\\/q1ZJ0qOGVClBX\\nb8OUR3CuVMyHrrQbgjpJYdIbKm6Hy4EPpPh60QD6cpM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- NC19 compatible\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Global Site Selector\",\"summary\":\"Nextcloud Portal to redirect users to the right instance\",\"description\":\"The Global Site Selector allows you to run multiple small Nextcloud instances and redirect users to the right server\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Bjoern Schiessle\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhDBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgxMDA5MjAyNzI3WhcNMjkwMTE0MjAyNzI3WjAdMRswGQYD\\r\\nVQQDDBJnbG9iYWxzaXRlc2VsZWN0b3IwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQCpP4wP4aUeVIIiyN\\/1rAfu1UPBmj7qPWRKKF05l0FZTvn+UYBjSwvZ\\r\\nMzeISRy+uAqX1N8QG7cMcRf9dsbpQRH5\\/CHMuWNi1HE3CRZ+dw8lEaP6bGZ87gEr\\r\\nL9RCD0F+4p5IhsTguQiZ\\/b8wtkaBDj8LUEfPUVmf6n4icd6KICDpZaDcpiRaEsHJ\\r\\nIr2Kws52hyYS4TYx0YoznP3Tr5mb4GruS4rHwb+gPxXNIPl0dNSj2T+J6YeR3728\\r\\n2U7BoCJVPhwHX3EdtkjoEEhcZWFHxZIKIX+yqWlwxUISL3y0s5\\/8Q\\/nikopPLxaS\\r\\nyX5j1BNG\\/DHVV98aeA1oCQ6M9Xq\\/oPSHou\\/+IVCC4jccPQYRN2VoMEaC3hm72mnO\\r\\nS+19oRvhYsrnvVGYBxkdIEDzMJkyQHGj9HBREtKMNgKkCzrIenA\\/tZ4+UjC1Nabz\\r\\nYAsz+capByg0lm083ZI2cCGHtNqNZEogsEvWYghZVSaX+mrJbXG5gpWjdT6DUGPC\\r\\n+hF57b2P2TyU3Nqag5rr3CQEKzZcXkzdTLnkKOEE+YpPdk1ZWINgEDS5FB8o8zI7\\r\\nvglL91MZ9u7YgWwwG9Y9hHBsqD1FutuBVMm66E1Va9hm64KtabDouTp1WYO3CDd2\\r\\nQg3v+sAv3iLnAn3wQSEIZA1lwYPeepsy7FhOwXyJhg5+rngi8rXL6QIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQAS48AusB\\/yXrJVkfSuaz8mzWQWQGs17qnOzopUd0xR\\r\\nZQ1oufOIw\\/evaYUjdSzYrC4+TuDvCutJ1CjnyhyA0kCTb1YgY8aKJ3\\/+adaRJCPj\\r\\nYKlO0T63mN+1\\/GxVN0EA2xbXXmEArPX9lEFXeMO5Jj60zLalk7JmoxbOixXILL+o\\r\\npC\\/jQJQcnLMkAMCNpvkRRMNERIR8eaoiGtJUEY\\/AogbxTuqTzf4CxTOq1VyUNo\\/P\\r\\nqS6VNIZap0hVO\\/ISh6HRMOfhnMJw\\/18yUateW5UsvRvPJHbIOaEXxocmkv4qJXPf\\r\\n09\\/aN266eLPpzld4wGY+bb2zG6RRvF0QY9HSa\\/EVMnGc\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"browser_warning\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/browser_warning\",\"website\":\"\",\"created\":\"2019-01-23T06:37:42.579841Z\",\"lastModified\":\"2020-07-26T09:10:31.795493Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=17.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/browser_warning\\/releases\\/download\\/v1.0.0\\/browser_warning.tar.gz\",\"created\":\"2020-07-26T09:10:31.572468Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-07-26T09:10:32.522197Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=17 <=19\",\"signature\":\"3N\\/RPrKe+rIYIRodb1fRb4xuRW0mxWGNscb6fDMT5tl8leNkpMFxpt7QXMlMGsIw\\n7LZk9EuVvUlVqWYJw6RuQWj+pQgXShHo+V6CZAmQjFkefGpijWDXU30fR1moEV1n\\n6QV5+s13bDsnYv1wOcXLFPrbaTzmFrhTt641QSJXY2opdOGG1AZ5h\\/lKJ1\\/5g50H\\nN3fmQA0Hu6OPhaPK25wPOBYHaYLnW71W02Rn6J2OZrOPAbb0xiqkcvHZKbNx3q5H\\n4UWcF18358mSfgrNRiy\\/NxZW8j+9T9PO0W8F4s5cLqEcxK8JxzcAhr7+GnAzrCtx\\ny4DsfQaaAyr+XAlPzp+qGNHqVfu3WkgAFD4EPzrrCrKKyHae4gKeawK0TmP9c7v9\\ntv0FUEoKc3m4whxfyqUZBP+gbIX4XfIRdXYDrE1m3Qg3I3JQXEyUpNjbH0JuNHgX\\nkC5aiHKvrPyvlW9VEwrL2Arn923vcUL9nHWKPUo8i2pcjY25VeEEAZspcK1ckiJJ\\nXI\\/g93bjMvmdtzB8+C0flbkQJd4oVRUpGf6Ti06fLapaQmMq5HdWh\\/CF56Rp+t7B\\nqF\\/1NYJzPu05FmWGrGPKceeMviSZB447kz9hi0y5T6WJmDRQw5EPUmOEnlkNnRge\\nqQIdBGTp+jR\\/9Tayk2OCCVTLN6Wo7Uff4JQx1a\\/4jw8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/14975046\\/51266875-ab4ce480-19bc-11e9-83eb-d6cf0a05cadf.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Browser warning\",\"summary\":\"Display a specific warning on log-in page\",\"description\":\"This app will show a warning on specific browser conditions on the log-in page\"}},\"isFeatured\":false,\"authors\":[],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECjCCAvICAhDSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwMTIyMTk1NzEzWhcNMjkwNDI5MTk1NzEzWjAaMRgwFgYD\\r\\nVQQDDA9icm93c2VyX3dhcm5pbmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\r\\nAoICAQDgEiDcQ4CuLEedIM7zxr+xurGfFTcDsuDXGaZ3rSoxq\\/H3sngTTwi\\/1bWx\\r\\nydsXA9NV9bs4gM\\/VSo8jV8rQ1FmCFJH7my76Ir6xVvrhYG+1ZBgG7qtyFW6Web2e\\r\\nkxmDXITvqSzsbcFzOgzxfY1zz0bzdun+vxbOojWmadTg5T7KDC8F1dJmm\\/kLKkOZ\\r\\nESG61EukNqlGbonrxd5IEZMD7oJTQ3SPPYQZEuzVploipvlYPTpiZccFyMsd2KdO\\r\\nQkhj9DKjKGFEvy9Xyf86nVi25z0TgzwpKenhvMeyN8CRbBprBdIVkoJuAuNo1e9N\\r\\nU7pXzSBV5S4aB+VpFhcc4xwujHbXka3z1PaUVJ8lHcc5kozLkwei7Au2GFrXuzLC\\r\\nyeQfnnUBwWReH9WjX\\/68Bs1h9z8iBSoX8voh\\/L1+MhmDyh2REPn1lTdj\\/6h7Bqi6\\r\\nE3g7H25a0l1xYY7TO9IlNjQzqKgIVsgIkfGZp9Uu2K1AhN4zwFslzy474Uo\\/XAkI\\r\\nISr0OdaYD6crDlyzptG\\/CMI949\\/+hqbW+nbROs2Bw41TZvjUTPUkN4+4wrluxL\\/4\\r\\nvI4GkX1eAt2H9kxjx6oatSYqiGCsfXuFjugt\\/9WK4iMVb\\/0+z5iSFhZDlobfupLg\\r\\nYDZDOM9zyhiqGtRqBaK\\/ILRuZPkKrpPbndnpqmsLiZhW5RM7QQIDAQABMA0GCSqG\\r\\nSIb3DQEBCwUAA4IBAQBD549HzhJ4j6+HY3cbPBMjHTvMzhjE28j+zhMXQFYyPJA+\\r\\nmyYQUxwuZc8vPMUp5DAeWrV\\/1Z0xdMwDD9QwK4jaOeDbeZBU07ZoK7iYabF6oUcf\\r\\nJgMYEJevZ638dPC+LyfZjXmWyXxirXUxlA0cEDyvp7\\/iFreELLF25g\\/lPGSaVSBc\\r\\nQPvJKhiK3FJSmVmcQEm8Y\\/bIoe2Fwk5sGlI1+l\\/3WLlgQjamZqSTnh4E62qRaC2W\\r\\nGq\\/MTCYJyWYn5y8rx0dJ\\/8Yfy2NHdR+RhPUW1r\\/sknZh73iPNf6efd75+Vud401A\\r\\nmSLSbK4N\\/Ay9MVkWRfN5FuCbYGa4OBsYYGFnWNCe\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"text2image_stablediffusion\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/text2image_stablediffusion\\/issues\",\"website\":\"\",\"created\":\"2023-10-31T14:36:10.141436Z\",\"lastModified\":\"2024-09-18T13:04:53.354872Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/text2image_stablediffusion\\/releases\\/download\\/v2.0.0\\/text2image_stablediffusion.tar.gz\",\"created\":\"2024-09-18T13:04:53.289822Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-09-18T13:04:53.382918Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=30\",\"signature\":\"fWYh8j69NAhD3GYrq4AFz4B9coJJvxssB\\/dJxWmVywYFWmlIwX1paEYsBhhFIXMK\\nZiv1Km5dGGS244lBvb1uvr0jxN1tXTF8DkZy26iAAy5fCvinJGaOQsDN8D17z8W0\\n0Io7uYndv0xGwmpDR54aMMl45wp3126fyFKMdTd53W\\/INTw708KqPjQXFoNj98zv\\ntP2efz\\/WoFnTaiF76b5WR13+HfUp1vgQIE4SYcVwQgqpYQKdgpG92aYM5yIXDNQ8\\nelCr\\/llIeQltJb\\/q6P8xs1mr6wOO\\/1QST4txZcSNKuJ+Nb1\\/xU8LkhR6l1Duba3R\\nKWhHNydJYocGNK9orsJk06DUx8qLlCDVtXgBEX3cM0IrwMC3D7cnPvhccZwbtcqT\\nObhwcoUXU+EiLA1k4FYLHgbiaLHSWiiuZEZD9MsueB79q7xaWHI\\/5McihqCrkcs2\\nJCq+P18LOo0\\/DzYdDoTWDu1ptM+bkcajpE7uDYoup0NudXrkpmauScAlHhbJytaX\\nrqwGqJdOhFla4iSYt55qE0R8mMQp1UKR3kInhGsSkoA3o1kjKkBeRXkf5\\/FhTR0x\\nP6Q9Cfajx6Xceid5xaPwtS\\/hkqzzHgFxoDLmfBFrXoNB0QYkruEnCr9qwx1WzjKs\\nbZe\\/Jo9Uu0VOzOmn+1haDI22tx\\/kBn1wyAxNuLC2CCA=\",\"translations\":{\"en\":{\"changelog\":\"### Breaking changes\\n\\n- Dropped support for Nextcloud < 30\\n\\n### New\\n\\n- Updated UI components library\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/text2image_stablediffusion\\/main\\/screenshots\\/Logo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Local Image Generation with Stable Diffusion\",\"summary\":\"(Deprecated) Image generation using Stable Diffusion by Stability AI running locally\",\"description\":\"Image generation provider using Stable Diffusion by Stability AI\\r\\n\\r\\nThis app is deprecated in favor of text2image_stablediffusion2. Have a look at [the docs for text2image_stablediffusion2](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/app_text2image_stablediffusion2.html)\\r\\n\\r\\nThe models run completely on your machine. No private data leaves your servers.\\r\\n\\r\\nAfter installing this app you will need to run\\r\\n\\r\\n occ text2image_stablediffusion:download-models\\r\\n\\r\\n## Ethical AI Rating\\r\\n### Rating: \\ud83d\\udfe2\\r\\n\\r\\nPositive:\\r\\n* the software for training and inference of this model is open source\\r\\n* the trained model is freely available, and thus can be ran on-premises\\r\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\r\\n\\r\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEFTCCAv0CAhI+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMDI2MTIzMjQ1WhcNMzQwMTMxMTIzMjQ1WjAlMSMwIQYD\\r\\nVQQDDBp0ZXh0MmltYWdlX3N0YWJsZWRpZmZ1c2lvbjCCAiIwDQYJKoZIhvcNAQEB\\r\\nBQADggIPADCCAgoCggIBAOPcTiljsEwVEa9ZmMs+rixy\\/Eyx3gXzMacLvMD17VCi\\r\\nV2QCfZi7BG4mZaY2JvtEgOH3S\\/MRf4S28n9aDhOHImjDSFai4AS5IHbOMrXI+CTD\\r\\nVvPAsf0uXJC8uwbieEWxdnKwZdK8T8Qul6SZDs6NqPeIS1THFPAN4Z5VgALGt3vQ\\r\\ned3p991MlVF37ooQMZSUIppqMmqO\\/QQtTo+KaAjcRb6aj746cRSOAO1VxJExut26\\r\\nxUS4Ga4h0hJDcnkBjMZ3ibS2qciSGIHJiWtAr3Kf6951VZSodI933laGR064mq7e\\r\\n63JhpPjog\\/2Ptc2CLkMreuKKN6bFFYvpMZb2aLdUdr2OOC4eSO9iWzlq6zKCFAU6\\r\\nex3n9zAKUIIwZCpjm3ljOHXkmkRy6uh\\/lYwzRFiN5FoSTf1JT54Ys\\/ds70n9iDqP\\r\\nj5vbnZ75eCgZ54xjpqxih\\/1wCIUfKE\\/vLL5\\/qKtHbuREvi9Y5kERO1vfuP3r6nvZ\\r\\nc6ef6WKCVt71kz\\/8dgEpqkWjO\\/svy6u+xlnMOtSvO+kgGs2RrnbRQz3NfuNIaTHm\\r\\nKd9DIJSdP\\/j2KVA6v0GYZuu0YM2ZnsSQ\\/jYIMkSN3EQNAq38e8ZQWD4pqf3lnG4O\\r\\n7ZDbaEbUJjljdgV8WN2\\/7ygTRjWfEoClj\\/PvQIkfcac3s62ZrO9OTWli32XTJwP\\/\\r\\nAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAH7bJZ6ZLih6cOMWjZRJbM8uPAVndZuQ\\r\\n\\/9TNEeQbHXohRS3SrK6FtYwppUl0A3hPvNgxK8r8H\\/KD71DP6V1REwGuERjy\\/H\\/7\\r\\n84VXFS34T+LbwlkptMJGyKc1KorWe0mT5g8y1nCfrui3OMtJp0hUeMSav8E5BJZF\\r\\nTuMnFNSTZVGTHIJa\\/JMbmyAuEQjrchD5oKjONViW3UEty\\/5sjpYdlu3n0+pG5AXp\\r\\nLdUIXE6d0hRm5FkH3Vz4nOF+lc1Hqqv7UP7UQujZd6ULMs64OBIFAKzR6vXFg3uT\\r\\nL6cEYKZxGSNWxqr1bu2qk0TpHxGa9mIm5ITbruZXO3VjzxSJPM7gpdY=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gpxmotion\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/userdoc\",\"adminDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc\",\"developerDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/devdoc\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/issues\",\"website\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\",\"created\":\"2017-06-10T13:41:18.195707Z\",\"lastModified\":\"2020-09-30T12:51:30.823708Z\",\"releases\":[{\"version\":\"0.1.0\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.4.0\",\"rawVersionSpec\":\">=9.4\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/-\\/wikis\\/uploads\\/d25ac5b7de6cd473eb48060a993e1aef\\/gpxmotion-0.1.0.tar.gz\",\"created\":\"2020-09-30T12:51:30.777467Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-09-30T12:51:32.146619Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"dhmNf2HpT+QIqCGLBczMBi2m1iwFVaunrUItz7f3M403K5wi6EH3P3pmMu6yfJcZ\\nvUqDGh2PTp9JST2\\/Hvyl0KRlgbNbasu2Ciyv7FgTJzz55cHLqjjjT+0LFhkGRb6j\\ngUB+PCbcroQpgzC3dFomUuNcUD4LgYE1bWclUUOC27IBcmeRDt3+EGq5f3d05chb\\nuy9mtEuDNdnhfoqiBQ0Tv4Xw+YzRjMXakBdRP5p+AY55TrTWssE0YssNa4tG9kDo\\nfOGbe3N9IhKLiyi6JorpENQzpFx9Fqi8qepbL5HDf4c+vWdIFNanv1Y3odVhstp8\\nw8mOaYcp7wX+lzz8vQL9ng==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- boat and kayak vehicules\\n[!21](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/-\\/merge_requests\\/21) @archit3kt\\n\\n### Changed\\n- adapt to NC 20\\n- use Webpack\\n- bump some libs\\n- photos are now links\\n[!21](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/-\\/merge_requests\\/21) @archit3kt\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/uploads\\/768a206b9eeac7bb774f9b6801690eae\\/mo2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/uploads\\/ab5e22993433a3ebaebc0612cbd8ddc5\\/mo3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/uploads\\/08d961fdbb010c5d852cf8d6a1c824a6\\/mo1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"hu\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt-br\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"en\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sv\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"af\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nl\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"vi\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hant\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bg\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"es\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"id\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sk\":{\"name\":\"GpxMotion\",\"summary\":\"Anim\\u00e1cia GPX s\\u00faboru na interakt\\u00edvnej mape\",\"description\":\"# Aplik\\u00e1cia GpxMotion pre Nextcloud\\n\\nGpxMotion je aplik\\u00e1cia pre Nextcloud na vytv\\u00e1ranie a zobrazovanie anim\\u00e1ci\\u00ed ciest na interakt\\u00edvnej mape.\\n\\nPre prezeranie anim\\u00e1cie kliknite na tla\\u010didlo \\\"Otvori\\u0165 a zobrazi\\u0165 s\\u00fabor\\\" na hlavnej str\\u00e1nke GpxMotion. Ak nie je nastaven\\u00e1 \\u017eiadna inform\\u00e1cia o anim\\u00e1cii, bude pou\\u017eit\\u00e1 predvolen\\u00e1 (jedna sekcia 10 sek\\u00fand na trasu\\/cestu). Ak ch\\u00fdba \\u010dasov\\u00e1 inform\\u00e1cia v sekcii anim\\u00e1cie a je nastaven\\u00e9 \\\"pou\\u017eitie proporci\\u00ed re\\u00e1lneho \\u010dasu\\\" (ako predvolen\\u00e9 to nastaven\\u00e9 je), trvanie anim\\u00e1cie sa nezmen\\u00ed, ale jej r\\u00fdchlos\\u0165 bude propor\\u010dn\\u00e1 k re\\u00e1lnej r\\u00fdchlosti.\\n\\nPre definovanie anim\\u00e1cie nav\\u0161t\\u00edvte hlavn\\u00fa str\\u00e1nku GpxMotion a otvorte GPX s\\u00fabor obsahuj\\u00faci zoraden\\u00e9 trasy\\/cesty. Potom definujte kroky anim\\u00e1cie. N\\u00e1sledne skotrolujte, \\u010di ste s v\\u00fdsledkom spokojn\\u00ed v n\\u00e1h\\u013eade anim\\u00e1cie. Potom ulo\\u017ete v\\u00fdsledok do GPX s\\u00faboru (\\u00fadaje o anim\\u00e1cii s\\u00fa ulo\\u017een\\u00e9 ako JSON v popisnom poli GPX s\\u00faboru).\\n\\nAk je s\\u00fabor verejne zdie\\u013ean\\u00fd bez hesla v aplik\\u00e1cii \\\"S\\u00fabory\\\", m\\u00f4\\u017eete vytvori\\u0165 verejn\\u00fd odkaz GpxMotion na anim\\u00e1ciu pomocou tla\\u010didla \\\"Zdie\\u013ea\\u0165\\\" na str\\u00e1nke \\\"zobrazenia\\\".\\n\\nT\\u00e1to aplik\\u00e1cia je testovan\\u00e1 pre Nextcloud 16 a Firefox a Chromium.\\n\\nOcen\\u00edm ak\\u00fako\\u013evek sp\\u00e4tn\\u00fa v\\u00e4zbu.\\n\\nAk chcete pom\\u00f4c\\u0165 s prekladom aplik\\u00e1cie do v\\u00e1\\u0161ho jazyka nav\\u0161t\\u00edvte [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion).\\n\\n## In\\u0161tal\\u00e1cia\\n\\nPozrite si [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) pre podrobnosti o in\\u0161tal\\u00e1cii, integr\\u00e1cii do aplik\\u00e1cie \\\"S\\u00fabory\\\".\\n\\n## Alternat\\u00edvy\\n\\nAk h\\u013ead\\u00e1te alternat\\u00edvy, pozrite sa aj na:\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) vytv\\u00e1ra video s\\u00fabor\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) vytv\\u00e1ra video s\\u00fabor\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sr\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"he\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"tr\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"it\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ro\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ca\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"uk\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"de\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nn\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ko\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ja\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hans\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pl\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ar\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"cs\":{\"name\":\"GpxMotion\",\"summary\":\"Animace GPX souboru na interaktivn\\u00ed map\\u011b\",\"description\":\"# Nextcloud aplikace GpxMotion\\n\\nGpxMotion je Nextcloud aplikace pro vytv\\u00e1\\u0159en\\u00ed a zobrazen\\u00ed animac\\u00ed cesty na interaktivn\\u00ed map\\u011b.\\n\\nChcete-li sledovat animaci, klepn\\u011bte na tla\\u010d\\u00edtko \\u201eNa\\u010d\\u00edst a zobrazit soubor\\u201c na hlavn\\u00ed str\\u00e1nce GpxMotion. Pokud nebyly nastaveny \\u017e\\u00e1dn\\u00e9 informace o animaci, zobraz\\u00ed se v\\u00fdchoz\\u00ed (jedna \\u010d\\u00e1st 10 sekund na ka\\u017edou stopu\\/trasy). Pokud v sekci animace nen\\u00ed dostatek \\u010dasu a je povoleno \\u201epou\\u017e\\u00edt pom\\u011brn\\u00fd po\\u010det hodin v re\\u00e1ln\\u00e9m \\u010dase\\u201c (v\\u00fdchoz\\u00ed hodnota, je), trv\\u00e1n\\u00ed animace se nezm\\u011bn\\u00ed, ale rychlost animace bude \\u00fam\\u011brn\\u00e1 re\\u00e1ln\\u00e9 rychlosti.\\n\\nChcete-li definovat animaci, p\\u0159ejd\\u011bte na hlavn\\u00ed str\\u00e1nku GpxMotion a nahrajte GPX soubor, kter\\u00fd u\\u017e obsahuje objednan\\u00e9 stopy\\/trasy. Pak definujte kroky animace. Potom zkontrolujte, zda jste spokojeni s n\\u00e1hledem animace. Potom ulo\\u017ete v\\u00fdsledek do GPX souboru (data animace jsou ulo\\u017eena jako JSON v poli popisu GPX).\\n\\nPokud je soubor ve\\u0159ejn\\u011b sd\\u00edlen bez hesla v aplikaci \\u201eSoubory\\u201c, m\\u016f\\u017eete vytvo\\u0159it ve\\u0159ejn\\u00fd odkaz GpxMotion na jeho animaci pomoc\\u00ed tla\\u010d\\u00edtka \\u201eSd\\u00edlet\\u201c na str\\u00e1nce \\u201eview\\u201c.\\n\\nTato aplikace je testov\\u00e1na na Nextcloudu 16 s Firefoxem a Chromiem.\\n\\nJak\\u00e1koliv zp\\u011btn\\u00e1 vazba bude v\\u00edt\\u00e1na.\\n\\nPokud chcete pomoci p\\u0159elo\\u017eit tuto aplikaci do sv\\u00e9ho jazyka, p\\u0159ejd\\u011bte na [GpxEdit Crowdin projekt](https:\\/\\/crowdin.com\\/project\\/gpxmotion).\\n\\n## Instalace\\n\\nPodrobnosti ohledn\\u011b instalace a napojen\\u00ed na aplikaci \\u201eSoubory\\u201c naleznete v [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc).\\n\\n## Alternativy\\n\\nPokud hled\\u00e1te alternativy, pod\\u00edvejte se na:\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) vytvo\\u0159\\u00ed video soubor\\n- [Gpxanim](http:\\/\\/zdila.github.io\\/gpx-animator\\/) vytvo\\u0159\\u00ed video soubor\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ru\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sl\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"da\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"el\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fi\":{\"name\":\"GpxMotion\",\"summary\":\"GPX file animation on an interactive map\",\"description\":\"# GpxMotion Nextcloud application\\n\\nGpxMotion is a Nextcloud application to create and display path animations on an interactive map.\\n\\nTo watch an animation, click the \\\"Load and view file\\\" button in GpxMotion main page. If no animation information was set, a default one (one section of 10 seconds per tracks\\/routes) is shown. If no time information is missing in an animation section and the \\\"use real time proportions\\\" is enabled (by default, it is), the animation duration will not change but the animation speed will be proportional to real speed.\\n\\nTo define an animation, go to GpxMotion main page and load a GPX file already containing ordered tracks\\/routes. Then define the animation steps. Then check you are satisfied with the animation preview. Then save the result to a GPX file (the animation data is saved as JSON in the GPX description field).\\n\\nIf a file is publicly shared without password in \\\"Files\\\" app, you can produce a GpxMotion public link to its animation with the \\\"Share\\\" button in the \\\"view\\\" page.\\n\\nThis app is tested on Nextcloud 16 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\nGo to [GpxMotion Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxmotion) if you want to help to translate this app in your language.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) for installation details and integration in \\\"Files\\\" app.\\n\\n## Alternatives\\n\\nIf you look for alternatives, take a look at :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) creates a video file\\n- [GPX Animator](http:\\/\\/zdila.github.io\\/gpx-animator\\/) creates a video file\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fr\":{\"name\":\"GpxMotion\",\"summary\":\"Animation de fichier GPX sur une carte interactive\",\"description\":\"# Application Nextcloud GpxMotion\\n\\nGpxMotion est une application Nextcloud pour cr\\u00e9er et afficher des animations sur une carte interactive.\\n\\nPour regarder une animation, cliquez sur le bouton \\u00ab Charger et voir le fichier \\u00bb dans la page principale de GpxMotion. Si aucune information d'animation n'a \\u00e9t\\u00e9 d\\u00e9finie, une animation par d\\u00e9faut (une section de 10 secondes par trace\\/route) est affich\\u00e9e. Si aucune information de temps n'est manquante dans une section d'animation et que \\\"utiliser les proportions en temps r\\u00e9el\\\" est activ\\u00e9 (activ\\u00e9 par d\\u00e9faut), la dur\\u00e9e de l'animation ne changera pas mais la vitesse de l'animation sera proportionnelle \\u00e0 la vitesse r\\u00e9elle.\\n\\nPour d\\u00e9finir une animation, allez sur la page principale de GpxMotion et chargez un fichier GPX contenant d\\u00e9j\\u00e0 des traces\\/routes ordonn\\u00e9es. D\\u00e9finissez ensuite les \\u00e9tapes de l'animation. V\\u00e9rifiez ensuite que vous \\u00eates satisfait avec l'aper\\u00e7u de l'animation. Enregistrez ensuite le r\\u00e9sultat dans un fichier GPX (les donn\\u00e9es d'animation sont enregistr\\u00e9es en JSON dans le champ de description GPX).\\n\\nSi un fichier est partag\\u00e9 publiquement sans mot de passe dans l'application \\\"Fichiers\\\", vous pouvez produire un lien public GpxMotion vers son animation avec le bouton \\\"Partager\\\" dans la page \\\"vue\\\".\\n\\nCette application est test\\u00e9e sur Nextcloud 16 avec Firefox et Chromium.\\n\\nTout retour sera appr\\u00e9ci\\u00e9.\\n\\nAllez sur [le projet GpxMotion sur Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxmotion) si vous voulez aider \\u00e0 traduire cette application dans votre langue.\\n\\n## Installation\\n\\nVoir l' [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxmotion-oc\\/wikis\\/admindoc) pour les d\\u00e9tails sur l'installation.\\n\\n## Alternatives\\n\\nSi vous cherchez des alternatives, jetez un coup d'\\u0153il \\u00e0 :\\n- [gpxanim](https:\\/\\/github.com\\/rvl\\/gpxanim) cr\\u00e9e un fichier vid\\u00e9o\\n- [Animateur GPX](http:\\/\\/zdila.github.io\\/gpx-animator\\/) cr\\u00e9e un fichier vid\\u00e9o\\n\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDBDCCAewCAhBVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNjA5MTMyOTQ3WhcNMjcwOTE1MTMyOTQ3WjAUMRIwEAYD\\nVQQDDAlncHhtb3Rpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDj\\ndaRY9yNy2LNaObG+qVxbmKDilLJvyjafepc4K6DhOaKJETAHCuNH1ZJCO+vAUlVm\\nuQCXaJOuNMCrYW1nOQ\\/E2CceNZjh7P2FgG0eCo4dXJkY4KeZVQI5fv5R4mxjjOKt\\nrdpVhjc3HnhFocq36zQRiAEFzxH+OyJhHRc6iC0qgHl5xaqnjf\\/NCz87d5Yi1AxN\\n+lz8duEkNDyMTv6y6pzA9t7QY56MdXsoH4G38F7EVqhie8Bn6Yc\\/TTNoZnWOWJET\\nooNmVH\\/1evf6rrZNP0hRNdxblzLoPv2hE\\/dUPZRYgsBVlKUi1O5SFVJ4SUzUwJDw\\njuAPXucTyvzSgpVLr+H5AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAts2LadfzWa\\nFCF4LM3BeKF4Zevcg3YFIiWUmAOuK98629DKXehpmHQqVZHw9RQK7uk1lCcgRbjt\\nZsnGDGrhpAM8g0osAensxQwv8O5xeWvfc22Onq7uU2kyoG4nZgPcntNXgKHYhtLw\\nLZp8oacZ\\/gBjhuMVil5D6OOPFlQ\\/VBqeZyPnHOt+Fx7nXHIReB4sHl5R2qPMuVuv\\n7R9XmA5o1iMcDUc51jw4Id4TD9t5z\\/Q1qPzw4YCQgdh\\/flOIZvb5c9IX2r3y72er\\nBVoZcHxYHx40PL9BNqWCG4EMvCORHQjFaSTjv4V2QLweFFlBuWeDhir45E3E4TPz\\nBkTNjR5TX\\/g=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"listman\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/revpriest\\/listman#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/revpriest\\/listman\",\"website\":\"https:\\/\\/github.com\\/revpriest\\/listman\",\"created\":\"2021-07-09T14:37:51.960386Z\",\"lastModified\":\"2026-02-24T16:21:38.314770Z\",\"releases\":[{\"version\":\"33.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/dalliance.net\\/listman\\/listman-33.0.0.tar.gz\",\"created\":\"2026-02-24T16:21:38.297538Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-24T16:21:38.345762Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"I+SCE97FPGUUcbRxPk+u1TclAw7Hx2xbfGymF747gYHAwtQuq6PzKletUfH9N\\/df\\nrUF5yyfQf60322eEQ63Znu5U7AkndqPTdOw8DcApQIvEu\\/mc3q372IBgs+Jy3Hmv\\n15ix3vIRbcrjdIpzQuHJg7g6fcatLICARqfKDOZgwRaZGmDhk2rKITt277OwdF\\/S\\npSPslZHamUjRxJSXVt3Ozzl07d4Jo2zY0jCvw4k2vwNiPpqhswFM+BKhCaRs4GpP\\nqCcjDBo1ug4FxV82DZjbSLE9KtkL3yNLZjU594xI\\/gB\\/\\/M9CsyGIPNmjBHQY3uyo\\nprMzvbmIhYDNDEN8lolLjJ8fdUT5FxhJ6Fs2Zq20t3VK\\/x9UO8Js+3LhRkVkdRTk\\n\\/nxMUEoVXseszMH0Vj0hS2hl36NKoy7wIYohU+5kESTD7xIpaB1V0\\/TfAeYMouMf\\nXBQsn2yqalm3qnXcTB1q39Km2TPLkXB8gXWBJCf7uU3+l5ZOp\\/g1c98tfcvu0sx3\\nQHXOuw2p1YXNS7djWTiBRh4Oei4CsU\\/rcDQ9P2SawwQ4hYDMz+z9kdaiG8ZjZ3K0\\n6u3SggR01enJOn+boNI35qd0QosCd0JLCgkjPOtbgfNmG4v232fejM5DOml8NzZa\\nNIzkY5rB\\/wqFN9ei+vxcdG0myZxKgRxj+\\/S+C+6nCBo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/revpriest\\/listman\\/main\\/img\\/screenshot\\/interface.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/revpriest\\/listman\\/main\\/img\\/screenshot\\/email.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Listman\",\"summary\":\"App for managing email-lists. Sign-up forms, unsubscribe links in the email, all that jazz\",\"description\":\"This is a simple app for managing mail-lists with the Nextcloud System. Each Nextcloud user may create multiple mail-lists, circulate subscribe forms, send messages to the members of the list etc. It has a separate SMTP configuration visible only to nextcloud admin-users.\\\\n\\\\nOnly admins can send to lists, not for a shared discussion.\\\\n\\\\nNew in version 31.0.1 - fixed bugs to allow working with Nextcloud31.\\\\n\\\\nNew in version 32.0.2 - Allow share links to be hidden.\\\\n\\\\nNew in version 33.0.0 - Version Bump for new Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Pre\",\"mail\":\"pre@dalliance.net\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhGKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzA1MjA0OTUxWhcNMzExMDExMjA0OTUxWjASMRAwDgYD\\nVQQDDAdsaXN0bWFuMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAytVF\\nLyEYY6\\/M2rZITfJ52usIxonVhwMLGtXuVI9ay5haUA3Mye1yP4z4i3yIm6DiMZrb\\nggN6UzGZCo8aucUSF65jk2Glh+lkMHZ4wUmwBzzxPjHewXP5cRfQX4uO+9dZpRDL\\ni0sQwLYGsftj\\/R\\/pqNadyc5rwtFL9eNwX2\\/g5uACAiQa+6ZBvSRmFwmGwSEhuctX\\nUpB9OY92d+R73aWXyjKDlWfDORdl7qPHquJYLM97Zn\\/FW6bEzNKVqP25bHjTroaC\\nSqi1FfZi7UbquizwjxLt76rRAb+L0lhKny61TyRSIxUwvHWupt\\/S29PCKoI7I\\/uU\\nZPPoCojVAosWd561XNrNz5\\/XZgBZWZZQNhaX4s6A2W683nA\\/GV3v74a\\/YaEl00X4\\nbgbblcvujrtw2VGqyxL7dHMSksQueKtA9LpFJaS7I2EMSFj4NHeKbyp73kjn9fNG\\nu54BkorNMwuxBslwQrUgxO3pZ1+Gk+l62mhbgFp92GRAfPE49IHxL7RPH6SGhTiZ\\nAIi\\/XmjpdMbHIZ4XoGBHFJxQAtCVUFIZ4M5x3VXB+eH2f6XhTkSkPeV40eEgxZ9H\\nXzxu+StrDJs1YbOjEkM5eISGbbvZAORgIYyJG9a4GmyYoTYx8hY1npzkmosQY7Yk\\nNnKISBXNMT206iMDS0p1huaZwyv2VaAzJ1ccchMCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAZDDLZSArgBp4w1XF3BbjqRJly+t35V244iZYitw2qqowcZ\\/tKUeDyJ1h\\nmh32X98Bdbs\\/Ow1a5Iph8vkJRMasgrQTgQRts9Oj\\/KwvspqZ2WkNSDb25yU5Dbqz\\nkCCdzbFlDLxqGQ1hDNQDTMzNvrYjq4CcruMFTFXuotj2+G3jmUMWZPlf8SrOiIIm\\nSU7vrm\\/IYi3mVHtq9kQV\\/d5PiLufbq4j0YHPW+OUk6Gmjlq9nTVsy9nl80dhTQmw\\nT2YOp5QTYk3IOECpbiM1X4NAJa5KtnTxgd7K4294Bjttx2Uf3Izi7nsGmuAXCzwg\\nKPP2V52RmkcFUu\\/2VUxeDN4khM4J9w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"passwords\",\"categories\":[\"dashboard\",\"office\",\"security\"],\"userDocs\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/users\\/index\",\"adminDocs\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/administrators\\/index\",\"developerDocs\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/developers\\/index\",\"issueTracker\":\"https:\\/\\/github.com\\/marius-wieschollek\\/passwords\\/issues\",\"website\":\"https:\\/\\/passwordsapp.org\\/\",\"created\":\"2018-01-19T18:08:43.002344Z\",\"lastModified\":\"2026-03-30T21:23:20.829307Z\",\"releases\":[{\"version\":\"2026.3.21\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.3.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.1 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.mdns.eu\\/api\\/v4\\/projects\\/45\\/packages\\/generic\\/passwords\\/2026.3.1\\/passwords.tar.gz\",\"created\":\"2026-03-30T21:23:20.722606Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T21:23:21.516163Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.3 <=8.5\",\"rawPlatformVersionSpec\":\">=32.0.1 <=33\",\"signature\":\"gwR0691XHhfzKtQvFCOTN50LQN6SYphne\\/AsW6S5WHYAhRCb\\/F7yAULN9aW4a7kFnKnvB6pf9LTsHvcbjZkOWgHk\\/8QMrj6lhA8DkNTQFILHo5AwSkmCMSU2G0j684x8lsuSvs8YkhGi8RWRo1C37QFAau3tldhiOVRdyP32qYMCEaWfetYs5Q7XSCrinlw1o0j\\/rhk5bGy6bWoEJM0ygUFDFfJfsXpvMlINiqlGQRR+q15OgmqXZufdVxvdFSyimc4mHlPDK25mA3Zw3W2jWu+X7LT8LD3GAqXD1UXT3zP29EfUzNnbZ0wFBYQewuBPau9E91ftWNaFbbOthH2bKgf8NVhIyb\\/lHqyhDMxZoOhVduJHWvNotj5qpY2s50ww+V8qOSFykRsN\\/ayqAfT8VoYwNwy7q+LKBpwOKGN+rPwlsmLrvgq6s066Zdelcl83R8DRJoTafDTn+jAAw9Ng2XkR5fVwzLXkmGUByG5WZUyNv0URhQL7pX+MHy4rv6e1A922W7qJm9zP\\/+DLUFkC3FNYweu\\/+eAxhSaIkrGnUK4zJyixPxo3uNndH+INW7Ezj8LeVUUpdJ9lM\\/DnHukpMzyfElHjaLxNTRJR\\/ihwc0WbeDWy4saMqVgrvzRC6oWnGPB38GJl4TG1G6faZaa5OHaKmZufmDLPu04vqsphp+o=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Missing code in account reset dialog\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/feature-overview.gif\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/feature-overview.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/main-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/main-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/folder-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/folder-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/tag-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/tag-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/favorites-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/favorites-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/security-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/security-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/search-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/search-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/trash-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/trash-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/settings-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/settings-section.jpg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/handbook-section.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/wiki\\/marius-wieschollek\\/passwords\\/Users\\/_files\\/_previews\\/handbook-section.jpg\"}],\"translations\":{\"en\":{\"name\":\"Passwords\",\"summary\":\"Store, manage and access all your passwords with ease.\",\"description\":\"Passwords is the most advanced password manager for Nextcloud and allows you to manage and store your passwords safely in your own cloud.\\nThe intuitive and modern web interface of the app makes it easy to update and add new passwords from anywhere.\\nIncluded security checks help you to keep your online accounts safe and up-to-date.\\nYou can also share passwords with other Nextcloud users.\\n\\n**Features**\\n * Intuitive and modern user interface\\n * Password security monitor\\n * Secure encryption\\n * Folders & tags\\n * Sharing\\n * Dashboard Widget\\n * API for apps\\n * Extensive handbook\\n * Import & Export\\n * Browser extensions & Apps\\n * ... and many more to come\\n\\n**Support**\\n * [Official Chat](https:\\/\\/matrix.to\\/#\\/#nextcloud-passwords:chat.passwordsapp.org)\\n * [Official Forum](https:\\/\\/help.nextcloud.com\\/tag\\/passwords-app)\\n * [User Handbook](https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/Users\\/Index)\\n * [Administrator Handbook](https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/Administrators\\/Index)\\n\\n**Apps & Extensions**\\n * [Official Firefox Add-On](https:\\/\\/addons.mozilla.org\\/de\\/firefox\\/addon\\/nextcloud-passwords?utm_source=app&utm_medium=nc-apps)\\n * [Official Chrome Extension](https:\\/\\/chrome.google.com\\/webstore\\/detail\\/nextcloud-passwords\\/mhajlicjhgoofheldnmollgbgjheenbi)\\n * [Official Microsoft Edge Extension](https:\\/\\/microsoftedge.microsoft.com\\/addons\\/detail\\/cjmlcljdpphgdfpkngjcmeepdpcgpffk)\\n * [Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=de.jbservices.nc_passwords_app) by [joleaf](https:\\/\\/gitlab.com\\/joleaf\\/nc-passwords-app)\\n * [Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=com.hegocre.nextcloudpasswords) by [hegocre](https:\\/\\/github.com\\/hegocre\\/NextcloudPasswords)\\n * [Windows App (WIP)](https:\\/\\/www.microsoft.com\\/store\\/apps\\/9NXVZ0ZP6D5Z) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [Linux App (WIP)](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client\\/-\\/tree\\/main#linux) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [macOS App (WIP)](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client\\/-\\/tree\\/main#mac-os) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [iOS App](https:\\/\\/apps.apple.com\\/app\\/id1546212226) by [Johannes Schliephake](https:\\/\\/github.com\\/johannes-schliephake\\/nextcloud-passwords-ios)\"},\"de\":{\"name\":\"Passwords\",\"summary\":\"Verwalten und verwenden Sie all Ihre Passw\\u00f6rter schnell, sicher und \\u00fcberall.\",\"description\":\"Passwords ist der beste Passwort-Manager f\\u00fcr Nextcloud und erm\\u00f6glicht es Ihnen, Ihre Passw\\u00f6rter sicher und einfach in Ihrer eigenen Cloud zu verwalten.\\nDie intuitive Weboberfl\\u00e4che macht es einfach Passw\\u00f6rter von \\u00fcberall aus hinzuzuf\\u00fcgen oder zu aktualisieren.\\nDank des eingebauten Sicherheitstests k\\u00f6nnen Sie Ihre Benutzerkonten sicher und Ihre Passw\\u00f6rter aktuell halten.\\nSie k\\u00f6nnen auch einzelne Passw\\u00f6rter mit anderen Nutzern teilen.\\n\\n**Funktionsumfang**\\n * Intuitive und moderne Weboberfl\\u00e4che\\n * Passwortsicherheits\\u00fcberwachung\\n * Sichere Verschl\\u00fcsselung\\n * Ordner & Tags\\n * Teilen-Funktion\\n * Dashboard Widget\\n * Umfangreiche API\\n * Import & Export\\n * Detailliertes Handbuch\\n * Browser Extensions & Apps\\n * ... und vieles mehr\\n\\n**Hilfe & Unterst\\u00fctzung**\\n * [Offizieller Chat](https:\\/\\/matrix.to\\/#\\/#nextcloud-passwords:chat.passwordsapp.org)\\n * [Offizielles Forum](https:\\/\\/help.nextcloud.com\\/tag\\/passwords-app)\\n * [Handbuch f\\u00fcr Nutzer](https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/users\\/Index)\\n * [Handbuch f\\u00fcr Administratoren](https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\\/-\\/wikis\\/administrators\\/Index)\\n\\n**Apps & Extensions**\\n * [Official Firefox Add-On](https:\\/\\/addons.mozilla.org\\/de\\/firefox\\/addon\\/nextcloud-passwords?utm_source=app&utm_medium=nc-apps)\\n * [Official Chrome Extension](https:\\/\\/chrome.google.com\\/webstore\\/detail\\/nextcloud-passwords\\/mhajlicjhgoofheldnmollgbgjheenbi)\\n * [Official Microsoft Edge Extension](https:\\/\\/microsoftedge.microsoft.com\\/addons\\/detail\\/cjmlcljdpphgdfpkngjcmeepdpcgpffk)\\n * [Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=de.jbservices.nc_passwords_app) von [joleaf](https:\\/\\/gitlab.com\\/joleaf\\/nc-passwords-app)\\n * [Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=com.hegocre.nextcloudpasswords) von [hegocre](https:\\/\\/github.com\\/hegocre\\/NextcloudPasswords)\\n * [Windows App (WIP)](https:\\/\\/www.microsoft.com\\/store\\/apps\\/9NXVZ0ZP6D5Z) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [Linux App (WIP)](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client\\/-\\/tree\\/main#linux) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [macOS App (WIP)](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client\\/-\\/tree\\/main#mac-os) by [j0chn](https:\\/\\/gitlab.com\\/j0chn\\/nextcloud_password_client)\\n * [iOS App](https:\\/\\/apps.apple.com\\/app\\/id1546212226) von [Johannes Schliephake](https:\\/\\/github.com\\/johannes-schliephake\\/nextcloud-passwords-ios)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marius David Wieschollek\",\"mail\":\"\",\"homepage\":\"https:\\/\\/git.mdns.eu\\/nextcloud\\/passwords\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7391304347826086,\"ratingNumRecent\":0,\"ratingNumOverall\":23,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhCIMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTE4MjA1ODMwWhcNMjgwNDI1MjA1ODMwWjAUMRIwEAYD\\nVQQDDAlwYXNzd29yZHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDB\\nxnKYqoHdZ\\/hfIR+LpeRsAU3LprUt9LNDzf9c8UILro0dF8AGowDic\\/UzfThNASB2\\nuUaO5+6Kc0Edsu+npk1FGdalG9GzkXyDWkYN3qfJ07krIGH+4lOLXENR1d99W4Kf\\ncjYATqQ7bUL7PoMMZ6Opfl8p5gWzaeCv8D1DJ1wKIITM\\/E\\/q+5cxsJuiuwmOAppm\\nydAJA\\/cj587xvMMnaOmYxxZA719YpqHwj4Qi8kXy7VqQc3EAhyj+6U8lwZo7EcL\\/\\nzlHMIupQK0l8Zxiuhmd9XPfGDEDEhGmw5qrPsw\\/2OprpNDiAxjxhOY+PUxczfhkd\\nmLLso8KMDzCrhWQ3ygqlICLsp68WH92MFnjlXc6mo2LKkVAVSnn8IBNJ0JGNenhA\\nwTM1\\/4owvVzUkgnyG97adVmqbcIKbRcG0OQTkJ+fK+YrA9xvqkS1+40sl0KQXH6o\\nGVdLsUgVzdO46VJd0IRaazI\\/VfXY20Wvv8+xcKNJOlJClJkd1b0T0rKdxCVABWR+\\nRuoFXxF8xDfld\\/MaJ5mPxVTDZAeCh1LtZe+zh7H48+8I5wKHA7QfsdG9dBPOLw1O\\nMeSnAOtuaoioNq5ie3ZYOH9oEobVjp2H\\/koDYqOQa2xF3rgzwSjPcs7vPumgG1Yr\\n9FUiBk\\/rvGc3N57jNm2sslih3uYA7CiOAY7+eJZ4zQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBgmOqa0x1s5v3GhD2e3\\/Dy4q8QkJYZlnRZx\\/e4WepfFDtt7ulhjdnH\\nX56zF1qEvy59g+FMghsFwn7zGNEOdsHTJnJDQdFXLjLDQrCsRgxYsObHVrvPlEtN\\nxTH8pexIp7ZqiZTnCRZNPYD1Z7G0mVGvyeDG2a4C5T7L4YBIkHzJJ7WkROchKxDP\\nT7qbGfAxx7AGxMo2zTrCs2nKs3WVom09iBR7u5osQtO\\/1ynMQlR0CO6lKcJmERiS\\nfpu\\/25tJeOH\\/IbBRcCxgy31\\/jbzm1AyrvcCTGVqy4v5HGZTuY5KZoEslWThW1LNN\\nBqc8aZK4HZIaKVYfv9VIjLXngovmsSzR\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/tag\\/passwords-app\"},{\"id\":\"fulltextsearch_elasticsearch\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch_elasticsearch\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch_elasticsearch\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/fulltextsearch_elasticsearch\",\"created\":\"2018-01-08T13:46:20.008606Z\",\"lastModified\":\"2026-02-19T12:53:24.795552Z\",\"releases\":[{\"version\":\"32.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/fulltextsearch_elasticsearch\\/releases\\/download\\/32.0.2\\/fulltextsearch_elasticsearch-32.0.2.tar.gz\",\"created\":\"2026-01-08T14:54:13.814296Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-08T14:54:13.858395Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"FxXocsyMdCfPCwRXGQxTTAfXkxtSr9\\/fWn03Zuv0fSpOMlRg5BlVg8FD5t7alvCvvwiJSEiOBz8A7r4qwqhqEFxlL1W1CbhKi6UtwMM5WCNYZAzgvvutanmmoV75z+\\/zXhB7w1C0FI+2WTF18qpvo0QRmleZ1tygTVbKVaGTExqxNGzoGLAFXKYvMKmS5dfZ6SxTbM3j+nFAbi8wUzECDkJP9yjPhOulUGPBb1\\/4RxqzVymQHpj5\\/VBjdk51f7RPO6Lau9C1cn3W0UZWEbD2ZBugO0w3hojb5nffK8n\\/svV5LvI7QDOpQHZdF2m+Z1QO9tRPkRd0Isdx7awL3buou8gGuqdGTxbsJF9U\\/XIyZUrb9sXtWDqY0vQMMq1rIsPqCtWhXYZAmNXOfCkUXcedePg5O4i+NP3lsYAdC9woJrv\\/eg++iTjSsEmR8lagq2j9JXYuuRhSy3ozEK\\/x+m4sI\\/qYxQWQavvdjPVYBBGbEbUtWSO5o276BzypFGR\\/vEaORegaEOctlfJRw+K4gjiC80qOeQMv+fWunLFvtzJ0ybDU3SHOq4PzJ4UKDe3bJ9isBbeXFHVCnkG9KFKCTlECwBiAPceH2QYy4fij8LftsBeXcnvuV5cr+XNJOau9xaTJbCNNfhXiQ5wHHMHhkELHohtVGNF4tgC8xsKYaNyB4kE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/master\\/screenshots\\/0.3.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Full text search - Elasticsearch Platform\",\"summary\":\"Index using ElasticSearch\",\"description\":\"Extension to the _Full text search_ app to communicate with ElasticSearch.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEFzCCAv8CAhCFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTA3MjEyOTQ1WhcNMjgwNDE0MjEyOTQ1WjAnMSUwIwYD\\nVQQDDBxmdWxsdGV4dHNlYXJjaF9lbGFzdGljc2VhcmNoMIICIjANBgkqhkiG9w0B\\nAQEFAAOCAg8AMIICCgKCAgEAr8rSELX8chonmVYob\\/PqC7e\\/Ency5OupcguzIaK3\\ngx851lb9NrS+\\/YNfoSsCXOKv4aKTORaOKJ1HtkP4VpL0g1z7b71mdXNsp48xl+FA\\n1V8af7tLTBLwnN97G7NTEOPWoyrbmVlr6OHtDFkAvrJtPOHlhDfI6Ig0xO4w+TX1\\nSbmvzrUzSUyOa\\/TlEhpeyOLVQUTm9TI9oSfZNDh7\\/Ry7NnXpj3WeixnVs9IMfAKY\\nECeKORQ1\\/ahy5iV6hVsk0SdD83fHnSxS2vBpGqwkZV\\/865SeelaRe522vM+p0V7D\\nPnFPO5+7dVzutwagMmcU+0dQwM\\/2xKPfRakes4YQn0Q3PI782b5Lcijmt6phUnz9\\naPjX7+RMcxyikmW4vyElPEiUVAgb+tb8ToBXIDhqIzxPjuNUgZ\\/SfJcA53Tv\\/65F\\ntG0NPddcqiOnUDzxT1KAgC\\/80SSyeo3t+0fMPT1i4eqJ1YqwzHTma2RWSDhX2EFJ\\nUsZ6bWouCzRuYmCeRUyYPPI9RXFL3LeApZa30JzEPhIC8ZLSSifPZOPvEeZ0xg+A\\n9h06qQtTMSsRhmk8X0RM4qfGCKJ18QFK8esTt4g+7nBObj1dMCWU8QQ4+2okUHSb\\nA0byvwulkZngP3wZXkejHbvZyerM9PLe+oWcEGCQpsG\\/NekF4pDXt7\\/igHufHGcn\\nrUUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAMsyAVTlRETFrRaAOPBPS0T0EOX4A\\n2WnK5s1QLovt29xgsFm4V3SSUgEmOZJ8p35RC5GoXBh0hvW4mzzi\\/25rmdQuW47U\\nN5Ob3jz9Ki79SGiZw5LIkc78ApC7IEAFjczR60IE5H2lQZrYvc\\/P3Bj1tGOhNRim\\nNcOhvaYZ05K5PH+Fml16Wavp5yCu1h9uhZk9xyOe5xCaGz48WzFIYhCo0ByJTkkK\\nnvlQMh7XYSyulVLUsQUduHxnnDcRXx2RgLjrl0eWjUFjPcA+gDELEp27tN6GSXJt\\nWFRV0cjdbWCMS6GMc\\/P3WG6mOG7VYZcFD7YiIGixqcgQAZCw2P9TZpA5pA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"music\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nc-music\\/music\\/issues\",\"website\":\"https:\\/\\/github.com\\/nc-music\\/music\",\"created\":\"2017-07-27T20:44:13.379611Z\",\"lastModified\":\"2026-02-23T20:35:02.458292Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.6.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nc-music\\/music\\/releases\\/download\\/v3.0.0\\/nc-music-3.0.0.tar.gz\",\"created\":\"2026-02-23T20:35:02.443585Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-23T20:35:02.503492Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.5\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"cqxiHPMH09TpehQ28Dy7y3YGtW9TMzUSKmsZRpPv2RLCPi23i3uJWdczsWUQU\\/3h\\noxTcaimEWbI8wBJNFz9Q\\/rD801XhbtHNzLpKsW+2jK1MxEYI0EhVC8048G2onE+Y\\nxH\\/gntEhmlnu\\/6XtmDcv1RhpgPk1r096ATl2Ok0UyrX3vc\\/54J75mpdphZXHiaZX\\nAvkXidOxwDx3S4XjweY55RBiyQwfvINLh0CXsmM2gmzi5EeR9rbEnLh7J9IfFFus\\nK3ykblJJu185PqtJHpuIkjxwFHteiAjK7EksYHvAWRucriaK1UDS1dZvWa9zzPmW\\nTGpfp8jxFGnz9PElHUVq6gtY9co4SxRemYoSFWEyeLqLyiOMtRIKPWoWgW++9mAJ\\nWpXQqgWR1JgfvO95bBKE6Ff4AzjkkvPn\\/UuC8C5YtJM0TJqIVo\\/9hnvVzvOrIw9w\\nC8OEzuCuwIlAJbeq8HEx27GYjRjpZHuY5Hn+yQBKl9\\/mIccxSYFfYX8XpcJoIMbb\\nKoEW8CA22lrLnmTiPTzWxtGn2sFDKGOtN3VaeQ7b3oN1rMXhbYiFwBWYTp\\/QvPVf\\nV480Bg5Dde4\\/DoiQxvMs8XdAOPtXdbcBxxygfsDHM6uvDDI8PHw7nnGTp4DijNpk\\n0dI4LRsPeJ\\/yqsiflPuNDNemG023byjwFUDVEyf7lcM=\",\"translations\":{\"en\":{\"changelog\":\"### Breaking changes\\n- Drop support for ownCloud\\n- Drop support for Nextcloud versions 20 - 27\\n- Drop support for PHP 7.4\\n- Drop support for Internet Explorer\\n\\n### Added\\n- Support for Nextcloud 33\\n [#120](https:\\/\\/github.com\\/nc-music\\/music\\/issues\\/120)\\n- Support for PHP 8.5\\n\\n### Changed\\n- Use PHP attributes instead of annotations to get rid of deprecation warnings in the debug log on NC 31+\\n- Subsonic API:\\n * Set the \\\"now playing\\\" data locally and in the connected Last.fm account when the client calls `scrobble` with `submission=false`\\n [#112](https:\\/\\/github.com\\/nc-music\\/music\\/pull\\/112) @mattwellss\\n * If `scrobble` is called with multiple `id` values, some of which are unknown, then all the valid ones get recorded and unknown ones silently discarded (previously, songs were recorded one-by-one until hitting the unknown `id`, after which the rest got discarded)\\n * Remove OpenSubsonic property `artists` from the album results as it was being used wrong (added in v2.5.0)\\n [#118](https:\\/\\/github.com\\/nc-music\\/music\\/issues\\/118)\\n- Don't scrobble songs shorter than 30 seconds to Last.fm to comply with the service's guideline\\n [#116](https:\\/\\/github.com\\/nc-music\\/music\\/pull\\/116) @mattwellss\\n- Record a track played only if at least 50 % or 4 minutes has been played, to comply with Last.fm's guideline. Mark the track immediately as \\\"playing\\\" on the server.\\n * This influences only the Music app's own web UI, the behavior of Subsonic and Ampache clients may vary\\n\\n### Fixed\\n- When no local album art available, the art from Last.fm was accidentally applied also to the artist list of the album details pane\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/747ebc2b-0ca2-4ada-a73c-ab4790e6c4b1\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/fb3bb669-c5d2-44f0-8766-5bfba29de439\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/35702d1d-1740-40eb-af41-71ec27a6e8ba\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/5fd765cf-7563-42f7-9887-d438c1aa8dc0\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/98846b32-8ba6-425d-b421-8c2db0bbd635\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/de9ffc20-c2ec-4033-8098-7cc84c96b395\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/4783f027-9847-4979-8965-b83f265bf3dd\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Music\",\"summary\":\"Music player, library viewer, and server\",\"description\":\"A stand-alone music player app and a \\\"lite\\\" player for the Files app\\n\\n- On modern browsers, supports audio types .mp3, .ogg, .m4a, .m4b, .flac, .wav, and more\\n- Playlist support with import from .m3u, .m3u8, .pls, and .wpl files\\n- Show lyrics from the file metadata or .lrc files\\n- Browse by artists, albums, genres, or folders\\n- Gapless play\\n- Filter the shown content with the search function\\n- Advanced search to freely use and combine dozens of search criteria\\n- Play internet radio and podcast channels\\n- Setup Last.fm connection to scrobble plays and\\/or see background information on artists, albums, and songs\\n- Control with media control keys on the keyboard or OS\\n- The app can handle libraries consisting of thousands of albums and tens of thousands of songs\\n- Includes a server backend compatible with the Subsonic and Ampache protocols, allowing playback and browsing of your library on dozens of external apps on Android, iOS, Windows, Linux, etc.\\n- Widget for the Nextcloud Dashboard\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Pauli J\\u00e4rvinen (current author)\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Morris Jobke (original author)\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jan-Christoph Borchardt (original design)\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9074074074074074,\"ratingNumRecent\":0,\"ratingNumOverall\":27,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhA8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwMzE5MjIzMjMzWhcNMjcwNjI1MjIzMjMzWjAQMQ4wDAYD\\r\\nVQQDDAVtdXNpYzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKxHq6Pw\\r\\nAZtDKGO\\/GipxtUD8O6TXu+Cm64FK\\/BYdDuU45rMQYn3YlzUMhsdf0z1oGvjBMUM1\\r\\nbJz7U0HlexBljrbmb3H17Ty2Oeoe9ZpCEOT4pkMGp5D9ADwGOZdhqBJBC+3veI3O\\r\\nune3L0Vl7u8M+fYIEKWgNpXN\\/Ex5RKmUpraC56cHzDgKQIEQ9Gr5ehIYgk9ZFE6J\\r\\n1wpexQh0+ScT9GNu17eu+r8h1+Jm+jWKTbR1hbXYAZs10nIYT\\/hyHxuEgpoVCKYa\\r\\ntMpQYAgy6PqnD7S3sA2U1ecgypNyAHMgEBrUIKUJYDUArGJggB9NKi9fkki2u0of\\r\\nxwppKUNWmUCute6UaYqBytViqEIW13jLoOIoFIhDXFzcMyd6jlQVANekq\\/b4cWLl\\r\\nrHn05ZR54Y4rA0Nlsp2sDiS0XU6\\/8t5o4BZBzeQxkUBMYKUpwiIvUoLwb6KT\\/eAM\\r\\nP3G9oEBJh+5Q86nN+VCn\\/Ie\\/uyAsI5EstRB4aXWeTcHVvjtMbSSx8ok9DlKVavoR\\r\\nxUGD1HMzbx8a1sk+hCIBMklA2ErM+MJSPPKbB\\/RrjU0fx5vOdDz69j8JakpsvK7m\\r\\n0QCGa5PEpt8GWfLDZyyNbdwD8OP3CEmMWCj8++uDSW2eZ1wEXC5PyjmsybM6fIEs\\r\\nbi8Mcm33stVYPFql3M69MI5psSmoPFiPdnS1AgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBAJfb+22ZecDuPleLNVfaRyceAXuP1lWE48g+q1sybTTnPSsO+a0tzBuNr9P\\/\\r\\nmis64JiTpwH28P9YqLnnb+43dzScva64RROMsugZg9hr0mcUR\\/6gCV4e66roXlDf\\r\\nq\\/bRZZ1JCtQwfZ3ZZvoAUKZ96Az0FYPc8StUEY9OQLEiXbRxK03YrouBWw0Pmu\\/D\\r\\ntlGPu28CvnL6zdxhvIkG6ws9EuyLxY\\/F\\/9syVD+d5l5SRYKRe9RTc53tKE0ZQwO\\/\\r\\nO7fmi1rvt4Yz3GtDrG+u++KKMMepZODQ5YdT8h90no9RMxHAcaSKQYl4G9hyMTm7\\r\\nAwu6fshh0gRpFvTEt1qJzTk+J\\/E=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"groupfolder_tags\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/verdigado\\/groupfolder_tags\\/issues\",\"website\":\"https:\\/\\/github.com\\/verdigado\\/groupfolder_tags\",\"created\":\"2025-01-28T10:48:11.569056Z\",\"lastModified\":\"2026-02-26T18:22:36.735588Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/verdigado\\/groupfolder_tags\\/releases\\/download\\/v1.0.3\\/groupfolder_tags.tar.gz\",\"created\":\"2026-02-26T18:19:59.762197Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T18:22:36.781680Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"V7I+NZdXi+mhw4OdkxJxbsCpDyJJeC33XmV39\\/Y40M3vgq\\/lWk1uR6QqEJ1930fVItYWPmBi5xLjDj43jB5aSAoM91kSa39VWPXahZnW7D69DSy7Ewcsv5f4OsJwJ\\/R\\/ItX1HRXAkr+9gjWnEmO\\/wLZhi2JsbKoQ2YbREX+VBdj7g1NOgH\\/lMrgypqbYjXAyThJjMwuQ8AzmYflGtexJhycpVm9U5Ev74efz6XIDzIPsgZEupLFq08ANiBr9dlkOSQ\\/mzCIegvel+p0gj1VnQzdSkl9QpuwYMBUaNMzOn7sy2O5SRYGF3RE2iVr3IUtItVa4Jr2OLOjVnItAsU2JKYivCRAt0i1L7NmNzZ11b3S1SdVJ7GoTR97sMSCgeGzFISeEIncErgmuLRla\\/ZVmYLRKznEcSJUKaIjSauyx3eY6ZLLbGNUFDXk0xSyjS9RmyYBPeAUZNYI6+gKFQKkn0ZZn8sPjEq9koIXV8yCiaX1u0vvKEx63id4WvMehwb88gqTRlWDfMTWzxRgHWApDWzx4iyp8kK3ciYHUb774AT34FKptg6GUMYkjHN\\/Z4xRDzfaDVsu89nH\\/7wD\\/QbKsef3EHh8n3uzboW7SUO4JxEugor2AfaFg3z1SJrm2zFRijlOIVtnKexUvrNeLMSaTYDpg1J8ge78sgFvy+r\\/\\/wFU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Groupfolder Tags\",\"summary\":\"Allows admins to attach key-value tags to groupfolders\",\"description\":\"Without this app if you wanted to automate\\/script the creation and updates of groupfolders you couldn't attach metadata to that groupfolder to recognize them in your script in the future.\\n\\t\\tYou had to create your own database to map from your own unique key to the groupfolder id or encode that information in the user-visible groupfolder name.\\n\\t\\tNo more: With this app you can add key-value tags to your groupfolders (only visible to admins) making it trivially easy to recognize them again in your automations.\\n\\t\\tThis was created for the organization_folders groupfolder management app, but was kept generic to allow it to be used by your custom automations.\\n\\t\\tThis app does not provide a frontend and does nothing on it's own, it is designed to be used in conjunction with other apps\\/scripts.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonathan Treffler\",\"mail\":\"mail@jonathan-treffler.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhKOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMTI4MTAxMjM5WhcNMzUwNTA2MTAxMjM5WjAbMRkwFwYD\\nVQQDDBBncm91cGZvbGRlcl90YWdzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAmY\\/a6\\/TvbTaEjf9SHryKiNXlkr8VqsG6j+BMP\\/PGUsPHY9l8qbCuM0FM\\nkcbaSbttxFeu5qiXxdnIsmB9cAknGQsv1g4H867WfxmFY1mPejx2aRTTi8kI8s2u\\nQelmFfViPCITbtM5sCmYOoXnpn+nOxe5meznlmFxSuNIPSJgW0t45Nbuc9\\/k2E1M\\ntSCNgAN\\/eEyxJV6aWwKJWlIYrml5f0uy9Jmmd9GAuqYDDEytzneQ6xKx4iWDo0lZ\\nE6Xx0nu1xHBnBIZ4fKwkrHnvNInlQgnNCeZSZ6gZ\\/w+8azr2YC7HFVGRCq7CpZZH\\nnbUoBP5cQqghgbgqqOYe+vV11as0cclCpBHyr\\/TOUIXdmxWZqEhyola989\\/xQN0f\\nBnXCj+kS+kG1h+iXEphebamxQk\\/KBZroGdVajFBMIyrH8AcPLFyT7RZD8AoW6FV4\\nfci7yUhYxJRh2\\/SHhEHWfTjAudlu5DwqXgF+vmmT3uaeTVS+uzSnT1bz2H87rVYi\\nq31KHTp6eg3Q5C3dwNTRzTYw\\/RrxYJCJ\\/bPK71Km8MDp0v41JZXgrWn27EwmtCYc\\nP6HULgW0uvtx5sY0uCqcw9Wruqry8oT57hMNWn6C0OFtg\\/D5LIQto66AT04Z90BM\\nlEf3alILa4v5mrzDgDkRb84ew42do3xPbQMfxrY\\/rSPyKN+RXYcCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAFIYLhwHZvt4igXnB5593hescmwtp1OAY2yfvaiqoizct\\nFGaEFSn0Tyya7NGO+6ACALmLo5SRDewZus3S85eMgJQT\\/iAabF10sc2O+IB6hgS+\\noXkpYpgujvDeodq9zQo7OdKqjsM8LLrLVYxy2MZwwiTHsDTzwLk6ISvLQ7u5l\\/4H\\n6\\/Lp3o5g9YQyHdXAGkV6Isu2\\/LHJj4MDuEB7smNhOJIcE9miV68iWZoTDNZhQOrK\\nOPtCt5hs9KWOxLsqugc4j+K74F3fw9fIKFfjALi4uIbFop91mEkyVoGlBMG+IjTx\\n3POGt6f9Gb7Cr93ZD7QCSuzpWrPo2xguCRThMyAFyw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sharerenamer\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/JonathanTreffler\\/sharerenamer\\/issues\",\"website\":\"https:\\/\\/github.com\\/JonathanTreffler\\/sharerenamer\",\"created\":\"2018-08-22T11:31:33.848106Z\",\"lastModified\":\"2025-02-25T15:01:52.629212Z\",\"releases\":[{\"version\":\"3.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/JonathanTreffler\\/sharerenamer\\/releases\\/download\\/v3.5.0\\/sharerenamer.tar.gz\",\"created\":\"2025-02-25T15:01:52.623604Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-02-25T15:01:52.669697Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=30\",\"signature\":\"mQNBE2tvfGGSqkFzaXwBAVUv2G2jCPboU5vtOq8vE32R4AuqsFYdrSXfq6qpK5e6H+wj7Ta25ulFO+UxiJNh63dN5DWUYatcBYgOEObFJ7iSaaY2DnylojUScb+4Cabcs7LKU5S5O8nicP3RJ0SE+OvQ2pLTxfUuHutYZhX4XRCMdmGm3IvrlFKxHWdCkQdjCXaq+Id6L2nHP3IeufCxCZquOxMvNrborELWC5qsSNgO8P3Fv6QZQz0cDRQgG\\/7riaFggBu0xU1hyrH9JlYnGB9M+MCn2r86\\/8g+EP8PXl+HcA+LIc4jA\\/T6oTfaNAgeB4oxtoG8fQb1zps4hZVk0HrfbQU43SfzOirnUfRtJYB2G8qzD5ah4D9G\\/ra+eIAmlfFf99DUBTr6Ry+f4P+trtvVHbTb8kfYxMYILGj20Ob4jVTJBeXmCmTD2qCgmonZf7sYZEySjeXjkUOiPQHdejo1tAflgvTVh3W97qV085ut2Pu7Ga1exsr5HIF5jLxyuE0AJ0xy8KJJzftK8uMZ+UOLCBJl43AKHEIIxna9mwjpHPnXmMEFewrzbw+DS3wqMSUEdoM3VoQYvAnd2lKyHMSvISU+vFnZpC3z9I8D0RBGWPING9tCk7LSVffzL3zbv1eyAnaekiW17U2u3lOaibmdzjS+8YoAT9EgIXCnKfI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/JonathanTreffler\\/sharerenamer\\/raw\\/master\\/screenshots\\/sharerenamer.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"ShareRenamer\",\"summary\":\"A simple app that lets you customize file\\/folder share links\",\"description\":\"**NOTE: You don't need this app anymore after updating to Nextcloud 31 (Hub 10) as the share renaming feature is now integrated natively into the Nextcloud core (you just need to enable it in the admin settings)**\\n\\nThis app allows you to customize your share tokens, so your links can be like https:\\/\\/your-nextcloud.com\\/s\\/mysharedlink instead of https:\\/\\/your-nextcloud.com\\/s\\/qPv1SwbU5M2YEoJZ. Just share a file or folder normally and customize the link in the sharerenamer tab in the sidebar.\\n\\nPlease be aware that this is a potential security risk: links could be guessed! We discourage using this app on large instances that host sensitive data! We also encourage you to password protect such shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"JonathanTreffler\",\"mail\":\"\",\"homepage\":\"https:\\/\\/jonathan-treffler.de\"},{\"name\":\"Jonathan Treffler\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"DecaTec\",\"mail\":\"\",\"homepage\":\"https:\\/\\/decatec.de\"},{\"name\":\"Fallon Turner\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"LazyShpee\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/LazyShpee\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.875,\"ratingNumRecent\":0,\"ratingNumOverall\":16,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhGxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwMTA2MTQ1MjU1WhcNMzIwNDEzMTQ1MjU1WjAXMRUwEwYD\\r\\nVQQDDAxzaGFyZXJlbmFtZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQC0m3RHa2yWwWDj7zP6Xoc6gzGSidWv0y30lPSU5DXNh3cUybKq8kbZzVYQ\\/DiM\\r\\nwEcAXo5k6JfmnuvXuMLcCpB9fooWBfCVhfDlEnh9tw1cZmQf1uTjqNyzmlzdJbIZ\\r\\nOhymsbTM7vFSrOSKZh9HEdUrzB0lA8Xh1ozvmue2YeodixJ7r0vi4A1gV6DWVMM3\\r\\n0LjdeXXcVrYpbL9hlG7NU4Xc6TYYe67Nfw30f8HxYbd5o3m10I1Z5cfEynVWB9j4\\r\\nJRBDKWe0oybxdufunO6CyWMR\\/GwFub4HPOPS2ZPevAqOZ3AS5aXxu1MtsWWK3jKw\\r\\nVYNPnmTmQCi6RucIr+qjlXUiO1LWZ44sK+n20MWhX1OrD7x3b52Buf8LTnnW428c\\r\\nqUpsT3oQM4wdXIWGofYy25GzZd\\/oHqvJHjaarCcUmCwgB0aHOuzBQE5pqea5bfMv\\r\\n9LSGAPXjdHJfYZEQtxraZD3t3DZ9bK\\/YXxe3hY\\/bKafxBKA5gFEctNIWSdlZNHFw\\r\\n0gK3Q4pLkCSzUEzsLoXGxYDvT5BDYswkPiHzGuEDYlVgE62FhudXzJH5qptMAlKd\\r\\no1uw9E\\/VyvtB+ZIPVHOtwFoEkWIMElra8GM7Y6GBOEE2VVHytYWG13w\\/smCx2TUU\\r\\nt35uumrL23XpdlysQL6vIHbEZSpmdsr7kEIpAekQ8eu5XwIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQBxXjhL8K20HnrIVT8poqI38NJDgWaFfjOkx+LC\\/NuPDXx1oj2v\\r\\ndUHcTDOzJf3KeTEd1CTF0bsfzzFqf7nFpEOJePoZv1Xdlv7eCr9iqkTFz0TZoUOI\\r\\n6DjHTz07Tv1tD\\/DZNWGx+qmRMrH4tv88II31usCec\\/D3aEzXXeiYbWc\\/cqM2I+nr\\r\\nrR4bsz4PgLgm3gg0RPw2Gpve1mt0BYTveIU+Yh9KxndXmPYUeU64oTD6UQik2nmB\\r\\nkeqGr3nSt2XAm\\/rsTDhs29SeeB4CW2uuEAzRrYHdzJwn\\/zpwoXZGsK6\\/HUY6HqNf\\r\\nmAYOwZGi5RI9JnunWPvK4hkdzCOkIdbh6GGg\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/sharerenamer\"},{\"id\":\"integration_giphy\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_giphy\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_giphy\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_giphy\",\"created\":\"2023-02-06T23:48:11.562756Z\",\"lastModified\":\"2025-11-13T14:26:50.835065Z\",\"releases\":[{\"version\":\"2.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_giphy\\/releases\\/download\\/v2.2.0\\/integration_giphy-v2.2.0.tar.gz\",\"created\":\"2025-11-13T14:26:50.825339Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-13T14:26:50.876830Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"APLwtt94ss2KSYjIXKdmlEQoiAOY7NpPX3cpqNnPEoQIV1RnV4Bw5fe7aZre+HROFIJavNeyNgksPReZngWanL+Q\\/k6br18r5wXXLmgC8URPXpeB9Ols92OZkHhACRj+cDwu6wa7aDWgSUt82V\\/5nTimcLV1a81gnwIlCzY32JYsAi\\/SpiWPAtkoN5klJnSyHdfrRt3Q9fCAhilUhQRTzXlMvueUdiY30duPjL+5Gls4qQwCSyUcSzR\\/GxYpY5lufl7yyZ3UNwltRvfW1amGE3GQCKvy3p6kZx5cZCefWhBeorBonLU0i39yPqQYmdxIQ7XdMO7Aj40rGLN37wpwcQieahYo8RdLwt71+iczPfVxr2FYlmETk6OVoO1C7qwn+7Xb3B094kv0Ila8sXmnvdg0wjFy1o09mLm00VFpJImK2xhoWbrz+GisKhRQ\\/Ziz\\/GPwDPidzHAXNYUp3eDSWBPbCERK6PSoHDDUuSp\\/jZ9cPavLfC\\/2fUtq6TGidrQN\\/iwUpu76HI9f6va69bJtr5XRf1xu+pxRXqjhpgx6mCjyMp+rqmb3ci93Or\\/y2UolKsWru+U7W0TgT\\/7VMqw84IIkYf2z5w4+LCpovFbJE8wQlwYCFU83R47EFVmNvYnwIsuZ2sRBkNdZVw2ZxBcOJ2u25odr732x5OIdNTG5ess=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Added support for Nextcloud 33\\n\\n### Changed\\n\\n- Migrate to Vue 3 and nc\\/vue 9 [#53](https:\\/\\/github.com\\/nextcloud\\/integration_giphy\\/pull\\/53)\\n- Use new IExternalProvider in the search provider [#54](https:\\/\\/github.com\\/nextcloud\\/integration_giphy\\/pull\\/54)\\n- Update dependencies & translations\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_giphy\\/main\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_giphy\\/main\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_giphy\\/main\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Giphy integration\",\"summary\":\"Integration of Giphy\",\"description\":\"Giphy integration provides a unified search provider for GIFs.\\n\\nIt also provides a link reference provider to render links to GIFs and make it possible to search for GIFs in Talk, Text and potentially anywhere in Nextcloud.\\n\\nTo use SmartPicker, start typing with `\\/giphy`.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhH1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIxMjI3MDEzMjU3WhcNMzMwNDAzMDEzMjU3WjAcMRowGAYD\\r\\nVQQDDBFpbnRlZ3JhdGlvbl9naXBoeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAPO462NMpDIZPpdsvUYaAEPa73t8eFIHtZVVkE0c+ztaf3bMpCofWXVi\\r\\nWNxHfadKAGoXhfyqAngxK1yr97REUxsmnirMTRTuNzbXpxqYpbsgD51i+CPvnKKS\\r\\nbODdMxzUrwQIYhlXvrmierDbdTh3OC2WNNUScDUc0+46mzXsF6QatJg5fyrfjWtF\\r\\nlLJG66XNssumqLJ1mNIExjTlhWBWDwOzrEXPXwv2HUrYXRzbshXZgLbkjyYgdZSw\\r\\ngy143yzdYOSaS89bF\\/wvYgoHUD4Zqd4UPNuVo0Bf1tDbusSwJqcZDWhlmrY8HtQi\\r\\nlfud0+Z1p7UhE1aCpffU3tpKnPBxdd6E1aaHixQjIb7sZ3fse97W2DXsUKUd4ihX\\r\\nbyb5ne9YtJXSH0M5ac4FUFDDIR5bCW6XNfwO5F9VKLMgtm1Dz8qMbs34QFVoAE7C\\r\\nd2BGMjfPM8acvLWN0irdYRqtozJG\\/Uoa66TDmOM+gIXYX7Qvm9ODkdJgHQVurUfz\\r\\nTSsCF4K9XJdEuviNQEFcVpxaN58+WlJZOTGrdMy+MkPOGQbo1\\/II2tY4X7s4Ykus\\r\\n52M5hD\\/c7gtP1LKzDp0NHhr8GYoXWca4oj111JYVr8g0USOSzdCzEaxjIt48XDqc\\r\\n6RllrpI9kDUo1WV0vHhLTNEAI8dPjqNijjtIkMztpG81+yj8gNSlAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBABdcMu4DS22vUhAsq9YZexG06qaT9F\\/BP78+SoLlpOzH\\r\\nw6g22i5wew31Rx9Q1ofn9PcqfgonSxJO7ZWL3IP\\/AvILqA6YjTG+0UQzW9nxYMq7\\r\\nJ8gJVc05LVoxtI8NnqwviTqkHyZoLKLg1hSAutLMqkdUaleuE06y7yG6QZ4BDt+h\\r\\nB3rD\\/CXy5FOlFXE6YfXHU\\/sZyCKI3llpMw5z\\/wJbDsmV6mk2mTqygsxmwz0mWvjk\\r\\nM2EB4g+RkYwUPpUUXAAKop2R3HyDso8\\/Du4ZMYelM4rxRXLgGdx5bhqsAc8OMAlg\\r\\ncu02NC85s6Zw9ao5+1LDDyh8snfCynIZR\\/q83ArBQ2s=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sip_trip_phone\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-sip-trip-phone\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/issues\\/develop\",\"website\":\"https:\\/\\/www.doublebastion.com\\/sip-trip-phone\\/\",\"created\":\"2022-02-26T20:09:05.010095Z\",\"lastModified\":\"2026-01-31T14:51:29.313263Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.doublebastion.com\\/releases\\/sip-trip-phone\\/1.2.0\\/sip_trip_phone.tar.gz\",\"created\":\"2026-01-31T14:51:29.260164Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-31T14:51:29.933824Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"AFKp+opBkhucvBd2v8unt+92pSA\\/e4SRpy3w8sMQrgs74nUvSBNM\\/4nYOnwYOI9W\\nfqiXFMt8nmezig5SSjzPiI86mWv8LSJQsjEy\\/TjuLx9mSYBLtwEdH+94QR2qznWs\\nZk1twI+ADG68B3R1vdQNdIZ49jMHodvkFacnsOLQ\\/piVf4+\\/pY4RdSPiFRuttGIS\\nIrkVByLOCMUsqwUqNE80LM\\/PL3uY+cdAQ25\\/VCYABLBgLvshtUpOb+aH6QUP3r+R\\ne\\/UBYaHL5w8MIZC8hfutsSprArLlSvhNfXNU\\/iAX4eR7f9iJw3NAgZOK8T8yC4Ur\\nATHeCn1BLM1QjnXwkO8dJtUxKbx4pPVcMO3nwOxWwJ511dq1ycTDA7\\/H1l6cB2Op\\nKJ+2BwGThP3IjWN7xAPRuiCEao84j3esAVEJQCfCc7N\\/b\\/9hEAi5W+POMahoB4BQ\\nrTXFjGcj8O3xH8xOPH6AzqUeKj03ZhxqOCtNt\\/faBxod8Rxl8x\\/6dnJ7bv\\/Jctn9\\niV6WA0OPa4gUZzQXz\\/NRwyS\\/xPP3Sm+m6zOpUgtkZtOyqNQ6Za+bUeenV\\/JOZ4L8\\nKQS4WEmUOEod2+tCSJl6waLlOtFB+9aGAINZ2WYoxpeVH3HEqfb+HX3HofpsnA6V\\nI+j5D7cg+tc\\/Ghd7GcDYkVE5xrIrCSZkfBiISS96Pb4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_keypad.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_making_calls.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_holding.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_contacts_list.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_mobile_receive_calls.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_mobile_answered_call.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/sip-trip-phone\\/raw\\/develop\\/img\\/sip_trip_phone_mobile_contacts_list.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SIP Trip Phone\",\"summary\":\"Browser softphone\",\"description\":\"A browser phone that can be connected to SIP providers via Asterisk or directly. It can be used in conjunction \\nwith Asterisk, to benefit from the control, autonomy and advanced PBX features offered by Asterisk, or without \\nAsterisk, if it's connected directly to the SIP provider. For calls to and from regular phone numbers, a SIP \\nprovider like Telnyx or Localphone is needed and a real phone number acquired from that provider. If Asterisk is \\nused, it's recommended to be Asterisk version 18.0.0 LTS and it has to be installed on a VPS or dedicated server, \\nas explained in the 'Admin documentation' linked on this page. The web server has to be configured to allow access \\nto a specific directory and to proxy WebSocket traffic to a specific URL, as explained in the 'Admin documentation'. \\nNot all SIP providers allow connections from external Asterisk servers or direct connections from web applications \\nthat use SIP over WebSocket, like SIP Trip Phone. Thus, you can connect this application to Telnyx, Localphone, \\nTwilio, Flowroute, Vonage, etc. via an Asterisk server, but if you want to connect it directly to the SIP provider, \\nfrom the 5 mentioned providers, only Telnyx will work, because the others don't allow direct connections from web \\napplications using SIP over WebSocket.\\nSIP Trip Phone is based on the ctxSip phone.\\n\\n### Features:\\n\\n* \\ud83d\\udcde SIP Trip Phone allows making and receiving calls to\\/from any mobile or landline phone at lower rates than with regular phones. It is known that VoIP phone calls are up to 70% cheaper than regular phone calls. International VoIP phone calls can cost even 90% less than regular phone calls.\\n\\n* \\ud83c\\udf10 You can acquire phone numbers in countries of your choice and make cheap international phone calls to receivers in those countries. When calling you back on those numbers, the receivers will pay as for local calls.\\n\\n* \\ud83c\\udd93 If Asterisk is used, you can make free calls over the Internet between extensions configured on the underlying Asterisk server.\\n\\n* \\u260e\\ufe0f SIP Trip Phone logs recent phone calls and their duration and allows holding, muting and transferring phone calls.\\n\\n* \\ud83d\\udcd1 When using Asterisk, SIP Trip Phone allows choosing any available phone number as the 'From' number for outgoing calls.\\n\\n* \\ud83d\\udccb SIP Trip Phone lists all the contacts and Nextcloud users with available phone numbers, so that you can call them with one click.\\n\\n* \\ud83d\\udce5 Phone conversations can be easily recorded and saved as webm\\/ogx files. An audio warning can be played before each recording.\\n\\n* \\ud83d\\udea9 Incoming calls are signaled by on-screen notifications.\\n\\n* \\ud83d\\udcc3 Once you open SIP Trip Phone, you can use it even if you are logged out of Nextcloud.\\n\\n* \\ud83d\\udcf1 If Nextcloud is accessed in Firefox for mobile (version 123.0 or newer), it can be used directly on mobile devices.\\n\\n* \\ud83d\\udcbb If Asterisk is used, on the underlying Asterisk server you can implement an IVR (Interactive Voice Response or 'voice menu') and many advanced PBX features such as voicemail, queue management, music on hold, number blacklisting, call recording, audio conference calls, etc.\\n\\n* \\ud83d\\udcb0 The only ongoing cost is about $1 per month (depending on the country) for a phone number. No contracts.\\n\\n* \\ud83d\\udcb8 Low per minute prices: if Asterisk is used, you can make calls within the US starting from $0.0050 per minute and receive calls with $0.0075 per minute or less (Telnyx), or $0.0060 per minute for outgoing calls and $0 for incoming calls (Localphone).\\n\\nWe have no affiliation with Telnyx, Localphone, Twilio, Flowroute or Vonage.\\n\\n### Documentation\\n\\n* [Admin documentation](https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-sip-trip-phone)\\n\\n### Donations\\n\\n* \\ud83c\\udf81 [Donate](https:\\/\\/www.doublebastion.com\\/donations\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Double Bastion LLC\",\"mail\":\"\",\"homepage\":\"https:\\/\\/www.doublebastion.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhG7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMjI1MTU1NzUxWhcNMzIwNjAyMTU1NzUxWjAZMRcwFQYD\\nVQQDDA5zaXBfdHJpcF9waG9uZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALGXGrkLJY9XsqMXKDMLD4+Ub5HVr9HebfC2593+Ed41HVqIca9z3CdeXg87\\npTjyZQhqsCzVArIJsmnH5pT02NYZDsZeARWpRLYWOIQeOJwS0EdOtWP6\\/VXjxfw+\\nUaDthCcfcj8TC7y+15zqwx9ERSc8ujXadGPqZEZAfGuZSy6b9+oXo17tT9fCbVeJ\\nYyXibMWutUhIt8FvUQ2PCUYUity1kvn9+G3sOlPYMWDqPG3tt70EJ2m1J9ZX6Pa8\\npmI8LG8IvFWImbX1\\/+8YrtQZ0RQcoP7yX\\/H6S8NvsAux\\/sgMYNSEVbXzapE2TeMD\\n1w0aEH3101twV+2cuKf8U+bt0Vha9HFNC06Nmu2lQkXPV\\/Cdvx+DIKXhb3AaApgB\\nT4uzRE4Zfg\\/BZkspJ7IFObi2NpTv2T4frH3tZudOR\\/OWtsGTpZbH8p12RK7yE19d\\nMCR3DdVMe\\/OXh1GaIc30s4jd6apskC33xZJ3IamyzY6EYLL41E2vmd9Eg6VMTGXJ\\nHuOdAtJYy4R6040aDXfeNAnTcCVZQYmPvfnalQfcfiQePaWMyMVsBFy\\/utq\\/R\\/qU\\nTgtp68+jhvRH2YOxUVvuyrWhxY8PqhNHWlp5OYGllBdes5GrKvGIqnO\\/q1nC6V5A\\nHd+1SZSQJE1kQxpXxiDJeYBUQZUyBOiqM+GNfnZi+kVJ75YtAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAIOJ8yPdp3vsRaOzsQCg8NdQgIDn9PZRtF0GjOPqVCOo\\/ytx\\nwIgdAiTAl1qvQaUjRSZf+qpYFPs\\/Ojqd3DHi+ySPcq6PkkTWxkEpRmoaoFNAt0XA\\nyOjSQhsBxuqFDmK+U6YvB\\/QupGOSZipaBjQnaP5xufoiitIdRqd1XFHyBiNEfRt1\\nQhLzrz\\/u4PLaC6653qrl\\/Jpd\\/tp7LUtglihr4ODkALNQFWgY0n58tawkvTBaOpf2\\nE3BfgleQKRa73g\\/H3pGtUWtdXeTSkNHlxqef7l\\/icwEDWqZfV8MIPRgEymG1naYL\\nFIBUptO7eT+NDScFHKe4rtPK7FHhUjS7x4OcIao=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"contacts\",\"categories\":[\"office\",\"organization\",\"social\"],\"userDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/user_manual\\/en\\/groupware\\/contacts.html\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/admin_manual\\/configuration_server\\/occ_command.html?highlight=occ%20commands#dav-label\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/contacts#build-the-app\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/contacts\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/contacts#readme\",\"created\":\"2016-10-30T14:00:58.922766Z\",\"lastModified\":\"2026-03-31T14:04:10.600886Z\",\"releases\":[{\"version\":\"8.3.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/contacts\\/releases\\/download\\/v8.3.7\\/contacts-v8.3.7.tar.gz\",\"created\":\"2026-03-31T14:03:36.532798Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T14:03:36.577142Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"RB21fPr8EMA\\/\\/zmBb1btgzpECgox2XSPEnTW1t+8mlcLN2IvCX2gHT9j0BXTpj40Cx6DkeEUd8TQRWxlf3Q27ZM0kTtIVJuZnLZ+GOpxwn8LmyWqHoWssV2hLJzCAlpTqcWMaOrlNXgY2JlR4m1aWUtyVCay507lhKUVd+tBRVTLbGBcI40SDA3KZlfTJIFnLGx1tcjnDGd7PVgrytjY9POECjR2kS+ArRBUU6pXs2JoK7VMfrO4yylmlhEzPxs4Jzmv\\/MPQZ650iyhLLHwtEasIWayUCv4pPV2dhrnkyHTe1kICvbxoUuiOo7VXFgG2JL86tae7iL\\/MJmG9RkraC89Jkv+x40gTBY6ikhVXSv8RPQhQh0z+eaGdHi8OdMg6I6\\/Ozpm5pDPljimHjaHaY\\/Z1cybHpSO12VNwp351587BUxYq7yWTzL0QHC7DcgGivbXfnesWfwfiNvjH2kLJg2Yux0dXopkxPjZEe2kjfpMCrB+ZLEwVh8xO1jgA39\\/OwU+dh5HnORYLgITpyvqVutGlHJS4Vx+rKaj6dP5mvto\\/mU\\/OyXPoqEVxWRRtIRpx+abNkNRIIQQ3Bg0i9B3LpVspSX3hE8W+Kc2gjVKZ5hgCL7QeBE6DGOn1sqsPaiQ9vlkjyIS8FYU+fStK18ysuOUIrmrgLvij+kBXmq9sfN0=\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* **deps:** Fix npm audit ([e2e95c1](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/e2e95c1a1b067cbb40ca106483905a3b41934291))\\n* error message \\\"Unable to delete team\\\" ([904c564](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/904c564867c30c0b339c4a1dd8805f39d717bd7e)), closes [#4680](https:\\/\\/github.com\\/nextcloud\\/contacts\\/issues\\/4680)\\n* **GroupNavigationItem:** incorrect group dropping handling ([c9c4192](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/c9c419285b45e109670da115740975b6b940d983))\\n* **l10n:** Update translations from Transifex ([96ee6a3](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/96ee6a3c2bf41be5157ea8cd42d0baa3e090cd88))\\n* **l10n:** Update translations from Transifex ([c88f630](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/c88f630ee5fc54a7b9dbf26334ed2ea6ba3119da))\\n* **l10n:** Update translations from Transifex ([a540065](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/a540065140dea238cfdef9ae7c87b301fb3164aa))\\n* **l10n:** Update translations from Transifex ([db82561](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/db82561c9d4728ef8a1fb62a50096b208dd05e03))\\n* **MemberList:** implement lazy loading ([5224226](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/5224226472c1f7f11769cef5a4f38b5020dee473))\\n* **PropertyDateTime:** date formatting ([60d06df](https:\\/\\/github.com\\/nextcloud\\/contacts\\/commit\\/60d06df012dd0365d2a98dbbfc1e5458ab4efe78))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/screenshots\\/master\\/apps\\/Contacts\\/contacts.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Contacts\",\"summary\":\"A contacts app for Nextcloud\",\"description\":\"The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\\n\\n* \\ud83d\\ude80 **Integration with other Nextcloud apps!** Currently Mail and Calendar \\u2013 more to come.\\n* \\ud83c\\udf89 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\\n* \\ud83d\\udc65 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\\n* \\ud83d\\ude48 **We\\u2019re not reinventing the wheel!** Based on the great and open SabreDAV library.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Hamza Mahjoubi\",\"mail\":\"hamza221@users.noreply.github.com\",\"homepage\":\"\"},{\"name\":\"Nextcloud Groupware Team\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/nextcloud\\/groupware\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6224489795918368,\"ratingNumRecent\":0,\"ratingNumOverall\":49,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhATMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMDEyMjAzNzIyWhcNMjcwMTE4MjAzNzIyWjATMREwDwYD\\r\\nVQQDDAhjb250YWN0czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANzx\\r\\n\\/zJF+5\\/s4lOJLWIlfKQgTy+UpvIpiUXCgrsHsDZTx+hjQAhIWukH88a+7NVAL7Ys\\r\\nkQNC0Tlm755FJi\\/T6EdR7edOwIRdo2ZwakOWLZXd209+6cCd2UloHL0bgnbWepTl\\r\\nR\\/4YgbLg\\/G+FVKCfkEiYc3PuDZ3EVrcwQFcg7h74X9ne6CHH0Z1WQLydxJuVEb2n\\r\\nX9I+nIRpPHcVostkSiUmzHR7C5TjTIo2PzzgnCU6GC0iBa6z6dDYfz24QEp\\/b8UA\\r\\nZaLhjkyKghVGMnoF\\/s9KPgH4NM8pvvtadQN8pxlOPju4wbmKPUrsXo4ujurDXbbc\\r\\nYkzNt8ojobGwdTXoyDogAsGZLQd2FQksWpRvY+I3zVPokBfPMdUPLllG5VcV0VA5\\r\\nDRK+h2ms+XmspdBvGonjF+XdbFm9hEmDoFmoi9aU6C6AdofjmG\\/e9+pw\\/20dXUWk\\r\\nmMorWwXQ5yLmIn5LnpRXrOuK7CS28VRhBYuVNMlsyKhzU0rophbsD9OFXxYLjr6s\\r\\n7UPNwZ5h+kjXZDBKD89QctBSViT8RhLe8nulRIm0iJn1sb9hca\\/CF63KmsFzENfK\\r\\nQeM6MO0H34PB84iNyz5AX1OIy+1wHD4Wrzt9O\\/i2LkWK6tBhL69aZiBqdLXWKffj\\r\\nARDCxxIfews51EZFyHzwsw65I97y46aBKxY382q7AgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBACLypX0spxAVAwQIS9dlC9bh1X\\/XdW2nAvSju2taUTBzbp074SnW6niI\\r\\nbnY4ihYs4yOuGvzXxnp\\/OlvWH7qhOIchJUq\\/XPcEFMa7P03XjVpcNnD3k0zQWlZb\\r\\ntGonX9EUOeLZKdqI4fkrCkMLScfjgJzoHGYQrm8vlIg0IVuRLCKd5+x4bS7KagbG\\r\\niuPit2pjkw3nWz0JRHneRXz\\/BNoAWBnJiV7JMF2xwBAHN4ghTM8NSJzrGTurmpMI\\r\\nGld7yCP47xNPaAZEC66odcClvNtJ2Clgp8739jD6uJJCqcKDejeef0VU1PG7AXId\\r\\n52bVrGMxJwOuL1393vKxGH0PHDzcB1M=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"announcementcenter\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/announcementcenter\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/announcementcenter\",\"created\":\"2016-09-14T10:38:53.939634Z\",\"lastModified\":\"2026-01-13T10:41:07.229986Z\",\"releases\":[{\"version\":\"7.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/announcementcenter\\/releases\\/download\\/v7.3.0\\/announcementcenter-v7.3.0.tar.gz\",\"created\":\"2026-01-13T10:41:07.214640Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-13T10:41:07.267735Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"nSv3qt1cFz+QFwiqQb5MiUXcpgr5TtD0rJ+VeAPs2f3Fhn2HnNoFxFf\\/GZVibutMrsjK8sHCTi6ntw8YCnYYQhhBfBp47QKR5ZWavwIQ4bKKHEHsVP574n4GR3VNXBpXhA4sD6BOMoi6DZm6JZF2SAyIlGxu1elA9QWCVyj4C\\/2qZeQUqlzmHv1zuNNj7vhLqKtcE\\/cz7SPhE\\/HpFXqGE3Tppyi0vcfqE9NZfdgIc+MTRaxLnAj4KZDEk3SmX3F\\/Ea1tx379wApUsAleHU4bMOk4UK0veNyqyeNdIXqbGV3u+49n9SKvFu+\\/ULOfkG1qZBZ6KPfj5TZzM04vQC0KlQ==\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Compatibility with Nextcloud 33\\n\\n### Changed\\n- Updated translations\\n- Updated dependencies\\n- Removed Nextcloud 30, 31 and 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/announcementcenter\\/raw\\/main\\/docs\\/AnnouncementCenterFrontpage.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Announcement center\",\"summary\":\"This app allows admins to post announcements.\",\"description\":\"Announce your maintenance window \\ud83c\\udf9b\\ufe0f, introduce a new colleague \\ud83d\\udc64 or make sure everyone knows about the big event next month \\ud83d\\udcc5\\n\\n\\ud83d\\udd8c\\ufe0f Markdown support\\n\\n\\ud83d\\udcd1 Comments including @-mentions\\n\\n\\ud83d\\udc6a Group permissions\\n\\n\\u2b55 Dashboard integration\\n\\n\\u26a1 Activities integration\\n\\n\\ud83d\\udd14 Notifications integration\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7666666666666667,\"ratingNumRecent\":0,\"ratingNumOverall\":15,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIDDTCCAfUCAhABMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwODIzMDkyNTQ0WhcNMjYxMTI5MDkyNTQ0WjAdMRswGQYD\\r\\nVQQDDBJhbm5vdW5jZW1lbnRjZW50ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw\\r\\nggEKAoIBAQDPx4Hp1HdBo5v7bDEiVcv2UrVjNW+fPPKS\\/5rwbagtPcE\\/1v3WDcwX\\r\\nvFwaXk8qCn2UpPSQ2b1rTuTDm51G1ZmEZhNiio+rBfEe9F+3tLsq9lElqIPKhkAq\\r\\nEUVI6dcN+jSqvLmLhuwloEoQQSYaLrX75mY3lGqTb83h1l2Pk\\/brVixuVf4vJW31\\r\\nTgeieuGKnC+keLzKOrvTHffJakU8ktwB2Nuu1o+jN5a7u1bxKkP3LjEWPjq236hk\\r\\nAoOcW\\/wi1dUEyUKUZsZQeJyvTJh1UXdLHKwYywtUu1\\/VLZ1IUtNyPBfiQ8ukPp3T\\r\\nTnSSmG3ZnvsfM6DmAvLZ8bBQkMBzEcTLAgMBAAEwDQYJKoZIhvcNAQELBQADggEB\\r\\nAAB3i2NgiZ4rpNag7cXYdaFxAxdDWnke1+LX2V2R3hzGmx73\\/W6cKLpo3JBn9+zT\\r\\n1aEjlqkt0yHu4aAPVYQzOa5zIV8mjP84p3ODSyV9J8lfjFNXT7wdA8+9PVx3lVki\\r\\n2ONoCNBh1kOxnxI4+BsMlQfF00ZbBSuGcMm3Ep3lTFWXzuUn3MQITzPwkL5LkW6a\\r\\nsli\\/yAYQRTVDsXD8A3ACYT7BG31jGxyXtIHzqCci0MhZFdKKayMYkwfjZchIUtGN\\r\\nJJoU8LQoHwGRtp3wutk0GlFzpEQEvSsn\\/Lsvvot5IfIe46tnzA6MVj5s64s5G8+Q\\r\\nphhXFlzXqO\\/VxquPdbfYjvU=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"afterlogic\",\"categories\":[\"integration\"],\"userDocs\":\"https:\\/\\/afterlogic.com\\/docs\\/webmail-lite\",\"adminDocs\":\"https:\\/\\/afterlogic.com\\/docs\\/webmail-lite\\/configuring-webmail\\/nextcloud-integration\",\"developerDocs\":\"https:\\/\\/afterlogic.com\\/docs\\/webmail-lite\",\"issueTracker\":\"https:\\/\\/github.com\\/afterlogic\\/nextcloud-connector\\/issues\",\"website\":\"https:\\/\\/afterlogic.org\\/webmail-lite\",\"created\":\"2018-09-27T11:38:07.915275Z\",\"lastModified\":\"2026-04-03T08:06:10.041093Z\",\"releases\":[{\"version\":\"2.0.14\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/afterlogic.com\\/download\\/nextcloud\\/afterlogic-nextcloud-2014.tar.gz\",\"created\":\"2026-04-03T08:06:10.025783Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-03T08:06:10.089247Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=33\",\"signature\":\"NcdMYuJQdXyxR769M9RDNqmPAsEDm\\/B\\/DaHLWKEme+PAUpTxYc5+sAxZ5wCNRTGK\\nW3H55jOq\\/i83LNoUHeITwIz8\\/U13a+q8vEi5hrMUX0kwwN6BpBhW6Uq5lFVpJEHS\\nfrf6jUBOxHxhiLYyeFnyfDXd7WeVaQRcXeTpKbnCK1Z5+lYtBJg61X+Ku1IOgUGL\\nM6nWikiGY+Ejqh+DIVzGksC7LIVrTeuVng10sH4u9BKsvh3WIJAGOBHauf0uFDXq\\nKgEF3fDITWEFGo7dYykuOut4sJebNv2BUzCAG8Do4gPJdDYMQPd5BiM7Mb12fBTu\\naahLsAO2oZALvWJYrze5yjGGYh+SvbgmMszI32BdPZTBTs1GEbs6Ut+6mNifwkVj\\nsRFzTnjh4DLPTFWQ\\/bsQ\\/dHj2oyr6l3B3nmHzkwNqMeXIV4aht2SeeRYePdJrQmx\\nEr5dVBihbVThb160vXgChdt12oaTxIqQhbppk5w9u6hXb4WxxLyqzF7LnsfJheZf\\n3ZIyYUxVmFsViZrldV3uypvHJNrmfVo84h27Mo8H8RKHFj840LlruH1OqWZlvyar\\nEUwpPl7ejhxm+EyssAM23dfnNs1WQ8RgK3rBZ6eJntMNJXidWVuenMmyFSemDTmA\\nMJ9R\\/qnUwU6pKuTlKCjuDiXpf7aRSLW81PUJtj7cU9Y=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/afterlogic.org\\/images\\/products\\/wml8\\/screen1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Afterlogic\",\"summary\":\"Integration with Afterlogic WebMail client\",\"description\":\"Afterlogic WebMail\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Afterlogic Corp.\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhC7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwOTI1MDgyNjUwWhcNMjgxMjMxMDgyNjUwWjAVMRMwEQYD\\nVQQDDAphZnRlcmxvZ2ljMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nuMvPZWg2H3ayZNKKv31\\/qCbL9bKe2fZOODl7AgeFyiQAhOrwEDC6yaJVAhwk1cCY\\nX+XoPF9ZX7FoI4dFvmqpWS3qc5b0Nl1nZ3xaEPTDiSPScim9PyBrR0NjoGqhy\\/6j\\nOleMFM8ousiCdNfvuBKpZP2iU+XFf8mbE5W8QXcD8VXREoAv3kuLJzlLkhoMIwSI\\n6Ct8iX+mIt0BhY2engLH3VtNyw1q8E+fKwiV6cZMPaRZZMBc2BO5pJMMnr4l8W9v\\n+TV3T\\/SZ8hGYUH8vkN0OdqH81qswGq2VFmnqEMoQNIvLiSNHZv0ea97Vdm8\\/UqFc\\nOXUp\\/gqubX6Hq4l0gym0yByfP\\/30xtbBgJyMt4TtztjKkCw+5W6mFe3oG6FFo3JD\\nf+le4p3e5QMLxbToqhaO+lgKYCJKCh93Js8UH2uW+ziVHkPUEFD6SmGG1tlgtbwV\\nALEbmFGuQlXmAOe8N7pzb07JFZKSkryWA4R9SoE1WAldM8BHngUWcwDB7YuqiyZQ\\nsRLEvlJ98LkW\\/pzkBFXltSdTnb6eXV\\/qcAbyaajv0cEQLmNzO1WcZxLVc0sYSW2Q\\nZi3VXx0FVkuYnUHW\\/3edkvFqoVRFizd7xNM1pqsXuQmpLiJN0aDSxi0gNgMiM7t1\\nHFRfkfPJxTKhSyhW7bwO5p4b0lyaN9D3pA18AxLOWxsCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAQDdyCjvrxbWvIR83us9TjMEDLNAm5eMBTsQKPFDcaTJQdA6FLsM6\\ntlCgp58LFDBshZJj\\/Y53X5J4qhHBkfkpBXSJL2R68nj3tRe\\/i0TPWosOln3mquya\\n7LlHDzHsuqtz7\\/KeHOTKh28OER51eRdP+9N8Sm41hi\\/5P3GDrNbFgAifZ3BQfxLx\\nuUe4uQu8FhRDcroURnqee5eqbaEPUZ3PmWLiWssmIl69GfHNaBpwRrhn6Y7jD7u5\\nAagwZq0xB3EEN94gLkgZt2RGE++jAaMmwttl9PbfkcHFFJhRf4QcaQno5WyFmyhx\\n\\/uv3K8co4VP9FGxl4\\/a8XJ948QNnrPm8gQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"tables\",\"categories\":[\"office\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/tables\\/wiki\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/tables\\/wiki\\/Administration\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/tables\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/tables\",\"created\":\"2022-03-16T09:52:21.302113Z\",\"lastModified\":\"2026-03-04T11:44:29.052514Z\",\"releases\":[{\"version\":\"1.0.5\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/tables\\/releases\\/download\\/v1.0.5\\/tables-v1.0.5.tar.gz\",\"created\":\"2026-03-04T11:07:00.506851Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-04T11:07:00.548671Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"rtG0m7bwqdakqOcphlY71MTapNWjp46ip\\/ZvkuIG5Oec07fjYVcNuJ4M94ViSEmd7FBuX5ul7YFSOW0bGhG+X3eWEFVeVu1D3bA+8o0fv7blwlIQK\\/gYtCG2gNHsOj9b\\/fEPzXqlpSKktAoKl1FKk8rxdvlMU95lIt+ycn\\/XTRSabsTMmrwVK8XuWO3P3L5da\\/Fuvu8qpXgbPBQqiIbAobVV++hMZWjMzwFTK3wHhL7uyb\\/N77FOh\\/7GQ\\/33NFGFBnxYrt79xX9dVHNIbtB2cQnqrtitS7J4oQRDyFUWEugQnuX\\/J6LaRJK\\/O9EwnnkHr6xOoLwUNc4BE89EaWuskonoVF\\/LzqvqFsj5AzzjaFOeoW3Klbr4VdMqUAAG0uEsdi4aUjyQm22wQzSKGXd22f7M7e2gVnFpnN5Jjh64X2hyYLPJDpIpyM63Gpue64CCu6L+f1V+tV\\/cLrvK+U4MlyZ682y60gegDDKvpKimvlZUZqB3z2BhPjJOx8x6wycdty3JpvFAyBgWfkzwFc\\/UCEPnzGto+vuAAA28zoRfw+ySnE3nExyD7y8LxsqV1PHDg6sw6QmGzxFExrgfucySarFnaP4QsCZQDTH6qnATGTDpqgwn2otX\\/3BNFAf0aN3GwSbo3EYAEfA5rx9eSqKBIH5SfxXfEkUdtNRhfP0t6Yk=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n* [\\\\[stable1.0\\\\] feat: Validate custom settings (tables#2362)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2362)\\n\\n### Fixed\\n* [\\\\[Backport 1.0\\\\] Fix: Fix import when column was adjusted in preview screen (tables#2324)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2324)\\n* [\\\\[stable1.0\\\\] fix: Merge views instead of resetting to avoid race condition (tables#2341)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2341)\\n* [\\\\[stable1.0\\\\] \\\\#1360: Client\\\\-side only enforcement of textMaxLength (tables#2349)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2349)\\n* [\\\\[stable1.0\\\\] fix: transfer shares on context ownership change (tables#2352)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2352)\\n* [\\\\[stable1.0\\\\] Check for column type (tables#2354)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2354)\\n* [\\\\[stable1.0\\\\] fix: Ensure context icon is valid (tables#2356)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2356)\\n* [\\\\[stable1.0\\\\] fix: add arbitrary team (tables#2360)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2360)\\n\\n### Dependencies\\n* [Chore\\\\(deps\\\\): update dependency @rollup\\/rollup\\\\-linux\\\\-x64\\\\-gnu to ^4.59.0 \\\\(stable1.0\\\\) (tables#2345)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2345)\\n* [Chore\\\\(deps\\\\): update dependency vite to ^7.3.1 \\\\(stable1.0\\\\) (tables#2304)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2304)\\n* [Fix\\\\(deps\\\\): update dependency @nextcloud\\/files to ^3.12.2 \\\\(stable1.0\\\\) (tables#2263)](https:\\/\\/github.com\\/nextcloud\\/tables\\/pull\\/2263)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-6.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tables\\/main\\/screenshots\\/sh-tables-7.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Tables\",\"summary\":\"Manage data the way you need it.\",\"description\":\"Manage data the way you need it.\\n\\nWith this app you are able to create your own tables with individual columns. You can start with a template or from scratch and add your wanted columns.\\nYou can choose from the following column types:\\n- Text line or rich text\\n- Link to urls or other nextcloud resources\\n- Numbers\\n- Progress bar\\n- Stars rating\\n- Yes\\/No tick\\n- Date and\\/or time\\n- (Multi) selection\\n- Users, groups and teams\\n\\nShare your tables and views with users and groups within your cloud.\\n\\nHave a good time and manage whatever you want.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Florian Steffens\",\"mail\":\"florian.steffens@nextcloud.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6666666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhG5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwMjI1MTQzOTA5WhcNMzIwNjAyMTQzOTA5WjARMQ8wDQYD\\r\\nVQQDDAZ0YWJsZXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDRs\\/2j\\r\\nuYF1zMrt7Sd+E2w\\/kIuafEAyQjeq6crMrrPpjttKqsctSPhD1btENkijJsuFyXJW\\r\\n8kNY+42GLaZ3cuFFzxE7XQRErogoRUdvnTdOUVl5V\\/gavZWwd27Q2kiW\\/f3X7mN5\\r\\nVY5ean6b6ViyaBl2RaU3GiN0GKmVXrNFkmiQG383cYf7eerXhh+KZKe915gLtIK9\\r\\n7B6HNZlcvCGB\\/edpEt5dSUyKxEUVUYTGtrZaL7pwBY8U5w46BB+F9ojEBKQZQEZE\\r\\nLjT1dk9H64dCvy52ZadGnqCgiRIGvjGVJgK8A7bTkeT0K28JclDZTRsrVDkyMNWX\\r\\nxXhRuaabHbNiHpP2Xb14myXy\\/oQXIBOkv2L6UVCMfKXRPe06aP5ieEsmVjGZXCq+\\r\\nEwSvcTjerJlNScd5hWrPwSJ+SZJAuCYUOYfdZjwQy1ZKgsZfujFPyzrHd\\/Amzd6d\\r\\nSA1ceTu1l6ZOThOlzfpXKIM2GLcfvtarC+F1u+cHk5S0EmrhdfORfJcB+Z+bD5yJ\\r\\nJ9WM7TvxVs1gbQ8Fb8KcA0M8jCa4J3sPsAhOvYOLW8G2qi2aLw1YbOMhlxlnzlju\\r\\nmX\\/HfZzwN7OTreZk2JmfHYeDBQ51UAVZSvLPhRCyAZ0BXrN98ynW4Rw0gTQrSpv1\\r\\nZzNzXtVAg2BQCpWEKNqD3olvBb+wg0eEE6iwEwIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQCIRCQiY5oKSQNaljWHXRUQ5oaKmugZQ6MgWhHrhRefhwgEdbd9c5SteQJE\\r\\nv6elglEewxb3cWAmtmTd3JymETHCVUENOP2vYxgWDpeBE10qm33Vu1bXF1zM2UrI\\r\\n\\/pqaVnrNWBV0cH4V8QbdcrLEP2+T8wm85dz4mpM\\/ZEWfrxRBjYyKZ++s2FTZ3iTt\\r\\nC1kxrTIkEYYy\\/VSQazqKR5zGJ2M\\/3I5onrfivHV2e0KwxQ0WiiRgFjpUKx8pUKia\\r\\n7vaZ+QTgrm8xJnZQ3LllZDtpT7J1pOQC6yny+Jl6hdd6iX+Vj3As6VuS54CM6ZT8\\r\\nYA+DigQvyiAR\\/6YxFHr812XTXGwt\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"vibeetoee\",\"categories\":[\"files\",\"security\"],\"userDocs\":\"https:\\/\\/vibecyber.de\\/Nextcloud\\/Guides\\/VIBE_User_Guide.pdf\",\"adminDocs\":\"https:\\/\\/vibecyber.de\\/Nextcloud\\/Guides\\/VIBE_System_Administrator_Guide.pdf\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/vibecyber.com\\/\",\"website\":\"https:\\/\\/vibecyber.com\\/\",\"created\":\"2021-11-10T09:54:19.312887Z\",\"lastModified\":\"2022-09-13T15:19:45.387675Z\",\"releases\":[{\"version\":\"1.2.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/vibecyber.one\\/nextcloud_publish\\/1.2.4\\/vibeetoee.tar.gz\",\"created\":\"2022-09-13T15:19:45.176702Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-09-13T15:19:45.526766Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=24\",\"signature\":\"opmhyWIdQ10O5lqrmFNZsKmGqqQVn8zA4NyEYxmoJeCymwtb2gR9MZS6LxYw\\/h1u\\n5p+pU4lrHAc8D25cQIltxtm\\/GC+CHZA6XffOzOXgJuK1GseDQbLoOkxpDBAI7ii4\\nyC5g6yWR9frIq1eXvka4g8xSaP1I8Uu1JsPDPEVbKjoYgl+d3tZmKqVixkK1LUhM\\nK1jK8fhrJ5UPuu35b15AL+vhQh5bweoM8O5+bY1nfpVwX20GPA1Zd9QJ8fYUFcr0\\nYZTS7elq4HUftpuWFO0OBoTb6pqJNSlpFtDJXUSnskHewuEVxBEHblVw9gkfjglK\\nxKauRuM3\\/D90tlOHvScgBxaMqpT+\\/jqcs8kCS4s1rIHNXhNzbTLwFlEeCNoCepCV\\nRwHnM6PV1kgcuTubRegBrnqtYqXr2q+\\/yXMKmrvvwmycag2X3JFVwvFfuXVCZ\\/Fq\\nPuU\\/gQG\\/VKn1e5\\/kn60JZ3RH7ZdJGjaucSRV1LEN41jYwmHGxLGhIfUgFx5iDAN4\\nSzbx+DhIGmtgdCYliy9\\/xWUSr\\/g7BJqXJLI8TSY1KZsKIongGknRY4RmTwyQgPY1\\n1j8vioDffm0O23MXhpy9eDygVcUMRyqa3\\/CnzjxlwzUWKm7l2vyoGIC8fgXnW9bN\\nqGUieF\\/GOoHqgdhlG1zMZaJDNZSu5mgODXDINrOyJDI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/vibecyber.de\\/Nextcloud\\/Images\\/logo.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/vibecyber.de\\/Nextcloud\\/Images\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nextcloud VIBE E2E Encryption\",\"summary\":\"VIBE E2E Encryption Nextcloud Extension\",\"description\":\"VIBE resolves numerous security and operational challenges inherent in traditional public key cryptosystems.\\n\\n### Features and Benefits\\n* Creates a Private Key (PK) for each subscriber based on its unique identity (user name for Nextcloud users)\\n* Delivers HSM-powered, zero-trust, identity-based encryption and authentication\\n* Authenticates\\/validates the sender\\/recipient of a message at the application layer, eliminating \\u201cspoofing\\u201d\\n* Eliminates the need to protect the public parameters, making man in the middle attacks impossible\\n* No need for maintaining or remembering pass phrases\\n* Enables E2E authenticated, encrypted information sharing to a group, based on user-controlled rights assignment\\n* Includes device management tools for deactivation\\/activation of stolen, lost, and\\/or decommissioned devices (available as of Q1\\/2022)\\n* Encrypted information easily recovered if one\\u2019s device is lost, stolen or becomes defective; subscribers keys can be revoked and re-issued on an individual basis\\n* Easily scales to any level, and greatly simplifies key management\\n* Introduces simplified key revocation and security infrastructure management, thus significantly lowering operational cost (40-60% cheaper than PKI certificate-based solutions)\\n\\n**Technical Specifications**: supports AGPLv3, MPL 2.0 and Apache License 2.0*\\n\\n**Compatible Operating Systems**: Linux; Apple OSX 10.14+; Windows 10+(32\\/64 Bit); iOS14+; Android 10+\\n\\nVIBE is available to commercial organizations on a 60-day free trial, and thereafter on an annual subscription basis.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"VIBE Cybersecurity International LLC\",\"mail\":\"\",\"homepage\":\"https:\\/\\/vibecyber.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhGoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjExMTA0MjEwODE2WhcNMzIwMjEwMjEwODE2WjAUMRIwEAYD\\nVQQDDAl2aWJlZXRvZWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDH\\nAApRpcxsJV18pffLV8I\\/NQeqgtXRCKc59L++hemQLAv8NiTF4dQzHz19gS0F0sls\\nyea6eVxIDupRlaWvbzkcUML2O0L7hyd3Iumbth8QvfA3ji\\/wgQvwdWr6kFDvz9mx\\nJ08RdQCJTIx9UtkT8wdDAlRXC0CrOMuZtWApNcVkgpNqcYi8PCdcS3KhJ18CsaMe\\n\\/Wuxtenjg81vqZYRZW66CjWtpjKxBJtVJTu+ljRXkUF1X0yFKQ8Hiibf1MHcM5F6\\nRw3sOT8\\/jl5eSP3XivIxCHtRloVcd\\/XTMtCDVvpA46wBJ1AfZKwiAlwUxj2\\/pLJc\\ncul1ngqWDEKHotDghvuN\\/KzzXXfW18A\\/pSdL+gSQCpmVw\\/xiKLYIF\\/WVxyUZkLbp\\nqQ2IXwvMPW\\/bOL26temOBNZpXK4MyVqURwv\\/R5pkVkbwUdF6FyTFEjYoiwNrEHUV\\n+0czSwilY2Y15W4gxrRDiacYaAkI\\/MNT6eCGczPEEJvijBBmqHcq91QQWx3EuxlW\\nvxyA\\/IQBuMW1m3F+5U+BBB9knQTv3vEeDEJMLpTE4J4SWcm24FFlho5dYkU5Srzw\\nE25x\\/cN6MpP11zaR1AXVTqRM55ah3GRQeFpf3wAVvL7zeFdspdngHL3oaDvOfM69\\nB1n0NlkPmH3xMwCgi1pUnRhF0AaLsiyKrsA8XWy1UQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBbnwlDJfhCYWfmsokUh\\/1isxWkvU7HI+GIiK64rowpX9fq\\/qeQAmLB\\n\\/O\\/t0pA3fa9beZ\\/gVPaZb9h+3MzDq9Ai0dApsCn\\/SiqL7kcvygj2LKg+HWTz1dlq\\nzhWqsF8LbkoWog4\\/vlPo2PBLDHWHrwEEG4uF8bN0EXzZavc\\/Ox85TBUleWk\\/sSop\\nao4PzIBbjUw+Fy7UXyr3a64XiuAZxqTUYInaDFM\\/u6t5BRd3mmtRepQEW3+3hQrU\\nA8PGn67MMF1fbojnn4l92JuletO24MgGQWMbLfmw\\/YGTEQPVj6x8jRfWnuM62cAi\\nViZw8z1x9IRuvlCV9hDFA41w05Vzs+iY\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pax_fax\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-pax-fax\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/issues\\/develop\",\"website\":\"https:\\/\\/www.doublebastion.com\\/pax-fax\\/\",\"created\":\"2022-02-26T20:01:04.451904Z\",\"lastModified\":\"2026-01-31T13:52:45.250812Z\",\"releases\":[{\"version\":\"1.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.doublebastion.com\\/releases\\/pax-fax\\/1.2.3\\/pax_fax.tar.gz\",\"created\":\"2026-01-31T13:52:45.237285Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-31T13:52:45.290263Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"dIpFnY9G0TQCkAHQnpbI0iZKm3wlKmhKLfFbuNwmX3y+VMyCTO0EbzbJuKfDNwW5\\nJBxX67sUW3Y0Hgv7PMthfUDdCiVOsNNlThFMAixhpLYqZJuiQmlHTJk+3YJlYU2e\\njM1TpZp69pSr0Aagg5Xncr2br9Wamk7xdNvSPameT9myxnDmd6OvL0SKXV73VXpH\\n\\/a7e1hmMxnKJct2x6jJz93pmPPRKHRVQwShpYFAPNmjUVVhcgRPBza8JF0gnZi1I\\nVsSyxyo6FSK8NC2VPzoqSF348YpITKLRpeVUwybXz8l08Et1intP6mMNKh\\/KSbw\\/\\npbYXiJqEFUctf6Ni\\/fIFoQD6xCIMz0hXWqi+MibaYRedzIYNhTZ0J8QEyac4tbL2\\noRmIXgn\\/s2vcfTbiyMqxNjN6f4cO9vIto+RvIVFnx7Y269ZZF1\\/Ll53WtxYgqCBQ\\ntxeF\\/Fyh4afNQfO7Qnwve9Jx7sdbD7pMijj\\/X\\/XOc6esQz+Eelq49tK2gD+odCVv\\nYwhZJLhqwpIpASlAREySr38kz+XjYfWjjq12O9gsSO5Vzmf87NeXQKNQDGUwQWrP\\ntyNcbSSFe5+RR2bXmW009tCsW75t0A7KuofhVNjV4H2sdFOzmrSfOHoFCbKvs+lY\\nXq0EH4sYInNGFIN0\\/On05s+7dbpO0XgoFkQqoijwXm4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_received_fax.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_send_uploaded_file_as_fax.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_files_from_pc_and_nextcloud.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_received_faxes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_sent_faxes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_on_mobile.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_send_fax_on_mobile.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.doublebastion.com\\/pax-fax\\/raw\\/develop\\/img\\/pax_fax_received_faxes_on_mobile.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Pax Fax\",\"summary\":\"A fax sending application\",\"description\":\"This application allows sending and receiving faxes in Nextcloud. A Phaxio or Sinch account and a real fax number acquired from Phaxio or Sinch are needed. \\nComplete instructions on how to configure and use this application are detailed in the 'Admin documentation' linked on this page.\\n\\n### Features:\\n\\n* \\ud83d\\ude80 Multiple documents can be sent in one fax call (up to 20 separate files with a cumulative size of up to 20 MB).\\n\\n* \\ud83d\\udce0 A fax can be sent to multiple fax numbers at once (up to 15 different fax numbers).\\n\\n* \\ud83d\\udcc4 Users can send as fax any document in any of the following formats: pdf, doc, docx, odt, jpeg\\/jpg, png, tiff\\/tif, txt, html.\\n\\n* \\ud83d\\udcf0 All incoming faxes are received as pdf documents and stored in a Nextcloud folder.\\n\\n* \\ud83d\\udce7 Users receive notifications and (optionally) emails when new faxes arrive.\\n\\n* \\ud83d\\udd0d All the sent and received faxes are stored in specific Nextcloud folders, so that they can be searched by caller\\/callee phone number or date.\\n\\n* \\ud83d\\udcbb When they want to send a fax, users can upload files from their computer or choose them directly from Nextcloud.\\n\\n* \\ud83d\\udd0f When using Phaxio, incoming fax requests are checked for authenticity and integrity by verifying Phaxio's signature.\\n\\n* \\ud83d\\udcf1 If Nextcloud is accessed in Firefox for mobile (version 123.0 or newer), it can be used directly on mobile devices.\\n\\n* \\ud83d\\udcb5 Current Phaxio balance can be easily checked using a button on the left panel.\\n\\n* \\ud83d\\udcb0 The only ongoing cost is $0.94 per month (Sinch) or $2 per month (Phaxio) for a fax number located in USA or Canada (Phaxio) or in USA, Canada or other countries (Sinch), in a city chosen by the user. No contracts.\\n\\n* \\ud83d\\udcb8 Straightforward pricing: $0.045 per sent\\/received page for faxes to\\/from USA and Canada (Sinch) or $0.07 per sent\\/received page for faxes to\\/from USA and Canada and $0.1 per sent\\/received page for faxes to\\/from other countries (Phaxio).\\n\\nWe have no affiliation with Phaxio or Sinch.\\n\\n### Documentation\\n\\n* [Admin documentation](https:\\/\\/www.doublebastion.com\\/install-nextcloud\\/#install-pax-fax)\\n\\n### Donations\\n\\n* \\ud83c\\udf81 [Donate](https:\\/\\/www.doublebastion.com\\/donations\\/)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Double Bastion LLC\",\"mail\":\"\",\"homepage\":\"https:\\/\\/www.doublebastion.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhG6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMjI1MTU0NTUwWhcNMzIwNjAyMTU0NTUwWjASMRAwDgYD\\nVQQDDAdwYXhfZmF4MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsa4b\\nARkaBatWm4JNKsst3BNjt1X4Clo0Vynelj+VfcMK9G2dB02HGZiQhBfi5cvLMDD4\\nJEw9jPPf+pxxBY87gwloEQxRW4WmI3LLCPNVSF7GfvONwdjsoJebCPnH6AYHbUlG\\nQ8\\/6wlgCiCklMiCWW0pGFQaDis+4KIkmoFS4elRxOzb+oLCsJRHmLIcV1ZipRanE\\nP5Y1u953glpjMChZEW6\\/p4AEB4xi6b+GaQ+8cBZ5+7WvT54l5iKHY6Tl6fwOuBjl\\nCc+8FC+hIKk7bTSXfbuwpgzZ7RNgH0BYD\\/aryxK\\/MHAqeGQKM\\/pwvH9SN8LMLZVg\\nXG+25FiBPuiST\\/3l42sY1HD+Gh1KIw83zWD\\/kVsU8tKIf0t0uS3ntwx3xjH0ojo9\\n85Pu4XexopIPi4YxNFtphd\\/+cJegbSLKa1LL2CqhnPSXHD8GYjZ16qdy6AxEyEki\\nOQssSlTOsQ2RmvRqDPwqrbIZrVeiN3Mt4qEontOzci4ggjhBWqhjkcRId4XlGveu\\nAbWP9O8aXzrElLLeSuDzl6uAcrtwgFvYjoxbRH66hcwv\\/+RBOK58CI\\/0ShGJZyVh\\n\\/9oDKwyYfHT1OTbRKlvm+TfV6Vmbuol0xFinUv4GoykBO67JJcERTSTGGDqMP2OL\\n97lkR1b7sy9WKrWw1iljbwyzEEASKKleJtp8HC0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAK+uuoq2F0N4nYdHpRRi5pP8hu540jEpHsLB8o\\/3GT++Tdj9jeMdfDWos\\nskB2e+Vi3OgiCWq51gQ9pq0YSQLZJzXBtX9Zd7gvnmIWJZqjbEkMsky+zMM2mweA\\nl4+coZvXuqxNN6aY+oAKuf66ZWviUld1WEOz0+2vLrhs9qDCYFKDl7vXol6hz4gf\\nX5d5crNAu1QboE8FEMxqfDrAMeJzL6SAG4UUaF9duB\\/6xUm9d7vBKDCPMzZAV\\/ob\\n+8wxt7K4VoOuCo1KEpp\\/+ZRrEr5ZbGGsNw41jrtfBsrMtbbIoRtyIh9Xfme2KzYM\\ncm9HZiMNDokH8MlzOPOGwkP31w4FHQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_mattermost\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\",\"created\":\"2022-07-15T11:12:55.708128Z\",\"lastModified\":\"2025-12-23T14:31:41.296375Z\",\"releases\":[{\"version\":\"2.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_mattermost\\/releases\\/download\\/v2.1.1\\/integration_mattermost-v2.1.1.tar.gz\",\"created\":\"2025-07-16T14:14:12.927415Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-16T14:14:12.973621Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"XrEEenCsdi4139o2IH4U6RvRzLPigIVv63EchPtw3tvkJMDYoHetLaxfFtkyCn+qbIvaI36kbB69Wa37zTBTzpxBvGMpd+bvMq0L1rJIwls5abPShjIVTCdxRuhAt4Vkw+CJWBDgg9t3lIm7oeGw5zigNnI1R7AztPbAmua36bYp9DNdnsnokFrHON8iHauPodz43L7Ge13ofzFYD987HQfSFQknyrhBTNo793E8RVqExtyI9QSiwseSxSVUQ\\/vwLCyalAMMQCoM+WtKZ8jxcoh\\/kPUmmbLI3iEgpMznHycFfoIEHSmyBuU6Xt1S+VYZbn\\/8FH9xrYVtJaECoFj0\\/R3NzNoIgPVGTB4AQo7t31Hd9A6SDDhLfP2RGw7qs1XamDUp3F9FUiBUaqufe2i5rarMSTHfckE0fXb1DBk2ePIDgTVSxMUsbuccZXZil7D0FiGqwV8bMMtc44MCtajJWTHYc4W5Fw0DoMX+pWm+oD+zjtxICZoJ631qoopOqEyfCZVcDf9BkBl4pKPaOIAM7ZlYhhEKCcVTJcrIbi9q4bq63BkKXQ2bHxXqp5Nq1mI\\/7Tc4+g55K7L9gzNS8pd17VfMmNKjOtSFF4aaaJnBYrn4R9Zhy+vEVJ9goa57AQBF3aYqij3ZgM\\/GdflAux2xizMYgu4A0+72yjbEcRILnuQ=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- CSP Nonce updated @janepie [#57](https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\\/pull\\/57)\\n- icons changed to outlined versions @janepie [#77](https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\\/pull\\/77)\\n- npm packages updated @janepie [#77](https:\\/\\/github.com\\/nextcloud\\/integration_mattermost\\/pull\\/77)\\n- bump max supported NC version to 32 @janepie\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_mattermost\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_mattermost\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_mattermost\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Mattermost integration\",\"summary\":\"Integration of Mattermost\",\"description\":\"Mattermost integration provides a dashboard widget displaying your most important notifications\\nand a unified search provider for messages. It also lets you send files to Mattermost from Nextcloud Files.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhHUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzA3MTQ0MTQzWhcNMzIxMDEyMTQ0MTQzWjAhMR8wHQYD\\r\\nVQQDDBZpbnRlZ3JhdGlvbl9tYXR0ZXJtb3N0MIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAoOX\\/8uOnr57B1GOCVfoaInJ0yRgdH1Wr1RHFGVqnJvmdptG2\\r\\n90gSgXgyrZ7PnKkbNxsVgW7teqH4laELyCBhzijvhyflj4ig8QAr8if1e1b\\/dfxt\\r\\ngUfP\\/zjP43mQrY9o4\\/8Yq7KYWDkcQHUQog3mkT2iyExzwBmFCHflKDOzZvFsyVmo\\r\\ndNzhVh4EHmb6VoBLC6mKzQAJhYOCyRSiHm8HfqJxAg14ktVbPvw0JHKdj7+V3p0D\\r\\nmxiBfbS4woCaxEVqtAKArf17hQy5Wr5RsmaXQzlIGY8Dry8BkFuzaWA60\\/U1+0I4\\r\\nxofXKOxz2E8QM\\/T1WjN9G+5y4AmVelMBt8zqFBYP1j20LFRUY+\\/haJCc3x4kGH7d\\r\\nsvmWe6vCP6KpkPA3LMI93x0Nw7TqbmZf7wTMgZY5oWejdjYvN0etI84XaGbpRaSs\\r\\nZ5lwjOl920Gs5X10TAvf9rx\\/SsC7ZQ4WSFR2ja+nZCt+vQkWPWqPEOaDc6BLN62K\\r\\n2elAV2+WeV\\/bpJjNfCW\\/FztBgACfeRsO5U2spBP25vlZISVRQ1b28WIo1\\/ynl9vQ\\r\\nhk6lcECS0p\\/KHgo3T5QfmwnlQPfT9sRcN2hEJeQFiu9dYos6tvx9UigwF4y2OqrD\\r\\nD+sLYEeKUm7HTWKcRYusO91ZNQkEPVU5y48c9jLGUHV+NHuifOH3PLFa6pUCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAJXUv31Q7r32GQnYMrGzn2J3ipVgICTlOII0S\\r\\n20Czq8HzbnTG2psuadxF8DJ4PBc73jr4mP1K8hfWqrvylZ3uW20VZL85cfTKF2SM\\r\\npjiqAP\\/EaxSrCi4ONtqiA4RGbYknlZeV\\/jl2P+8OhVLKKiGIRq+uNvw4bMUTC9Zz\\r\\nnwgEHVoqB8FAMn9mCRUu3\\/Zg1DcGtOs+DYeYlgE7vszfL3ZUmPMYvE2Q+yRUfAqv\\r\\nVEwM+bjgqhLm1bAJY+W6PvalxITrLuTWd8gpXA+SjloIS6CV7M1aO8jwsk5sWrS0\\r\\nL\\/X0HAlL1Ky+d0NEdMfcRgXFLapIdsACQzqn2\\/JxLvP7cJkGQw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"whiteboard\",\"categories\":[\"files\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/whiteboard\",\"created\":\"2020-05-29T13:57:44.065598Z\",\"lastModified\":\"2026-02-26T14:11:00.354783Z\",\"releases\":[{\"version\":\"1.5.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/whiteboard\\/releases\\/download\\/v1.5.7\\/whiteboard-v1.5.7.tar.gz\",\"created\":\"2026-02-26T14:11:00.288576Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T14:11:00.399422Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"bkHuUVOk2wSB1EQlsu+gKFimC9KEokY0OacJD2ZYIRlOdZMhgelMaj2IXK4ASoB05rReeLcsCp0aVk4gp0wQ6pXOMftvLYEHubo+9agNQUwy53krge9rxYi2\\/8Ycj4ZC\\/2V68uCX5vMrbHe4D0lPD4Z5\\/TorLm5MpiLGMfiv5T24mtPk6I+\\/bThyWTpi3b\\/MGO+Pm2vqs7g+tOycxO00IgDtujPfBo0Ys2vsa8q8EWu\\/X3YXJdPBYjyDUolmmUUGZ6yfCh7BG6V8WPDsgAmuOmNQRGP8XUuK28EGiXlqMPCvsZjSkayKzh183G+d3JoKu9I4XyiRNKhhonaQA2QnVkVJ3HO1cJpa2Lre8E8UsAFcKVpmZfU5q8nQWrIxq\\/2WBR085kp8InmOcQAXIEjMgBl0a4ohPugK9NAzRrByRYq9xanzOiYeWcHRMEil+r3tXYDVENB5v6JntB6rlNclGKyRiNmAEyiIc3Bd9rcJp5XgyA4TEd3j804F36omB9VR3FxumESRbyZ\\/LON5QCoXcjtyi2S\\/gfpHDrEImtIIyfL+oQFYKRx0s+ienjSaJn3nue6wzeUbFegzchQ1oaIu5LLrD+eYMJl8GYDU0nIwNHWWUn+shZGA14DNXPYpOfV7YAPX7SLabVBMkZPP8qbxs29OV7pkOmKZluYkRDC5PJQ=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- fix: improve recording stability by @benjaminfrueh [#1053](https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/pull\\/1053)\\n- fix: hide loading message from recording by @benjaminfrueh [#1057](https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/pull\\/1057)\\n- fix: hide recording overlay in screencast video by @benjaminfrueh [#1050](https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/pull\\/1050)\\n\\n### Other\\n- mention ffmpeg installation for recordings in readme by @silverkszlo [#1024](https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/pull\\/1024)\\n- chore: update @nextcloud\\/excalidraw to @next by @benjaminfrueh [#1051](https:\\/\\/github.com\\/nextcloud\\/whiteboard\\/pull\\/1051)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/whiteboard\\/main\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Whiteboard\",\"summary\":\"Whiteboard app\",\"description\":\"The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\\n\\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https:\\/\\/github.com\\/nextcloud\\/whiteboard?tab=readme-ov-file#backend) on how to install it.\\n\\n- \\ud83c\\udfa8 Drawing shapes, writing text, connecting elements\\n- \\ud83d\\udcdd Real-time collaboration\\n- \\ud83d\\uddbc\\ufe0f Add images with drag and drop\\n- \\ud83d\\udcca Easily add mermaid diagrams\\n- \\u2728 Use the Smart Picker to embed other elements from Nextcloud\\n- \\ud83d\\udce6 Image export\\n- \\ud83d\\udcaa Strong foundation: We use Excalidraw as our base library\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhJpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQwNjI2MTYyNDUwWhcNMzQxMDAyMTYyNDUwWjAVMRMwEQYD\\r\\nVQQDDAp3aGl0ZWJvYXJkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\nsfJxjXT9thUv7I4E5Bqa\\/\\/95kAxfvy4BA5WvtfjFmxMkOYYF+shZS3e1gKwx01Gy\\r\\nZyJ\\/AVpm9EWMvIvFsYTKCB8L4gJSVVy0evdCh\\/E5uHbnmXtfiry0P\\/l17CgXSOZ3\\r\\n\\/oNp0U3vhI0Wt3rnpSXssWKo9e08HP5bXKn0QBehh70YDntGV1dewTofxUJpGfaP\\r\\nIoadSAPVUdCbsUGsLUj\\/PFoqnrJMUyDNmHmuPq5PElxtgBxnUyI\\/EevOxdXaO2pc\\r\\nQ5lESt83yLoO\\/dqke9vWsMNilnGPpdQJvgGwPPuI1GtXDC0I6dOSiC3jXZCLcjOD\\r\\n5MCvCeYudVPfzmHXEKTbUlnkFBMAoxBKepYlFJwPfW9CRj7i77Y51oFAsWt72uhK\\r\\nX6kji3eVYac85YcorWvRSgiYvDkyXZ6grLNTaz3Ed6YOvRZGcSEeqlFg3WzbN46q\\r\\nkpR3ns7+cKyKqm+Yef0BedWBPu4fCxJcgGZBSFb6eUZZ6wbSVdt9FYhYhQlC3TbK\\r\\nvLMHMlDqilgnjGBoJPj6ExPyZTdYmqHqJ3N\\/DeuArYSKcuK2kqzzo9uZ6ebBdcX+\\r\\noMGj82hhD8FPqbGOKc\\/hXoK3jfXMmMgAbvfAEZAJVJYjM8zeIEK+rckLS2f4MgS9\\r\\nUw24pZIvYwrS+Xj6fEhOCTZnfS\\/djZdZxSQRtdhU9qsCAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEAf6\\/nz5ZihKL0mIr3O51GNKl1TzWZDYNNJ8Tvwr6GQpH\\/V0wKu8a3\\r\\ncBdUkkQk8RqwrK+Rdom8\\/39Tf07yYP9McVx8XjYirja\\/PU29rFmRb5ixtokODmeB\\r\\nuYYJ2icrm19zEa7QzHj2UWGX4YgnGbsP00c2acjoOksHowSQHieo8FVZEh6q+Xu\\/\\r\\nZYq97ICft6SqbvsRuDb76mbXy0OcnwLo6veI4YOMIZ6ZweOhfdh3eLKBsuJuw9RO\\r\\nzXYbv7vmouOWSPItOSViVweHOPNqdblx+XJkCftYFxzaQ4JZUnFZMMbA8XlvO+\\/g\\r\\nUWOPHPK6EYZxGt+IOL59mpTqRRtRcSwcZA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"koreader_companion\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/international-omelette\\/nextcloud-koreader-companion\\/issues\",\"website\":\"\",\"created\":\"2025-09-12T09:08:58.008605Z\",\"lastModified\":\"2025-11-15T06:16:28.168247Z\",\"releases\":[{\"version\":\"1.2.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/international-omelette\\/nextcloud-koreader-companion\\/releases\\/download\\/v1.2.4\\/koreader_companion.tar.gz\",\"created\":\"2025-11-15T06:16:28.162933Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2025-11-15T06:16:28.196003Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"WCw9vGOS9yIASFI9rqA79qDHFYEPaB2QkOE2WiOprYt588Zc2Sj2nk7w8cZ8QULPD\\/o8q0H+1fs7jdp0RQTeURyjv5D2NAkDf4H7xe4IpspVcHS6rVierhNIdVUOKPAQcQ86H9yiuDXpdH\\/dOhEfmfu7YvFomHuunOIkuRSZlIGWj7Y6R779LKAOEiJp6pvVb53BwaHVcZxRSoHMtTA7mhNbUOAxSth1cOdjxkk3oUN9psKxlyNd6zL6toFGPhCqhQg7NqbKLyOYdkGLvsjbxSgp9a+lUnB2\\/OYIL3ANwS4\\/gE82NDZI8SR9iOExg4UYASxxrCL8A3gBGT3dj9I6SstWCoNonU3TaLUc93GmAoxyfCswId\\/l6et4Fx06rUzgumIKYZBkBzjDEeGUWJjY6SCWrKqFMXLVzJU7qZB3xf3AyyZ4Nygke2NdKBdqX1+IY0xgmiao5PCFYcxj7\\/8F\\/Hs7KmPro7I5BsJNNNMwVC\\/21xL654mZZBHLvOd1K\\/OhNS+ZE0tjT2dR6fQ42ot8wxNWwYPx1Cis1aRzuvM0+\\/EP4sczewXrUVQFynKtTsWE8vTijtNNR1grfTIlELOfgeNO3Trd\\/ATD4qYMQQLHbrqJBMY6qy2QoOhz3HihYNJhYdQniSGIzSResY45Ah+eVH0chXHOoxxt8zp\\/TSatEGo=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- OPDS authentication now supports app passwords, LDAP, and two-factor authentication\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"KOReader Companion\",\"summary\":\"OPDS library and KOReader sync for Nextcloud\",\"description\":\"Transform your Nextcloud into an authenticated OPDS ebook library with full KOReader sync support. Access your ebooks from any OPDS-compatible reader and keep your reading progress synchronized across devices.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Dominik Fischer\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhK9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTExMTQxODE2WhcNMzUxMjE4MTQxODE2WjAdMRswGQYD\\nVQQDDBJrb3JlYWRlcl9jb21wYW5pb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQCfpdACXGj\\/J2roHL1OUQ3Gl84Sln0oX680zz5Y4ujVJEZACaWG9Hs2\\nXuWRT+K9dTDAUWoR5KEG1jCMzNkdFg0cpCVUI2R6yVRcFQnpjNU7BRvd+9J1+7ST\\nWO+7eB+HFrNE5EsecwAONXtr2pOT5r6hREgKAoAc68hHrye7k62Fo3VPXBVIojOi\\nTDfXcOlEohdzkuxwxChCQSpPlKempS1DopIQQE+fy4OUlzNGMtK9IOf6g+OE0acY\\np6tGABlKhjyIm6pxm9HJ4fQk9lWIiwRSnXw1EFivVhkW3+yaaMqY\\/JbRX+bWR0sH\\ncGufju3Q5ofH\\/E+sm+Z2cRJC\\/0SRa82stLfk0qR4xPYkUIbdgb06lwjO1dNS+VPs\\nHGolZb4fUVZ\\/GJIZecNrRB6a5qco8KPOLqmVgz8y6xTkoWqR2rkdXYmiTez4brKK\\nrfh9vsYaW6jaahXT9wa9tXl1sm8mgLQBWSHLpAAy\\/tAKI5+pi4hhssbEIfJON1D7\\nLes3SRsR5umz12VTZ+YISza8InAuUVubC\\/Lkkm3tB2T+WA5QJ\\/pD78YJgSvQ7FU3\\n12vWYEETVhjf46llpor0bfoSu8U+1LHM4Uq\\/eD4s67TJa5Cq1B6ZXFJvSoN6TdjH\\nZgMAqz59drQBi3clrejuNCCav128LbshlcejKrBgyqlzMZnXal0vnwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAcwf8vs94XsD2pXTpasMJvQdLwefmChCmZWjvEpbMe\\nBO+pXIcmYObpyEH9pnOKNyO7zJ\\/yz4oeYc\\/xQ9p\\/Ur+QEFsdTDQG7ydETyQk6fBd\\nAWaQ3Cd62giSx4XJeDB4zk4QMYFrtnMYGh6C\\/DEJtXPESADU942t3F\\/GQv4tQFFi\\n3gvFubq0O6a\\/VfXhsLhXbHIwIVIXhnHBOc+wm5fZkg4Y8X1VOcwY7to36mt24Mgl\\nQozLMtCJwDgEyQ0TGjRR\\/5risoljYjWouRYl27GcvNzsUiz47RGQntPck75gQOC9\\nUJ8Q678UAYf23d33bNP99Ow4GkpA\\/0u8udnwOEaGnOhy\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"intravox\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/intravox\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/intravox\",\"created\":\"2025-12-03T11:07:38.721251Z\",\"lastModified\":\"2026-03-29T07:49:32.458115Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/IntraVox\\/releases\\/download\\/v1.1.0\\/intravox-1.1.0.tar.gz\",\"created\":\"2026-03-29T07:49:32.397546Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-29T07:49:32.490709Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"ZBIZ5aIC0Jf+cgyuNd3xYfy7lZbE7fbg38Xem2\\/zEuWkI5PWOSY\\/WmCebThcm9NHRdFJIL74zHRIUbfE2XaicmcqwgSZozNcUeUG8kpK5elRhLYJXPdPZMAN1LpKiPlrz3951koLc2f0LNpTvOBvsXgk0Fjlsj\\/NRmYcn6Oy224uzlYrkwpwBn8UDRA6CBC8qJLG+TYF4\\/VnIfJLEomG01HV9Ar2TGb+dDUobWPWAgfXfkdNtrc7gfLPipGlAs8enaBWbEhLQi\\/qRVfU2W1azSTYzFgl1rwBMnFG5V9g8ymkZpakbioOnL074u9JUYwBIcXGSq+7w9oKo5LFmzidPmSALp8B12aM+lAElH\\/vBKlHBYSoDv3A\\/KoqWfXW5BZvXQXmtFa043vK0kHD5M0PARFfvPN7xkVXUYoQX5o9Ptre\\/I+UkINXO6FX7X4KepWM57WFVidCOMwwCl9e6b5UQdt6aeYSl1qoAnBNQgAxtYm2QgRJa9FyDEl4+yup+bBwrYU8URBCQJk6GTbAFaA5397wE12N3OLpwoiIx3g7ZBP+ppRmO1eb1SDGN9tJWa5AKgEg7CBnBaV5YNtWRlmoUfsgfCt1b039Dca7fEVcL523m5zgmxqkiCbO70fwlTdhoe00hQpcZomfmEP6wB7FftWIqMR63Ndw+7WmoGIouhM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **Calendar widget** \\u2014 New widget that displays upcoming events from shared Nextcloud calendars. Supports multi-calendar selection (merged view), configurable date range, event limit, and show\\/hide time and location. Events are shown with colored date badges matching the calendar color. Recurring events (RRULE) are correctly expanded into individual occurrences\\n- **Responsive calendar layout** \\u2014 Calendar widget automatically adapts to available space: 1 column in side columns, 2 columns in medium containers, 3 columns in wide content areas (via CSS container queries)\\n\\n### Fixed\\n- **People widget users lost on reload** \\u2014 User IDs containing dots, `@` signs, or spaces (common in LDAP\\/SAML\\/OIDC environments) were silently stripped during save, causing selected users to disappear after page reload ([#41](https:\\/\\/github.com\\/nextcloud\\/IntraVox\\/issues\\/41))\\n- **Deploy script OPcache** \\u2014 Added Apache\\/PHP-FPM restart to deploy script to clear OPcache after deploying new PHP controllers\\n\\n### Security\\n- **Rate limiting on public People API** \\u2014 Added `AnonRateThrottle` to the public share endpoint for the People widget to prevent user enumeration\\n\\n### Documentation\\n- **Language & demo data** \\u2014 Added guidance that Nextcloud language setting must match the imported demo data language. Added troubleshooting entry for \\\"Admin sees empty Welcome page after demo import\\\" ([#37](https:\\/\\/github.com\\/nextcloud\\/IntraVox\\/issues\\/37))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/intravox\\/main\\/screenshots\\/intravox%20home.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/intravox\\/main\\/screenshots\\/Intravox%20edit.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/intravox\\/main\\/screenshots\\/IntraVox-MetaVox.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"IntraVox\",\"summary\":\"Build a modern intranet with drag-and-drop pages\",\"description\":\"IntraVox transforms Nextcloud into a full-featured intranet platform. Create professional pages with a visual drag-and-drop editor \\u2014 no coding required.\\n\\n**Key features:**\\n* Visual page editor with drag-and-drop widget placement\\n* Flexible grid layouts (1\\u20135 columns)\\n* Rich widget library: text, images, videos, links, people, calendar, files, and more\\n* Multi-language support with per-language content folders\\n* Navigation editor with megamenu and sidebar options\\n* Personal RSS feed for following page updates\\n* Department-based access control via GroupFolders ACL\\n* Demo content to get started quickly\\n* Seamless Nextcloud integration (theming, users, groups, files)\\n\\n**Requirements:**\\n* Nextcloud 32 or 33\\n* PHP 8.2 or higher\\n* GroupFolders app (installed and enabled)\\n\\n**Ideal for:**\\n* Company intranets and news portals\\n* Department knowledge bases\\n* Internal communication and documentation\\n* SharePoint-to-Nextcloud migrations\\n\\nBuilt with Vue 3 for a fast, modern, and secure experience.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rik Dekker\",\"mail\":\"rik@shalution.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhLYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMjExMTAwNjEzWhcNMzYwMzE4MTAwNjEzWjATMREwDwYD\\nVQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN\\nYNfXarB7ojw5TU\\/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9\\nLJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP\\/aWzsz0bpPf\\nvp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl\\/EDJ8DW\\/\\niD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X\\/InAMyryt+\\ninle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1\\nDuoQhdBAx3nUq\\/KTueWe77U4d62j4QjkG46\\/AjAdE6qHEMpDL4mpjoxMs5uE3jG7\\nD5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS\\nBFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX\\nP94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9\\/7i95mJWA\\n8dF8vg1S6ncnrM+rHf7\\/\\/cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW\\/Q\\nYoC7WC4ojeXJle\\/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBABhIXx8zpg18WiN2cAvEY\\/UeArKCfMe219a9ThTC8R9ChZHdfJ+QSrso\\n9Ut22V+9ByKKlbL1AEr6FG3sc8k35ceMdBVbcO9ZfPw3JWj+dbZIsEHoHUl4c2H9\\nrmGfOKMX8cqi6BMarVS9prn9ooGKCsiK7qyUm30nGaq6d6tNxp09ZY0Tr3PcOV8p\\nsGki2uPuoW3COGlSStV+VXiGD1HfUWGv\\/WKmTF4cS2Uqs8cy2eWjZeXvjYfmyV\\/J\\nBP3dUfHDC6\\/aSUdgo7AeBcGaqht4dxkvO3QGAY4nUZOgTaWxtr+65Lh5dRWm18h9\\nH6ufHVEsUE5+REYBGF1ngVctIzrgcdU=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hibp_login_check\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/hibp_login_check\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/hibp_login_check\",\"created\":\"2022-10-12T06:32:05.471722Z\",\"lastModified\":\"2023-10-15T09:30:02.225370Z\",\"releases\":[{\"version\":\"0.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/hibp_login_check\\/releases\\/download\\/v0.0.2\\/hibp_login_check.tar.gz\",\"created\":\"2023-10-15T09:30:02.213377Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-10-15T09:30:02.345394Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=27\",\"signature\":\"H4jSj+bYjOLAwKfVn7bb+bg\\/UGrhYncnMOh9b4Z9UrygKAjkNiOsSqpGhRlFDZUJZyK+DaQScz2InNy\\/jD9DLOiURwrQUUprRgyGTiWJA6b8BfUCiCXIWVggXDAzGBKMbma+K5Zk5+3s0GfZYK31mgeQQ1+EpyWhptaK8XCTCOsNjGmWEpcndNt5XcAFkv9Sfght\\/kgd6T7ztzdQnDdovdLJlg7jnm6N+V3hTFkpp2J8yr0FrXWWF+VyLjk7NrY6VV+cSXamWYPVY84+oWhJpWkLmpuSjJGRhCqC\\/3chINpR5gZ+7ce4gA2s6q6mCMefCKN1\\/i89OHjkjYSxBmtgbs0bRaXlTQy75jomiIGzbM+5OxUVChZGQA3BSgLBDXXOM8BFlfjslzPq8XSDMWsYHTvxupNm9nENGyGm5kZ5MFJ\\/3dH5N43siIvoOOBNQnCDV8Bh\\/uQQJSOMc01U9o2wMF7ObjKZYvRSe9VQvNEJ+HqjTiKbIEcsJUjSIbzTBn7FuCxU9LinL3JYh12QfHRRTXycF7SKdy5OzaP+LNw839oTnOTwVK0RHGIMmmnxVwZILxiVIO7hiYH6qQiwplSbuBeV\\/gUh57hsJHzu05OHvsjlm26dPT73dNYAZhIDQmr3AjvVjQXh098d5vdnlhEC9GNCupL58jiuVr82bOFxCPg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"HIBP Login check\",\"summary\":\"Check peoples passwords on login against HIBP\",\"description\":\"Using passwords that appear in known breaches is not a good idea. This will run a check during each login to verify you account is still safe.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhHlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDA3MjMwNzMxWhcNMzMwMTEyMjMwNzMxWjAbMRkwFwYD\\nVQQDDBBoaWJwX2xvZ2luX2NoZWNrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEArpdOKuMmSwKckXr0lNqZ35GvPF2hv5715FXbOGGP6xppzXUftVyymIwi\\n3eWDoygYVqef5uYGlamQrQtXguyksA26KRhWdFVsh18QcKHR1anXssAv+EL\\/VBE0\\nT44vHa2phcF0s0M1zVcMj9NuZy8u\\/GvjjnQBmoRSnXcxLguimP1A05uYdR1+He8m\\ng3l6DfRCprKPn06JkoOAnk5Kifzg0zYPDE7JcCYYpd3WLCmeg\\/aFpDM9m4sj4g87\\nrRrSJsa16yT0C7dV1gHXEOpNrbe0Uc4LE5EipdwGc8S3LIN+w7cdCdATx328RPH+\\n2Vqxsai4tndT2YKPQlXx7KPw579a0SXqKD2i42nl4IPJMZ+yfkfiQ\\/N7+Z3YkkMb\\nev3I2C+kauwWBrmwpN2xSEUnBlUBoAhOeG0qvV0+0fFffCNIUJlVWNY8DwABzHE8\\neZ4vxmN3+iOUiOyn0diGpAnfoht2Oo0c4FuRzZ6VtTkYyZg9yUyZHFGpikYmg85b\\ncUucSUEyfPNDByVqAFvJL+U4o9KfpxW2aUBVx0ZWIfa0sAS0v\\/u8wniMGhX7+n+6\\nKYO4Uv\\/GtExYGbMPIXD8bzYkNExED\\/F68iytcXy6gBLwd6242K19tQ27gaASpCzj\\n71UR5vrSSAzwLFOBlAkx+58EBx\\/UeCXO8loLxZ5hcYQ8\\/40frm0CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAZy5pD02MjrAsKz4Sv7v06NgnvnZTHyXBht1ijLv5HAvm\\nXVOdGu9dXpqGfKfohgkOEtbAaEsJIYWYnVNlRw+rOlkQ\\/UUDW5LbYEU1rwdSXvDM\\ncFaNZCKfXnBNnmfdOS\\/+GAUjiJrcc6lBw95rrjPC1LKMZ3GGdkL4gf6dLt7zsOuN\\nCntD3DaIe7u4VNz+UHKa7Ap1XbEtxA3T1+TQISmrqOGrwy84S4+VogsNwjQ6k9Fm\\n1RU+qgsfEtQwMyy4t2Ptq1dHiyMAlNksJZZwdA0NEOv3yV46chD1eaO2fcl7\\/KeK\\nR0j+P9uKqOd0PYMjDPjwcr5f2Rxt8b35KROtfjdw0A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"transfer_quota_monitor\",\"categories\":[\"files\",\"monitoring\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/issues\",\"website\":\"https:\\/\\/github.com\\/Bruce-Matrix\\/transfer_quota_monitor\",\"created\":\"2025-05-27T10:30:42.148747Z\",\"lastModified\":\"2026-02-28T07:50:19.545105Z\",\"releases\":[{\"version\":\"1.0.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/releases\\/download\\/v1.0.8\\/transfer_quota_monitor-1.0.8.tar.gz\",\"created\":\"2026-02-28T07:50:19.535691Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-28T07:50:19.597859Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"DDSZ3A8wB8By6Ix4qitQSBw9c\\/DeemfDRc60gb9Bem956D46i4bXPu+6bMzTBnGgI0tUQbAkufhC7fNLVSxq4iNjZT2vtv9O\\/yPO5brXixVkcgb8x8U70JPqimH0gPPfys0se\\/2OTeDuAowR7Q0uBPoqS9ZpZUMw6zRhPCzA6NU0LwS56pZO5L0Zo8BkXCCfhscemRR6HXzCY9QQUrT8nVY\\/YGaVivUgB1DSqWZ\\/F+NuWggtHcv62iSJvV+8o4pIVBsmLkm7Gs3qUJYQ1bFphJ4L7XvDxTBhIQ5W\\/zQdAWO5xZPid2YOVoB9sacqV2W2h6J6Ll57R0bJ+ywarIvmplqvNTTDR\\/qwi9Dq+onChHI7lVvhhizAJ0Xps7qYGCP6qWue2aACkvooJBtXjdd8hxG\\/L2bC9H7zUqMcv1YxplE1k6I1sXRsjDnE5XOBx9puJJRcwvIgIDuFe5\\/SFAmepenzDfmxNumYBOXwQJmTTXfdw03hzTj35O0bD\\/1mX4tHlW4slzlnOAR6vPR22UYXzhf5R6qUJOisp47RuzuadwGS+os9V91wyA0n4UzVMm+bjDCkjlvh\\/h+Rj7pfoYNW4B+VKytlfs+OVKYuoQGALtOBKuRFw6T2XtT8ezxHagMPx0GcjVvB\\/btY+i6QEb+bxdQg3Q0tBNTQxirlWiUXlwI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fixed database result handling for Nextcloud 33 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/main\\/screenshots\\/admin-dashboard.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/main\\/screenshots\\/user-notification-bell.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/main\\/screenshots\\/user-notification-email.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Bruce-Matrix\\/transfer_quota_monitor\\/main\\/screenshots\\/admin-notification.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Transfer Quota Monitor\",\"summary\":\"Monitor user transfer quotas for upload and download limits\",\"description\":\"Monitor and enforce user data transfer quotas (upload and download) with configurable limits and notifications\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Bruce Matrix\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhKoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNTI3MTAxNzI1WhcNMzUwOTAyMTAxNzI1WjAhMR8wHQYD\\nVQQDDBZ0cmFuc2Zlcl9xdW90YV9tb25pdG9yMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEAzwFbKg9dOp27exgPYx3f26u3iyKofEfRgpnBcyVqe+zy6Ekc\\nbBQEKg4mVxzFwle+JOwVXkrtnFLPPNCIxOFEiMfunGAFCUi+fA0CRAO8eN4Yehv0\\nFV6qMwhYf3D+mhPEFfMoKORUcUxCEP8sT71l8waolkawjWRykASxwQzLvm87uVwm\\nqGFJHm7bEl2YG7bNFDV9AGpyg\\/+JprSQw47DroGFy6QKo0ueRzcHBbjvsxdRDbul\\noXjY0XEmIaoGAbiXkGzdf52sJdQSku7AUTJUSNxkp6FZfVdGJzeBVal6BPwJ6wX0\\nQfonqQHuShBrIdavfEhfOOjOgEpfcZ6YD+EuK799ia62isv4ZU0EN43VsQhx7U6x\\nUaAwABXhbGwrPHiwUIUDKJF8ZgMXm5iLI1eAPHutjeiRjoxxmN33RodrAZUt7jD5\\nk37bOlVLvfrydwbaUtGW59hTlk8fwmYqe5unS4KV0eDAj6+2Ixbb9Cj8\\/pHrsnT4\\n2yFC60XG2b8I9TBH8XZirY4o212mGCHH3c\\/\\/OJyeX\\/yX0lf4kNyUGeSFwVV\\/afRR\\n8m6r+6NLg3sFnQ0mWfjSLdMjbvG\\/coQl8WhU0RW9gIc3WcxS3MFt+9yH3iHyUGn1\\nqDFHRir1D3teNBr4gkp9bSCfnhaCRTS4NRIDRT7vH7gRWPqmlwp3Bd63G4sCAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEAnA4LKYX0JFQzirXQyCDdycphB9EN8G0RYv12\\nfV4nv2rgnZN7oG+Rb5R4jbl3AAa48eql+eR088dr8FiqzL+OewACaYL59DEpqTzr\\nJL3PDvDZJa1Ph0hAOfIq8slpd5EubvQdJab4AGPg\\/TsXvBCAkrdF3an0Gv6VUr2p\\nWcvNKIZY7fzff+sbN3CEFPigpTZYrsAfo6L+p2OP1qe8088DMU7OLr2m9e+CKXmf\\nh6yZp6ACma\\/g0jie2iA2YHGxTTlSNzn7LyyA9Qkll0WSZ1YfYiPIlJ0H8RejRnnc\\nwq2AP58nHc8MiffXbz80\\/o7\\/DKUDpzhIOJVqPlALsRTYsv0xcg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"announcementbanner\",\"categories\":[\"customization\",\"integration\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/issues\",\"website\":\"https:\\/\\/github.com\\/mohamedsakhri\\/nextcloud-announcementbanner\",\"created\":\"2025-11-24T08:46:01.060244Z\",\"lastModified\":\"2026-03-27T18:42:27.528076Z\",\"releases\":[{\"version\":\"2.4.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/releases\\/download\\/v2.4.2\\/announcementbanner-2.4.2.tar.gz\",\"created\":\"2026-03-27T18:42:27.519159Z\",\"licenses\":[\"gpl3\"],\"lastModified\":\"2026-03-27T18:42:27.568575Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=34\",\"signature\":\"gHPdsqKjAtC0l7cFuSjdaREUUez\\/XCYHYYvaW\\/jWM2aLF+Ymat4K7vGo4pS8DLuW\\nyPO5K9aQic4lsG4T4qVSdQkvfg8OFix2W4hRQAbSX+B+xkB9AUDDswbuwhzwloVQ\\n4sVSSUDWHiZGywz5Rsj4cBChd2+jpb2A4A3gKUBu4CQP0PZ3Z54bNOHjy8qJsCxY\\nF8MsQZj654jcTo9qHpzlFRJNLjfUF6JwEI0jAoHh4RghxXUad8YDG3hIgo1f7Qsu\\nT\\/xMarwDNiPyyiRZJY+BssF7vkZ+WT802\\/7M64R2ZWyc3CKM1NJQD9CVhWymvMUW\\n4qAU5Np6rt3ZGPxQYvlXNyJft5pVbpQxqXTSeQgGES\\/wIQq6DCscL+IP8ldLqbuf\\n5SIF2MUIsytV6uMY682jAsBhjoyEGP8uMySt+m14WFXkgLkf4Ng0mDPyD3pGWO6B\\nXB8DfnHyIvary2td\\/ORrczMbQ7XV4eIj9nxs\\/NqtHo7yMBw4y19cQhC1LRHYq0Hn\\nIwEfr+1zWw5fkAtDTPHRSNa1VCwwMnm0kvx37IQSeSdN1ZscwmdzydOuULyMk\\/WO\\nEqIO1K7O2WBlv6D1izvY18PRxJJCBHGPhpg7dmrGZMJUBjsC1t+mlgD3fTgsBD\\/R\\nazCkGjHKDaSQKIz8YuXU2RNrjnaVARmJMTHxf+5YMG0=\",\"translations\":{\"en\":{\"changelog\":\"- Fix the audience groups picker in admin settings so the group list stays collapsed until opened.\\n- Notify apps after banner height changes so embedded UIs can recalculate their layout.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-admin-overview.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-admin-overview.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-success.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-success-dark.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-danger.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/main\\/screenshots\\/banner-admin-custom.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Announcement Banner\",\"summary\":\"Display, target, and schedule customizable notification bars across Nextcloud apps and settings pages.\",\"description\":\"Post an announcement banner across your Nextcloud instance to keep everyone informed, or target it to admins, specific groups, and selected apps or settings pages.\\n\\n\\n**Features**\\n * Multiple banners with overview, status, inline actions, and manual ordering controls.\\n * Audience targeting for everyone, admins only, or specific groups.\\n * Page targeting for selected apps and settings areas, including personal settings and administration settings.\\n * Banners visible on the targeted pages for the selected audience with themed variants (info, success, warning, danger, custom).\\n * Change the order of active banners from the admin overview when several banners are shown at the same time.\\n * Optional schedule with start\\/end times to control when banners are visible.\\n * Optional dismiss button so users can hide the banner when allowed.\\n * Optional \\\"read more\\\" link with custom label and URL.\\n * Optional translations for banner message and read-more label (fallback to default).\\n * Live preview in admin settings before publishing to everyone.\\n * Changes take effect immediately after saving.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mohamed Sakhri\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhLSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTI0MDc1NzEyWhcNMzYwMzAxMDc1NzEyWjAdMRswGQYD\\nVQQDDBJhbm5vdW5jZW1lbnRiYW5uZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDZiPPwGEZ53JVpq1VYhDBgr7IlnQJKlmAvEldfGMJv8UDEf0fqQwaa\\nBJv3sbR+4eZthp2Z78Qjjg8aiB1lPkJqVk75IBFyGBCNIsswFhzqr6aE8YkU+ZvG\\nkUmmZq3e9rn3Kh53P7vhKbZZf3z3MaDYxGsMFAFLSjbduiZdbuCzIJ9FmkKXjHOm\\nk6VvOh10oo\\/7KUX3bmY2wqDReCslnBKSFjQgtZ3t90If99Xf2jV9A\\/3ovKI2rMvz\\nq5vlhPOYy7tXSxVlAbWwsHuzKiWI87qb3n2MKyONBPurxoHEmvfbX2azLdQlM3j5\\nTwquZ15JKVSCtb+icI1MitvALN+BcwYPaGXjwX04zCoU15IEpxXI9W6mXOXOa0xI\\nMN1j2uaxE3FFqPC0KptVX7bWtGtGWdXq9TRDTw3Zl10MvOelvRKfowvspiGgqS7A\\n9t7fhAnuxON5nuFlE437oE\\/A0ZxbNaJtlrph0Po\\/8WxJb5zez2TmpgWD73s3mAsr\\n9yJo\\/z91Q4xp49ADiLkuVyRKsEabHWPA3fd6MGv0nRAWCgN03queT45kvz+aLDoD\\nGXnd+S04DdCPF6LwNL+9NTafh57hfKTrfGOUHgNKhy62edzy1W3Sz3\\/e9Zg6Smaz\\n9kMIas8sSWI7xedsObJa\\/++wY\\/MktvtFm7qyOUyySHECbDPhPObs7wIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAOgpeKcWizWs2XbQrI+W0PpPNlZ9xvFYKahqxwKqJ8\\nRYK4UxgVyt2kLjFLTsnTKW823uN+dG+2c9wLEmMaal+m9XrUvVRJFV6yf+068ylV\\n\\/tDMo7E0jX0VcPYig1DBUt\\/qa5fabnLOwdT8i6+42hPRoVaosh1xi6F5m0dXfjLW\\nV1BK4UkFq3dAVdAeb6Jy8WVyGQ7kZSotTy2bx3Rndi2+55Mudv2oVxhGKuRhWhnI\\ntNy4FydLIUfWUDHfS19qQR27Yhcsnph2wY3UJVygxFH2lWklwqW4yYwQ34yALe2B\\nhPXNmeVtC1G4S+spsbl36tjyuddU94LUAHgxVpOf+YgH\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/mohamedsakhri\\/nextcloud-announcementbanner\\/discussions\"},{\"id\":\"transfer\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/beleon\\/transfer\\/issues\",\"website\":\"https:\\/\\/github.com\\/beleon\\/transfer#readme\",\"created\":\"2022-04-06T19:16:00.583042Z\",\"lastModified\":\"2026-03-25T23:02:04.848280Z\",\"releases\":[{\"version\":\"0.7.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/beleon\\/transfer\\/releases\\/download\\/v0.7.1\\/transfer.tar.gz\",\"created\":\"2026-03-25T23:02:04.836028Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T23:02:04.895917Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"esDN7pKESZk4BjyCtZj44gymWD5MDtXAeVCwQBsOP1Pjm2nqevlV4fmN6r3AZf\\/hLaITj7iJdY+ikgArxy4q2m\\/i0Pyj0DJcsuQHH7TDUD0BdRlZtmYfvs6meHgyICQOLlCtIHobJDIxTCtogyMx\\/37pnDBaTygq8ZgO01SF3JlZ5aGCxwu8wJP0onCXpZj+Rho5QqWfIy0aT+gQxy4B33LCnecUB9Kp1uQIoEaYrd8pd1cGAo+HtVgePT7SQxpr8i1KoPaZeLsKuGPlxm7AjVRUN0voJ+j4Q0uxpgC9cs4qgsquKhSwQBXrYTJnRINpVkOxAisecH5gVZu+XfBwOHUx72soPbkw5UDPXhtUeAs\\/GmwitxEeVnUcdFYm4wtYn27G5ITWsUdaNJF7Wxw2e+3IoCyBie9opUkj\\/HaR+R81AXzMWFXpAI9wDrZi0zLXuSBjUCqbI45KflMIEo6T9stNjcRJspJY2BT77bi+f6JjSDSB8mr76pfuAXYiWaYdcS8Mshdk2TONgDEbAhe2X\\/+FkbHNQ\\/jktbujwbhS9SQju9ZOPnzNlhmswksq6vm9hmrN3BLBsjZfVINyZh1o75gkvmAt7Rv4bqFj3rcpucOuSGY2weSNgwM\\/slWPcf1ZT1ZshCkUwldEm7HA6ThrotUKzBznp71+yaXTchCjh94=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/beleon\\/transfer\\/master\\/img\\/prompt.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/beleon\\/transfer\\/master\\/img\\/prompt.png\"}],\"translations\":{\"en\":{\"name\":\"Transfer\",\"summary\":\"Add a file to Nextcloud from a web link.\",\"description\":\"\\\"Upload by link\\\" functionality for Nextcloud. Transfer files\\n using the full bandwidth available to your server. Avoid the need to\\n leave your own device online to finish an upload.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Daniel Thwaites\",\"mail\":\"danthwaites30@btinternet.com\",\"homepage\":\"https:\\/\\/danth.me\"},{\"name\":\"Leon Becker\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhHHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNDA2MTM0ODE2WhcNMzIwNzEyMTM0ODE2WjATMREwDwYD\\nVQQDDAh0cmFuc2ZlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMM4\\nfXoJCmZS4KEEKOI6r9iSuZbE7TixZ1D3q1\\/P\\/Gewp4J+w5qHJlg7lJKIsXpm5xzs\\nMgFSLDWHIOLiIG3\\/25owxGfaaS3ZWZtz2W+h7g3DcKqEjVGCWfDtc+MSFQQ1M271\\ngShvdQ3RM9bvhxhESBVTmmiRYRB0EurRSHkuvIgqbwaYoaqkMo3PPbJH7MKuMdtA\\nKjVTF1qNqv7PBclp0zOEdW+wPsj+1xvKK7fGID+Z3DLm\\/eLYfxpxUbIEaER8ncfg\\nP8zVGMb3lsFVIfxBOpW+OdNsGvykS9h1vgF89CoclIenIOC\\/Op13PLQrBXFJ0vlw\\nVoPur\\/pAzzpbigyRlgYqrvU1S31XmwS0hfD5mDY2EWhK3r8uMYeQS9GtXwDoiU8f\\nzVg46UtqO4i1jBSsJo+rDa+1jc0maubsZqEJksRFPfGs7DB5Le6KhbYRLwAgesTt\\nS+N7pr+lTf+MLchgq\\/coX6KeucPVqEkJsD7KJp0iYzOU\\/XfXHQ+vzMP98r1IXjoU\\nKenZC+1eCUB+HN2dfAZZU0z0S0qkipYu0fQxK+\\/RuIYpVfpwSLYOfbTsQuWBVDp+\\nls3XIVx0aWUU4rOrBtrNu0q8vOFZ6oMGX4JN0OXYYK5iZPWrjBoUD\\/65CYyKfcig\\nMxBuEl0gYtEZtjp5PZ5g4k5V2p2\\/jYAeaqccFbGXAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAADTu3ilECUkPQHY4a074OnEwLTSTVJq+Iim4cVC1Wozdi3EqYe3CISj\\ntfHfE8Wpceddjw1ok77w1UbDjNQ\\/JoE36Z8BQ2cv3Mue3XBww\\/o8fpnhBiwqaZC4\\n57Rr2bOgZRwZGiyDM38AErsRcAd8NpU5EasmFemCF8uOVJZiHAZXa8SXeXt9prje\\niO3cxv1QME409IKAT+uXE6eSQHZMqg2ngntlMKNo8L46sI1K\\/CJfHmQqJzJlgvI5\\nCh9gRestVtyy0olAL2uwBYBCvPhKURnpoOWn4KDl8F7iYZVrRUGJ1QFwUq8PsS+B\\nAtP\\/d41\\/hoo8dq+EVG1au7MAgOvjft4=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sendentsynchroniser\",\"categories\":[\"integration\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/sendent.com\\/resources\\/support\",\"website\":\"https:\\/\\/www.sendent.com\",\"created\":\"2024-02-26T07:05:00.432649Z\",\"lastModified\":\"2026-02-26T08:35:10.916961Z\",\"releases\":[{\"version\":\"1.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/download.sendent.com\\/sendentsynchroniser\\/1.1.5\\/sendentsynchroniser.tar.gz\",\"created\":\"2026-02-26T08:35:10.906396Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T08:35:10.972314Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"n3xobjv0D27Lf1Ma40Qdj2C3BaIqDCtQQ\\/H5cexOhXWPG7jfOXOiMlTZshlFcask\\n9nDwd3sp\\/k8GD2Q5I9\\/\\/TFXpzmUGzFnZ8vO6WScl13ecEZpUfgBdo5fVrh5ucrZ7\\njGlu+EIMa+7i+Z6UCojX4iEVVHBkXJm6FChXfpwJmWnkA1ZCZPKLjQCfBVExOnpT\\nHOrv5G1r7GkxMjhJOFO7tGRMpNp1ldo7NuOixzBqlwfJoQ521mcDyB5q32riOBLW\\np6ObrsEsw0pEoGqjdFsnmrpGIhIiNsZrDpVa79gRil0YJQoES0H1l\\/cRxRBdevVA\\nL7Bix0sApjmFLWtYYn6ualmwS8BtmSfWPsh7xVdTSsqjhzVxmxCiQsSFxajx9x5r\\nZeGTh04qGlHoozp5wc0Zkg3a1zFR+vr0W3YdVvGud+aNl3\\/BEN2P2SFkpRXrZX5M\\n4Di\\/cfVU9pjlLhi2L8Oli\\/0J\\/ZjFBKKkCnBYXO6KooZBmYlg8dEnNbS\\/4yXUDVpR\\nrShc6RQ0N1T33e6lpCHbSYFEgm452YCUQQnojwMVafSxgn06TUsKyio09TSJTMEO\\neRi+AJ7raJyQ8woAn\\/vbd8arG06QlfM7rKCz01jI7d36YzDqeS5clXBaCEccrwaA\\nWVcCcI4ergTMMFaueMIiyKZd0JaMMRPWonFsCVc1o8I=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/download.sendent.com\\/sendentsynchroniser\\/1.0.0\\/sendentbanner.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Sendent Sync\",\"summary\":\"Synchronise your Calendar and Contacts with Nextcloud\",\"description\":\"Say goodbye to manual updates! The Sendent Sync app, designed for the Nextcloud Exchange Connector, enables bi-directional syncing of agendas and contacts between your Microsoft Exchange and Nextcloud Hub. Focus on what truly matters \\u2013 your work \\u2013 while your data flows effortlessly.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sendent B.V.\",\"mail\":\"support@sendent.nl\",\"homepage\":\"https:\\/\\/www.sendent.nl\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDjCCAvYCAhJCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMTE1MTAwODI4WhcNMzQwMjIwMTAwODI4WjAeMRwwGgYD\\nVQQDDBNzZW5kZW50c3luY2hyb25pc2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\nMIICCgKCAgEAt2IRcKyqKEN7jNL1PJwMNAiBYLtDhZpQYw+U6XIfnSby9r8hSOkd\\ni8zYeRWrQopHzjc5VQR0jMQxN5eZyaBX+Wb8bHYA3IF83h8eh2jwpMqUhzJiEPtG\\n71B0SratT9FKRsFefVs80sTH7is52szI4aPMexS6JtYHtzyULHuV4pP1JSQqWLFd\\nxfnfOWit9CayVBaPpN4oimh7fgnfrxpJ\\/5BoMxZDp5fvDnemzRqjk6ed7DHSLmr6\\n3HxztsHxD6J\\/GAz4C5BTpYN0E42eJITyMGZVulAaLQ5HXxIu6ugBdn21\\/p3COSKO\\nVGgc7SxyHbfMrJ9hsznsjgkfkwSaV3gv5ODnm21SyFyE0+kPhPobBuNxZGu88++H\\nQ7xm40cHmJgDuY06JJIUr4tSDU0etCRKdrNUP6IsKswyOedMYGicSFZ6wXxpKf37\\nLUtpg2\\/Uu+vlbjCXnSIsN2ae6eH\\/lCBEpD6nQWYnnExQ+Or6v7npc8fOWk6GQqHW\\n+ULWKLyIqnKBmYI+NSpkPPuLz1qkUhE+oxk26sYiixe4TYpr6hJSCbcjZyWjIW2K\\n\\/IiTvgweGRvsPAKScOJLT92XtIY2BAL2zxtGACUzDM7FHI\\/SffGF9phyWmSwUkmY\\ny6xlzUrjX5Qfe9ZfjTDxOeypnjJBlDalNs+IAD2E8KsipPix\\/eiUtCsCAwEAATAN\\nBgkqhkiG9w0BAQsFAAOCAQEAU0bv28atzUZTeOVaXWs709HY\\/u2HTlS397gbUUtA\\nNU6\\/WwJUbefxuY9NLCiaMgHOesQapMPFDomZM1nlDM82PaXRc9BMpB0MTrE6sCdA\\nVvlinpb2bfyUAnsCp\\/Xb23XLJ2MAzGvZN1vzwdzOe7MMxJgc06a3d3Aoa1yfRUwD\\nlwZUhaH709l+h+kvPbU9N\\/l\\/eIoP7RRD3NbGqHMCS6NpZZMeds0mLD957l9RiwGI\\nSdLMnr3yscQu6C49oretw0oIXLDDoJOVaRF1FNywL60qF6Di9lIjlsp+5bMig5i0\\nogGxtV+znkVxu0+R6sR+V2EzopKajcAReB01I2Da3Fx6mQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ak_language_switcher\",\"categories\":[\"customization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sashd3\\/ak-language-switcher\\/issues\",\"website\":\"https:\\/\\/aarekraft.dev\",\"created\":\"2026-03-08T21:15:07.381922Z\",\"lastModified\":\"2026-03-28T06:58:45.817706Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sashd3\\/ak-language-switcher\\/releases\\/download\\/v1.0.1\\/ak_language_switcher-1.0.1.tar.gz\",\"created\":\"2026-03-28T06:58:45.796360Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-28T06:58:45.864004Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=33\",\"signature\":\"dNZ28FVEpuImuLRL\\/50IOBFH\\/B9FH+ZfH\\/Ida78Pi83aaS4OGuP6B4yPFzdcMoLO\\nlIv5KhpTzAQIPDEKOoH5doa+zpS+2pYJh4p750ciWHKArxSysFiZwUoRKjFT6hQX\\nJXroiGTdNL8gBIzgaDS6XP\\/So7jTgLHeYHKtX99EPWCl\\/fi\\/VX7VxLIt5IEeUYcO\\nsi0TD6CMyW+HzHNBtlZAYpTitAsnTLKWwQERK83ai+81oesAhG+8wbwUrGxHqpGt\\nWKpwhPehgb9zVozUBpUkCRLNtPGs937++38c7M6S9jFj+0NEic8pFwSVst2Jwuno\\nZQNdUHQo4a\\/nkl5+94qsxwCVBK3CKiLtmdnBLS9RgjDrb4ypxKZ+8seTzhlkPJet\\nyhhCf+TwMh4lfEtc1vqcKYiQyNSq1\\/guc8fZ3tiIIl6UbgHiKdG6AeW53ncQHZjY\\nymSXzgS0dXl3hm\\/qkKTV63igf1ZpIG216EQm0Ln5bCzTS9x24V1VCX3FTtpwmgK\\/\\n1+gKPi4Hmc7mMTd9OBvlXGLJZnLlxIX8OkBlw3VG0ej23qj2XBa91h5hu\\/uq02vL\\n5p\\/0QIJ3C1XPjPQBpf4zm21Rd30qSHYjHoTHr7jOdMvk7sfo\\/hDcbIZsDhuVfh9Y\\nQ9u\\/D48lvNj2AOe6DJ3fdbrnjMNdMMz23lIvFlC5qHw=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fix crash on install caused by stale metadata files in release archive ([#1](https:\\/\\/github.com\\/sashd3\\/ak-language-switcher\\/issues\\/1))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sashd3\\/ak-language-switcher\\/main\\/docs\\/screenshots\\/nc-ls.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sashd3\\/ak-language-switcher\\/main\\/docs\\/screenshots\\/nc-ls-setting.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Language Switcher\",\"summary\":\"Adds a language switcher to the Nextcloud header for both authenticated and public pages\",\"description\":\"A Language Switcher App for Nextcloud\\n\\nAdds a language switcher dropdown to the header bar, allowing users to change the interface language on the fly.\\n\\n**Features**\\n\\n- Switch language directly from the header bar \\u2014 no need to visit settings\\n- Works for logged-in users \\u2014 saves the selected language as user preference\\n- Works on public share pages \\u2014 visitors can choose their language via session cookie\\n- Admin settings \\u2014 choose from 6 icon styles, adjust size, stroke width and color\\n- Language filter \\u2014 admins can restrict which languages are available\\n- Supports 100+ languages out of the box\\n- Compatible with Nextcloud 27\\u201333\\n- Full dark mode support\\n\\n**Requirements**\\n\\n- Nextcloud 27 or newer\\n- PHP intl extension recommended for native language names\\n\\n[Report a bug](https:\\/\\/github.com\\/sashd3\\/ak-language-switcher\\/issues\\/new?template=bug_report.md)\\n\\n[Request a feature](https:\\/\\/github.com\\/sashd3\\/ak-language-switcher\\/issues\\/new?template=feature_request.md)\\n\\n[Buy me a slice of pizza](https:\\/\\/www.buymeacoffee.com\\/sas4)\\n\\n[Support on Liberapay](https:\\/\\/liberapay.com\\/aarekraft.dev)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"aarekraft.dev - Sash Wegm\\u00fcller\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhMOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzA4MTcwOTI1WhcNMzYwNjEzMTcwOTI1WjAfMR0wGwYD\\nVQQDDBRha19sYW5ndWFnZV9zd2l0Y2hlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBALWH7ZvlPPEFE\\/elovmjlg\\/yJCytOFvZfutW9tsF5HyXduIL14qE\\noOYa3PoaE98G\\/hxOF5bgBKMSxPH4q75wFlXLaE\\/d6Eo9f9Rzbe3bGLbZp5OeCGYQ\\n+p7UhCQAgRsNTkI38Et\\/O7c6TACka68S\\/CHXBgWEUG8mKV0uRysX4pBvIKNyE0is\\n04a1yZdLs0MeB98mDHlJY4GvMDWsB\\/Up+7XWtkxlEHRIMJlCJRi\\/5T5Gm1Dx2Opu\\nWLWlNgYhNJeDEBRKo96uqZF6ynjOWJ+ms\\/Z1zQ2tgsXOlFUB3cNXQ0TL5P1yquFD\\nfY5F9gwYeGen2+53ydP6\\/KsIsR6Q6DvujMEbgsP98t\\/5N7BeISJNR4WoMrrNxXju\\nZcNMw8xRTTmWtiOKLxSo5xnAoZTVWBf6dJ7e1eATtoN9x9i5d+l7ayXbMcD05kxB\\nGeqrudzUX1+vr51dH+9vKyHulPxUpslTbCOV3DWtgGd5RQoY6CCXLKEfHlzurLvw\\nB9+H8eyL6GFn58ZBkK+JoiVNlL38pQNcE3A\\/lkns27pMqYjP\\/T2PIs7xfasGOQMc\\nv++aQncUCNo9b80+u89qS0Md134JPHg1zNaOiuuncpPqrvJ8aLvW\\/i+BT1hSRfsq\\nFsUdCZ8OQNnDdYv0QtQoIfsGbM1MUW50NKD+YODE+QtHVO23OYos1r77AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAEnAyaFtrjm8Nb0CRbSTGwRZM3QFZQe2xdjQl6v9\\nrUCeueZeI0xKRMcWFIIYfiuOdudi9t\\/3RnuoFd\\/GqIXzs8tKlgSTQZZLTmWlxec0\\nQZ3\\/C2+1fjzHUeV\\/wffwkSmwwhMjkQHXpn45Ytp+2kwTurJ3\\/wv72ka25K5GdTBM\\nGQ4i\\/wHzht\\/QnbFb9pp98R61FECgeRx2Jd9eG0bgL+ygLR1W6ci\\/qWSnXpHpcyQ\\/\\nZtYahP\\/Cls4fVbwt5cS1S5tVLWaKOdrdw8atgmIP1yuaQQiKfdg4qX7n\\/08KCR+S\\n+GjHUlBOlobJYOyL0vXL8jvZDIcN09s9vir8\\/qpYkvHQK+w=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"messagevault\",\"categories\":[\"organization\",\"social\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/eblah\\/nextcloud-messagevault\\/issues\",\"website\":\"\",\"created\":\"2021-11-19T02:51:36.501670Z\",\"lastModified\":\"2023-04-21T18:40:45.811014Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <27.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/eblah\\/nextcloud-messagevault\\/releases\\/download\\/1.0.3\\/messagevault.tar.gz\",\"created\":\"2023-04-21T18:40:45.788229Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-04-21T18:40:45.862922Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=26\",\"signature\":\"Z2YryK+gVb7XbIkf7i03q9FU87OcRtIvXZZAbdSHIS5s0Ow9dfgsL5pGJKz5lKH4\\nvFZwD3nQ8fsCXhO\\/uM9Y7aUl3t7IoqGLdb9dY8v6YEKcq6aA5da6+2CRmRtqNCK7\\n9oQ4uGimLRJpnD1U53cYdLT2xHLWcShtY7+s1iTUTtgCRck4VBRjEevCUZFC6vOR\\nVDlKro7gFwIiseggoqCqJELqt6c\\/BYIytCHW7rWGgG4HPPigooLLyjBcf6kDMLW\\/\\nDMXfiLu02QS5hin9G+rx8Ax2ytVd+BmHsUw8bklgo49EuOs5zxVTxRjtyU\\/Zvesg\\noDz9mVOqcyCya9pZudd9DXCr\\/KOC9MB3C\\/gsiyETuj2DzZa5+zImGXNi9xX2EX4H\\nu3G8ovEzbuXeC5QQnpHq6Ujg8uSTyylw9QOv+b5V0O4Xwhsp+Cuph3NkByE4Dhrn\\ntDquPRn76kH8Z0O3vrClA5SVNqp\\/p6tbQ3EquribcM\\/iczMvsjNaPnJ1fjW\\/pJdv\\nJK\\/pTEMnKwQYFkaRhzu4WPLlVrqiLItKKs\\/zSeMc963CYmDhSyAVt7lOPJPnFuRL\\nsAplv9RCAn6EQqKjEEYbpL+GCKYCXewavQV+n7hZJ2EepONCFyRERo0J1UVI0pcH\\nc21dELk27zZJ\\/h4yTxzzquv9sZYhkLypMqqb5rVglhE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Message Vault\",\"summary\":\"Store old SMS\\/MMS\\/RCS messages from your phone to Nextcloud\",\"description\":\"Message Vault restores XML backups made with the SMS Backup & Restore Android App. All SMS, RCS, and MMS messages and attachments can be added to the Vault and can be automated using Nextcloud Flows.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Justin Osborne\",\"mail\":\"justin@eblah.com\",\"homepage\":\"https:\\/\\/www.eblah.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhGlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjExMDI3MjIwMTM0WhcNMzIwMjAyMjIwMTM0WjAXMRUwEwYD\\nVQQDDAxtZXNzYWdldmF1bHQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCT5Yp2nXyw96iiKSZm\\/n9rLm7EcNdovL9jylr6wb0nLnDe2V4+RjXKTY6ZuVeW\\nrme2KKuz3sPS\\/OFPTzVZh8MzSCeXn2f0H7gChN9EbIRjbRqJylAMYsdnwBN2TqzX\\nYkF9eZNtWmJqNN\\/J7VVeKYb1KEyDlmpWZl\\/b6sRsFX8JR5s9y8Bc2EZh5v\\/qS2dE\\nqlkODJgO5YXAyoMAwI7tvCjqWgYbXzI2V57fOzsRMZUpzOqMdctQPODlqiL1e41J\\nnDsaWdrvHhDb140TCH8r2knxNAUrK3TszClCs\\/FWwYFBHE6cv1fVTBzJrhVIdwpT\\nbZn+QwUYpeMkTkaN3j\\/BASdBsRPAZ64HuyWkpaTrpJDi6l37BfHaiPP3IWRjweJS\\nqwo+pcl8TjaAcaIvPbpMA0FQrzBga7qXu2e3Eb69\\/JSpAes5PbAbvpiHgHg1RTBr\\nycYRWP75R9LH7INvjG4uPTmK6n3RpnsZpArhS1i91lpQ+NKPjVald20DXx5K9aa0\\nklF4By4ATITo6NZez8clEgCWH3rHJSauIa0oZ0qjSGFTM1NuYlAztCCXoqN15WA\\/\\nzzpxW8XqMSGsPBlom\\/LvXt51drbkjyZ4mhg71Vgr0GVF0HVZS+RJJ3SUzaGjvurr\\nOJRQH4EkC8Fio94bIrpxvvQWJCqfElqUYOuylHVse+F1iQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCEC\\/A3M76FeODSGN+UE88nbFL1hS8dbD\\/IzIK6fB+SRVbgp1nR\\n8ViapL7wrzIpTp1AaZomu7yxZpreXgpD2ByJRfgWjkNfGtoP10mQOO+XEGicllQF\\norfz3qDg5WKBEeljxXBGWDanbtIwEfux3rtpRS9UqCo1nYfL4U7Bt2lXcDpv+8P6\\nlhoEbgTfF5D95ovVeITB9tU\\/jwaJLG2VG09Z8ficOPLNXf55havGglH8YGBwRLip\\nTNCzHj18aLihcnJUyZ89vmH1VAhPxCr2S5mO7n9b7ExjyUb9ztu827qQSYkkC5ue\\n4WWiwI0I31Fj+vrPdrKSOVDNbJ6xhOVkdg\\/T\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ownpad\",\"categories\":[\"office\"],\"userDocs\":\"https:\\/\\/github.com\\/otetard\\/ownpad\\/blob\\/master\\/README.md#mimetype-detection\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/otetard\\/ownpad\\/issues\",\"website\":\"\",\"created\":\"2016-09-29T15:58:52.814912Z\",\"lastModified\":\"2025-10-07T07:08:37.432959Z\",\"releases\":[{\"version\":\"0.13.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/otetard\\/ownpad\\/releases\\/download\\/v0.13.2\\/ownpad.tar.gz\",\"created\":\"2025-10-07T07:08:37.420358Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-07T07:08:37.466113Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"lUi9rNXgcL2cq6zANznO7STfbh9TROxYMVy0G402+eBmqj0nhjmVZy9b+IfQhJvi3nVZ6Dx18BLrOVWD3IlbVnyjB14LQZcgOI5dXpkP1W1GXGckOSJOXPC7wVWMPmXntQicYcyVDVGNDJo6G1JQDYFkUDDA+EmTeKbESe5e98t1khE5OiDCbnwfadtZ7ITdqrzqqs5eXKNGyGhloZWJ3qRZCjSCHtt6WuV9yFTcSsxxP\\/F0S+GvZOAJp+aygUwFO6RyI1xCfBfPm1HP6WqYH1Q788jJWiL4Ilp2iMbATU9DafUEQ2MUI8Q5OsBAH\\/Zupa4dJdleJELkYNjI0jKXvq6Y5qnlF4WFxpE8Q10PYCKsdQzpkLTkzZeSLC5lZdwnOYtv6H1WdC51c0TwQISv0NNnO2iiywruEHmkgq8TL4hIAM1aOuROjekaysHSSMy+5\\/s7fAavBeR92SFcnSQ5iuude03QVAXajG4STUsyf24qfA86c6EyrxLTLCIA1wLUYdFehzAV+Mp2IOo6KSfeqEe4leHeI2A6tr5umv6O7DlNRVuE6bjC07\\/VzbPCocVeFElcorRdKFlV44XABGNVnH8u3OGm70CYumrmErhwW3FoarmTP\\/914RHsATLebTJozA7JMSBZQ0W+0mhN+1glDEmkthB\\/hyXSqFcFd92c4pk=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Rebuilt version due to a build issue.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/otetard\\/ownpad\\/main\\/screenshots\\/1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/otetard\\/ownpad\\/main\\/screenshots\\/1-small.png\"}],\"translations\":{\"en\":{\"name\":\"Ownpad\",\"summary\":\"Create and open Etherpad and Ethercalc documents.\",\"description\":\"Ownpad is a Nextcloud application that allows to create and open Etherpad and Ethercalc documents.\\n\\nThis application requires to have access to an instance of Etherpad<\\/a> and\\/or Ethercalc<\\/a> to work properly.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Olivier T\\u00e9tard\",\"mail\":\"olivier.tetard@miskin.fr\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhAPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYwOTI5MTU1NDA3WhcNMjcwMTA1MTU1NDA3WjARMQ8wDQYD\\nVQQDDAZvd25wYWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC6CY7I\\nHRJTaqDu376vt+kruX+QOL864joScxRuh3IOVcQktCvxasuA0EtrX7TCAQrV1tBK\\nfkqJxU9uOV54RTgyh30yH\\/ZtnF2bYQwViGM06Snc0riqWydFrN5fxK52dpZWs63o\\nUFCNhHxrX4aUGyfXu5nQMISLm4QHoZ3LDLofk1ZsiK62fM\\/Jz8N2PM8qeHzf1ATo\\nSKcAOd3UeaS9C8bv2DuiZM7unkSO\\/tjrBzkMiq8ds9sIzBBsyk6BRh2HQjHPOtmO\\ned+pS9mIZmc2xhssXoHL4IfZwTqwhktpsaTl7v0ROw2dwDATz\\/QoKMkUpboQ5lkz\\nwgLQhoIZw6uAZ1R\\/Qjze59I3iU8zIo9quDarHBotZNXboYCmg9FRfE4mHtegVaa8\\nv1a1JvFQ5gvsWEsKSV6Bzb65GTp4KG4q7YnUrzh6HJyDCGLvLlWm5OWsFj6sNzXX\\nwLOv6JLORMbF4ZIo2iybb3x7gdfCu9JxMZ4JtOUC8KSJ6+ub15C1Aia3lN68dNts\\nY6KwUF1Ted0o4OQPAulq5pUc+g6dTYmIKsavIiPKhMtl86AbUK50vRTeuGdFsT7X\\nav73IanPdFI9bKth+tajgvB6dxcVnvBXbrsLUyEcsxsxtBJvQcMYS4aZ6ZJYLTep\\n7AdK0Zt1iMdXB8+4PCps4rcG6bYB\\/uJeEAVm7QIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQCM10O+sCYhIExnx01vGzKlnRS7MSQNx8ZMmbR5Elfz4AVJAEJ96ytS2DXH\\n2c+hcD0wAenXQEFk920AEqFQBT8DP34p0FmF83aMHW08ovzFiu4MdlhcqrLnko0h\\ncZTXHVyS\\/8JZh+o6SVm8R0\\/BBLF1MQQ5TqRkJehbmk6gL0+MSYxehUDKWTjJITkR\\nifneTw\\/Ba1d0AXBOq0c0HFyGxMPIlWe4qn5LtxH5t0wyVGeSj4jyv4nvd3ZGuAgY\\nEUa2uYht\\/z475k4+vf0YhV98iQH07GnmlfD2TDZgmOCQGKlNfJh1v88OZyLLa3dz\\ngRHzGwKbAiJ8T8bbpZ3e2ozXxADr\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"stt_helper\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/stt_helper\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/stt_helper\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/stt_helper\",\"created\":\"2023-08-25T11:42:00.212901Z\",\"lastModified\":\"2024-03-06T06:31:47.933695Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/stt_helper\\/releases\\/download\\/v1.1.1\\/stt_helper-v1.1.1.tar.gz\",\"created\":\"2024-03-06T06:31:46.893358Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-03-06T06:31:48.348195Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=29\",\"signature\":\"LReda1sjbvLq\\/IFrjUQHZsU4Qse5mY42m5L8q21Xb5XxztjsHeJshn9kpt1vJoT7+BfQOwN1zAuo8nhVYBKtlp4dlG1Ec4Xw\\/J63Ymc7d0j5hRgcJB0tYhlnC9Ug5+lRlsicoMLF4VDs6K9IvAhpKDB3Pb0PTQAiS7jLO\\/TduHEZY4bi2ouwnGLjU1a6clvsFkjpH55Ob\\/2Xw0rkAiIHAq+fw0xRiaE+fcJFkfgW30tLo5LD7DSAFfIgVkIqos2\\/Cw9o+ja17Bg\\/pWsx4HLsus05rcuh4+DH6StZCBzjJe1ZkBq4ImBpV8NEpL0XCNuUl26CEu4M1\\/DFkyxx0n6ajmPrAYKXdDi4oFJcSyRp3DUutjDVLvC5bWMZw1KcZmJ4ALvlmqxhLpTvAKmdwJJXrHOFiuZGxLWwRf6hOCXxy7SSl8qNcE68nFVvWGnM11OPsURgcjcILkTkuy4wmAURwMsCBP+BRx28fPsvC+V\\/X+s6mkWaRolqv2q3NSf+0BpFKG3zDdEB567IJDObawpSZHODcLtn8ccQczXUHlx2118lPJZuuj0DvphWow6gOxE8hEhduAJlCsgk2KcS655oCCxnjf4hZ7Cd7jnv2Rwg2FK80S\\/3XQdcN64LXBTl2\\/Rh++i9VTXwx80ggy6A3g\\/Dx9hZ69k8EVbsqA1xGrcva6k=\",\"translations\":{\"en\":{\"changelog\":\"### Chore\\n* update @nextcloud\\/vue to major version 8\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/stt_helper\\/main\\/img\\/screenshot0.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/stt_helper\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/stt_helper\\/main\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/stt_helper\\/main\\/img\\/screenshot3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Speech to Text Helper App\",\"summary\":\"A smart picker provider that utilises the Speech to Text OCP API\",\"description\":\"This app implements a smart picker provider that utilises the Speech to Text OCP API.\\nIt enables the user to generate transcriptions of recorded audio or an audio file provided.\\n\\nNOTE: This integration requires a separate integration to be installed that exposes a SpeechToText processing provider, like the Whisper Speech-To-Text App, for example.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Anupam Kumar\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBTCCAu0CAhIpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwODI1MTAyNDEyWhcNMzMxMTMwMTAyNDEyWjAVMRMwEQYD\\r\\nVQQDDApzdHRfaGVscGVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\r\\nq1DBjWhGakIVB9Y5XahZhx4GaQ96ijgKwLHQ7a5WRui\\/WWwomV+c5l1a1Vw1qaq+\\r\\naIBHxP3RTl+qK3oaoQM6skLW4TwmmqdBt1podUyzbJbwLUwCGaZEWm9vrLhdj6PG\\r\\nNDN24Nmx91M3ZMw10DBPNUGqx\\/UJdv50IIbdhEQQUfs6EN6VPpzhPx80Lyf0u53U\\r\\njlaiF3Cb+JreWwZljLL68\\/av7+RaQLamglVlFg8IDO5QdFVyHB5ILMG6Wp2gaEIY\\r\\nbIjwnK3pKaX\\/o41GG2Y7665M\\/9TfV7pIeGkKDuTPcXJkQNee4rQ8wGTmG2BHjbfC\\r\\njY1Z2iTEatXUTcrAE7vHFR39lA35M2lcYVQMxMabrrtyR\\/CcUjm2GGP4pdDnY9ip\\r\\nz630fVteCMLnx0s9IUBaGloajArQsQVLU7Euxe1V6o3SSZh7xY1ESFCswG8pZ+NY\\r\\njnOIwROG\\/G06w3Kn5XGt\\/sK+bihpuz3CCAsIOLTlb4cfodCbcJEyDePXZ6edxd0+\\r\\nM2XPxQjm8RkVpMyiCWqCjXnJvG\\/NDKFz49\\/m4Cc5L373MIEG4gTYM0pZrfVCDKiU\\r\\n9clliopIeIeXES9lW8GW1DN509oE0TPnY9KoQPRKQwDiIaDQTg0oUtTuOPk\\/9VGc\\r\\nUHXAnkgWehUvKgC\\/tHZajdrV4bQZEJDqhQ6NBDAC4s0CAwEAATANBgkqhkiG9w0B\\r\\nAQsFAAOCAQEAa7\\/\\/YCopkY6WsSTPHDZqOROFBqMdsqvK\\/hAX7TFAF2mQSRYt9K6c\\r\\nCWLOS0lFoe9QwBrsm\\/nzLBXlesgkZsutaO+c\\/CUsHbF+mzyfejSgNxGut5SnV3Gk\\r\\nPP3UZLL+rRXHVoK6yXwnidqB5wd7Ua2H0c83naYcCz63zUFP8MC385p70wm6S218\\r\\nVbI7Ggb29eHXRX6OKLBdUSToaWa7JQY6PykwjV1kcAQyDOT+eIuFvi+RQUwoRu1R\\r\\n4C0fSxmOQhax\\/c0Qel2C30ret8+XvRcQAtV207i3tigmYIJ4053Y3\\/0NjvWg6qrv\\r\\n1wAyLI4AuERujbBXkbmhtdxbddA3A+Fl1g==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_reddit\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_reddit\\/wikis\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_reddit\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_reddit\",\"created\":\"2020-09-02T09:40:14.030796Z\",\"lastModified\":\"2025-11-10T09:09:25.782776Z\",\"releases\":[{\"version\":\"2.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_reddit\\/releases\\/download\\/v2.1.1\\/integration_reddit-v2.1.1.tar.gz\",\"created\":\"2025-11-10T09:09:25.768320Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T09:09:25.816375Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"qfOPto8KZE0kL0kaSNO5ccT5dYgoPOOz7Xja65bzDRJRHzJJUxAlZA70u535MtTYlzFA6BYJYfWEiHzhGUrwOqjqyn3B6oLcO20kDK1aiiPoJfoDdYokOxO3dFtv9AxlFnsv5Xs9dO0b2A1rTR\\/RjrtTuQzbKr3OZ07WZi+723R9OcKqUnNILNFcva1dcBF\\/dRtJPa0alrSeFbkajOTawTEj1SfLvIOkoz2yb91CyASuXb04vaMn87GWTTD1J3Bms568PWj+O+cEr3t1\\/vvYAru6fHG85YsJtDDuBNtzdZtoYHS95JJcNM41w\\/o1GRVhO\\/4+x2o0L1UTHzuPRRaXiQFtgAj5gyjYmjPoG8gbrQ9CCcqU0Gj0fH3+JszvOH4ECo3WNpsMNBVziGC7YsCWGukN4qTYQJceYaHKEPh4Q2plkBruecbHUHXLnicWBqkaOQsPX1axRf3JBbhy4Sme56A3j8Wgbym7UOhAmQjPkWNcoRxj+gzesdupL+ZbRFT7ZSLI0zNLq1+WQz8RAdMf1shUWQbt4mFbzRMQyv\\/kXIRgrjLaKi8unpgkGMKeoOFcZCOw5XwMHuGnR1kppjDWX2ScR+nU7XOeArpVXKAOF9Oc6hXG6goBKQefl+f8qmEZt51JSdS4vALFliZ\\/AKwShLXoIhaU\\/y4P\\/GAkfyo+wMs=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- added support of NC33\\n- bump dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_reddit\\/raw\\/main\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Reddit integration\",\"summary\":\"Integration of Reddit social news aggregation service\",\"description\":\"Reddit integration provides a dashboard widget displaying your recent subscribed news.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhF0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyODQwWhcNMzEwNTI0MTkyODQwWjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9yZWRkaXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQC2qIUvLnepl6HHD0yB2v738k7onWnC\\/TWrcBxoKwE6VL057BK4GtK5\\r\\nKLBsNPlYHyrqh\\/t3y\\/uPkKi38uqvNwIKAgnqup9MgEo2J1YVmcSLb78Nj1jpwl3n\\r\\nQR97GeaqAfjHDvhnd3G3uGl\\/U1wxaKtRBJtblACaRflSU7Xg9qTGyR8LUo0QNl8+\\r\\njkGewzk\\/CIOV7CcYjTRgkxyU8dx9aZiJX7N7Tbr8DGVYvIr0CUTd\\/LQlNtVbHlLz\\r\\nNg7biKri\\/61YSVo11ya16q9zqSDC1\\/hZzMBBJZ\\/sFilKXHHNX2bTcjl7ZSwnhlJ\\/\\r\\nHrX5AvkEd9lFdXNN0X1R6SDCnYt1+IKzLwjuhCJ8J4anp77Udqn59mICV95DI9wh\\r\\napZfMPfmpdHCDTuHm30G8cfV5fj2RuSLiLnvEI\\/jS84Uv9rOYu3dUX1mxJf01OhM\\r\\ngjVQtWmTw4V3oLUywfQaUUJHgl8pRacNflhntbYT34BhCJbjhvucJAI1qAVTpOS1\\r\\nLzTyu6WnAoobWuS4XELvmny+CuwK0GH4FIcb6WXV9ZVcar7QfafWIwM5rrwycYev\\r\\nHmz8I+reU4Go32SW3gF3Z4yv2krTQaq9YuoFac3SEuUWEWYrFyYH0ICwFfGkMewk\\r\\ngAwI\\/TuKmr+7654dSiBw8nTwueTDwUD7D5VpxpcKyIOYTeCNmj54owIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBWPp1uMLsThZZQcs+kh1BWg5jU5uxVb\\/GTE\\/mH5C7C\\r\\nob20\\/PDSLRdXE9ffzT9dsa\\/JyZx728WNzIlLQ+q6mO9jwhhowGgPtDZ5YNMYXULZ\\r\\n9Ul6TN17LYybFFdlnapSLMGCmsHU8JWecvHmbygpFuMsqUESDHlmKNuwSUa24RCu\\r\\nQxlwBdSkrZQoKUk67TzEhUiv1t56TPE75B8bbIbFR1xbXcNp30hodC+GeP9AIV3A\\r\\nxRmcfJeTA977UojgxuOh6T2cakk0bZeiQoZyBqZ7xpRe3NUtG7qLXVToq9ikHCzH\\r\\ncsrZE\\/LSKUMcylaqUjWuB7TQvGrnwmfkUHVbTmFSxA6Q\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"spreed\",\"categories\":[\"multimedia\",\"social\",\"workflow\"],\"userDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/user_manual\\/en\\/talk\\/index.html\",\"adminDocs\":\"https:\\/\\/nextcloud-talk.readthedocs.io\\/en\\/latest\\/#administration-documentation\",\"developerDocs\":\"https:\\/\\/nextcloud-talk.readthedocs.io\\/en\\/latest\\/#developer-documentation\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/spreed\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/spreed\",\"created\":\"2016-11-23T09:49:36.743591Z\",\"lastModified\":\"2026-04-02T12:39:44.808978Z\",\"releases\":[{\"version\":\"22.0.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/spreed\\/releases\\/download\\/v22.0.11\\/spreed-v22.0.11.tar.gz\",\"created\":\"2026-04-02T12:30:26.030313Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-02T12:30:26.150080Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"cSKag4ipvT2aUd0jsz0DZFeM6OfxClbUkk\\/O39jYdYCNKpmny\\/ywrpdqxunzajBHbXh\\/qiuTT4WgDXal\\/hPOuRMU+TqAS9YoI27JvB38Ts8GdWdm2zAG7jrEcIScflSr8vxShCL9SuNE54\\/EVYkpjMaCOHKNdXfQI8vjrHO2\\/ofIKSh7uuOx1O5KdD7msBfhqRrTvvHFSXjiYTGVXOXY6jOxGVIeaKS\\/FDhVkiPPLu79xb+z161xlhC7b9zd1t8Y2A7e5sdw1eWdOJHKNhcLsoZuffJmnO9aVDxQKxOO+M\\/2Gw53PiyJ4kIZdwecGYjFFiFg7X52z9BL8zv9ui0Ee1Yx4cvs1XT4bIbT8PGPvqPZ646bA9MtQ5KZWAWq2xkJ9IXuIhrNSRM2iA0tyUEli0QXnXZVOBcDLsXcnoRnMTOvbkHzkFapo4hAPEORT5vQzc2uaW4py\\/7csmZTFsOeU+HpZ2nvTr6Bbnz74Kan2Y0kVTSmg2PvaFytAf+F+lqPGueKVtP3nwKOxaxisnq7XDYC7oEiJZ8Pshynz02uz8eKlzW\\/qbNu37wi9JAIvnw0pi52EiatZYi7x5OTdEt04lTFGq1QM2L+zxJUFu821PHlg3Cb2scjMCRZB+2SIcpu9bZIYbFIfHRSXL+qFiZQEH1wbPX1uVx9GMTUB7xq7Zs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/spreed\\/main\\/docs\\/call-in-action.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/spreed\\/main\\/docs\\/chat.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/spreed\\/main\\/docs\\/file-darg-and-drop.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/spreed\\/main\\/docs\\/screensharing.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/spreed\\/main\\/docs\\/video-verfication.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Talk\",\"summary\":\"Chat, video & audio-conferencing using WebRTC\",\"description\":\"Chat, video & audio-conferencing using WebRTC\\n\\n* \\ud83d\\udcac **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\\n* \\ud83d\\udc65 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\\n* \\ud83c\\udf10 **Federated chats** Chat with other Nextcloud users on their servers\\n* \\ud83d\\udcbb **Screen sharing!** Share your screen with the participants of your call.\\n* \\ud83d\\ude80 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\\n* \\ud83c\\udf09 **Sync with other chat solutions** With [Matterbridge](https:\\/\\/github.com\\/42wim\\/matterbridge\\/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Anna Larch\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Daniel Calvi\\u00f1o S\\u00e1nchez\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Dorra Jaouad\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Grigorii Shartsev\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Ivan Sein\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Julius Linus\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Maksim Sukharev\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Marcel Hibbe\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Marcel M\\u00fcller\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Sowjanya Kota\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8142857142857143,\"ratingNumRecent\":0,\"ratingNumOverall\":35,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhDVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwMTMwMTMwMzQ3WhcNMjkwNTA3MTMwMzQ3WjARMQ8wDQYD\\r\\nVQQDDAZzcHJlZWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDNr3Ro\\r\\nQ\\/2XUulBvVYYXEYaJ8SLuJFuUXVAh8iNWabPTmELbmmZdRVD5veAH+AYB\\/ra696O\\r\\noVharkmaeg5VvNY1Cud4ipmZTwOMypve2dh00KnBUKfxNWxXozKLzYtYZVsHGimZ\\r\\nNRvjsPs8x7CiR62AD1WbyH2kbEYOaqv5XJcvpuh2gJoTezSbiA9I1ll\\/iKBOQIMO\\r\\nfc4sj5pz2nyWpRMcBuMo1IiwLFHMjiEAVXz0ml66Oh7JrPZoQxUirgD7SvnQnOCM\\r\\nz6hrpkD8UDVvnXOoLLOCguHuhDOG1khroXDcSfx8NY\\/zvXPhpGrvp\\/tE\\/vmIXDdI\\r\\nclYQEFODCrn7qeKgrCCny4LCQiEE9jgDiYs5UkoOEiPOggNgTx15UJqjq+gdx\\/98\\r\\n7h4UukeGqC3hFSdBj5xvlcdPaEP2cJXkD71OPCm53G0ofI31+MB20sde+BYKrEDo\\r\\nmqF2GLJkunaBJK\\/bwKNsYyl73um21s2W9X6522+9N0eCIm4OXsYs7EbrCcCUMPYN\\r\\nx0MuFtJ5aHPyxnyDTUOh4fuO8JY6ID+U1TAd+hZ3pNr+Gm2DyJMMcg+oE0TFQ9t4\\r\\n4mq5y4d2BBBlzO9Tp8RMdbpIp0lijBZb1pmnefLe3GYpsqxmGe88JRtg24WL1sCQ\\r\\nW6fouiEkS1UhPgQlUDnLuQ5auUgJL73qUfd5ZQIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQBZ2WpZ4RVvYmQkqjQ3DF4o1PxiorTs0scwg8eJsxzt8E+xFqL6rvTEArol\\r\\nz4DwRv4aPf5h8RtABdtyWK0iECpL1C9Pn\\/GmimMrblvtEcoGkjG8VTb9YTgR4AjX\\r\\nM8WoD9h+vqBUqX75xotRaePY6V\\/JLoYXaG+BQim7DQlSDyRtc2k8ogSgViQ1FjeL\\r\\n9\\/CypbOX1bvyikKEuhF37Mno1JLvC0xcVyCWsjKYv\\/Bl1sFi5pPqOLiY4OjYiRjb\\r\\nejDRe38qxxSWuunnwetMA6tPE6WP8yal9inmX2\\/At7oaVBeFd+ZRrvT6800e1qOd\\r\\noIMdCWc6wfQ7Vf+vWlMePKVZn9\\/v\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/support\\/talk\\/52\"},{\"id\":\"organization_folders\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/verdigado\\/organization_folders#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/verdigado\\/organization_folders\\/issues\",\"website\":\"\",\"created\":\"2025-05-18T23:51:09.247606Z\",\"lastModified\":\"2026-02-13T19:20:45.960011Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/verdigado\\/organization_folders\\/releases\\/download\\/v1.1.1\\/organization_folders.tar.gz\",\"created\":\"2026-02-13T19:20:45.944988Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-13T19:20:46.013987Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"Db6G1fAoU9AjTIwhBYwkGapdMJcj0UfoyRnVGwW81FbEoJHIyHn4cvRXGz3pgTlEO8RkWHyy5BoXhGBCykXb8YPOg9EqfICNdAJBnAb4zwxVGOD5Z5fK5pjuihoVOshWEdNlmSR\\/gcKK\\/yyjb4qZwJdX6kaIuAmrGor8cYDxz65EeMplNW1lf0F3AbbRpvQHvg6XB1REGDKdwHLNgo7R7lxabKnY2vgq+M2cfJGcy7le+t1K8uGofb2d0OWhntq8MH6rJr+Hriey6QeABDNxd4On3YDBDod3JKvni4tyidxp0GI3T3qE+jaBG6h1R6wB8HTwZCfXru1eN6bjnBFbqXyfOQZIFNZCN9wv8TMag8XJ+IXO\\/xgdbJ5yJ\\/1j1n5CNJ83TB80ViMRPf3oKyHBn5l6eSUfxBwguZ7dBLpLZa8B4MGCDWlCrn0BVv1EctZAlHi0KhcW9KhcEyV6\\/QMrIAN\\/AcLwHdts9geY1SCllETDU9hJxMGE+0bMqDrev6GVJvApghPu\\/U0\\/N7mHc7aCIiUR1tgyBqB9EOXekAvqpnd1liLZFOGxTCwEN5YG7QAXFD4o9bqDk0wJyFFDWo+Lx8Oci0WkU5t1B+bmXb1PD22q8SQ9j1kpqGVn2xV7qdLXfc0yL73Y\\/MNQnwyA3TkftIFUqm5aGy0rTIvp4OaRW1g=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Added support for Nextcloud v32\\/Team Folders v20\\n\\n### Removed\\n- Removed support for Nextcloud v30 and v31\\n\\n### Fixed\\n- Fixed bug causing managers of organization folder to not qualify for member inheritance into top level resources\\n\\n### Changed\\n- Translations were updated (thanks to the Nextcloud translation community \\u2764\\ufe0f)\\n- Dependencies were updated\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/verdigado\\/organization_folders\\/main\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/verdigado\\/organization_folders\\/main\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/verdigado\\/organization_folders\\/main\\/screenshots\\/3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Organization Folders\",\"summary\":\"Group folders for your organization, that are easy and intuitive to manage.\",\"description\":\"Organization Folders is a new way to manage Team Folders (formerly known as group folders) and the permissions within them, designed for large organizations.\\n\\nTo install follow these instructions: https:\\/\\/github.com\\/verdigado\\/organization_folders?tab=readme-ov-file#how-to-install\\n\\n**Features**:\\n - \\u2728 No need to create ACL rules manually anymore\\n - \\ud83d\\udd10 Fine-grained management rights delegation support\\n - \\ud83d\\udd27 Management in the web interface and using occ commands\\n - \\ud83c\\udfe2 Support for adding your organizations structure\\/hierarchy, to allow roles within them to be picked in a structured and intuitive way\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonathan Treffler\",\"mail\":\"mail@jonathan-treffler.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhKFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQxMjA1MTEwNzI2WhcNMzUwMzEzMTEwNzI2WjAfMR0wGwYD\\nVQQDDBRvcmdhbml6YXRpb25fZm9sZGVyczCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAMaK3hIOWRovaMtmDadunkUDoQ3IK2\\/Qi\\/fwYyC2xtxRgW+ZwmF5\\nw1E0mZIJ+zAh3rHzPiz6rbDZhYp4lOQzCf0gi08ZjqVfJNfraSr1EqoJPYNkf2Kh\\n\\/rOZYreGu4XfR9sMtnVJdA7LsMFLpiIUSlaPdmPKzsCDI6VV3dy9Rj2vAubbkv4A\\nfWMaToHWgNrrLCC0DF83Z6QHdiehmmDOgRzNOT7V\\/7jPl0wEyd5Ofsn0clybhhdo\\nA98wMmUBEoT3FKHSBAqw1fQRlU2imGCzIqnQ9F5IRy6hMOfk\\/29Bk3pTk6C365tU\\n3r6uuzTP01KKbn6Npmt9eA0+x0ypyOw0t\\/+TA40UVFG4jXx7zM4XvE5hnJpdQQii\\nU4xVYSpUwWjuBpp1Z3QGCr2Fq2oB1dk+Dnh1iDI8TSQ2awhFdSnjColF4FA90tyF\\nIxOf3IIPdz0VvtIHx7qxPBhMT7fThq+SlNYUwtlgKATdMslqqkJ31ph0cKlPoP14\\n5oVuZNSAngjSJz6SHQoRuuXh5DzXcEH4pIzSDHpFqSWbIZ8nzIN8vHm7lXHQs9V2\\nUh\\/LeTHMQhwghWI\\/r0RtMBuiYoWLLKzfSE5phMJDUm77ri4USKz57Ue+g5d60oSW\\nf7gF+W+tv3lKBjIRpvjHu739SFvpkltTqIzJ6Snu7OsKDzjiVvwQqdejAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAJbeQhzxfp6Xy5pdrSBVW2NfgT1HT72RYLYxFRvY\\nZ2X3bhxVBcY7JU3oYRoX+H9+mWNFmEnh5BAwMOlj7vjvRFDy2EGmcGD2GpVwf89s\\nFYce97WH7ShYJShGtk15qebSEmHjBzsxDHn+HnbNxniKLWA3SMaDDEBUZJmPGr10\\nopCnJ6JCK4Ewk0kSqGnZL41dcIH0bqm3ONJ\\/QanRqQje0Mc0uEY9dtGgc+wxpiac\\n73mSwP3UgHddhWxm6zo\\/ffB10VAOjnX92nvBaP2RTq4lA+mAxd78UjsIJmaFhhzI\\nIuxoYHQKMMcxBhWyrEVgmnAxQIcS7uxg8AHMtgnW0AWTRZA=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"tasks\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/tasks#installation\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/tasks#developer-setup-info\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/tasks\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/tasks\\/\",\"created\":\"2016-12-14T20:53:18.062164Z\",\"lastModified\":\"2025-11-09T10:07:36.883688Z\",\"releases\":[{\"version\":\"0.17.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/tasks\\/releases\\/download\\/v0.17.1\\/tasks.tar.gz\",\"created\":\"2025-11-09T10:07:36.874362Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-09T10:07:36.919401Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"uEAGB8gbPZ1eHWpparulwThf0W9EFgmPGzI+1tKwYl5cQiDhMg560HPg1f+PG3r9\\nldxc6y1\\/8XcAYJ\\/tDNwj4i6yj02TzSwZoqnZTeIow+mXQxe6KT3uUO1AVqNTqgY8\\nzY+FziNRVbAtKP1GedWjWlxeR5S4pq2najAbhY4ZXCFl+IIHUj7oL7Tzfa9if\\/bK\\nNO6sRPg3ji37kdfsmS2wV3cMG7v7XivBe2BqesNP0nAKldUjGvBodfkeI0rzAqtY\\nhlJfVg0+ueD93vAbzNcEG9z2iyhs5MRxlWDozRx+8NskEnXWZSAEc+xp0rQsONg\\/\\nhQF31Fqd50P1N8iD6my6eKIEI\\/3LoJC+7w04S3hzBWtoCjyhZovSevQRpkdHfIkQ\\n1CpPwhIDY+LBRTJQvq\\/6p2MN9RnVogaokzQES0Y6RtM67Ll4yH7bxCDbVbmqlA\\/e\\nWP0bEYSCKbDn4mp8Q5eiBimZXxXimKc2DEWrV3UcGML7sxsLCFdxUYAKaEE+4rnR\\njy++pU2VGfFjf1eHrc2Dog49GcjxDRKG2XrvpDIubgxJIZDciTL5PTe3SN7SSfR5\\ndQanuGZdfw7lAInwRaZhRAUKTVtO6iEsBYii7WpSoVa3lTyv+JyBfNSgn+UxK9cH\\nNcs\\/mwc464srWB91rz6o9s\\/kS4kzLuI66AnZ6bBykaM=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Show users in sharing search bar #2971\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/tasks\\/master\\/screenshots\\/tasks-1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Tasks\",\"summary\":\"The Tasks app for Nextcloud\",\"description\":\"Once enabled, a new Tasks menu will appear in your Nextcloud apps menu. From there you can add and delete tasks, edit their title, description, start and due dates and mark them as important. Tasks can be shared between users. Tasks can be synchronized using CalDav (each task list is linked to an Nextcloud calendar, to sync it to your local client: Thunderbird, Evolution, KDE Kontact, iCal \\u2026 - just add the calendar as a remote calendar in your client). You can download your tasks as ICS files using the download button for each calendar.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Raimund Schl\\u00fc\\u00dfler\",\"mail\":\"raimund.schluessler@mailbox.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8205128205128205,\"ratingNumRecent\":0,\"ratingNumOverall\":39,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEADCCAugCAhAnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMjE0MjAzMDA0WhcNMjcwMzIyMjAzMDA0WjAQMQ4wDAYD\\r\\nVQQDDAV0YXNrczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOq30ZT9\\r\\nfD3Z\\/PXkwj1QNV+LUP3wJpImqpMK9Mbgd0FwnDTMzw1vocL5eCg\\/Ep6nIechoD+Z\\r\\nICOChTUOxImtJQ4Vv5XsR+yvQls\\/XXY2yY1nywQDTzJheJD6uFngmOnvnqU1hUl9\\r\\nB2rTHrnWWAhqEpfa5FzFrlKfYHNEcb7aapd\\/\\/zSu5YaVuGKsNSHUR5rP2AgO2a+G\\r\\n61dmQG0xTgj9rWt5xkTtFbuFTMhtDf23bTEktgibYPI86jk8+P8UZ3sonmVdF0O0\\r\\nWXnp4SPTQSpyEYZifRMsXI7uMkYKqOEF5pFpzz5MTgw0v3qJRpUUvWynKIe3wlj0\\r\\nqYSDTHuT+Zr2rKJ88q9Zlc251gUoVYigIJnfwkMDWy532QbP9cri9qP9NM2eQCpR\\r\\nraWIiNCwFuMsgKOFYIDhb9P7XiC58Ap1uMfuDfSJDk7WO5T\\/76tv0GqFWWqe3YuT\\r\\nylDmU7bICYW6vSywIqij5Zem7joRSamkxYRwvnuvIsr2RPlueN90BEV\\/5CkpJ0gm\\r\\nGtsB6d4jpYmLE\\/o8A4gaHVlxdzrs1EYzbDfHFvAyWUBTiujL9Fr5EQ\\/Z9Sy8ME43\\r\\nK8bgHmM5HZw7vZKhXXSb4WpZekIey1\\/Myw89wE0nYE8NM2Niajwo2CVtW6YNEWk5\\r\\nCEato8bBaANUWXsFCJCJt+Ou3hvx+A3yC3ZXAgMBAAEwDQYJKoZIhvcNAQELBQAD\\r\\nggEBAJSumUPZZ57odGdYB8h9fmgsO3WaYyryuchvA8asyjiLhl\\/oPF5FvWLF32az\\r\\nBxhHb1vDh2CFFjY9mnCLeHLurjYVf+ejGLm\\/iiyXOJ\\/khfM\\/rOTdO5ulB3v3Wwmb\\r\\n7PLGXNvA4wiETVo3WDMn4JXbDh42loXNvHxJpE\\/0B\\/UF7vXcRMMUUtPx1XdsehIl\\r\\n2lwSL85nOEsk8N\\/AyFt0tE0SF9lkRGPusQrT\\/zZISLnE4ejS4fhJu05l+WPegpLD\\r\\nThkSeD4WuidsVOXrsQeHTDSV4OmwmVCn+cPhUbdxezZ0qnZUoLw9tJIiRK5OCJOU\\r\\nUOjbBtvpqu43c5EM0CyWGKoV3wk=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"majordomo\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-majordomo\\/issues\",\"website\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-majordomo\",\"created\":\"2021-08-04T18:58:58.651959Z\",\"lastModified\":\"2025-11-26T21:40:39.032985Z\",\"releases\":[{\"version\":\"2.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-majordomo\\/releases\\/download\\/v2.2.1\\/majordomo.tar.gz\",\"created\":\"2025-11-26T21:40:39.011582Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-26T21:40:39.090628Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"nLFxDqS7ZQ7Nke1rUhxePgjQX4Zs3GvE49hLCPFjB2dOc0CXiJAhYeJd0ir3PCX6mnv\\/yN1jgvZeoNsT2YAN\\/UnVptB7bBYUW\\/Ssdfvm5lfF1geIk6xp8vAW6g5I2n\\/7NSxofzxx4CaGSROROqqGnMMeqAdXztFpgTHF72Y3uIdyHQlUSyXLQKbltBKKQOxG9oZZzu6x5RXWY1CHUKQ2O2HHS85jHidVv8NMRMmIe4H3ScumBzfSRmDY\\/MTbMJ0HKLREAEa7dOScz3mharJqX03OdcXeRxybJURWkrU0n1kYWNHdeDCOXNtPNWHWqGAA\\/iiTVZqm4N3NHnUpTx0kZ4ffvdjBMNUSM3THr1TOl9ovQnBWn4\\/RRWtY+3HOnDTOxS37yi54ODBbOI1kQT17XFoZ6YyXdSDOSgyqc8D8pqErrht7aHUp29ydlx8zXjLyCFxQOr5eZTaJnr9OHefZiYcZRa6lJ9Ps74ByQExQ8hD1mPXJm+juzpKcCHhqKW3na\\/dNasBvdQg93U8T3jkjk8iqf8IQx2XIfThkawHUv4vHejBFwrRkqNkMdi5pKpe0vXouAkLkrsCT0aJVTm8TZHXzGX776LZfsi84Kkq2Di9wzsB6qZvDUSjnHG\\/3sDbZgSU2zuZT2jkei09eJYZrLsYIdoeSX8MG7ET+tu\\/s21M=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Updated app description to reflect that the imap PHP module is no longer required\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-majordomo\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mziech\\/nextcloud-majordomo\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Majordomo\",\"summary\":\"Synchronize users and groups with the Majordomo mailing list manager\",\"description\":\"Using this app you can automatically synchronize your user's to a\\n[Majordomo mailing list manager](https:\\/\\/en.wikipedia.org\\/wiki\\/Majordomo_(software)).\\nIt is possible to configure multiple mailing lists at any list server to include or exclude selected groups, users and other email addresses.\\n\\nImport of existing mailing list memberships is supported, as well as reviewing changes before you apply them.\\nAt your option, this app will keep your mailing list memberships up-to-date on a daily basis.\\n\\nThis app requires a dedicated IMAP mailbox to function!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marco Ziech\",\"mail\":\"marco+nc@ziech.net\",\"homepage\":\"https:\\/\\/github.com\\/mziech\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhGMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzA1MjE0NTI5WhcNMzExMDExMjE0NTI5WjAUMRIwEAYD\\nVQQDDAltYWpvcmRvbW8wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCy\\njJbHYdFlu4fEakfW6b6s80y05drDLqPEdH5e+E5PujHnC7m9+J6lYzSSmHyNpm\\/\\/\\nN+lqy5BzarhTReikX2snMv4ZHGoMUQbbZKJ6bO\\/hCqlbtf7bXA+IpEOUlUYrxzIp\\nSyUe29pdmm3f9UmKINGSV2GdnBXOX7qhOrJvQ3a\\/EaC0p02SHWs97+7GET3FOS4\\/\\ntk96qys8ukqcLmHYGpunBarHFsIUkSUDRQO3i\\/j3tGLQTRyXOKJ29Ivg\\/CF4twVj\\nfcK8kC9fRZAo2oHreeMkDG7j4cJ5fWlL0i8Q1RgO9H0G\\/ndQc1nPzxkAYgJBZArx\\nX4rhHDxLUm88xCuMZo4p2Iwk28+3+lOhSUDsTlvo14NOayiTVEAOH5onP4F7by0X\\nCsT0BluKtkmuYFf1CaPAacNT1pmRq2wy56we1yWTjViQKuuNXBwkf6N4tqtQMD\\/J\\nFOebMFO7dz41EebjSo8AQ7Ik8SR3NzGVV+WwNqH4XlVliWjX+GP4L7AJNppwQYUg\\noCx2KDZoFsbN7HJ4YuU9971UMJIgu5XfB9HiPtGQl9dWy\\/x5SPiwFURBnwiHd902\\nMw2DH81Df9XZjuEdr0+miFKRb0WBv6SIlDx3+wKWul24nHKFA+KNffCIq0GCdeaA\\nXyw7E2DM5OOHiLrzR103BEyqdG87ZJXRBRk0NKotwwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBBH1edV1HLCvEiWS9qqnd0quMrJjQDQXLKo+2p6Q6FJdrNr2uXnvnE\\nYzal3zsSBN+fukeo0eJkZSiA+M\\/CduuFSKCj9lA+F\\/byO3lsCKr3q7feprNBkQdy\\npTMobEbrI0z7iAKgOxt8n9ntiEkts7bvo903Gf1T2scqemb\\/1z6pHdrq9pmU9E6N\\ntNoM1izu8v3iy2lvMQJ58h7Mspk8RV9X8sSRVZ4MhoqNY5ayw\\/YMiDvPXvWRNg+7\\nuEaLFDSFH0kHygJuLGj6au3mjg07fMY2gTRyYoW28SL5F5O6M+L53WNUyMCPjo85\\neNRWH2Wymabhay6g3eV9OExmBhzs7hjT\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/mziech\\/nextcloud-majordomo\\/pulls\"},{\"id\":\"llm\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/llm\\/issues\",\"website\":\"\",\"created\":\"2023-08-30T13:22:27.607161Z\",\"lastModified\":\"2023-11-15T13:47:31.043625Z\",\"releases\":[{\"version\":\"1.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.1.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/llm\\/releases\\/download\\/v1.2.1\\/llm.tar.gz\",\"created\":\"2023-11-15T13:47:31.029328Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-11-15T13:47:31.099417Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27.1 <=28\",\"signature\":\"SQ+8fR\\/6qMvT16QkBt\\/cio\\/tgk\\/7\\/602tySRU3HFqnUp9UURy9ZYSTJ8mh+o2i8w\\nz\\/qEs2gYtCEqswb2N9XrzFq1Kipn7HSRtbjWVo4lkCDvQDHtUCjTahEz5+C0n4k3\\nKxBlc6xlHQcyJSa4INGZtZVg1hc9f1kfL2mRJv\\/AYFGt7xJlT\\/u3L3FwuGi67b8Z\\noflhm2STl+9\\/2BqJPM+DO7I\\/6M8wlQcUD0MF5A9uKERN9L44DNJmY6PkLlRZ7qF+\\n23kulgaCv\\/bBJOVgjG3hvlpKtgtosRRZZAJxk4uGHtjJZbxh7muW1PYEa\\/SUBkTJ\\ndGIp9S\\/UQqTMT9pE3DVKHlpeB08FIacbAe1Z4nYtA11vyyc\\/7hEo6gbkHlD5j2Tp\\noWFE+gspCgkkAh0GNZ76YX0+FnpZGYIOcmldwQ9X7PE9vJEuzWnJ2eb5RcGJN+Zy\\n98EUfzZnZLTVq8W12tNmIAbJqbsy04Vr6DSaeJ+sFG9+\\/UQzJ1Hcsam75Jp\\/+nzX\\njsI+SCuO\\/9xA+9dYCsLMcunFk+TSM4I\\/2S3aunM5yKoeCYkJ12YRljP6T+wSRHLs\\n77xHjPDu1z2HkWmLJ8hkaqzimNeYNsct\\/plSfm\\/pp16QeAgAoOa3oliD8qC\\/PhEv\\nciPR\\/ypE4+Rqpngh5mbO7Vr+5b\\/NpfWJmrKJ1etGrOM=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Fixup release with updated dependency\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/llm\\/main\\/screenshots\\/Logo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Local Large language model\",\"summary\":\"(Deprecated) TextProcessing provider using a Large Language Model that runs locally on CPU\",\"description\":\"A TextProcessing provider Large Language Model that runs locally on CPU\\r\\n\\r\\nThis app is deprecated in favor of llm2. Have a look at [the docs for llm2](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/app_llm2.html)\\r\\n\\r\\nThe models run completely on your machine. No private data leaves your servers.\\r\\n\\r\\nAfter installing this app you will need to run\\r\\n\\r\\n occ llm:download-model\\r\\n\\r\\nModels:\\r\\n\\r\\n* Llama 2 by Meta\\r\\n * Languages: English\\r\\n * [LLAMA 2 Community License](https:\\/\\/download.nextcloud.com\\/server\\/apps\\/llm\\/llama-2-7b-chat-ggml\\/LICENSE)\\r\\n* GPT4All Falcon by Nomic AI\\r\\n * Languages: English\\r\\n * [Apache License 2.0](https:\\/\\/download.nextcloud.com\\/server\\/apps\\/llm\\/LICENSE)\\r\\n* Leo HessianAI by LAION LeoLM\\r\\n * Languages: English\\/German\\r\\n * [LLAMA 2 Community License](https:\\/\\/download.nextcloud.com\\/server\\/apps\\/llm\\/leo-hessianai-13B-chat-bilingual-GGUF\\/LICENSE)\\r\\nRequirements:\\r\\n\\r\\n* x86 CPU\\r\\n* GNU lib C (musl is not supported)\\r\\n* Python 3.10+ (including python-venv)\\r\\n\\r\\n#### Nextcloud All-in-One:\\r\\nWith Nextcloud AIO, this app is not going to work because AIO uses musl. However you can use [this community container](https:\\/\\/github.com\\/nextcloud\\/all-in-one\\/tree\\/main\\/community-containers\\/local-ai) as replacement for this app.\\r\\n\\r\\n## Ethical AI Rating \\\"Llama 2\\\" model\\r\\n### Rating: \\ud83d\\udfe1\\r\\n\\r\\nPositive:\\r\\n* the software for training and inference of this model is open source\\r\\n* the trained model is freely available, and thus can be run on-premises\\r\\n\\r\\nNegative:\\r\\n\\r\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\r\\n\\r\\n## Ethical AI Rating for \\\"GPT4All Falcon\\\" model\\r\\n### Rating: \\ud83d\\udfe2\\r\\n\\r\\nPositive:\\r\\n* the software for training and inference of this model is open source\\r\\n* the trained model is freely available, and thus can be run on-premises\\r\\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\r\\n\\r\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIID\\/jCCAuYCAhIaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNjMwMTQ0MjU1WhcNMzMxMDA1MTQ0MjU1WjAOMQwwCgYD\\r\\nVQQDDANsbG0wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCrsqbKkkU1\\r\\n8oW7refM5GkmG3\\/zA4RHVG4Hsp2f60JSc7AENioQ3\\/30lYAyax2xwMS7E8G\\/oIP8\\r\\noiLmlD2daUYhoqzEni6QJodU3aud5s8+60iVfjENSN71bJ2CA9YULLVbuvY9smrH\\r\\n9IyC25yw0jMuZc6tQaqBI7Emhr5IHfjTaObG+AzHuX8E9mIZklWqn8B94HzKj8xQ\\r\\nWGEV1IUxy\\/QF0OXe8zvwL0OsW5iEOAFTJJO3\\/Eyy+XNdJd2ECycXt2MFjJtjEM+z\\r\\nXEK5HT6T97aCJUsQW+BdtXJDpL0Pb0MKDx9krs570gJijGDKf9vGlQxUVIhHBbEf\\r\\nM14XpLb0EIFJ1E2Y023cTw6EeYqPs\\/cksKSMqr3CYaI\\/5tPuOmvpEeesj6kjd9zf\\r\\nAUUNT9FgDH8mPIfTqQqKVTDeiz72UazaNJDAuv1ERVODD1\\/ev9kjVGypEGfImCGY\\r\\nQSDO7PQasX0lvwZBpEcMFLdUoGfcbuOmkaBWGpejA4J00lr7j9bEnJ2uI3Vry5gw\\r\\nbkrdEHa9d4ZZ1yaF45N4aFCaWyHJYd0gh5zQJy9oPNFYB6BLMvY0uRuSR8\\/Afq+D\\r\\neo7fhQe\\/oFtMen05JUyLgWApHkqXFjpIJaz9OHDnDeksglm9XxDfqAaKzIqYH2m4\\r\\nZvkgvXl1BNav3YbMjQO8LTOE1DzfKeXyXQIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\\r\\nAQA6DlRxuDfdcy+KlqGuwutoW0OE9iGHmoK4wy\\/0h78\\/lItgj48gTag\\/zooTe0qP\\r\\nsEOkIS2YbREAt7MG6KiiJGL+gL3yuha40LsdCm\\/dbAugxbhki4JhOf8TTG9fyKDW\\r\\n4fdvgYz06pfjvlm9OFo50zVeHMDVVaqOpdjt5FL9mOhA7ie9cSw0pUWCtRBKTwYp\\r\\ngGuVTHjWSaMF2cdkob7pxOdAwZgZt4dwcsWwkRuInnHouoOtViim7ul9GvWweS3D\\r\\n2oWI5jG1tP6FOoWqWaQAmr0EtqRQRyOVps1HPb\\/FOdo35PLSpJqZAP8r8o6ekkZO\\r\\nNByqfvs07adOEabaRfSl\\/o2+\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_zimbra\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/eneiluj\\/integration_zimbra\",\"issueTracker\":\"https:\\/\\/github.com\\/eneiluj\\/integration_zimbra\\/issues\",\"website\":\"https:\\/\\/github.com\\/eneiluj\\/integration_zimbra\",\"created\":\"2022-08-22T12:08:25.474743Z\",\"lastModified\":\"2026-01-15T09:22:38.924440Z\",\"releases\":[{\"version\":\"1.0.15\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_zimbra\\/releases\\/download\\/v1.0.15\\/integration_zimbra-v1.0.15.tar.gz\",\"created\":\"2026-01-15T09:22:38.904725Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-15T09:22:38.955979Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"xXUWW9YHepn5mdL\\/HH7416Ng6GsO6dB7MYtx8BYJuehRD96NJlNE8Sv+i3a45hRf6PySm9rImuE3VQlB3HybJd87byclId090lrTbiZMk8rkyIRFFCqP9V+C54GG5OCc68DwoRm4k9rB8b245ALivdZR2AYRc1p+Kys5bdKt6TLQlps6xOuyn2r3HWlxobZQu4UzqwVFXn2DLsW524Ineg9oGP+Gml\\/as6L6cw67NETEVaPrqsBl8SPCnmUc0RfbQIAGEBAUgexpx7T67b\\/jUK6\\/EWbPL2pmOkt+SBjn7cgLPcrZ85kml\\/vLyGsJxG88Ra3QO1L0s1JpRu3aVvsQv9udl7Yk3LkfJuPEj4h0bqd0msBVG+QAllVFeZrA4qDFjUVs7BwVgUoxfj1jX9SuQeuqHQb8Kij6Ve3+g6cy7m+VXsJhoGx3ZqT\\/kYHKPM961Rn9\\/qLzw8AYQVF7kn+6oO5UaKsBWmqzvwYyFoNsvaXL5CYv0LZ94gpu97dWh21Es4jWc6O9JlHro9Q\\/4fRTU6tnlkUwKgZSaRPh850uUvmpG\\/haUok0e4tRSrKlWaZ7gdxqyqAspBzY+WHI4ZIV00Mx+VozbOODbEF4AopJzRKb\\/S82Fx6OkwKMmempMURf8cIkzhW75\\/pPdkGuFuQypASJa0EivVtpq3ZapaCIklQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/eneiluj\\/integration_zimbra\\/raw\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/eneiluj\\/integration_zimbra\\/raw\\/master\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Zimbra integration\",\"summary\":\"Integration of Zimbra\",\"description\":\"Zimbra integration into Nextcloud provides a dashboard widget for unread emails,\\n one for upcoming events, a search provider for emails and the ability to search for Zimbra contacts in Nextcloud.\\n\\nNextcloud will suggest your Zimbra contacts addresses when you search for a contact via the top-right contacts menu\\nor when you search for someone to share a file to.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhHZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzI3MDA1NTQzWhcNMzIxMTAxMDA1NTQzWjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl96aW1icmEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDdBy2o969i0yBcGEc9luTFVuDT96LsM8eD6FJ2PlFmvzi3Y5ZD7t5b\\r\\n0earvxmEhbGN6i0JOu1g8zKXXESKYZr4SF0hx4phE9RUGwfWLEDYjfzVhuBLhBHy\\r\\nnp6BIOzQA00PXU57Dsmabqn6wQt0wlNJgfZfRN9qmuZNefzllWPJNujFD00iUZG\\/\\r\\nVnouqkxl+yc3yEtiBiF4G6lr+2FQwgjRGsnBrFyykg\\/OveksiboD44dSJbBghkyp\\r\\nb\\/KIxtkIM3wKeTQ7o8xwk8RAEH5cAVXQyYP5LKdLtqo\\/E95MFFgKEXsGcgO6tPzr\\r\\nEQjbUvOBQYA7uYjoKthy6rndy1LJkO5PO3q5q+Y2O+3OdlKU2mSNOveTk6pzSaDU\\r\\n\\/8IgcOBzcdg7ZLAtLZWFzPlEm\\/wyqFiG+s+SMgWC6oVwU4Ye5TYQ\\/wePB334K0Li\\r\\ncZQb6Rp55A4GO7+fp06sdxHF+j7K1LiVzwh1GZCjqUf\\/f1kD8Lk0ii1Ct7J1pVpz\\r\\ngGECB7z8MwfLlrxVJB1wBMWf9Yhb12zqHSx0vteBBR+5qRzzuFhIVH4TZo3hOWIy\\r\\nL2j1Pxz6GkLvdpdAsRcelY2wUlLcrECCr090u6+D1az8j9qoauKbWeBd1b3l7YH\\/\\r\\nXLviJID0W5A1PO5Qzz0rF2fuhXBx4INeyc3q7\\/mf6TxlMoT1TYBwwQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQA5p2cZjkN+RTLHdrsF3I6VKHhbMHvWdRDw9T8LBwPU\\r\\n75wy0iZ30zkNsrNZmnCE0FtzxW5TnOu41Zm+6Xp2VgEFFCrdL0nQNNm96j6e7mcw\\r\\nC4W4PWzuLYJ397El2cBFs\\/0idC6G6ikr642dTYVxXH\\/+z\\/nh0OmjkJJV3EIqpgJO\\r\\nmWbP3ImOWT3F3V1RcouuMvmkdTqJQFii3+8xMV4fPzbp8evxtxdGIAmIKY+K4vSR\\r\\ncw3SJTF\\/3zhC1QjkYvDmmKkATV5TvoHY4og8DcLZwFlet1NIgk+IE27SEfGy0FRn\\r\\nwrbh60UfmYD81IrYaj480GSGcXG1642xZSvcdv2v70FG\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"santacloud\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/zomtec2311\\/santacloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/zomtec2311\\/santacloud\",\"created\":\"2025-04-02T14:10:47.982999Z\",\"lastModified\":\"2026-01-14T14:50:57.863667Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zomtec2311\\/santacloud\\/releases\\/download\\/v1.1.1\\/santacloud-1.1.1.tar.gz\",\"created\":\"2026-01-14T14:50:57.855099Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-14T14:50:57.894345Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"QMkcT7qlgSp9D4cjECpj12CF90OU+o59hWZKsPlqhncWq+qZOg3XZC2M+1Egqvl0\\neHhKnlLn3FzYfj5N3LIRy0CJU4bTMVnM9SKz7rYDLayL\\/tLJR394EfEDF1\\/umVOm\\nF990X3Kf3yzpL7Fa3KEYPbUMSPGPjIQjDdinlPEUGyfMZdc5z+LFtaCm4J3t6HwN\\nULaJdbYn0ktJyDbmge5lAuOdqoVsYzhJ\\/2bW+W+4NUfRZMKShkC9PIQ5VgJSNNOm\\nENOf5AH5r15XoNZGWNGZWlOSHY4X1xgAc\\/QRgvbRb0aZaNpmbAgmi82MSm08GovK\\nL9NMsKdPs5pNLgTooxR5TlX8Ad46QD9Rpf74aP\\/NB8MFNarj2iclwe+dPo0\\/Afs1\\nIMq+cV8T\\/ugvKK8icn4+2dhXkPv2\\/P\\/SwFIzzI0te9odizQTwfCdAOYtffSNHVGb\\nrvUMcoIPo0kaDkfQjzDdjORyU9KV0QoMpO8vUMHPOdaLuOAJodAD0u\\/lwQY6rEgI\\nNZDHlVV82crS8O+XAAWJ3gMn5AsWl9mYYauWpHqM37VXup6Crcoz5zMvmz\\/NfDJ\\/\\nTA3ZEoViltgFf0LqPA2\\/mM0zkMreC+sw\\/mTZNGDC3yOKxQOSA950mNiuoUODi3UU\\nPGPX0YsoONw3sqOKsUnHH8mfnBIUBaY+EgL2+Uz+7PE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Nextcloud 33 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zomtec2311\\/santacloud\\/refs\\/heads\\/main\\/SantaCloud.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Santa Cloud\",\"summary\":\"SantaCloud is an advent calendar for Nextcloud\",\"description\":\"**SantaCloud is an advent calendar for Nextcloud**\\n- \\u2705 Create your own content for the doors - e.g. competitions, reciepts, poems...\\n- \\u2705 Offer your customers entertainment during the Advent season.\\n- \\u2705 With built-in test mode.\\n- \\u2705 Easy setup via an XML file.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Wolfgang T\\u00f6dt\",\"mail\":\"wtoedt@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/zomtec2311\\/santacloud\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhKcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDAyMTMwMTA4WhcNMzUwNzA5MTMwMTA4WjAVMRMwEQYD\\nVQQDDApzYW50YWNsb3VkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n1oopdNI1o87iDYEJv7vD388NWSvD0hgxbOJ9D9q5kocI69wOr+l56UHvl7rpb3wj\\nk+iMm3zA9fOW16ygZ2RGlXdqfKCNa7tAJVTWjk8SQUog6rPeabAt5dkk3bTaiMSw\\nnLVfTvN2AkDvPdpoJ4JbJRkT8Y7zU6Ge+j9doFmGZwoSVu92F6yGUsMN6qj8Xze3\\nsbrFsKqXv39kI9vKERjJcJx0p7EMER4YMSUnDSWNV5gHZcbULEV+p5FTAWDkgd58\\nuAksTuj1cydHsrkf6q8vomxsXvYHc475ehoT7m9jJeJpO4dbCQIyTdAcwN\\/GuYix\\nQIS9r0xpVQFmD2uZoD1JGO0eCwoKuZqsyTeJq7FiS4crisl79DyDAA0JVbNQ8c0f\\nTMnJCtKyOH16Pq2pJ2YYo1pOvjNaoK1nNdjIl6QmpUI2lMZkQH5Y9yXGsEbXzYwG\\nKXKd6JX0H5+gWnJNGwJzDH7qXY8DtbHyJvaUfCP7rSLcWi2FjIjFdntILC7ZmeLq\\nkOF8WqfgNEXyUM7\\/850xuRU6InERYPNo8BHEUyKfy24jjk7\\/mYFbsQ4NTY3QLic9\\nq2KBRm79mgHE8BS5Ni0IqSca4cZoOIRK6TnKRDesDF01KzrSbRx3S14hY14bT6xx\\nj2AdIf0WwMzVx0pNKmF2VbDNRS0xlncC9LDx8ShK9lsCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAHfNS1Gr7GSax\\/dWdL53nwdrLhEJXCrYN+8v\\/HsuD4wdqCNTzQnti\\nUck84h+XE1aEVlbxmcGYCegq9adwVYglp\\/rCNknW1I26bQrhxyRtNVKgwRxLQ441\\nExZMg9MPexlSae0ySxj\\/4XjKGDl1jXby76FjyT7Gxfkb3u4XiVezXR2rw6zfShX\\/\\nIb006yzcoREKkc02EbwHZJX8SN4TefWgF\\/qEw9SY1fHYNodMhzY3BmMi0A4n0TWd\\nbn+8FyvFM37hehTWtBHKe4wiO8b6NKRzShX9F0KfdBm5oOFWfuPrP7DOh4fhxJ0r\\nfcYtygzhmVfbYKrus882Sp7R+rna9XIhKw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openregister\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/conduction.gitbook.io\\/openregister-nextcloud\\/\",\"adminDocs\":\"https:\\/\\/conduction.gitbook.io\\/openregister-nextcloud\\/\",\"developerDocs\":\"https:\\/\\/conduction.gitbook.io\\/openregister-nextcloud\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/OpenRegister\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/OpenRegister\",\"created\":\"2024-09-06T20:33:48.796201Z\",\"lastModified\":\"2026-03-27T16:38:18.653400Z\",\"releases\":[{\"version\":\"0.2.11\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/openregister\\/releases\\/download\\/v0.2.11\\/openregister-0.2.11.tar.gz\",\"created\":\"2026-02-11T14:01:44.093856Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-11T14:01:44.194534Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"pwuPT3b\\/t1Z85kQmLPtef693mI9vbvdAk0nwx7s6b3FSBwrktxyP9Iq67PJeRal9TfD3Qu9qYzXU2nggNlfKBnS3TuUVOrm4lxZ+v5RLdaSWSEsAlmnBSNv8Bxamkbzw80aZOc8YDh81M\\/MOUr0cPYI8OPamltfodNSJyPbESXXO6sEhTjQy499Q347RvnY0\\/QsFi8MhpC9ikiZejA+ir2mfKU6LDv0RlHx9hBQvbChAS1F3rJTufAQglIBKOnujEOe2fS3Pal3FXLv3KDlqia7kGCrLPxkMl6zGDiqPuiw39GKuhBJY8HtzJVBOY8v+0b2vFws4uQ4QD\\/CIo9JmFV7vBpjS7m6oOwhlsnEypPSdEi9xFcZdXtc4CIieSKzqem9MApPEGpc0poreuirmx7ZSvYaSkspS66qHw4U0cf1X3gPKYpS6okB\\/bVbxWc1F0tgZmiO4UPyqY8yDNhVtxLoVH4kZ6RyTBH\\/pwWkEkj902S+5mpkhzbqEWZKTaFjYLE1x\\/jT8B2k0EGaG2K0MjT8GH7iABNlz2O+svYrPn6faa0hdww53L7wGZx1V3FPqwkWmEJdb7M1aWQb45SlcBLG7hsNaT5zD1tW5M89if+6zeIGxbasfbY847a1TdEjVUBR+0hwvAXs67xWV0Ogf7LTW37FY4SZGYQfaHzEfBRY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Open Register\",\"summary\":\"Quickly build data registers based on schema.json\",\"description\":\"\\ud83d\\udcf0 An OpenRegister App for Nextcloud\\n\\nThe OpenRegister Nextcloud app provides a framework for federated registers to work together in an open data ecosystem\\n\\n- \\ud83d\\udcf2 Synchronize your sources with multiple registers\\n- \\ud83d\\udd04 Automatic publications of your open data\\n- \\ud83c\\udd93 Free and open source under EUPL\\n\\n**System Cron is currently required for this app to work**\\n\\nRequirements can be found [here](https:\\/\\/conduction.gitbook.io\\/openregister-nextcloud\\/installatie)\\n\\nThe Roadmap is available [here](https:\\/\\/github.com\\/orgs\\/OpenRegister\\/projects\\/1\\/views\\/2)\\n\\nCreate a [bug report](https:\\/\\/github.com\\/OpenRegister\\/.github\\/issues\\/new\\/choose)\\n\\nCreate a [feature request](https:\\/\\/github.com\\/OpenRegister\\/.github\\/issues\\/new\\/choose)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhJ7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTA1MTM0MTM1WhcNMzQxMjEyMTM0MTM1WjAXMRUwEwYD\\nVQQDDAxvcGVucmVnaXN0ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQCyKm5FcfVCbELY2jCN8VCms8aAMi79q8Qrd+sN2oaHR27gm2j6rJb6bTv\\/vWqV\\np+7GPYHKJRlWNiZhFGevo0BWgyhVj+Hddnw0b3J6FxUspi+FzOWFdcdhAzhhGboF\\nPhnjeYI2A5JTvRm24JusOY5tEwVcpCPOvxg6iWwBulxpVgN6v9H0Bedi2r4DF9\\/F\\nRg+Tg608cyEcA37mUffe\\/Xxy5BHcIRwjmllRCHUZelNdqolxJa3uh4ZJObzNNwHO\\nRpzfcQ8OOEm5zkLHeZEetD3t\\/uobBm07bl+siYQSTuPy\\/y5kSVbTeoALIR86NLvK\\nUNAqpzweNwK17tZOZVM\\/ngq3Brl0fAUOIlocvDYPARI+iZ30\\/Xkd0wo13r\\/dSXNP\\nPar7abh48ICS4E0X3oiRk+f0Ylu\\/wYMSQIrkhpV3eNsYqS2jZ0ABu9aQhKQJw\\/hS\\n6yX\\/boCXajRVks9l2mituytauZ2vhDwDl5FsYargD2CeNgYSuCbicOfoN6Ej48HF\\nMTf9IL33z1pVoWJ0s6a7ZxJgl5YicIC+zcGCF9L1OZapoQR3gnt7J7p32ZzvyFxM\\nkiZ8PWeuUHm4rsfcvJwBIJ0bb1sV+0Jstq7\\/7Odu3Hs2ZZRI4w4B37dj6rQ+VHuq\\nx9xAk2Y+pxGKi\\/cmSa4Ehzr7BuQrxS1v25vj9aIrenAC5wIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQB\\/2IaVyttIgzDdGZtKeBi2gzP47TVdCMb7RnOfCeVeTJylLh+A\\nzi9IiypdliATipk8wh38A2BInlKDxYjLcM7LWMClXitHYXB\\/4T4ytY367x3AFnSv\\nb4rUcqZOzvjA7OAFZhwzWR23A0uzitAcZXPq5L2yW35S2mj1dl2I7JqR80Spq5kg\\nJvTUCs3iIXSsiPrSq68mNDkO7j8\\/WcN9laidV7S7m5N1jfxB68eMP3UYLWTm94i\\/\\n\\/FUbFSqoHkaUZ6b5Coc2j7d8IW3bQrPPF8DfgAVHEDlPkJDhPt1yHgi7VIy2t9Vc\\nmUNSx2Q0\\/ILkUPrbk3Z3NFHxKcq2XWlUFAcC\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"transmission\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/qdii\\/transmission-nc\\/issues\",\"website\":\"\",\"created\":\"2020-05-04T19:28:05.980021Z\",\"lastModified\":\"2023-04-18T18:38:18.006041Z\",\"releases\":[{\"version\":\"0.7.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/qdii\\/transmission-nc\\/releases\\/download\\/0.7.4\\/transmission-0.7.4.tar.gz\",\"created\":\"2023-04-18T18:38:17.734480Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-04-18T18:38:18.126877Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=21\",\"signature\":\"zh2KHozB8dmo1ZKEOPQ67GpsE4r6HMXyX1TnDXP8Rti5W3dNRAD8RK34iVaFPPgm\\nmYqtw60ccnzQSKMgVYyHBuATnpHzusj4ewO+aYiS3pPusWpKvEmZTIIuOHVOI4UV\\nYOUoeH0uF2kQ6e7nKgKeWO+eyTGa1JXbOCOLrvwD+E6zZNW5YBdZF49pB1c\\/CCuM\\nfCK7722bEPTvNKEcBBMvTlexSF8OR8Mpilm9nzek0SjakCmZgGPH7r6aL0Mjk2vQ\\np9X\\/hL9ikZWNFGI0ubcbs6slEmjFKQXeROXwQJGINdYc\\/Y9ZoCN8vtaDpbwYntbB\\nlBHuhDxrpQSj8m4jzlegSN7VZ8nWbH3Srla6UhQGaXnigyOsd2FUSuT1zkH3IA9D\\nKMOR1AyGj\\/TLqE03Z7rgR5qZ+E2NLVgCm3Q68NW5pm6ejCh0vIUvzzlZeQgdWpo9\\naLwc3yZB53JHdrc6wvP3H9cwBwm7bjgDzqYObxBkNSy8SVbpaZ3ZAym4qBxpnKOE\\nqepc6PwG8dWXh+Nyoo5OuXYhbOoTvtg7xYMbvK62dgk5y0o1guW8sFPrffODcN2K\\nMqqVK5YQH7j7q22cPkz79D\\/OTuV99gklarc3oN9YEy60HzUddHjVIsl\\/LrdDX8sk\\nyj4LTIxeueuzNkJvg4Chl89mB3HwmRPVogYXo6\\/0QYE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Transmission\",\"summary\":\"Integrate the torrent manager Transmission within Nextcloud\",\"description\":\"Check the status of the torrents of a Transmission server directly through this Nextcloud app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Victor Lavaud\",\"mail\":\"victor.lavaud@pm.me\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhFiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMTA2MTIyMjUwWhcNMzEwNDE0MTIyMjUwWjAXMRUwEwYD\\nVQQDDAx0cmFuc21pc3Npb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDPl4UUA65ypoYprughJxB8Fry4LKpMbeg0kluJj6Xq591ZAP\\/rOoP7iH0tcO7+\\nUSNGL4mDsKWvlwVgDXkJU2YLaLcdyH3++5Ofl2UMCubwvyuS8u0HNxN+HzdWohU1\\n3hOZ05nJZgC12BuANWGk+hkbzMRHR73vjHUm+FQfnZdDCkUZ\\/AWFSdAZm\\/ADHka6\\nFxBGm2rZ+hkZpquUYRqdzMqhnbswQDeYMTtOX0qGvmOtFCBtqHWuH\\/5h5IdWtNaV\\niiYoMBC0dSVo3+hUeEssQqm5a9qIhTTMIX85kw9uRFD\\/bCOehKKJybgrgGd6\\/2\\/C\\n7EBpCVvV\\/FkPgSY+X1rJLT2rtCjD5GbXmP5dLsxfSRTB7ss+y2dV3XARWyLiLIv+\\nN7DckR0O\\/lIXv7UBVIldqlf6l+7xvzK1uar6TRlz80fX+Cxk8J+uM2NUT9UTUY1d\\nFnEkkVCPYOxPbXU1Cd2ezKDBZ8sTVJ4idzyYpHyqiH5c7\\/XJb8w+m1DLfuWmYghm\\n3MsfkTQZZIl3J2Wdm6gxVwG7gwjdAzkqvtgZGZnDBQgC3DgNT5xNU+46jItCnNVr\\n7lsS3B5IFHsW7AZ7LzqNQ283fkPXgtLJwpsPKX44JpzB7sp6lv0MR0YhmjRTAxwV\\nBMQ9MxPhXvhd9LDJQkDFLjfdTnUHLWc60g5ywgiRriPzfwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAOEe1F\\/j6rGm\\/wGYVdiZXBhhqSyR0a6FlFT0wWSBTbxRMXChIO\\nRrCnFubgSL8hLdB\\/oew+5upja3o4+3T9nHtOoMTvXkPZLlBSXqJQqlmDTLiFlpwA\\n6rvJWmHZsU6y6aO9vD1pjKQh20EM++4OeUOQE+91UX\\/Qp0oMTrT+crJ3oigY9TuI\\nN3opqGix7YSWGNvbKT1seEsZ0xn\\/KzP0j1FVobfl3UmlNwEJfiXU6JPAYiM5e9Mn\\ntSBER1C9GNln51JHMoaKUsGQ5gFJx4fn+gzWbRrasMC4dWVL8946wnJxAoyu\\/Nqu\\nSj9KekVouy92671svhGQ1GieYt\\/daVSlAo8v\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nextframe\",\"categories\":[\"customization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/thesola10\\/nextcloud-nextframe\\/issues\",\"website\":\"\",\"created\":\"2024-04-11T08:39:34.136009Z\",\"lastModified\":\"2025-12-30T17:18:51.484385Z\",\"releases\":[{\"version\":\"0.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Thesola10\\/nextcloud-nextframe\\/releases\\/download\\/v0.0.7-2\\/nextframe.tar.gz\",\"created\":\"2024-12-19T11:43:24.043040Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-30T17:18:51.537349Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=32\",\"signature\":\"FRIOlZIMeWWXkXiQIsqZksthHSp+MtYiObdouNaKTfUmi7Db1jv0RpLDHIzVp7a9\\nrKpFU0BPOKhy9gE0HScMDpNy5eAdRYIdRCMICq94oE4D9WTiPyaI2CkyDSQ48XFR\\nnjz7hDNtazanaHsnkNKyAtnXaqYK3ipKiBk\\/Q8o4GIBmpwoXJkP5t7eB3olEDmi5\\nCoJmOne52Hgl7E5UfWqzdYQFYG2KmnsCykGrC\\/An8dNcRYRKzPRC8PcFrRcK\\/tkF\\nNIVXSWtZNBJGEDKEZnzjDv4ZewHgN9EPrzuEaGOBMFB8jQt3BHXXvCrW91SckV7N\\nxj82Z+yKrizdkEZD1rjU7mffslEm09xW38BLT4EoXCRJ9FadEmkH2YC7viSM0HZW\\nhw7ANMUTVmSy9R5aYb+HzKhPYAqNKJUJltGNScfgGYDYwDTTc1CTF7ARjlg9C1MN\\niVkJU8OCfyAW7H61TJCzK6nMeNclqAe0folIM46rD3b0a+MFCLZ\\/lzrGptM4bTTi\\nQL5A8U60mZSWcefPFQkt4our0UGfcdfTJxxmtrZ4kiNvR\\/mHJ+cVkF5aZDwILkwM\\nIA\\/AOGp9CCbEZgnlCFoU7i5mSGy0\\/NmLHVyiWQ1BFSMAOJVXAHDAFM2Usa1JKUx5\\nEND4GE7TTBImP6b0uznJL+Vs2FhbzWJirOpzg0J1xBA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"NextFrame\",\"summary\":\"Embeddable Nextcloud topbar to bring your services together!\",\"description\":\"This app creates a simple translucent page with the common HTML components to any Nextcloud view, with a public and logged in variant.\\nThis is meant to improve the "togetherness" of non-Nextcloud services.\"},\"fr\":{\"name\":\"NextFrame\",\"summary\":\"Embeddable Nextcloud topbar to bring your services together!\",\"description\":\"Cette application cr\\u00e9e une page transparente avec tous les composants graphiques communs \\u00e0 l'interface Nextcloud, avec une variante publique.\\nCela permet d'am\\u00e9liorer l'unit\\u00e9 esth\\u00e9tique de services hors Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Karim Vergnes\",\"mail\":\"me@thesola.io\",\"homepage\":\"https:\\/\\/thesola.io\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhJhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNDExMDgzMjEwWhcNMzQwNzE4MDgzMjEwWjAUMRIwEAYD\\nVQQDDAluZXh0ZnJhbWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCu\\nc7Bp1hw9z0VEPluwqdaovWdq8+YBTfgLito\\/ONKgxjMkIC3dmRtt+Dj+eNjJvJTT\\nLkYaErhIw2\\/Adnxg+iT7pcntv8xPDPyWPA7m3bxdbjaHntSPRbHBvzG59eBRrBok\\n88pVwAnhqyzi2ebuCq6lwhkaqjHDBYnSOPWu6kse2cKqi7rWqkJW\\/tgOHdRrLuyn\\nHsjspQMirn8IUUNyQXWLwqS4v\\/xWA3S6oSS9kD5j7uLOD+OrVdmpEPuYlN0DhXTA\\n5qVeDqpkzhqXKuWSu4H7Url\\/L7Of\\/3+sO\\/2ey56Vu3bvpCY8i+O5zEXLh\\/CCdI2J\\nkqmJ2rIW8SrQjtgIJC1EKojXrnYWtISC0g7I1y51fVNaIVzB9AOHLYlYdiFWcnqc\\n2NiZPethbvsClH+mRcxfz\\/r92zj3gGf61yu68sgpXVLJWSVK606KSjVbi7IAXG2o\\n2B9mXZJTyI\\/6JdhVHiiEwPWioUluCMD7Ma5zgSBXGWuuWs6C2aTWAfWtALqKy2X1\\nyYpZBVXtLB+J5ZSld8iieDgRb6BZiI0Apzek2DVtPGiEKR\\/CN7ENZhkD\\/6I8QMdn\\nBxgrNzZv90QVP8v3esLUtdf5iiyHz3y6XxqDMDMIcQvB07B6lLKWG1MnRzdJw1tD\\nxWikKpDtAVm2mHhZc8HlChL1U9eYzFsDBHgKMd1zCQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQB5+kG13GK3RBOW\\/RiMB7Mr8FnYq\\/+jhfd1NRlvqrSI55hQAtz+CZ3X\\nCxLv\\/EgTKdqRgUJPM40cfHN\\/YYz8NFEvgp6TBxlsBxSbmSeTC0D29u6e9\\/QoycWU\\nOMeYrsxRL8dxKttGLpHSudxQhNayG9koyM2eRPcS3XhPfaFnTUkY40Cs\\/a\\/mcj4g\\nobzYV\\/laJ9EsOEFkd+mwC9x\\/+sUDroEO\\/EDjKP7\\/NeNib0zIvmYpYET9ljgrfHBj\\na4KKB+q7s7mgFZXSiAVOE4U2cox+Srgj0eLtPaWBXLYXakZeL5hkZmZllePvEbK8\\nMx4vO8okMTOSXcI2UQ8XS8HmhwDP6vni\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"circles\",\"categories\":[\"integration\",\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/circles\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/circles\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/circles\",\"created\":\"2017-04-26T15:15:27.212855Z\",\"lastModified\":\"2021-11-19T09:54:15.934935Z\",\"releases\":[{\"version\":\"0.21.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/circles\\/releases\\/download\\/0.21.4\\/circles-0.21.4.tar.gz\",\"created\":\"2021-08-03T13:29:52.553654Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-08-03T13:29:54.183168Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=21\",\"signature\":\"t1n5z9XnnCE7pDkmB1WXVyNYlMdcx0eE4hjSOL7CCnyPVWqHgUn\\/ZWIvn5NYC3DZ\\/T7QYdD16J6z2q9WO+lJAd8GjbCNrMsa7yNAXOrUkRHe72EQBZKnJbjZTwMY7+IKjVoLff\\/tiPk9L6+5YCM+Z0i4iuomAgu5CSY\\/3uXPXeNGYzW+5cYJPrhCuDvMRpgVdf7UX72hNLcvB+mM\\/sGBpGWahwKLFnv8UucbAP7rIe+RNJfEYVJyB4T0jJtfUj2PNyJqM9Teg7OjsGvLPqnm6Uwm74dNeKIVXCothoGVcBXiH3mmBsBvsmjOMpgUlwGCgsPY4U1pSpCUem6OQO2w1GOAS41LevoSqXBGGxc1WBgiEjpKs+VkAmt3Am\\/Vl7ELEsGuaQkqq43pWVR\\/fe+8GleKylyiVAkEp6gF12V8rs1Pi7HBpFV3hRqe82rYHb6GPxFmpBagF94UmNBlHxSg030Q1jnV3pvqw5rcAvIhlYFAHiwj6xOCtBi92Aknac8hzLGdrE+DVDIJqb\\/1EwMi9EF\\/oKOQeoFWtgPN+6P4TxghEkBRqBZ8PKEHbRo92Hkd9VH7LfYcs3q1HpXyjVb6DiS2uCX0X0MBQXzk6tm8OHn8a7C71YHVRDdaNIfb28hbCiqGLpr7tzNliTvtMoGjG9Squas4lZaVri3AVRAyAOs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/circles\\/master\\/screenshots\\/0.12.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Teams (formerly known as Circles)\",\"summary\":\"Bring cloud-users closer together.\",\"description\":\"## Note: This app is part of the normal Nextcloud releases packages as of Nextcloud 22 and is no longer actively distributed via the app store.\\r\\n\\r\\nCircles allows your users to create their own groups of users\\/colleagues\\/friends.\\r\\nThose groups of users (or 'circles') can then be used by any other app for sharing purpose (files, social feed, status update, messaging, \\u2026).\\r\\n\\r\\nDifferent type of circles can be created:\\r\\n\\r\\n- A personal circle is a list of users known only to the owner.\\r\\nThis is the right option if you want to do recurrent sharing with the same group of people.\\r\\n\\r\\n- A public circle is an open group visible to anyone willing to join.\\r\\nYour circle will be visible to everyone and everyone will be able to join the circle.\\r\\n\\r\\n- A closed circle requires invitation or confirmation by an admin.\\r\\nThis is the right circle if you are looking for privacy when sharing your files or ideas.\\r\\n\\r\\n- An Secret circle is an open group that can be protected by a password.\\r\\nUsers won't be able to find this Circle using Nextcloud search engine.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5714285714285714,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhBKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTUxNDQwWhcNMjcwODAyMTUxNDQwWjASMRAwDgYD\\r\\nVQQDEwdjaXJjbGVzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8RZ\\/\\r\\nwwOWT+qxe98LqIUo2Co7U\\/D9esJShgAGJWM9gfkf\\/9vNk4113asVJjvhmu78LryH\\r\\njhQWiwHpCODg9CVL+YC3xStXNq1ZVoEkOnSco9tk\\/MMm0r09fl4mFxNCqWG6df1h\\r\\n3yVK2FpRzh1zFeP\\/fZ+\\/Ua92j8rQtamxHYai\\/4qVSDzMAfotLLTtOF572\\/j640Hg\\r\\nr0jA85T8ba7UT4kUARFYvhaupjeH1TtYcrFtlRRgZP2JUDFh+4olSS7HM+xFmEsm\\r\\n+4p2a26mNgKceZO21vJZXb4BYXF5tzZYWQHTmRnSC5bWfDNYNAbm2qD9MzQ1Mc50\\r\\n\\/gD7OaBjI6cA6KjtVezrheejbRbBzA+i\\/ZRgWKqMcVQ1h5AWPMS16J82WF4RpvHW\\r\\n5MYLpCkptcMwlmP101UmWpUKBAugGFZ2O9xJHzUKYxkHzUGTtVbBrO7Xh8r\\/TsEg\\r\\nsQjBLzX5Py9kkgOvtXjhhce3b0M4dakSOcsTwccLpZ5gGFLyy+uIWZeSIdBofaPz\\r\\n8Pf4x6KLV+ry4GM3mcY3XoP7tHd95cr6kOhRzCzfefL54y2kqgosxKZOh0+cv6Sj\\r\\n3tl06u9Whu\\/lnVBuWPbZxsyzEOc7HksuuY20Czk6p8hJUH6kD6OlGQJBKijdlxcM\\r\\nnCHyjdX74unfIIa5xIKZv4WyjW+LOD7FUTJj6gkCAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEASzjXftWw7sU1ogx6EZNz8H2XhFz6RaQ7y3eXMU\\/1c6dvVVN8PlR7WREs\\r\\njFHSVYSaRx0voHRgACTZff88dKbwWw8G\\/\\/OhYuRb6qdc2mnpg8n9y7f8b4zSwDUE\\r\\nT9JNyhYuaEeOwR\\/RsqntuS2O+IbTAjQZACSztuPv0GWlp4MBKp+exyYkpt56jTZY\\r\\neviQFhRsy1tMU76r3uNqXfieGe4vCJsejHT4DI6uFxryMiMVo3H0Kpi\\/Ff4npX5B\\r\\nN73pPg6M2J3Y+Q1k71Ho1iUAn2Awvb5lZtbI0MTEXYRU4xQMTLIBBIxCrLDf5qAk\\r\\n+gll3ZY6CfXS7ds30\\/KYpXDzLmp4YQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_media_converter\",\"categories\":[\"files\",\"multimedia\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/cwilby\\/nextcloud-workflow-media-converter\",\"issueTracker\":\"https:\\/\\/github.com\\/cwilby\\/nextcloud-workflow-media-converter\\/issues\",\"website\":\"https:\\/\\/github.com\\/cwilby\\/nextcloud-workflow-media-converter\",\"created\":\"2021-07-02T23:31:47.484029Z\",\"lastModified\":\"2026-01-18T07:21:51.193830Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cwilby\\/nextcloud-workflow-media-converter\\/releases\\/download\\/v2.0.0\\/workflow_media_converter.tar.gz\",\"created\":\"2026-01-18T07:21:51.186219Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-18T07:21:51.239614Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"a58T620kUqO3LrslME6PDBlhfUECisfBaL7H8tSfE9QMgu1lbIbbB+vJCHcjkCG3RDR4\\/yboCpca2Cu3vCr\\/zg9gx9aM5EWHqopWoc9mH2csA2U1MXQMBLBff3wAUeEs+fOnsQhI\\/u8vk2kwjw7nZuuqXxQD2d7YVRUkU0gDk7mAe29hFLKu2+F6ZxTXkP0XCUqsOvxD7JOqw0mw7OT3qhMN0QjY00P6S6PNTOeV97FlqvDVESrkU+p6DVUnzqrIUEF2Wc9s5K2kjrTCa3nw3aSh\\/VgpNOevI0BDwDqm8f8SlhTFAfyDt9A\\/B4LZjRFlpX8jQE+u44OKi9qHzBqJW89MhK5fg3V3sU+Dxt4EeXdZgTnz0AoQL1gkRtrU0UKYYD+4Ya9dUjhoeeh4JQH\\/tam2gsmKATEuFEUesYkuGNDl8oLq7Kb4w0OU+Q1221Oa+KUKNXmssmORicar0BdLCYSG+aB0uSibFmEoLTwJqXopUkHKqI4DEj5uDzNj8PQx\\/qLXlOBGYaQxAHghgLUBXQXvBa4WXsCTAiORpTKpo6Gh4Ref0fBpx++KrW1AeX82IU2uynvYkMLWwB73HaTqmrZDgUFpELurOPlpBAkL36jbQWTLRVVBHkEQcrSaeoNGbzfKqL+hLcqHDa2UY\\/cznljlcDRPJezBlZExeoW5N+w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cwilby\\/nextcloud-workflow-media-converter\\/master\\/screenshots\\/thumbnail.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/cwilby\\/nextcloud-workflow-media-converter\\/master\\/screenshots\\/thumbnail.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cwilby\\/nextcloud-workflow-media-converter\\/master\\/screenshots\\/flow-settings-ui.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cwilby\\/nextcloud-workflow-media-converter\\/master\\/screenshots\\/conversion-batch-ui.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cwilby\\/nextcloud-workflow-media-converter\\/master\\/screenshots\\/admin-settings-ui.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Automated media conversion\",\"summary\":\"Rule-based automated conversion of video\\/audio files using FFmpeg\",\"description\":\"A dedicated media conversion manager for Nextcloud that allows you to automate media conversion.\\n\\n**Features**\\n * Convert video\\/audio between formats supported by FFmpeg.\\n * Complete control of the conversion process.\\n * Automatically convert media as it is uploaded.\\n * Create batch jobs to convert existing media.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Cameron Wilby\",\"mail\":\"cameron@wilby.com\",\"homepage\":\"https:\\/\\/github.com\\/cwilby\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEzCCAvsCAhGHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNjIyMDgyNTIwWhcNMzEwOTI4MDgyNTIwWjAjMSEwHwYD\\nVQQDDBh3b3JrZmxvd19tZWRpYV9jb252ZXJ0ZXIwggIiMA0GCSqGSIb3DQEBAQUA\\nA4ICDwAwggIKAoICAQDIXlPVuWd5vzMz27WjISD79QhjWR6F1iGQNHk7O7GEVhu9\\nvxhv1M+aYW9HiY7bdJLKb8HYbTLIpYZpLZ5FhtstcP3z8IKZUS9WYs\\/bGtVeuQdZ\\nc72f44G8bxKoNtM7Z0qNcdIVAfxBr0QiRwVTClZUZUTkAJkBpgaRNmBt2x7Kdju9\\nmOmS23Cz3rBAxuK7FdXtO4ovxlDEHqTNkriOpKXwr79+BYNGcrrshReNlj4e\\/hbq\\n+3rHEwj0FIDUHx4ZAXx4CSl1C8E6st3acen92yEasIWhQEWZLA0rMN3843HPt7fF\\nmpLnpx2IdL0JhL1shDGYqtAYxZMcqCleA3lm19rTMgKcJtbjGXYn1mHGd9a\\/b9x6\\nvMUJnzTGh\\/0mkXeghFvI3+oDP7sGPaRj9W16bFZgoEWlj20FMvcuIEukSOXC66S1\\nsVF9fQGT8ebsmt8Yku69ezMfXWDhzdk4xRtU0R11ro+xznpWzSmq8iX0ZLSKpP6o\\nxGiOGnCU\\/zVGiBLvm4iKskKo7umA44ILLfEjNtuYOQGvMYJVvLSb1Rh4YMn9ifJa\\nI0xBH06sQGyOXMjhYzQ+xRAF8oGUzZGLwZNwqx4s3D92q\\/AheYQFeTO+sJviZB7Y\\nv\\/zF4xiIu+gW\\/XdeCO4MP3XDHAMaIFiOJ6DyaT+iPMmPORle8AmVDYQfYsrdwQID\\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQA\\/SUljdNOEdNIlSQ8Sdm48aOLbCL+1nYiP\\nBFwh4iKyxUr9SIKiKv86XD6QE1yk\\/So+EF6vJF\\/1uP6ozKqr\\/XBLj7tYquNZ\\/Uvi\\nt532Vn30AKlKbcDyhqY8jbdDdtmLcS66GesyIQCY9pGAw8jXFIOwAPfI2vbU0h3V\\nt1YWSpJSQXIr6CuST47icABKyGc0x0UZ683qwDBDbgWLZ+G\\/dsHycAZIjrXLkb3g\\nIYmyS0XKXkNtO3vqXI67KyXGQRkadlG3VMhAsYGFv6RDcIbR4IoS4l7fM8i5f1ct\\ndJcAcEerN0vca82U7ia11JBkG8E04pL6qaIOjXeAnZyqdG42DR2Q\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"doom_nextcloud\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/YvesCesar\\/doom_nextcloud\\/issues\",\"website\":\"\",\"created\":\"2025-12-28T23:21:47.634806Z\",\"lastModified\":\"2026-02-21T00:43:31.109605Z\",\"releases\":[{\"version\":\"1.0.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/YvesCesar\\/doom_nextcloud\\/releases\\/download\\/v1.0.6\\/doom_nextcloud.tar.gz\",\"created\":\"2026-02-21T00:43:31.093522Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-21T00:43:31.138971Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"hynFGIdvWkI1sf2oFCqr53xnO\\/WiQNCpHcRGcjv\\/8ETuhhZc8AeGJJeYwAyhHTDv\\n+cLp4RP+CTPvqpm6NiJSQun\\/u6RL6Gzcj\\/S9vJ3hqTQSH0gLf77fA9wthLiRGCY+\\ncg4VdLoXzwVQGPIdnYguK8XL4Oa9H2u5UznzTgkKD\\/VrLATo4rvsJc51ju7M7GFD\\n3Kp2USMKU09EGGrizJZHM8z77L6RxJldRcR4zeGmJuMCIZA1Q4sjqGTC5WoBHx6N\\nxkPIayNrQx8quqbW2911GiC3bCQqtkZgW8dVhHeMeVvUrSU2CexK+RC+YdRkxgNo\\neYvcL7vVnpPp\\/PWjOwbEfV8\\/WvFTYCDkCdsX2IdTDBvVClsXC5+uK3+cNyB8+cm+\\nEEUpYDspIAfi3k6cAh2BdwCkFtu1EMBIx\\/b9yvE2bWfV9kFMybp6FEcy1n7emMfv\\nn5sEt3hvWqJ72xGGNXBl2PKIYS06Gfi8T1kfwwePFpywfoltk43QQCQ2ssaWHn9K\\n0a3UGSLJP0nrCFHmxtVV2MUSENplY1zfzIMF0rakFoSPAJMCY2retN3JiUZ+ggYJ\\n9EDPEjSptdlD6kaMX\\/fIpkUd\\/QDGhtfXLRledqVccwb+MjcQAb1tusYN43t6Z3ur\\nqgvx9BvjlKb3le9kf2SXDyfmJx0I9J7GyREZhTRkmVk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/user-attachments\\/assets\\/d4cfd4ff-b939-45e3-8eff-ef72c745e4ee\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Doom\",\"summary\":\"Play Doom on NextCloud\",\"description\":\"Allows to play Doom on NextCloud. Doom is one of the most influential games in video game history. \\n\\t\\tCreated by id Software, it popularized the first-person shooter (FPS) genre by placing the player in the role of a space marine fighting demons and hellish creatures inside futuristic bases on Mars.\\n\\t\\tWhen enabled, you can access the game in the specific tab in the top menu. Just press play and start playing.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Yves C\\u00e9sar Amorim de Azevedo\",\"mail\":\"yvesamorim73@gmail.com\",\"homepage\":\"https:\\/\\/yvescesar.github.io\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhLbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMjI2MTA0MTM2WhcNMzYwNDAyMTA0MTM2WjAZMRcwFQYD\\nVQQDDA5kb29tX25leHRjbG91ZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAJnGGHghIDmV+eXbJx3qB58fzrLNqa1uk2e02na5RWsLzBnDvS40QsNQlJsC\\nPfyd3sWyBCjqEBqdizXekPweZi3\\/uaUZ6bFX26UBaT\\/zeYBnws8bcdeES1zt5jN\\/\\n+BJYdBA5Ake7zVZM+ETOENW30F3bW5VwbySYpWDOwfMwaYjJ01\\/cPgbDnHWWVMho\\nL8rtA9hwekyLdLWVDzJepTRPTTwkK6uqL1vFWI6SacqAZgZM6ItMXvVfFVuMrsF\\/\\nlUdX9FmBj0BTykCo46lqO0EMF4nop1KcOGbXwr0bUFpcYvKmxKVplxjOPbkp6OnZ\\n8cj50+fJtQC8ZtcJQbD8U1gyy\\/pQp78Dz\\/cs9HupUMdXYSFPHUOf06JR\\/DC55RYF\\nD6f3jxG9JgkPpoMVnAd4KyraYCJrC1Y3IKHydfKTo42DkT09Gde68\\/vHVVPFGHtS\\nvj86Yq\\/mQD75oy4kTVoYgUtxorkd1UsGpJwwkD9bG1ILolkoDBnz+MpsPVtfNA5E\\n+o\\/jXTaYKTvZnmGJiQdM5nWxzkw6Hkyt+53t08GYz1daiEJJrKDWYIZAGhVwfpYJ\\noZFNhOaIlBtlJd\\/\\/cn3NtIdAvW1yQ2TSWBskx+6f53FgvGmFwLhx5ULjoORUa3FZ\\nN4Qysbt198RTDR+xLq35Ar0EJFSgcw1T12g2VX1YnL9dvtTtAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBACBNQAIzVyL9Gk1cTKPrFJk1KZqTxSGCM9fK8bLGo\\/xFFdnr\\nzCEyBEEFQbD6MTbDK3P38268zhHBA1RO1tfLQMPcAIbfP7YmOykMGTobobqb23Gu\\nXiGmi\\/WavSA2POQvriVwI4AOIhkJthzRcGVKo5DE0apFZ4h4NZdQSlVPTXJ07nl5\\n22VOlhfXEtN1aCXsajCIK2jvbmTKyGXKrkBlZZ0zZGK5yE0BxCZFHc5buKfvfixH\\ndIqlmUHncKsGKTjXZuKYRpB2jy3mde6LGET4IGxMtuU5vrzSRBXZpA7eWsMoXZVo\\ndZ1QFGyjzN1\\/F+jCrTcyP3fMhK16Ik7rd6aK3jU=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_autorename\",\"categories\":[\"files\"],\"userDocs\":\"https:\\/\\/github.com\\/powerflo\\/files_autorename\",\"adminDocs\":\"https:\\/\\/github.com\\/powerflo\\/files_autorename\",\"developerDocs\":\"https:\\/\\/github.com\\/powerflo\\/files_autorename\",\"issueTracker\":\"https:\\/\\/github.com\\/powerflo\\/files_autorename\\/issues\",\"website\":\"\",\"created\":\"2025-02-07T11:50:44.769810Z\",\"lastModified\":\"2026-02-15T09:59:03.680832Z\",\"releases\":[{\"version\":\"2.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/powerflo\\/files_autorename\\/releases\\/download\\/v2.4.0\\/files_autorename-2.4.0.tar.gz\",\"created\":\"2026-02-15T09:59:03.671707Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-15T09:59:03.734961Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"K5RXaujn3elpw3\\/6Qpo09ljOmbcmpiCSehZsRV9fnaMgVjcnZe+HEdbZjBWFcZbt\\ngLr6SHB0NSbwfhxfMkjeKfBt86Z3ovOgw86gmvpCDpyp7JcY8EN2uM8oPHMh\\/L3U\\ne8wwwP\\/AfhcCQ5utmLzyPEXVsg+3Hz\\/P2GhzooPA14NG0nRN6Oyeht5+2538Z0o5\\n19lHF1D6wx6s5tMcTQd+ITv0v+eIPWn2DFXVrl+xriMtCXLmydXUxqQz\\/A4nB+k+\\n4hMA\\/dAMq1OWMFj0D8iNSPTUMVxfpLBZa8wd+CQpUXsFw7NvbkKRKw2DTOQv2kMd\\n7NdPm19Ld5FQ2O92vSnAOu\\/dY9SLpykLXKFXCrQ0emQuA3d6vJCS4bGgNn1azGoG\\nnNSjQnp1RkOLFKPfB3ddwSSOE0kkS67tMIM0XT5mGzhlDEdC7VjN6ZawGCAtnIH0\\nFtKEIhHl1Rx+bU2DdMgVYfaDmNJdfG27yDCShDpNbc4pBrsEHDR+0lFwW965TkmK\\nm3Z9TR2YH2gRiN+FbPWk0pNHV0tDeYWlQoLS3vAFPZPMefjlAwmcUMazMul5R8uz\\nE7Iq+aYHLJE7y3URFvT7pbFkPWa\\/LlgidNiK03u1yfp\\/qN4x5uff+xc5nXmet7yW\\n8hpzB3rfXNF4rAxh49fO55NhMmoPgQiAgr7WPCadgCE=\",\"translations\":{\"en\":{\"changelog\":\"- Added the `@ActionCopy` annotation. Rules can now copy files to a new destination while keeping the original file intact.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/powerflo\\/files_autorename\\/refs\\/heads\\/main\\/screenshots\\/screenshot-dot-rename-conf.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"AutoRename\",\"summary\":\"Automatically rename and move files based on configurable rules\",\"description\":\"AutoRename is a Nextcloud app that renames and organizes newly added or moved files based on user-defined rules.\\nBy placing a `.rename.conf` file in a folder, users can specify regex-based patterns to rename or move files.\\n\\nRenaming is handled by a background job that runs every few minutes, so changes may not be immediate.\\n\\nFeatures:\\n- \\ud83d\\udcdd Define renaming rules using powerful regular expressions.\\n- \\ud83d\\udcc2 Move files to subfolders specified in the new name (e.g., `subfolder\\/new_name`).\\n- \\ud83d\\udcc5 Insert metadata like dates, EXIF data, or file modification times into filenames using [placeholders](https:\\/\\/github.com\\/powerflo\\/files_autorename\\/tree\\/main?tab=readme-ov-file#what-placeholders-can-i-use-in-the-replacement-string).\\n- \\ud83d\\udd0d Extract [text from PDFs](https:\\/\\/github.com\\/powerflo\\/files_autorename\\/tree\\/main?tab=readme-ov-file#pdfPatternMatch) for custom filenames.\\n- \\ud83d\\udd04 Transform filenames to [uppercase or lowercase](https:\\/\\/github.com\\/powerflo\\/files_autorename\\/tree\\/main?tab=readme-ov-file#how-do-i-rename-files-with-upperlowercase-changes).\\n\\nQuick Start\\n\\n1. Place a `.rename.conf` file in the desired folder.\\n2. Add a rule like this:\\n ```\\n ^Invoice_(\\\\d{4})_(\\\\d{2})\\\\.pdf$:Invoices\\/$1\\/$2\\/$0\\n ```\\n3. Upload a matching file (e.g., `Invoice_2025_04.pdf`) \\u2014 it will be renamed to `Invoices\\/2025\\/04\\/Invoice_2025_04.pdf` during the next background job run.\\n\\nCheck out the [full documentation on GitHub](https:\\/\\/github.com\\/powerflo\\/files_autorename).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"powerflo\",\"mail\":\"asdf@walura.eu\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhKSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMjA3MTA0NjIwWhcNMzUwNTE2MTA0NjIwWjAbMRkwFwYD\\nVQQDDBBmaWxlc19hdXRvcmVuYW1lMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAwuS+N8u5L3ZHanvYzf3A2U0L1LCIqTwD9sI0jvv\\/HrYNDVNuoCE8vPhf\\nfGyatZKvnKnVBJt890QXUzS6WessMDtJ5PoxoFYs8NfTUvE5H1YAKOzF9tXDw+Pz\\n8ZiFvvEh2yA8NbrCAxWe4qYPraAIf7C7zXYX5XBGNNHDj4gz19DUDX\\/H3DjDNKSG\\nR5rNhKbbBGtJRX8FFtVoQ5y\\/Q4NBcSGN7wDWtmljW6XFgABASXrjQ84AJ5zEySs\\/\\nbMvQ\\/EECJje+UeQ+QxtjjZiWCMSBDiQrBCZ9I6DquGGyUrq++pkle+uJ5xRf7rMI\\nxwAbJ1ZuX6gSDciGOMsFoTovTGGtccXh\\/PU0DNhF2AiXMH7D4b82cJZPi4Q7Pdt5\\n\\/nU\\/nfD\\/vaJ7gWRQ7pQX1wC7iXfkb4HdDDAv++WmN6CVXwJSRdAQ2bgWqc9meEFH\\ntpPavpi1ysrtwgPLsZCPv+FOb6AIuPFqVjAVleRSKr7lUSrzFI9ILyZWKmoERWqb\\nJ2jaJWtqsq8Hekk9sruy87qmJxLhhSdTQ2KdsfRiPiToDEe6Mf\\/PSeX1t2WvSLml\\nGokbrgRQ\\/heQqXlW74UvLVIs24z4DDXXCF7+t4G0UrLJVm1yLigVL8T+XrDRlvi2\\nylReVranxSn\\/2as10KEZpE0Rr1yf1zBoDIfxunLhrakTXg2AAz8CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAOdrNgRXcE0zRCIOFd0kfAJ1smlKdeIPpLMme4ku11Bgx\\nEXPC8xLXnSKY6rtNc4TWDKDx9b0h+BVYfe5+\\/z4Syw8f4pV2JOevM\\/wprYfaG0L+\\nKtKngzmRdxoG\\/vQpARoyPmXhwY3NXeCOtf3XXNOWiWFn8+AirALUxYfN4lqJyPLA\\nCDQmUK3kUSxP6Pnp4dVLokGERK1oc0i2qpcXlkMOvl27usgTonR5MtG5Z0U\\/H\\/cl\\nxweksqjbo2ZyhGAv9jBp\\/2B1ypQF3x3umfXWI9yCZmvP+hAngqgu+gI6fZT96eWL\\nTsdFuSwIcu2nX8Fu+6hJJa9Yyjx7Vf3ty28FSGTqDQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mailnotifier\",\"categories\":[\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/vevedh\\/mailnotifier\\/issues\",\"website\":\"\",\"created\":\"2023-04-28T15:53:10.830446Z\",\"lastModified\":\"2023-04-29T01:35:11.948650Z\",\"releases\":[{\"version\":\"0.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <27.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/vevedh\\/mailnotifier\\/raw\\/main\\/build\\/artifacts\\/mailnotifier.tar.gz\",\"created\":\"2023-04-29T01:35:11.942542Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-04-29T01:35:12.019659Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=26\",\"signature\":\"zQ6SvCPDH23xMc74z9CHRlzWLtwMNjWz3eOCMHH9iKHXmUuB+DhGEbtmFQ99OoAL\\nyE3Dk92S2ktn88sQ0ujyKe9QJqh134Oj80JCM53aqQQC8C3pPZmqH2M4gGetCaaD\\nfVQPfcS6\\/lQBJkncFQYqGXoJzzZHh556Q5yzcwW58xzr0nTp4G0Zrw3Mqw1n6H\\/K\\njY3GghSx9um+tQ6vIa8iCj0B5Ld\\/hQ\\/ybE0b8mlIMvv6d+O+1VT4qzny2\\/1CmBuZ\\n2k3G2UH\\/AMSE1FWghGEPyY325IEoPO8SGMWv2Zld3PsJrjIqDo8J4A+jgvo6pxg\\/\\nnm9zVTjGNes43jS6bY82PRRibW8UaBMv4+R0Z\\/QkcpM\\/J+ep+Vp2SBveF39Fp3cZ\\npGfsJ2J429efBZbtJrHE4NCQEYJCtWBXsrQRF5l4ddLW3yOfhzpmR\\/H76bRkLXvE\\n9izTroYqNrz7pXhvixrDHOyxIpS4q1TY5M+oQrcarq85uB9NQvBfkltHFqMl9tCp\\nqX0XHlD4cLrv\\/5hEknyLQKtIGfk0Lwkt6s1nExs+k8tyKG\\/\\/XVQhNPA1pnxSquPx\\n5rpqHpz3XzyZlKm3s9IvBOpqKl+RTgoe8LK4bP3ZHBk5CU4o+2ui22OksvPXkHHu\\n2ddDI72GucX5hNmxLgyAK55d2f4aeKoAkaeETu2KvGo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vevedh\\/mailnotifier\\/main\\/screenshots\\/screenshot_mail1.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Mail Notifier\",\"summary\":\"Send Mail Notification\",\"description\":\"Send Mail Notification\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Herv\\u00e9 de CHAVIGNY\",\"mail\":\"vevedh@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/vevedh\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhIUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNDI4MTQyMTU2WhcNMzMwODAzMTQyMTU2WjAXMRUwEwYD\\nVQQDDAxtYWlsbm90aWZpZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDlCmHAjqE+Rtg6+DvDy1BJABnhcbBT6B2roCanq7RB\\/is2+CiqcvOQRohZXwzn\\n3\\/sSEqldEPDg+mO1BH1MZ5SqNBYarUYqOWgqcyJe3v6ylM7jNeuhF0rSqmYq3LAh\\n8ryZrNxpC+wlH8iX8qHPobHBf9739p7b+Qp9eNPxco8oGTrZbzRFDOWSeu+Z9jhD\\n2brosUenumWSJRZYZt8T3iTtx1SN+RH\\/mHokXi7WwK0YQhEnCOsWeRLsZv+uqajl\\nOEe3fUUzLwl9xhEtOLUge0nZQwU4uCtVJDmw\\/LyFRDfLsTBdATONXrkBE0Q4WBNd\\nSUCVUFwS\\/J+5gahkuYgzmb\\/nCJTU2tHloYpJ7bOgareMfGZkFmXOXe5jeOoE8AEG\\n9D5XR9jzdPUXSlIhEK+B+vtoVoc11x+MdPXEOjORA\\/rFJXoHiR8I\\/664EpMrN0SC\\naZ\\/g3BVlzJj1\\/rMGh8n0\\/AFpgWTEf7j\\/DXk+XR8J1gI4jpKoXTxIhXYqgarD2mIw\\nLiyNzofUdNtARHT2r20kWymYpeOpn+jF6aW+JavwbB9yWipAy8cFoBXnTYbjSa3X\\nA5FGgvBNaFBcyitmqExDL5tgO3SXmQZ1kOucHcNRJLxUFC7PtXAHvjB2brwkEguM\\nz0UqZx8yV3XwGdr3ndP\\/hKAxPF8Ep\\/+kL3kY3txS04iYLQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBTBkki5lAjO6n3KNcb7JLqwF168AEk0kK1l7ZRu8tKM\\/YU1v2x\\nAZfniCwUnDWMICLjVzrhZtrPS3PK\\/CWfdnM0iG7oZKTsyXmOwShW6omHEK2o\\/FTq\\nB24yHXrOZmtb8XbgiDM5Ja6Ft0WWLZsO1TfFWHYLkDQbEewqtoqPvmAAn2C06nmJ\\nV\\/W371GQm1PROKiU08M6ZTAJ9RF4BytX+LAHRmJDDh4bvEQOjpiv9Ldyo9BUBhJI\\nYcuDxg0f7vJ2T1ZBqey8jhD2ddQd44vAZ4tkaVJnSyMgZFH\\/NzKbJGMgIFgNAYJ7\\njqs8azQE+\\/Pcypd2kKTLiHGVExaPdkN7wXBN\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"quicknotes\",\"categories\":[\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/matiasdelellis\\/quicknotes\\/issues\",\"website\":\"https:\\/\\/github.com\\/matiasdelellis\\/quicknotes\",\"created\":\"2018-04-17T11:20:42.193114Z\",\"lastModified\":\"2026-02-12T13:54:57.858663Z\",\"releases\":[{\"version\":\"0.8.40\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/matiasdelellis\\/quicknotes\\/releases\\/download\\/v0.8.40\\/quicknotes.tar.gz\",\"created\":\"2026-02-12T13:54:57.854337Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-12T13:54:57.900421Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"oQiKM3zpOf3DHS73\\/HTvbl0R3Iu23D3\\/ucz9MLs4xaC40jvaaH+y1bZ2THElfylJ\\nuox5Fg1a9QEh9OkQ48fHiU8sgqFG2I8T03RZ\\/tbqT4rVhY+drui4jZPD9IKR9mGC\\nSFcoAUFyO2v+s2K2kHOh3X+7fqsHsTawdhDo2qZjsAbpYWXBl00nLpLKeUQFp8y1\\njZbmLbplyGWJ2irq0\\/73HKKkure7Uw1k4Am4D9HYZsHvoIXHV9hh0UWtWpQwx5GJ\\n4gjdkbQs38u23LUe2FqosPiQRmFtNSRk4sBEkGXF\\/fs12QrNdC5B5K\\/scj\\/MJHRo\\nV9zfvAiRjE10aBODCXWH6gA3aADvz5ndi7MAcjNVfrbVJF\\/FUUDFwfU88FSBce57\\nEad\\/8iiz2Grq6B1FuiXmhluVkQhbDYcrE\\/\\/6HvpnjcfWiG7j6K\\/1hShGGFzK3lAO\\nnLe+Z7wNjTcqrl7l6wt1r55m4YELBDB2RsQmQCGdVgSR8q14Ek5LvNW6D5wZ2xks\\nJzRZtdgdXYK5qJd04FRwsIPyK\\/NUt166gWk7CtWVaC4Cpa2V9KKVeSepbrXc6lo9\\nhEx7F8o\\/tXk0b0wpzgd8UaxD1TW12BuxJiUjLnIfbaPnzL2yoUNPtdYIEJGd+Us+\\nCQ\\/DVHqOkV9q6re0tjUYFDRAF+litGROO6mYBBtqFCs=\",\"translations\":{\"en\":{\"changelog\":\"- Add support to NC32. Thanks Marius Kn\\u00fcppel\\n- Update deprecated APIs for Nextcloud 32 compatibility. Thanks JanGross\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-grid-view.jpeg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-grid-view-small.jpeg\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-note-edit.jpeg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-rich-text.jpeg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-attachments.jpeg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/matiasdelellis\\/quicknotes\\/master\\/doc\\/quicknotes-shared-note.jpeg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Quick notes\",\"summary\":\"Quick notes with a basic rich text\",\"description\":\"Quick notes with a basic rich text\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Matias De lellis\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8888888888888888,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhCbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNDE3MTAyNTM3WhcNMjgwNzIzMTAyNTM3WjAVMRMwEQYD\\nVQQDDApxdWlja25vdGVzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\n+InfyfwZsiPtUEZyvo2kmDagORuv\\/t9Sw7IXkbLfBPdhJjg2KnX6WVraEe07cjBg\\nSave4TWB6NpHv3Wbugciqw3Y5KiKfgtwOMwvSgKvhDktgWA66Rvu3otOLrubdtaI\\nkzcaF5vWVdJjMO97xHZC0Tv3Tc44p+E\\/CLBG5USH37rYsWpWlrjIsdIZPzOu2LRa\\nMO\\/afia0hfPNazAaydv9tmdafwnRX+mXbdJbJ75BSIpbKfIPGMIW8+maPBTleyXO\\nawimV9Rj2LKreOCSJVpXCuMjLu9uOME0RYQiX7XqygraJ3GwvIGE+GZUWmiPYA5B\\nWWhAXw5f4g2Kc0vJjmBrxF1gIZ8+NffcWa7\\/lgB8rVZNJM4UmU93AF+r3Lm42tCU\\nl85OkADM2CnPaA+yXsmdYP2skNYIqMyo3k1MOyQ1exnsT3C8X8UW90E0Oug5J80s\\nAGIXbK7u+AYyhaMWkXstISH8pZLKO1f35BUvGKmiOqbI6m3lTn7xYNgHJHQ+MnT\\/\\nApxkydfPNJP23UDgbmV2zY5OkUAySQ2ruvdWZLg+CRNN7na8VoPDLLVU4PZ17YMl\\nswB\\/u0kwwq0WUuqUOOIJtXH6GDH\\/kj62F6VbxPS50JdpNpNqVucFOUFXCVOlrXNY\\nQ\\/R2+2P84WsGgk7SMU1YzbAy5zN6ZQvQI6cLh4TzWqECAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAaU70c9kIWCJq37b5GzfbIHdiPkgpauxZ2gAF9+rXazl3g1Ax1XLj\\nxYoVFeJqgGdzwkHZT2a5A7npZO6QUo6eEY+yUZxqLJOjvfDkw\\/THctGy9KIF9qnI\\nj\\/x0ygYdGhzB2QiDfVqoUIcbrfi3Opr87YHuz5TmsX+bKZSJ7i9cnd+2ZXj11o38\\n49zSdTqhNBurLPuugjHXN71U6x0fNdn6RiXjIRKnRjX1\\/1jaFZH36V7YTQjUd6MJ\\nRVd2X7U1J0dFFS7N17v0i6N+4umKi7gLpiEMJp46PdU4ZfWiLDXaylwoFiP4WKaj\\n9Zf0UBwaDuJV2mqkaiV1tezxd6lLg8iPOQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_frommail\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/files_frommail\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_frommail\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_frommail\",\"created\":\"2017-11-23T20:28:34.746929Z\",\"lastModified\":\"2020-03-12T14:45:35.084780Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=18.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/files_frommail\\/releases\\/download\\/v0.4.0\\/files_frommail-0.4.0.tar.gz\",\"created\":\"2020-03-12T14:44:56.627594Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-03-12T14:44:56.712994Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=18 <=18\",\"signature\":\"jitq4GHIVZYjZVQnBU07ZVeyZ4Bn3w0GbhrfryoptPHUSr988mOf4+T0xTT1RJCjqdyW3woBYib+\\/jeuAFVZxNt6liwu6MHXOlmZgIjlhU50E\\/eV9vctvpad4gpttc7\\/9wM57EZ58uIXgTc7VEc6tqRIMwhpiGp2t8yUofo7ANnU9Nc3KHSrLpWpYc+dBQmyDF5dkGkEDJdojBn8+w9n+QOG3DAjZmvIoXEBhnuwrOYhs5Eh26MHV7+mBra7pGT4iCBV1AHVZ923L3D0w\\/TH2F5jAECqqWYmX4MPWvBPl0lYhI\\/P\\/FlUl3nX\\/UK5fYHRfoMObQSO01IiGQKzCzxMYirF3G1h8SW4Rg3r9rBzZzyG5yB+tpWrj6bCuyJYDplY1jxw9ZsATNAvCXOJj3w5KCJUKbc+aLugDJcF5UdabK+Dlxci3a7N5BTWuUUuYsGY3fEANEQ2z5cKIwOQlaQsPfRBiRe2ppJ18\\/qWoEOtfp2QQ7R9FX6op90C4LkyVYwLO8mWRBNyqQ6UTaH6BDa3RMfJxOg7GzcMKNyF3euy0LLvanGO36aFEu\\/CboVKM9XUbL1AHju7LXdA3O161n55r\\/CO1+mrtRVgfzbMi\\/4tpZvCCePJpC1aoIAA28dmMx+BLwD0xKNCHI9N8+PDtU\\/odoYfhR0sIOx0acZUrrBjSNc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_frommail\\/master\\/screenshots\\/v0.1.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Files From Mail\",\"summary\":\"Recover your email attachments from your cloud\",\"description\":\"Allows an admin to link a drop-mailbox to Nextcloud.\\n\\t\\tThis way, you can set a mail address and every mails+attachments send to this mail address will be automatically be saved on the cloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.16666666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhB7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMTIzMTY1ODMzWhcNMjgwMjI5MTY1ODMzWjAZMRcwFQYD\\nVQQDDA5maWxlc19mcm9tbWFpbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALgZcYWNwOJR5NCG3Hwd8ZAE70e4plNuug6I6VdPzo9bf56yUDiBLTJcMODX\\n2HeYJIlxVLS4rboV2p0M2ymHpJ8SzIx1OCSbe9jzrJZSsb8b+85YjC1qTSqqJhEc\\nlJmnLq\\/gNTsgWq\\/PZE8001in9ljphJaQtVt+iTcBse6EyDSGx5rfN+1t7UF+bZsa\\n\\/V4nR9WYeYdMLPXVDoE6VCrenGZkFdWmwKbjUfccQloTAiUtzA387+CnSLe95KFS\\n4NDjjllwhDqlIaCh+1Z1yr03bnwrKxcJO42PDnezu8Xs3rUXpTTzeDRU5DPGNsW4\\nqLYtoNJky4pHQLxu87Od9Za9Hq3o495o9Q3ABRn3BG07pXpO05B6Xb9L3ky35rDd\\nHZ8JDOUVFvHHoRs2rj3spY\\/JO66JZ4BAlM5moXBQC02Lm7mI902SWJomwRTktw33\\nc0VJD7z4BXcNRTHjv9uT2TrNC1iicM6p0v7W9CXODrMB5u1QFqMdFSFoT0qPTAYu\\nBO0hNyp+uqLUU9xyonL0Jeqb8DZ2l+CuH1s1h\\/HD8jvqWmTpH3O+iH2LO9S0T2wf\\nKx5PQ\\/uQ3KnEbcHASEsByqXltT1qck9muNFSkBeHGNcWebBH0dryjm\\/7o\\/Js0S6t\\nmAWUG3g\\/Hwbydx+BX7\\/rM9c0G5xBoJRvpTXi2D9SHfgJYoCxAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBACYErgtFzVFR+TI1KqMJwodJVD545Iv6WvUHCJSD\\/GFcCIrC\\n1QAuYz6grI20yHPLApxY6AfZ6FiVdfvmJgjB8AXnEPaKaCKpJ3TNHQUcpe5ir0mb\\neypoLg17Q1e6Tdntd2ugPRz8XGCrqi8EvYBhMKwjGrwHEhz4gKWHMsNkR9rkl+9x\\nhag5y+9wXKQs20PZzu2z5FbqZEuhf5Al4tlvc1fuhAe07mZq82a0T3YxclxyZ0fR\\n\\/HZcK6C6xvxxh7G0ciHdNlEC55UFU1w3aahxUpON9MwuXcGqBIqJTKn2ESdHS8Cs\\nC4SfgYMbwCxw9juQLbjkndYHdf+GeWQva90FwvI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"w2g2\",\"categories\":[\"files\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/newroco\\/W2G2\\/issues\",\"website\":\"https:\\/\\/github.com\\/newroco\\/W2G2\",\"created\":\"2018-01-12T07:33:38.710319Z\",\"lastModified\":\"2022-06-27T06:22:21.119073Z\",\"releases\":[{\"version\":\"3.3.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/newroco\\/W2G2\\/releases\\/download\\/3.3.9\\/w2g2.tar.gz\",\"created\":\"2022-06-27T06:22:20.863163Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-06-27T06:22:21.582446Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=24\",\"signature\":\"aO81b5fqyrh6TuAo4\\/1OceY8ghbEw+vRurHq6j5SjcyTtYwJ7andgoY8lCustuJV\\n6VDxPtwuKHcjugPWFBM1Fp01ke648oO9b9PNDbSxdJQCi5WpoKRPATYIhMGTrC1g\\nfyLTJqm+Xfurgmsl1fp4RVZmLaxHY6PMExKllTOLvReG4046N42T2O02bR4PO1Ja\\nKeLNyr5Kioti9hcIBtfngu0mAetodRqjO15FFimWktTImXks0pP\\/7ZY\\/wHN\\/rTaX\\nTmMBYmFJYCqI1P4l+UyWTm3Dpv0GumoA8yGN8cgz+DLdE\\/863n3pa4Rn\\/cMZYUw+\\n546d6Wk8zN5pR4FzHUBURYAm\\/bMl4g8otkQbuNz5h500FTXsj6Od4Z6lb5QEJ7g4\\nrZJPktyB+gWQXcgeaPtsQKN2n7zGmCZ3+y4PzdUkDZYnahDCfxeHB4XOos4FtSdP\\nI0AYBxBuopfPR04\\/3ZqvDCAPDogROHaUwinm\\/PJfcMqJ6AiTntUBeFo6ncoSVM4Q\\nyUDPgctQTJpHXjw201H49kgzPeI5W8AGFORkwgbxc5yOA37du7BkneNGmATJz8pt\\nVZ0hrMtIVRNUfr6VoK0oc0doi48wcB6OIpRl\\/znElHEm23veCzbnny+l1fJNUUNX\\nsLlf317CmVOBGXF8WC9jTmoXhnGaN\\/ndshUlxNlNm1I=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/newroco\\/W2G2\\/master\\/screenshots\\/screenshot_01.PNG\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"W2G2\",\"summary\":\"Visual locking of files and folders to contribute to a better collaboration\",\"description\":\"Nextcloud plugin that allows the users to lock files and folders.\\n\\t\\tIt works with files and folders owned by the user, shared by another user or inside a group folder.\\n\\n\\t\\tThis is a fork from the Working2gether app, with enhancements.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Newroco\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhCHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTEwMTUwODAwWhcNMjgwNDE3MTUwODAwWjAPMQ0wCwYD\\nVQQDDAR3MmcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxX1MXltN\\nbrLY1b5657Fp7cBsrpTrqWiTh97MTfpyiekwDB7puT+hgPlUpzybgPDMYIeSYVwH\\nEg\\/ZQUBha20vJhRbj8Jl6wQ4al6RtPBaQFnUV2mgpzDjMWBcrHPfIrEMAAL0\\/Dpc\\ndyDxDsQRg4ov4aTk0h\\/anbbJaklebDd+dq7eGk+SNkFV+uu2LI2maJIEmrzH66x\\/\\nf1vcWfEsYxCyjCp4v3Ix3QMW\\/KCKuD8w27qq73wUuny8KeBTz6dGb8GQxfO6LO6b\\nmkwaFFDh+j0eZ1+bA\\/oEpdAbf6ndGmUrbK192Bb+Xb605vs6G6zz2YQeDrUe3S\\/n\\nTyuJRK\\/HoTZt+Pp335foNjSvW+jFe3gUffvzx+kONDlKTRr1aeZGunf+HvKXwibO\\n+hvA8noqZaKw3ezNnGwM3ekrwx0QXad\\/1VZPO5wfAKZaIIMvo24xZPCUwGtdMwFz\\n6arOs95WZ5yim28hVCERTT4PmgQ51lUM2ITS1d3W\\/MMfP4XKG9A34AqRC921waew\\n9DM6mO22PWIvBLmMGMn8Mgc6ODo1491ZGvMKnEEapjdtNb9191nDJXdVl8ERcDvp\\nTT4zxEzlOslY6L2f3m2tD+pQInv5ThgbHY8iuwBAVUduQJx6T8Ctr0RdqodmLCzo\\n2dPA+lRoFjeh89RhV8gSVNnEVz19UlNqMNcCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAjtKVX7lbMX\\/3MRJ8upPEtl2W8AT6x6pNWaYVtLeoaB90wJ53UjMjwC9OM6jp\\nvsHRRTdeKZNmh8QOvdHJVeqUku\\/oLLJOAI\\/Yp+EqoPqV8z3989wgqCmiA2k+HUCf\\n5joX5bEhYl9o6EqaH6mFgqdCLIGtw7eURmp6KvjS9Gq1gcGbe4ISg8f6ua3TSN1J\\nIOIUOMKwnfd2SX7XGyzFwpUkHPIhX0QC2bd622QOHPE1928ztUalu8e+rx0Y1s4d\\n0ik9gvLBKmCXt4NK+nmp3NfwW3CIb9PQ2rtsVocqNFIHxG\\/s8u58rW5YTi4NALuU\\nN+ZerETitymxP9TEj96tg05Gcw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_openai\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\",\"created\":\"2023-02-07T00:02:04.311790Z\",\"lastModified\":\"2026-04-01T14:00:14.370088Z\",\"releases\":[{\"version\":\"3.10.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_openai\\/releases\\/download\\/v3.10.1\\/integration_openai-v3.10.1.tar.gz\",\"created\":\"2026-02-26T14:59:38.750858Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T14:59:38.783423Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"dWWRzwXxxx\\/K8SsfattqXxUFDduafkd4UrdRzk9tVZXy1ppxvjfiSmrVpGFWRNZGCR5S+gvw4yf4D3FQmmgOfQOooQfgrCLnL+bcvcby1dkHTBCNEeGadFrU9L9spuR7SE\\/Iyi4E\\/R6XGYoBVXxkrtGys2PvLLCP4\\/DCRhupIG95HWYLZR8d0Reo1XQvkfyJD8Mlazkh2Ns1vXGbPgWgb1zvjNptq2f98D0MJ171IpanpxpOBy4J\\/8+YvduA36BCXDt0GezeZsIToE3DdUDyOTEv4Kvw46wSDyExd6S4HeEPutRgCZQ40Jk85fYr+0ujDG9mDM2z8EJmnX6ytubJ6pH1oSZuSKZXXqpsNN3Q2R651+BvPHqks89fjvvjDmx8AJy1eQvTstElHLtFXmcf\\/BzuDRizEOWrVsstG2AVpjNGmdo6ElHyO\\/OGazlap+aOPZhtWWFYcVWF2RrA3gr+2DKlZR73Awo5rSMlObh1mnaMdgok9LcgNHMYTGlobZNJto0bsINXWIynNauOQM\\/oev+W3cL9om7VnbDj93RxFq55KP4Qn5QHNVOmUlrR1ipQYH+uKAEkxyqjj2RlxfME9hcrMCQPoN9VdHZtuJppPd9K8QtfEtrToovVrrgWLMZ0oV3NiFqZtemSjRzmSogModqaw5X10jIHSgGFFl0zW3Q=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fix incorrect method call in updateExpTetProcessingTime @printminion-co [#334](https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/pull\\/334)\\n- Fix wrong user config error @lukasdotcom [#341](https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/pull\\/341)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_openai\\/raw\\/main\\/img\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenAI and LocalAI integration\",\"summary\":\"Integration of OpenAI and LocalAI services\",\"description\":\"\\u26a0\\ufe0f The smart pickers have been removed from this app\\nas they are now included in the [Assistant app](https:\\/\\/apps.nextcloud.com\\/apps\\/assistant).\\n\\nThis app implements:\\n\\n* Text generation providers: Free prompt, Summarize, Headline, Context Write, Chat, and Reformulate (using any available large language model)\\n* A Translation provider (using any available language model)\\n* A SpeechToText provider (using Whisper)\\n* An image generation provider\\n\\n\\u26a0\\ufe0f Context Write, Summarize, Headline and Reformulate have mainly been tested with OpenAI.\\nThey might work when connecting to other services, without any guarantee.\\n\\nInstead of connecting to the OpenAI API for these, you can also connect to a self-hosted [LocalAI](https:\\/\\/localai.io) instance or [Ollama](https:\\/\\/ollama.com\\/) instance\\nor to any service that implements an API similar to the OpenAI one, for example:\\n[IONOS AI Model Hub](https:\\/\\/docs.ionos.com\\/cloud\\/ai\\/ai-model-hub), [Plusserver](https:\\/\\/www.plusserver.com\\/en\\/ai-platform\\/) or [MistralAI](https:\\/\\/mistral.ai).\\n\\n\\u26a0\\ufe0f This app is mainly tested with OpenAI. We do not guarantee it works perfectly\\nwith other services that implement OpenAI-compatible APIs with slight differences.\\n\\n## Improve AI task pickup speed\\n\\nTo avoid task processing execution delay, setup at 4 background job workers in the main server (where Nextcloud is installed). The setup process is documented here: https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/overview.html#improve-ai-task-pickup-speed\\n\\n## Ethical AI Rating\\n### Rating for Text generation using ChatGPT via the OpenAI API: \\ud83d\\udd34\\n\\nNegative:\\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\\n* The trained model is not freely available, so the model can not be run on-premises\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\\n\\n\\n### Rating for Translation using ChatGPT via the OpenAI API: \\ud83d\\udd34\\n\\nNegative:\\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\\n* The trained model is not freely available, so the model can not be run on-premises\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\\n\\n### Rating for Image generation using DALL\\u00b7E via the OpenAI API: \\ud83d\\udd34\\n\\nNegative:\\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\\n* The trained model is not freely available, so the model can not be ran on-premises\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\n\\n### Rating for Speech-To-Text using Whisper via the OpenAI API: \\ud83d\\udfe1\\n\\nPositive:\\n* The software for training and inferencing of this model is open source\\n* The trained model is freely available, and thus can run on-premise\\n\\nNegative:\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\n### Rating for Text-To-Speech via the OpenAI API: \\ud83d\\udd34\\n\\nNegative:\\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\\n* The trained model is not freely available, so the model can not be ran on-premises\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\n### Rating for Text generation via LocalAI: \\ud83d\\udfe2\\n\\nPositive:\\n* The software for training and inferencing of this model is open source\\n* The trained model is freely available, and thus can be ran on-premises\\n* The training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\n\\n\\n### Rating for Image generation using Stable Diffusion via LocalAI : \\ud83d\\udfe1\\n\\nPositive:\\n* The software for training and inferencing of this model is open source\\n* The trained model is freely available, and thus can be ran on-premises\\n\\nNegative:\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\n\\n### Rating for Speech-To-Text using Whisper via LocalAI: \\ud83d\\udfe1\\n\\nPositive:\\n* The software for training and inferencing of this model is open source\\n* The trained model is freely available, and thus can be ran on-premises\\n\\nNegative:\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhH9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjA0MDM0NDU2WhcNMzMwNTEyMDM0NDU2WjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9vcGVuYWkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDHs69Af83IFjhFL5x2cDkmUVaqBbTT8ERVCkbpNNgjgiEUwkqnzzeQ\\r\\nMXi9P34qUQ3R95zRK4IclrD0AJqKhv89jEC2FjX\\/oVt2pjVkzttoUlGTW0xnUyIa\\r\\noiRpArww1xqaeNAHQZB2uGjKYxkr44MYs\\/ieh8uZG6uvvGZcCTnGUNKzqU1Xn0lx\\r\\n0g\\/teeiXiAnBLMJxHMEyFv9w2hymbUfu+Q8xgEHBjX5ATtQgYhdaJ6Lv7KJ10MAs\\r\\nWw7CsDac4kSYdQq+rlrO+qnk6NAumix5zNzV\\/MzYBBjARwelIP89zqdI+uNSk3HM\\r\\n5LKG5mgEzrcCEGIz+fkGkfO9yK6VgNP96hm8BXG8a40QnSQ+Z5m+xnjraLeWDM7q\\r\\nDkH\\/T2XXlMZc5WfcvifPjc5YX8it7UCa9jBHYuuXRhKuwF4akJn1bdfXKzqcbz6R\\r\\nWSPIBk9Aq06YGC6R96zTt8fBG2i3SybMdPHPQCzpnOOna044L65aGHerlvcwlQVa\\r\\nPsQHnsCftbtOT+5zmouvU3rQk4OhayyVVFJO+y3xu6QYMjwRuwBaY4lDhUFW4njo\\r\\nJtlJwOOxFku03E2HDtnJaVYEgSO2dOT8calszL7U4GarU\\/lrozANZs1Ge4D2eQDZ\\r\\nULr3zP5xWX5GAd9UhU5hL7RutGYyCUeymFiaB3Nb5DXaThwsKR06kQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBLGr8rtLnSmmvUojNDQCgen8XeF+jm30HNqkn9v5er\\r\\n1BhobKVgFzKzNvOarin6fqIxQiLH7M5iDW0uh5SOoSTJYMSg2XJB54ALCvs1SdxR\\r\\nrY7ZCVuwIzl57JzncuCRdaDKQM+OTnBhKGD0idsNCbE2E9ep6sOaplPSzsfVqS8Z\\r\\nUY\\/Ke2s6\\/8aQzFulfMT\\/qrbmhogyq+PoOmX9OAFaSlj5NN2UZQ\\/\\/0PZ+AlbsLlPH\\r\\nmAqAaDb9gFnByGB0Skbuj5RaheN+aP9RmzxlVFbq1y636\\/RE5MK\\/bU2VOaVuPyWI\\r\\n3ID8q8yoJY4zSk06qvrPmeoGnJoCaxmlni0j3QC7KqPv\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"unsplash\",\"categories\":[\"customization\",\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/unsplash\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/unsplash\\/\",\"created\":\"2017-10-31T10:20:55.264171Z\",\"lastModified\":\"2025-05-20T09:25:40.255998Z\",\"releases\":[{\"version\":\"3.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.5.0\",\"platformVersionSpec\":\">=26.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/unsplash\\/releases\\/download\\/v3.1.0\\/unsplash-v3.1.0.tar.gz\",\"created\":\"2025-05-20T09:25:40.247029Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-05-20T09:25:40.299458Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.4\",\"rawPlatformVersionSpec\":\">=26 <=31\",\"signature\":\"eu36PJ6ENDj5JlGl\\/kxi+6bMVX9P6cXQN9S1BWfd0dPLXpRGfDdv7+nDwF1vgJqQKuMs6mWqtnZrfKnOziGA3N7tBTi1GMfGdDUUwyKQ4Ca818RFlWRwRy6huz95StoN68TDz\\/G2nEJ2u6RwcB1\\/KXTiFCmGEuNi7THJ94CnBrpFZxL5kL0SfmVV1wdoO3lyGquvsidJ0LyeENG10td6UHeT9PNlzQhxLSzpMghK7mBrqPhPJr2zU3D08OzLB\\/cftUojH5zRQyeG3M2\\/q0uNS6WaEVeoY3Rg2jmbOzV6XF5jruck8V5fHsZm8XozmBT0Eo0QqAX9TJpE\\/E5AmPjIgc7V6HJTb7TNeySmX6\\/JViMH\\/JytUAies3bf3NzdSmbfftYBN4pTUZcKJY+GMVF73i\\/mzKGOFRZO9vwVFIg1l5H+UM1RgGsV\\/yLiQQVVGvvJxp4Rnjr0nkl9yFioD6xoxmItOa8aqesHn3rcE83ykcK6bu8Q+VOAL\\/d74HuJe88gIGigQ1UEZ7AeQ1KRiAdVFNLjKkqmsQcENSHahPghZ\\/RXleMGb67BpoZY2aXVK11TU6UN+3+9dvUnFVI4VJQ07S00vqXfxrl6yiH0pEDw7vljsaZk5s8xnI0jS\\/TJkV9j2HNqZQGHMMTYjUHQSjP+izseFNsTeE0bP3Pha3MfaKE=\",\"translations\":{\"en\":{\"changelog\":\"### What's Changed\\n* Add NC 31 support by @cociweb in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/165\\n* Add Bing Daily Wallpaper by @brucetruth in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/155\\n\\n### Fixed\\n* fix(settings): swap deprecated `style()` for `addStyle()` + fix for missing `user.js` resource by @joshtrichards in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/158\\n* fix(provider): Hide verbose curl output behind `debug` by @joshtrichards in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/162\\n\\n### Other\\n* chore(routes): eliminate usage of deprecated `registerRoutes()` by @joshtrichards in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/157\\n* refactor: Use constructor property promotion by @joshtrichards in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/159\\n* chore: Move to IBootstrap and refactor Application.php by @joshtrichards in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/160\\n\\n### New Contributors\\n* @joshtrichards made their first contribution in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/157\\n* @cociweb made their first contribution in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/165\\n* @brucetruth made their first contribution in https:\\/\\/github.com\\/nextcloud\\/unsplash\\/pull\\/155\\n\\n**Full Changelog**: https:\\/\\/github.com\\/nextcloud\\/unsplash\\/compare\\/v3.0.3...v3.1.0\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/unsplash\\/master\\/unsplash.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/unsplash\\/master\\/unsplash-header.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Splash\",\"summary\":\"\\ud83d\\udcf8\\ud83d\\udd00\\u2601\\ufe0f Random background from Unsplash\",\"description\":\"Show a new random featured nature photo in your nextcloud. Now with choosable motives!\"},\"de\":{\"name\":\"Splash\",\"summary\":\"\\ud83d\\udcf8\\ud83d\\udd00\\u2601\\ufe0f Zuf\\u00e4llige Hintergrundbilder von Unsplash\",\"description\":\"Zeigt ein zuf\\u00e4llig ausgew\\u00e4hltes Naturfoto in ihrer Nextcloud. Jetzt auch mit selbstw\\u00e4hlbaren Motiven!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jan-Christoph Borchardt\",\"mail\":\"hey@jancborchardt.net\",\"homepage\":\"https:\\/\\/jancborchardt.net\"},{\"name\":\"Marius Wieschollek\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/marius-wieschollek\"},{\"name\":\"Felix N\\u00fcsse\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/newhinton\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9137931034482759,\"ratingNumRecent\":0,\"ratingNumOverall\":29,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhByMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcxMDMxMTAxOTM4WhcNMjgwMjA2MTAxOTM4WjATMREwDwYD\\r\\nVQQDDAh1bnNwbGFzaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMnw\\r\\nzlwf6NAuoy6yK6SoYSf8Oa3eINsJrPE9GLDIIlW8VAtiTFllCafxyILDfHfnQbNv\\r\\n8IXj6Km3I3\\/2T3LGBzIcP0ccu01i4\\/ZvLZfMdT98AKxS0RW2\\/qz9smzhjFETQSmG\\r\\nxA9t0zydfWMt3sv0M2ql05qK1x4dG43r7ydeHZCLcfrG3l9XRDVe30gV4xBxGp2W\\r\\nqowJjZeuWOFH8spzvf02pydhG2kvD\\/zrPtD3Iq2cS4D2APa8xC69QlDkAnSmASk9\\r\\nPzmM6CIqP2iqKDbyGeTdtIInhhV9MccC9419PSjTSc0whUDe6DnGp2VV0jtqXymR\\r\\nEQoafOj7uXhndZSjCYdO1QbyghfsRu30NctBqOIqTl6Xwau0qZOX+ieIXkk3vyav\\r\\nZeR6\\/BPANvI4zMq06emYQGZiPBBXznrPak9Eh02qsPSwl2wqDs1wMpetPdPlzcyT\\r\\nwsxjGePPrPeRFDxZNPGfQIn8Eyh64zYWIQTRx56X6+cs7iSo2UTwv33V5IOoAkR1\\r\\nFLG4uYZL3spDnC4EECxPb+bfpvDgPFCRaPadnHWStuy\\/m4aLs1TvzAbtMvA5A19H\\r\\nwbqRBQ1WpABnH81n8yZw5CCj82VPw2Rl\\/Y3D13kM5mT+vNE5uuT6MGRDWywrp1q6\\r\\n9T8PbUCNez93g\\/7C+E3r9UV67scCk52N8elHfFN\\/AgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAEB\\/kwTao9I5oXjynhOTWCOlnflhNB9yw0uSBG4x1S5McB3duFjAow0m\\r\\noJH1RQqsXHzEZtnN\\/yWRtyzg2nJPlHBxEqwL0Bs5ZfL2mOA8o0qmGx\\/qeTT9ND21\\r\\n6IcRQ\\/E1l6pAj0vLPnNRRqo2iyI1zQBRriYMzMTm1Q4LhftMrRImCVUnYOy5u\\/hZ\\r\\nrAfS2oU\\/jjP\\/n5BkPssq\\/mIKtqy4KmIvrmmxvL2pS8tK7BpObNQEUeo+emOnLSFR\\r\\nHhuAiAGm6FYPKhD9o+iPorYKU1rXJfXTqnoVIv8g5ImS6GkfmMAxHRIsSLf8052\\/\\r\\nuS3m5jAZMTBmoRwgfXVAhguI1QPMerk=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mood\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/daita\\/mood\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/daita\\/mood\\/issues\",\"website\":\"https:\\/\\/github.com\\/daita\\/mood\",\"created\":\"2017-06-14T19:11:26.333439Z\",\"lastModified\":\"2019-07-03T19:41:26.276158Z\",\"releases\":[{\"version\":\"0.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=16.0.0 <18.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/daita\\/mood\\/releases\\/download\\/v0.5.0\\/mood-0.5.0.tar.gz\",\"created\":\"2019-07-03T19:41:26.266464Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-07-03T19:41:26.347567Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=16 <=17\",\"signature\":\"LpQAjern0OV3S7QXUxq3kGrjmDbIH6zOOpdMl1K3r52JJ33Gf+G\\/gHy5mvqijWH9zk8s68WI2CMyaSPpzginX35wzx4iCFSv76SEMiBVEHfYyMoWLpeqg5QBv094qAMd44M4VjQ7nvK7mCXarhGkrRhE8T48vCBE89ylvULuzsrAG22sGzIRxxgQHHlvtxyY6XOL2nQ31il\\/HQvzigKXNZxKhmvI9lETXw8SQWR4ppi7sGzT1yPdFGqMibpDrFrokKkPwZPJ9pJNRSdWoqER4fqXsYHj+A+aNNtFkufbq4J3vHdF\\/Z37Hy2FiXvUTWjZ4w11OHUe0nV\\/BOIFBbRLw\\/bfVxyJWU\\/fCfkgxs+wB+GuZPWeqt2ZEjSvhHn7i+F8fxgK5RMEKlt4Ridtk\\/qwKOnE1AZlM6QGP92qlrSZho+rkmDmafY\\/EQxIku4XVjy3Lfy8xmlReDqrg88lFHoEYyatJuJcz9LMTLZ8OhJjRVLVFfanyQMeL12EwQH269SDQIbgiJWKXPT\\/I4hXYAASxdn84aVeQbD8KcZ16ddyqR\\/WjSy8U8laz4pgPZQ7k+9IUeFhtt3Nbk6MxVylTkI7XxeohX5cjNx8tnqgWTUudDP1BdvxTtDc86FbdoUf09Qp4FP6RCuovBJBKLQBRpzeTud3KkqkSdq3il\\/IvMwPqJM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/daita\\/mood\\/master\\/screenshots\\/0.2.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"mood\",\"summary\":\"Your mood over the clouds\",\"description\":\"**mood** use the **Activity** and **Circles** apps to make the perfect social media tool for your Nextcloud.\\n\\n_Note: **mood** is deprecated and not maintained anymore. Please consider switching to the **Social** app._\\n\\n\\ud83d\\udcac With **mood**, you can instantly share a short text with other users on your instance: it can be a status update, a link, an information or anything you want.\\nYou don't have to share with everyone: thanks to the **Circles** app, you decide who can see your moods \\ud83d\\udd12\\n\\nIf you want to connect with other instances, you can federate your Circles with them.\\nLink your _circles_ with remote clouds and your messages will be broadcast all over the mesh!\\ud83d\\ude80\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhBWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNjEzMTEwNDU1WhcNMjcwOTE5MTEwNDU1WjAPMQ0wCwYD\\nVQQDDARtb29kMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwMjxF6hq\\nzOLhBJzuwzwgXds\\/FRKcV\\/HAxMiQ4gCeI0V2Osw+\\/ND3OH1iNZGcqde+pb7Yrj\\/U\\nHGBbcnVqYd9rdFMkbyjuE2OJIVIJvaRX8WmSB+s+Cmz4mWfaTNIl5VsAWCoXXZa5\\ns+qyrz\\/PHL\\/KsI3+2BkswBlmuESCGkDvWpdB68InPRULKm0HjQWUqeYfjG3bAk3M\\n36qDLWVfseDz7Vronl\\/jk+jWW0aN0qINaW2RbvbERjJzsGaUMb\\/lDlG7r8CMDX\\/3\\nrHB8mU0\\/dHFvmrfGnJqHO7aYZUD0avf1PszqQB8c0OXJZOQHvBmxe9J1TVI2wj06\\nL0BOh20WyFkmVEC5uuMxudXDiFz4ZVNdY70kQjXQYtGWNTDJ946vjcDrzZ8Mwrr6\\n6kpg\\/kpID8LwyN6lN7tAPdpmA\\/R4MN9241RMwEbY+VkBV1zzLNJTMaUr7EowgIMx\\nOswx7clSZqg0eBMO5GJg1ieDkhnWP2FEOZpsYYFsdXmqTXhd8BMnBsWQordfBR6w\\nI5MDy10WxmEFaLBujKamI2iJF\\/uyOqbDbfHZMOHWDCMmngNuQJb5nd2yPlcDDaXr\\na7uDIGqpiJIi6afCs31qH6oy7X7w7seplRYIpAo4pFtChCoqH6bdBi\\/NoQpWBIC5\\nZYTLmxP\\/FamuTNDyKEpKa9vY+IiOGWxSFGECAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAichiB4ezsplGWff2XiE8psAWDI0hp+V37AotYptVzywn5A+Kl+dqK0VphD3L\\nYEW5Rq28guNLcwZEogVT\\/nqKhBJMbADUTwQxmFMvm1Z0uQPCCe1zkz9k3eEQnK\\/U\\nu\\/KAY\\/\\/kA8gQa83Y3fDELQKEmGwRI4IiMWdLtGZYC4wgDJ2WfogmfA+yVWJzWW+t\\nfSxYgkW6ucbReYSWdbd6AQY2s21ZSWfdXd76mihRugTo+jh4UB2d+K5lQ30rTchN\\nvOvmUKBLA7Cc2C5STxHqRjhsVxKX7K6+U2B\\/Y+Ok2HtG1koAuHumJp2n\\/52JVhGM\\nCnm5xpLXqI7cw0NPS0y8VJwC9Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"opencatalogi\",\"categories\":[\"integration\"],\"userDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/gebruikers\",\"adminDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/beheerders\",\"developerDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/developers\",\"issueTracker\":\"https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\",\"website\":\"https:\\/\\/documentatie.opencatalogi.nl\\/\",\"created\":\"2024-08-20T20:51:37.529873Z\",\"lastModified\":\"2026-03-16T11:17:09.163598Z\",\"releases\":[{\"version\":\"0.7.12\",\"phpExtensions\":[{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"zip\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/opencatalogi\\/releases\\/download\\/v0.7.12\\/opencatalogi-0.7.12.tar.gz\",\"created\":\"2026-03-10T12:48:25.351327Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-10T12:48:25.527980Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"MMqYGOeK1VGonrtO+lP\\/ogPeRW2wlL+TZGzVa8P5VhI\\/kUbYALeyONz4n1b3MHcINSfrvmxvsbXUWsrlWF7keijnNL6XCEMY6abFA4L6zrdF6iyepvetp5fMihyp7CzZJ9JupKY7V4q+vreBx9SicPoU\\/4y0YWXyaW38D7SIi4aNolOkVzrzPmAJVQMDT4biAo50uACTD5oU1Hm7LY\\/Ib5NilMb9NVrTOvqHTS2tNICoLh5APxCJg4p5rW94xMuNNlCNK3fKENN1jf\\/zNTyCOf7YwiXAsEZ46Im\\/VTsavvTuiVsFF2lW5bs6EwwyYbByTuz\\/9gscVs0MKswVgRTh3rJNWb5F6Q346VThIqwBRo3Qbkrni+\\/PuO8IAwobr3upprfYpo3RFV35UxuOWCm5m6XrKsAOw2f4eL1axFBbveUEHk91pkcr7ckIuQ2XqEfZH328G7hHCBxLEgv5j1WNrQmZeK0fXCiB+1HM+7\\/zGlFMKDDyb081PD32nz3G1iv8ufn5mxvYBcsGEPUjbgL95kuzjoVBR6YWzC+fv6GXjcFwPa0IdHL1+HC7rNWFXRfOgxjBh7mQwyUJgNZ6mpp0JJBUS638e9ZbQ8XKPiRGp5YLpU++a2T8RFnnr2koC73E\\/9rmlIjzd46K31TzN4PWlsSKV2EWMBzUYgNRSmgRwQo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ConductionNL\\/opencatalogi\\/master\\/docs\\/assets\\/logo.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ConductionNL\\/opencatalogi\\/master\\/docs\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ConductionNL\\/opencatalogi\\/master\\/docs\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenCatalogi\",\"summary\":\"Framework for federated catalogi to work togethe\",\"description\":\"\\ud83d\\udcf0 A OpenCatalogi App for Nextcloud\\n\\nThe OpenCatalogi Nextcloud app provides a framework for federated catalogi to work together in an open data ecosystem\\n\\n- \\ud83d\\udcf2 Synchronize your sources with multiple catalogi\\n- \\ud83d\\udd04 Automatic publications of your open data\\n- \\ud83c\\udd93 Free and open source under EUPL\\n- \\u2699\\ufe0f Automatically installs and enables [OpenRegister](https:\\/\\/apps.nextcloud.com\\/apps\\/openregister) (required dependency)\\n\\n**System Cron is currently required for this app to work**\\n\\nRequirements can be found [here](https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/installatie)\\n\\nThe Roadmap is available [here](https:\\/\\/github.com\\/orgs\\/OpenCatalogi\\/projects\\/1\\/views\\/2)\\n\\nCreate a [bug report](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose)\\n\\nCreate a [feature request](https:\\/\\/github.com\\/OpenCatalogi\\/.github\\/issues\\/new\\/choose)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"},{\"name\":\"Acato\",\"mail\":\"info@acato.nl\",\"homepage\":\"https:\\/\\/acato.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhJ0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODE5MTAzMjM3WhcNMzQxMTI1MTAzMjM3WjAXMRUwEwYD\\nVQQDDAxvcGVuY2F0YWxvZ2kwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQC\\/K20wXxWxrXI9ExRO8yTebrHvbjTFpK09UoamxWRZ6WPxqNaq5FpE2ZP4mvPB\\nZJRlgO1I3ZNCwU6bbi43uVyGkS9JigueN6pUfZr+GHvAhlCBCIlNVyyBbm23jNym\\nC8uD5WAt0pCeAyM3oTkXi4Ht2DaE\\/lovWEzHePTb8udzI6I5X9HKG\\/usIA+Ug08s\\ns4Qn+LI3zAvTBpNicejaVl83f4lro2beyYyRsHhNxPLi3+7X+vgTgvyf20G5f0as\\nC0Z8ps9AHR0IhZRjKPtbABhNrpRVhfmwomJDhDJ2k5Rfa6hBlSQxHcPjm4AFpGwN\\nM8GfMZwMsa8liL0O3NnvW+DJlgeclo+1N1kJxnsD03RNDZNRfmEFLaPYjlXG6EAw\\nLb37M4M7hKZgong+3ypwMiUN+QSr+J4tOw7kU4kCn+\\/r9jbxhlY0PygcpefHygLy\\nmYRHCbg3mALUCIHJENaAVN\\/YcfyVB2O+7dMKsuoMS9HpczOcLKGWFOTA0xUmjNJM\\nWpCZSX4eYNqvuBSAFUzjhJ3NabHsvJ\\/12JYKIVa3XAlVLxpQxwPYb\\/F3bPkhAWy\\/\\nrP13ejeEsSDHm0Kcn\\/zVISx33mOm6DSDmLD2sewPMiBcE4Yd0j0JFx6n8AxTRMd0\\nYcjZcgJfy8Idft7VADmdD7QbNwK2Gd5ErCSk+B38Sw1iVwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBZvmnleyxwKdQKP6XogN5V0je3pR97oG0YO5pJU4rb9VWUgsbs\\nq3bWLCVg0jK76psIr91WDCVO7pFCRDT1a\\/mKzJfiKfieJP1fpAxQFpEQaSbWC+sZ\\nuSum1WWYkN\\/A9VvwMhhbrSLycUo\\/fKlfFnlq8DXGgWeoztEXHk6mswuW2mQYbnfq\\nMhWBwtyPGqB8\\/UpMJutbNOqs\\/Mx9z5NfH\\/O5jP\\/OAVT\\/wWPYHDe0WBtd3P2Y4sUx\\nUWDBPqO81gzcTaIFBuXYqC5+kYwk8s9xJpho2TpwnToGI9C6Bg4jNTxvbBjykgyo\\nXUnAxGchgUBUB12taWJuill+Tgr5m9YDDOYq\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_saml\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/portal.nextcloud.com\\/article\\/configuring-single-sign-on-10.html\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_saml\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/user_saml\",\"created\":\"2017-04-25T15:31:27.942887Z\",\"lastModified\":\"2026-03-25T16:38:59.952506Z\",\"releases\":[{\"version\":\"7.1.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_saml\\/releases\\/download\\/v7.1.4\\/user_saml-v7.1.4.tar.gz\",\"created\":\"2026-03-25T16:38:59.933454Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T16:39:00.006020Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"gM7l+zPQbKkKaT6pJQXV1mOOfsVAG0nlg6rrpUb\\/VTq9kqzHGPt85GGpLT\\/Qu6SDzO66v+iDHBwPmaiDddHHmrhVLfSQ2d7Zp5fxAhOSYYIgfDdNN3aIMpSrcgXnRnieDRLlXQGDsIVMC5O\\/5YB4BQZlHNZwRKPObKfVdDak3LvgA2cdKdFYpwDgCkT8aW625ev3GAeNmiO7Vevtw6k9hCKKdk4UdKT9Cv7xSMYCzZY\\/OAo0sbpszPeYi5QM6gJQaSV2ytxwe5CpaegWgHPSSjTEGcULaeCJwElhP6uxA6DtyCV50KcugF6wivE3wLabb6khgx8AU1nNJprOkhYdcefkceMak0ayWUqd1Do0p0ZmjLr9eIVze300sMdAY9VKVXcD1QhvrT58TIt7IXV6S0UWieHg7vN0iTNEFGo8WB7fmdIhH4KqCyNbOwANpllz28tdKETA6b4N+FGZkUkLq0XFu7wPhlJqoJFoBQeRbMZNrrl0sqr7PAfZTPZ9fnxwEo+xtwHMfsLOtQDLU9g0FiSQx+\\/x+84zUp\\/v4Rik3d4oY4tTJG9vq5nPyWid\\/z6OqsNMF3u9iQYRVRn2DZ\\/Ytyjv6R3Ek+8lCKOvSXbe3FSIiea1q8Hw1DW4nuwUJmsQIwKcfCbMWtKHzAHkgcEImCh5\\/vx+QqT0tOA9jDh2Qsg=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n* [Feat: Add command to manually migrate groups from database (user_saml#1044)](https:\\/\\/github.com\\/nextcloud\\/user_saml\\/pull\\/1044)\\n\\n### Fixed\\n* [Fix: Only set valid timezone values (user_saml#1049)](https:\\/\\/github.com\\/nextcloud\\/user_saml\\/pull\\/1049)\\n\\n### Dependencies\\n* [Build\\\\(deps\\\\): bump firebase\\/php\\\\-jwt from 7.0.2 to 7.0.3 (user_saml#1045)](https:\\/\\/github.com\\/nextcloud\\/user_saml\\/pull\\/1045)\\n* [Build\\\\(deps\\\\): bump robrichards\\/xmlseclibs from 3.1.4 to 3.1.5 (user_saml#1048)](https:\\/\\/github.com\\/nextcloud\\/user_saml\\/pull\\/1048)\\n\\n### Other\\n* [Refactor: Port away from deprecated methods (user_saml#1046)](https:\\/\\/github.com\\/nextcloud\\/user_saml\\/pull\\/1046)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_saml\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/user_saml\\/master\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SSO & SAML authentication\",\"summary\":\"Authenticate using single sign-on\",\"description\":\"Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\\nThe following providers are supported and tested at the moment:\\n\\n* **SAML 2.0**\\n\\t* OneLogin\\n\\t* Shibboleth\\n\\t* Active Directory Federation Services (ADFS)\\n\\n* **Authentication via Environment Variable**\\n\\t* Kerberos (mod_auth_kerb)\\n\\t* Any other provider that authenticates using the environment variable\\n\\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Lukas Reschke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhBAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI1MTUxMjU0WhcNMjcwODAxMTUxMjU0WjAUMRIwEAYD\\r\\nVQQDFAl1c2VyX3NhbWwwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa\\r\\neOPm+OGMeCwFilBJCD4rOYgG5kQv3BGc0K2pBdL99FFpUk5yWirhb8sd2kHAGoPz\\r\\n13lM1HZBJm01zizOPef4Ng\\/3GSaVV10w9FJpFMls8QyAXZcp2sEukq8pMHeMfS2P\\r\\ngLhWHFQAVhrQbnAhjMr+JbNPSqehVOuvVVzaGd8ytWbKYjg\\/uvXozOSELQFvQ5Sr\\r\\nBSx+yvDzuPDiiaUtJf1MjgWqNmW68DjOBVkJNuvNtQqjbPMJDU10TACl6L2E0OdZ\\r\\nXGmlpVLYPb4f\\/PqVBeMGynhYpTK7q3LW1Rq6pSZhUwgvwJ\\/aclgAgrSFrMf8FGc+\\r\\nm5l5hlr\\/thqgqJuEf6SP6ZjUEjvc9CdNPVsRKKUHZVDy7fjrV6RJ93x9t4aHcSs+\\r\\nv6J7KVEn3SXvNMYUrFOBDN\\/ZY1n7kq5mFaT10NbmR7+jeNxzyjBLqnjVfhV5I7fS\\r\\n95c5+GB5\\/2hDPOCALaWMmZZoNV5EUcxX2zvhcYZt7GUNPoW8kv2UDklRHazcs3zh\\r\\n+ewABo5uQkT0dzYds7wa8LdHLT7AiWmgXF2Uh1g0FuX\\/IffzMCPMBdyVH30TvC81\\r\\n1F3iHgp0TlivGjqdOjTNJSeIc5RFWWgMPU+ihlrNZwre7g6reusgxdSfQfYgOsbI\\r\\npaLZMt30uq1hNbHpShHiGO1kHBYJvqLLk4\\/LuHkr\\/QIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQAoVPxn00a6HeVJXyVR78FkmVR+Q6z1kTkpf7wo5H+ALCAzii5q8mNE\\r\\nLwn1wJU9NWuo3yombpIziRol96FsEz2QVh\\/gOgUYuii3VwqiUEP+66qgGuqSXVZg\\r\\nEslq2yK38RxNiWVeoQfU\\/OU1pkQzd6E5FOY+W52k3gUoat1U4rPX4GpM7GnExXQ7\\r\\nc0ZD+SScGDFv25eE\\/xcUT\\/XS6K2nsGpTH73cR337N2Igkx4PCgk6x\\/WNtUKRp7h4\\r\\nMMvsWJ9bUkisVYmUZ661TX5SzNeTGS\\/P0EpR4yvxFkBlnVYu7Z+wEFmSSw3ooVgw\\r\\nvAKdpm8MCrCnD5XV4Em3\\/777YqW9nEB4\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"tvshownamer\",\"categories\":[\"files\",\"multimedia\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/j4ym0\\/nextcloud-tv-namer\\/issues\",\"website\":\"\",\"created\":\"2021-07-28T21:04:30.090672Z\",\"lastModified\":\"2025-09-30T22:19:26.961428Z\",\"releases\":[{\"version\":\"1.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=16.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/j4ym0\\/nextcloud-tv-show-namer\\/releases\\/download\\/1.0.7\\/tvshownamer.tar.gz\",\"created\":\"2025-09-30T22:19:26.943649Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-30T22:19:27.020810Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=16 <=32\",\"signature\":\"bHPbEPZ\\/UncJLoEXCIy+ZpHZVQx9troWGfmI6tExLvrDJigqCDhS+9s9CnZI6Fyl\\n450YcLWs6572iWX4wEhrDZ07ldnZZ5fGRdIV0eFK5gXQBDfL+wfoTE5URo26OiuJ\\nR1ezuEdWyHo0m2RmS2k7iEd4HX\\/A3GnI2URWfrwfg2fBIlsvSsIvedd\\/tjqlXHyH\\nyG9DOVTMq+S4UpVS9gDDDrlZSSS9DHRBVDLGKU1Hlhc1F7zCXu7yI7ffZ8o1NNjv\\nU5AjuqCHQNLxhhySiDeX6hqC1TDs1wJXIfHC+rbZ9qtbAJckS572CLzgQpb1xcpd\\n5feFzTdNxLd07e05+7Kal\\/5DJNCmePxGem39NUwkoLZkDOMCB23rC8r30qkhJzJd\\nDIaTlXkuAwJ7YB1C9P0kvv8mtgOaAgDJiVG3HCpf3W6WXFLFx0RJN5CTw0HITOSt\\nS6kJddrwG84TWBGR9kBEWsNPxIiocbJT3uFEzSYCoAt8caV4kcibg\\/tDHSAXJHx8\\nt\\/hgvGDDxzsg1TUTDdDYwUgzfaA2EqoYJ4zY+Mbi8p0IND\\/8wmElcR2yP0rJJ8ap\\nC+FUfxwl6keYg+zHFsnd2JhXsG5B+uxfsNUOOsMwcKls5ERyHPBkpdGtDfWUN7Y7\\nw0KOFSBnH4c5arLd2+Lru3BCTbLRlDCcKM40tI6JX1I=\",\"translations\":{\"en\":{\"changelog\":\"translation updates\\n Nextcloud 32 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/j4ym0\\/nextcloud-tv-show-namer\\/main\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"TV Show Namer\",\"summary\":\"Organise your TV shows\",\"description\":\"TV show namer organises your TV shows, series and seasons into a standard format. It uses themoviedb.org and thetvdb.com to scrape TV information to organise your files.\\n\\nRename files from \\u201csome.show.s01e03.avi\\u201d To \\u201cSome Show - S01E01 - Episode Name.avi\\u201d easily\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"J4yM0\",\"mail\":\"isntit000@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/j4ym0\\/nextcloud-tv-namer\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhGSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzI3MDkxOTMyWhcNMzExMTAyMDkxOTMyWjAWMRQwEgYD\\nVQQDDAt0dnNob3duYW1lcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKQnRVzWCp1McDJznocLzoGNex8rSkeKJF3FFi5\\/dU6vedUYknZjgBex6tDuU1Dd\\neCKNlf2Tc5Adh7UzeXYZOiv7UYMM0CJq\\/jICrFEMq0URDBVm183wIhpihrb1\\/\\/3v\\nU1se0CuNiO5KJapVAlJLkqlvTx7Q5B26MH+oKwR2TlTTN6qm\\/QB+O3E5hYCmb5oe\\nxzEiKanweJTAtfV0xaQwBTfcL6vgqdB\\/ogMkySMMfvgJddABZWQuQ4ZjFgKEqq\\/8\\nE6D+zrZnfBt68VTKQnhwZj0HAq0TM7DMz9wxTT5XTPedBn2zivEF7IsXE0vJ6OEZ\\nH8EyTz+43GGX3XubcLwjRHgqXuhmAr4EwtO8dhpgZaG6AEL9hCsl0\\/5ctXu+ZFBX\\nBSiRmltfLE1Vj4XIGIOHHGzgvVaCvMHSajxtCMevy2tmbTNZcNeqgDfVIXNTlyge\\n64GkFdKpB9HErmHndq2z0bOBH6fzPQcvxmb6kHqmiBgf+7v9k8JAUtbSSavqn8xa\\noewuLSsrkeXI7R\\/UupVVMoQq2GKK+DWUkGB\\/DVFeOed\\/SJrafWTd9XsT9\\/y6ZRzX\\n4\\/6ZlsLeK6lO7Myb\\/vyEhLTettlzP3Tq3nyYWJKvMd+t5+08Mlj5g5O5ltSYuNJ6\\nxEXJLfT7cWJmBHH1Am+0ftP0Jt4KsJvQnMh0J+IjAmtBAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBABxEmq++LwgvbKCQ\\/kc229tDEOe99K3bbRXGYHq\\/mLMcftX3nrWY\\nl6mP535L24rxkreECP2wsTmR\\/ijkhTQKkitoix3Rx0LmQuEIw6kj7TgLPSAsPMty\\nDAzKPobH5LDRPF\\/rO2k2gloJqL8Dw4jgbHfBS3k3\\/wtClhPezvL8Mg4JYpruIxAN\\nEx8SgVmsH3LZzQEFHK9lpTzoQsbX1zxcPdFZkB4Oytuw\\/pYYqXpDtdjK6TcRWNeN\\nLDQyP6mIiHqoBEpmSqxrBvSGjy5LdOISFAf+WUwOoANePo1adRmZSTKp5CrVnqn4\\nDRlDKLCah8PUbusrRj\\/IUQhJkhpQPInd+JM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"timemanager\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/te-online\\/timemanager\\/blob\\/main\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/te-online\\/timemanager\\/blob\\/main\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/te-online\\/timemanager\\/issues\",\"website\":\"https:\\/\\/github.com\\/te-online\\/timemanager\",\"created\":\"2020-06-22T20:48:42.238105Z\",\"lastModified\":\"2026-03-07T19:27:16.786146Z\",\"releases\":[{\"version\":\"0.3.23\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/te-online\\/nextcloud-app-releases\\/raw\\/main\\/timemanager\\/v0.3.23\\/timemanager.tar.gz\",\"created\":\"2026-03-07T19:27:16.780402Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-07T19:27:16.824988Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"DCMuVrAJNPVXYSFb5OxjC5USYQTcPMvyjIrCIMTbVil4EnF17dT3Sgd1UvP04GP5 UJn779YfssGSMeratSxuDR3FrF8Q0MJ+8bDWuJ+aCTQxYcXxYTBK89pjWUNY5iFQ CM1W2whn0uWQFB+ihkgBw2tRgHIIuNcnw2+b4+C0ooLP1EbFN5F83xVNcrEqjdnq mhCelD\\/rN8n2SA7NvgjGbpw8tHgs4r7ZZrklOD7gepFY3AWHceGwf\\/O15QP6pizs UEOoGQEWNcWJY9ybM2qzYZRNSlvO+gqXv1gOeZM6aC98RwEMRltYxbbdWlxvMpbq kk9YXb\\/I2AwXtYxFKROcbP6iak474\\/T5bAVWf3fb5CDV9bs+zpNWAlsAF+BTle75 cipXzpry\\/1YHteovRot4vzBJ811COe0nyJECx1yx0uFxbX5HoelTusQKUwWRxQlw gLhPrEPjcHNKqI3PdvawVx16JGDo4GFNltsKVRnrLPkI6tCiiMjzV2\\/jQ7Ugq\\/61 YkoHEO0Oeclr\\/jnCnDH+XIlwlk6YeB2orPGC4jGQaGCXiWtoD4IUP7dpa4hh8r6I k9+yZazcJ62POUdlWDxbXcrae9CUHWQ708cmeai0xB2LI21K0E4UD8LopbOeSt0f yWTGtVeEH4mARr8wYhOYp87G75HqipLbVy2V3ydE46o=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Migrations: Replace `execute` method, which was removed from QueryBuilder. This was causing activating the app to fail for some users.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_statistics.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_clients.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_projects.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_tasks.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/te-online\\/timemanager\\/main\\/img\\/timemanager_entries.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"TimeManager\",\"summary\":\"An app to track how you spend your time.\",\"description\":\"### Time tracking in Nextcloud!\\n* \\ud83d\\udcc1 **organize time entries** based on tasks, projects and clients\\n* \\u23f1 **quickly record** a time entry for your latest tasks\\n* \\u2705 **check or uncheck** a time entry (e.g. to save whether you've billed it)\\n* \\ud83d\\udcc8 make use of simple, but useful **statistics** and **reports**.\\n\\n_[View changelog](https:\\/\\/github.com\\/te-online\\/timemanager\\/blob\\/main\\/CHANGELOG.md) to see older releases_\\n\\n\\ud83d\\udcf1 **Looking for a mobile companion app?** Try the [Android app (currently in beta)](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=de.jbservices.nc_timemanager_app) made by [@joleaf](https:\\/\\/gitlab.com\\/joleaf\\/nc-timemanager-mobile-app)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Ebert\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9285714285714286,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhE5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNjEwMjE0MjQyWhcNMzAwOTE2MjE0MjQyWjAWMRQwEgYD\\nVQQDDAt0aW1lbWFuYWdlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAK\\/8PEUOD4u1+eKIU6X4jckcav01\\/5vMQb5WKTz3M88BMCzgCNQ\\/I5mC6F6Rs8z7\\nf0cYsOQVMaWWDCb0XdvSeXqi5JhwJGxRkfNRxGyGMi+KaI558Q8k+kx0qlBdYxWM\\n+UMZm\\/S322BiU6zjWZwnOUiDJmAcHHobx2eKQ7GeNtSDbK3V1aANw\\/J1se3YWiU+\\nFQp2+ZzfhxqCI2wvPwYsPlWmFRfs2qeLt\\/jUB\\/FZipLj8Ppyvm8C190DFRI05+9l\\nKgDBgqoXGj+xgH5PoJompjJBl1USqHTEgJNgI9p9gb0vSo7FtmP3ZGY17eOOuq15\\nf2uE9O92RDHq1RzocKrd0bs80iF7\\/Ku89piRJ9ZbYT96+S5V5\\/4K7SMEXMUMIYtt\\n3RtRDuzAk1cW5Lmi\\/IxlYJBbQGF1Dmu0k5z4Y5BZvpj3DRtMXmvQB9tjMdsG07rM\\nBiLMsJNoQkDbRU+8OXQ6zNEqV456IvccfwIQ6Y\\/bPHZckHU673QEysOXympCE6Oj\\noxq2pw9w\\/FhUzlWqC+vEwPCYReCJpNBGSpeknmWdcfO7weOGURGKPknK++fi6nR6\\nA0pBzia49CO8BY1Ooge4MKesDzMf+y1TRgmayM1Pt9ZwyKxNKiYDq7VFb2HEuDT0\\nhUUoycWgcIqAR\\/8a5hqafljRBXugnwtSv9bc7+rAlnsRAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAB91\\/7PIM3z9X5O004vKSnRUWuWqYZ5NZQUjGb5n7TQLjv6GKMR7\\nXPu4PAf7KitCPBxeyWlIpMZfR0loN7Onw0owNm6aCKmDuORK4aDvoJ4RwqrtfLZu\\nstcOOF94yi2IUMtbqNvtc67hA4PQIbDoCtCTX+c\\/xK\\/w\\/vAJVG82G2afEmf\\/YN9f\\ndQUeGHaICxwf3o+iSJi7eK43H6bsUqxPgmQ+2T7rMv9o1SGIyzDLkVRNcrvHdxvQ\\n9sBiV1FXfV6eX1MA46c86h3dM2urWS5KHlIPtrUK4TOvAp5xsVs8qcOZ+28Ha8dH\\nuN+qfqRd0eQ02KNzgZAk9gFfomdNhckHsrM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"noxtr\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nostriphant\\/noxtr\\/issues\",\"website\":\"\",\"created\":\"2025-04-18T08:48:00.609164Z\",\"lastModified\":\"2025-08-14T13:01:59.095257Z\",\"releases\":[{\"version\":\"0.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nostriphant\\/noxtr\\/releases\\/download\\/v0.0.2\\/noxtr.tar.gz\",\"created\":\"2025-08-14T13:01:58.963433Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-14T13:01:59.154584Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"VQuu+H4ueDF1CiJgRILsL4gUBFXcf2x7h\\/2+6XZOPZACuRsvWKzP+0zd1VECXRl4\\nhObA8e0aO0V8zNNXwhSzzg9RoAOfms7VJnyejfeyIy70+uOjn6sr2VY+E59RwJaL\\nE06BnuFXHcwb9sHefWuVXAwlOASmQdThT2vpFMyRFvDthpp44\\/cEEfTuzAxNBEk2\\nGoUQIxUlUO8X2WoeWJJQE3tI8zf9jCPaJ8Wdd9uMYgfcZnjMqvMtlrj2E4rN7Sud\\nPg1+0g5URAj75kG42jEQM1JWO7d3cONyg\\/HkfDhR2pKynICOWKIpbr3ztCPLzVkD\\noizLESAt\\/fJ\\/jKBEREzKbdtdYYH8wY9WuQOQk6xiMgs98FEEsWiluCaTvhSugWek\\nz+v\\/QJn6Y+XbvmOAfuUrAKENPsB5cfGD+0qiFWcd9QA1rLUGP5UWPEWiv9npI4i4\\nurxYcEI41J86WEIc7btzFGZFWVU45zyvZFjJLGNFZuF5WLux\\/rPiKxV+\\/lUi+eHT\\nurWYlDfHRZZoRwGUb+CoOnhMnLMz1Era\\/MhI190pNMtVGE4XZm5woMSWhZvaO9Gh\\ncsg8\\/0x+Pv6Tufa1+x8QTZ8Al6OAoGMsMubg0biaeggv5GSCSUvm2JED\\/kqPchRz\\n1eT69ajjZZriM10oYk8sYr+5jarH1HwGmiMG7dJhHms=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Noxtr\",\"summary\":\"Nextcloud app nostrifying your cloud\",\"description\":\"Nextcloud app nostrifying your cloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rik Meijer\",\"mail\":\"rik@nostriphant.dev\",\"homepage\":\"https:\\/\\/nostriphant.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhKiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNDE4MDgxNzAyWhcNMzUwNzI1MDgxNzAyWjAQMQ4wDAYD\\nVQQDDAVub3h0cjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALWcK0ut\\nOLRmIC2sapmSsHvDsyKfJZKjCylARBKI+JVsPxQNKR6XgKIpHTOgIqcyTeIwlIa9\\n65wbdPD9ZlUyt86qaTtLbNGEGZAQ51EYva+7+isX+e05Zp72FtnZmqg0x8+mQa\\/J\\nuaZr+2q5CEsLYQ1gov9irlAMZxtEOFTgBx4GC22hlNapDLSj8Yj9t8Q4BnnDGu\\/F\\nYimHdv04hd5JI9MZJLtvT9N83uFQvXFRomIPoXzfPQaqEQfqaCj5CPD2\\/HD2thnY\\nJffuF5P9PGaxzw21p59pcXaWcJiaLK76K02RnbWCs8O63djBor5s2dXmwJyloXhV\\noFLwkyAmLU5NN2zhNg9XSalaWplobi9cQiujLNfMno2N2ldzIiCEmNyyhpS2oBvt\\nFT3uiysY14wEnWr3XykLWNtv3pENjIW7za8OYCXaM8xeAGfABkpSbPDOOol0+qPW\\n89JJsS68qkpmwbrqb9ymC0Cbx0CHNDr8l8vzp2Vqf+RHZcXq+oJ0H4Bmjl+pWkvu\\nC3D9S1Mb8cQFNLQ\\/sQCNbX+bt\\/rEJ48XFIDlklQsFUSeP0+xHJoP0xLmJhrR7iaH\\nirsmWrYtv9vZU5UqqNhO2hFFEnxlwqAZhTTBNx4+nKQLxive7M0f2nRHbdLzEWQo\\nDn6GfjJAVLLEgYWElpHiVXuetOowgL8PJ5hlAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAEXy3xY5SqYnYp0\\/MwgU2Hb4dvuPKeaH2J12+p5Td6IbnmbcTUnkW4h1M7kv\\nyvYVf\\/zSfKYdvAazN\\/K4UQzQFpwuP3Afd0a4VE1Fsv7g+ePrwmVNs1L03HXrjjl6\\nU7xuB4rQHGS5ppnQFMsgs+b9JDQj4upaPYNePfq1s7l\\/Ix4Z+3FiINm2HmAwnLD0\\nx0XS\\/j5La0VLmaIR27x1FCdm0teswPvtT2gNf+o0vBPa22dFx0r5BkfO\\/VTc8cZ7\\nW0N1U7jqtwVekgmNmidbVmCnV5bxdb34Hu6nMTTvnuDimByJw6pMx6oApJF8UOq\\/\\n+tiIw806RdcTpQpu7IRMAJK\\/Fho=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"privacyidea\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/privacyidea\\/privacyidea-nextcloud-app\\/issues\",\"website\":\"https:\\/\\/privacyidea.org\",\"created\":\"2024-09-23T11:13:18.679361Z\",\"lastModified\":\"2025-10-14T10:28:19.108431Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/privacyidea\\/privacyidea-nextcloud-app\\/releases\\/download\\/v1.1.0\\/privacyidea.tar.gz\",\"created\":\"2025-09-30T07:56:18.989289Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-14T10:28:19.152127Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"eT8bT0I9HUGb5CZ6s4KMrEd4iuXbjV\\/s8cxXvMC1WdlUaA4ZW4\\/+LKH80QkKqr6n\\nbFaXONE7Pqwyyv0LPeyvx8jN0C3Rnb29F7kCu7nH8e6oxY5Z4UHjp4AGo85mVsPY\\ndkx0jxjmpFlT6hNayC3+PzwsIYs8TZG8sM2uc0KqBrxsK3w1OD2I9m2uDLmyGhE6\\nc91DVu+EQr8fPzq0HJrOe9BlGCQgNUQH2GMTN8rhbm1aUvhUhTGYRYhNjPJru60o\\nvuuDkAeR3nHcXvzgXoePizQKyMuIBfvPPlnjFj+28Crkr8d2QjVqB26d5hWdEyIh\\nZMKLn8fgOsbZ2F1k4iFyWSNfvcHlHnTXZwTCUKH7nFbf3xiWFdVuK5w3MAgyhxEF\\nT+qGI6VjsyYdQhh4As0AeV4yjQLnC\\/lspm\\/UE4n8tPPNoezI9jcgLkHKJDwUdYhf\\n6qj3d+Jto3iVYhrvSPPHyHDuLtTHdmaIar3JMYsl8GzQWlsDm4kAf+oU2cnHWMCu\\nSFT9OyHOwCN4RbP2bMLvACwWFtam08hxLc7vuH6+lZC2Qsrx7tOMXQvNpJIfnpHl\\ntIcZc69ItdhcazQtVg75ozaiYnlX\\/n2m1QD3Mfjbg91JtyAOY6vvEKNvQJQt75as\\n4o2s1knBhGeY2B4w8roj6qGLVba3H+aAQ6C37uYeQME=\",\"translations\":{\"en\":{\"changelog\":\"### Features\\n\\n- Passkey token, usable with PIN\\/Triggerchallenge.\\n- Passkey registration.\\n- Smartphone container enrollment.\\n- enroll_via_multichallenge cancellable if enabled in privacyIDEA.\\n\\n### Improvements\\n\\n- Improved error handling and user feedback during authentication and registration processes.\\n- Minor bug fixes and performance improvements.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/privacyidea\\/privacyidea-nextcloud-app\\/master\\/img\\/app-screenshot.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/privacyidea\\/privacyidea-nextcloud-app\\/master\\/img\\/app-screenshot.png\"}],\"translations\":{\"en\":{\"name\":\"privacyIDEA\",\"summary\":\"Authentication app to perform MFA against privacyIDEA\",\"description\":\"This module adds flexible, enterprise-grade multi-factor authentication to Nextcloud.\\n It enables Nextcloud to perform MFA against the privacyIDEA server, that runs in your network.\\n Users can authenticate with classic OTP tokens, and Challenge-Response tokens like E-Mail,\\n SMS, PUSH, or WebAuthn devices.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lukas Matusiewicz\",\"mail\":\"lukas.matusiewicz@netknights.it\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhJvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNzMwMTI1MjMyWhcNMzQxMTA1MTI1MjMyWjAWMRQwEgYD\\nVQQDDAtwcml2YWN5aWRlYTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAIoO45m1OY1ctug6rd4n8RRwIdkC4LI6eWmEEROv87LezTMaR18mljPYt6xJLlj9\\npvMc8Fij5gxU1fj+9+tUkpU9Jh2Rjib\\/o77u9Al31n6eDE6U\\/uLWg\\/ecfsUiF7Pn\\nRziS39GG9IrJ5kLkrZER7qz0toGh7tswfaLqrzFyDc6Zvq7jbnJ7x2m2KFANLQS0\\nJeI5TR1o2NzR3dFTX0vj5KU2Qd2+C2NC0EhOJQijZmTGWh5WgJdHRqDMmF6xHtOx\\nGMjfFxxrIKog77BzeqkOmSIwKN8WyUPpMAMlhn8yuGBkbj02uRAqEDeFP5WPr7E\\/\\nQnpzSm1lhhoX028F5buUDhVTbFGXDhmta\\/2lUpUGhI9TDXdXzUIQzk6ytcVnQGaF\\nOttaOBFh++kW6oEuMHrRJEO3uykHk\\/evcRySMpZ+EwasfbU0X+5cw352yH4\\/adhg\\n3VM9\\/1vfHgn5OuLiXdPikBtyaE7X+EsKCWCbKDw7GFFHaVp1pYcYH1OCWefJb54H\\no3KgDX6ydwKGqMs+BAxavjebuxQJ7CPlPcE+isk1VRjS0js5PGJy0uudEM1uKmAy\\nNYBoTdpfN2yKtfokCgTsHiT6t8aI\\/hLuFvstz4+O4LDq9UmSyhELuB0LsQQ1Hd6G\\n1wCaoS\\/WjrIvyqMWEjb9QQH5Kbl2ttG9VQ3iPlydMxlNAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAChA+3VmfU1LQIVKUj\\/yIa0llbtPgJcHSMv2kGbW9DV1TM1rmgxW\\nKUuZJKV22uLaQFkvXVnOKjDvM1jAe+0ReJOuDfBjMP8we1+mXMxySphinKid0l5\\/\\nccA3BKEbGAAabzuwZWR0AqN0TocrVMsUnsG\\/oTsDtVMRngpY\\/w6HePLj0Z\\/MQKCt\\nn6l\\/TUVAvNFIbtqxFr\\/WUAfphq8E2bxnCwSwZLgJLrLn9HV71LogcsWMuAQp48J\\/\\nCSOI9B+K8ro9zu1jMH7emywo2XlWfnEz44BWRLprYsnuCzTNJvhF8ze5EZsDN\\/Dl\\n6R2SPwafvlW3QReZ+wZYVCH4hjOQRNWGIGg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dashy\",\"categories\":[\"dashboard\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SchBenedikt\\/dashy\\/issues\",\"website\":\"\",\"created\":\"2025-06-23T12:38:03.720083Z\",\"lastModified\":\"2025-08-08T12:04:53.253236Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SchBenedikt\\/dashy\\/releases\\/download\\/v1.2.0\\/dashy.tar.gz\",\"created\":\"2025-08-08T12:04:53.240253Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-08T12:04:53.295732Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"M44zmlaJncEGxG84jllo\\/\\/opCwI1mOqHiT7Nx4g92YrDgwR+e73HnreqYi\\/mRjHD\\nO1e\\/++AsXYaQbJi7E9XMcidchFRW80q169eVg2zarawTlnEsb3+Ii0KsXmGMkjeF\\n0owLqgrzME0xjLociijdzkPQJ6So5F69UwXn9MP73xSVvsiSzcnuTddzwDpKokSV\\n4FlxW25M6LISOeina8iay+91JjJGtGuaNJX22WRsRERruyuHb4OatI28+7V\\/f7ja\\n0QKP1A2iwLB5Heqq3CE0YLJTDKYDiFoWEwNMLxMmwcfAqazrb0anP\\/SPepQxBlts\\neTwaFX8ex9WuPSdQfKuJgFTLAcG66oZMeGyKAhHF+KnB1yOosIizFJeStbJazte8\\neHXbxeSiyRno33H2P6dHQZCMD5C2GHREjpmVJod2KitRy75HcF7E1MIpGPtI3o0D\\nj\\/Nkc0yxAfe3DhxpfrWfVtfilotxbgzDV81rA\\/SLHbXEzSETnS3vSjUrJpmCKtIl\\nRHPN1A8JmoJwihWoQPrC10fVg4eMuy0tdgPHYidi+J5v7hOuXOGzAb+XlZnlyi2h\\nte41eBuA\\/10fNRenHkbfUZSvTyyG70avdLBbRzVsgIZrXMW\\/MFBNsQGilk1s3\\/3X\\nprRKvDN8CLWHZsSs0b46vKMSwXdItYQP9OAOqFCURTQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Dashy\",\"summary\":\"dashy\",\"description\":\"dashy\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Benedikt Sch\\u00e4chner\",\"mail\":\"benedikt.schaechner@web.de\",\"homepage\":\"https:\\/\\/github.com\\/SchBenedikt\\/dashy\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhKtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNjIzMDcwMjMyWhcNMzUwOTI5MDcwMjMyWjAQMQ4wDAYD\\nVQQDDAVkYXNoeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKbdiGx3\\n2npzFlVfoV\\/URJMl7v4uaIwrBPARpzsPjWYpSZzQaKrPpKaSkFsSug0MLMkbJiLK\\nh5VolTNMNuJ2yDYFswf4t2Y\\/Efx1fCDHRBhUCwNXbAFqHMBTiE8+rGH3jKpdvUH9\\n8M1g0yC6nN0wI7ZpvP3XGDDnxJZQXh0aRQUgcYCTZE7kiDPMkTIjpkVji2FVeYj8\\njuZnfnYXGltVWTncKr1UEjLzcZ1a+PlCRgMB\\/EkLVhuVfr15+0\\/FcTIvHoiiMv93\\nH0QO\\/FH3OWh1\\/jwKupOKcAhtYC39hgmrSJ3y68tBC9t7iU24hHXS66fw\\/KBNvmp1\\naWCGCgOpOfgftdQA\\/iQltcsjrvyvR+IcOKK\\/VJXUxBAHmQpowYFd1Yp3DaoyT7HC\\nT\\/Q1AOHGtXAsby9fzWYNGbsVlmK2xntyrFVW1m0mfm9g4z2LmZfB1oVIop+k52BA\\nMsvltuh0pgRxiuHBRJlS2sZ4NyIUsiig1PH90Y6NED96x3cy6IBopiDoQOVBhG94\\nq6TgoQ\\/Y8rK2XOrSqcUOAOazDg3Nwu\\/b1nZao41zsIMZgllDhGPTpkhnwgeBkp+8\\nTv2MysTxB62x+mhgsdwhPefLGht9yU2SDk0+GXTkGnuVgVSnwIH1fYxGZKTRhbz9\\nJpNpsNq6fi942WJgVweGsmhE6swI7Swh5DYTAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAAM6Yz+p9dHR0\\/mu6qHxXBaS6ElHbwBNSeBWpy\\/3Xp4R1nd8Cyb+leJDIZFS\\ngtV53I\\/G0cQdOFVCcscbYReQ083PCitCu9tp+fL82+Jepwro+DLAloo3VYDDo23R\\nCiO\\/m1wz\\/27OksqoJl5kUjRYgk6z5\\/0mNFk6hVZp0UBSys+R8zPKjs8S\\/QoQcWJe\\n2kCb6UKSPFCgS8M1jO+pfZQdf7NM4eRCwhcFtaIFfuOKixTOnjorQ\\/QTMrmJz7uH\\n0E0cgsYy7Yt4MF48qHegrnTAaEf8k2k8UCIE5zg9slQN1X7it7PI4kqNzcXPB+v8\\nd4L8cg75QzPj+kmAE4HAVJMuB5I=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"metavox\",\"categories\":[\"files\",\"organization\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/blob\\/main\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/tree\\/main\\/docs\\/admin\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/blob\\/main\\/docs\\/architecture\\/api-reference.md\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/issues\",\"website\":\"https:\\/\\/voxcloud.nl\",\"created\":\"2025-09-03T10:40:10.916353Z\",\"lastModified\":\"2026-04-05T12:59:51.950997Z\",\"releases\":[{\"version\":\"2.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/releases\\/download\\/v2.0.5\\/metavox-2.0.5.tar.gz\",\"created\":\"2026-04-05T12:59:51.935239Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-04-05T12:59:51.984211Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"Ilms7RNs3ZRv1x0F3WexCayp6cIK\\/FSm6fnFzZz9cAvZJoP5amGOoBbYTRMQodpS0NvxKIVxiIOPoGJHNMx\\/OgV8CDoifG4fytUxiNK2eIBBSHYYC1NBh5qKD6OubdTCsZBDs72xMt0sUuhSOpGFHB9MO6aD5To6UfD0p7HvTxW0\\/y5mDpHkXVt6czQsv7ohHi5hK0WtmflFYGvOGnzaI2vmESxJ0qQXUNDAb2pVqK7g3PT2xzOtpiMe5X+i9H3bLRIKU+xmAPumLxsM4hj121BtZgEDe03KR+cWOBiUE4IT\\/uSSwFnLAcXItRfafMQ9rGbwZ\\/DrTXm81HKSP7itVxn7\\/5\\/DiXR2NMa+Oet1HnXIq78G7z0HvkZ1XYu9vNKo8MtbkYj+RbJAp0kHMtPTGF3+Ictsj95AueI6FECHH2fkSqo2fVl0oRrwdzD3JWUy1hZ0tEgiRUpdV5zeZ2C08aOKBe0FEm8SI\\/IOS51VL14jSYgRsiWwKBhtUUuRTQ3smmzfPzPS6IDBV5\\/NQxnm6ARS5j2OPcMu7a50GzT2AJdvqVsN1lhcSVny9Nj0NNZCxuOhzvgWGuD1cnezy5IYOUirxPGKYlZfrfKgYct7Dobgn3Coke3TDdoKfwFCQQgtfnGsFjEDMulhHZKh2inJ4rxAjSgIYg7Mxvyd4sLu9Vw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **Support tab** in admin panel \\u2014 subscription info, pricing table, benefits overview, and subscription key management. Friendly, non-aggressive tone: \\\"no limits, no restrictions, no catch.\\\"\\n- **Remove subscription key** button \\u2014 allows returning to free usage state after subscription expires.\\n- **Localized pricing URL** \\u2014 NL users link to Dutch pricing page, others to English.\\n- **43 new translations** for Support tab content (EN, NL, DE, FR \\u2014 429 strings total).\\n\\n### Changed\\n- **Banner tone** \\u2014 all banners are now blue\\/info, no more red\\/orange. Subscription nudge triggers at >50 users or >20 team folders.\\n- **Support tab replaces license section** in Statistics tab. Statistics now only shows stats, AI toggle, and telemetry.\\n- **Organization fields above subscription key** \\u2014 fill in org details before activating a key.\\n- **Licensing docs** rewritten with current pricing (\\u20ac49\\/149\\/349) and friendly tone.\\n\\n---\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/metavox\\/main\\/screenshots\\/columns-collaboration.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/metavox\\/main\\/screenshots\\/views-tabs.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/metavox\\/main\\/screenshots\\/inline-editing.gif\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/metavox\\/main\\/screenshots\\/Manage%20team%20metadata.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"MetaVox\",\"summary\":\"SharePoint-style metadata columns for Nextcloud Team Folders\",\"description\":\"MetaVox adds SharePoint-style metadata management to Nextcloud Team Folders. Define custom metadata fields and edit them inline \\u2014 directly in the file list. Your files stay untouched: metadata is stored separately, never modifying file content.\\n\\n**10+ field types:** text, number, date, checkbox, dropdown, multi-select, URL, user picker, file link, and more.\\n\\n**Key Features:**\\n\\n- **Inline grid editing** \\u2014 Double-click any cell to edit. Changes appear instantly for all users.\\n- **Views** \\u2014 Save column, filter, and sort combinations as tabs. Switch views with one click.\\n- **Real-time collaboration** \\u2014 Cell locking prevents concurrent edits. Syncs via WebSocket (notify_push).\\n- **Client-side filter and sort** \\u2014 Instant filtering with zero server calls.\\n- **AI metadata autofill** \\u2014 AI reads file content and suggests metadata values.\\n- **Bulk editing** \\u2014 Edit metadata for multiple files at once.\\n- **Backup and restore** \\u2014 Automated daily backups with one-click restore.\\n- **Flow integration** \\u2014 Automate actions based on metadata values (notifications, access control, retention).\\n- **REST API** \\u2014 Full OCS API for external integrations and bulk operations.\\n\\n**Ideal for:** SharePoint migrations, document classification, curriculum tagging, policy management, and research annotation. Used by universities, government organizations, and enterprises.\\n\\nSupports **Nextcloud 31, 32, and 33** with automatic feature detection.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sam Ditmeijer\",\"mail\":\"info@voxcloud.nl\",\"homepage\":\"\"},{\"name\":\"Rik Dekker\",\"mail\":\"info@voxcloud.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD\\nVQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY\\nLL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz\\ngRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI\\na7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE\\/uAWkr\\/GTA0LB1XHfJuiuiQ\\nvVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2\\/u95VPkOpL\\nUayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU\\nkwgeu6\\/X8\\/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq\\n35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd\\n4\\/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N\\nRJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT\\nPdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr\\/H79QyzS\\nzmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr\\/KSECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp\\nhTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc\\n\\/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox\\neTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o\\nYSGok2xLVJy2uQLb3Q7k\\/LyG+v\\/erRnIMTQNXJKPdl+BIoZtLiQJwWCi\\/vPzqJMh\\nkwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/nextcloud\\/metavox\\/discussions\"},{\"id\":\"file_upload_notification\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-file_upload_notification\\/issues\",\"website\":\"\",\"created\":\"2021-09-17T00:26:45.320260Z\",\"lastModified\":\"2021-10-01T09:54:51.598996Z\",\"releases\":[{\"version\":\"0.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=18.0.0 <20.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/RCOSDP\\/nextcloud-file_upload_notification\\/releases\\/download\\/v0.1.2\\/file_upload_notification2.tar.gz\",\"created\":\"2021-09-28T04:54:09.467390Z\",\"licenses\":[\"apache\"],\"lastModified\":\"2021-10-01T09:54:51.821918Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=18 <=19\",\"signature\":\"qZi5hPDp\\/iabqWJamwb+r8bImQXSgTM1FQlpAn0CYIFCWmPMOWhkW28DnCJzoAVb\\n7w4VmmdbTAsQIV65sTFDDJIdgZPgr1fFhXUbX3sUSETlj9f3uFgfGMTlBB\\/ZGa7B\\n3fMkUWax6DiPmwi4OC2U60gQDUSCJBosN40GJImwqXAJCRvgBku4dHzHlmD5S545\\n7E8zvHt5A2Bnfxvn0+3sjmRI83v4KDPHEQN7OuhJL\\/BYQjjpk5efEXEOzpY0tRX2\\nZXqa8eOyYIs4rBEIHbcx5lsWO6ODJB67jEuJhgD7oIJJkY7Ub2s6X\\/HzVSZXASIB\\n9qbmYv6pSsKn6bwBlnIm2tRjUbJps4ACIskd6VSRiChm3rtM80BwEC3pAeXTYaBh\\nZIGurmHRZAKgCCPUAKedPswb+\\/GAWxAJezq9KN8NoN8uh0Ixjg6Olm7ToUuvdoqG\\nt6LpUT4asX6JjjI\\/wlbOlw\\/OqsjGY0ZolkZ8MbZ5aD5p2YtajzHcfzHKkYsejGIS\\nC2tW+nT9FiggVd\\/2Xy1q4qnw7t0qdSTDDvI8Qc6nJvGwkMCr0j82YJp7Z9XOo7JU\\nHqy\\/5HBCRPdgt8ShSycFu+RqIowtaIECK5oXueJGxrrJ1\\/ZC4LePWiNl\\/F0KK0eT\\n\\/HFB1JWRoFgrBiB+hqtbClYOkDN614RDwPDk6Z0h\\/kI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"File Upload Notification\",\"summary\":\"Notify a server of file uploads\",\"description\":\"Notify a server of file uploads\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"National Institute of Infomatics\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEzCCAvsCAhGZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTE2MDkzNjI0WhcNMzExMjIzMDkzNjI0WjAjMSEwHwYD\\nVQQDDBhmaWxlX3VwbG9hZF9ub3RpZmljYXRpb24wggIiMA0GCSqGSIb3DQEBAQUA\\nA4ICDwAwggIKAoICAQDTd3KU+WsttK7HoGuZtenOSlJnCVEJCzkbT\\/cTlJRaEWhw\\n3BFz0UJFNcgFkgx4xrw\\/72t1ODU0FSAGbyKg4ORR3iuj7eco2mydDr6gMVFuT5\\/1\\nHFt50jzvUe5yE3wLgNnP+wRTT2Cg4f1lBZcSI\\/NevkhxZTNDRbbekhsGo3NJKTe9\\nVdJzfSrVU1nyRkE\\/+jcs8Yq91AouWttG9Tyc80cYoqjZNQyKGrfQ0bbM6xTmAOrr\\nf6WsSLLAXxax9HzdwGuwcIYFWiPtd3e+FYJ1sFEQ\\/dedEOwJBd9BvvyqxgoR6G\\/G\\nlqyQjaFuM2jdc3iNEzP+jM+U44\\/xfMwKOzNsc7oq2AijNyB7v7zVBpTmHHNQSqFI\\npbfNlqLB+ltvO18hnRlUta+IaoKet7SN\\/Y4HADih9GtkHNAou+VmDyyoj8x9HML5\\nrfcUpD+3yU\\/jzoFwzOi4JXgqia1nSh0fQelovoKUsqyKHdfy5tIQXb\\/vWlxADdzx\\ncGPFeYrOpWn2biKwWzFT03qWHJFBGMWfOLVmNDtLpQF1Tk9a9t4qyQLenuqj3PnR\\nfLq0MBSqJLRK9u9nRmPfx+I+IkeJJXNV0l\\/D5bE6xMNofhhZreKKg9LVGl2H721g\\nHw+qOjsPmdnpYt5DjuPVNLd2zYn032NY2aLTmctrVmQX\\/YUzVpq9YA8i\\/iVlOQID\\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAYR2dAVfIVah3jNGPfIkx8F9Cq3nggKWny\\nsyd9ON+7DBbrtxmGEPdGLKSVyR6yAo\\/uCY\\/wecbB9LuhyVJV0ksjReh62Qfl9qgU\\n8f1IgqVMOvcEGN8ggzfr3CU+vUqlF+mQQfz60hTSofxcSIYZlN5Dzler6CfzFevn\\n88SjUZ8GOeQ1NxUNEy0SzIVH0bkFmcmgsedA\\/JSR5ziOdleg0h2+ySD6hrs0jlIz\\n0OaFZByAVCmMmxR9K1V3\\/Tz+riUsy5nWUhiwapPq0hDeKVY60VCma4S46Kjtr51B\\nrIaIuLHLkjWur1rJSi7YZC46ZDPX15Ros7hJ2x0xyAirgmwbwa0Z\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"emlviewer\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/newroco\\/emlviewer\\/issues\",\"website\":\"https:\\/\\/github.com\\/newroco\\/emlviewer\",\"created\":\"2019-12-12T14:35:32.389829Z\",\"lastModified\":\"2025-05-29T10:20:14.194593Z\",\"releases\":[{\"version\":\"2.0.1\",\"phpExtensions\":[{\"id\":\"mbstring\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.4.0\",\"platformVersionSpec\":\">=28.0.0 <32.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/newroco\\/emlviewer\\/releases\\/download\\/2.0.1\\/emlviewer.tar.gz\",\"created\":\"2025-05-29T10:20:14.141873Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-05-29T10:20:14.242828Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.3\",\"rawPlatformVersionSpec\":\">=28 <=31\",\"signature\":\"plBW0gEwimEfiTe0BDfpqfyWUDuE\\/bjImclPH\\/mADiqqY0Yj+xKH00EVg+8bS1OI\\nKyf6cJyjM\\/h8DPxmTlT\\/1IiOumTJ4EjkeIDnP3Z3UdLWTLJazUR7PJmA3HPzbmzh\\noMeQk2WhMLhk\\/K+OiIx4icN29gRmlb6mvNC1hXQ8bZb7DBQHja8sr7sSXRG8yeNg\\nXn0ZBdwhUcOPY5jKvxTlPXuX8eQNO7\\/LrVJFCqVaCA0yJIcXoiNL5Hlb+0q\\/SCkl\\nKigHby38vusEXxWlfUkCNPF0MJXuAiwNpGOK8apMtIHHL4v8L\\/C\\/DeiaqrZrauA4\\nyKFq1S10iK+cue0s\\/lce45bj0ycfrRoBa4Zux8hJJNRK0pa4Q8RTH7BPrJiVFcdE\\n\\/Eui5wRkqqTowpqtXY54WyfccEtKrX4ABvr4eIGFuNic+cmwkGP4Nl1BeIVao3qs\\nxCtOItjVOH90mfEG63EJJ8RQMys5ahR\\/od6PNq9+hOBKKjRakvjrpudGaK4Pk6ua\\nVkWLPunId7l+5DfTTjEdnSeyeRQrx5SkuLIwo2oMaFScsBdpMgWx9Zefa8UB9fA4\\n38Ba5IlBiwRRKshh8GMYob+v13cHZxfEvtKtcPRbAKDYLkASjpFUgkKjx8M2mHci\\nE9KU3vjz3kYwh6AydMRoTu4HE\\/cNLkr9nE+xfyc8uMY=\",\"translations\":{\"en\":{\"changelog\":\"Updated included dependencies to fix PSR issues\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Eml Viewer\",\"summary\":\"Preview eml files\",\"description\":\"Provides an email preview functionality. It creates preview for the .eml files and displays it as a modal.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"newroco\",\"mail\":\"hello@newro.co\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhETMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDU0MTI3WhcNMzAwODA0MDU0MTI3WjAUMRIwEAYD\\nVQQDDAllbWx2aWV3ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDY\\ng1d1shGVOGv2IuoFh7NU9lwIgUoMNBVV12HVvYVeHO2qXYpLnz4HQw\\/Pi\\/+KwZHl\\nJIawDATH+IaajgG9RcR2u85uWTTz\\/LCr6Obg4X1\\/E8zV1GPG9etari63F46GNNJn\\n8wuetGX9AuM0O46xUi92w1lOulCcP+bNMoY4QZEIgMDAr\\/8cffjFOnLIbRVO299x\\nfkx5+fE5YRM+AZoikI1NWW1bvCCaHoymUCFoL1LunLM\\/njcon3azP1\\/AvNDWTGjZ\\nAgNXZSRMoYG0DiZ++5fA1t4T5BgwJKws1aYs4IK8uuWmo2C8inMvvqoyU\\/m+cPjq\\nIT2KobgO9mUD1lryybxsiag1MHoCttQfromts0ezykhU86eyoZZxTpPTDDxBcyK8\\nG282KY8n+uiyHNp3YILBg+n+EwVmldEH2yamwPF+LpHO+BFGf0ZNPe0Szi90Irj6\\ntT243ETyQfCTJRoZp8CZTohvxXFXDx\\/ZrMAwHtocNrCnBwJHh7qUO\\/BzZR\\/Unkvi\\nA8zEiEK9Dm3LqdrlHZWS3KYThlNbn9rjhQy2rCQh8PgclBzNZPJPPvkblzThcuDQ\\ngD9qjgWJOzA8XdHPTudBZkeWn+OtBa3Eb7EtAwoQthR5127sfe1ksuBQy4VTQU3p\\niwP6qilix5TXotBhqJyZm7BIp52uxhRJbQ8xbb6Z6QIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBogopH93N+rAb+eFpKIn5Fo4IUr2eCDugkRugJdHmOtNEYZ4lSVHIp\\nyCuua\\/a0yN3ll1r4wPhXZS96zA6ODDif57Pyode+xkRSW26q0Ulr4Z6CQ+vvE35W\\n2rZGb0OjQSCbXQiex7tcpIcyRsdjcEHUw0BCwSrbnVqe\\/vuBNCZYk9PTEyjtHRnk\\n5JKfmJBQX9\\/2Hk+fx0bOc5VkikPdmSwN4mZiPadSsir0\\/aIHj4uNYvegtVeIEQrX\\nbP4w+vs\\/l+XskTRBy\\/zfj14X5ENund+24doyx4IKlW10nozOH\\/doQT280fXcrgmH\\n8Hg3cRbVE9rqcbcE5dbjYLFwmNRIcW2\\/\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_archive\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive.git\",\"website\":\"\",\"created\":\"2022-11-09T09:35:43.893446Z\",\"lastModified\":\"2025-10-15T19:07:57.935996Z\",\"releases\":[{\"version\":\"1.2.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/releases\\/download\\/v1.2.8\\/files_archive.tar.gz\",\"created\":\"2025-10-15T19:07:57.894134Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T19:07:57.968305Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"U4gLmJ4W8OCT\\/2zILwJNOfoFVqXriq+IkgkDVsHqJUZ9l5RCtA+23FlPu5h6ui\\/F\\nBDrj3loyjHRH015K3x4sZGInI4x3w3xoBQysKkjfipOnk\\/JQEkrou\\/GnOR8wae9S\\nTqlCwgibD\\/aJakgLb1e1gnMQMJKPUpg33cQNr7UjjUh1E9tyInbylTuKNbRShMCw\\ny1WUybLVpjZr61aRnxtGklEY+8iXQN5HTE8yzHzo229oGVIFGblLngzKowOCXKft\\n1bMxx+4kc\\/0LjFVkzVa+\\/zUo7yY1+JKXY2\\/gVhELwJevFuH06r4NOkt5wTKvgbiD\\ny5nG709ULWSN+GrwENZk5y4RVE\\/3bykbjYNwFQh08CCwIs6I\\/S1JGZ\\/SxgozDX31\\nGGRdys5SQlPEWsSTTtcyENnUUlnA+57KhD3cEZJUVUBO3JrxAr0di8U05saLvUyD\\nGuZrruXLNgNVxbGFgKXJWbGQsyxlfAdfQWA8b27HUTAemLEJ9pd\\/h9isMuAdHEg7\\nmHFHC7pm8YqcR9UDXgJjaUvWrEhxgcQgPv4HiNqelVbUqmN\\/DevSJDp40zBPUPZ9\\n+9i9u8FakuLJEbbKdJTQFtj6XWI5w1yq6vSU+iA5omPka61wS1dVA8HdHEx9+LJ7\\nXD4EvZsQdks6ghjtNZmbY0F\\/yD11fQ8AMV4du0pAWLY=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- claim to support NC32, drop NC29.\\n\\n### Fixed\\n\\n- workaround issues in Nextcloud core which notoriously copies also\\n the permissions out of read-only storage to the destination of a\\n copy operation. See https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/issues\\/55.\\n- translations courtesy of the Nextcloud language team\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_file_list_mounted_archive.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_file_list_unmount_action_menu.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_file_list_set_passphrase.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_file_list_extract_file_chooser.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_admin_settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_personal_settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-app-files-archive\\/raw\\/main\\/contrib\\/screenshots\\/files_archive_file_list_zip_bomb.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Archive Manager\",\"summary\":\"On-the-fly archive inspector for Nextcloud\",\"description\":\"Inspect, mount and extract archive files (zip, tar, etc.)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Claus-Justus Heine\",\"mail\":\"himself@claus-justus-heine.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhHvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMTA5MDMyNjMyWhcNMzMwMjE0MDMyNjMyWjAYMRYwFAYD\\nVQQDDA1maWxlc19hcmNoaXZlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEAnAN6zlD+pOK3Ql09jyXt4CzJRed\\/5c2+Al09r31optiYf\\/6PADGvIZGRfNcw\\nCyGLuQe3wxkrxuRsXw98iXCQ43ayZ+BNaFd4JLEgBjSaj2O+bRpP\\/q0wLLRQnsQH\\ntjkPrfpP\\/oOQVNEL\\/0TU7teOJPTdH7t5RAJZ9fBODkhoO6kffoW7WyLy8wKLm28g\\nZ1yksccy130Rk05Zd+3CdqXm7OZM1k2nLPjvEt8\\/MpApiif6S8T3GU1gZjAlIEo1\\npH7D37gWSK+rdOqYcwm2otQUGsndB2KXlAptoNPexsN6RKrNjCA4TA+Hc4gYvtIJ\\n++wpigSVeJEVhnHxmAz6ZIVTOexCk8VcCo03oT85QgfBbHsM6Sl1qLXW2O1obgb0\\n2\\/PtmF7A1oJANpCb96TlZmgDzmwCxUWXNStmviUHqZZWTa5bAwqtK072jHTEPUkz\\n6+vNbfR\\/wt7Z6nRPaGIDe97KPYWnxVktoCQJni8PxPyG9lSaeibf6zQldyC0tGHX\\noNS55zxXmzx+B1SAjZ0tS1WxWF4+eWBsYX3zpCCEc5Lart6e8DB8UsKdDVzG9x1m\\nIIZnlheiHbTGlOqkjvpR7sUeOkKcePNFwYIrQ9wh0A9b1h7U4xa3rU9xnzZYHjVF\\nx3mWrDwCpgHUWbUY87zh8AqltY0YNJp7TtaU\\/2dAZ\\/zRnA0CAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAl87juyCboYc9O\\/kRfeclAyZdk34m2TlV9THMdIejPJx11+VC\\nnO0ef7IDqgkuwDC2Ldha7c+5GrJYjxTvztYW4KK6BPxO6\\/J8jGJc3irst\\/hnRi1S\\n2O3ujByhH0Y72AXFPlChFP14EoMtV3ttO1Dp9ve0cPbYNf5KlITNij8+y6nHUvLd\\nshNA2NGu1r9QcBzLEn2gbRPtm6+2VzVHmigvpehr3cg8Mc2Xpg\\/oJr\\/xvVW6kDcF\\n8Ut8MZIN+n5K1cbrSMJBqWANAdqTG2tWr9P19+U0W3H+Ah+5WRZDH2lzKKFfg1CD\\nMZn6yCtUtbydp9HhOYk3KDI8D2nTzGdckrE3Sg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"solitaire\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-solitaire\\/issues\",\"website\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-solitaire\",\"created\":\"2023-07-13T16:30:52.101248Z\",\"lastModified\":\"2024-01-22T07:04:56.342392Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-solitaire\\/releases\\/download\\/v1.0.0b\\/solitaire.tar.gz\",\"created\":\"2023-07-13T17:00:07.632488Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-22T07:04:56.616350Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"IDBs97eNuAviHR6dY+8a4XaLmI6ot4mQO5Lg90+\\/ReQeM071Jfh6m2d5BlY\\/Fm32\\nCTtGjn6qcA9sVGNzViuTbebGzjq9+E9U8MDWois6wFw8eApG3Z4\\/+KOLZGvbdmc4\\nWdAiu1toBnu8WGkTNY6m5S0Wd0AV9BrEMRwCLd1frTrFkeeLirye1Cf0PHX5\\/Y6p\\nXEMR1oiNH4aB9xPIRxcjK8gjdNLX7fkWhSx3De2Pwjx4RMZDTnpi7fZFs4TxI5eC\\nqYPxYCwdtnB\\/Z+OzuC0P+Tjk+bC7h7rw0LHGbipZwuiLzOeAQLYLCPdKqQYvJ+Zn\\npumD5P5i0fKLb852r6qzLpne7RrrMR2wpc3nReevJ1llA53PP5W9Age7TG0hTuC8\\nc1Is4ti6w6n1aCu+7xTq1TOPqxEvLIdoNzcVrYVTDOBvDo3Z\\/5cVdSFv8sjzFUJz\\nUmkr5S28PjtQs0AwOe4pwMPA8JNLNV1aoop9D\\/bsRWYAmw6ZzDg2AJF+LrQD8skl\\njf+w5xCa1PdO8M5ezKaYAVSGq1HV5x4NGyKvXNRZ+3mR6jvKJwVyI11susRvuGxf\\nbdE6RILavMWL3fpLFQBWBHuuA8tLp\\/nyYXOkh4DE8SBc+EdTDMpT7PMyD\\/THlblD\\nVHxQ7u9PlGxFMb+\\/MyURXvB9cYWoI4JJ9H00hZJ+9ok=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/derbenx\\/nextcloud-solitaire\\/master\\/Solitaire.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Solitaire\",\"summary\":\"Solitaire\",\"description\":\"# Solitaire\\nA Nextcloud app that lets you play Solitaire.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"DerBen\",\"mail\":\"colin@derben.ca\",\"homepage\":\"https:\\/\\/derben.ca\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhIdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNzEzMDgyODQ4WhcNMzMxMDE4MDgyODQ4WjAUMRIwEAYD\\nVQQDDAlzb2xpdGFpcmUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2\\nfRDkQof10XXxI7xW1WJUYRbk8ePNEiXkD2myUN21XYyRJokyzY7J+W36SSw90mxV\\nvlAJB8soL5vU7rAVGKEtji1WGadxt9Xqv8sshlEphEtnsD7K63E3mlLfNcPQmri7\\nZvPh7cgbqUi+7fIzL5K5W1\\/I0h7cnT6wtFfDXLZFvw0BFf4ajDXYjTOfBq\\/94vV+\\nPFtlWZi7AHbadsPE\\/M3WQPeTfI6DUTmts3fFxclPLviz2CUPFZQVfUkwI42NulV4\\nC8\\/hS2ufcjDimY3sxB9YXzLJCMGNE\\/3HQv8eC6D9jVyT5nro32Wx46F3vGAv9S8u\\nlT7iS\\/UoYSX5uq+mpzUAXha79lL79SPn2ptzlGwR9tbprq82xgIHaX\\/OLFMDqamx\\njZ1UJfvh1mk1OOkkkHoP\\/47UCq0x4fqJJcIPksjoL2RHU6fGNnuapkUWZ\\/YUg\\/CB\\ndLFJ360qt8vyYWbn7Ys+HxTbTP6SPBpInDYDf7KSUXVztWSHvO51Q4adgWQpxXdJ\\nVDWVegV\\/em5FMIzBqw7nv2Cwi+V6E62cPMcmu6MUkT0EQhcJ\\/nytTNfynXfaa2hV\\nH9p49vjgrDrUHcJGd18IVxfvmfFcfmyL7Aa14EWKme3z8b3bCYn6TE8dmQcNS+0x\\ngOvpWElnBc+lOa0a103N6IPY7ULsgsmFI4ad8HmgYwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAE7kF9xFCXVEu\\/FbL8Y2IA2EV3Qe62kKYFW0r3xzNDV7QsuIXGd6YH\\nvufmychGgsm+XSmvzDadHHYqb4it+HbX29viG4XC9zx3fZv2TpEik6FcVWl8OL5\\/\\nctss\\/Pdza7gUTcWZ2dG\\/LkdQlo35panj3PbkGaqrBujiXWtshwNdM19mNFQGKaZK\\nyYUqs\\/Wf9\\/V\\/pX1UK9byKcI5l\\/UOxqvUY8tiIORr8+RvdOzmqXw15tcWb5oo8twN\\nVUZPsVYufnqGNIx+H96xwNdtZvwzTbGsQPox8Rvc6LeFE4cZP4hoMw1FjKTQdOhL\\n6vZJZWsZCL9SnLZyEm+aJMLMltm6uWsk\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"documentserver_community\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/documentserver_community\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/documentserver_community\",\"created\":\"2020-01-17T10:27:15.068079Z\",\"lastModified\":\"2025-11-21T02:23:22.864159Z\",\"releases\":[{\"version\":\"0.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/chadek\\/documentserver_community\\/releases\\/download\\/v0.2.2\\/documentserver_community.tar.gz\",\"created\":\"2025-11-21T01:47:36.797433Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-21T02:23:22.893077Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=32\",\"signature\":\"gHMm6c1qeJ6\\/Tyyy3lz0ok0XlMzyWxK1MuLXK\\/rtaJWv42+kiSu7RSA2TAaxv7Kzg60Ex7Vb1x01BQXTimswnbkQ9JRKkZV62qxIjCO7MTROUTs7QVkL6eZIwWox+QPn3g7mZhvBYV1WeJEo603tLgxCJrC03QssFc2MGRyGcdVNUc\\/2oqr+lk8nlR5D7kk+Y12elzY+KqcCBskGzHR91hSeTOGEG13fcfaj9KWhIwwQ8D+22aoRGOtCOHo7li4KJBzFpVjVDmPnRjKSj11Q6dUc31kMlfdBNysn27N7SkDqBhSvrmwq3geUPRtfvLZuQxEvdL5vkdSOp08PyoXF9YcQdPpyE6g9QNwGhXCVviThs66Mkuv1mYU6m73Ho2ypNGPMPSp\\/wZKftD4yVD8VG+ejjMflD5SUAwMEZTzP+NWxaKKVMmegH06wzzXfnfFxn4mn\\/wpYEYpsiAcXGwjkIfhQKbF88vFb2Wzw8yiSuWAb\\/JAXtiuYL\\/aOxNCQ1bRywikh85M35kXcNtJPKzPqicdoo1kOaoib4rizrCdlXItBBdYE5Vw8+gKBNMywM+WoW1GqP9nSCQn8PiObqOeDqMiB+kyCMo8Os+MmiJ5WmanTMzxxLPDGl\\/ND5ZWGN55J83Li\\/G7BUQKZPwF+nyU7MWYtTPtWMBOrjGhE7jpQigM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/documentserver_community\\/master\\/screenshots\\/main.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/documentserver_community\\/master\\/screenshots\\/new.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Community Document Server\",\"summary\":\"Document server for OnlyOffice, community edition\",\"description\":\"Document server for OnlyOffice, community edition.\\n\\nThe community document server is designed to make it easy to get OnlyOffice running in a Nextcloud instance without the need to setup an external document server,\\nthe community document server does not support all features of the official OnlyOffice document server and does not provide the same performance and scalability.\\n\\nIf you are setting up a larger instance or require the additional performance, please see https:\\/\\/onlyoffice.com for options for getting the official document server.\\n\\nThe community document server will automatically be configured if no other document server is configured for OnlyOffice.\\n\\nAdditionally, the community document server only supports running on x86-64 Linux servers.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.4117647058823529,\"ratingNumRecent\":0,\"ratingNumOverall\":34,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEzCCAvsCAhJWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMjA1MTUyMzU4WhcNMzQwNTEzMTUyMzU4WjAjMSEwHwYD\\nVQQDDBhkb2N1bWVudHNlcnZlcl9jb21tdW5pdHkwggIiMA0GCSqGSIb3DQEBAQUA\\nA4ICDwAwggIKAoICAQCqgMNTn4aq\\/RDBV68Sg2qtcv3pTafeZyqOrVrBSRavv8OS\\n9LnkIlNUwJY5TGn5dffDuJHkg8mlfUP6Sge5Z8HASOBb5pv4STc8Bz7fj+LdWOxq\\nnjtj5Jb\\/K6D9Hm0LDxxBb81tpfMr+9Vom5X5aDqCJVhkEN+IPDZrAoNEC5W+wQYs\\nztuKpmX71IhwgIke9BfbZhlkOAnhsK9GTMIB450A2RKlgybcpDoFwd\\/aY43JbaG1\\nkTqdtQqbI4x3QU12kfmWPn0lxkLlZl4nLhTetpYWqk3f1Ymn3aMK6Dxym8DyLWa6\\n\\/sKOaUbUqF3DOvFw6Gt8nivPI8Tjz8gfQN9eosDKth67ZrVnYXiSeh+FJ016+znj\\n9CdjjkWXKCCetWu2oRb+1yBgxCSaTHzP+gjs6sqeS6f1Y+vxfv6QC64E7i+LNVL3\\n3bO\\/YEdnI5M4WaUv3t7INm\\/wLY7tBxNjMs3D+kFmxd3t3CBY3YJDcqJF4jnncM2O\\nQv\\/6fD4QaIr10Sk0KioEDGHaoPxXkl0YWCT\\/P3HOFXV4qcMcZDA4rJNvV2tGcJs6\\nK5ctEFeJ1jrVLAKpMVL2neGMh\\/leNPSuTBLNdGwDs2oXGd6xmbzHUJ5xRl91DaX\\/\\nvdl1Y\\/J+LwtCNLdO0Qf4So0iK3YUbyZZPmDZzHPNSyueWgLRQ4SPKCngGH6yVwID\\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQADbnXhT90hCR3w3TvelYZji8I+YGATTZB1\\nCSfRMY6rGANov2GsxlcQxa3T7lgYU2PJhXWUUUD3WBYJoLT8hAP8agjY4djj5eP3\\nmQ0sHGX0acrEv74qkU+rAmJ1QwxyhEg7\\/fgS2wqEzXnFbfFDatavvAjVTdm1AAri\\nYp\\/avz\\/8RLFeAZtrWFdANFyd8Ptenfs4mrTZHG5NtSKOAiCxwn1+mR4wIFSxAj1c\\ncGbTDIiVWpc2inN8nKp\\/L5l7fgISX+QaHXPOfdY7L30PSopk2GvCB\\/nZDCKgYDPW\\nPOojmg69Z0DQl5np9QZ8SfLnpo1+RIAzCvSgnkBXIwHTmpMpOK6C\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"timetracker\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/mtierltd\\/timetracker\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mtierltd\\/timetracker\\/issues\",\"website\":\"\",\"created\":\"2019-04-16T11:06:26.092108Z\",\"lastModified\":\"2025-10-15T12:54:11.824533Z\",\"releases\":[{\"version\":\"0.0.86\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/mtier.org\\/timetracker\\/timetracker-0.0.86.tar.gz\",\"created\":\"2025-10-15T12:54:11.813260Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-15T12:54:11.873147Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=33\",\"signature\":\"cw9iEvPAsO79O\\/IZbq6HEla0HnIVgBnkNVUIKxkhbf9e2yv+CbI9xYa6hm+8KRk5\\ndIp8robqIHyr5KFDgsjBHhLfmKQ+\\/SwddAbwT4JIWcIH9GebtLB2a3d7Ue3ZMetk\\ny5Ymm29IWjE6eUc2WHSu83DdIYO1y9350H1a+vHCjp1qpqi9imUT9FyWPculiQ64\\ny+J1MTkI3EujaS7IxGfqTIi3lvWLeHDx7XTdzDM7TwLvBHlzyiiiK4p06cMWZpSL\\ntDZPcKuLp9HkqSHtvZL2oJnGjD4f36BpISN9lgDEreDZ8GKOTKDUpVlhN0AGQRq2\\nAzjoWGbVphMMUEDkdc+Lb4FUbLSwymBNJNm58sK1Rtq2eT14NHbwKzAtHuys8x3a\\nYprYSfLRPM13Hg\\/uSyw1clxK+VN\\/CVSnO2HWbexZcbmtfPHXnud\\/dnru0to3UV5+\\nn2Am3RtAsUT5bzMYHGK6w62U6FQuJ30D0FijvomdtiDLuEIUOISkQnIPQzYwfwUv\\nb1dP6xjS11TmmtpFtgkCymA0P63ap5FvvPmECmt2y2h3Kk3aRvoJ+aH2eiJg8hla\\n5SVuZMxT5+RhCV\\/7Z9mScZvksg6S2qCRGwJKsUF9t5gX7Yh7XDWTNfLCaMX7gM4E\\nqpet4SqBiohm2+bZkjHwa2f2RHMvFl45TngSi6i0DkM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-u7j37.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-m0jq9.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-6dj9p.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-otj7x.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-kykd8.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-nbk8s.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-vuk8t.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/abload.de\\/img\\/bildschirmfotoam2021-03kxw.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Time Tracker\",\"summary\":\"Track your time spent with different tasks, aggregate by project or clients!\",\"description\":\"Track your time spent with different tasks each day using this time tracker app! Features include:\\n\\n# Adding entries\\nWith the integrated timer, you only need to press start and stop! Times will be stored automatically, with 1-second-precision. Forgot to press start? Just use the manual editor, to add entries from the past. Or edit existing ones in case you need to change something!\\n\\n# Projects, Clients and Tags\\nAssign tasks to projects and clients! This allows you to display aggregated durations for each project or client, or filter for tasks by projects or clients. You need some more categorization? That's what tags are made for! Create tags to categorize tasks independently from projects or clients.\\n\\n# Lost track of your work time?\\nNo problem! Just use the Dashboard view to display a nice donut \\/ pie chart of your tasks! Or filter for tasks in the Reports or Timeline view to display total or aggregated values.\\n\\nThis app is still under development, so stay tuned for updates and additional features! If you have any suggestions, bug reports or feature requests, feel free to head over to our [GitHub project page](https:\\/\\/github.com\\/mtierltd\\/timetracker) and search through the existing issues, maybe your topic is already under discussion! And if it's not, feel free to file a new issue for it.\\n\\nAnd for now, start making your time tracking easier by using this app!\"},\"de\":{\"name\":\"Time Tracker\",\"summary\":\"Ein Zeitmesser f\\u00fcr t\\u00e4gliche Aufgaben, mit \\u00dcbersichten f\\u00fcr Projekte oder Kunden!\",\"description\":\"Behalte den \\u00dcberblick \\u00fcber den Zeitaufwand t\\u00e4glicher Aufgaben mit dieser Time Tracker-App! Folgende Features erwarten dich:\\n\\n# Eintr\\u00e4ge anlegen\\nEin integrierter Timer macht es Dir leicht, neue Eintr\\u00e4ge hinzuzuf\\u00fcgen. Mit einem Klick auf Start und Stopp werden die Zeiten automatisch aufgezeichnet! Vergessen, den Startknopf zu dr\\u00fccken? Kein Problem! Mit dem Manuellen Editor k\\u00f6nnen Eintr\\u00e4ge auch nachtr\\u00e4glich erstellt werden. Oder Eintr\\u00e4ge bearbeitet werden, falls die Zeiten nochmal angepasst werden m\\u00fcssen.\\n\\n# Projekte, Kunden und Tags\\nAufgaben k\\u00f6nnen Projekten und Kunden zugeordnet werden. Dadurch l\\u00e4sst sich sp\\u00e4ter einfach herausfinden, wie viel Zeit f\\u00fcr ein spezifisches Projekt oder einen Kunden verwendet wurden. Und wenn das noch nicht genug ist, gibt es Tags, um Aufgaben auch Projekt- und Kunden\\u00fcbergreifend zu kategorisieren!\\n\\n# Den \\u00dcberblick behalten\\nMit dem integrierten Dashboard l\\u00e4sst sich anhand eines Kuchen-\\/Donut-Diagramms leicht ein Gesamtbild bekommen, wie viel Zeit f\\u00fcr ein bestimmtes Projekt verwendet wurde. Mit der Berichts- oder Timeline-Ansicht lassen sich zudem Aufgaben filtern, um Zeiten zu aggregieren!\\n\\nDiese App wird aktuell noch weiterentwickelt, also: Augen offen halten f\\u00fcr neue Features! Und falls Dir irgendwelche Verbesserungsvorschl\\u00e4ge, Probleme oder neue Features einfallen, schau mal auf unserem [GitHub Projekt](https:\\/\\/github.com\\/mtierltd\\/timetracker) vorbei, vielleicht wird Dein Thema bereits diskutiert! Und falls nicht, starte gerne eine neue Diskussion, wir freuen uns auf Dein Feedback!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"MTier Ltd.\",\"mail\":\"info@mtier.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7222222222222222,\"ratingNumRecent\":0,\"ratingNumOverall\":9,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhDmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNDE2MDk0NjU2WhcNMjkwNzIyMDk0NjU2WjAWMRQwEgYD\\nVQQDDAt0aW1ldHJhY2tlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKTDw\\/LKKB2YCChuVjeWM9JZ+VbYylEt3Dukqp3hcfUcS3hCfEz7SH\\/N1Kvd24UP\\nNmxjcoNB9PFYMN6NSUmL7sewiSiCSdPVgnwBtITqaEXpcdw+v5AfU3UNwwsyXJGE\\nlF7\\/PNYtLF+E7WgvqYs0Al+ItlJaPp0UKmaCKLJ0iQpCNV9JbT7CIQz3sN1\\/38YC\\n8klsvK6H351\\/0rErj\\/YOi4jKY0q1zJIvmaqFn+jJBuy3iA8xmbu+wAKiX6Lgci03\\nXgd0lFuF0VXSMJ4C+8UfDFCpmEKrdwCMVx4JfBdAHRSNlkEA\\/6Onj7tHelUU9UIz\\nCzTrdGeCPI1CuJmqYzxwCxW7rKrIhm+Iqc6xbxQqBQpadUkunQwMNnIE5OXI09zh\\nyEG1wFqrp9PjuZH4gdGNOppBT81HJOl645YNv4nuXH+xSY4ToxSXA5Fu4MMml2fs\\ns0+4iLeYOOA2c3bcEbzQxyScbRgXss5Rv9hLX1zOgiVhY2La0BpHDgP0D6snTCEa\\nwiRop85rYuDVHpT6ICDiDJeEB6mI2XBCYayvLSUxYGbLBi8bn4QTfWWE5zNpGdjn\\nedbz4Id9dyvYh+lI\\/bx+rVuCC6AIVY6GGYSb5DfNZckmLhR+1Sa044UFnhEgbWKa\\n\\/Rzn0Lrt48GGrhlJuXEqablEeii\\/azJkyj6z40fJayIRAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAJbaJt5lh6RUjXeFZBtob1fYuHcMdIdPlVjhRRaTGRlaZNUxahi9\\nArkgZLSJc\\/JZS0Dv0XwvpXX6cd6AvaEHfGJGFUV2HwnzDPj3K8f5+DAVrXGzi8Lo\\npK8z05PJsnQWqZHLZFpBlZvDIBfAcsbMmBZw3s088bfRQCkUJp+4G9xU0aFzsPPc\\n9unFsGqTY7k8XhPEs37zVzeMy50RU9gWZO2hOy4YKUOK7+1cnFRlWwEKjnzsm0kU\\nf65EASiJhjXLORGZZWCy3iZIEnbbBhbI+qPuGkH\\/ZWFV68eYWwF9TAm7u1PbYnKo\\n5Q2UYpj\\/77JqRBO+XoLx8PQTQtSaL43UZQE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mail\",\"categories\":[\"office\",\"social\"],\"userDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/user_manual\\/en\\/groupware\\/mail.html\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/admin_manual\\/groupware\\/mail.html\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/mail\\/blob\\/main\\/doc\\/developer.md\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/mail\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/mail#readme\",\"created\":\"2016-10-19T19:41:41.710285Z\",\"lastModified\":\"2026-03-31T11:42:51.530025Z\",\"releases\":[{\"version\":\"5.7.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/mail\\/releases\\/download\\/v5.7.6\\/mail-v5.7.6.tar.gz\",\"created\":\"2026-03-31T11:42:51.480170Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T11:42:51.580061Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"PhHZHzcwslQpak9tXWMYZIFEQgv0BBk2h+0reFPGQckjdiopTLdz09nqhl7XG0fEO2GI6fruhFp5YXZf7MnRmEmEmF23rmIqkh6gaSYPbDQAiYnH01hQVbUonHYdyKaj9u30CzpA6WyYmYeEn6jJjIU0bniumCyJQUN348a0rn\\/4qu+mYIU8YrX1KQWwF3HZEl6boI57R+OtG7UfxWa8X7Ok6K+EC5pU91i1ty553SL+LYULCweBAXpKmVN9hxfvyNebyABdRBAluIIZu+vMmOAYMUY4i8KYS6kheh+9PAEvt5glEgKt5OW6MJHkkX6LXxSFzwjZ8Anf\\/Axxc4Y9yZ9UGTZjNSoRcsNkANnJk3gXnrm0PQtItlZONeAin3MPnKpY3SzdV9RtedJbEoLL3TUJP13KIkeNI0L6c8o2JnHG45MlhkOYVpzQmHIdDsMB7LpbcGkKRXeErzUSAL0tdUoSxfHMI0dNLALOiqw20BcUywyfH1BE8G3UZHCHjZTD0OR36Z9vcDWSjEG7eoKVzybIqkw68uE8YvPJEbYi\\/LEaNfv2G\\/pUX9EpxPoJCHwxwNVGmwKzpM8Tk9KeGToSoq4roGTmgW\\/4r213g8yZhGLcsV9PBvR0u4IMkpH03q36EcMhPJQe8F7IvN2rQTNqLKnNw\\/QiJ71xDsuQgGludKM=\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* **deps:** bump node-forge from 1.3.3 to v1.4.0 ([134783b](https:\\/\\/github.com\\/nextcloud\\/mail\\/commit\\/134783bd2ee08c98eee851f89ad760affb833a6d))\\n* **l10n:** Update translations from Transifex ([44b5e44](https:\\/\\/github.com\\/nextcloud\\/mail\\/commit\\/44b5e44bc3be3f4d45eb1e066af56df661c805d5))\\n* **l10n:** Update translations from Transifex ([b3ee851](https:\\/\\/github.com\\/nextcloud\\/mail\\/commit\\/b3ee851a269c87303df1ed85904c0435aaf808b9))\\n* **l10n:** Update translations from Transifex ([d8bf2ae](https:\\/\\/github.com\\/nextcloud\\/mail\\/commit\\/d8bf2ae3f581c1872e512f899257b31ce92249df))\\n* **l10n:** Update translations from Transifex ([8f34af0](https:\\/\\/github.com\\/nextcloud\\/mail\\/commit\\/8f34af02813dbbc44506f25b51f4fa145ccbcd58))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/12728974\\/266270227-86b99bbb-03ea-468b-8408-e248e1730bed.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Mail\",\"summary\":\"\\ud83d\\udc8c A mail app for Nextcloud\",\"description\":\"**\\ud83d\\udc8c A mail app for Nextcloud**\\n\\n- **\\ud83d\\ude80 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files \\u2013 more to come.\\n- **\\ud83d\\udce5 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\\n- **\\ud83d\\udd12 Send & receive encrypted mails!** Using the great [Mailvelope](https:\\/\\/mailvelope.com) browser extension.\\n- **\\ud83d\\ude48 We\\u2019re not reinventing the wheel!** Based on the great [Horde](https:\\/\\/www.horde.org) libraries.\\n- **\\ud83d\\udcec Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https:\\/\\/mailinabox.email)!\\n\\n## Ethical AI Rating\\n\\n### Priority Inbox\\n\\nPositive:\\n* The software for training and inferencing of this model is open source.\\n* The model is created and trained on-premises based on the user's own data.\\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\\n\\n### Thread Summaries (opt-in)\\n\\n**Rating:** \\ud83d\\udfe2\\/\\ud83d\\udfe1\\/\\ud83d\\udfe0\\/\\ud83d\\udd34\\n\\nThe rating depends on the installed text processing backend. See [the rating overview](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/index.html) for details.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/ChristophWurst\"},{\"name\":\"GretaD\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/GretaD\"},{\"name\":\"kesselb\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/kesselb\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5493827160493827,\"ratingNumRecent\":0,\"ratingNumOverall\":81,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIID\\/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD\\r\\nVQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ\\r\\nlBeeiPtP0ecBn00OaU1UCpft\\/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh\\r\\ntUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID\\/M414cl56xOYQusV3Pcae\\r\\no2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA\\r\\nBP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG\\r\\n8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM\\/CXslSivI\\r\\nsyvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ\\r\\nl8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU\\/TdMyYzz4AY33Ra\\r\\nHSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL\\r\\nL7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK\\r\\nJhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx\\/1j5OeYJRxh6\\r\\n5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC\\r\\nAQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D\\r\\nyO\\/ACZvO8ANWAWL\\/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10\\r\\nqBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy\\r\\nZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K\\r\\nxRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G\\/8fpV4GQU9IS3zLD\\r\\nPiZOosVHWJdpUKCw9V4P1prGTQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twainwebscan\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sndkcorp\\/nextcloud\\/tree\\/master\\/apps\\/twainwebscan\\/issues\",\"website\":\"http:\\/\\/sndkcorp.com\",\"created\":\"2019-01-28T10:43:38.760348Z\",\"lastModified\":\"2019-01-29T15:06:43.671000Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <16.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/drive.tasktower.com\\/nc15\\/apps\\/twainwebscan.tar.gz\",\"created\":\"2019-01-29T08:57:13.282707Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-01-29T15:06:43.726545Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=15\",\"signature\":\"CZUpCHZ4Zej6X29EkNZFIE+utP0A5h17G5NbyChWZ1ApJFNR4IYmYzp+rmSBI0fM\\nMSsmRmwh\\/BBYfBIVAbOGMbRJDxQFyMngh7k85CHurPnJ6JkQ20IR9dh\\/Eoizt5vG\\n21v0BI6Ncjgy58wo1WOE+w26nAXUTvAIIf4TFX5+iBnUGZSa+3Iuq7oK3zbXApp6\\nQopi+ksUQ6n0BSv8+LRNbIP3SgBRNLw58kLdys8ImXBTilvu4UZPlSaihsoAK5SF\\ndu4+GeYTRXcv+zOvxsEnxZrUZu\\/VkeISz1ikbi5\\/30UkjqrEYWGi3Fn\\/KCZrHIzG\\nU4Hc7sc+r55ozJhNYj5VWAH5K5fmR4vdzRKwexVILlp9E3p67mzBWexoUwIi3nFE\\nmXDRRXlax\\/4toY1gzUTemsjH1euFjjWXdZKqwXyXG811ebvQdiZRu1TgAvhM\\/Qkz\\n6wbn9fw7R2p8DbodoErTwG\\/ofkxy6J\\/HTOoPm2fDy+QlvZKlU0WJHYdG\\/9Wi1VOA\\nrKhK3CnrLAJiQV\\/2wV4RZGpZLeaT1a54C0jvWqg0zBlfSgfJtyTC+NFk5P+7JTs5\\nUfuWWnF6aE\\/VzK8gXgdyA+PezotpOq5Nx85XG9ltRPOdkZb0pLuNEJPrpPqdyjDY\\nNhtc1IrTfoKWagJzHRBQCFhiuLkkp6oG8CXazWmp3JA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sndkcorp\\/nextcloud\\/master\\/apps\\/twainwebscan\\/appinfo\\/scan.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Twain Web Scan\",\"summary\":\"Twain Web Scan for scan and upload to nextcloud directory\",\"description\":\"Twain Web Scan for scan and upload to nextcloud directory\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SNDK Corp\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhDTMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMTI4MTAyNzA3WhcNMjkwNTA1MTAyNzA3WjAXMRUwEwYD\\nVQQDDAx0d2FpbndlYnNjYW4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDDVzzP\\/d6m5oabBdSYmun\\/z3FY5ulWmoTPe5GnuHvn\\/Y4X8\\/IeBhZv7zv1V5jU\\nx4K+A6aL5hFFr7SEE7mCQ1KrOI49BRBXX41akT6QdwRopS9IhUPswKlGD3dG48Ji\\nu3YtO6Rq5pZmUG7hwNa8KwkViqlOrAVIRl+RZ+hVEHQ6SljfGA1nq4FM3O+K+fd+\\n20R454E\\/WcRg8T0\\/qkft2kiyShBf8yGx3g4ahFB9ARQpgeWnTkSxZSerbomXx0+T\\ndz6k85PNGvfeLYMHU2x7oZ8nQO4BKomIo2PJhSvCxHUuexP\\/KKzbDlhzgsMSLzLb\\ne7WuHt0NP5jVh7sjSSEEVXHwJYQYlF7M4X6dz13f3IBE3v1jCBWVRVYeFCXTG21e\\nC6A0WfNJfsSCOBgf+RtbiqcjbRdXf6RRl9\\/PUXBJiKedr0HqoGcsFPPb8KK82714\\n\\/gQZurqwMuF8ZJwsCxS6wnnMWUZ+qyn3S3KspoTdlTRv\\/ZhQdRBtdmYTBhkU9e5G\\nkPm5qrF34dPdetyJ921\\/ZPQHu6knAKz26NI8d5+UZchmaxU1NUudy13woAWgrCFv\\n8dEg0jjUwFwNlAPbvqU4KsNNJ8x5QApHpMgjrXT3FPH3ims+Y2rTTHrOcqEbSJkQ\\nLK\\/KZ0oz9Ukdjp3KfC2Ii7PqmdQJsGZMAFXwDadaZDmVrQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCFwyDS4BdbVjhop\\/AlV6Cmc6dYpeqr+UFefrbJ+kTTNLKqDL5H\\nZdypZdTff4cgbwc\\/uWi6kcm3Zp5H3QWEHLgUuD9CKnCmiNbQyu+zeI3M0N+x5Ib0\\nh9Ynbvfq+nWduDkq2nJ+COrq2v0s6g33YTpZtGTMk1EYp5bVAEtIy1LTBDgRVzmP\\njb39kTjp+phP4XFUXGKUKlxO+v1rVwcEVardhuL5S+uSpHq43Ee5n3gMJ8BdP5Lc\\n\\/lMmom5Av5bUShIHq8hu+5Sb5kf9BTjI6HAOa5eSPWy4GeiH77tXw8PlvQKIo8WW\\n3j50c7XSZhVgehNll4t1QHVIM5faJJixGVWM\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cms_pico\",\"categories\":[\"integration\",\"social\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/cms_pico\\/wiki\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/cms_pico\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/cms_pico\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/cms_pico\",\"created\":\"2017-09-23T16:14:22.757735Z\",\"lastModified\":\"2022-10-22T14:32:23.350311Z\",\"releases\":[{\"version\":\"1.0.21\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.3.0\",\"platformVersionSpec\":\">=25.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/cms_pico\\/releases\\/download\\/v1.0.21\\/cms_pico-v1.0.21.tar.gz\",\"created\":\"2022-10-22T14:32:23.343735Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-10-22T14:32:23.406725Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.3.0\",\"rawPlatformVersionSpec\":\">=25 <=25\",\"signature\":\"b8MMyyAhD18JkMXDf96128rLHnyTNc6zk3151F0Ottj1d5vgteAdEi8uVxWk+ZLhi+\\/g0\\/db83is9Ur3KBL0WgiqsDk1J\\/u0A2U7XbFavgfQHGQcuOVHbwrnx55zkj2eJhaURHADSrQrz1l4Eo2JwQKs9EWf0urrV01Sub\\/NIqV8tirRGVNNlcOn6t60bsuCEagUQ0ZxgBFmIk+0YLfNzvFAWwEbr8G2NJe6MrNAn1gFbHk3ny6ip4JS8Rzwc2NeY30D8CsbI\\/IHcdbPeylGoE51zpE9kdC7GMWs96uFjUAS7dqnjQCp1+FwSZsYLZLYepcOiifiO29fZsA9JdbFvCE8nXhUu0pMTa1eDjw\\/wISjz6I9U2bAh6J42QA67gJQV7haqfCRmTeI+m62\\/bGKOyQn7kMYPmcVfTBhJm4T4mynxes7LiFPx29gko7wxRqfaShMlIhNv3FAT40bETQmXtWeppWFBqL68vQ18vAs9WCgFEkMuPt824+i7RYrFrr8yVsYY0UJfX6nXSmqQYFD7dBWbXDCdcWicdDZHJCHcW1pHThgzrHxF79zQhoe0UbHdFr6ETp2zgT3MEZ+VnlaNZKegHVFeg8FjLepAeJEb4VkHV+AuqIW5wWGeMIqgNXdNKOXdKQuIdMcYr+mi4mhotLAabw2mEtqAhDTodz9mU8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/list_websites.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/new_website.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/website.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/custom_themes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/custom_plugins.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/custom_templates.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/cms_pico\\/master\\/screenshots\\/apache.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Pico CMS\",\"summary\":\"Create and publish your own websites - with Pico CMS for Nextcloud!\",\"description\":\"[Pico CMS for Nextcloud](https:\\/\\/github.com\\/nextcloud\\/cms_pico) combines the power of [**Pico**](http:\\/\\/picocms.org\\/) and [**Nextcloud**](https:\\/\\/nextcloud.com\\/) to create simple, secure, shareable and amazingly powerful websites with just a few clicks. Pico is a stupidly simple, blazing fast, flat file CMS - making the web easy.\\n\\n* Start a blog\\n* Share your resume with the world\\n* Create a plan for world domination and only share with the right friends\\n* Build a knowledge base and let the smart ones among your colleagues help out\\n\\nInstalling Pico CMS for Nextcloud allows your users to create and manage their own websites. Creating a new page with Pico is no more than creating a simple text file in a users' Nextcloud files. No config is required, no utterly complex management interfaces - just files. It's the perfect match with Nextcloud. Secure Sharing, Collaboration, Access Control - not just for your files, but also your websites, all made possible by Pico CMS for Nextcloud! Breaking the boundaries between your Mobile & Desktop devices and your Server.\\n\\nWebsites will be accessible through URLs like `https:\\/\\/cloud.example.com\\/sites\\/my_site\\/` and consist of just a bunch of `.md` text files in a user's Nextcloud files. `.md` stands for [**Markdown**](https:\\/\\/www.markdownguide.org\\/) - a super simple and intuitive markup to create headings, paragraphs, text formatting, lists, images and links. But don't despair - you don't have to learn yet another language if you don't want to. Consider enabling Nextcloud's [Markdown Editor](https:\\/\\/apps.nextcloud.com\\/apps\\/files_markdown) app to make easy things stupidly simple. Please note that Nextcloud's built-in Text editor is incompatible with Pico CMS for Nextcloud. But what about meta data like a page's title or release date? Guess right, it's all in one place. At the top of your Markdown files you can place a block with such meta data - called the [**YAML**](https:\\/\\/en.wikipedia.org\\/wiki\\/YAML) Front Matter. Creating websites can't be easier\\u2026\\n\\nBut that wasn't everything\\u2026 Pico CMS for Nextcloud is highly customizable. You can change Pico\\u2019s appearance by using custom themes and add new functionality by using custom plugins. For security reasons users can neither add custom themes nor plugins on their own - but as an admin you can. Plugins and themes aren\\u2019t just new \\\"skins\\\" or \\\"widgets\\\", the underlying technologies are powerful frameworks you can leverage to make your users' websites truly unique. However, with great power comes great responsibility. Pico CMS for Nextcloud does its best to prevent users from including scripts into websites, since this might bear security risks (so called \\\"Cross Scripting\\\"). Since this risk doesn't apply to Pico itself, 3rd-party developers of plugins and themes might not be aware of this issue - so be careful when installing custom plugins and themes.\\n\\nYou want to learn more about Pico CMS for Nextcloud? Easy! Just download and enable the app from [Nextcloud's App Store](https:\\/\\/apps.nextcloud.com\\/apps\\/cms_pico) and navigate to Nextcloud's settings page. As an admin you'll find two \\\"Pico CMS\\\" sections in your Nextcloud settings - one below \\\"Personal\\\", another below \\\"Administration\\\". The latter allows you to add custom themes, plugins and templates to Pico, as well as tweaking some advanced settings. The \\\"Pico CMS\\\" section below \\\"Personal\\\" exists for all Nextcloud users and allows one to create personal websites. Simply create your first personal website and choose \\\"sample_pico\\\" as website template. Pico's sample contents will explain all you need to know\\u2026\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/daita\"},{\"name\":\"Daniel Rudolf\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/PhrozenByte\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.71875,\"ratingNumRecent\":0,\"ratingNumOverall\":16,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhBpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwOTIyMDk1NzU2WhcNMjcxMjI5MDk1NzU2WjATMREwDwYD\\r\\nVQQDDAhjbXNfcGljbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAM4C\\r\\nkExQqSMy1etdDDopTQ6+9ReTaDOqVDItybzgbso1+ZAYZtNUIHO3miKOKlu6YgLK\\r\\nKwegQ7GI3PDo5f+EocUirfiizb8YLkxUndJ8hMPq3POa7ppYCrW3DZIbS9nwoYlH\\r\\neFhFp+ZgS\\/dwcG7XfZRIkE9W0ntxzZxhKFbgoCYIdSErmILvVKELyr6ytK6yQPe8\\r\\nO5k9fE5ZOWt47qQ9wCVpXLgPp6FfwR7cjBqTj8DkOqEDuaP+Faj0oz2KrBq1XXpt\\r\\nk2CwZ82Go3OibfabrtyBxFjgVmOvNL\\/OePip7crFyY4IfIxwNv5ia\\/ZAeRs\\/Tcie\\r\\nqD6IKW9ePA1jCMQYsCO5Wd\\/c6kCLjU8dwljbLyewY9ZBT\\/tMY75VJhuRZ2FF2JNe\\r\\nUDg42KP46YwalLiBuxqXPNn0t\\/1BBWhEtclgW2oPze5X3dVWu6\\/\\/MP9BImllMhrT\\r\\nXbjDWjPhUjHzrvZ9OLMGrw6BKT6\\/lpPNexnKwocO0O2I4N2i7fW9z9rCmc\\/uhDyF\\r\\nJpCYQspKMU69qCesnRNhJDl4L8Qt7098WkILD5P0DtvUQ4dwD3f5FodXX8+dkd8e\\r\\nIdcqQDpMAnG8Gr5wiWPi4fYQ6W3limk7oawTH8tYfhLMSRsbz9yMAyLFkXqsdfHX\\r\\nucl9yFuRrSeTihWsZ19rSndc6DLEeCoR8\\/igSKuHAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAAxNGlf2QTVUpf4JHovcm5wOlApp\\/\\/o8I4I5Emoc27GVr016o1DFGei9\\r\\nGQ4n49UU4K6zl2evpMZ8e7\\/C9KepcGhV7jUQIFVGf3v7LpNi85YYUWuoOyqx5tBN\\r\\ntbgPUw+meq9iQYX90k5I4LWOQSG8x2ck1kFeB9bxW4V37LSLLyPjjSPpJyB47k+J\\r\\n3oA4raXL7BnvpP9YMP5\\/sHV41PgPp5YK1WAVo\\/J2sqGdjvas8yve8v19m426CzJk\\r\\naYbzDpuBOzHRL9Ko\\/kj5JtCRSLXFgsXME74yCa4n9YJ0R5yUTtoA4BQoP7Z3rlOn\\r\\n2xZRyqFxpMeT+7xDZ8llOR\\/KOepjuT0=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/cms-pico\"},{\"id\":\"spiresearch\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/issues\",\"website\":\"\",\"created\":\"2026-03-05T09:42:31.076078Z\",\"lastModified\":\"2026-03-20T14:04:18.559769Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/api\\/v4\\/projects\\/76392015\\/packages\\/generic\\/spiresearch\\/1.0.0\\/spiresearch-1.0.0.tar.gz\",\"created\":\"2026-03-20T14:04:18.541018Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-20T14:04:18.595900Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"m+rgO6fWWg7mydWY1VGbA1uanCDARzFVQ74q2p\\/0Pa6ye0GYn9mui\\/DqL1FxYbHi\\ngV2FiDUysb3xYg4De76VEexajwT6VkFWbHyvWPJDv5WQu56BlgrR1qhQJrJouOa\\/\\nT5QRHILDRnG1Iz1EMqBhGRObSTysFs2PIQqgG1fMuk72Ok47Bzi4ueBzMd+mO2Zj\\nWHrVu3hP5YfuXiv4r6AkbBBWJceF\\/mEQKKfayvdGTGlE20J5RpwaUmR3rb28rpmK\\nmzeQI3aTVZrbB5FajXmti2SYGC8\\/miur2QWmV1rGGmQC021+UN4\\/s1mUV0DqiUPq\\nGF+\\/Ccfly5Cvps9NUN5tzElq8S+4jk7wFYjyPwqfNkVRX63hDHhtu17XQPxYb5bP\\nY3m5ttC7g0D0KJK4mbIwAqZzcmuumseSqwldBvGI4d5VRZZAPuYyk5lcgimuUv2P\\nqpofd4F5wR+zvNTgRd3uaOY3in0E1hOdl\\/4q7vPLD14NTmY7S7NaAO+WafjU8VqO\\nR6RF2oa7g0dha2tLSQVUsX5C7DPpe\\/jnDWC3S3AjhzthMmydKPmPxgaYbVA3dYQr\\nwJ1J53zsI4cQ2BwwejkgbL5z57DMWKMRpHRliCqw3aHYyjqeBlm7efNGXVE88IcV\\nRyzOY1Dj4qcRYL9J1Gzho9\\/WbgttlfktviBwu+EWImQ=\",\"translations\":{\"en\":{\"changelog\":\"###### Released on 2026-03-20\\n\\n### Changes\\n\\n- Nextcloud Integration\\n ([!1](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/1))\\n\\n- Add file management and update connector version\\n ([!10](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/10))\\n\\n- Use SpireConnector package\\n ([!3](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/3))\\n\\n- Read PDF Documents\\n ([!2](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/2))\\n\\n- Index special documents\\n ([!5](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/5))\\n\\n- Add Search by item and add contexts to search results\\n ([!6](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/6))\\n\\n- Build app from CI\\n ([!8](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/8))\\n\\n- Add messages on search on loading or no results\\n ([!9](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/9))\\n\\n- Monitor specific folders, and file edited\\/renamed events\\n ([!11](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/11))\\n\\n- Update config page and app info to prepare for release\\n ([!12](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/12))\\n\\n### Fixes\\n\\n- Fix path issue\\n ([!4](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/4))\\n\\n- Fix bug on folder creation\\n ([!7](https:\\/\\/gitlab.com\\/spire-se\\/integration\\/apps\\/spire-se-nextcloud-app\\/-\\/merge_requests\\/7))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Spire Search\",\"summary\":\"Add semantic search provided by Spire SE\",\"description\":\"Add semantic search provided by Spire SE, a semantic search engine currently in development.\\n\\t\\tContact at info+app@spire-se.eu\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexandre Moreau\",\"mail\":\"info+dev@spire-se.eu\",\"homepage\":\"https:\\/\\/gitlab.com\\/alexandre-moreau\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhL6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTIxNTQ5WhcNMzYwNTI3MTIxNTQ5WjAWMRQwEgYD\\nVQQDDAtzcGlyZXNlYXJjaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKGY3XhbRuAlVsCitWraRpydBPxhnw8O85aAMrwTHKmdUZJcVkupbow\\/As2G8pBM\\nx4Vuy5GJuyH6qyfsk4tuVReLAl7Ei3GYCjf7JjPdS\\/YKx7pYw5DlvvadH9DhbduD\\nMj02asEVturPGYq6xdcGZoxds66il7ThKyWqfPh6no3l0Y87TvGN17DYJhpSmF9h\\nw+gnTfVQMbAD8WGD5umeQpN2dF9wd6THmnl35hoeZ8QEurUmqXzyKYOVzSrorgfh\\n8qdEBERP4hv0i5Arg+jiisJHGrrui0\\/0YS7OViRLEzagkrN1spf321OS934gAQCL\\nb7x1dBq9MAXBoLx1r0Lb7qtKTPltIxeDVUlyuTLzpfwkYFJwHb7iewZIii40vif+\\n2luiuAj8pH\\/b38KJgBYcGkhx7fmQyEo33bAY5AgZe\\/E1Wte0WCn+1ulc0WMDHnP8\\npDsWu9GsdrepbtMQzjB5XzqgwICQ750KXD2x2X2JmRetubjmp4nivTCbQFL6\\/Qtt\\nQXhb992Lrg0qR7mXedpqQpM6IGneKXGrRiGsqbmtnD2bA6G9tCnyTrbMN+NGrs1g\\nYrHZ1UJMOzrKmv5NGBP\\/QrqO1bk0wVvTK4tYZUhqeI5pGvVYP+3\\/dw4Rx9OrJUfI\\nFbAuc8LQb8D2M+1BjnD4\\/DyF5fBYyvsFni82AN7apvmfAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAGL6dwva9QIUll9oJeaSfjop+7kZhfbNhosQfSNDKsBKbHG0AUMY\\nA3YFoIS0w4zcZmoItnE5uZRdIswpOluYAKuCX0c+MbBMF5Wg1DOBqjbe9i+Cz73W\\nY89w+DHJIfO8kNlMFsT1CSFWQIEINjs8lcklQCYjtfR9Spmgs49EFNSUQCHMckZS\\nyQodqkYLcO+d68RTg5L\\/0eWHrUQ1IwLGTsp8IgWdcf5ck4bMfT5\\/FfDD2ZPD2JtI\\n4IUGaLg6D2CNyE89YM9LFcb2pg6JV6JO5qzPtVfGLk2cWqswHDuBK5zWHKw7NbE2\\nIqy\\/DapQXoGmbw9nX\\/1MTAa+2HvtXh55Kbo=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"welcome\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/welcome\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/welcome\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/welcome\",\"created\":\"2021-02-16T10:19:54.129595Z\",\"lastModified\":\"2025-12-08T13:42:19.363855Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/welcome\\/releases\\/download\\/v1.4.0\\/welcome-v1.4.0.tar.gz\",\"created\":\"2025-12-08T13:42:19.352104Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-08T13:42:19.394284Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=33\",\"signature\":\"RwtDd0VFOz7MfeKqLgTOZ2Fbw9vj57CAgNWvLA7qtuT1wTK5k1vz1bijGF24xmfUPUfLs26vAdfKfkx4oh6N79JqCB75LfPJv0xaqbXG\\/O8t5O+YtfSjXxSAfTHkzWvmYgR81HBwsUdOSRiRN2YsSCPMacxz747yTrNSGnhhg\\/sVymptXU+w4r15b+62z5SvrfCmVBitoXewWvtACeVMMbIolVygUruRsmmHLml+SY9Zj+zTsyMBfHGEH7s3X9CmwjHd1tZ\\/axegeKKXSjHHYVGpPAGCc2yGkNDpr8AB3lrBzEMITelBIny1oKqdzpwXHri3T2rKIbsht4MKV8IY+SjYolmI3oPBrDLgSNN3aXJcm4k72wJvEnF+MsHoGAG47Ahq97T3iZ3AkR7UnfetsC\\/5bs7XzzrIyP3hb1H3dbC98FiqgEzFBJ6KwkpXHsvBQNrmTEoLPAD22w5QkyixNLI7CDL9nSPgmcZYrYA0GV2cEDRZYNTsPZcDsayL2fL\\/SUniXzlZ3O86EBxpd+3\\/oFFw4G8sDbFoBhvdHGQl5fe3yO+tCwHDPF3SSXUXQAjtjZE9CIh2+rGqpfxGhdFAUx8Zc3\\/w8vhEon8FLfBcjnoDWx9dSG+p8R0nTibt1VORPCy+RmMqmF7EO0\\/\\/Cb5qfT9\\/XXu4dJMuD7USeBfh37w=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n* update npm and composer deps @janepie\\n* bump max NC version to 33 @janepie\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/welcome\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Welcome\",\"summary\":\"Dashboard widget to display welcome content\",\"description\":\"\\u2139 A Markdown rendering Dashboard widget to welcome all users.\\n\\n\\u2699 Configure via `Settings > Administration > Theming > Welcome widget`\\n\\n\\ud83d\\udcc4 Pick a Markdown document to be rendered in the widget\\n\\n\\ud83d\\udca1 If no document is chosen, the widget won't be shown\\n\\n\\ud83d\\udcdd Edit the Markdown document to update the widget in real-time\\n\\n\\ud83d\\uddbc Images are also supported\\n\\n\\ud83d\\udcac Configure a contact person to directly start a chat with (requires [Nextcloud Talk](https:\\/\\/apps.nextcloud.com\\/apps\\/spreed) to be installed)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhFoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1MzAwWhcNMzEwNTI0MTg1MzAwWjASMRAwDgYD\\r\\nVQQDDAd3ZWxjb21lMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwjLe\\r\\ndjr4dRw1550D4B+pJjqzrwYVf+vOWiEjJ4s6p+smoKHpo7i\\/ZB7NHE\\/8L1EwOyfV\\r\\nJnlb28SIGq8H4ByaJrQ40kBE7gh2+yd49qDfDYdTPgd2+kH6B9j4F5aXIGxxXT7V\\r\\nIu2cfogFoe4AprKln1+42fxvcFr9PryFxmwBHzbsGscn6A1auG9X9y7PsSCkxsUT\\r\\n9VE8oXRn1f9oYQ8BEY5Z1oLEzTKytkYBXD8TBG6soi+WM0SJdvV8ILhI9jOINByE\\r\\nsQqyFuOEUVVnaMzxNsVcGaBQ7HpSiSiQ1G5yo\\/StdvN3m6sHI7S9558Ef2G96uhX\\r\\neTXdG91AlbMNL1jm4Ll\\/NKtXw1bfpS++pPo4ppTxOkP+q5\\/Faml6KjNdUu07yPkP\\r\\nIWbN1T8q89g8AZ9UTfFjjuYnUuRY6eoBvanand2SWib06yxI8nLXuviOx2DEqoLs\\r\\nLV+NWhQOye+OEJPvPJxJIiIud4aEbkEWUIAk\\/kI7UZZtkiYHT8DbtEmJwqDufs0y\\r\\nQPwFeN8OcIOBRWavbG8P4LHBbUE0f0QtjbWYv+ozXa7TOatZo0xi1eCSMoKrH3DC\\r\\nYt0TJgBjJJsoV2r77iSubzyB6BidJ10KjyKXunKJfHj5xvWa4OIpmZWBa3E7KzWY\\r\\nwiKyqQkVJwSMgi2QYBS+blODakevkk\\/2HLjSbp0CAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEAMKltUtsBRVf1XnZQfFY\\/kyFSrqObPs7ewFFEBsqh\\/dggGvdKZtwTyEdO\\r\\nvFQnJLBbwKMMH2BeRDB1CeldQ6tVXnF8MoZRRtUlgDOdQNVkDUWCTT2pMVSW8kVN\\r\\nb1PFgAQUt7J+2ng+FLlLwzWLzWDpyxADALg7JFryUDZ5mtuCx6DAcfWxr1wjOw71\\r\\n\\/BWGoJ4GLrsJL7M1a6s+FaMmxe2XqhWGDlZEdUsb1aVkQQNQsiu9pjRBXYyAHhpF\\r\\ng7iEBSx4c6X+ikeaI5MW7CSWg7udSS7J7f\\/b933yoFPaUpIGojgWpuzjB4RkOyDR\\r\\n8ZbEwvM1Iin3TFb7jqw3STnWVSFWSw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_nuiteq\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_nuiteq\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_nuiteq\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_nuiteq\",\"created\":\"2022-07-15T11:14:17.838888Z\",\"lastModified\":\"2025-11-10T08:24:57.719093Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_nuiteq\\/releases\\/download\\/v1.1.1\\/integration_nuiteq-v1.1.1.tar.gz\",\"created\":\"2025-11-10T08:24:57.705509Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T08:24:57.753732Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"pUuKwlCW8\\/OcnKyWA2OUlVM8i5poWBosQgI5+6lzJ4yRqB\\/SPYyQyEQJmGD5C1Awc0wMBZPYpeSTftjnzZOqRxiP2abWfbxZiU9eKDZNnC55GRVk5zO1uFcg80IN6jzI6iEOFOfX+vq417Jkfx+PpWKu4dGQvMVrGBayleUQb3wFF4VQuyu8BOQsjP7RG+LLKy+s\\/zOZagisJXlF6noBPsp3c\\/17mQIHqovJYRpVKbD8Oiilh\\/mcUybWK6wjpJEFxtb0rcJuy14QvzuCbp+RvJUw8KC2o\\/2Wt3f9TFGt\\/+4DQw8pg7ZFcWa6qazEi6IAI\\/WaYUSPTlaAqx0yMDh2s4MYuno2iIVC3I6voMIhdKW9pnrVBvl3DiEqqNKiVeHKW5p98NxMsuYeWKrU0ULO3CCAWlnnCEer4lPwssCxZ8HePfMrdg84VkTUyVk4AoNfmQBJJx9ngCAk8yDfjCTVYvt3u+1xSaobsVs9k9meBuodj3QwbGoXH7YgZ4TDTpdKb1yiSHglJ61ezY4MjYedd3yC3\\/57coj8W1kl24\\/w8JKCqhHfN8zUH36ZIR5HbtZr7nkPXlWMO\\/sxh+22vHBJkGiRFKwbfjLS4yvAuPJ4\\/6zOXb6bhKmGe9P2c+f4hwzDHFOkI8RfgCpu074t7GWu39Rw9vx09QiVgjT2rqQbVO4=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Added support for NC 33\\n- Updated dependencies & translations\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_nuiteq\\/main\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_nuiteq\\/main\\/screenshots\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_nuiteq\\/main\\/screenshots\\/screenshot3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_nuiteq\\/main\\/screenshots\\/screenshot4.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NUITEQ Stage whiteboard integration\",\"summary\":\"Quickly create and share NUITEQ Stage boards in Nextcloud\",\"description\":\"NUITEQ Stage creates a natural interaction between participants in a Modern Meeting by merging the experience of creating together on a whiteboard and discussing in a video call and chat. Prepare and upload files and presentations, share them with others in the meeting. Designed for collaboration first to engage team members - NUITEQ Stage is safe, easy and efficient to use.\\n\\nThis app provides a simple interface to list, create and share NUITEQ Stage whiteboards.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhHVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwNzE0MjMzMjMzWhcNMzIxMDE5MjMzMjMzWjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9udWl0ZXEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQDFhjnnbdMlzM1ZGr9l7tWI9mE6DJrFX0\\/q9Pey8MqxmgNVPEjcojx+\\r\\n2wBDf7MbTRFWXCC9RiA+BAzlnNhSxBbgw5oorbZj1ClO00Zm\\/7bfCxbpgcOICKwV\\r\\nMxxAcDM5Bz1v8oY5PskqPVmNimy13KjESxth2qyx8sq6dl4n\\/8vBr71p3Sf\\/ijh1\\r\\nDl0uaocXEr\\/3VTFcc+0nQE+adq8nIKOzPxgTqnrDRS9DY3r6C4hGRKP0GgFWsCES\\r\\n3zxQinis1HxyuEATbp2skbbdGrj\\/8AeWVSsOE\\/J3EZHq7Qqtv1Fes6muo9l+GRJ7\\r\\n4UHYxg5m6Ppa8tqURW4lBgbOr5iJTGECT6fIRlO\\/jK02KrY4mHtKINDMpayeT67\\/\\r\\nPgSR1LeoWptATxBade+29oWeHy2uzQ+fp47AVlDxmiexAGLgdakm5NTAf7l5lKOr\\r\\nX5BtwYAJ2H606aAJQOYNW+24YCxscX8+F\\/yuoYqurBvA7RgatHFPzw1lRUdOK8Te\\r\\nuBa92RXFnlS5xdszhexPj72u4yaFJkrZrvff4eryWHH\\/A2\\/C5MuqZ0F25\\/DwzCk1\\r\\nl54l8eGE+GpwtmErLO02ad5aoU8SJSte4uj0xnFuVBdwgMyDeqLsSybKv7CqR3ZE\\r\\n+A3juzoAnhODSIqUjg00IIjzlFsEA2JPTqODW9BvSkk29D0C0DpRUQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQAC+MYldX5qOVBwgJ51JoyEbn7BDLRix9DNMNaOBHwq\\r\\nX2rGm6c07EsJZ6rTQy18Ltp0tAsJXKvWHy1N7jD8iduU8CDGA0Klmp7aVOkClV5W\\r\\nQafW4r\\/eTejxZbjgd0DGC3ouzFa6QuTQ4sUferfSlGZIFYcfzAKWoHAmj2lfQ9yB\\r\\nJUvd8Q2P\\/UDJaIsxMKDr9q1AJlGCcoAlVHHsadR2p5xKLQTOzDP7oZd6tn6HPZnu\\r\\n2XCJJT+03NXfKAib0QNJNBkmRo8QdbZVdBzU4qct2e7rPs\\/mpEX0ix1IzhHTzvhR\\r\\n7TCIHKP8dFY\\/F1wwrMYGBGtJJ+g47BVFo+oKafJPxWXe\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"forum\",\"categories\":[\"social\"],\"userDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/wiki\\/Users\",\"adminDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/wiki\\/Administration\",\"developerDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum#development\",\"issueTracker\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/issues\",\"website\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\",\"created\":\"2025-11-14T18:32:54.631198Z\",\"lastModified\":\"2026-04-03T17:45:21.603943Z\",\"releases\":[{\"version\":\"0.38.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/releases\\/download\\/v0.38.0\\/forum-v0.38.0.tar.gz\",\"created\":\"2026-04-03T17:45:21.569806Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-03T17:45:21.647498Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=34\",\"signature\":\"G8i8dRZtuQzGXo1Z6J1gtiIZc\\/UGHMXwU70f8VlBd5LPQWvwCP8yAPiPnfEhS4iGLDRjfnzJ0KWZ9G4FxgwAT4omrk174MsUqC0udxRApiFmUnem21ZhIVDvkC1ouTaTYPIpQNBT8IXmW280mDsDG3NzZPYmiSYHnoBJ8swA2Kc\\/0CeBaVdPHZgDttXcn63skH+4+R792s\\/T5jeoG74gnlksuNl4vAUTkd3QsGyV91hMnpHoe4CoK41962ILYNTvDifYYYgcdDU6\\/8Z8FNa+A6vuZD2WUupU8XLpoQPXWix+8ijPh1rJfGS9JuVPEOFgUdRT8nzNSQzeZlFFWV6ZF3GeLI5C2UCNo6gdTegRzx7ZoN\\/r78PpvFiscExBWqDpWtt2o+N1qtM7ip0qGMYdRtEy6r+kUYOU9lRnw6Fa9rb8hXQI39ntHI39fnlNEq30H4H0iJQ7C7kr7Ge2RWgmEfTNfZAzUytZ6Iq3qUgu+0XItvUNcCuQ8FYwX5osYKw30+OEWQKK\\/os1Eikm\\/MPx8yCifWngrcfMfXf2AM56KawHdrX1MagWTkP80yyB8c6oMgPJD4farzfy1BzlX\\/IELRbrgQlri8mWIXW9BBVAV1ZIgq5TbkjCNDE\\/2QUdqFLNRt0xd4\\/LJIjZ8P7PvYDzA\\/bg5mg1WpK1oUn\\/XnDJJ8E=\",\"translations\":{\"en\":{\"changelog\":\"### Features\\n\\n* add log in link for guests ([15e5e84](https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/commit\\/15e5e849d4892d831c5edaee3c0c4785a334ad6d))\\n* improve post accessibility for screen readers ([1c2c2ac](https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/commit\\/1c2c2acf2cdfa8f3f7646893ab269c4641ea6c26))\\n\\n\\n### Bug Fixes\\n\\n* **l10n:** Update translations from Transifex ([bf3826e](https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/commit\\/bf3826e5cdcad5406df00a85ad79e03e16c58fb0))\\n* missing guest info ([3fb8393](https:\\/\\/github.com\\/chenasraf\\/nextcloud-forum\\/commit\\/3fb839397a55cd6152d93718ce4ff13b2d4e78b4))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/chenasraf\\/nextcloud-forum\\/refs\\/heads\\/master\\/screenshots\\/screenshot-01.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Forum\",\"summary\":\"A community-driven forum built right into your Nextcloud instance\",\"description\":\"Create discussions, share ideas, and collaborate with your community directly in Nextcloud.\\n\\n**Key features:**\\n- **Threaded Discussions** - Create and reply to organized discussion threads with pagination\\n- **Category Organization** - Structure your forum with customizable categories, headers, colors, and drag-and-drop reordering\\n- **Rich Text Formatting** - BBCode formatting with built-in and custom tags, toolbar with overflow menu\\n- **File Attachments** - Attach files from your Nextcloud storage or upload via drag-and-drop\\n- **Notifications** - Subscribe to threads and get notified on replies and @mentions\\n- **Post Reactions** - React to posts with emoji reactions\\n- **Read\\/Unread Tracking** - Track unread posts at thread and category level\\n- **Bookmarks** - Save threads for quick access\\n- **Search** - Advanced search with boolean operators and category filtering\\n- **User Profiles** - View post history, statistics, and role badges\\n- **Roles and Teams** - Fine-grained permissions per role or Nextcloud Team, per category\\n- **Guest Access** - Optional public access for unauthenticated visitors with configurable permissions\\n- **Edit History** - View post revision history with configurable visibility and per-account privacy controls\\n- **Reusable Templates** - Save and insert frequently used content snippets\\n- **Signatures** - BBCode-formatted signatures on posts\\n- **Thread Drafts** - Auto-saved drafts per category\\n- **Dashboard Widgets** - Recent activity, top threads, and top categories on the Nextcloud dashboard\\n- **Direct Post Links** - Link directly to a specific post within a thread\\n- **Moderation Tools** - Pin, lock, hide, and move threads; review and restore deleted content\\n- **Management Tools** - Manage categories, roles, BBCodes, and forum settings with granular permissions\\n- **Server Administration** - Repair seeds, rebuild statistics, and assign roles from the Nextcloud admin panel\\n\\n**Perfect for:**\\n- Team discussions and collaboration\\n- Community forums\\n- Support channels\\n- Knowledge bases\\n- Project discussions\\n- Internal communication\\n\\nThe forum integrates seamlessly with your Nextcloud instance, using your existing accounts and teams for authentication and access control.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Chen Asraf\",\"mail\":\"contact@casraf.dev\",\"homepage\":\"https:\\/\\/casraf.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhLPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTE0MTYwNTU4WhcNMzYwMjIwMTYwNTU4WjAQMQ4wDAYD\\nVQQDDAVmb3J1bTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKUeYdt7\\nR23UjxDnioXBS3\\/bCD1H4qmN+zfD0gBITrqYG\\/8lYWuyj7CpdoAGPBxs5+IzIEuT\\nOjOVaCtOrFDXZAZlXeAfxjxnxHx\\/vav1vRQ9lS1gLGvfVg+8MuSRL9IlFB8UDsVR\\nWcXrQRgioYCIBptg1F+GH2uD6tA1+915\\/jGMqDjFvrnByt09quKpz\\/gFPH4o+74U\\nP\\/m1b14qaEXZPOxXMJk8E1GlbD\\/AsIKYioO92k+TDHk8kWJWprmN7vMh+qECpkq6\\nsMqBJcnfmXxHQlHhb2aS2eLf4RZo8tBuazsNjgVNSDXne\\/VZWiPy5QnIQQwLDSjZ\\n6T\\/nPo+\\/JJS4dk8VzD9Q\\/kuBlW7uZ11tdiouKOlC5BU1CYSH9eAzxE0h4rwULMoJ\\nNEn\\/4hhexoUPxZ3oD624A3j7pQLVvxIu2PjWSUreedVBrULiikfKCG916cTu9Zz7\\ndKIMTUkZ+9MdS+w9YERK\\/tKOjffW\\/6C+M6EScsI9eHgN8i26vzVpCCPHOLYiRCpE\\naVBgL9lJBLycQsPriieQVVTyoKxMJGrEO9SO51wNizXYTpCh0wYTsnz2liNROWat\\ncv0YDpm0pDCFv9C3nTc5YC0fPFEdeRL7Qo9\\/SFvPBnQrYXpcQYDViSyC\\/km2RDJg\\n1R\\/UC0bzgNVFUwNJiWTRkEwsVJHML4fz2gZtAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAFkQG+fJomucPGCbM\\/HRaD+rsn7+CRJ6ftjl8gaLIcFesepWDyeUNsHLUkK9\\nZkIQlDKPPLi3+VuSMjknDt0JIGLLfqeLimwpX8Fn8\\/+XnyBNSKytlj4\\/0CERvdnZ\\nfXEm2YuCYDPTKtFZZmGzjCO3RWwZ38cyn+j5pnDAZkMAzLCwwFZ\\/GC2HMXY6s52W\\nRXoYNJGtNJuKx3Y7GpKC+rlk8MGbZ2vyB\\/seLKsyZegRFB0wjykll1KtnM1PO9CY\\nZpTuJkbOewYFOUTJOIy3PQR0Mg1dASUuqbWG\\/CVAokfCa6rGo0VXZKazblUnhE7b\\nVlsPphOtpIidOrGu9\\/r2cAWTOls=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"checksum\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/westberliner\\/checksum\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/westberliner\\/checksum\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/westberliner\\/checksum\\/issues\",\"website\":\"https:\\/\\/github.com\\/westberliner\\/checksum\\/\",\"created\":\"2017-02-06T18:41:50.820590Z\",\"lastModified\":\"2025-11-16T21:18:09.411666Z\",\"releases\":[{\"version\":\"2.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/westberliner\\/checksum\\/releases\\/download\\/v2.0.3\\/checksum.tar.gz\",\"created\":\"2025-11-16T21:00:46.582284Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-16T21:18:09.452919Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=99\",\"signature\":\"KAAvRmM4ZNV0nEpmuBfC94ddULOPx6nCzkqS+M0vqH2L42lVjMOSis173IBs4fu\\/\\ntRBN8b6Ufn3pg9dsuosWOPfeRWhMcK3f00wMYm4dvnPFAyISwVEoM07q5iainnti\\nz9H5Uc7u90xSbgdFci1DBbahKMpL8epNKph9rPqUaj1qro7WVJtBGE+NnYMAn4VJ\\nztiNZ3AAwy+MU8ZHxG4afrPpeUwcJXEEcKIZB0yfytKSF2zXXeEP9fIIh1L1bk26\\nAlURbQ\\/uZkF6tRdM6\\/OxH1kd4CWbugSAYBCrwoyeJBh4JWrLUm7jZ9eX7SF3Q1pB\\nX4hoc8bYSUVPWGMZb5eyaE3HJky4\\/SnDpuG4BNIqKa6JTL+FNK0ldi2dg8fqMRWP\\nOxSCmM8OtcMgGy5rUbsIicfgxqMFZosWG+8KtJ+pzdT+LGLMajpxr\\/JUegr2i5ux\\np0k\\/89nOjcujhqIAU8aFDOrALoXQ3SUbkwH8IVFIR0ZXdgTBl\\/GJLByvW5UzFz4o\\ng7K76sHpg1OA78067DityamIvSgLXY2LwjPz\\/NCRo+z8dCMYHHNKbI0eZg7XbhNC\\n\\/2XVJtEKh+Ch8vQjN8Ll1+RNIhqI35QRg1HU\\/YbqEwHjhJn0fasiuJZnexJJOlTd\\nzDvThD2ORws+BlNbWOVbl27TSy1ioT0bQwZwn+Rtk5U=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/westberliner\\/checksum\\/master\\/screenshots\\/checksum.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Checksum\",\"summary\":\"Creating a hash checksum of a file.\",\"description\":\"Allows users to create a hash checksum of a file.\\n Possible algorithms are md5, sha1, sha256, sha384, sha512, sha3-256, sha3-512 and crc32.\\n\\n Just open the details view of the file (Sidebar). There should be a new tab called \\\"Checksum\\\".\\n Select a algorithm and it will try to generate a hash.\\n If you want an other algorithm, just click on the reload button.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"westberliner\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9166666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":12,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhAwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwMjA2MTAzNDE2WhcNMjcwNTE1MTAzNDE2WjATMREwDwYD\\nVQQDEwhjaGVja3N1bTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANr2\\nmIdM1xNBZHBZovs6MO8A84td6YePrY2ZkuLf6tKPzmUIJkVjuSqImXM2b5LN1vKC\\nUhGv3Wn4DJvqyJpkSmz\\/bT1ZLc69ZpBY5acbqo77G1\\/0rwBxuFf0irGq+ugEk4Dc\\ngP3WHfNfgHzR9QTGVgRtafMpek+765T4+KZLoqF\\/th+oRox4Qn0AVlrpI10QRMhd\\nDIPWBgdgMwrZzjel795hHBmXOxb7iAU5zv9I7wgUQ0HLtwIsViO42W4rsShkaf5k\\nHLmqQXcZHSzZmzQzvJSQSkDhEgPZxPj5\\/eKrEVe\\/TbXHh2y1jf63IFmYOoBt9\\/lr\\nZ7LG52nzfxrGt6q6zsmWongSAwwNZZwMNh0xKK5xnsbIv1qQ7VOtGcew\\/Z1iqjyS\\nF7B7bYv3WdSRCPD8ROirBeoV3dYI0qcisbeo+YP\\/M9WuNUUWPKv21u9GVNx0g2SR\\nvx7R1M6mtEd05A5EQHo94mZ71kaDQA\\/k9vGTL970U0\\/jB5W5taEoLXMZitIydeLy\\navi0zr8dFooUTmIbHxoFrCmJxUEzxewEV8Ib9Mf+S0ckqcgskjUMJA4IBUeu1Wbc\\nsbzHfmf3y+\\/NmyH4CwLfxmMY74nthtMz6\\/wbJchi9p5dRVmh4JWk7uAmF\\/R3z8wS\\nb98V5Pl9u7UaF0wEwWu4jHc9Btkh66MVICPLd04TAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAILdCiMI6mywlxLdhdvI6b99BkHjRJHrJ7PioRIv50AulS9U0d+JVedv\\nczo0d67za8f\\/kZl4bZeKTbHD19NHrGa+00Bmiz8MRV+D1PCk1wENh00GGVR0xVoz\\ndsP1jYaNJkdlB6rj3mduxCu11rU8+pDOC6C0n5O34qGyE5J9G0jXOb6GAcNGUdfO\\nTzFmoyZh0bOObdm7w03cZEBYPEy3yF8MZJ88APXLUoJbhvHsZ3DxTFgXw+HVSATw\\nxumVARVKMnSBMtZo4rvSV2UQKjKonBwbzF1weKJMBEz19p5a9+IG6s6gzhUdAGQk\\n6G+FNAOSPe9ng5v+UNMr8xlMQJDBFGg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ownbackup\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/pbek\\/ownbackup\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pbek\\/ownbackup\\/issues\",\"website\":\"https:\\/\\/github.com\\/pbek\\/ownbackup\",\"created\":\"2016-12-01T14:59:32.801277Z\",\"lastModified\":\"2019-09-17T17:21:09.097034Z\",\"releases\":[{\"version\":\"19.9.0\",\"phpExtensions\":[{\"id\":\"zlib\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=5.4.0\",\"platformVersionSpec\":\">=10.0.0 <18.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pbek\\/ownbackup\\/releases\\/download\\/19.9.0\\/ownbackup-nc.tar.gz\",\"created\":\"2019-09-17T17:21:09.090102Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-09-17T17:21:09.200376Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=5.4\",\"rawPlatformVersionSpec\":\">=10 <=17\",\"signature\":\"twF00kKObAQj26FXI+mROBI+GXRgqAwEQRsotohXHUB\\/wWB+AyMW3HyrOxQ4YC4w\\nXcVQ40ub66uD8fE4cPGm\\/glJw6dQZ6BFpgJoEOQgriRh8kTV\\/SB2bXUN7mxWqMae\\nNO\\/aPxLFiJL0346X3toiNFSIx+GriWLxym+riykpQam86WU4IjCX0xUs4+Z2CeCy\\ngyFFTZAKKQnufKoVQYPr+tHBFGAzNloCg6wIf1XcQqiFEVkNyH5Rfy6SB4DRzfUJ\\nXCUE40T3B6STrMlD7jBFLbvM6IlPqBI2auY3eZtyJXaRFN8pGmxa3iuyQlvGDXes\\n4pr\\/OomQcJ1nDRpOE2l\\/BbmpGvPomauIaf0iMVTmzvAaeaUT7spj4EiNZ\\/kGbfK9\\nCUY37ia1sWLeiN2xUoV3E7ABV00BRCPjka4Ja188aZq8KFLmUrxHA7jXO0XBGGtW\\nxyfyiq7w+lwxjvEgT4Ofdcke1Nlw7IIVJ0QAmmwM2fWiCkYL6Fzo3uUYmNoPeEGt\\nqKF4v2tv\\/R8Rod6mCuRFeVbF7\\/FWaztKxeDDUYZG+k30Ya3lYRXBmq8KTIOf0+aB\\nZu6Xj7lX8IY0HwUjgmRj4SRxcD458XCB5WgHT8+oKyQrAz48Vbw984R0RB43Z0UW\\n8EONWPp4RintVbyavV+PkhHRP5\\/0syIsKYwJa6O5WNg=\",\"translations\":{\"en\":{\"changelog\":\"- enabled and tested app for Nextcloud 17\\n- fixed some warnings with dialogs\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/pbek\\/ownbackup\\/develop\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OwnBackup\",\"summary\":\"Simple database backup solutions for your ownCloud 8.1+ or Nextcloud installation.\",\"description\":\"OwnBackup is the simple database backup solution for your ownCloud 8.1+ or Nextcloud installation.\\n\\nIts main purpose is to provide an easy solution to restore the tables of an app in case you accidentally corrupted the data or did anything you regret later.\\n\\n- Use this app at your own risk! Data loss may occur!\\n- This app is no replacement for a more professional backup solution!\"},\"af\":{\"name\":\"NextBackup\",\"summary\":\"Simple database backup solutions for your ownCloud 8.1+ or Nextcloud installation.\",\"description\":\"NextBackup (formerly OwnBackup) is the simple database backup solution for your ownCloud 8.1+ or Nextcloud installation.\\r\\nIts main purpose is to provide an easy solution to restore the tables of an app in case you accidentally corrupted the data or did anything you regret later.\\r\\n- Use this app at your own risk! Data loss may occur!\\r\\n- This app is no replacement for a more professional backup solution!\"}},\"isFeatured\":false,\"authors\":[],\"ratingRecent\":0.5,\"ratingOverall\":0.6,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhAjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMjAxMTEyNTQwWhcNMjcwMzA5MTEyNTQwWjAUMRIwEAYD\\nVQQDDAlvd25iYWNrdXAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4\\nFEiHPVUF7972RKl4UKKtuIz9XMoWru1I2b9x2Sky1PL3UyUxdH\\/oA6g\\/5Yt8cCcA\\nBkJxmYk9WQ57jGRHUcT9llVODRloHRfxqQ1nO8tJISefxcVdpEP\\/IQeHC3ppqVln\\nNucfCz5rIfIa6ImMSq5eJsWVV3WgcKx8XNk5QnKlFWYXDCmg0ErcG7kr0O+GG9QY\\n+WT94gK0yvaoUQNseZAkkUAKv6o0AibOQnRPUDppD6mB8V3iApcs+lb0FDb8Dc\\/u\\nNrYX\\/+jrYAXAunL7uwpjjVm7qZVa0R4xuSqA35E8+qWJ5KA27yGgBDoayLqIQlKL\\nsGqm33jrusXJ1cBS1KUMHl0WvIoY8tbwsvS4VmynojAcP7uIw1UlYLN+SM47PtU2\\n38bTw3HFqUDlP7GV8FXClv0oVWYNZykPNpvcw0C5B2ciTHYnOgzp1EDmxYxgmSMH\\ngd3rVzCgUc3NyWyU7roSUXFEGOzUSho95WXzduc5fxrHkSPQh3\\/0i7zM3e9gCcja\\ncxhOgdGYMJ88buP04zzt\\/vw1+BvC9PDrRAqDPyWJfkHpNSLwRffcJ4A8rlmN49gY\\nYnxRIZoBls8JOQdr5HhEmo5bR\\/h8hlXKlw+wPsQEdE1ojDj+ZqUnNQlCc9EkxRCl\\nGjctb1nM3XyACJm1TcF8Gpy3KaApkWEJ2iCDQ9ssuQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCcW82K+95msQe9wGD26OmpelNABiZgLh03JZLgqAS0AmcN+eDuKoBN\\nouWDqWXYyZyxBAq5la7HDC+jXkOoxl1LoozQgcpfNm267kAYnK0DAZ2hnaoul4IG\\nSyHyLyLYucA2mBLF3XmAm1UhI5s09Ofqa7BTZ6Xv1f0dsd34wmhOcImJNnEvygaB\\nTKAMCnmN9++O\\/N1Lt3F2PFMn4BDBcJXF8hPuC8flw2gjS52iDbrYyBBtKQbpC6WQ\\n0bnmrq2WaJR6u6Oud5kqRs9JagrDTW6gZGs0L0pj81Xjn5fHRPa50SvhWs+yJ1m1\\n3hEDcaKK\\/AMgijHp8hNHj66UZk5qnelJ\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"thesearchpage\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-searchpage\\/issues\",\"website\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-searchpage\",\"created\":\"2023-10-21T11:10:04.779722Z\",\"lastModified\":\"2026-03-03T20:18:49.991667Z\",\"releases\":[{\"version\":\"2.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-searchpage\\/releases\\/download\\/v2.1.2\\/thesearchpage.tar.gz\",\"created\":\"2026-03-03T20:18:49.818845Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-03T20:18:50.596655Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"G69CIb+HVDoCqvvLtwz\\/uyLC\\/9EK7FNMFiA1oHpFc8ZtOppH7irn\\/JoIpOLuoEPSjq3v4HdItjMfc9rHmHLCCTT00YWL3vGYcMaoDqaOT\\/7Oz3cQZhgN0bHtaUpfLALKJ95mBggJwTI01ik+GvKmUiOSKAE+ou7pOhkcmT4wGCszkKNA8FNw6q0tG2rrcvGs\\/ZDDee7tzj387Z9KVLN0xGOJ24\\/DrryHMsAbJmklCi1TJtoCGp1ZXSlU\\/Nm3AaUF1ihAwE4gY3Arll0Hkh7Mn0diz8kY3tKEv21J44jVAzKe2dETduAJporPt77WHSyiFF3v3A7bctWKo\\/HGrpIySBmOrYzEoe+v6CYzDAMhGS1Yzd1azPjPAFNOuPcRxAoNat75bcqvTjiqCenAfKNLrBht4rSjTXa4PoXcY2PTOPlVE+fFxRb0DK0zsYZjyPCKfZu+rFCdE37xkBy5ZE3cD6Md9+JICtPb3hwGRtW7YfT97R4tqE8a8v8NfVZd0ujVYfX3YavZjB566iSZS2y2Fqy\\/2XjgfWwmP49y4cLhgqTc\\/v0xdsi8PpWgpJPQhonhG0e06\\/tFYX4vY8QqkSolJccewPKfqYrKxEv3huSip3gv9y2LkTwkozKVzB+SPfQ3QvzthxE2D1H\\/lknMdMbcfKhn1WrwOUrgApzy9qdphyw=\",\"translations\":{\"en\":{\"changelog\":\"- security updates\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/callmemagnus\\/nextcloud-searchpage\\/main\\/screenshots\\/main.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"The Search Page\",\"summary\":\"Provides a proper search page\",\"description\":\"\\ud83d\\udd0e A Search Page for your Nextcloud instance\\n\\n- [Changelog](https:\\/\\/raw.githubusercontent.com\\/callmemagnus\\/nextcloud-searchpage\\/main\\/CHANGELOG.md)\\n- [Help translate this application](https:\\/\\/app.transifex.com\\/nextcloud\\/nextcloud\\/thesearchpage\\/)\\n\\nIt works like the existing search widget, uses the same sources to query BUT\\ndisplays the results in a more readable and browsable fashion.\\n\\nThe content of the results depends on the other applications installed on\\nyour Nextcloud instance. Every Nextcloud application can become a search\\nprovider and get its results displayed by this application.\\n\\nOut of the Nextcloud box, you usually get the following providers:\\n\\n- Apps -- searches for match for in installed application names\\n- Files -- searches on path and filename\\n- Tags\\n- Comments\\n- Settings\\n\\nBecause of its design, the results depend on the implementation of the providers\\nin respective application.\\n\\nKnown issues with other applications:\\n\\n- users -- [by design(?), it always returns an empty array](https:\\/\\/github.com\\/nextcloud\\/server\\/issues\\/41274) (it is hidden\\/disabled in this application)\\n- fulltextsearch -- does not seem to AND the query terms, OR is usually less relevant\\n- news -- does not provide a direct link to a feed item.\\n\\n\\nDon't hesitate to leave a comment here or a rating!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Magnus Anderssen\",\"mail\":\"magnus@magooweb.com\",\"homepage\":\"https:\\/\\/magnus.anderssen.ch\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhI5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMDE5MTIwNDEyWhcNMzQwMTI0MTIwNDEyWjAYMRYwFAYD\\nVQQDDA10aGVzZWFyY2hwYWdlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEA\\/C\\/niX+eJIWAPZbyrzmBQZBl34BUSKof8gBjaRY8hpTG8E8I6wZsubl1IBrq\\n4eOfJ31qY5Cy30GVL8Yr8UvmCHva8GhcxhmfNWfgBXJfuCIt8euyL1lDt9EoNIWF\\n3S9MFXC3kUJgfAWs903TgPY4MmyKuWsraQ0I3LHQbDn8jiadzvrKVFKbY7v6n4BU\\nQUUmz9YdWGfPYlh4xkMgYeAOPVD5b75LA4gE3mpXQDMQPvIw+7VdfFppjWViQNYV\\nFtq1MMLTUDg6m+F8z3FKUO0gsdOmqlXSaRMkJFf2PBg7GhXs6XobC\\/R32qaMv\\/qE\\npEN2pR4\\/u2AY0IkmdH\\/sr+kwggF4akmGMTy0lpc2\\/PMiBE0T1gNyVLQwGJfhjpaX\\n\\/PHQzDxdCT76V87gh11sPKtazJF5pTkXO3neWdCLabWXtphOE\\/CTcfjNQDveqD9b\\nBNVkzvQJE\\/GjJcpwWHGIUVT8hBK97iQaMDmuHKdO4+k7yYPw7XiJgYvOKup17RHX\\nR48x1qoV0Liib+Tn3KAwxnbgbdO7TynHtHpwSBO0\\/+Q8+5gbH8wW2bXzuxZxmMsf\\nPRc+y+tIyNs1nEAR2W8Ocir9uxco1YCGtd2suGmzoGn6gIy8Kn\\/ryMvgq1OpDrkh\\nhLWUTay4e0s5AaJfhDvjkN58IqS2sPDbgioHJDnBMcT9nc0CAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAjOKC\\/xzhcne8Y4vbQJSexNcl5W65UMzXM93Y6Wc4ksFb\\/iPD\\nsRWyq9ewCZAQzusF9P4zBScFcKmkwv3WXc4NofsvDenvGffi9byTIA0\\/Jst4k6i5\\n2I3onVYSZwgFXDzIdzQS1dNHWTrJAw2FIOGhDsofhCkJGeiqQKIxpABqmSbHX64u\\nxT+S07DPvAaTSu8hPpMvwolZoUHQVp1lAPtquRYN02x5YjQh8Be0qQuYuhtn++mM\\nbDQPqaJFPZTmzJ6BIdcQndA6jUJSUYz5YDUDl8ynQo2WhN\\/sfOY0gt6PMPdjUxnh\\n9TqC9ONxJsazaGsHRm8dFs0Y3ZIYCHki5zm3ng==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ldap_contacts_backend\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/ldap_contacts_backend\\/issues\",\"website\":\"\",\"created\":\"2020-08-13T13:57:52.520750Z\",\"lastModified\":\"2025-08-21T12:39:41.369846Z\",\"releases\":[{\"version\":\"1.12.0\",\"phpExtensions\":[{\"id\":\"ldap\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/ldap_contacts_backend\\/releases\\/download\\/v1.12.0\\/ldap_contacts_backend-v1.12.0.tar.gz\",\"created\":\"2025-08-21T12:39:41.360394Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-21T12:39:41.423944Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"eFAb4K8J1rtm0\\/3Okq6IS+pp++3TDOdrAF1ADTyvLXhlhYUnvzDMdM+N75MMfqCQL8h5Lj5N4E\\/NrFC4CgaQfCTvLKWOyOCeIFjnA8bQ6b7GAdHYD2DfB02FK1MFoKQSBJjS1EXnXKDs3ywt0vQDPU1tZdVQGY9jwXi9H64Lm3mIzLbF04\\/Xocv1W\\/6McnOHM0o\\/HBNAt+9wa6G8dRxrUhM9u0enkdSwD+RdlJoaSvL9qega9qRDl46dT+56d3JYU9x8WW2fOkqmMZxHxKqboD5hDPaPV2GiNZGSqsNX3N+p1A6XjvaiCMyerNDge0yV9TVX3oZm8iVrwrrFTd6bokTdLilzjDg8p0KPhiji6aln4b2HYKiMVV73zZz49FAnNcj+zsxPgKR2lRZa24DgRH7THOS9VTUivVg0Y8cBb9laLzdupijBYRIDeJlTxY9JC+USehnslfb\\/K1N8MEuBxCu4CHpvYbi7qfmSAR9+DyWNmGJx\\/HDB7UV3jeqJyxt8Z\\/XNUufgPGIm3dwS6BvmTcwL2Uteob0DvqWLJw8MgjQlp893qd5NhaDotlp8SGUv6c5HC6+VAZS+tDEpkumK+CtuXJ83jQj3uiWzPMU8nhdpmrKE0V6QLwfgc0gZOY3s+Ope1tlrjRtm72BDNICWMKN\\/P+kj+T1ATK+sPeeXH4o=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ldap_contacts_backend\\/master\\/screenshots\\/contactsmenu-with-action.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"LDAP Contacts Backend\",\"summary\":\"LDAP backend for Nextcloud Contacts\",\"description\":\"Adds a virtual address book and lets import contacts to user's individual one.\\n\\n![Copy found LDAP contact to address book](https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ldap_contacts_backend\\/master\\/screenshots\\/contactsmenu-with-action.png)\\n\\nIn order to configure an LDAP backend, run\\n\\n``php\\nphp occ ldap_contacts:add --interactive $ADDRESSBOOKNAME\\n``\\n\\nWhere $ADDRESSBOOKNAME is a name you like to identify the virtual addressbook with. The interactive mode leads you through the configuration, but you can also use the `--help` flag to see all the options.\\n\\nGiven that the configuration is correct, you and your users will be able to search through the LDAP contacts via the global contacts menu. An import action allows to copy the contact over to the best fitting existing addressbook. A redirect takes you the contacts app with the newly created card open.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhFAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwODEzMTM1NDA5WhcNMzAxMTE5MTM1NDA5WjAgMR4wHAYD\\nVQQDDBVsZGFwX2NvbnRhY3RzX2JhY2tlbmQwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQClcf1jqkiduxgwkf5qzGXr1kKji2B08BndH2keSv6tUCsaznIZ\\nGKk8EgU8pX+7xiysTNG8JwKJiEjSuORbJXCorWr3jOpdbjXVEhm8RqDOmL7NBhv+\\nHNoa0dMIbEmqgjgXyE70FYM3HE1vmPryzgEvpiKzlXZ6BQmVKMh\\/OLcYW1Pn0ILk\\nxPtVqoBe2knEONGiAAVG9ru4+t1VlaSLvqSgazrs\\/bmd4wYUYMEdCHLEhAxyXy2c\\nWK7JXgIL5toVxliZTL7kIMmn20mb9Tx9yD63p3bEJuuFrUMwwo9SF+1P8qESIS2N\\nbjoT66oGUpyvfBaYYYIqZwsBBREZTzrGcYTOKYuUuwwEjKgZ2l1zDG5lwzXPZIdH\\nq6wxgcmbwVGcTx7xTvzV3hOl00X9gh0Xbjq69RqafRhHnEIcZqBEzQ\\/zjRqMVp7g\\ngegLScvD4g2E5fQAGHPrmWu9D0yzFXQnl6l5bSpUsdDHvQClIOzDA6jjaG6Ya8Bn\\nBweV4fYfDu+QGbmIepiby6loFkWGiIa\\/9wlcxKj6igRO9CH\\/\\/TCFlf1ELM2Jjy39\\n8WnkxK\\/mIwYzKp25C\\/f4Uohz8sHEV2qDHbuKejHSvFrsosSP1\\/HAq1X2onFZumWj\\n35eeTDf+fY8AYW1fwvPf3wsRzOEoYf8iEgrG2uvKXpO1Iqn\\/UbC5EMUKKQIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQCX5\\/1IDHv8jRfyA\\/BinNc0EBTsXoOssVEqkVxa\\nF+wED+Z0mMUXJDOlCNeC0fR1grNxabJukcU6SlNPvnq\\/F+2\\/yC63nf2Mj9zhuBVx\\nutCr7Emd4ija0yKkWK1GRn0LoXtGK6ec\\/L0E7fDrw37VICei+L8DhMpEnzxPW7lo\\n8+EZAWVtVXLHzSwIoqeRZ5+EyIA2lVUPeSh6lW2q3Q+jbM77eKghAtEA8DtyH7z4\\nZpoIn+irJW0uJrFPb+NalEDKTIKIfK2tjcxXQTxe3\\/b2nnEtojM1+5geszZgr76U\\nigU6FvItfo7H6QOsmBm84Thc4NetNc97JIaiutAJVBrWr4wI\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"xwiki\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/xwiki\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/xwiki\",\"created\":\"2023-01-04T16:26:42.143613Z\",\"lastModified\":\"2025-02-24T17:01:30.238732Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=27.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/xwiki\\/releases\\/download\\/v1.0.0\\/xwiki.tar.gz\",\"created\":\"2025-02-24T17:01:30.229259Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-02-24T17:01:30.284946Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=27 <=31\",\"signature\":\"dj+4ELpnvMdOHuLDAnMvajAnTsIbCfp7a6lCnriDvgNxDv7hQz5QdFy3eh9v+8Ws\\nwPPv+CTAcansvVY1z0Nx+FsvskAIhvVrWHk3GkeDC72P1bspjz6yF0zW7y+j4KgE\\niRR0D\\/1L1UIIzcvB0Mhp3XYDfNu76MJb0LOYwf116O90adt+gBlAks2\\/2PsoKswD\\navDjGq2lh8YPVwIcBYJuU5rtLCn1cDb5XiYUNMcxp3jRPsOyvAaDklxLaXx8eSl+\\ns+dZMOcmamthsoj\\/NyMLwkpn3pD8D7SuDHgPQ\\/OxJjwiPjS5b8OMFp9cr6G+3emI\\nhMh5aulpKRRSQcu6uvBvDuj+Ib9ta\\/4eY4mrovnv\\/phSPZQCj5QtaBdr3UAarRbI\\nZCFKLqw8DuyKb7c5hYiGhomz9Cq16o2opd3olITJFjCS2GohR9K8XFZiBCRtESO+\\nZxBXUoYtJ8vufcLzJp2pvpYXMyk73m4Xvw2l\\/PVEDtEz48vyAZ2nux\\/nYu2nayDU\\nigKZdgAhPnIC1\\/NnfuTKsyyfshIo+K8eqDldybqQZ8JmC70GiO5Yxpjg2AS\\/lKJW\\n6tMPGlGKZeiLQhf8B17JJICgOwyibPc8ceOcBVAtqTdwDfUVKLKaWzzflNbgAxhj\\nloDNrVbB0jX5lx\\/XL6vZLgZxlnJd3j233B1lmi4ZhX0=\",\"translations\":{\"en\":{\"changelog\":\"### Added \\n\\n- Support for Nextcloud 31\\n- translations via Transifex\\n- preview widgets for links to XWiki pages\\n- a smart picker for XWiki Links\\n\\n### Fixed \\n\\n- PDF download working again\\n- deprecated PHP attributes replaced\\n\\n### Removed\\n\\n- Support for Nextcloud 25 & 26\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/xwiki\\/main\\/doc\\/search.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"XWiki\",\"summary\":\"XWiki Integration for Nextcloud\",\"description\":\"This application allows you to search and display your XWiki content right from Nextcloud. XWiki is a powerful development platform that allows you to customize the wiki to your specific needs. Using structured data and in-page-scripting you can create macros and applications that allow you to extend the capabilities of your wiki. Note: full functionality requires the Nextcloud extension on XWiki (11.10 or later required).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rapha\\u00ebl Jakse\",\"mail\":\"raphael.jakse@xwiki.com\",\"homepage\":\"https:\\/\\/xwiki.org\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhH4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMTA0MTUyOTQyWhcNMzMwNDExMTUyOTQyWjAQMQ4wDAYD\\nVQQDDAV4d2lraTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMw99Iuc\\nsjLnSCOeJLmeuFG7dBR3+2m94ocQqXc3swiqkeehlCYBinC3ddmWV1Ww6JHi1Jms\\nHegZ\\/fBI4hsReJk4ejyB6i4Gh9VcWepWC6HthOpx\\/t9mgFG0e2l5OXF9y+vuUmLP\\n\\/IIMUzv+pA+Qqdj+ZYjLpKHnw0S6aIxqFv3Wx8IECUpx3wYt3cdz64hf14N3Iq2n\\nu4SPm99NHWEbUiUz+C+hQ17HIbqOCIz79pf32L3yHJfamBaLmeKuSPYAs57ZUp6h\\nOFyKSOmrVsoP5em9wKDJB1aj+YsZEYERgPDyayz26OEpC2NV8HtWeysuuSgeF2RW\\ndUwcopByQKeh2tPAtEI2XagM2zXtFf8BSBL4Oq1WqKwSk7OBCRjOlaA4d4Al186P\\nbPTJ+px5fHz\\/63p9oS7O8NQQJoqZcgef9VQUo\\/pkys7N7vWpFLdPmqCW077tqxmo\\nzCyqRIR9E8yhWUw91oiZFg5a66BkES21euziLJc0WBZ3IsgTVekgs+qTReIaIbES\\nwsTiGMqYAb5\\/FaV5MKJL2st2UHj+sdN24B5qDUwcc7yYI4eZ3BLJGhKKHj3clSjw\\nQCcfwtvOJFjuI18ZiS9gi2Dr74S5yhvOhebDuCX3LmLaQ9AaXFLYXnRBNvyDEM03\\nfBlNWJNe+Ey3FOqFnVOAIbyGVeUYF5CwVY2nAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAAPcQuoQT4OI\\/Jb2SJA+s2fRVXJecsxaUxJv1Bpql2grm1y+gJ\\/yauiLBG+G\\niTShbZgv85q1TDxciO4eDWM\\/9HO5gGUzohI1xvvquZeM+VWKOvF8ic144LDUtqpo\\n1pZMnvzBouoIHOSHlXzBZWHKKO+pU+xrxFjlEGDYG4T2rnrdy1RttF6bZD1TffFF\\n02v8uVXzlf6XbVVDd6tvwqZmAnb6xXphmxjotcyYDTP73D5MN1+5lUVWDhiQcUpU\\nSDviDJv0uPqfA9sJvANZPrItKst2C4toKSdveb8DG1Jy6dLhrpjzEWCW4jgf0ky8\\nayBO9CgGPyYd4bPnN7gM2GUeE0E=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"impersonate\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/impersonate\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/impersonate\",\"created\":\"2017-04-26T12:35:46.502055Z\",\"lastModified\":\"2026-01-13T14:17:48.037168Z\",\"releases\":[{\"version\":\"3.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/impersonate\\/releases\\/download\\/v3.0.1\\/impersonate-v3.0.1.tar.gz\",\"created\":\"2026-01-13T14:17:48.032635Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-13T14:17:48.087895Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"qCiAtOTHh62R8Eu8iydwVzNEDRZ06l\\/tyUz\\/de9QTXJmNDWypu3Xv\\/js5VwTYS6TVTZVZH8\\/fFXNkto7KFCmkthFEwUTqmjOrvsBkfS6adVLcF4NMSglUceV\\/mlmQWdiDu3SD6M2td+fBmmCUQ6nMqdAL2wfBkjk0yp8VPNgteuf1jy94srRH\\/1aIlVthRHw3o0On8Twcx+HsHnx2GiwgyZ44mGkuGIMZvfPD26R7wH2erKoSFUfj3qxigaDITHbmLUQ4K1C48Muk52nHHYSWd4w8QgRfrleMAl\\/dZeI\\/63ZTt9adxMQIiJ7zV0K8UvXcngQ46gS8hDJ91+BXxRr9vcqUGYkDaN31Z0C69UCXJFOJHVGlb2bFzYHeyQGy5hJEGxdiGRNsfICUJHS818EJRlwVXS2FSp3Lc1Vfghm8oysy1aJjOXkpVoDPlJPIP4ik7\\/8+v0JXdC4pv+NGdKbgnCDLCXUjfPRfJtvQu5mNW37Fffw3kL9F9hkT5+S1vb3SjkMNRrUBXCnljaxupZY3sVU7oUd7BWz\\/TP8HMwMkN01s7hcemd5tis1vJ7rRYB4EOxgV2yRRu0s5OqGeVkIWPlmcxVGZq5prFnLl0BJtFi0RnXfCWKbD7oavDbkfXvJYfEc4CTAp7vfa4eHJ2HC7mYE\\/as3uqcsirRASZnGHh8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/impersonate\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/impersonate\\/master\\/screenshots\\/2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/impersonate\\/master\\/screenshots\\/3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Impersonate\",\"summary\":\"Impersonate other users\",\"description\":\"By installing the impersonate app of your Nextcloud you enable administrators to impersonate other users on the Nextcloud server. This is especially useful for debugging issues reported by users.\\n\\nTo impersonate a user an administrator has to simply follow the following four steps:\\n\\n1. Login as administrator to Nextcloud.\\n2. Open users administration interface.\\n3. Select the impersonate button on the affected user.\\n4. Confirm the impersonation.\\n\\nThe administrator is then logged-in as the user, to switch back to the regular user account they simply have to press the logout button.\\n\\n**Note:**\\n\\n- This app is not compatible with instances that have encryption enabled.\\n- While impersonate actions are logged note that actions performed impersonated will be logged as the impersonated user.\\n- Impersonating a user is only possible after their first login.\\n- You can limit which users\\/groups can use impersonation in Administration settings > Additional settings.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nextcloud\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhBEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTIzNDM3WhcNMjcwODAyMTIzNDM3WjAWMRQwEgYD\\r\\nVQQDEwtpbXBlcnNvbmF0ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nANK+p0Si58eMCY8j4mYhOxNpe9lpaTNVGGx8mI97qF2ekGlwId2zWx9ENe+N6uId\\r\\nFHCX9HSccH2J7nNvJcIgjzhdsN0J526U0VNsgTNEFotkhW+ksSlobenUht\\/rlB+V\\r\\nGitUCJjo3X\\/88JcZR8ESXFhZB4PIiR8y+rPIKstPqOldpI64XLsGOpBt9hLB+NVm\\r\\noJ\\/ogtF6jBV4uMtw9Jbi+3eNYKYs29kX+Qxogjrb92t04qD5t+pBXOfJL64Dkr5j\\r\\nS7V0Zmmc0ok7F+68ceLyDfQoLTEDAb5TxA9R7xuyzgsJ5ApIIr1SWXqVw+JnbdpW\\r\\nNTbBOe3yBs9DkVhb6q1BUP\\/6b2WveO26OOzmdKiYaUdI8WSxC96fdskTolDEh08p\\r\\nPcb9Tva4m8JUCtmfHWv8Vzdx5ErdOIL9K\\/zIt9mJ2bx9t7F5qEtPIMOPZ+T+mg\\/V\\r\\nt7sWSyiAqmG\\/sXFsahpNx95u\\/fnExil92Q6oGS1rDgzo6wJmWnnbYDmYM9mCAG1G\\r\\nXVVI1qkoVS2noUjF7NDtlJXZCYC2UtxwbvEYS9xL+jnGCMowFmf3ZPJPRExZzYCY\\r\\nPxi8TIIADZaafUUyBr0ggwWp7BIAyT7cvKkN6yBEUT8GElwwaI1UDbyPy\\/Sro5MQ\\r\\nup777IpMF8E8JW3Su3QuvWjdw6zps3mxJExL6SndOAGfAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBAGkal1XlzpL1r6QhlNuZVjFQjHA\\/XY2UJMCpfW3Rxtzoedo9wWrZ\\r\\n0R8qd7M1s5u4bwR+aDMWPa8gBY0GwuvKyszl3L9DvhWW0dX9p8QY+K0s\\/hJL74CI\\r\\n1t8SmwKu4q98yCfSOUdF5ZlMiP+Nqmb+runRApOSzPSDoqpn43ixzLI5paUfQxlH\\r\\nYv1D\\/kPbhRHgPfLxPOUxpU85x3jXEneRT+VPpyc5b3FGleqTTuwKij8nwyymemmr\\r\\nIO3ay\\/9KHxFdaSWht3oNREWeGom+WDf+zyQvewI7z76v5iQZfNu1DbYI7nxsuc22\\r\\nk8C+4a9eEHHc+YTPP+l6Q6bwGRja9qNm\\/fA=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"auto_mail_accounts\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/auto_mail_accounts\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/auto_mail_accounts\\/issues\",\"website\":\"\",\"created\":\"2018-06-07T08:23:00.053969Z\",\"lastModified\":\"2020-10-12T22:16:01.487634Z\",\"releases\":[{\"version\":\"0.1.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/PanCakeConnaisseur\\/auto_mail_accounts\\/releases\\/download\\/v0.1.7\\/auto_mail_accounts.tar.gz\",\"created\":\"2020-10-12T22:16:01.484693Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-10-12T22:16:01.529007Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=20\",\"signature\":\"uMQ3tuGABOsvoep6P4cGYmAzYQJf4rRoFAHN1Lb1W9gjztLQHcDnZrafn\\/Ud9N1S\\nHQwi5\\/xNZyxYl8nKgFhVz8OU\\/4RLSZkpxIqk3M4ny2zWBxTWlzxTgGgugmRUFgs4\\n4z032lgi3SJVmA3msKEpqjeDKFZtJACQkX+w0vKVSXAGDfKMxyYWEOwcx17Vm34j\\nyJ1bWytaqdeHmMg6yIiOdTpbRZ+SHJqcJD692Mg9rhvJWYykV1LMg5IfTUOLPhFq\\nJTXuXGM7AwxgFVJv0MMR1KA\\/ZtCNncpdgF2\\/TYUZCDAnomUnETwPZL6ZNsNTfHs+\\nl9RZKxrEdR5oltFP8n6a9Nw4DXjEseHFEmDWkC9V6DUa5+RhbI8Gosu\\/FBy+ftZb\\n\\/KpGhhmqotstHnicwRLENe7pwm1HHBD8QDCVktjUxoPJlqlLvI1gRdhbQ1HaY2Os\\nVQmN4kjfm4wtdkfpuB91pf1E74vnjLP3kwapZVjHtm0ASt8FoRuTeN6XSvpCFhze\\nBFvqQ3WdQkowxAMH5V0ZQJBnu0Lv6s7wHIOM7A\\/EMYYFH0fKuevbm8JBkH6V\\/YYz\\ntCVOV5qtiE2haLznjY7bjr6Qph6Bh740wH3Hgnh0mlwbNt0MY9pxR1\\/AlDHi5IXM\\neDfJcqcMLOUtoycB9yYfQeAy+gyenZcWy+49FN9WU48=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Order of XML elements in appinfo\\/info.xml now conforms to XSD\\n- removed .git files that were accidentally included\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Auto Mail Accounts\",\"summary\":\"Automatically create and delete mail accounts for the mail app for new Nextcloud users.\",\"description\":\"The mail app has a built-in default configuration for mail accounts but it does not create actual mail accounts for each Nextcloud user, so they can not store alternative identities, a sender name, attachments or collect e-mail addresses. This app hooks into Nextcloud's user creation\\/deletion and display name\\/ password change and automatically creates\\/deletes\\/updates a mail account in the mail app. This creates mail accounts like if a user entered the settings manually allowing him to use all features of the mail app.\\n\\nNote that the password is stored with symmetric encryption and can be retrieved by the admin. This is the default behaviour of the mail app and unavoidable because it needs to login to the mail server.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexey Abel\",\"mail\":\"dev@abelonline.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhClMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNjA2MDkyMzI0WhcNMjgwOTExMDkyMzI0WjAdMRswGQYD\\nVQQDDBJhdXRvX21haWxfYWNjb3VudHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDirm8WUEVV2jeXLeN25zjoVj3PZSgtO\\/xX8Lbm9pxdQA9OhwZX4Ymt\\nKtMcZ9e7b0sf5pdRBhjbUww79Xm8Myn7REtRT3MJ8K0LkQnxk0FXMhQJNByVuq5S\\nO6zgW7sOWIdCA0IjdcpdqXWj\\/5xO7dJthvo3dFEYEJzDkN14hMnFWjbjUHVk7Rbx\\nNPr0rqAZZigcpu1mrIEd80ORqi3cOrchLXcnmwpmZ1LbHXqA7V2vmGcwrmpQlhpd\\n6NPeEU+23Hx0wt6jIxwB0Iu9dUd22k3KY1HKmPaGhdTpgsh5r5u\\/I+QNqhq6ipGy\\n1TlOe+oT1fRkGbSJ6HAVfrs09MlwPkellnGrkTMwEDVo6GBf24ho932Y7Mp6oplT\\nEgi8TB29YWZzWqRQZlAe0ElePiRwCyJ7pG\\/NP93fb0DhfC5bJ5ZNckL\\/c8BtgPYk\\nznSKVymzSZAB34QCFAgocwK7t7XoP4OfVZb656nKxoZo3QuACr8PeJd844wT8Ijp\\n7ZuqygFbq7CSqx1p005ekkwmP5lkWfYdmE29UURcCaKCj2YPR4JbpQ5hkST0xCdq\\nEGcfrGEh7VcXD46boQp56wh\\/9962Dxt2W2K0AV6k3KL4u6P0l99FOkVkg1mmHvVR\\nBwluZ17urNFOVjAJutIwJru9XYm7lCb3a5zcZQHP5ZIO+TQ2X\\/j+\\/wIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQBglQNu9LCuaQwQY8HcrfPuptMJLfTnz9px9r+Rnv1D\\nP4q26ZbTF1xhJlWRlcDCYI4QsjjXftIrc7aV2cOV1kMj3y9mmUA3K2gQhUw9GFRG\\nhuY+YsRcKRtTvvVfd451YKNjY9x23XIiOIpZhZMqqNwCSIPMqWGRrsDHinMPiJa7\\nWWKdLv75ItdQDC9R66fqVJuFlTZ\\/5eG2bgRKmb\\/wYqQMH1XzF72nlwpGmWoTkVYg\\n\\/DqQO6YdhB6mY5pZs95Ds61yWD+yaa1KA8Wq20yo+dPKqK+QlhHNQguUbGrrtj64\\ncCrNZY2yEE2lXR2TkdlysHiqD767J0ArFjMwnhoAo8qj\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gestion\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"https:\\/\\/baimard.github.io\\/gestion\\/\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/baimard\\/gestion\\/issues\",\"website\":\"https:\\/\\/github.com\\/baimard\\/gestion\",\"created\":\"2021-07-16T09:25:16.616573Z\",\"lastModified\":\"2026-04-02T16:00:16.888931Z\",\"releases\":[{\"version\":\"2.8.11\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/baimard\\/gestion\\/releases\\/download\\/2.8.11\\/gestion-2.8.11.tar.gz\",\"created\":\"2026-04-02T16:00:16.782837Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-02T16:00:16.941497Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"K0VR36dnYZHEeiiKRYCVMcYitqzLrXtajX2i85XWtUofdxweiNkLfsTo0HgJy\\/y\\/VpNqcxhraU4nFzFJ3M6pZvdCLaD9giotFJEucorbBY6zfeGrnhqUPudWAXK0CyqMnrFOAgk6X9itkAWVikbbVVzX5GmkCeZfBJPcWceBypAI9GLwIOO4Kev1qtdZMmK7TyM5IGdZ6z6xOJTrZkhIVQ+QJr+\\/DWS7J3rrxAgdEW8zGUjOlEkqW5QslGwxbWqM+WrWXQp1LSCUyvrJaCY50sH6Oq3l\\/LbvxS4ui\\/OCjXupxlGLXUGpaS7jrbMJ3TjNATQEBB6uJERRShpQ+qv0PMeCn8M2wGsPU+\\/S3sOmPv4ItSOa3VMec4SASU6Lg3r91S4Bg1Yy0RMe3SgOzKO1Luwz1ovhlitAQdvt9MDWpKZ6bNriZ46F2xzDOsactHpVIV985uMZ8lU84iky4P1\\/9IKGX\\/\\/gylrlBskA24826PaSyf54z+SkJ090SEivwqJozxvt\\/OoFmhmVnFzoUN4c4txay7UFV2OTAHOYmUVLepybUnYaXMSBEh8onOdZXsc1N5jqAo7mTZUbP3TASs563EMDSxujDIA7+skADG8iAewFSB7WPs6l5+lp87KXZoVLC8ITkrK1GpVWpPKzS7\\/1TUDVho6J1hQqzvV0lIFY+ho=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/index.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/index.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/about.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/config.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/devis.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/facture.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/produit.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/selectFolder.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/baimard\\/gestion\\/master\\/tests\\/Unit\\/Panther\\/screens\\/statistique.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Gestion\",\"summary\":\"Simplified invoice management application\",\"description\":\"# Company Management with Gestion\\nGestion is a Nextcloud application designed to simplify invoicing for freelancers and micro-enterprises.\\n\\nKey Features:\\n* Add and manage customer profiles\\n* Create and customize product entries\\n* Generate quotes and invoices in PDF format\\n* Send PDFs directly via email from the application\\n* Store generated documents securely within your Nextcloud instance\\n* Track your business activities efficiently\\n\\n\\u2728 The PDF generation system has been recently redesigned to improve layout, styling, and compatibility.\\n\\nThis application is tailored to meet the invoicing needs of small businesses, particularly within the French market. It offers a user-friendly interface and integrates seamlessly with Nextcloud's ecosystem.\\n\\nA presentation video is available in the user documentation to guide you through the application's features.\\n\\nIf you require adaptations of this application to comply with your country's regulations, please open an issue on the GitHub repository.\\n\\n[![Donate](https:\\/\\/img.shields.io\\/badge\\/Donate-Buy%20me%20a%20coffee-yellow.svg)](https:\\/\\/www.buymeacoffee.com\\/benjaminaimard)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Benjamin AIMARD\",\"mail\":\"benjamin@cybercorp.fr\",\"homepage\":\"https:\\/\\/github.com\\/baimard\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhGPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNzE1MTkxMzA3WhcNMzExMDIxMTkxMzA3WjASMRAwDgYD\\nVQQDDAdnZXN0aW9uMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtgAP\\nVN1zyJGhCknr+R83zAvpgygjqE19mD\\/Azf\\/zqO0DspFEF3goTNd065fwW0OgAJJd\\nSrBx93kbhpwZ\\/7FR24PkBk8k598u5UBesSKKUaEu+xaf0wtOn3A8XaQOpcbqtgfp\\n88vKzYwQL+psJxpMCyNheO526zzcUYG3WHp4JieYKJTNGnHf6KJbcreyeaAFDEWl\\n5z9d78UekrmSi\\/GDuvVBFM3DgQHRUrf9GRPP+a+yfenqiFt1vbz1T8EH5aAKwXgc\\nfCjDm7OOth+7EDe9Hu9y\\/aqqhCORvbr8K9\\/PNHrXL5br6SrhAIOZuTolZwZ7\\/Yoy\\n7vjG\\/YPXrNmTqyMAZdQlOmVdAf55VISg+OXpM\\/Z8eS7kEzKj+X29wEVRjMdiILrr\\ns4wT\\/4v02gaj8\\/4I41nhhN+EUf1jGpibQK805STyDCZgRBZhat7eIparK0o\\/PiCk\\nUzxhT\\/roQNA90BCACcYiKzKRyfkQv\\/2Vc3XMP0OMBrQbXqxcN0uanktHCFvpw3+\\/\\ny3jhpMD\\/QeNmb6Tlytx7KriKkD0ccLJkTCv7Wn\\/6NvvFy9Na+CkphEs1J8VN4QNv\\nzTK\\/OWP5Q73hFqSpri58dHKcFmoSydTY0vIo8gNUZraFAFizgEpcOtTI7rlwhawz\\nsPAS1Ttoz3L5e+M6D3x4tNnzAjre849J5EbceWECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAgacezA2HWu2PBOvGMDFcOZ+BE3RmqbhTpmHET4gQoSUfG6ekV6vo+hwo\\nojXuTfdunUYyj7JFcCk8Y+4GzzMvKQnwsvwo0RtcxFRQV\\/BbBFBNyt2HTZ57tSO1\\nRxXI+k60ibe2YETqOrCT0OSjQOTnyX900x4kGkZCpxM9YqWAB8F0yFpe5Yc8UlHZ\\njCJo+bR\\/QBBjZMEan\\/\\/AB8iso2NUw1t1Lo5oU6wltqmF2wV9R2rM2gH7hcOqbIQx\\nKhcDNVnumJyu3SthgkyNvPs3SeLK4dX4gP2llhvQMv3JsdB2om6pligk5mzCxfQo\\nqmH31KOB7XrCBO8OVVEaH71fxdnAlw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/baimard\\/gestion\\/discussions\"},{\"id\":\"integration_replicate\",\"categories\":[\"ai\",\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\",\"created\":\"2023-02-07T00:02:46.984904Z\",\"lastModified\":\"2026-01-14T12:32:15.482109Z\",\"releases\":[{\"version\":\"4.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_replicate\\/releases\\/download\\/v4.2.0\\/integration_replicate-v4.2.0.tar.gz\",\"created\":\"2025-11-12T08:37:22.013710Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-12T08:37:22.055442Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"Vhk6sGAC\\/LEx8iCorl5VIww9uk6p2slodE7pES\\/+ghbbEW1aQV2NrQCZICOHTP0Cj5fVskg2uTCekB\\/NbgQ3zaeQ38W3RKt5Jgn\\/EnIQvmgvYBcFtZlwvWrrw13lJNWNLzDH\\/VtxGnev566XSU3ZqV9F027vhApV8hAA+ay1oDJDpyoSFjfWnD328oOyIw\\/5MrkhEyl4Bin0MoFW0V1jqUfRvS8987QNLloRP5OiOgdv7K6cMjqi0LeYlySdOFI8ATVKMgLODUq7ejoz8qTFadSMcGOedOmnJ2I34eZ4onvd62wsdIfj4b1ICrVf7I8\\/O56qlADIOyeaYv3vU7mQ\\/slOVo5Qj+yACn1f05XPuF\\/8Vu6L\\/3Y78cQSVOoCKaBl\\/W6xU3S9pNP0cWb4cZBjBougW+3LyIn9IMyr+gF\\/PmLE7pui8plszk96ed8r8lCnADdj5IeGCnepFCYM7y4T7GwwZZNkV\\/sWblt4cI+LSAaJp1HuPAsAUz2Lu4zrUtTauKHdeYbmbPrixVO7golFFnS\\/bZ\\/QcMx59N2Hoj64Z0GRCQEbRtq9jOdrPt2VG9ZaGx7pYKd346e0uIRsSqHFLcUTt+KJs4GLKwpwW\\/oJObsCP86nQwqZGMlFg74n9MrOLHZWhmIRekJ8t0eecrrWT7DLzSJLY8r3DqvBKQFTxZM=\",\"translations\":{\"en\":{\"changelog\":\"### New\\n\\n- Support Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_replicate\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Replicate integration\",\"summary\":\"Integration of Replicate stable-diffusion\",\"description\":\"The Replicate integration app provides a SpeechToText provider, a Text processing provider and an Image generation provider.\\n\\n\\u26a0\\ufe0f The smart pickers have been removed from this app\\nas they are now included in the [Assistant app](https:\\/\\/apps.nextcloud.com\\/apps\\/assistant).\\n\\n## Ethical AI Rating\\n### Speech-to-Text Rating: \\ud83d\\udfe1\\n\\nPositive:\\n* The software for training and inference of this model is open source\\n* The trained model is freely available, and thus can be run on-premises\\n\\nNegative:\\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\n### Text processing Rating\\n\\nThe rating depends on the model you select to use.\\n\\n### Image generation Rating\\n\\nThe rating depends on the model you select to use.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEEDCCAvgCAhIBMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjA2MTM1NjA5WhcNMzMwNTE0MTM1NjA5WjAgMR4wHAYD\\r\\nVQQDDBVpbnRlZ3JhdGlvbl9yZXBsaWNhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\r\\nDwAwggIKAoICAQCqmjhsx2VVJCboPOG5c162dvRjaoP7hWujZdeieGkeuwCDO\\/eY\\r\\nsMa0aapKyhTHt4lJiRZWt+BqHHs4e6tfzr7gmhKcs+2AZFA8uFyM\\/sV7ZThxZEaT\\r\\n0WNYmg9aGnj3yZosO3NXE1Dy\\/+UTyCN2rYgLq8q\\/b31C\\/6qTnerSEy8UGBubZRSL\\r\\nfav2k3bpeSjlOpN8Egbkrh3uyKFzLQ0t2XCzmS7GTYJmRcvzskTn8MPoRpQlEGIK\\r\\nwtN0Jw5dIjUQv2X\\/hE15xnPgZxsGwkKusLozBBY7ibIwEo0Y50c4MZ\\/X66pFkZKA\\r\\nJ5yz\\/MCMzLoNZ\\/GjcLSGrGRbHDKkRDqXfbI4a69l2Pvje3U5WhaopqVKQHjo2bPp\\r\\np5gaHEK3E+Pucqkx+t+nwZR\\/s9xv3UEANjwHy9z\\/ltOsTXgAweukxOotKcc9lRPL\\r\\nHmwOst1Yc+VWt5hGXW0dhIlxAk7JBwTVXitwFXyGxiQihCkPAMw8F1DZzHyVkLHV\\r\\n8AT79F27B6d+POKj2p\\/AJROFBsseVduCbHztZ44adcldqCwg1slT+uaJFsrcRpgl\\r\\nfI8ElbnA25hQJ\\/KES7C6RvPzYHJXm1RQF5w7oT4ry3WaDiIM36PREqNA9XJSFxyF\\r\\nqma5UeR\\/1ykoHkTyhHlEUYicpDEX\\/bYVIeDmjEBcpTp6Wi\\/z5XhNWT5Q4QIDAQAB\\r\\nMA0GCSqGSIb3DQEBCwUAA4IBAQBgEXt89Icrnt4wZNUgtZrikMlrnNS8eUDKrXdC\\r\\nThawuemLKoW+T8OdKyrgcGneYMjafkrAJVHBby0baOxJ57Mwl8P3sWlpLx3iaGjY\\r\\n4vtMEZKdWWVTZfjCDXR6rWd8eZlffv2PO91eEi8lB2qkL0C6+P5JwwldP6ezudcZ\\r\\npBJ2DEXhhVyK8FACt6ehf+rjEZs7U0hNjNBpgDPYEulQubXgGIR+G3j1CA0kguMe\\r\\npQzvrC1XBiXrGbIIEfy2tznAUslFJSsSxeTvp\\/dEDonCkjXF8iBR9iB0EYa+mJ6l\\r\\nk7ZtRiMQUTeJC+NrJKg7SqO7gFDPwWJ5s5sAwLlYRt4z5sDf\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gpxedit\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/userdoc\",\"adminDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc\",\"developerDocs\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/devdoc\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/issues\",\"website\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\",\"created\":\"2016-12-06T00:31:02.898676Z\",\"lastModified\":\"2021-06-25T13:43:40.460047Z\",\"releases\":[{\"version\":\"0.0.14\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.4.0\",\"rawVersionSpec\":\">=9.4\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/-\\/wikis\\/uploads\\/5b184c24f9e767ad19a84e177a9b473c\\/gpxedit-0.0.14.tar.gz\",\"created\":\"2021-06-25T13:43:39.506846Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-06-25T13:43:42.000764Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=23\",\"signature\":\"JQVvzEtt8eSkrDrmVP4A6E2eohDrhPtE3nxAq4WQ5Mv2+wtIKWCUH7P+XaIU\\/djr\\nT6nZnYfQjGn8mjZaA1GBzPSD2kUXr73XZrmEWPH+jEB\\/55VdgQIMNwKQRneA6nK1\\nkLjlxPQ6nsDpFeoCqvkcJg35f8vmaDtT0ttbC0EdrzurfAJHE2s80qTHkX0U8ecL\\n2TN9hv\\/xrvazz+xHkKAMtIrYBWuAxVby9KfskyJpieRBiZs4gfv6Pivi1\\/pz6b16\\nOFTMfZyrGS+cnEVGHdKJHm049vEA69WD0qste9a7DtwTZgc\\/Czn8zvHA2aRvO9OR\\niWdK+p2MCdAp8\\/dW11oh9xzbp+DoWhdNvD1AAOh9G2g6JJNYdJzqkBKpFZR2FTtJ\\n69hASNv\\/eItE05oMCS5Gx1BaSWThw3OekbBdOuquwjwgneEq2Y7qLf057W9SdznY\\nZ6EXDojCjwdxmHOfMLk\\/8rSjpQqv3eHv0MFQWD27lrFpHl8g5NTnWrvdmjPkL6Ow\\nUk5aQzOtBc\\/+rAZgZlLzCA7juorBWmiy4CNYAbAjz2\\/EloDslG0jNQQa2ozHDih7\\nkYbU97ldsVELXccC9bBeciBFrBUTf5ops8Yc6CRleN2R7+PUsuOtqpkB5jqjW3h6\\nJkSSLFedQoyt8NFDyQND1C2HTJA8ApaGHCRKTd8pMhM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/uploads\\/01955c60c4605a92c68dd5617b0703c0\\/gpxedit.gif\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/uploads\\/428415bd2cd22b8e74230730786e9551\\/ed1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/uploads\\/c01709a10880a64815ca783fcf574169\\/ed2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"cs\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fr\":{\"name\":\"GpxEdit\",\"summary\":\"\\u00c9diteur simple de fichiers GPX\",\"description\":\"# Application Nextcloud GpxEdit\\n\\nApplication Nextcloud simple pour charger, \\u00e9diter et enregistrer des fichiers GPX sur une carte interactive. Vous pouvez charger\\/enregistrer des fichiers depuis votre stockage de fichiers Nextcloud. GPX, KML, CSV (format unicsv) et JPG g\\u00e9otaggu\\u00e9 sont pris en charge pour le chargement. Les fichiers JPG sont charg\\u00e9s en tant que waypoints. Les fichiers peuvent \\u00eatre charg\\u00e9s dans l'interface GpxEdit ou dans l'application Fichiers.\\n\\nAllez sur [le projet GpxEdit sur Crowdin](https:\\/\\/crowdin.com\\/project\\/gpxedit) si vous voulez aider \\u00e0 traduire cette application dans votre langue.\\n\\nCe n'est pas un \\u00e9diteur GPX parfait.\\n\\nCe qui est sauvegard\\u00e9 :\\n- m\\u00e9tadonn\\u00e9es\\n - nom\\n - url du lien\\n - texte du lien\\n- traces\\n - nom\\n - commentaire\\n - description\\n - points\\n - coordonn\\u00e9es\\n - altitude (conserve seulement les valeurs charg\\u00e9es)\\n - temps (conserve seulement les valeurs charg\\u00e9es)\\n- waypoint\\n - coordonn\\u00e9es\\n - nom\\n - commentaire\\n - description\\n - symbole\\n - altitude (conserve seulement les valeurs charg\\u00e9es)\\n - temps (conserve seulement les valeurs charg\\u00e9es)\\n\\nGpxEdit charge\\/sauve les donn\\u00e9es temporelles. Les donn\\u00e9es d'altitude sont charg\\u00e9es et enregistr\\u00e9es, mais chaque nouveau waypoint\\/track\\/trackpoint ajout\\u00e9 par les actions de l'utilisateur dans GpxEdit n'aura ni altitude ni donn\\u00e9es temporelles. Il y a une option \\u00ab approximative \\u00bb pour d\\u00e9finir l'altitude \\u00e0 de nouveaux points si les points environnants ont des donn\\u00e9es d'altitude.\\n\\nLes traces sont enregistr\\u00e9es avec un segment (balise trkseg).\\n\\nGpxEdit :\\n- vous permet d'ajouter des symboles suppl\\u00e9mentaires dans les param\\u00e8tres d'administration (section : param\\u00e8tres additionnels)\\n- fonctionne avec le chiffrement c\\u00f4t\\u00e9 serveur.\\n- fonctionne avec des fichiers partag\\u00e9s.\\n- charge des fichiers GPX, KML, unicsv CSV, JPG g\\u00e9otagg\\u00e9s (il n'y a plus de d\\u00e9pendance \\u00e0 Gpsbabel)\\n- charge les traces, les routes et les waypoints\\n- enregistre les traces, les routes et les waypoints\\n- prend en charge les symboles de waypoint\\n- utilise les remarquables plugins Leaflet [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) et [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus)\\n- utilise beaucoup d'autres plugins Leaflet comme Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- ajoute la possibilit\\u00e9 d'\\u00e9diter les fichiers .gpx directement depuis l'application \\\"Fichiers\\\"\\n- est capable de couper des lignes en deux\\n\\nCette application est test\\u00e9e sur Nextcloud 14 avec Firefox et Chromium.\\n\\nTout retour sera appr\\u00e9ci\\u00e9.\\n\\n## Installation\\n\\nVoir l' [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) pour les d\\u00e9tails sur l'installation.\\n\\n## Alternatives\\n\\nSi vous cherchez des \\u00e9diteurs GPX plus puissants, jetez un coup d'\\u0153il \\u00e0 :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) qui est le meilleur \\u00e0 mon avis\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"id\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ru\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"en\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"vi\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sk\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ko\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"fi\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hant\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nn\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pt-br\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"it\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sr\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"es\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"sv\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"hu\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"tr\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"zh-hans\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ar\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"pl\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"el\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ja\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"uk\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"da\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"de\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"nl\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"he\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ro\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"bg\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"ca\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\n\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\n\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\n\\nThis is not a perfect GPX editor.\\n\\nWhat's saved :\\n- metadata\\n - name\\n - link url\\n - link text\\n- tracks\\n - name\\n - comment\\n - description\\n - points\\n - coordinates\\n - elevation (just preserves loaded values)\\n - time (just preserves loaded values)\\n- waypoint\\n - coordinates\\n - name\\n - comment\\n - description\\n - symbol\\n - elevation (just preserves loaded value)\\n - time (just preserves loaded values)\\n\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\n\\nTracks are saved with one segment (trkseg tag).\\n\\nGpxEdit :\\n- allows you to add extra symbols in admin settings (section : additional)\\n- works with server-side encryption.\\n- works with shared files.\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\n- loads tracks, routes and waypoints\\n- saves tracks, routes and waypoints\\n- supports waypoint symbols\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\n- is able to cut lines in two\\n\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\n\\nAny feedback will be appreciated.\\n\\n## Installation\\n\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\n\\n## Alternatives\\n\\nIf you look for more powerfull GPX editors, take a look at :\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\n\\n\\n\\n## Donation\\n\\nI develop this app during my free time.\\n\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"},\"af\":{\"name\":\"GpxEdit\",\"summary\":\"Simple GPX file editor\",\"description\":\"# GpxEdit Nextcloud application\\r\\n\\r\\nSimple Nextcloud app to load, edit and save GPX files on an interactive map. You can load\\/save files from your Nextcloud file storage. GPX, KML, CSV (unicsv format) and geotagged JPG are supported for loading. JPG files are loaded as waypoints. Files can be loaded in GpxEdit interface or in Files app.\\r\\n\\r\\nGo to [GpxEdit Crowdin project](https:\\/\\/crowdin.com\\/project\\/gpxedit) if you want to help to translate this app in your language.\\r\\n\\r\\nThis is not a perfect GPX editor.\\r\\n\\r\\nWhat's saved :\\r\\n- metadata\\r\\n - name\\r\\n - link url\\r\\n - link text\\r\\n- tracks\\r\\n - name\\r\\n - comment\\r\\n - description\\r\\n - points\\r\\n - coordinates\\r\\n - elevation (just preserves loaded values)\\r\\n - time (just preserves loaded values)\\r\\n- waypoint\\r\\n - coordinates\\r\\n - name\\r\\n - comment\\r\\n - description\\r\\n - symbol\\r\\n - elevation (just preserves loaded value)\\r\\n - time (just preserves loaded values)\\r\\n\\r\\nGpxEdit does load\\/save time data. Elevation data is loaded and saved but every new waypoint\\/track\\/trackpoint added by user actions in GpxEdit will have neither elevation nor time data. There is an \\\"approximate\\\" option to set elevation to new points if surrounding points have elevation data.\\r\\n\\r\\nTracks are saved with one segment (trkseg tag).\\r\\n\\r\\nGpxEdit :\\r\\n- allows you to add extra symbols in admin settings (section : additional)\\r\\n- works with server-side encryption.\\r\\n- works with shared files.\\r\\n- loads GPX, KML, unicsv CSV, geotagged JPG files (no more Gpsbabel dependency)\\r\\n- loads tracks, routes and waypoints\\r\\n- saves tracks, routes and waypoints\\r\\n- supports waypoint symbols\\r\\n- uses [Leaflet.Draw](https:\\/\\/github.com\\/Leaflet\\/Leaflet.draw) and [Leaflet.draw.plus](https:\\/\\/github.com\\/Dominique92\\/Leaflet.draw.plus) amazing plugins\\r\\n- uses many other Leaflet plugins like Minimap, Sidebar2, MeasureControl, MousePositionControl\\r\\n- adds possibility to edit .gpx files directly from the \\\"Files\\\" app\\r\\n- is able to cut lines in two\\r\\n\\r\\nThis app is tested on Nextcloud 14 with Firefox and Chromium.\\r\\n\\r\\nAny feedback will be appreciated.\\r\\n\\r\\n## Installation\\r\\n\\r\\nCheck the [AdminDoc](https:\\/\\/gitlab.com\\/eneiluj\\/gpxedit-oc\\/wikis\\/admindoc) for installation details, integration in \\\"Files\\\" app and GpxEdit admin settings.\\r\\n\\r\\n## Alternatives\\r\\n\\r\\nIf you look for more powerfull GPX editors, take a look at :\\r\\n- [Viking](https:\\/\\/sourceforge.net\\/projects\\/viking\\/) which is the best IMHO\\r\\n- [QLandKarteGT](https:\\/\\/bitbucket.org\\/kiozen\\/qlandkarte-gt)\\r\\n- [QMapShack](https:\\/\\/bitbucket.org\\/maproom\\/qmapshack\\/wiki\\/Home)\\r\\n- [JOSM](https:\\/\\/josm.openstreetmap.de\\/)\\r\\n\\r\\n\\r\\n\\r\\n## Donation\\r\\n\\r\\nI develop this app during my free time.\\r\\n\\r\\n* [Donate with Paypal](https:\\/\\/www.paypal.com\\/cgi-bin\\/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\\r\\n* [Donate with Liberapay : ![Donate using Liberapay](https:\\/\\/liberapay.com\\/assets\\/widgets\\/donate.svg)](https:\\/\\/liberapay.com\\/eneiluj\\/donate)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhAlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMjA1MjMwMTA5WhcNMjcwMzEzMjMwMTA5WjASMRAwDgYD\\r\\nVQQDDAdncHhlZGl0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAucM2\\r\\ng8E9xef9Xc2NHlsL8RkaQ3\\/iKxQBcZ95NfbAIQEpp2+FbSSbxOiXelHOV+PXUWDA\\r\\na7GNPTcm85oR\\/qgaSYVD2UjFpI+VuicoHy5gopIpK56SjQsnwYvXbmOMuedwpGOv\\r\\nGnphAbY3uvPmOuDOmBKKONgzAmMBZYlRHqXEnXHk+NYzY8RI+LZ0efORLdy1Jd+b\\r\\nRETLsQpsLcuh8YDNwxG5bUz55ozgIudojh7E4zSb\\/3im99tIRDfxmDj0JrRO54ff\\r\\nQekDgo+T+QWRJduBZW9nPA\\/fPx8vpUdmCqGhfihN2VIeUZ0OOhjSQu6ReRbFltuw\\r\\nC8v3oEBq71TEb40NvneBaMYvm9vriC0vPCJZOPSNwWZTyRCtbrz\\/hYOB+JwyIJMV\\r\\nrdqgGAyTaFtH1xyXzR5vRHWLRv357zC0rZmMO5kq0G0NjA9Dwwc0OQK3tOBE1GEF\\r\\nGSIPv1ahu7+0+HkPOqIgdl5lbkdIUWW5Egj9s0XN3xDLyzCpPN2pIZ9xpR06oFvb\\r\\n3wZjkKdnnLvJbkZ0we1juf9AraZcU+8YBna3aMnIm0xmo7AgXrK4BTwAeuIGMb2c\\r\\n3XiCzhI+CAxjTeaGD9tvFrqnbQJVSPQj3Hz0pbFrf01oWrhN6lKTlpvCCR3ji7rs\\r\\nhECJsRSlRcgTYerXdAnIdwB8UluKNqToYqfoi7ECAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEALvG5PVVIHsOsSX4py+bl\\/ZV1jepztmeSSC6KECumtb88osZHACjfRm8j\\r\\nvyiCe2FitjfuJJcOOQkVd3Kw7GiADB4MgtBE7xt8h+kDZnKicxt4aWlExA5a05tO\\r\\ngkL4Vp33bQ5vG7bzC\\/wY6WCKZe700mASulFn4i3i97b8n5BaHAmikHAax0HmvOvu\\r\\nyVGtyflOOxk14CjtWLf95tr8LIt3z+GcpDvFjCHDbTpmUW960EYgr\\/lwBnoXu+vf\\r\\nSQvmmHLjM1fWYvYkmmt3W0UTcLYSW04C8IIwyB8AkLK9LVMb3rQug\\/meuSekQJSr\\r\\njzk5jVe2jr\\/0sOleqid71MrNK4VlmA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"simpledms_integration\",\"categories\":[\"integration\"],\"userDocs\":\"https:\\/\\/simpledms.eu\\/en\\/resources\\/documentation\\/nextcloud-integration\",\"adminDocs\":\"https:\\/\\/simpledms.eu\\/en\\/resources\\/technical-documentation\\/nextcloud-integration\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/simpledms\\/simpledms-nextcloud\\/issues\",\"website\":\"https:\\/\\/simpledms.eu\",\"created\":\"2026-03-20T10:58:56.223698Z\",\"lastModified\":\"2026-03-20T12:30:20.351929Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/simpledms\\/nextcloud-integration\\/releases\\/download\\/v1.0.0\\/simpledms_integration-v1.0.0.tar.gz\",\"created\":\"2026-03-20T12:30:20.334641Z\",\"licenses\":[\"AGPL-3.0-only\"],\"lastModified\":\"2026-03-20T12:30:20.424962Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"egflRwLONJVgLLrWXbhhqTWCruodzOxgmsnVJ6rsqFNG0THmQDTpcsZHKZjhIyHl\\nss\\/Zcdxc0FoU+WWaq5RXQiWmOhHMOkaMzZAYzVzw7+NlSYafBmvvUKfBOoiIWH8x\\nN5B0663QRvybiRaggFv0jCDO\\/NJVDTB1fuUnB\\/Qi0kIVi1X4Xi5wLpgVYxs4qbeb\\nIUB5M1Uw16QAfA+yhwUDLkDilEsPH2pg8JM6GKKsD2vHRGwzLjWWZo00L\\/sKRpU\\/\\n0aExS4mCJiqMOeruJbyq2hJ0X3wSbFwn3L+AIeoylpQtJTndVKINTY+GGC8RQY9I\\nS+DEk7mRm5vP9UYPhs+e06JpzTBHZ\\/ALB4PYcdJomNQ5u6OyMckbjVjcBTzZOh\\/l\\n1z3xNq8bOq\\/IDP+0OoX17UbfZiywsp9jBIsNPptMfLiKtF7wEsjqtpT9TTqsMDlf\\n386XjrLg\\/aMCGyWa2+17agSyncteDtHshBIdmVlcqcMQxqK\\/LzymHrRQHpuMexW+\\nMzWeuF2w5HHqvrd7iLTy0yXd26tw8b9oEMa8XqBk1UlRnrYzTLtlj7O2cgTypK7g\\n3RumH29HQH\\/noNc2lvHs8rnlAdNWejTm0sjx5bk0pRhBMDz2vpWFg7Li8UrbwPOi\\n8xv5jIIm8xF3wlRWKZpymmsSPWHANR3in835uYeSf\\/g=\",\"translations\":{\"en\":{\"changelog\":\"- Initial release\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/simpledms.eu\\/assets\\/simpledms\\/screenshots\\/2026.03.20-screenshot-dateien_details.png\",\"smallThumbnail\":\"https:\\/\\/simpledms.eu\\/assets\\/simpledms\\/screenshots\\/2026.03.20-screenshot-dateien_details-1024x576.png\"}],\"translations\":{\"en\":{\"name\":\"SimpleDMS integration\",\"summary\":\"SimpleDMS integration to upload files from Nextcloud to SimpleDMS\",\"description\":\"[SimpleDMS](https:\\/\\/simpledms.eu) integration that adds a files context menu action to upload a file from Nextcloud to SimpleDMS.\"},\"de\":{\"name\":\"SimpleDMS-Integration\",\"summary\":\"SimpleDMS-Integration zum Hochladen von Dateien aus Nextcloud zu SimpleDMS\",\"description\":\"[SimpleDMS](https:\\/\\/simpledms.eu)-Integration, die ein Datei-Kontextmen\\u00fc zum Hochladen von Dateien aus Nextcloud zu SimpleDMS hinzuf\\u00fcgt.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marco Beierer\",\"mail\":\"\",\"homepage\":\"https:\\/\\/www.marcobeierer.ch\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhMaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzIwMDgxMjMzWhcNMzYwNjI1MDgxMjMzWjAgMR4wHAYD\\nVQQDDBVzaW1wbGVkbXNfaW50ZWdyYXRpb24wggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQDcilMIYOV8E+xQcK1pv8fX+oxqGtubG8Q\\/3hCvtOLRdP7FtFGA\\nLaEtTycpzquJPDErO7F4BaW8EJeTVryzLyeGEDG85Pp8JV0Hy+qA5tT+SYbqQSTk\\nIUWf\\/VX4Ry8hfafKAPOMFMPi9z+hqJIIzOHHr7b1LrWGD\\/zFoK5000obso601XUH\\nNGG6oYLGFGMKMIsnnkQnX3j7hpAy4ht41jMUrftSTvYlzuDLlZVnAgHeT6hRTDPU\\n1qEYAzD8WVwyoerjGW17vDg4bay3RpKnN\\/16lnpKkUnK0RoOy+jhpt7SAVo1YJcC\\ncNnMux95CT5JnadYKcEOZBN5DjR3yOyA8qYF6iC416e6HtIGaGxM1tWt4Mm9B2Rl\\n3V6JWL7zxAVF\\/zXMu4GgjKCzAUEfnyzBTe6fWivzLGpWEeq0oeJPmbKwKENpYsSu\\n1eDF97Xu4qXb0n\\/cCpMMlIS3IYWX4uBboqSOlmujj\\/CxmrDNGcODePP3Erf9Ubg+\\nS48Tk4\\/rPn6S0lBpOArp14RhrEPTWXdyHb+4sL+LoVoxZupofy4yoNA\\/vb9iPRmc\\n05j9VT6yPxL6SMLZeQ2YX\\/LCQQHUA+Eo\\/kKwXwvlRwJbTWBsLkj\\/U0j4h2UcpLqD\\nPjypJEtEBPFZG+z7UvC2IJTyyqRbkk51tJgBqY99HCL0WQCh+hzWOXyrqwIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQAYXB+JhBfb95E7Y7rdC01DvGe6XLUprolbAVyr\\nfuDus4AFeP1izZiaXUtJh14UQKUwQEwpOimpHy7lM5TA\\/U0ZExhUUl0evwF40YA2\\nP3qzHXAY2MdDcgMC4OqI09t5NbgAsVXytfHDFtU7zyaRDzg6lWCWusaE1b86lqQi\\nPn4IDesMNyJ5rb59nasFU0F8xN0CeELii77MbDR\\/BIMbRBxcOxY7ghHC9Vf7WVwO\\npKDE1O6AeBR67ODNICP3mx6hwY5+ZVt8h086FK50BF2lTV0RJoIE3\\/hn+q8mRJgA\\nOYAjgcJO51ncAf+IvE\\/KubuNnuqvJCPJdgdRm8LLFLe\\/6O2Z\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mail_roundcube_bridge\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Gecka-Apps\\/nextcloud-roundcube-bridge\\/issues\",\"website\":\"https:\\/\\/github.com\\/Gecka-Apps\\/nextcloud-roundcube-bridge\",\"created\":\"2026-02-08T07:08:01.881839Z\",\"lastModified\":\"2026-03-29T13:10:15.714940Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Gecka-Apps\\/nextcloud-roundcube-bridge\\/releases\\/download\\/1.2.0\\/mail_roundcube_bridge.tar.gz\",\"created\":\"2026-03-29T13:10:15.700605Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-29T13:10:15.753235Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"aJMw1VgGdPWhZkRfsMljrqVChJAxHOvLMfF5WqUzTZvgJMeLAt+i33Rd3MjISPDY+8w348qX9xEtBg7RfUxmgxFis7Uy6b5BeRY4ONgU7UHvf5ESz9LBs0F+UzR2ktda5VsWnmvGAN75cI94PqHQ+HFvOeS\\/3nPdqavZMYBViRRkYMGmnmBT6x5SbPyZUzNe\\/0vRkDUveWD2QAitXT8v9RBOJj21mTtIrerzf69ynHdblp90H8K75k7mCwrdp3J7VftIELNdJFl0lphzokI0l0RDpVgYAIcFdI54ltchV4AdcN55qZI8holey0ZiUWAGYfOzlYPnhj2UbS51LTrK8G0PsjssWTTWhIWqWVsJEIpBotuQ\\/obJWSQoLscOtEwLmJFDkNFy4DNQziZv8G\\/JsV4b1gYzc\\/f59AkmOZ9WinT+xmFwwFkU9B+YUosMAxHOpDtnudGu2C435nryd+w7iwBSMk0wA3XIrMCZ8H5c0gUr4Xn2kmZR43c1CXlNeNpqZ0N45DJqJjUf0rqCsWccYDnfti+Z8bLjMR6WPHM\\/w+UJldsNqpkLWBCWtQzbzKHPMMRKtTb7cVob+ZUIsTgKDH0RoqPQtKwkfI\\/Lw+HAfok33uEHwJmy9ihQQDiSzERzU5o76cKEkgFzTvn\\/OvuYZwuUdoA5nOObf2rVFJ7jl8k=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Gecka-Apps\\/nextcloud-roundcube-bridge\\/main\\/screenshots\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"RoundCube Bridge\",\"summary\":\"Nextcloud integration bridge for RoundCube\",\"description\":\"Provides a communication bridge between RoundCube (embedded via mail_roundcube app) and Nextcloud services.\\n\\n**Features:**\\n- Attach files from Nextcloud to emails\\n- Save email attachments to Nextcloud\\n- Insert public share links into emails\\n- Add calendar invitations (.ics) to Nextcloud Calendar\\n\\n**Requirements:**\\n- mail_roundcube app must be installed\\n- NextBridge plugin must be installed in RoundCube\\n\\nSee [NextBridge](https:\\/\\/github.com\\/Gecka-Apps\\/NextBridge) for the RoundCube plugin.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Laurent Dinclaux\",\"mail\":\"laurent@gecka.nc\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEDCCAvgCAhLuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjA2MTcxOTA4WhcNMzYwNTE0MTcxOTA4WjAgMR4wHAYD\\nVQQDDBVtYWlsX3JvdW5kY3ViZV9icmlkZ2UwggIiMA0GCSqGSIb3DQEBAQUAA4IC\\nDwAwggIKAoICAQCJO8AMVfw9wX7n6UfR5xAi3Y4zAxlAt0DxvwxU6c7urGtGut\\/o\\nGHPQm0l7gtDQPTyOz6k1lS\\/\\/r7nZBg2I90QrvAFAde2N3ImENCXRtddW5iv3AK7S\\nCNLLK+ldC\\/uvynpDTJJBpQAGUDOQmNHm\\/4c0QCBzZJe2bvXOt0XxQKTtvds8DaXB\\nkK1kkE77H2hqa1UT+rL9WuRBudh5hgLlH5Muaw7ikaJwr82jUK61hh+Tm+mWpaxs\\nWxJDECgCmb5V3\\/Ii1RAxhv3kePeD5sIWZjvjnjodQ45P2NfdcWyJyJcc\\/ykAE80i\\nrcRWsaYzIb3iPY3T0MBoJ\\/AxvuPDN9mU5DtDTtKZpoptQ+ifmydF\\/Cz2ayt40vuP\\n\\/iVIiS9kIZExSAuH5qaGXZviBwH3XNMcU+k7SFyIUfHzoUSDLYc\\/ODNVNOdJG0hp\\nwzCeP8ucN1Kw349tE5RArAA5IdBALmaqdHsiKoOd\\/BqCXioLVFK\\/LH46OhYLOZj2\\nSZMZInmwEtavGdCOBUjSMlAHmLdpBR0LxPVDFnUEMcfDz5TwCvVgu1hHN+mVkCRP\\nMiJKKjzJXOoZF9ebfpEn3tpTHeyVubLwhDJse\\/JUI4mpP8ZQuUv3dOLJrheAP94R\\nzLKl+U1oIAvpdjQf+MePX1NbBIRLTCEWPbf8rrKuufTfV2ZGEBtOIAIrBwIDAQAB\\nMA0GCSqGSIb3DQEBCwUAA4IBAQAly4EMMyjsa+cv9jz96EU2JD8tUDRmhzoqJcBB\\nFck1igKH6c1N05xEEphQaMUTEE4jrdSH+6q5HVT6jms4jFZ92JA\\/hdRDqdf+9tWL\\nCitVIbuhUVv9J3hxAXEeg6C22aXg9JUQPw36uZG65O54jjbw7vIX7c5VUkLzP3PQ\\nNPaRGuZnHgTlcYY1rxB64WtLoRdWMHaNObftEdyAJQKgli4fexp3tRKKQsIVrJ6a\\nnR805peLBD30bcD4cD0qQtzqmtMibaPyLkHbvC7vKlFvOGJ39LaQ88PrZOgyNImS\\nRkR15oRehYb6pLIMtqWCRjU+q9ZvHjmkZl1+gR1JryiLsevr\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_emailviewer\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_emailviewer\\/issues\",\"website\":\"\",\"created\":\"2024-11-06T16:39:04.679644Z\",\"lastModified\":\"2026-02-09T17:49:45.553696Z\",\"releases\":[{\"version\":\"0.1.6\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.6.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_emailviewer\\/releases\\/download\\/v0.1.6\\/files_emailviewer-v0.1.6.tar.gz\",\"created\":\"2026-02-09T17:49:45.541018Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-09T17:49:45.602883Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.5\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"ZDmUpq\\/MjJRWrJWQZTkHiRUQMed+4w2Z4YeAJFfvBvXNF4Nau7XCPdnVsdIijBj+XvE5L\\/scbu+yo2A0QspSya7wykDA5zGKz3js2uC1V0wdmSFkKHWo48CQtARyl9VYatPHdufnHh01BSDfCjwqejstiIp1OOdqRhtOHF7XO30P5a9ECC+Xbt2r8vki7B\\/4m\\/ElAUu3VDZ02Xh5wACYDG2OZIC8n3FUwccPGriQB0MCTN7scgzS+8RdIYyZQ4Nwn\\/+tx8foc2PEaZ\\/4I8f\\/BMgIahb9FYn+7UdCy4t2htY3oMMsYSF8VfqhnVhCoCB7UVkIl+TABmDH9Xr07+wTwgDPUGY5PsYUPGu4ulrjFEr6w1bWiWy4Q2JSngUks21\\/qvuOcDlDU9NoinmKCdxKtSbwjJWeJVymCAKoo\\/+lIR\\/vBAIGElcrVNiYf4z3MFqYIQiKGMFlUBgU+HNfhfalbVpiH4nXUtfFBNE6y\\/kFmOdpql\\/UMUfo\\/MPlAePbM4jL8ids9sMpXiS+4lmrM6f2FimFTstTKcM\\/87unylLspJ7hx+uo7z1UjbbkohXW1U\\/8W\\/HiTOZJU1IwnEOwHQ7z7EKUlkCTVkFxARlSlSEupU\\/Up0h+aKLIxzyCBzChxurmIjpC+ykb5mrKb8PEPXS2wVKn8ZK4HqXPaNroCB63pYc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Email Viewer\",\"summary\":\"View .msg and .eml files\",\"description\":\"### Email Viewer integrates the excellent Email to PDF Converter into Nextcloud, enabling you to view .msg and .eml files.\\n\\n#### Requirements\\n\\n- Nextcloud 28 or newer\\n- Viewer and PDF Viewer for Nextcloud\\n- PHP proc_open\\n- [Email to PDF Converter](https:\\/\\/github.com\\/nickrussler\\/email-to-pdf-converter) (requires OpenJDK and [wkhtmltopdf](https:\\/\\/wkhtmltopdf.org\\/))\\n\\n#### Installation\\n\\n- Download and enable files_emailviewer\\n- Store a copy of the Email to PDF Converter on the server, ensuring that Nextcloud has access to it\\n- Set the path to Email to PDF Converter via `occ config:app:set --value \\/opt\\/emailconverter-3.0.0-all.jar files_emailviewer binary_path`\\n- Upload a .msg or .eml file and view it directly in Nextcloud \\ud83d\\ude4c\\n\\n#### Outgoing connections\\n\\n- If the email contains images from external sources, the Email to PDF converter will download the images, requiring external connections\\n- The current version does not consider Nextcloud's proxy configuration but should follow the system default\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Hamza Mahjoubi\",\"mail\":\"hamza.mahjoubi221@proton.me\",\"homepage\":\"\"},{\"name\":\"Daniel Kesselberg\",\"mail\":\"mail@danielkesselberg.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhKCMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQxMDI4MDk0MDIzWhcNMzUwMjAzMDk0MDIzWjAcMRowGAYD\\r\\nVQQDDBFmaWxlc19lbWFpbHZpZXdlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAPa3pntP2Rer1nj1dFtd4YSYqc4RDwwTjK23z5CRQZcI8UKNCxUtcI\\/k\\r\\n7zCFMKF6Gp5EHXC6cwDAh5pyzJIEg6PN5v1Duf\\/WMt4jbeOCxAGt24y\\/1FgMy55T\\r\\nQ05srtdbNd7Viud5O2rR6\\/UNyGu\\/yxrMomwXmXPEp4mV1bFGzyPNzvriJLveIDqO\\r\\n5yFfxNWDnKr1dm8luu2UHcb9STnwO4sUaTznpub9n3YS2BSUfCwO+4CLjtXODGbE\\r\\n1VJ2DUX+254gLDuFmMDiKDpNHgPvoAFnaTD5kwDRkiMnUo+y+Z73v5RgK0Ec6BNV\\r\\nqWeyaG4k1iIpAhVbEvZdyQ2fEYtGZKt\\/sGyyEHnysEhwmJPa59rJMb9uyOlYmyrf\\r\\nYifEevBGVX6GmUgivo1btOKYiy3HfYMeWUPBDjrXSuvvGwzPa7VLrB\\/1DqvAM6Ap\\r\\nDpfdAGBHUwsr6l5YecBm9FhHqW1BUQIpaa2oFbL484WTr8M9NaVqTlhS8jLTU+Wl\\r\\nNAKQgbvUYTQDY8IGwI1iOLlYyhOtQXMTTvXwS3ArLv07JxCufnMtknYnP6voX3+U\\r\\nLo+shsgmP1PBktDXO9w3tr4DllcT+RRRoJgr8lWxXllIzarGpWtfE926adNg5HSw\\r\\nDJZBFNtHFp+N+Ss+pZaGHheebtS6WukQwIJZnX2zNgQc2dsoozQtAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBADXmmJqRJ55TF1kR+TL1AZHTwEom1zg14HON1w8g23m2\\r\\nFJ7ovSWnMAddKTn8GVmPPPeXgfe5XTqgltUk6JOXj8Q24DslFPMN5OtyPtJMU63Z\\r\\nPsCBMY7MWs+5bZVvTrGxP7ZRf2uUfIQ7oNr\\/vNQiQqHIH3q\\/lkk1et7Zwx2cS0CE\\r\\nbshQnsxwOPiIcYTQ2cbfXbNoi29zm4AIRHLgq1gG6RCMM9IKDrz\\/Dn1j5Ij+VR7D\\r\\nQmJly+N59l3LCwp33TKqjAsCxEqeptKsWz\\/0bKiaiD+rbpVC4FYP554ULQeOrKHw\\r\\nT3KjWdK7gIzoxE3OIW1E1UTCinz4eoVMlbhjNQrRedk=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_webauthn\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_webauthn\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_webauthn#readme\",\"created\":\"2019-05-20T16:37:31.306259Z\",\"lastModified\":\"2026-02-19T08:41:37.336498Z\",\"releases\":[{\"version\":\"2.6.0\",\"phpExtensions\":[{\"id\":\"gmp\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/twofactor_webauthn\\/releases\\/download\\/v2.6.0\\/twofactor_webauthn-v2.6.0.tar.gz\",\"created\":\"2026-02-19T08:41:37.304838Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T08:41:37.393552Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"IPmY2O9v36SFruoKHenFMmocbh0SKkW4SsA5DIdvUtrAou9+wdcG6rIJ6LNV2zlxbCRi6LzH1dKuIjX\\/n1ke672zpR53Oxlpk0KMEWKU09MnqExIwSFlR4+RfyPC6Ddg4mpmIf1S9ciUouoxh9KDoYrgGECqbmd1gw7qD8YoEP\\/XywryL5fwqp32toWikpCviVuzjmCrzvB0qGnoSdobHApl2N63xMFGPrZWPY1KIH3WRNM0dbb6J4DW+E6w9UTe0BdwKqocBsAQhDV43KFZZWWKhA874EzasCW0XDzkvSpxfguW\\/CGvmZAu6MAqlqT5oYx2X6y7atE2JQwsQerToIqyeWoUxKs9Z2QU6rp\\/GBiwS+4YmZ+GQVpxDav2OpostEZFPJ+\\/f\\/+jDgtL9ZTkgo7o0pHXVSFfb+vw0Kxpxe3horkTYathUnJ5cGIGMlbtkpefWTMbIJVknUxw3dvmyrgnAsa66MapARJ3v6LprHVjTfvanbRyDBt63YLbvclV0dV74uOuKrUXtIdujOqnO4\\/ecaFpRMJdUC0l1FU8HoqDKH+1Zxz9uWYnzPywv9qRU1ivkXRh6lJmpeaiRmU7y2WW\\/vCiG\\/njH0iJjbADwBCS0TTA3vyAulYyQd5Cx\\/s7EUywY3tVZN1zDvF7lwy4zRvUQ+QgK8n9ZBc8xG13YhI=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support for Nextcloud 34\\n- Support for PHP8.5\\n### Removed\\n- Support for Nextcloud 30 (EOL)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/twofactor_webauthn\\/main\\/screenshots\\/challenge.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Two-Factor WebAuthn\",\"summary\":\"WebAuthn two-factor provider\",\"description\":\"A two-factor provider for WebAuthn devices\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Michael Blumenstein\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Richard Steinmetz\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8,\"ratingNumRecent\":0,\"ratingNumOverall\":10,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhG1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwMjI0MDkwNjU2WhcNMzIwNjAxMDkwNjU2WjAdMRswGQYD\\r\\nVQQDDBJ0d29mYWN0b3Jfd2ViYXV0aG4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQChEq8sjeDHET2w6KLfVSLrGibdx8E4UYyQlKUoCt+XRlIYgGu36udP\\r\\nnVmfylakVX9MViGcqw5SbM+jLCoKGPfzXZrqQVnxoDCWixv4tsZEGIKB8zpfREsP\\r\\n6WBsZZEvMtLKAbQ7BV0NhkHP+1zrNQQu1+Un9uK4JwBpJrzROWFHDNawkElq2AEs\\r\\nDbOcXqFF1Ocyrv7il7e09NT58mB2GZQqKvB6g7ZzpPZNi\\/NUyhN2g2KLOELy\\/m4z\\r\\nmJ+6JZOSaVLVFUcVzoFUCVrQerb6MzZiMvxFu7+AwQNlCtJ2wiFfA+wYk8HmpOdi\\r\\nXU8n\\/GdmzxOLKWxwm5pk3rK6vfoxbQIKMXhlRgX86amZUniO7ifyhC8E93RKz5kJ\\r\\n9RAcs60ByXmsA0IKshzq\\/CoMhaCSfgiqXyEFRSodVNZI\\/D93vHeaviMu7D5ZjkZ9\\r\\n6zkXaWVarjQoae3mJcNAaVmdDKxdEQADMQ89Ctn0+295r2w97\\/BBQiWi6bfCyIhu\\r\\nSvL35AU3U1WbB0PH25Nog\\/WJnKN7fJhA8ITB2HvRpOemY8lbJfJh0XdlzdU8aoa3\\r\\ndcg7i0rnthFEy5eF00W\\/fCO9Mb9QcGP2WXW++nzzIEmlWdc3WxEl3K8TgQnGuegz\\r\\nfRsvdN0PTmpkM9yfK17kEVBqiedz078yIOLAPPWT2+8mfD3p81E4HQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBLT2qnB9yq\\/U8Yn51b+MoZWS9G01xkmbnh6\\/U3j0aw\\r\\n1rNkv98NKlMw9QFaKt4CjZMckmhsx\\/3qdWNZd+Vggx\\/mAhmb9JhKL0fOAN9oNxwu\\r\\n2XXa9VdfAbSmHyYm7xOUWD+geJ2k8hG8VNNo0GJt05UpyzSxWaZYeMSHzT\\/kfuKX\\r\\n\\/m5r8p8RCLcTqzh4rHPUBy6hkTb2IBsM1b56buu\\/9ojRCviHzigqzLI9JJIBtExj\\r\\nWEgIQp1SJiODRjbq4O7+M231w+Uu6VpsN6OamX5csc0MKbW4FV1f\\/JC\\/coxXgp3G\\r\\nJstHwG1dzi+qcBh1oCkbI3PjVpy0f+87pit5Tu2kUVvU\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"externalpassword\",\"categories\":[\"customization\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.snyman.info\\/raoul\\/externalpassword\\/issues\",\"website\":\"https:\\/\\/git.snyman.info\\/raoul\\/externalpassword\",\"created\":\"2022-06-01T04:45:20.268770Z\",\"lastModified\":\"2025-01-21T03:44:08.578375Z\",\"releases\":[{\"version\":\"1.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/files.snyman.info\\/externalpassword\\/v1.1.2\\/externalpassword.tar.gz\",\"created\":\"2025-01-21T03:44:08.569047Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-21T03:44:08.624819Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=31\",\"signature\":\"Bq52US1KHdgNul3AGrQcD7xihgBcWS\\/7F7xpBVfCjyb1Abvgl7R+oNGcW44WN+WS\\nyE0FzWlWE\\/8ZaFT6Cl8KnERyUSUbFa\\/SPJusKFbyHpIBjsx0JiFqnKsfN0AiaPV7\\n0tjFagCdfvfzkUn\\/zUx6qe+2PFiHNl9AJYkpQHsXMIHD0qrdrUgDSO34ZwIT3+zd\\nqAqXckBtctxVc3T37b9++n0uHwwtzE2HaBaDaViXrbYe0EgPLVcI7wkw8AWyknTj\\nLAzlV4WB233WPc1qzLjBBo7VGgLeH0hSyGnuB9jN5CPFqdGWYtcFhgEyp6dK5r40\\nCV6tH8uTZ76lPBV37SU+fVhbav\\/JOseUXpl2LGAG7SieiZit+2brSs+hQvZXb6OD\\n5MOfZVN7afvV9SLKBReKvkW9fM69Y8uKrvTZAPLH4DeY0+3TsKpLNnObPQVL5Xr2\\ntiIIvr03Oo6RDAtIv+4BjB3evKgaGQyvLTZNpvPeQ4bi9mvovF6BiclGgwKMtnP2\\nCgRlpsrgSVhjHRsliw6wHK4XjLcFvk+odGeYfhwFShxH6JDMv67ebbtoHW7TGhPp\\nIZoX\\/cbBC3XhiW40xvZwy2lnke4y4SdHkwf1Y3pyd9GQ5lLwZtPAFtFnB3i7d3hn\\nDzxA9oQhG3zGQbD6MDWPKk2bMPU1f7m1aMs10DYZeF4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"External Password\",\"summary\":\"An app for Nextcloud to allow an administrator to direct a user to an external site for changing their password.\",\"description\":\"An app for Nextcloud to allow an administrator to direct a user to an external site for changing their password. This is useful in conjunction with an app like external_users.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Raoul Snyman\",\"mail\":\"raoul@snyman.info\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhHNMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNTMwMTI1MzI2WhcNMzIwOTA0MTI1MzI2WjAbMRkwFwYD\\nVQQDDBBleHRlcm5hbHBhc3N3b3JkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAs8QHgnFALdZO+qxtDuN86gaG67wM9nu\\/FYSiDpK\\/xAMG8NLhoq4u1QpS\\nvLSei3wXQ6jLdwgKepmZ7g5+olbCsW3IFZLus2uv8b0u51ufZhw++3AY8rK80dHb\\ncngLSaurFS68aXYU+IGb\\/H2c2\\/DRiq75ppBg5Ihd4Eg1lZsKGblKckSoRTDcS5ug\\npu53ZEXvRb0+bXp1x+iWamZG41lxKj3pvPLmy9F9ZKv5e+SLg7EaZtAVFjUo9BCd\\nyHPqGNNboZRVycsUp2eGTDZs3WpFqcda29RVsAfedf+o4Wu4\\/w1Pq4DSgTBK25Tb\\nmzvggikRBO7e5qu\\/oJ8CIw65bDAkHkNy5gT7Mt6liAOGejzFJ7IAqNRQb0oErcgd\\nyOni\\/PE3ukUdWDMpvwID\\/A99ZJUSC63uLsfwlNqvD4itMvaFcyHC96tixJRMvKSo\\nydH\\/mO055cT8k0xxvwZIHHPK\\/koud1n6Ov+IJ3g8tlrciRaeYH1R4+TKGn138Sdl\\nLfwcvcK+EV\\/Rfgvx45wmej2BksP1GZncIdJLIrbVLhe8Zf6jcRRy+PnMOhQ5fJle\\nP6Ms2iEkvClRW8aiPijKYFuzo4qwHjavsQWAjkWPkoxRZj0CHrRDZJR7LoJDOcOQ\\n4UDEFOAh0+XE6Xe6NeKK8+20pP8eoKOhrdtGQdDa\\/vrYYw8Wt1MCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAPEPmnbVAdmS18PTkHL3TzXjGnSgQe+LI10mY4eB5m15s\\nhI1Ps71O73glSya73F37SarLEUYJPlhYXIb6eQw4Cytaxaxyi\\/Zo\\/s6ibHqC3irP\\ndAAJWrN5Sz5d+vxeP5WPgIQH47wGzwgxtLSMC2yc1As+D91qO98zyIJ1AmiRoLBT\\nSrDByp9KIlFbnWqnDS8NbcpJhw1b3ODTqM42ckrurv90XzDbb16udZ9w1jo9ViLZ\\nu2EN\\/baAhWqbr6Ic9hhRAK6Oj5DAvGy46NEMBi\\/xoN51OPG30FCD4JkdolhHC90b\\nxBjfr64ykIMitjQj4spWtYLrkuUBz1d16GyJ8b9Lxg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"hsts\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sualko\\/cloud_hsts\\/issues\",\"website\":\"https:\\/\\/github.com\\/sualko\\/cloud_hsts\\/\",\"created\":\"2019-02-12T13:29:31.396695Z\",\"lastModified\":\"2022-11-27T11:42:57.668838Z\",\"releases\":[{\"version\":\"0.9.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sualko\\/cloud_hsts\\/releases\\/download\\/v0.9.0\\/hsts-v0.9.0.tar.gz\",\"created\":\"2021-12-01T13:52:08.430721Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-12-01T13:52:09.253513Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=23\",\"signature\":\"cGxfZhlyJTzfFP2hs3LT54III4RotAdcpCxEQtz6l80oMtalgaOm7EDSNH9hUDv4\\nl0ZAkcBSp0zIlVO4RJrOqn6oNGYuH1jayOSjCP+jBAFFCepo2SY5gXtzH8IjUJD3\\n1HVT7Q3nBKU5mE51YaKIgt1VFlp7JN5YerYRkTzs+LN0fyEZKR1MG35zob3nIMym\\nb8Fj3PJt\\/Ydt\\/ER8sd6xU0QczEWu4v0FDFvxzLXZXwQRH5M9r+vLZ4oZhU4MROVP\\njIBA3\\/0yhNROzbG5f1z5qr0\\/AaPw6wdxdzjdOJV8IBXCJ5VxtpwwH2GUwvlk5CiO\\nhFNJrkaVzatx3XXSob7QKs7whzRx79utndjJO\\/BYdMslbXPB3ZQAEgtwawRje51N\\ntqFyAnOxJnQUSFXm2K6nMfFJDZwocQYFV4eBr5\\/XSeuZhVCZOPSKtC5+1\\/o2w3Zs\\nKG\\/QRyUT9Hrmr7TMzMZF1tNlBZ\\/qgMU6Fww5ub4LNo8w2LJwlg3qv3CBpWCRxXYQ\\ntD3TMp1EckYS7fqRbEMdDsei5PIukn5uWDtp5EH0fdtGwnMpfyaPg5ai2a7uh2ht\\nthCPhKei3+vcxveTwiHTW7mqEP55DApuW8L+lYtQzBpXSb4C8Kheo306VNzDNfS6\\nbl4pl2EyOxyF9kFEz0G92vN2COZWy9VMW7qIuyVp5B4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sualko\\/cloud_hsts\\/master\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"HSTS Header\",\"summary\":\"Add HSTS header to HTTPS response\",\"description\":\"Add HSTS (HTTP Strict Transport Security) header to HTTPS response, if modheaders is not available.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Klaus Herberth\",\"mail\":\"klaus@jsxc.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhDZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMjEyMTMxNjI2WhcNMjkwNTIwMTMxNjI2WjAPMQ0wCwYD\\nVQQDDARoc3RzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6WNc2gaV\\nW1h3PBtM1iUzx1IEkiXoTTqRSSjN9kfUYMYwc6HSHp8s79gkEUs04ZvBOcpXLawD\\ncshZLJkFOM7gGhHBRTyWOWc+nqxmYOOqxv2TzWNQo\\/XsP6\\/7zp64Civ0EG259VEZ\\nTIU7wZ1hD+IwAgFfXyceuLZL+y\\/VdIsISWSAjtrVzWM0V40FcgW6hqqGPosZvn4Y\\nHvaDy9HIfYupRW945RelLAS93f\\/uMeFJLgWGKDRNvyWCWQnTk5BfNeXNW4Ltg+mS\\nLrERmTM4dtwQ+UmPp+HDCWArgeXvcO8iEU7+d+nPbxX8qv0vpEMpWUD7AsGdgRET\\nXx41m5eXZ1KX0L3PYhgtSGVJ9x4EDfUe\\/rFbPJ4T3jmFiPbRrhKp3tJFXPh3PCyd\\nxztPEf6KAvoLL7AVxZrzCzLRpKIjlabJIpLzr8emGl5Hb8voVf77Hlp3GyykPFXM\\n5xonBsvPITGrjvhERf2IXn0TdNJTVqv0VJCGbyg0q9q\\/0banbok2KM0vPvII\\/EdO\\n9BAFpAFN2hY3E6Z6Q1pSeStfbq+KOqqdai6P++Y3fwd4PLZZJ156xrfvjqbI84Y2\\ntT6I+4d9YfIR4ylYac0JRp3TZ68S62sGMMQud\\/ZeQqHrOBAQP8rd7eYiCSvu6NjR\\nSbm9hdGz650xmoMXBirg0kv0J1BHtPAacB0CAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAQijeY3qx34deXLKxikNyc2b++vq82Sk667OZ+BqkZk2K0yP3o9F430EYWB\\/K\\nUu6vmNr6PulroFwSgknAnmr+OWLT++vvgzgwIWdjnYlMMJWYb8jmakHVbQB+Ue+1\\nQu6d14kJC3KebkSVDp\\/yQMQoRzDkfMra6N8iw3GKGB5mkr9N4zQZ5pher4K4SEYP\\nVE9K0VXblNMmyOrc7+26KDGb6m8pxgxlVP1iYEvnBtKvZlZzeLNFTqN63FeM77f5\\nw5WBGilRzcrWG\\/gudMggjbqs+LwwIvVIjyvaT3QDqfYalNZKeil4LbHL\\/ye+yHLM\\nwyCq2LpY4Mw\\/cMWdSqmH3K2CMg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openotp_sign\",\"categories\":[\"files\",\"office\",\"security\",\"tools\"],\"userDocs\":\"https:\\/\\/www.rcdevs.com\\/products\\/openotp-electronic-signature\\/\",\"adminDocs\":\"https:\\/\\/docs.rcdevs.com\\/howtos\\/nextcloud\\/signature\\/nextcloudsignature\\/\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rcdevs\\/nextcloud_openotp_sign\\/issues\",\"website\":\"https:\\/\\/rcdevs.com\",\"created\":\"2022-01-05T11:15:52.693031Z\",\"lastModified\":\"2025-04-14T11:38:22.132850Z\",\"releases\":[{\"version\":\"1.31.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/RCDevs-Security-Organization\\/nextcloud_openotp_sign\\/releases\\/download\\/1.31.0\\/openotp_sign-1.31.0.tar.gz\",\"created\":\"2025-04-14T11:38:22.117031Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-14T11:38:22.170249Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"FIGBcoeQx4DY3yw9f9A3EphLRdG8WNRMkeoc4eeNGK8jRNnD2MsaoKRsEZw8DHWp G\\/zFvdHMrFsKZIBBvPcG\\/Wvi6XaiiMPBHcOUeiDqr6hETs2qYn13E8XcFoGqAqz9 Ks4iOm+GcaRm78vbM\\/x5P7M8iEa1fptOIjn65VJ0C8ifhKxGA8uluekQVxntCSP9 jKfE53byuH6VYOxk6jB7LAnJqJwHHjtpWDLeR4JMMMT2n\\/lFixJpGwoItxr7RkUW r0K+eUaqRvIWBH0kN\\/ezeO5Yd0Tfc\\/MWxbjgWjJNRZm+\\/lEINCKzlbB4mAju3r7N ltz6aVX2Nc1HYMsZw3qLf\\/MvVQapdqTrewJlyz5vxPJwISZLIXt\\/m3zVs1xPXCYN SERRkEFpCVfuHqaGz9heQb0dAlAtleOMUhWtz6Zibib\\/W\\/JOxBfiOgzO9HbvuzyD zH20+D\\/vgW7ZWZsn9YHMKjj5ZJ5vvB3UnvWVhSyvCDF2cRnvt22glp6r46HembEV O+xrXseDfcrjHLPCFXLNjOWwT\\/XPijYRs5s7JKjnviRxBg35Pa6\\/EBbQ4A3uMFxr 67EWBj71kFOzaIVN5aKYwHyj0EThaYr2UGEKL79OW6PfaqmgXqA+xeMDXYAuSUX+ 2aM3meTn\\/T2xct1j0echqu7gl2sOwqSWiORAGTX1nUI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/rcdevs\\/nextcloud_openotp_sign\\/N31\\/screenshots\\/openotp_sign_admin.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/rcdevs\\/nextcloud_openotp_sign\\/N31\\/screenshots\\/openotp_sign_menu.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/rcdevs\\/nextcloud_openotp_sign\\/N31\\/screenshots\\/openotp_sign_modal.png\\n\\t\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenOTP Sign\",\"summary\":\"Nextcloud app to sign your documents with OpenOTP\",\"description\":\"# Electronic Signature\\n[OpenOTP Security Suite](https:\\/\\/www.rcdevs.com\\/downloads\\/download\\/?file=Enterprise%2Fwebadm_all_in_one) (edited by [RCDevs Security](https:\\/\\/www.rcdevs.com\\/)) combined with our [Nextcloud plugin](https:\\/\\/www.rcdevs.com\\/downloads\\/download\\/?file=Plugins%2FOpenOTP_NextCloud_Sign) allows you to sign (standard or advanced e-signatures) and\\/or seal documents within your organization (between colleagues). Workflow requests are received through Push Notifications on your mobile through the [OpenOTP Token App](https:\\/\\/www.rcdevs.com\\/products\\/openotp-token-app\\/). Once the document is signed, it can be found in that same folder in Nextcloud.\\n\\n# Features\\nSeal with a certificate\\nSignatures types\\n* Standard signature (handwritten signature)\\n* Advanced signature\\n\\t* with a certificate\\n\\t* with an eIDAS\\n\\n# Requirements\\nPlease note that this plugin cannot be used as a standalone product. This plugin can only be used with a valid OpenOTP Enterprise License, and the installation of OpenOTP Token app on your mobile (free on iOS and Google Play). The purchase of e-signature credits is also a requirement.\\n\\n# Contact us\\nPlease contact RCDevs sales team [info@rcdevs.com](mailto:info@rcdevs.com) to purchase an OpenOTP Enterprise License and\\/or e-signature credits.\\n\\n# Documentation\\n[Homepage](https:\\/\\/www.rcdevs.com\\/)\\n[User documentation](https:\\/\\/www.rcdevs.com\\/products\\/openotp-electronic-signature\\/)\\n[Admin documentation](https:\\/\\/docs.rcdevs.com\\/howtos\\/nextcloud\\/signature\\/nextcloudsignature\\/)\\n\\n# Watch demos\\n\\n[Open OTP Token Electronic Signature](https:\\/\\/youtu.be\\/qRBoLn9tdfY)\\n[Nextcloud plugin for e-Signature with OpenOTP - RCDevs](https:\\/\\/youtu.be\\/M_MvmO0Mb1g)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"RCDevs\",\"mail\":\"info@rcdevs.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhGrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMTA0MDgyMTU3WhcNMzIwNDExMDgyMTU3WjAXMRUwEwYD\\nVQQDDAxvcGVub3RwX3NpZ24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDHrqVOi8t+XfYlBv22O4UZqIkgaYaP0rOFS\\/BgzkzZ4p4pdgeJUD4z\\/bxpKA9Q\\nyH+UF7c\\/W02onF7CVWEHEWLb4UyOGInPuGAcyuals5aT3mH1RBs3Jp+Iu\\/m05g+T\\nRSGhsAJGQWPrZEyjoIRh7QFqMpfIKzru7V0zi6faVSygdvmx\\/Vx156thkqKCuTEa\\nxJss9ueOdZvdF45bMw4JLxc0Nb12hoTOcEhM0M3jqjg3Qv1HqSKEY7paZ9ryUpRi\\nfH7sF\\/hGzeOb2jrUIVYy5WWADfvgnKgFonYjUcxgIYVJdoIcKrnmY69mxUdwO4VK\\nU6G79fgSZJHlBmRZ9fGxyvsFFLD3rlOFjO27Yy4HPoExhk\\/41pq0JBi0+0WAEPFd\\nhI\\/pP7PJb7avd\\/cLZa4gDyHrv9\\/wbLtPOF\\/emXNgjnQ7amhrehBizb4IX8xLgv5p\\njxthCR7RZXAz+cM1GJr+XMLA3fDehh+eHaUVviJ2xN8eNYASMSGMy13ZgbSQlQrq\\nnJLvENPME7qnjmzoA79+56CyPtnZrFZWKIyf+xVDLaSenFvROHWrxVv1605CWOwA\\nsbsXi6jnQqk3Mv8YSL81RktjS2wgVCaRf6\\/JPLSM8h1WrGYYNfjHcA4sWSsJMTMx\\nZzOvVZugZF3pg5Ej4VUHJqqoEbEZVrGh+R8kI0P5S5hJbQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAFGCS7d04653aCZr6hBiBlLwPkqLffVInZOwKX5HtjAt+z+E+D\\neQVSfCWP5UTbyDUEyAZlFRFzJtCkJC1PYbA4SarAd7txgQnirRAYNLPpddxNOS0K\\noAosfEGJGtY6tRg+T44Q80AWhG2RZI98OyVft7pkFzuIBO0Watv11kM614219AxC\\niZyDtNpE3lLwY2HJPT7yI5W2GfPTwpvkNT7tH32HaBnrXSS9Zk\\/7fysh6h0+XdsR\\naPn3CFu4eZWFzvAwBwenkBqDIU7jhUJXDQKElAU01A7DTLmmB9pN42TLealFSr0i\\nUaaLDgUxEztvcGIpSUzXU+2aZFGvUo0XZr25\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_texteditor\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_texteditor\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_texteditor\",\"created\":\"2020-04-22T07:56:33.440809Z\",\"lastModified\":\"2023-07-19T10:32:59.068299Z\",\"releases\":[{\"version\":\"2.15.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_texteditor\\/releases\\/download\\/v2.15.1\\/files_texteditor-v2.15.1.tar.gz\",\"created\":\"2023-07-19T10:32:58.951411Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-07-19T10:32:59.214338Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=27\",\"signature\":\"XbF72yMFrxu4YoSlKN0vhBvSdHHJLH08S63\\/LjT8fDzmlkAlUFz0fJdsr2wyO65ASfZROgbEOPvyE1o4MkMoL6njpfY30XcnBb+wwSAcimW+wNyRDoJJ7ry6M4PVtdhk4Flz2QrEQeMFGJoORoGmMuLUaWPvgJLEQjy\\/d8TA2tjHhdwPNeCYseqq4SS9UONZ7j9C0lATKruSA5Je\\/sBnxCcuq3OgPhD7+laMcsh2wETJHc\\/Mvui2kd0KdmoCfZyHIMtjec7o9ztmH3BVFOvFQ2dOMIEv29Gz1Vx9jyJoD5w++Y\\/ex2gSxCxEIw4OnbNiAdIkz\\/f7BtJB0VUsuXp08MVWjvYSuhI4C5DCazZzKfRfHUwhV+d+Twjz74gkcSvFu\\/CrHPUQrYOg\\/XP9yeI4vEH5R94F8mEIxGWnbh9esTZbe7nN\\/SqmB8WpfhMDY9ub7yie26cymX31a\\/INmSUQE8mzHQ1aFAWkgKqgG85sNgXX35TqKMA306KMMkHjkmV5FyO\\/Uv25oPYTBfqe22grtuwpiiilOWaevKb+imQz9GcyZ\\/fY3vZ74bz9k3NPivQ\\/qrYOihP76wxZYAEiRzKXYdQjj2NNIKyp6o6X9LDvCtH1s\\/KVmeSV+85QfLOnpLwEkBkTWj0UcvnNrXDh4l31kkWNNKDMGnxESg\\/tShTL0js=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Plain text editor\",\"summary\":\"Open, save and edit text files\",\"description\":\"This application enables Nextcloud users to open, save and edit text files in the web browser. If enabled, an entry called \\\"Text file\\\" in the \\\"New\\\" button menu at the top of the web browser appears. When clicked, a new text file opens in the browser and the file can be saved into the current Nextcloud directory. Further, when a text file is clicked in the web browser, it will be opened and editable. If the privileges allow, a user can also edit shared files and save these changes back into the web browser.\\nMore information is available in the text editor documentation.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Tom Needham, Bj\\u00f6rn Schie\\u00dfle\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhEfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDYwNjU0WhcNMzAwODA0MDYwNjU0WjAbMRkwFwYD\\nVQQDDBBmaWxlc190ZXh0ZWRpdG9yMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEA1EcHJPfACbQKkIlFwaJb9FF+jx21kg8wq3hXWo5di+9RsD1RQV65bqog\\nLGXFqRelu77JFIgAJrqXMZdWbuRUpW+OfvcCek2hwACD7mgOcXQc5SkagIbmYn11\\nedI7eoiC1hAFsbYlN1nxW7mXkU1sFcC\\/8MOF97NNCVefQvgFJrbrJ2bodC19m2ml\\nVYZHrr1ZbKFrRxclqT4DWG1IN3kP0FoSKfVeD9JoTpd3Mw\\/ZF33it16V+fizeXzU\\nC3kB+uxeQJlXv\\/d0mr3pHB3uoLGbM3sFdSAx6LZocRsyGn3JgZpHuk42CHhZlPx9\\nId0IBJePod1lTAIG4axhvMhWSoVQ+i85a5kyk1fK7lDiy5aQOocdHIBRvmgQBBfl\\nvepGEGCRAWjUEUUH0AeNFflBIc0b0jdxhUsJFk50EZAo+42Pc8N81p+gEwqx4sUT\\nO6hfco7evHXEDbFKxCKKy8uFz5\\/tHolmQVnQCxAn7Fs7tIzcAyHWGPZxIkLCaMp\\/\\nX1sjIVt0Bt2LvdVZYMEfIwnCZCDG2gUXmJuiPta0QLnSAB+2Nku\\/8nEma9GYAl8O\\nKgltb38JATcZP+d2+8UsKvqaALNuAC2bu+vv4M3vm9gzlT+VKAuHeBV3ZYrRjFvB\\nc33FA+YxLwu6PlGn1Yf0RX8jji08mVdfYsML4A33nvZ1RRbKFX8CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAK4ohntgmk\\/GGux6+Sz\\/UHT0c0xiFUTdxq1mLSAG25DxR\\njHkyHbLK5Kg77F28c1BELc6Bu8+EfBGpYFirdF+yM5F\\/5ajp4KpAawFHWyV4Ebxs\\nGglUKrFICZ+WDB2YJXC9xXBX13BzBepFSvsE3fTlYPZPSRmH73+1zel4rmzJqBYt\\ngjQbDz7Pgta\\/gkNIpdAAblLchqqnM711iVV49ZD8rWDYtkPsNQfPrCZYBgAV7CAM\\nM1rKZTzpZ0hknH+Ybe0aawftmJRmoqBdEX4K9r3n3dXlF2VzhwiEkEEYxJ0mvn2o\\nYQLE5e0hOfMfg7pwShBWvkHt8nSnIU6BBTrqj1qffQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_whiteboard\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/eneiluj\\/integration_whiteboard\\/wikis\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_whiteboard\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_whiteboard\",\"created\":\"2021-02-18T13:50:27.579060Z\",\"lastModified\":\"2022-08-30T15:52:18.499282Z\",\"releases\":[{\"version\":\"0.0.14\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=9.4.0\",\"rawVersionSpec\":\">=9.4\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/integration_whiteboard\\/releases\\/download\\/v0.0.14\\/integration_whiteboard-0.0.14.tar.gz\",\"created\":\"2021-02-24T15:14:25.980920Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-02-24T15:14:27.047060Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=22\",\"signature\":\"SXSZYx\\/VUiAhQpIT5jl5bgtCvuSJHWAIQXXJOKvK\\/AMHFCEbEMwm0wV0K8AorlmMuRzxYz9Zd2dilJ+vekIU\\/LHeZoO0pJcY4d9AUa+5nR7+uk66vAcurhOmYtWnDENZ6vZzyAxbsx+1om7VZbV2\\/jJoeNpYIC0J3xrI6SFTPzmnEFcKav04Fad2tmq0ZsDXP5YF4U2IR4\\/qFu1eGX5Hspb3HGIC1cM0DHWVgk0fdFwYUrSpKn8ACaNKpjUIdr7JCbdWSIosJN3yY1a2AScO4WIIUpaM69THPs4L2EW83D43Osk1VhMprm4OYIRDFO8X1zKfYJmFQRbdv+GuuLHYmbsHsp5MPO+hjmH2hFmlpx7JhIkQespVYvL5XmHbQHgwDxd4fmlnWfyL1KlaDJ5m3wvOg+SD9GBJhZm+MG4r4pLsrBvmR\\/ejdhyQxf8rUR4K1zFpy70kNsVYiKcjLekZtgh5m319iYOOKM1t3HJc1W6EiacRTTbZXYrcVVmuJN\\/nHs7R8YyPVy7Yr0lBF925URtYjzfmzAxfH20awt9MUpmdNUT\\/eJfC31wkVZ9tidAUUAes208nHYZgUlUoQtfgjU06Irf0Lp\\/NBoawnUSNBMM6a\\/b5tR4p6fIYAaiWCJNDSWtTe5TZibe3FxkojW4Fw7RC365qdm5b7s7GsNjkpG8=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- get rid of empty request header when proxying\\n[#13](https:\\/\\/github.com\\/nextcloud\\/integration_whiteboard\\/pull\\/13) @Rid\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_whiteboard\\/master\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Whiteboard integration\",\"summary\":\"Collaborative whiteboard integration\",\"description\":\"Modern collaborative whiteboard in Nextcloud.\\n\\nThis app integrates Spacedeck whiteboard server. It lets Nextcloud users create `.whiteboard` files\\nwhich can then be opened in the Files app and in Talk. Those files can be shared to other users\\nor via public links. Everyone having access to such a file can edit it collaboratively.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhFqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMjE1MTg1NjA3WhcNMzEwNTI0MTg1NjA3WjAhMR8wHQYD\\nVQQDDBZpbnRlZ3JhdGlvbl93aGl0ZWJvYXJkMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEA6NdoUrKhsLI+M2md4tQXvKX\\/pp8eN\\/NvN+3tTdHZY2XLdF7o\\nrHeZ5XWSmv\\/t0BQCVIkDk2lnqmVl4WqV4poqJBT2SAjAL24A9JJumcCfAF4w1JOa\\nOVR859MY2O6ORRKfYEG1vAhR6ChRe9u9LF9L3hVkb\\/ZJNvBEr8XJyGn+XPmFbsPE\\ny+9H+nCS0mNsch4xeQJB65+ajjupD9f3vuxXmvxj0j\\/4uZN+wd\\/BeAJEV3MUrf5C\\nPPywNONuh3hP3HdL5bz0NHJ16mNxgYUqu+DXiGK7gWFAN0GdhS5SStYHRLgnnJ7d\\nbNMVRcaICVsKvI\\/\\/qQHm0RaYlbXCyRfeBenS4zueQ+WTANxL5Cv+FNBpfg0eHHs+\\nf1FoF6Kn9EUyCR0GH8xvfZFXydbxuZbdhffUYHeY+9saT6gyIqA2JszRQEr6cdlX\\nyf1ymgIa5WfhOpbefJxxxiXssXvNaZdXGJsrNnh8liDG6URVbQUKYNa2d4kaMihF\\n7pAqdTm1oDIJOEukPQuksTh\\/jGXZHPdmYsArUhey7tVRAFF0XSK2hoet4msdYURM\\nyrY6wyY5DQdIHatSrL9TWKJzknb4egTvzlip2WmGrty4npHUDp2Sq9+XdgACFXQU\\nVkYFzC4HTsyyrRvCq\\/\\/eclM8f8bjvevsZFHL2e2EOOY9CdulFaiGI+KUJI8CAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEAce1RgMRR\\/7VUyNfrG0NjsIfnqs03RpNXyxRS\\n3qdurxNI5wAvOGvFpaDRSMOWxKTvyupOu4q9r9q\\/qaPfk\\/CWM5T5X9A6YZgSzYr4\\nTWAOECWno8onYdMqIkneEnomLGXyN59o4wCGV5J4DNzJQRYc3Hw862zsc7VivRbt\\nxZ3nwzvLuvY6l\\/PHe16i3antwBX53lxNi3FigecTjFpnZBFH13pjz6j91jY8HtKg\\nK1sViT4kMz1iEaKHIpR8XK5iDdpjJHM+tQH9FYBqiNUeOp8S\\/Y6NJTOt3v2Q4l9j\\ngsmqhBuxTkkZgZ0uZwe8GimQUF0CEPc+1bTDCU1ENM\\/CwvYTww==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pdfdraw\",\"categories\":[\"files\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/strukturag\\/pdfdraw\\/issues\",\"website\":\"https:\\/\\/github.com\\/strukturag\\/pdfdraw\",\"created\":\"2020-11-30T15:36:51.953148Z\",\"lastModified\":\"2020-12-14T08:13:50.285178Z\",\"releases\":[{\"version\":\"0.1.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=13.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/strukturag\\/pdfdraw\\/releases\\/download\\/v0.1.2\\/pdfdraw-0.1.2.tar.gz\",\"created\":\"2020-12-14T08:13:50.185716Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-14T08:13:51.067524Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=13 <=20\",\"signature\":\"sJ48qPoEjRcocB9SE7USfGCVlS1WsuJeqpbqI2h8ePs0E0wZhOq65i2IW70E8GtF\\nOp6Yy2B7zdVzUsmOfew5t9VM7gSOVgUgjp+MVIoN0yNk0oYND7PRnA38gS9QAqZX\\nglbUTV3eg3cay7v5Nh0nchbSyNIr6U9EC2w937HfpNaym4O7sfErbeiP3W4F6Bd3\\nt+M4TfF30Sng5V85\\/gMOD+Sw255U\\/5SBohsJYun0oW9ut2KukwxeMSSZQA05NB02\\novOPO2gdZpN6eXFSjonSUi+UgWe5Ij0rxUIBQa6YH4uTJE+wlQVePL5LWlBVYa+6\\ny9XvRIPQyaSs1qSJbxu3QRPzckTv+FeXotj1WAjNy1czKZIwsoNnkJxvDrDdH94H\\nY2hApvMzsU29pAa67JQzWj7WOJlQIAUWUbkRI\\/75q9njx3xdWhEH5W3pdjnQPIYe\\nyrwXRBqMBvgOgbT0CTUA1GG1aHgHPTzgrFhL5NQXLsY\\/EZcSYw7qb6A4WtvKNbLm\\nyCaBvTK2wbWeQ3r49dWO4Q2gukIQYUYx1h1ef+ziNClUF64VhlvfyUC7N1dovU3k\\nfBJ3I1j\\/nV0HcPC7gZlj8Igu\\/BDnHyZFSFnofpvei27YbpDIQVc83Lfc1Ix6Um+n\\naMkw+BNydImqmL3urkrDQQ4GjNys2Mohv12huVUEKoY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/pdfdraw\\/master\\/screenshots\\/pdf-with-annotations.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/strukturag\\/pdfdraw\\/master\\/screenshots\\/colorpicker.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"PDF annotations\",\"summary\":\"Annotate PDF documents\",\"description\":\"PDF annotations for Nextcloud\\n\\nAnnotate any PDF document collaboratively inside Nextcloud. Select \\\"Annotate\\\" from the context menu of PDF files to open the annotation mode.\\n\\nRequires a separate nodejs server running on the backend to distribute the signaling messages between clients.\\nThe server is available on [GitHub](https:\\/\\/github.com\\/strukturag\\/pdfdraw\\/tree\\/master\\/server).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joachim Bauch\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhFdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMTI2MjEyNzA4WhcNMzEwMzA0MjEyNzA4WjASMRAwDgYD\\nVQQDDAdwZGZkcmF3MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6YCt\\n3ixdzkoyHqYocKzMwryXjHzlocKDbTOdmhhGNgZ41Rgw7GkyCqYLFf+AHLHaFSYU\\nxfBuFC+Hs8OsiPsEmo4CXQXy\\/kuvfoc+zYab33icsUf9QYiAwsqa5dIs6hhRZ\\/gh\\nXfKy\\/73BgMIPcObzHKod2Ky0V9sXqPRt9rw8+JGaBtxsXTG0hlSmLsVR+y\\/94AtA\\n\\/ZfcgwRySi8lGfVfweY7t8NPM8MjrdxrrqSSFFUtFTArNVCNg9eY\\/+to4BtvRFBZ\\n6B7tznxaecxictw1Z66mV5sJMIzaaSNJynAU6FPj5X0mv1Q3gQr2WqiIgeKbDLpD\\nHaV3AlXR2ywKAfI9KOjZTGOMOTrKNM9LQm3IVp8gG1MWVpJHMXJXbGdhG5GdJanM\\nMWZ+CBdyu0pIEZM+raTdhvAjFFngbFi5xXNfF8Bw\\/zD782Kq+vZREExPrsn\\/4So0\\nTgwpAxvL\\/MTPLr3ZMNScIbOhhJ2JBNEU9bkzjkTxyEDOcqMW8o7morJ+SNGFxinb\\nPd4kMvxylyU8\\/2RE63UM5oOwkHN15Tmt+K2yuI6PHWqEBxOTZRv20MhepNm1FxrI\\nKqy4M3UPqwQZJqbJ8jr+1GirLO+jJcK\\/HP8CslE2xM4FtFIoot8TfBWlgzkg9Mir\\nP+l9dT9cuKv8Ja96MhFGoonM9Y9CoOEexL1DNv0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAWFV22vcCP8n2wZOfV2DmVX3ON6kavrE80+p3abLwCP8kpwuWLHpjP1oS\\n6IjrefV8qxgEkt5MFw6nQcg0YFP62hgNxk3+It1BjBRf+xC5SETzrsw+2WGPmwuY\\nyoGNLvHEB5w9k36yIzorFminB3zmMJ5x9zpI4KuaviE5zgWRbDekvJQ5bFBxHYj1\\nVzktDORR9hRMjHpDcUe4yV6A\\/rN\\/9MwOVlolbQ\\/p4u5vXftaZ8CHCF7OOR7DpAgz\\nDleDfDdpambf5XMEqHpB7WUq65TP5n\\/Kr9KbYGIgLXIUi9QDpAESFsGuiEKysDyf\\nnPHaKC3iPmwex\\/NpC43Dx\\/7J\\/whh5Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"drawio\",\"categories\":[\"files\",\"integration\",\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/jgraph\\/drawio-nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/jgraph\\/drawio-nextcloud\",\"created\":\"2017-05-02T01:01:43.151164Z\",\"lastModified\":\"2026-03-07T19:26:19.988268Z\",\"releases\":[{\"version\":\"4.1.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jgraph\\/drawio-nextcloud\\/releases\\/download\\/v4.1.4\\/drawio-v4.1.4.tar.gz\",\"created\":\"2026-03-02T10:50:50.748345Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-02T10:50:50.806922Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"dpeKzrWSyrRWn3\\/fUqkSjhcaG7cAH0u9eAbzct9Z+dDeDuZFklqKCpRQyj1g5IJa\\ndN8K0C4t3QrAWkhdv1NSe4ZCV7CXbs5iE8errYkPogVp0tGkwpPZkGAIwbb6w3hI\\nYv5gZgcFLX0zfAWQDQadg1u1CR4DCiK9ERCY02mvfhQ4Cb3WCxjHUgjeOarPT6ns\\nyJsxpAzvIaLva\\/5JXvCDhFS96gwZcJPwoT2FNukxuVJdd5HwZQZEvyM7ejBihD\\/e\\n32+hXBH2Y8PiayLQ9QORYcXs4ms6L8VUOmGGaivz91ssyliE+DD3MGJNI7hzRM3w\\nzGG9s4aORq1UpQCHCibG8wGP9m2Gmkc0wCMWklXM8C8q49Mh1aZ+QLaAW\\/Z6lF0D\\nD5XIMGE79UNGjigZN+ocxjTcooSiLN03UNGDmkPu6GoBSThE9S+6n2Q7FEOhGY3o\\nXHQoL7RV\\/20Zfd9z9ykD2zqO9cQ7t+Q0A4YRwMBQ6oDxiip\\/siDLhbuPDfRMZTbh\\nm7f7GMzOo+G7WiouaiudIhraK9S9qOsp+itR3ATbLSbK9XjARmOdBb2pkqAPcEV0\\nDYww6KG3dYMSG3\\/uXs6LwASXK6PaWjcwVnGFj8f9FbiZgzNPRzV1neYvwjcRyvEG\\n0DprNKexPpnLEnIBeTOe7qUa65+aMbLnxmsPcjT0Fzc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/jgraph\\/drawio-nextcloud\\/release\\/screenshots\\/drawio_integration.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/jgraph\\/drawio-nextcloud\\/release\\/screenshots\\/drawio_integration_sm.png\"}],\"translations\":{\"en\":{\"name\":\"Diagramming\",\"summary\":\"Create and edit diagrams and whiteboards in Nextcloud\",\"description\":\"Integrates the diagrams.net diagram editor with Nextcloud. Users can create and edit .drawio diagrams and .dwb whiteboards directly within the Nextcloud file manager.\\n\\n**Features:**\\n\\n- Create and edit diagrams and whiteboards from the Nextcloud \\\"+\\\" menu\\n- Click any .drawio or .dwb file to open the editor inline\\n- Autosave with optimistic conflict detection\\n- Inline diagram previews in Text, Collectives, Talk, Notes, and Deck\\n- Supports public share links (read-only and editable)\\n- Offline mode for privacy-sensitive deployments\\n- Configurable editor URL for self-hosted diagrams.net instances\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"draw.io Ltd\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9666666666666667,\"ratingNumRecent\":0,\"ratingNumOverall\":30,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhHuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMTA5MDMxOTUxWhcNMzMwMjE0MDMxOTUxWjARMQ8wDQYD\\nVQQDDAZkcmF3aW8wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUott\\nC12hunkALyR6lRxHk9z6+j+JhEL+t5CvkddhYuIuekzUn7aXArR0Tvh15OFvbbJM\\nFd8qv9hjAhg55W+lXao\\/K2BD\\/GFgXlYvC379Q8VR2iA5dg8WPwnMF6CaZTitwtmq\\nBHvh4RO5ZEH56oVIjIHI62myhXwkavvh96zqsjnRxyAq7VZs75OSk6xXcfBh3pYa\\nsAUb6P6ZjNqpY+7u5+K+TWxRRRLmqOYkRyyNnSRrKbx5SRCpCDqIeK5vfDaQHeQI\\n3JcXPDbysmcmQ3cMjazK\\/kk6HQozjvRETgOW2HcuMNMeNQSQCSIjlnwcBn5KaR16\\n741ZGZ7\\/54aFXuOEEsMIp0oI9\\/MC8jbb1bu5QRJQNNSZsnBqaM0+5FGGJf9JcdOc\\nK8P+Re5fky7oZtjpvPME6SR6pCgmgT31j8rCXbYbf2+zuZrwzkFDSRoxIA3flnpz\\n9px\\/JwkM2+eV4vPV8xe0zBlzQF+YOCfgSiHHMAwSjJKIF\\/p\\/n1FCzS84qTDN+kfz\\nxkqcRTckI6dDij4qUN1f7Q\\/W1jlCpj2ewCiBSUNIn8sZrIDlQ+pI3cyVL3QRbJZM\\nzRJSsgboRulSj8PJ0IGD\\/jO0uhaTctuLxT\\/37B0zionJDgB\\/dfGCvsuY5T9aNOVK\\nnWmklHpVIAukCTLLBgC\\/YyVAZgmFedZv\\/dzzQQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQCKF0dow6ugfkLPBXN0NvqibDexSKdZwBAH1EhdHF2OVjr5bzModYyDCm9\\/\\ntqdRgSbd\\/r6wLge1ItlS0WpqCPWFpI9TcPMrw3L7VuKUWAUX9Q5N9ojAuMQm+H3u\\nNeg2aGBqVgEilOW7BvmVZR+ex2HkTV1+WdIx69FgPyoXWAp0cyNJ1tDSTgUnHq0I\\nxdAYXV3OnwDZwjlYeFS6KimhCqlBCkP2fv5J0rLXM5JV8zhUnZlCk3MEXbmXY6ID\\nLMjfBcy2hNri04cs\\/HfSbJr9JRGh+A5F60Y7FlgTA2\\/zH3E4wUWsC2r62kO1nI85\\n6KkvFSjrLRNn2sjM\\/D6NoqQxWLIs\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"emailbridge\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/www.cubeconception.fr\",\"website\":\"\",\"created\":\"2025-11-10T18:04:01.555095Z\",\"lastModified\":\"2026-03-06T15:51:55.278100Z\",\"releases\":[{\"version\":\"1.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Vince2956\\/emailbridge\\/releases\\/download\\/v1.0.0-beta\\/emailbridge.tar.gz\",\"created\":\"2026-02-12T18:26:33.818509Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-06T15:51:55.316840Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"jREgaNl14RmI3JBlMBVK1U60\\/tdI6dpVoDghYOa3XxoOkIK5QFppLV1Aj77hVnmA\\nyBUXBA+c1p7xHA2gYvSCepKh4W6qp0wd1b8n0PLryld1RFI3HDDWch8KzApGhSp9\\nwM\\/bbHo66R3QRo08xY82Icf9dki6UGtI6i98rNu9HxYdb4Yzvv4jtBIvsoNHWd+9\\nxN9PPKNm08CqtS\\/J35j+cRHIGmsYk5nVopDoX5F7SzXn+WMrzmQB9z0U9EkVC21f\\nTS0xlg8yokRwR8a\\/itPLP6P30ahObwASU5r\\/Vq3UZdqyKjsJhTlfvu\\/ghhKyFj14\\ndjsf2i4yAde7kSnDhyp6sv24FYyhovMu9fbZPta634By\\/U7xyY39MNoLjz\\/kau4n\\nx609Lar+6hGm+qNp7xhOPc3dH3YLAPc6QdrbA4CTGWCM1mobYaivxqkgc40egl7a\\nyKsw6uiojzXJQm2sz0sYWvo0l8mgy+e5lufLISTdosqyy5j9Uaii5N3bXHf7lR36\\nSWv8Sr6tDKMPiq1SX\\/tHNwf\\/mTjDgLECmPcfX744u0uIUOnSr\\/J6xdwg1PuaNSqS\\nKf2O+txDCkhYL9NqkVvit6uT21Z7c+GH9rOsrtyBFArLeAhu3KQbbqL7qvKUEkKE\\nFirqUEAUj3PD3lFqWpN9gkah3P1fHpTcg2UfCIVLkVY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Email Bridge\",\"summary\":\"Capture d'email pour transmission de contenu de haute valeur\",\"description\":\"Capture d'email pour transmission de contenu de haute valeur stock\\u00e9 sur le cloud, programmation de s\\u00e9quence de messages sur diff\\u00e9rents parcours.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Scaviner Vincent-chatGPT\",\"mail\":\"contact@cubeconception.fr\",\"homepage\":\"http:\\/\\/www.cubeconception.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhLNMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTA3MDg0ODQ5WhcNMzYwMjEzMDg0ODQ5WjAWMRQwEgYD\\nVQQDDAtlbWFpbGJyaWRnZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAK7EphoGz7bXrGQD3hELrjucZl06jea90gp+Mm2zYA\\/7KLf9UiRMA1RkGtby1NRN\\nT4UYtVhOstmE+s7RNaewVe8kGn9oPgSEaNNflcRhz1MjC1c3uZOoHYNRK1VnlBuv\\n5hSZHrALp3vv5ltP74jzX029+PXspKveCiIjaunxip9vr89EwbOwMnMLklJ\\/aLEU\\nQY3jHBFWxScVDeP12EpyTSlIdfdgf2LZxFUf6TmgNsdIz0EaTpM4l8totl6Lmdqg\\nULvdThApwGvJ\\/T1UlDdyYRjY8mxc5Dm2N0HcPTPT0YbZt15+gvg+VrBe6wQhvB1w\\nXUBY8RHpXf7AZCbggIOMj0wJ8uz1rUaIvXeTRdn2+fZ2ZgeEYelYxZ15sk\\/8cAcb\\n+2nBGoNl\\/ELbvFGFEIYlMGUpTfb\\/YB3tjhSVu0YrtbjXF41xLbqIi+gpec9TyO2G\\nYff67DoZAFfjIcg50E6ARCEogDIC\\/fTNocwOmTWl9Lxd3hledAXkRXiYgDET\\/X67\\nyg0vFZeymmmfuiWhgYYS6nZ5i8QXYxRkTjAyKTTSShTAXVlIeffXpSqea6xPAn3v\\nGIZVsaIpvpuVd9Ijm1q5rLGBpYXj00kMyATJ7ImBO0MemQpnXkcuGWbZPKNYxO0\\/\\nwfJDJzE0gC\\/Wbo8MyFViZdwCYr3OyKLHNPWUX9Hhc13vAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAGMyyV+OPb0rSxbhCJiyVTxaAjrRO+YLX3P\\/Uaaa2itM4UNodXsW\\nQBIAiHLsZdPm2ln8Ioah3tlWqcA2r51X+T3urF\\/itqeXktGwBCEYnZhdSNRYUCUb\\n9R5CJcl698jXTMwIoBIO4QVNOcPl361Xt8l2MDgwNlZQT1gE70zTU\\/5ukds3Jg4C\\nm4WU0o6ZyWpnKTqX7rXfTIqjErd\\/Jl5j6N17Wa6SuiWjrcVNVjGOfr8IaqduYMfY\\nv65WsoYkyDpnfumU9xbHW9MDrN5TPAvHcOrSbLxZr9zPL15XN75t3Wlxa0W1J57N\\nc0j+1BzOlSt7\\/RLASDkhAyCIm8JT40hjido=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"autocurrency\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency#installation\",\"developerDocs\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency#development\",\"issueTracker\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency\\/issues\",\"website\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency\",\"created\":\"2024-12-05T17:14:01.706333Z\",\"lastModified\":\"2026-03-05T22:29:23.981992Z\",\"releases\":[{\"version\":\"1.6.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency\\/releases\\/download\\/v1.6.9\\/autocurrency-v1.6.9.tar.gz\",\"created\":\"2026-03-05T22:29:23.971128Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T22:29:24.022850Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"ADlgjRcBhE4JQCg2gS\\/kfy2Ua1cI\\/KRTY1ZmOaKQdEfY0tA7\\/ZwIwQqa7gvBk8XMfZ6MoXMui804CIvKpSP6rtKpEjpYyM6EEshHC93SAwu9oit9Da+CyIzi8NHJKGjGwP93ijwdLFZutOTp6TL3qqxt2l8BIPSx1y0ou\\/M2hNk35Griv9fAdMPDqfMxwJEGU7RfQNkjfveiVpQS7UI1tMKtcTXkPFeZpBY304MoF9YQ8Oho1BuwV01PJw\\/3f7At2SJnJVViDzmSn5Rb7ZVbhDPiG8jhMNsvejBd91oicCvDHQe0jf307Gl4s\\/HU2TL2Z7TI0HkC\\/97lslv8XhKr8656V7xNfeg4yigvH2W6882GL\\/mgfZ3NgsFw2sD1wk5m5\\/pDL8cc2j8VFnhMPLq6VxFFXd5VvUCs8OctHXhGy8\\/Fag792v9lci\\/Sm3xksvkeaFilarSZDWfM4B4BStd1Xetw8JTJrD59Dbfw7w6X1afb2\\/Oh9IEwIXqBCCaQH+SmPWAx7Bdu+PU08VVoBk0RVwsC+iRyfovCVuufDO5S\\/QJUB3FlA1\\/nt4FDt4ByalUCKf0yDT\\/EaHIPANba7e1z5j\\/hk4XOn3xYeLH\\/SgvzhLpMVreLvYn770xTA9GIAQS4nnA0F0lMayLv\\/nGXfdBhyiUIAG\\/jvfT1VGOMDdA\\/YdY=\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* **l10n:** Update translations from Transifex ([f47cb7e](https:\\/\\/github.com\\/chenasraf\\/nextcloud-autocurrency\\/commit\\/f47cb7e0696d7a87a070f87f0c49d4a657e663e2))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/chenasraf\\/nextcloud-autocurrency\\/refs\\/heads\\/master\\/promo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Auto Currency for Cospend\",\"summary\":\"Automatically fills the currency rates for your Cospend projects daily.\",\"description\":\"This NextCloud app automatically fetches currency information for your Cospend projects, and fills\\nthem up using the main currency as base. No more manually updating exchange rates!\\n\\n\\nYou can also view the history of currency rates fetched in the past, and see how they changed over time.\\n\\n\\nIt will automatically run once a day by default and use your currency names to fetch the correct\\nrate.\\n\\n\\nInterval for fetch may be adjusted in the admin settings \\\"Auto Currency\\\" section.\\n\\n\\n> **Note**: This is a companion app to [Cospend](https:\\/\\/apps.nextcloud.com\\/apps\\/cospend).\\n>\\n> Without Cospend, this app will not work.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Chen Asraf\",\"mail\":\"contact@casraf.dev\",\"homepage\":\"https:\\/\\/casraf.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhKGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQxMjA1MTExMzQ4WhcNMzUwMzEzMTExMzQ4WjAXMRUwEwYD\\nVQQDDAxhdXRvY3VycmVuY3kwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDat0ASiolmNoNDO0peOp6BIW+dpy9npt4DdVEkRn0q\\/Ck3kIpAQbKWRzbq12wh\\n1RVvnFCUx+GWxGto2cNxIgjXvFwcz+IBACD9ZyEw+yMbAd1XM+dszZwx4PuKV4f5\\ntWMi\\/Yu8xTTbTFLp3ucEOSgA9Z+UtvE4NV+ahCIS\\/g4RSZqoWta87biBTy8edLEG\\n5o5ALKMa+YyAzNJmB43kcCtfjJfFhNnX03Bd0QrV0ycZypMXuiM0rW945RIr9Bi5\\nidGdd3ZJ3cA7OsYTrPDtB\\/sEz2B15gtyzsD3JVMu789DY5ek5e5KAkuyazvI3ZIr\\nCmgGVOeWoPCs5NAnv+GTGmIm1qxSJAJmeRXKF\\/czSG5eF5wHR86BVhSrwB95jDJy\\ndNPLsY6rl7htFBIbt\\/rmnPBL\\/ezhcpKjb3GqhxgVczg4LgFzL0LAnwLEPpIbdUZS\\nSS4Vd50j98\\/tuY4lmqcXdPOZatRi7kKFYh09v8Sc\\/GSIrjgOI78qVGwHRN8PWOnI\\nL0COODVisUw77+UK0gGr\\/Pyf6Zxf65LMRC7SoK41B1iJwKIKWFV06c\\/DoEK7SiDZ\\nc7ZZaXDKRKqaz3cuLIo7NnqWbHHbFhoU\\/71RbHs+4Igv0MXPUNC1+A46I8mjY4f+\\nlxRVz3Wros6oaueUVR1Ap3VmuEqURAI6qJDyY+rt39iciwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCWnw48gMqiby3PQCDUtDDYeHSjFjuLSWJqHTztEtwj69mxnZtG\\nka+xHanHkktn2MkgovCXdIKcao1jB7jrQZC9C8fka9ltYcgsZhqlIz20Hz6iNDon\\nzub7UdcnbMAbBuFxJXov9CEVftrCCN5dZ+C\\/RuTNxBY3tX6Mk8GD6VnYrul6OlcI\\naal\\/biEOo5D56PZKG3FLSguggH1t4wMQTaZhu4\\/cfJBDzdwp7v1jYj9nNeZ9jvNu\\nnDETzUqHPziCGin030UObn23jvNybn\\/lPoyg\\/lerBr0o6yuv8iC\\/YNMkJvLT0n89\\ncWdwKB10Tx0IokDbzvTj36g7Sy3ZnvabAJvl\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_mastodon\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mastodon\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mastodon\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mastodon\",\"created\":\"2020-09-02T09:39:36.139697Z\",\"lastModified\":\"2025-12-23T10:26:18.670861Z\",\"releases\":[{\"version\":\"4.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_mastodon\\/releases\\/download\\/v4.0.0\\/integration_mastodon-v4.0.0.tar.gz\",\"created\":\"2025-09-01T13:52:28.820563Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-01T13:52:28.857991Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"kOmceZ69lZIIItG3a\\/w5sVpaOdktJnbEn6\\/SltsDqZFQsi7BuIX8q0hu2FyDuiu8hF4KAebTBF0RV3zsHdTJf5AaTjJIU7CUME4zzUOjcf7oLX8dLJo9GsLcfEw9Dz9VabKBMJE3mPsqZSH+hmoCuJQthaPAFpSGnIzD5AI7pErlM3gSVO1b7dvYCXnTfzzixM\\/1Pg9YCvNNKHpr5\\/f3JStibc9e7qp2PUwEsmDRzwLHHNuFpu1hPwxyzJ7C661AhOWqgm+1\\/QKF4fslAwm+RKFvj3nHmxbCMcfkFuOY6Mhsaxfm6lVH6iTA5loEe4TwVlB\\/LHRuoKpA8hvWczJTvr\\/27L7eJ03P8dzVgL1D8\\/dj8e7Tpxk8me4+F\\/3Nw2vYIlTH1+VQvw8OfW0CexhZ7qfRbRLO7pqnjT0DMYiD\\/U+Ii1TH2SDPJJNKc41xurMiAoXFT7SItO3z1t2uIROPeeceghNsKkdcOGn1+YGdFXxLHXiNd2sdaWiEbJk\\/jGHuTHCuPrgGNB9+UkmGW0YHANvNBJcU+OCCc7KiIAZuXCfGyovpV35YbK7q7VfkTVWLbxoU7aFOfjL3SfU0ArBWe5pcKyGeDQGqYiOUdsf4nh5Hd55kRvWbxpPC+CykBXLndREo2x90NKzAnJc81jgXwWxHJGEO159p8kit++E1FB4=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Set min and max supported NC version to 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_mastodon\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Mastodon integration\",\"summary\":\"Integration of Mastodon self-hosted social networking service\",\"description\":\"Mastodon integration provides dashboard widgets displaying your important notifications and your home timeline. You can also post a public sharing link on your Mastodon profile.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhFyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyNjM1WhcNMzEwNTI0MTkyNjM1WjAfMR0wGwYD\\r\\nVQQDDBRpbnRlZ3JhdGlvbl9tYXN0b2RvbjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBAN6zMGrb+n+g2bdHM1VEfkAB5GGW9ihLU3+EaMbXjXg373zIIJKM\\r\\nfSQxlbrLWrpi0mnYwPp7vnr6G5UdIbnRA38T1DPx8j2YpvJvMVQdkdGwbd8BGiGx\\r\\ncfTSxsPM0jgA1ZS9+RT4nlr43hGpuxLgRXPMNeEyU\\/dmAmSsDhv2bcoDny73PzXK\\r\\nrLU4KPHzHnbWAmu0vujlmFM4kX30bRi\\/6KKNX+dKgDbnyfvaEe0mnmElL+ySCTqM\\r\\ngKStXKCOhd69aHzvi2bZKDwVHpNrpWsdISeViaoJfhbUoeBF26ve6vhz5ZxVp2My\\r\\n81pqJbixoXrBP1DJGrvRTWU\\/68pXFqoLlJjbNNObdrtc11pV6LxkAaAOboUwb9QN\\r\\n55\\/OoWUN2pXkgjIAP6kc8tIVU7JoI+pJR1uGG9JLUeBKzcahJ3int3+ZexoD7Zq1\\r\\nTYCtDbA0NWEGCfZgcUNFVowVs40d3fKvBNiT6Nl63JiVmQOYG97NQoSaHG2Ie8Eg\\r\\nDh7ZXU+OpmWq+jzupPAUTAA0Ymz08xxkLN3iZC7BbH\\/AKzIpGu\\/eqkNPBQWtc6if\\r\\nunFBqxmn3shoA+Z18LL1NBK22afF62hXYpLlD5IqqutrQo3Qfx6YUOPKXMTyApMC\\r\\n39S1siE\\/uku3l6QAQIjw\\/5\\/6NuVs9e8evVqs9NdC8xu\\/nc1kvRu6718FAgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBAJsZogGDjA4TOb15nMiQfvgPkujuCnOyWRAOMkqs\\r\\nKgEwz5c8u3Q3q9eJ7XLP97Po9ASk9\\/edjwProEqdE\\/j38Bl+L\\/8cLz6eX8hUQSbj\\r\\n2ET\\/T1QfxDCJm58TSKJQjEIi2hAbMcQj1\\/lXG9dxic1zeuza3tqC\\/IBDsTSEXDJM\\r\\nJ0p6ZgALOCcLd7mSFV0nvYlXmcyh6iOBVBojXqu5ow0u1Y5P+ricUzBuUaOsB\\/rj\\r\\nFpZW7Md6OVGcNvvX0n+kUvmgcKtNMnKzhYXyWxq55dQcvdsOhDB8hWdzzXJxhye9\\r\\nKCULDDws7XNJj2eo2UEyXV4wF0y6ivTd8sFtoRYTa5zOh3o=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_docuseal\",\"categories\":[\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/raveng.it\",\"website\":\"https:\\/\\/raveng.it\",\"created\":\"2026-03-30T17:39:45.287284Z\",\"lastModified\":\"2026-03-30T17:40:06.746949Z\",\"releases\":[{\"version\":\"1.1.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cartenca73\\/integration_docuseal\\/releases\\/download\\/v1.1.10\\/integration_docuseal.tar.gz\",\"created\":\"2026-03-30T17:40:06.725925Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T17:40:06.793196Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=34\",\"signature\":\"QI7QGonaqx\\/3APfWTdmZp9aJXUBml73VZOIBbsAdSl942CW0xAAsQlPJ0qIRiWUe1b+n7meOrg4XlXnnDZEl3DL3\\/\\/0Vcej7OojtCJaKmsA9Bb1vBntVLm3cI5sf1BSycOAo3dCIxtkULLk0sVJ2VjaQRKMe0esT+bwbYBLh3zWqJea6WmAMDhJTNuuPq2sveiCPtGlVxUYJMOkfb298t37GCpXPExOFX1lvBtmtiAJ2GUg1JpLq3E9a+XwJ3Y+D1EFP+nEPCL1cjvi9ZZQxPDj3bbpzo63QW1mstpDtkZmgfmFH6W5K6NQcIW1D4vsD6FgAtns0V1Hdt2AvhQi6t0uJMC\\/6Ax9bv63mhAUVC38bQB6TaKQn78t04U8o3I91U9SDig0ZMaFzqlhw\\/pDN7+Ou3rTV0c56af9HbSesgWuTZJdp64f\\/QTdzhLePoqi7\\/EDfvPbcohzXwmnVyfPuewLbzA\\/J2nIlA\\/x7D9GZjmkL8eLI2aF+T\\/lb19G9Qg7BPTx6boNrBS00o\\/+uATCBk6GhjIcAOlnYyD5d\\/AJ0dUm2q5gZd5YeA+MMehI\\/9GwiLzdOE2FtLBY9PHdYyBXxLVVUHP8wD6EsXrRT8kVQq03OUzz2RbmMGWrEkI\\/xNEyFuhR9K44tt2sjrEQaLgiQVtkXrn+EoInGUpqdSmmpyBs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"DocuSeal Integration\",\"summary\":\"Request and manage electronic signatures on your documents using DocuSeal, directly from Nextcloud Files\",\"description\":\"**DocuSeal Integration** brings enterprise-grade electronic signature capabilities directly into Nextcloud, eliminating the need for external e-signature platforms while keeping full control over your data with a self-hosted DocuSeal instance.\\n\\n### Signing Workflows\\n\\n- **Direct upload signing** \\u2014 right-click any PDF, DOCX or image file in the Files app and request signatures immediately, without pre-configuring templates\\n- **Template-based signing** \\u2014 select from pre-configured DocuSeal templates for standardized processes such as contracts, NDAs, and agreements\\n- **Interactive template builder** \\u2014 drag-and-drop signature, date, and text fields onto documents without leaving Nextcloud\\n- **Mixed recipients** \\u2014 combine Nextcloud users (with autocomplete and avatars) and external email addresses in the same request\\n- **Embedded signing** \\u2014 signers can complete their signature directly inside Nextcloud via an embedded interface, or receive a signing link by email\\n\\n### Tracking and Management\\n\\n- **File sidebar panel** \\u2014 a dedicated \\\"Signatures\\\" tab shows per-signer status (pending, sent, opened, completed, declined) with a visual progress bar\\n- **Real-time updates** \\u2014 webhook integration delivers instant status changes; a background job polls every 15 minutes as fallback\\n- **Nextcloud notifications** \\u2014 receive alerts when a signer completes, declines, or when all signatures are collected\\n- **Activity log** \\u2014 every signature event (requested, completed, declined, cancelled) is recorded in the Nextcloud Activity app\\n- **Reminders and cancellation** \\u2014 resend reminder emails to individual signers or cancel pending requests at any time\\n- **Expiration dates** \\u2014 set optional deadlines after which signing is no longer possible\\n\\n### Signed Documents\\n\\n- **Automatic download** \\u2014 completed documents are saved back to Nextcloud with a timestamped filename (e.g. `contract_signed_20260326_143000.pdf`)\\n- **Audit trail** \\u2014 view a detailed timeline for each signer and download the official DocuSeal PDF audit log for compliance and legal records\\n\\n### Dashboard and Search\\n\\n- **Dashboard widget** \\u2014 shows your most recent signature requests with status at a glance\\n- **Unified search** \\u2014 find signature requests by filename or status from Nextcloud's global search bar\\n\\n### Security\\n\\n- API credentials encrypted at rest using Nextcloud's encryption service\\n- Webhook validation via HMAC-SHA256 shared secret\\n- Time-limited JWT tokens for the template builder\\n- HMAC-protected file download tokens with 10-minute expiry\\n- Full user isolation \\u2014 each user only sees their own requests\\n\\n### Multilingual\\n\\nAvailable in **English**, **Italian**, **German**, **French**, and **Spanish**.\\n\\n### Getting Started\\n\\n1. Install and enable the app\\n2. Go to **Settings \\u2192 Connected accounts \\u2192 DocuSeal**\\n3. Enter your DocuSeal server URL and API key\\n4. Optionally configure the webhook URL displayed in the settings panel\\n5. Right-click any PDF or DOCX in the Files app and select **Request signature with DocuSeal**\\n\\nRequires a self-hosted [DocuSeal](https:\\/\\/www.docuseal.com) Enterprise instance (Nextcloud 28\\u201334, PHP 8.1+).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"GEST CE\",\"mail\":\"admin@ce4u.it\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhMmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzMwMTAzMjE2WhcNMzYwNzA1MTAzMjE2WjAfMR0wGwYD\\nVQQDDBRpbnRlZ3JhdGlvbl9kb2N1c2VhbDCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAO+Tkd+OEVZ5I6qcFhuea+WZdFOmtALd8byBTL9rCwwmo7cuO2Ie\\nmaY\\/BjApcO1nfQ4Sx0D0I12BQwVVJPqNbpHwGisWmIe4umw72YWu9HVP6h+IPJt6\\nRv9ZlBD6fhNZqQNzUYecqRIx0eNZ3Mgi04rJ89cDBLY7j9HFa9eosOsQsyW1oYqv\\nz14WD3xivQiDQVBMZzahC+xb47uGcI1OWZbjTvEdeEUwg1\\/83+znIMgMglZ6TlcV\\n0N+0SYsWRJrG5mDQpm02Zyzyng0q0UrZ7CjvxbUU4yG6Q5xmGwvgHejRebYS0bgD\\nXBsaiwEER9aNxKAn1TQg16sSgAPVjml8+DxqSGZpVurFUF6WumlwvCe\\/zK5nY3Ub\\nFH\\/c4Unk0NCCImWz83Rnegss6OF0R97bW4wsGhzEdqZ8C51dPbEG9DQ+W0HIpf7c\\nDEzV5b9rrSqa8gio0BJQAvD4XDWiPEmkl+MU52iP6HL7ozOEIQtJN3xmbhcpa21O\\nh2bWX0NfSDaQNdkQgGExWy4zNlYjMPJ+1o55DZ2PJOpevPPHihoGS4AqA2486IlM\\nlLMr9X8XIXOE2wNhFZW7WZg9lpeO8uQNhBU7qBpTip8NAtanhGeeD2BT682JjWeP\\nD1Z\\/LiZgmN0JngsPTUwsqshNfsLUspNR9zKDMy3gzUYc3IZcoTLs5rK3AgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAHiXCHYn67MRDK9ILoGAh6awmQMJqA9LkOjdVRsT\\nFw0EUEd4li+9sVVyu1E16c4YbM5iNouHo32PlPwbtJ+Zw9zxfQAThhuAlXt++Q9G\\nlUgKB2ec2uL8CLPaWObT3FXP\\/RqfCRTTYNS9Z9fJUDkrvTbPbqNeMYucMIIUc5Vf\\nMV1mO7SVat6YTqEAd\\/WpPs1Rppt+JiMUTIbBT9oiNGro2jgtpvkZoXqBC9q2Cn0x\\noRFJsv97oQ8bFt2QTiuYHLgXrkorGsEiO65xWjCQpcICe\\/lkhzUdE7RGSYkqL8ib\\n09XmkF8+cwIoO\\/DzcBlzRcXvLGh8hiEPfv4RtWSqPraQSpE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"formvox\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/formvox#readme\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/formvox\",\"created\":\"2026-01-26T17:29:22.918212Z\",\"lastModified\":\"2026-03-26T15:20:19.207910Z\",\"releases\":[{\"version\":\"0.3.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/formvox\\/releases\\/download\\/v0.3.9\\/formvox-0.3.9.tar.gz\",\"created\":\"2026-03-26T15:20:19.188750Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T15:20:19.268226Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"GH6DRDS5w+4R6rfA8rBo3kSIFAG05bjIREgWfDIDt4Y90nrmDC4I1IiCVEpKGAOAsysQ8Np\\/Kh5pqVn\\/bgZgopAdfinadLwoyBPqYiDkCzJZmm7vs7z6\\/7hmaIMWsGIT3JGOotuHSKOsUUVnOYuZUFXzCx8oOg+dik1zHGte+H2klZcYOJ4bo3x2xnSYkl6FR1UQWxx4Ng+fK3aVfs+Cmz4XvIxc1es3ciGLpeOlq0P358f5doqFVIx5RRnEZ4+rFYszO9EJMG\\/3YR4i7esh1z\\/wrYX2SOAwQesv9g6PNnwOOOU7a7mmOWsstt3iRmUOqrf83c9wl4j0EUhxxPMWWp0sY8wme+QT7Tizk5Xh\\/USWHz8+jRWJeIYfjukVk4krYnXGQv9cF97WSYTCAQJ1jpcY0Y\\/pmp9QFFZeexlJSy60xo4Cv98k1irLGZibjk2hkjFcWJzh0VrgRpynVB5cYuPEwdB6kPzyFLO9joSK8vg7LilCeH2Ah1u8yUbkCI\\/tootQqNuMbRwLQQ3QJr0o2cPZC0jXYPuJplf3ug+WUeD3WZxouboTV7x6clsDQRSwrNae2QEzCouFa\\/vSA9lR9TvcyJ8cfdErUmygEYwqHQ\\/rv8HtLgDmWrDnA8+fYR6vQrrFDqLraFDP5pWkost6MGnqzJRitceO\\/kA\\/38JEIvQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- **ODT template export** \\u2014 Upload a custom ODT template with placeholders like `{Q1}`, `{Q2}`, `{form_title}`, etc. Responses are automatically filled into your template when exporting as ODT ([#23](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/23))\\n- **Template auto-detection** \\u2014 \\\"Export ODT\\\" now automatically uses the uploaded template if one exists, removing the need for a separate export option\\n- **Template portability** \\u2014 ODT templates follow the form when moved between folders and are cleaned up when the form is deleted\\n- **Table question type** \\u2014 New \\\"Table\\\" question with configurable columns (text, number, date, dropdown) and dynamic rows. Ideal for expense declarations, item lists, and structured data collection ([#35](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/35))\\n- **Notification on new responses** \\u2014 Form owners receive a Nextcloud notification when someone submits a response. Toggle on\\/off per form in Share settings\\n- **Wider form layout** \\u2014 Public form container increased from 700px to 960px for better readability\\n\\n### Fixed\\n- **TelemetryJob crash** \\u2014 Background job crashed with `fetchAssociative()` not found on Nextcloud's `ResultAdapter`. Changed to `fetch()` ([#31](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/31))\\n- **External API missing pages\\/pageOrder** \\u2014 API response now includes `pages` and `pageOrder` fields ([#27](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/27))\\n- **Required matrix not validated on page navigation** \\u2014 Users could skip to the next page without filling required matrix questions ([#34](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/34))\\n- **Required matrix accepting one row** \\u2014 Matrix questions marked as required now require all rows to be answered ([#25](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/25))\\n- **Horizontal scrolling blocked for wide matrix tables** \\u2014 Matrix tables now scroll horizontally within the form container ([#28](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/28))\\n- **Multiple file uploads broken** \\u2014 File metadata was lost for multi-file uploads, showing only filenames instead of clickable links in results ([#36](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/36))\\n- **Multi-file upload count incorrect** \\u2014 File count now shows total number of files, not number of responses\\n- **`[object Object]` in ODT export** \\u2014 Multi-file answers now display filenames correctly in ODT exports\\n- **Webhook creation failing** \\u2014 Fixed parameter binding for webhook creation endpoint\\n- **Form hard to read in dark mode** \\u2014 Public form templates had hardcoded light background colors that overrode dark mode CSS variables, making text unreadable ([#39](https:\\/\\/github.com\\/nextcloud\\/formvox\\/issues\\/39))\\n\\n### Changed\\n- **Presence endpoints moved to PresenceController** \\u2014 Collaborative editing presence heartbeat and editor list moved from `ApiController` to dedicated `PresenceController` for cleaner separation\\n- **FormDeletedListener extended** \\u2014 Now also cleans up ODT template folders when a form is deleted\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/formvox\\/main\\/screenshots\\/Start.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/formvox\\/main\\/screenshots\\/New-form.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/formvox\\/main\\/screenshots\\/Edit-form.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/formvox\\/main\\/screenshots\\/Result.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"FormVox\",\"summary\":\"File-based forms and polls for Nextcloud\",\"description\":\"FormVox is a file-based forms and polls app for Nextcloud. Unlike traditional form apps, FormVox stores everything in .fvform files \\u2014 no database tables needed.\\n\\n**Features:**\\n* 100% file-based storage (.fvform files)\\n* Question types: text, textarea, single\\/multiple choice, dropdown, date, time, number, scale, rating, file upload, matrix, table\\n* Conditional logic and page routing\\n* Quiz mode with scoring\\n* Export to CSV, JSON, and ODT (with custom template support)\\n* Import from Microsoft Forms\\n* Per-form branding with visual page builder\\n* Answer piping (use previous answers in later questions)\\n* Charts and visualizations in Results view\\n* Webhooks and REST API for integrations\\n* Collaborative editing with real-time presence indicators\\n* Notifications on new responses\\n* Password protection and expiration for public links\\n* Multi-language: English, Dutch, German, French\\n\\n**Unique Benefits:**\\n* One file contains everything (definition + responses)\\n* Works with Nextcloud's versioning and sharing\\n* End-to-end encryption compatible\\n* No database migrations needed\\n\\n**Perfect for:**\\n* Surveys and feedback forms\\n* Quizzes and assessments\\n* Event registrations\\n* Expense declarations\\n* Data collection with privacy requirements\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sam Ditmeijer\",\"mail\":\"sam@mief.info\",\"homepage\":\"\"},{\"name\":\"Rik Dekker\",\"mail\":\"rik@shalution.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhLqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTI4MTUxMTIwWhcNMzYwNTA1MTUxMTIwWjASMRAwDgYD\\nVQQDDAdmb3Jtdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAz38a\\nfGo+6yAbPUewT2Fl8wr8+Fc5zkPdvlq8d8zt2l\\/iF+G3Xxgz6DvSP1TgQ9WhATUh\\nVabx+7YyPMcWu28+q0DjXGHn\\/kT9CLYK2IyI9CG+6Bq7Ew0ZJNJTKj6P0gXEpdko\\nt2LBJUD8uA5f6bt0IMpkSz2mUy4\\/a5ppdOpX8DbPJ+PQdqwX3iH4xRW8xkJBgwrC\\ngp539WX2X3gH3QuAbJppJ8utvDKAk22GgmAELXy7KIJ8U6RQG17bxxWi35bXL3Dc\\np\\/cEGhPnxz8LnjeqdHXyFKushbI7lw1X7qWaYmjSfOlyGOaviuWJqi\\/z0eb666\\/x\\nDhsbt8INrAp+bisPLcYPcj68mO4vgS6iiyQ0cdtqDzS6vWp3ONVz9LC6pacTzfhm\\nqfVHGXHUbPKH\\/7K4MdbqTlq9EOPraYSKt+gYKFkbmtLx4jkr\\/YF65a2+i6AFag+I\\ne9a\\/qow6LotIV1JyeM1ZuXz0h1rJ9MF37RtJ036EG1hu3U\\/ZRRumql\\/q9qmuIXzO\\nNRZZbRduzQdmMKvEmLRAa4vzWvfbNeypRCfJEjb0axNGD0KQPqKiF3mbcKtDID0L\\nqjuSSDY0jHDZJUYpx0w\\/CpYx9GSVOCNtKiSOx2j98AZPt5C+++5577XS65Zu5a9m\\nLEOYNqlHn2eUOUWgYzf+bHKi6b3Ax5n7I6aWQykCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAEfT1S9+x03FdzV0enwSaycCW9WgoRM6wPleUp9CghEde7ozKcTdGFiBo\\nP6xD0IPPwYZekVBUSQdRX377VR1CsjjHgtsiWYCrpGS7K2hXLXP\\/ixBjmde9cG8F\\n\\/yOpIVK\\/GoMqIwQ\\/Ou3+qojmuOPGjOCkwBHOaVtm5yRkuHAEgyBPMzgh+E\\/ZhLn\\/\\n6emCfV3bXcGwZvu9GsVl9k+SMyur1BFyV9h7r7\\/8mXsP+5n0NzTeaUjlMdTJO1pN\\nxKPsUuEOpjnBiLvCu+MHqczgpStFjdbMOaqsGzLpGL7N97\\/1\\/0sJdSW8VvMrkteR\\nJZ2\\/aCfE8hjPURVMJaAya4zY\\/+L3qw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"riotchat\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/gary-kim\\/riotchat\\/issues\",\"website\":\"https:\\/\\/github.com\\/gary-kim\\/riotchat\",\"created\":\"2020-04-29T12:20:07.621396Z\",\"lastModified\":\"2025-11-16T22:49:55.675328Z\",\"releases\":[{\"version\":\"0.20.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/gary-kim\\/riotchat\\/releases\\/download\\/v0.20.0\\/riotchat.tar.gz\",\"created\":\"2025-11-16T22:49:55.620882Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-16T22:49:55.713081Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"RpOuHghWiHO9zfMYRGnOesVDrOw9cC3NMH+gQUPlu\\/nBictXlwruVpL5G9p2+60O\\nAp6E7N3ZROp7C7Aibd7Os2zQlzC6tD\\/QNjH+zVdXtZ+rvaJ8lU+XlQebKByRPFdH\\ndmBxKhf9gjGf\\/oS3dXnSVrQUCRe9DKWNEuqGYXbh9hzvP1cw2FxBg8l+Rz0v8RWC\\nVTfDF+oextUChv6L8uI1wnGYY69tPTpKSdfCV4DmzqXzx7664lCwbH\\/cAilbP\\/8n\\nXzboXQOirDakME\\/XTUyhLjHPlgPeg1osLCGh46851Pioutd1x3XHzh32VZXO83uf\\nldZFskm5Ai8vMwLAK3iNBanhaJste7zLPMTExk5JcSRVKOXCf3dDJ6YmAIV3KrtS\\n46\\/VKcNDknkc6XE3wqPG3Kb6XyB2BTsKtYcmRmvCI\\/3qVM4dMPEcKjoaezLZ62XV\\n917E5TpxJfSXacgVNNaD5PZFJMeK+Qc5Uo1H9J9JBqoNZA1rmr5h24\\/CriNZMfpS\\ng6jya+sNAldY0p9MIT4fs8lWGygPX8iKZ3QVJvZKbYkfa2hpchn03xAbAdDXCN5u\\nnefZYXomLTjKY828s2vUKog6LQY0DzLQ4NZZ6EKraNAK\\/kLK+8cmJ7iTte2pWzpn\\nXUg4efGQWwVNrkwcfenSL0nT9jTppnGptsr\\/2jKAX7s=\",\"translations\":{\"en\":{\"changelog\":\"[Full Changelog](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/compare\\/v0.19.0...v0.20.0)\\n\\n### Changed\\n\\n- chore\\\\(deps\\\\): update Element Web to v1.12.3 [\\\\#702](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/702) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- chore\\\\(deps\\\\): update Element Web to v1.12.0 [\\\\#699](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/699) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- chore\\\\(deps\\\\): update Element Web to v1.11.108 [\\\\#697](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/697) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- Allow adding external domains to CSP header [\\\\#695](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/695) ([@seii](https:\\/\\/github.com\\/seii))\\n\\n### Dependencies\\n\\n- chore\\\\(deps\\\\): update dependency eslint-plugin-import to ^2.32.0 [\\\\#707](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/707) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- chore\\\\(deps\\\\): update dependency @nextcloud\\/browserslist-config to ^3.1.1 [\\\\#706](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/706) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- chore\\\\(deps\\\\): update babel monorepo to ^7.28.5 [\\\\#705](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/705) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- fix\\\\(deps\\\\): update dependency nextcloud\\/coding-standard to ^1.4.0 [\\\\#704](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/704) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- fix\\\\(deps\\\\): update dependency @nextcloud\\/axios to ^2.5.2 [\\\\#703](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/703) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- chore: update composer.lock [\\\\#701](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/701) ([@gary-kim](https:\\/\\/github.com\\/gary-kim))\\n- fix\\\\(deps\\\\): update dependency core-js to ^3.46.0 [\\\\#700](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/700) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- fix\\\\(deps\\\\): update dependency core-js to ^3.45.0 [\\\\#698](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/698) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\\n- fix\\\\(deps\\\\): update dependency sass to ^1.91.0 [\\\\#688](https:\\/\\/github.com\\/gary-kim\\/riotchat\\/pull\\/688) ([@garykim-dev-renovate[bot]](https:\\/\\/github.com\\/apps\\/garykim-dev-renovate))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/garykim.dev\\/res\\/large\\/riotchat-for-nextcloud\\/screenshot-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/garykim.dev\\/res\\/large\\/riotchat-for-nextcloud\\/screenshot-3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Element for Nextcloud\",\"summary\":\"Element Web integrated into Nextcloud\",\"description\":\"Element for Nextcloud allows you to install Element Web easily through Nextcloud and join the Matrix decentralized communication network.\\n\\nThis app does not include a Matrix server, only the client. You will have to either set up your own Matrix homeserver, rent one, or use a public one.\\n\\nThis project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Element or the Element project, or any of its subsidiaries or its affiliates.\\n\\nThe name Element as well as related names, marks, emblems and images are registered trademarks of their respective owners.\\n\\nThe upstream project can be found at [https:\\/\\/github.com\\/vector-im\\/element-web](https:\\/\\/github.com\\/vector-im\\/element-web).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gary Kim\",\"mail\":\"gary@garykim.dev\",\"homepage\":\"https:\\/\\/garykim.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.857142857142857,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEMTCCAxkCAhEsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI5MDcyOTAxWhcNMzAwODA1MDcyOTAxWjBBMQswCQYD\\nVQQGEwJVUzERMA8GA1UEAwwIcmlvdGNoYXQxHzAdBgkqhkiG9w0BCQEWEGdhcnlA\\nZ2FyeWtpbS5kZXYwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDEmECq\\n1kJtokiSEPq7VA1j8FimS0WoLmX43MyUYpBl+pogLYJbCcpbdRQJXKeAMcBx7vTV\\nOKuNgskCztDcKCH4nLWCUxW5H6piNfQB7bcYye6H8XXwI\\/HhkDlJtxLhj\\/a9XYg4\\nvGRKQExK1xcbNinte93CraOY5xQUdhcdwDMbyhIXRkN8tOgaPx3jmRdGZENM4ZF4\\n4L3zypCoN+wgt6zZCzbQ8L+jLMkr+xpRO\\/331Klb2ripapILU9X07mI0kL59R6Hv\\nvbTAkcJaiDCYheiK1FQAFsT5sPvSiXrPGWw3Aam\\/N\\/BG5Bvho2vPGmQQ1EXQsy0I\\nx87z++lwZ4q0skX\\/dJ\\/hrbQMtNFsV2kjCCGmrWwC0Z2IGqyCmVy9UVHQE8Bgj9AB\\nmY\\/g7ekGpZDRNiRQC0EpPP+RiYagnM7wPrXexTQ+OsktxIjeuvEgSakmDaMTT7QG\\ndNyiPwFvIbrtmuEsPaUmmcxxBrrEo95YQt5dJY4AqwVXK0+IkVvOWclg\\/ni1xZrf\\nWekJDDe+y0724QoUN7OVVJQnAdpjUMAvaCHMeTGoBmky8h4tacLek95LgEMvCi5s\\nVx+vDSyPX0j2PugK22HxyCiwFNPjdnbPm0mM7PqSoUw8GfHlHNagloZEj9lvHWPx\\n9abRmwCtiiuWRGcOg8UEC4Lm\\/9Cdfd9Bn2igawIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQBq7qlWjjM8agjXubJbN9TjBz8dxLSruS7o2VLWk22Pvkwij9yBRnGpEq7v\\non+lgK3i8jCAErcoHWUfbYSl4H1YCJhRRdwHnvBEqLbne8nMcHCIE+iR8Xx3SEMb\\nixSdgdtXRm\\/W8MHy0S\\/P0IuJ9YloQLauKjkHM5tBRG0q6Z2NWp4J64CGqjG5VT4u\\ny7o\\/8y9eSvDWbIvS9S2b4\\/0I1CPzl8qFftsmmvnN3up78g1icZeOY1OiZnYtPSY5\\n\\/5ckBvTzc1z\\/fldA6MadVv2qWyNQEGOiKNHX\\/6C5tHSRdCUpEWICP1\\/8iOA\\/nBaX\\n7f2KZROxjbMSx4XayxY3vbMYxFG0\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_photospheres\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_photospheres\\/issues\",\"website\":\"\",\"created\":\"2019-04-28T09:42:04.105033Z\",\"lastModified\":\"2026-01-29T20:48:42.385038Z\",\"releases\":[{\"version\":\"1.32.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/files_photospheres\\/releases\\/download\\/v1.32.0\\/files_photospheres.tar.gz\",\"created\":\"2025-10-03T09:57:45.856766Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-03T09:57:45.901242Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"mhEhL0elVBLvL9axsWv7G57pwU5DlHId+LFVy8VIWyi6HQBXLtWO9dCC6qNPLnHm3qOioGwYe7Zzh\\/MNwB0NX\\/\\/wNXBK+DN4Cd7rymXZssQ3HsfNr2LopNZQ\\/dqYRe7SIwYD90WPg+X9dhLIC7+gbWGHT5PRNfJ7K4Is62kqTtq7HpZ4KMowd5pcm7ShZ10LFMK9gpoTN44Fh6Nb0BNwVDxtY7oViJacpm6xhrwfprrTsJ8JLHQC7Tu3H0yXWZJFp3132mGM65zsQD9c9WRxJx9wNb1SROzWpaCfxF1RlQ\\/zwFAIu\\/OtsDXTTcat93R5FOwtYJbBlUq3KxtISoEAnVehJ9g5g1sQCkVy1pDk8PgdrrO61VXwz6c7dDUjO6FFaK8GykXhpwVuecoFAQNdI2MLMCyPWPFWLWPD\\/AObuGD9zT2o5lWUxkdqCJiwiA51qQi+Pk7ut+djWZoF6yMc1jZQ7w3NS8eSS4DuEik3nZfEW53TRa73bQlmY8XOjZ1gQf5YAyymfTcE99s+5ers70wX\\/s14ft8wQGbBbpWYcWjIpsogvU5MnYF56GNEEJ1vcLEAw2h53X9wMwc\\/hOxtr6On+X1sm67zaklyP6N5GzEmd9eSKjf+pctGxbKluA7k+fiLuD7NaQ2tyormzoA3eKgdOiefqTDp+LP5CL1gh1Y=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/user-images.githubusercontent.com\\/19730957\\/53694835-62a68a80-3db4-11e9-8c60-4ebdc02566d6.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Photo Sphere Viewer\",\"summary\":\"Enables viewing of google photosphere images\",\"description\":\"Enables viewing of google photosphere images by\\n integrating the photo-sphere-viewer.js component\\n into your nextcloud instance.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Windey\",\"mail\":\"ro.windey@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhDfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwMzE4MTMyMjE1WhcNMjkwNjIzMTMyMjE1WjAdMRswGQYD\\r\\nVQQDDBJmaWxlc19waG90b3NwaGVyZXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQC0Bra09wI5zTG\\/pZfAX2MJ\\/ZYWl3VgKF9eZxWiOw85I0fPHeQ\\/+DY6\\r\\nidgJUNYthJYIkXk6UunPJT3F8ls1RMbktX48xu2b1nQZdfnEaNaMXY2kZPIS1a3a\\r\\n4zFOs51AWMuMGClbtxGwQXB\\/VAXn9IvU3zAWlbZD5VhRHXAhNpgdRzpvswOqjM4e\\r\\nhRRR6lS0WLEFpiTFrGvetN7Ql\\/4rKlCt230hv17jaB\\/qNiwuEl5Q2H6ejhvl56NX\\r\\nhahpzk\\/ppweFkmFXffNlX482u6N5KA+ezilDceEfuFjam8DY\\/fowvFwwM1LSnFUd\\r\\nrGEk\\/I2cqTAnB4RAsps2PoTdYD1AUUkgG5WHpn3fWxIa8pbqMo1BsskxDHjlHeGY\\r\\nNlMmNqCoe4F\\/GJKByiWrsfXNUjyif5hiehxP0sOZwuKngtaM7DzFcyb4qZuusAX5\\r\\nBWKSW7f4omQkdUMxUGWANo0I+srqp0L2MftFAAGhmixmlKxxXyTSuOhXtrP4VTCR\\r\\nLVXQsFo1eNIlaEB2o7lwch5G0mFekSpZB7b5\\/Ve0EzGXUgP8n34xrmwtwUDQHLxM\\r\\nqV8fKUCR3Ue4wD699ocYVM46othw5FXUen0BmJW08WsWvw7\\/hcAlV61wS2p7IeSP\\r\\npPBRk0vKDa\\/dAoY9NRkipcRKLkChpVvRI4v05k09ZQBFkwU9IknNGQIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQCSgmVfKYdrOgJenGMA9bRtuLjQLSHICEZ8kUUqAdvN\\r\\nxevRlMlIofvsKUzeRvycle4IYH62aq5GwTJHU8Ia5SSGv+1rioYEP2w9lmUbBKxA\\r\\nh6G0uqc6iQWUrd\\/Zfmtll1d8R5ibwQCmMbWe4HzAuB1MmX8I6TbCI7J0AcPymD1N\\r\\n5OywwVqKPyy9h7ogCXEu51dbRGFDxnqz6gyItmyKobmQL6fF4VcTAt2Rk4MkRiH8\\r\\n4\\/C5KgAinA75ZA3deCiNRbBrgzf8dsbc8M+glMgLZSHI4p8vNUn15ucHNY3fyLu2\\r\\nPWotpYxo8fVBrwYwDa20BjPuJLuUxC0mw5AstjaOA4q3\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"time_archive\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/admin_manual\\/file_workflows\\/archive.html\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mdhemmi\\/time_archive\\/issues\",\"website\":\"https:\\/\\/github.com\\/mdhemmi\\/time_archive\",\"created\":\"2026-01-16T08:32:20.099428Z\",\"lastModified\":\"2026-02-19T10:04:37.320949Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mdhemmi\\/time_archive\\/releases\\/download\\/v1.0.2\\/time_archive-1.0.2.tar.gz\",\"created\":\"2026-02-19T10:04:37.303149Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T10:04:37.359212Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"NzJh\\/u\\/UQIwnFbsLKhzxmroXVu\\/z1hXTeK76n\\/CkuB1jc2r9Yp9ONy6x2g\\/O1LrG\\nBsM81pV1s1codKakXYvp+b3uZlRn4QjQXL3ZlN0nO6XOW580sXN9rV18zjeapla2\\ny3ME8+n2QN0uIrH\\/\\/BISs6WuunlQ8dsX6y0LD63YGv4aJEhJY1APYKJp5ffsHdoS\\nbigacxb9YHoFoogCqx\\/htMztUSxM3f06Kh\\/wK5T+b50Q+YeeYUbgJuwSltsQBHHH\\nT9CVG8muwPynbaHaVRukRml1rC6MMb29Kn2HnwjSvKAikeKl1FP0SPWkNAHKAc7Q\\nuN7vXmQPiuComwElbe85yGZ44aBkvFpY7AWXw61wLaDV8DWC43XE9ygbOdw64ElW\\nNO0G2yb3RuyosBUdrQpRYHFvCpEPHgu5vyLMjNLcmpzLh6Y56FGiae0xoTzF13FL\\nqTPtKm4RuncOp6h9Id1cjxa7KOVeQ6lU3LbBFFhW4pqxi9f3x0cy2bNwz3p5ryW1\\n8DLLXUJfmCdJ1y4LQNAMNIK8eOaswXQA\\/P0R0DjrY+yJU\\/6eWJS1iGCmU3nEpM9j\\nADRg7tmau3fxQZ6I\\/YoBhAX9fPzBg\\/pZ\\/Cms9r+JfgD9RPeI5kGWvDhx0lzuAhFt\\nrkgeIgHqm+Zhtfvjrl\\/lZF1yevl3hj\\/r09gyAq\\/uLfQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mdhemmi\\/time_archive\\/main\\/img\\/app.svg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Time Archive\",\"summary\":\"Automatically archive files based on age. Archived files are moved to .archive folder (hidden from mobile apps).\",\"description\":\"An app for Nextcloud to automatically archive files based on file age. Configure rules to archive files older than a specified time period (e.g., 1 year). Archived files are moved to the .archive folder for each user, which is hidden from mobile apps to prevent re-uploading but remains accessible via the web interface. Perfect for organizing old files while keeping them accessible.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michael Hempel\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhLmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTE2MDgwMTA3WhcNMzYwNDIzMDgwMTA3WjAXMRUwEwYD\\nVQQDDAx0aW1lX2FyY2hpdmUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQD4JPHLwnMOAQHi+gaC9CkHhHkY4\\/Y+HGZeHB6xj43hArWuZRy2kB5u2y0DSGht\\n6SiRh\\/LLiUewqlAlfruXuBkft++3aGfM2Br4Ox8\\/etkCRKmpJDbXRTjojMMGx3Z1\\nuQOnwODhFSXuCP7+f+9hIC830yreWhV0u8hA2zuTXJvvWkVa7LU53PmBNW6+q9tw\\nS+QuqTd7M7AcGvW0SlHQOYBrkgwb1a4AobuAh7J12QkooPYyYbHXqA8qcJPeysoa\\n28\\/K+rv+Q5YlY3ROJnPCpeVpRuJhUHsRbuk680ZF06cmcho70fueSyQDfmljvOuL\\nFF6kntCz1C7oJdpQq15Cq8OgyP+nnSipAckHHDocBw02JSeiagKjEun9zriatXLV\\n9wKbXUTBytAHi\\/r13dLnP3G9AnSiJssnaLCqu7slAI8L+HFruv9nUrrB7jbm9vnb\\ntgKLaxV+Zdnq5oYBmr0vnuYACS1quAG9YuejbNMbiSeZZmPql3rGWpKfOBWTn0zk\\n2WSlqisje3SVRjsIgKnD9\\/cFcUoBEUBuDSNNaiMrB3IEPQ2D6W4H\\/ugh4xPRGRnv\\nJa5HsCubhknP4dJRUZq5wYr5s24lWi69vUcVAXGuS0IdebPJpw1w0oKQJ+UpO2HT\\nWZ+X8SmX\\/s6FXQl1E4g9RABYTKp+x4nfCQG8zCaowGH6qQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQCNSxxH0QwYV4bN+LNgY8jRAwlbQ2lpbR9yv3iI+ZSYWLzn5bik\\nbMNo4PIXJrvSvszmZBmEET2ABQDoyXb4S5HPX9OrCzNuOJWiR8ram1kycA+VB0jK\\nSQNxSUikFh28JYwlnn1AJNRKzwi5mxr\\/DdMUYCQVMj3vvlbK8ocW6kesjVhjrp\\/T\\nG23VF3uH3XbqNFZ8IRv5hiR3TDLF8XyAfsh0Sf1YQwswTm6qr+BMyyBJ7J1axbcg\\nIJEo6RK+ZcNTYq0\\/MiBxU5Guav7BWgkJ\\/HDIuLlSKYfUCBdLSGFK00NsjGfViOp6\\n66WQXjPmaO9uAPU93QSj16S+FCEo2B8FeLOS\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_whatsapp\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2025-02-07T13:50:49.764795Z\",\"lastModified\":\"2025-11-17T08:48:23.011607Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_whatsapp-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:22.917737Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:23.049431Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"PZ1d848sKQFAcK6oVhcNlLxmdVGZkhOKY4oO4XDiqczNCwsCYWeE2ytKzC\\/g04x29Sdphk0Z8JAWvgnYezby+AoLBlbL1\\/MaXLcNM23Za9ephyK2TzYE09Oa9qwA9g1wa\\/CmdSzYVpnixgvZ7zHw2mYLXDp5WgNOO3zXBCvGpcUHuBVrhT6tFD+zfo+4e\\/DpYbG9vJ\\/lp6zhCOGP9itDswnOhAP\\/74B7U\\/gTdG2WfEAQg5BEPJUlIcYp2O\\/CytA1NZv29REEfy8CEkeAlljNsz9xvjLxYWMgWvC\\/RJ7TxNSBPa\\/qrCPg7F7k60fkiGZ6w\\/0fy3ybi4VxA6a5gKz3IfS2tZuUxFVy4R1cLJJVWa\\/7B4ZwdoqJSu4Mom4t0lwJ5EUWTYlbGZy5dkamUaW7HYZGv+t+gr3ei+3YfkugNzekfmRAA517It2W1jg9nZlOLKJn2mWdjp0bDAZd+fq8N1cGWHzwtrYm0mWXEgrm3MKAtdLROtgk7ssz1NudowUTlKpZAJJgUHbIhhz8nTN5mgCbp5kxjdXTymbFsh8k0L4ZP0UgR6OKQf4W4G1wzGJyliUA0K0ZITrWQ1d3RL6o48yWoHAFN8CQ0wOeIQzeX1y+jZwHGdfO3epIWAL2zJKjx9AfpnTRMh8lvIImWXLcueTLKdqF03vEupZhtTAPtVc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_whatsapp\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via WhatsApp\",\"summary\":\"Enable direct sharing of files via WhatsApp, using shared links.\",\"description\":\"Enable direct sharing of files via WhatsApp, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jana Peper\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhKQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwMjA3MTA0MzIyWhcNMzUwNTE2MTA0MzIyWjAhMR8wHQYD\\r\\nVQQDDBZzb2NpYWxzaGFyaW5nX3doYXRzYXBwMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAmT5u1yL47q+ivWuUo2uKCZNLINOG2p\\/6iToUjUkBwMIn+u6H\\r\\nulUqar9352oI7e4tKM1MMW9yn2AIYEtJwv4M2PE6ISvb\\/0na3u5zIjOjY9jMLE+o\\r\\nOVeAGYs9OfZRRG3gezCD666xNyrvLt7\\/Gaam+K1YR6YocPT1wNVmds+FGxJ49DYT\\r\\nt\\/xLDhoO8OTuCmtLC2+A70czkwZ5A+j8GTvF1BEMScSkf8Rb3XCk\\/KqXgWO6TwcH\\r\\niUcRHbFu6uHfx\\/Uq50f+aFRIj8Xn3kt8aDuko3TFdhtw6mFg5zQ8Lpwo127sylIT\\r\\n584m+VQyoRG2sgJohRnkrODtP2lmC27MOMEdjR9zhHyeC4iSVQjCJ3YnzC6\\/kz0T\\r\\nVBb7ZR3WABydfGQoxIK6rnCBzdu8P8GHE24i+HQaC7JFdslXH1RHiOE2CYStU0\\/n\\r\\nYpHbbeTUjM1Hf4MT33azU44m\\/ilWZosmXcNTl\\/5fA\\/HlAYM+TgZM9Q0k9v1Ot0j1\\r\\nNfioxhWBbuAAYj8mLIDVTychYpHRKjiCLrcaZFCBY1bOTHBARhXvHy+EYwdCI6OP\\r\\nJQd3voCWm6BMIICvcOf+77zUtgKLoqbSyopYeZh8wAIaE0DHpyVqJGDQ3\\/eGvRSQ\\r\\nA07vvV3ApDGtCD753aZDg7CZ+dSFIZxcbqpobesmvcM43ehtdk6EcHfelLkCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAEyE24pzJKq29cOdR54h6FprU+iqzNTfYVh6U\\r\\nfmlKE3LXY01AtaZubjaMpsz2QsfdosL+wlBlrSQFuNg7BNWwqwvmmTZqK\\/IQsC2o\\r\\n5Cls1JHbmKkDT1W9jT7QvWFsENBuVNakmtY0ll4sAzoNJAfTIbrgSe9OmLKAoYxR\\r\\nFad7cr6HliDfJCtc49VkNGGyC0jJ7Lrft5pCqbMamy8c+9IV+vlUwSV3W0\\/t0Ua2\\r\\nVsucBJfH7irhmkEV2BY7UMqn+zpxtXPusnhUsaEDLwXvF2qbDD3BXrfBYJgGebYK\\r\\nIen6WOapx4kNl0ybuQtt1DLvrh9B\\/69INCo4WXE1CerIlX\\/DGg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"stepupauth\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-stepupauth\\/issues\",\"website\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-stepupauth\",\"created\":\"2024-01-19T12:22:32.484478Z\",\"lastModified\":\"2025-10-13T14:28:32.245265Z\",\"releases\":[{\"version\":\"0.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-stepupauth\\/releases\\/download\\/v0.2.3\\/stepupauth-0.2.3.tar.gz\",\"created\":\"2025-10-13T14:28:32.236460Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-13T14:28:32.295944Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=33\",\"signature\":\"c8NDFeRhj8wXELWpt8FW2q0O9PRFE0nUzy8EV\\/zUQsTty40N64dJl2NGbcZ3JAxg\\nfrI4KwI9BtMHbi7fw3WIxfkEx6GOWIKN1Li2O8dAk72G9ulyAhJ7ky58O8ksN6cE\\nqoM7eDiA7SLfrJgv13y2fiyTMBN2k36gvNp1RFCSFA2vXDWwrrljP8TBL4hOV4Um\\n6I2IMnNvEjm9e+MJeMjpjIFC1tscVGMQbpX6Lwcufc0OcHLXyYm8rCKEba3O8jKo\\nCLsrM9IKDJSPc6FMOZPHS2yh\\/WQlHX5elp0zTBjYON03UB1jVhaBaocuYtgRthb5\\n5RQgOJepAJTFgq1pwLBrlT6JpKoMTuDlIDk4KlQ2u7BPTCoNSP1VSzPEIePd3LoJ\\nq2WsbUx0les\\/kKgJ\\/KVLmfCNZW0e7oN6A6ObkNvRJckXwHgfzxRK7JkM3kpPC4i2\\nXQPogIPnegoUqXwJ7xYlFzEmAzIQMo7aSPaklyWJ1lGnSQ3Jd8pJKYo7SnYD3S2C\\n4w\\/IN1ya9isfmjgMptwWCptYG6fFDXswwGV2\\/oD9tHJ07bmogq4KUuQUaXEYw2S5\\nLLyj5tuFPKKTzgoCD3dHuK8YUadMUWJq71oKd43kymUd5WQaPgkQd2CSnKtDyhOo\\nWmfRknFwTVuuTm1gLu+ZEFFAw\\/HIt9vfIx2DYVIOlgo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Step Up Auth\",\"summary\":\"Trigger Two Factor Auth\",\"description\":\"The Step Auth App allows SSO accounts to validate a second factor.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Micke Nordin\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhJGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMjExMDg0MzMwWhcNMzQwMzE4MDg0MzMwWjAVMRMwEQYD\\nVQQDDApzdGVwdXBhdXRoMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\no+xBgTZ4AnmlfTVhro582jt\\/GYsVW5wckIEEiMXsUgw\\/xe6vUczUcWDbz+sIwMvO\\nDcqqjbblyXhFF9N7YWnS11LZj24BBhSj6vgG88ycuIaVz9xAJMFTnG3lEgmw2Kkc\\nip4+krxX3gzvh+NbXWahs3Tgfox+s4XiBfPv4N36cIZLLzLAPHmg789AQKWapmZQ\\nIrm+AqtTHlbMt+HfjEXw1sioDWeYheiGez9gvuHxmnwzBQykTbHw5sFrzGfarCJA\\nIAtAEQuliZ+yZDNV1AD0c6x7GsiV00ZJ8KrzYXMci\\/EUK9WziLQbIlHBK2199Jfz\\npFZpTnOk\\/qHQQFzMkq6X73OyQ93kEEAq1BbWhj+wXMLjfEe5+lbnk9VX\\/RO0XEM7\\nowGkt8TFCjREYET34kRqtP3reVTE0+abBkj7AaOaTF86iI7fSBTZT1wfRpSMzQPq\\nS7CIeOdyV0SHenH3sx6ETQ1JQD2pdQSCh3swDVp4aHyBUFxxE\\/HfIlk2IHMg6geI\\n2gHezJHBsDgbiGmisgRse7Vm77fzIG6l+0vFAn7eLhx6t5\\/2G2TqeWRXOzJPlDih\\nX0HjHyl+YiF8GXOM9HPoViwR7C8SN\\/Bqcp2KJmAzhc1rCVM9tiFYai98jxEV7NIx\\nNFMPZFkQOx3keoQU0hE+D9UW54mniKQqj9P1HamTL4sCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAAPMtEnZvRmsM+KLZ9BnYxHwpGP+lXHTEW7fsZ64iHUlTIJMf3OaR\\nGT3LT8zsF+LSVuyB4q8vSmGbc7j4\\/sPCSWjcvT6vknYQNdnoGmaeJDhwYxNJNdb0\\n2Kr9Etnpgd\\/Qa7RHe9xZceEhvyuwbaE7OFKV95yknzj4L7B5kirA1u+HuBy8KHms\\n\\/yfekpwlSq7C2RTOCrCltLNu2yvvlxPEzV3+KRiqggVwPO6JbroH6w0JGvSo6B8V\\nmai6NbO+WC7gIIcrChZ\\/865hIBhvO70fNVTy6JntpslfnJgVhBoklnmSoQHnWlc2\\n+14jS9pnCBskeEVnY1\\/Q6fllm\\/cDD8sSpg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"vdirsyncerui\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/ucar-solutions.de\\/kontakt\",\"website\":\"\",\"created\":\"2022-03-18T13:16:24.276442Z\",\"lastModified\":\"2024-06-22T22:06:05.161789Z\",\"releases\":[{\"version\":\"0.0.18\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=12.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/ucar-solutions.de\\/vdirsyncerui-0.0.18.tar.gz\",\"created\":\"2024-06-22T22:06:04.595413Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-06-22T22:06:05.272891Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=12 <=28\",\"signature\":\"XjaAjV\\/8vvHz1hhFqHh4j+E2oijeF+hO9xq6A\\/27RpMQgr6sJflP7oqGEP0l1obT\\nTkgBNPX+YYiZW0HwAbZbZtnqSlz9njrMFSgXSMvC33xhI6SCXPLLSVTD7WjWWvEa\\nHiy+3YTRnzdb9COhqtG9VLQmQJ2kwwAKcl7hQ80P3Bo2W63F\\/P3RXt5NuFxxZJJ1\\nC1TthzuaK2w4nJXLCqFnwfg5DOwKyJXOeGusOvV1DlvkhrWVkY9F+nrCtPB71ZO6\\nDHsWNhOW4TXQh7b5tSXcxnkBL8Lt4Y9srn4pRc1JE6t6NG\\/wNMJcOGLk4WIkR6rJ\\nt0kE8qtUyqo4AXQ4JHRTqD9GleY3T1iB73Vhu3ITp2I296px17bwg3bBXr+L3Q6b\\njm\\/FwvMq8sL6ieZblLCQup9YK5OJbpQj4CHrQx3Kqgip9b1VSrftgwDTqGzLTh9R\\nmVPz\\/vzA2hJwCw67QOPoTwL4sc3uMa2SMX2ulBDAO7UWPyMbhTDlUTPJLxPqWP09\\nXzzP3qMYxhriCvuK6cQyW86xq1yFDGFcLZO4urxsEwTcAwrskxmBT\\/k7AyfPbmJx\\nGhqaQEhDBFeY7UpHJdzXUpTokvpL5XR4RZp9yFD1r43l62YkMcBIfGcqkJy7dKEB\\nB8vKlxO2taOSdAey+rQkkOFjF3v7\\/09XmHJ389uP84w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"vdirsyncer UI\",\"summary\":\"UI for vdirsyncer configuration\",\"description\":\"Saving configuration data to pass to the external program vdirsyncer\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Ucar Solutions UG\",\"mail\":\"info@ucar-solutions.de\",\"homepage\":\"https:\\/\\/ucar-solutions.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhHGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMzE4MTE1MzA4WhcNMzIwNjIzMTE1MzA4WjAXMRUwEwYD\\nVQQDDAx2ZGlyc3luY2VydWkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDmq4Dg3mociv6o4EjZ7NinAD45afOYWc9aCB7fE\\/UJNBDgGmF+IKT7HVlZtxba\\nfIMuUBAFVzuHMQQdalgMZPo4awsmNbeGehkmhZKJcKf9I8rsR+uq3FotVURx3hqU\\nbodUA7hHzG5zHDs3mxJREiweTa6ANEIk71pI02BblGMDoZCHAkFLgygrPpv3sB89\\npJtRZU\\/VsbL2D+E+Xr0f1mbV7uv\\/2pJoiu1DJ5ZSw50FG9UgYCK3hHf1WmZ8wscK\\nmG24cl4BSmbakLqLue6D0jVwy4NKjTsSo\\/gSorI57A490yPhbEOWuQAXsmeV4xT0\\nCJUJgZVL5hlQol7EDDt8l4FdAKy8f60SlotFN96d\\/TtKf1NYbTuOF5oJpdOP15T1\\nCpcVBDWwDs+dwz7uxY\\/ML6iIx9m7TCuFo5+jHezxQNwPY73HZSsO\\/7svtvGiHUpA\\nsQGyxvmHlfYOEykUqZ03ibRnZUCeOg14TX3dxBRoofh6BZFFwupV9wUT37wXS3TN\\nah8k21CMICPQu7aqdegyw0LWjGlh1PkIGHZ60CMhf5V7E9HAuUeSaeImyvjnnBeG\\nAx355D4\\/lVrrEuwayxMEacZig4xMX445VBXSyj6i9IFUPf08vIcz+5LTyxoc7SQC\\npAECYt6+9s6p9WurrLfVFrn47C7woo4asH\\/U1m0AkczCGQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAT4KdVLubGclaLlpr\\/0QGSLwS7Cad1AIuWAO\\/xTF9eZXejlrWP\\nYw8jqLB3qL5P6kBbwn4Za6Ui3xnihJCN6vNs3fbabyq2oycWFbap\\/Sx9z\\/NRYB63\\nUhyCT1FtwyIc2oW7hbnXEcqBz265b8d\\/Hxgck2d9ksoAp1HEAcEW9swvhqlagSXl\\nVsym2q7R5HNQ6vkWbZJDQjaUA\\/uq4RscI2M8s4VrH\\/vdNP8pyIxsV7ONF6b2waQI\\n7ABGPtnMngMYdHTmCYB\\/4\\/vakxUlRTD1O2U0AnaLsOqYzKhfcRZrn5ZuJYwlF0Zc\\nrfq643r7p3iP7eMacwXEmvuwdZtli3J+ENJk\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_twitter\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_twitter\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_twitter\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_twitter\",\"created\":\"2020-09-02T09:40:53.980675Z\",\"lastModified\":\"2023-11-09T16:37:07.823957Z\",\"releases\":[{\"version\":\"1.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_twitter\\/releases\\/download\\/v1.0.7\\/integration_twitter-v1.0.7.tar.gz\",\"created\":\"2023-11-09T16:37:07.587724Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-11-09T16:37:07.890768Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=28\",\"signature\":\"KYhk9p47JPw43jZ5X0VulVrH5BbZLvqXfPkszoU9Dbd3ER7cXNrvKay1sgdsxvODxlrqC+rhELXr5K91iNigTI6+8k2a6cX+8W5XvMfEn3qckuKVYAkOsuHuw\\/pgo8J6IlU7S+RE2EmS68ouX7m0qdRZvwY2YsHFaAZjEItP0ZI0hUVYWJl+vXxTpawunh3NaJl4MOP4tApqwZIWG3pIqUNs3dRHUhKzq4Phpjv1iFbx6XaUIPwB3Ybi9pwxFQtyN7\\/IqvCOaoARCUPl02D+0J8nqn6VaoGv7tFdE99Ic+G7PRUANiAdukOpp2zpH\\/K6B+luj6QjIdlsCC10atH5VhXKifn\\/OY1lEDWau6ZCKGEKZhFW5XwZ9xjT1gyte4uC0dYK64mwtWEBTOUS25AeUR5jHiqa3tMfgUSu2HbpHvvLbtfNwMyVwTHw2tj+vc3orDK177XWq6NAeOEwrugAd9uiVMVfp4nNDYl81xTSK4KI59jJ5pvjryGT0rqWaM1q4BPpC4wTZ1uHuqaBa9s84KOSv8CEhRjF4Drqr2ZE0GC6w\\/GePzrn8j4azp564khWhAWxr09eLQ9AG4tVi7uuPmXH2syfEG3q5kQIjbxLUXUyvYLM\\/yLgdYeohhvxLtUge1TcYnM1EpbQEb6Xy1kvk5LJsWlngubhAG9fKgRFbUw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_twitter\\/raw\\/main\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Twitter integration\",\"summary\":\"Integration of Twitter microblogging and social networking service\",\"description\":\"## \\u26a0\\ufe0f**Deprecated**\\ufe0f\\u26a0\\ufe0f\\n\\nThis app is deprecated and will no longer be maintained due to [changes](https:\\/\\/www.forbes.com\\/sites\\/jenaebarnes\\/2023\\/02\\/03\\/twitter-ends-its-free-api-heres-who-will-be-affected\\/) in Twitter(X) policy.\\n\\nTwitter integration provides dashboard widgets displaying your important notifications and your home timeline.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhF1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyOTM0WhcNMzEwNTI0MTkyOTM0WjAeMRwwGgYD\\r\\nVQQDDBNpbnRlZ3JhdGlvbl90d2l0dGVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEA3qImi+zTgry2tsAnvNZ7kKWd0ZRj5suxwKO3MnDGGNb2kAOnewtR\\r\\nrNsTPl7QWV9h7VG7DHUAB+XaBYpUZRxVJcYIuiYUQFe6P74z2LEXWiItnCQgeIoa\\r\\n6bDfJvPTALu5Lx5Ry7um1bGV\\/gHxUkjSJ0Ug1tGuJgvgZBlfilfaXUdjQyepD\\/8C\\r\\nalYDsyO5om8rbHDxnWPR4dzCP+xJiZlFrlHfXMrKq+Cxx8I7QfWqMpN06jUprZo\\/\\r\\n8+1YYrtEpbFdrrTvj9htRTCmTfJG1Ua8aimTmhD5VdQQJaj8aQ8qkqxuo07LHo46\\r\\nhVT\\/CORDHSYm2RzPbAlGKoTCZDDhIxGCl9SSNTMI0Y1HnOAZUb9paVhxe7fWdBFU\\r\\nmceaNTUE7f+V6fzkCe84XE\\/9voYBK2cZb7XmYWzURuBNh0NJ17aJgGp8PR6m54fR\\r\\n3JnBRikZGuuyR3ruEWPZY7mM4YPLn7WnG5kwPTHI1R10yyH\\/rlOQeLyOif\\/Ju9ZL\\r\\n4luN41ey7BdYMA2zV584V49hM3fK7p9BaGFzfdpV6L+JmcL\\/cBPCdWPB+LBJXOoi\\r\\ndBzK\\/sFNtXGeTeKSaV5EmJbJtYBn9gLa3vKu2JIqayn2fuvZV5spmMA2imDieLVg\\r\\nKuLXdaRCJ\\/YJk66QfkPLVmo52fQOF69+1BE7zWzwllzI2WUvzyVrxmcCAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAkF4NTzLa3V1eoynnVpKq32rDWrLghb4A\\/\\/EbLMOl\\r\\nrPhRzcNZxFvx2pEnUbmQvk3RfM9W036YvM1yXKMpuyVUEONljqvvFYI36A0xc7nz\\r\\nCKBFz31AC5NPeCksIenB+MKvxrAoig\\/tmJXcwqOAOUdkXRaC5O75HF34ikHxqyS\\/\\r\\nRi21rOM7n\\/row4onrPLsVNCVqbhL3PmqcyhGqd6DLCDZFsq+fAbc83xcgjT6jJRI\\r\\n5pLeONQSoDXX+sfZY20pdtsrZ2afHJS7HdHFMbdhCh305nUse5aTKRh+28XWhGDD\\r\\n\\/Ei0FgFaIiV7\\/B8IuND\\/GmEYSz\\/fKmdu0je6xRKx2R4+6w==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gdatavaas\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/issues\",\"website\":\"\",\"created\":\"2024-06-10T12:03:10.735475Z\",\"lastModified\":\"2025-12-05T14:23:55.549733Z\",\"releases\":[{\"version\":\"32.1.1\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/releases\\/download\\/32.1.1\\/gdatavaas.tar.gz\",\"created\":\"2025-12-05T14:23:55.458192Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-05T14:23:55.584396Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"QTmBuPZ5x7qkT18NgjMkXgifcKmw0B8AUPjkuHJuoJ7VK1jbE45fYYbogtb0Q6y3d5FGyaIv8YwQhfEy4AOtwoAs2uZdjsl5SkhApknbEQjwZtv\\/uptAHJpiyVUMCFRA0tcR6UP9PCfmX0Becd1mTJHGAoxHH8nGfYvVS2k1vLv+knVtLa4WSrrwR6B5VXYS1QnOqEqhbmw+miBjcyWO\\/o9tuxEbUKHeb2QW8APinikS3hmlqh0X8lAZ3AGHNJ4evFoMPdP2yhWEF5mDx8krkV0jOYWKmKOBP3df+iYlZTl\\/80af9F7hd03G4dzAZ7oZaI4L3f+x2JPPTOywoI3YGocyKCaHg7WpmKEg073byona0FrbJcryG+TSUcxIQSkKz1Cu8kZ83ZO2dl0L\\/2S+cXswmmPfCF5UOJVLtyLRFBPAi97fSq5qkLmzan5zqAO6Wefw54WzF9YGFi6DOQSbOSEzYD7SWbhGMguSD5I6yK7AScCkTHO9TnxKwnrhQK5EUwbhqZXakfcr9VwK90wO\\/y7urVGOfKX8VDgYSZAtULvNILUg2xWxCWoTIaoCwz8Wm48PrCZF6X9iwSfjpM\\/oYpUbEH8qpdvAyLcw+LnmV\\/nyeq8XJ\\/M9h5e\\/8hHMvXyxcBN+dpnE3KrF3v3qHEOX2uxdVBy0ko\\/W1Tdfdvbs0Ck=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/example.gif\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/scanned.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/context.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"G DATA Antivirus\",\"summary\":\"This app provides an additional layer of security to your Nextcloud instance.\",\"description\":\"The [G DATA Antivirus app](https:\\/\\/github.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus) is an additional layer of security for your Nextcloud server. Easily scan files for malicious content.\\n\\n* \\ud83d\\ude80 **Integration with the Flow App!** Use the tags to trigger flows\\n* \\u2622\\ufe0f **Blocks uploads of malicious files!** Prevents the upload of malicious files by scanning them on upload\\n* \\ud83d\\ude4b **User notifications!** Users are notified about the scan results\\n* \\ud83d\\udd75\\ufe0f\\u200d\\u2642\\ufe0f **Automatic scans!** Automatically scans all files in the background\\n* \\u23f0 **Customize what should and should not be scanned!** Configuration via Block- and Allowlist\\n* \\u2753 **Use the activity app!** See what happened in your Nextcloud instance\\n* \\u2705 **no additional software required!** The app uses the G DATA Verdict as a Service (VaaS) API to scan files\\n\\n## Getting started\\n\\nThis app is based on the G DATA Verdict as a Service (VaaS) API. To get started with the app, you must either register via our [registration page](https:\\/\\/vaas.gdata.de\\/login) or host the backend yourself. If you have any questions about self-hosting the backend, please contact us by email or take a look at [this](https:\\/\\/github.com\\/GDATASoftwareAG\\/vaas-helm) repository containing the Helm charts.\\n\\n![Image](https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/vaas-registration.png)\\n\\nAfter the registration you can use these credentials within your nextcloud installation. To do this go to your Administration Settings.\\n\\n![Image](https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/administration-settings.png)\\n\\nThere you will find the \\\"Verdict-as-a-Service\\\" section under the \\\"Administration\\\" section.\\n\\n![Image](https:\\/\\/raw.githubusercontent.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\\/main\\/img\\/verdict-as-a-service-section.png)\\n\\nPlease make sure the \\\"Authentication Method\\\" \\\"Resource Owner Password Flow\\\" is selected. Now you can put your credentials into the 'username' and 'password' field and click save afterwards.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lennart Dohmann\",\"mail\":\"vaas@gdata.de\",\"homepage\":\"https:\\/\\/github.com\\/GDATASoftwareAG\\/nextcloud-gdata-antivirus\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8333333333333334,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhJnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwNjEwMTEzOTIyWhcNMzQwOTE2MTEzOTIyWjAUMRIwEAYD\\nVQQDDAlnZGF0YXZhYXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDB\\naz16Pf4YS6\\/UQhh7bYiUiPxyboJrZX4t5sKmpv6RBNJ7i4MJBHRzCaIDNG2Gvkr5\\nb7LwjNtOi+9bUT2THwTZn7EVn9i7D2oCA\\/1RpP6wITz7X7pLJbtQ9KTQqf4Xvwwk\\nf1JymBHWT0RR\\/cKWvae2w55q44HkrpcHlXDAZFQ8PcEBpn8rLZoUUM4IJN\\/fPRCO\\nCuZjd8yjqRppknDT14KMrxoR5YC07aGcyoNR\\/oSSIgFKt3TPY5Ovb8I4KFCMKixG\\n9qSJJBNoMN7VWIoY2DoJlLABc6UGLctLeHXEMXpBMkCo7rF1GPxmvUak4gna61MF\\nm3Jq5Mvpf+325+3QdlhKeGRv8L4ewfbQsCoZ34QTfUClyjJM\\/fqZUSTJuXIqmOT5\\n70wMCYYn9MrzCAciWQ\\/g\\/yOnWiFyL6DCEfjvD31hPWJaJOrGhiCj+mI\\/fY2Km8lX\\n1fKctLPOMEotWf1E8N0H380LLkun8lq4fDgy+BMo60YnR6lbaJfvRP2sAZSWOpcn\\nVgzOSDYdYBtWOgtB\\/jQXUSzp8bJkJEE4XqHcBV1SrohuPO6gYU1awaS06Zb5uzm8\\nqZzaKTwHX4zgh5hfBSFdIS834d7oJAru\\/mpYq4TB2L2qn2qsCGiAeG4YsAMa0gcd\\nnqBsJairuEubd4TXMYyRaSekqf\\/ViTGX6BaTw38eTQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCFmpWt8WPqMNm7QEb6bqx7\\/f6ulcbq1wJ90JeRSjFePALSDa0qH5eI\\ncznq79IshZfCzMNPxAElCGreBy4e467JgURpNNYPtPsCe6WXGg35hCFcoKmpwxql\\nWOeqLB9UfmPKS9tPjUz8vvPs0PNdBQTC0hBeHoip60+Sc9grofj3YIQ7SdK61WSS\\ngVpZ1xmrX4FJaLU9+0EuFNbyKq0ujU34X4IicHdXDjDOLNuLIHY35GAS8AqiZitZ\\nQ7XpP9cnW7TuBE12RR9yuMHn6stiTS8oXNneCsJLR4bieO4CtMgDWIA3z+qVLenz\\nyiDxGGr+G7uvdubBhLjVO5Z3UY8RJsQt\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"externalportal\",\"categories\":[\"dashboard\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/puavo-org\\/externalportal\\/issues\",\"website\":\"\",\"created\":\"2022-11-16T18:55:27.061256Z\",\"lastModified\":\"2026-03-05T16:15:41.770678Z\",\"releases\":[{\"version\":\"2.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/puavo-org\\/externalportal\\/releases\\/download\\/v2.1.0\\/externalportal.tar.gz\",\"created\":\"2026-03-05T16:15:41.764113Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-05T16:15:41.800390Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"ldBECTP4EBKqqWq6yNMcKBPJ4n7UapdRCSZPa8mFQHSnPXCMxFM6jeGSg6GAClbO\\nQuaBSK\\/+\\/G3W38lrBehmGvOWb+BfzGuq5SS9mHQ6pu0uXGrnmGUtXdIkpqC5\\/NxC\\nz\\/F5a7n0tPc2yiF8LljZEXY2niCwY1o2VgLnTr9qs5VNx\\/QRPfgkUFtIPFqabQMa\\nx8+uKjVb\\/fnKzh04wVAVs5+Xpkp6zEKYA5bKQwS3dFIOzwKLdk6tj3+GeL4lx3JZ\\nK1a7PQPBQTi+SkAs+kfbhqZNj761SGDPGPrRyFsOuGEAjyBsfHVayUL\\/uiPAFL3p\\n3gmWZGJIc5bgJV\\/kBVltgD29UAlVTyvLVEP908ShlNBjRXMw+WE7Flrz9qQWNS+I\\nCGd7BNcqYjYzNoS6kfMEGbQOM3htdEiPCa0Rrs2EpaaLP0O0gP7EyGtE5lNn438L\\nG\\/422m1Zk8OcBux3SitgbIWQhM8x1tanSu3zRQVM2TzPpoUjNBF7y+4Bu\\/S69KN6\\n49aJ0BChKGTxvHrrUojGNQSeV10VBrDooYXld1qV++49w\\/1clZ7M0RNxyoFKjQCB\\nZGUWZgzs\\/rLAa9pK\\/8EaA66slOZq0a4fQcCoH3y7duM1CbLoOsO0PFpgmLsEQ1\\/q\\nkJqmwK\\/OyrHDbqG5s+LJS7IdkQ5t949BtsEXvMkp+MM=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Compatibility with Nextcloud 33.\\n### Fixed\\n- Fix translations loading issue\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/puavo-org\\/externalportal\\/main\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"External Portal\",\"summary\":\"Dashboard Portal Widget\",\"description\":\"A dashboard widget that displays the content from the External sites app on Dashboard.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Opinsys Oy Development Team\",\"mail\":\"dev@opinsys.fi\",\"homepage\":\"https:\\/\\/puavo.org\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhKuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNzAzMTUyNjEyWhcNMzUxMDA5MTUyNjEyWjAZMRcwFQYD\\nVQQDDA5leHRlcm5hbHBvcnRhbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAKr4dOSJr9MFKC6sIJbEMeieLrBBFKFUjKF9C0O6Y3DyRhVSqdl6w1r4kw3r\\nYSphpiiFufZR2pcYZf+o5JjZn+VpVT8MuS59SeYblLqRBjVG0g5zXRgswLAsyFca\\np\\/dBVDpKOrGkG\\/2qQa93H7HSTPmPd+cRvM6\\/HRi3yW1iIOfZPWavHkon4DevFrW6\\nrT5ZCvrT5SCZC6JStSvN6Au\\/3fJbhb1mY3jgjQEX13toFuSaHPn70OdpSTXpD\\/MT\\n3pwZWOQfopzYX5pJfi27kHg7oepL4IHi\\/VxWgdgf1fjtUSN+ZNpUuPNMfAsfUBYy\\nbq\\/iBGmS0AfOtO3z5\\/bS9O8i+mLozAWrX0h5SEZVRq8wcpR20GatOkzezyQCczOf\\nBT4lRPAYBSty88dHVQa4uB8GOKsb2smRtv3henfY+XRlIMHkk2SAsNlKvOGiNWyH\\nzzjpWsGgMhfOul3AKXy86xIhojmTV9R5reDj+XwZ2it6ktBeBX1qBQpm8eRQ1Brl\\n0Oe38AXX55UH8dIoAwNaKuzhTufbf9hd1BAXdffGS\\/QJQ73qFOwoFzhyz0IKFvMW\\neuYL\\/N7krXsf5nV65GOcMoFqiM9iW\\/+nvuRzBarwDchW7sYSobRQFGhsGD66cC0C\\nhrRrpHVKMY84MPAdJvd0i+e7lJGUPqiqJrOZlWbBpU0ECv3tAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBACSMpNFFvgYujTGj4pPt\\/h505q68TP7k6xmQdmEWcYv76k8M\\nL41Yh3TG5Y2EuX9j8vssn2t\\/LCFBK7mbfTeTrFOJiyxKUSfCT\\/bTCWmyGpZOM6dF\\nGol6\\/SJPeIMcMcf\\/Zrf2yjRgPgFWXneC5GPbyQwP8r\\/Rtc7X0DgKBWI+qjQeceuG\\ntHFCl6cOXppLtcd0Zfs2SZF2p7DET12\\/y96e9DA9HlOx4aSD0JsSDCFAFjEaNEhi\\nTN+VJEjCEoaqUte5WULu4XmYK813bAG71YTMelnlp9cFkYSh3Y0ICJuL5n73pXEj\\nxlspaeDpan4kyrKD7NJyQ692+tW7kRj9g7TM0Kw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"documents\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/documents\\/blob\\/master\\/README.md\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/documents\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/documents\",\"created\":\"2017-06-09T13:45:29.651340Z\",\"lastModified\":\"2017-09-22T10:20:42.205138Z\",\"releases\":[{\"version\":\"0.16.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=12.0.0 <13.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/download.nextcloud.com\\/server\\/apps\\/documents-0.16.0.tar.gz\",\"created\":\"2017-09-22T10:20:42.152141Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2017-09-22T10:20:42.356685Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=12 <=12\",\"signature\":\"LBVfr00Dkb1\\/MiB+EhWa\\/d\\/N45eKQeulj7GU9en2YMNjQDiCXiGNpTERl08ij9My\\nKo86PMNoAHBmxgjMr53ZOVh6fU8Wg45pA2gnA165lWaAscaPKA5Bhb\\/C7ieson8m\\nN\\/s83GX0kulfQEnBpuPv1IEGdGKiMQKRWPnPbumkXD4gWRhcrvOPBAg7m0beWbZ+\\n+dvXBrxB2fb4ZP0ntFGD00QhaDCSSJYqIP5Lx+W8FkHiSDqjUQyg5LBhtJDG8xCZ\\nInipApLXQAor\\/T3L\\/JLr\\/8GJpYifYJ6zvsKSTd06FznD3gHU3wBh9gYqUYescf8d\\nOJNHzBqa2qxllEOGfGJKMpOFFlkgeqfTV+Oh9mfqg7BYbfpy3e4Ps0vZRznaLOjO\\nj7TafHYdb+I4nI3mD\\/AIzQDqr+0YVnV\\/WrzaH3qPbfOeQ\\/sYEbkjS3bHuNq4a\\/hQ\\nOIe0uX9xel\\/MJ162HhgL4m9t5n7ylQVmLQV8VbrLinEFC3OfkNbFpOxTFnLyTZuQ\\nX\\/JanvXBnM099XqeLHsZfx3X+KKLZcifBQJJA+pffcoaT0uJv4D9q1EuotbTqdKX\\nEIlf3sdNH4UQF4RU5Fdlk5o+99CXL\\/mvV+eAtezcIE72xxEMWBMCDhRIf7PQ2JqY\\nLpk0WrR+1Pz7gqUoCnVEXBbf5hUnrTlW3fWfbyPVRmY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/documents\\/stable11\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Documents\",\"summary\":\"A \\ud83d\\udc80 deprecated \\ud83d\\udc80 Nextcloud app to work with office documents.\",\"description\":\"A Nextcloud app to work with office documents.\\n\\n\\ud83d\\udc80 This app is not maintained \\ud83d\\udc80 Please, please move to an actively developed app like for example Collabora Online, Onlyoffice or Ownpad.\\n\\t\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Frank Karlitschek, Victor Dubiniuk\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhBUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNjA5MTMyNzA0WhcNMjcwOTE1MTMyNzA0WjAUMRIwEAYD\\nVQQDEwlkb2N1bWVudHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDZ\\nuKxJBpDl1MRnFtdYMJvQMCP+MjFVPA5tCy97qDu8fsKBVQrqTWJvcKkzoNd+1HGa\\n32bZRxLd2wIwxwKeh2ZBcBKAIk4Wmc\\/jVEhrDNssCXjONetlQTA5+ohmQ1m5TufL\\nSe9Rrds+0HRNYctS030Ah0vrIAE1Yx9sruwSs51n2DB8uyE5JAwZ72DuviHte0O9\\nInkr8gSIyBHxaV1rLHu91kkvy9OlKb5KWelNKmoKMnuXZALTE78LPeQ8bG060fzE\\nbDIOgbLC\\/NJQhGR1tR4kVKkKTYavrACFBKv\\/Iohyv0EAMA2+kDsKdFhcFkkNtwHb\\na55NdI62T2lUSkCP9a2\\/Fvg7E9E4DHzbH2tBl2o7byPKR9ZxodYbCl7LrPqJg1Gw\\nLrOU8+9VvKVXwUhDnPcOjGtoQuORjdLMjVYyibp0pQ6l1\\/jgkJp3Ll4HVK\\/x9\\/z5\\nGkCVSnFigqnkQx0efMRL7REfIcKyiwFh5CpgHJvZsm0FzbzmHhIBkiH9LkMk13Jj\\neQArinYC45Hl9c4mRULvIfp07C\\/PmYg058L+gnTdFJY7AElMhpiPCjQ0y6hv86w9\\nLCZMGOELkA3fnRqjnaCBvTDFk8NEKcJ8WrWgfW8oSccn1Hl7vmEIRlaRsqoWoTKY\\nOZCDBc629\\/Bz9mOHlpaVOt5NsHOIY6LwAtldiUZ+5QIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCK0HLVPJBvxlsU0ks92oWOXAjCf55WTYbKwcsyK+kQZIgb6bh4ASvm\\n9cRClaoLciok07o\\/7EB+C3F7N1wDPheFYk2nFCLvUnKUqnQw1DdC6w0ZgfzZaZiQ\\nQ8lQQSB3S\\/hK+cscGzGvl2rdJUBiLVSO87tItayLsjP4ZhAbyrjjlSFwqPppH6ZN\\nCiKb4VkBmjI5+v9PwdXnkVvhtUiyPSPi\\/JnWGrVT90bWRditPoYnBd9MERMbEfNr\\nTPMylVtUBUCDNPfQlwyCN8B5AtvuwhNohHHvgoHPmkBwXVTRNGduhQGah2jepjkV\\nUCj0YKM75Q3MKu8+Z9VK7r\\/mTNIn5Raa\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"quickaccesssorting\",\"categories\":[\"customization\",\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/newhinton\\/quickaccess-sorting\\/issues\",\"website\":\"https:\\/\\/github.com\\/newhinton\\/quickaccess-sorting\",\"created\":\"2019-04-07T19:08:37.916171Z\",\"lastModified\":\"2023-05-12T07:31:35.330470Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/newhinton\\/quickaccesssorting\\/releases\\/download\\/v3.0.0\\/quickaccesssorting.tar.gz\",\"created\":\"2023-05-12T07:31:35.310424Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-05-12T07:31:35.405518Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=27\",\"signature\":\"heNS+eoDVKKGtU5TUIHcNWNpH6wSKFgcCzJiGdHE5rWaTIScwv5E5NlbYQVIFVPs\\nlXNqgIESbTinSRLtIHhfqasG6aJ3HHtcRoxOVcFkaLaIH6uRJ6sVP05668fUIBVE\\nP0yVHfNDMcFnl\\/ECPcucatWO+BqjE5foJ0xbkTphZ9ACHwz8aoMqZF6HYSM1gFUO\\n5COO76w1FBnTGTBigJJ+4z1+QrZ\\/ipoXNWEZlQngu6KImz09uWbcYqDe+FxJu51+\\nnVxL0CZ5+0fI+2uAFVU9enhQn5zFbMDg7CZadGoqFX3Cyn0aTuMliaCswyNv4OSD\\nRw6g5uNlJGg+5UxYp3h7oIsv8ejS9l4b4mp\\/zumQG0w1dYDQEAyj58\\/+xBnc3Riw\\ncnMyIhVI\\/7PY1R9D14jzVY4jZRZYJr4x7aCJNW6uq8Y0WNRtwpAH53U4PYzpNm2R\\nMtH3FdJz9SQS8hVGVLh5PMEIMUuVNKpLdEtoGJmOuNJztgc4U5nDg9i04x06w5ny\\nh3dSzjFsRmAtMXHWPJq+\\/jtvx24KtyUzoE6gAVPTE\\/49NmbP7IpKlnCuXN\\/+FCDp\\nNop1IOYclHzCBBPBpqDK2vEutX8KjAGxq6AEpSzuIFv4JBqPkX\\/ZFQzc6HeagE0E\\nbxYVEShQlPoMv6wIbabWXqURdobj++0R3CBSpAIxlJs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Favorites Quickaccess Sorting\",\"summary\":\"Different Sorting for favorites-quickaccess!\",\"description\":\"This app enables to sort the favorites by 'Alphabetically', 'Date Added', 'Last Date Modified' and 'Custom Order'!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Felix N\\u00fcsse\",\"mail\":\"felix.nuesse@t-online.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhDkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNDAxMTAwNDU4WhcNMjkwNzA3MTAwNDU4WjAdMRswGQYD\\nVQQDDBJxdWlja2FjY2Vzc3NvcnRpbmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQC0MqTNUJd+\\/mNxACHaigGC6kizAvZgla6y+RuC8m3xnSC1V5mue9QK\\nNjwcqUt+jjL7hgBS2Pvfuptl77rEZS6nnd4hUGNy\\/zXJAYghFFxtcINpvCCN4vhQ\\ny5lmOp7LvAYj9ma2qNMxyv7XSJnxVLAG8g+BeWkMIwMqKWhvDLrrbAzuyCsslIe0\\nNn6vcTTPamsnhZwwgAlAJCD0aX2d0gEv473g7pT+UvIqLYIa5IfNmdgvRMr0NR77\\nX1xeTNR3xxvr94NZaRea6N8I+PrMoD26AkbZjex6lXHpKv+o\\/mreOejYPbOHA1BV\\n4M3WTAXlAZ46viLy6vAkRb6bV2nOAFeMar5\\/irv91ACZivsbACWGTHLkVwXdsn0L\\ndKaPGzYPMLOv21QyinuEBrEGomAV+c49lsxRWQwKFDawZYl3cy2bML5LPG78GN0s\\nWU9KKgS40CIj7K5H6MXLbWaYT56PM8aGf1WE2d1ipzFvjmUyNF3XZWL9qnLNkLqV\\nw4fksi8+fLWUrizppu85tncnTcPQNfeKqPPYfEfU7\\/Fq8SSctcxBmTdYJlNRG4In\\nov1OFq2tVqs5xym3Ua3dFEy3FzVOxnNEkGE0vG7zHUIvF0Vh0if3vJ0knk9GYM5+\\nTLWjtJBw8VxJiqp81fIuvhI7yFXib8npDas3gGq0neM0m4sPHUOTzQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQB0oHGT4FsPraAQBwVdaQm4ZfOHtnZYaOPTBU1KTyIw\\nJMcfLtO95kDso6ZuigKIAXpNC6kAamHfY8g6ndcUfLZiIcYUQpmmV2sbs8rGGyYk\\nlFjump2tmS8bjoJkHBHCR86AcIXGieJI5xhLAwxCtRAvHZOt5vJS0FvNIPp8fb2g\\nWh9bhuUc\\/MIgTIBEtZgfQmXhtP6Ww+Gf5eNuzr2WGu\\/2l3U0zyoE7uN+AI5HglN2\\nqgkmnEXSt6oHk0ImBUgSbuzJ4I5IatGu2\\/FedFDh2gcZhIrHMLuY98aN9ylZ6iW6\\ng4YQ+gbMUKKDVOclO2K0vZ0yoB7mTr3dO8tiI\\/bAA1M4\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_external_dropbox\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/DJaeger\\/files_external_dropbox\\/issues\",\"website\":\"https:\\/\\/github.com\\/DJaeger\\/files_external_dropbox\\/\",\"created\":\"2019-10-17T17:24:12.775139Z\",\"lastModified\":\"2025-12-22T21:32:41.280643Z\",\"releases\":[{\"version\":\"1.6.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <30.1.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/DJaeger\\/files_external_dropbox\\/releases\\/download\\/v1.6.2\\/files_external_dropbox.tar.gz\",\"created\":\"2025-12-22T21:32:41.265043Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-22T21:32:41.316111Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26.0 <=30.0\",\"signature\":\"OQRWSIv97g7GVGfVD\\/p9K\\/pvEuQH1hYRKKGvDPdR0ZNlY8Yu2uEFfWmDAHUZwmpD1xcWjD+he5dP05dc6A3Fuo9f6VsIAkzsKO5zCPNKQEYkXYxotuoS1KIaS8E1FQT\\/Uw3jrMxx7R\\/SS6oXp7qgNRUD7TQcQ66w6B+qwXAGrepJZ7\\/zq2eVZUiNQZjOziaVFfh0NDCH6RsqpWhKC94lLFvOUOhKQbv7xrz7bzR5bc\\/+X+4S3U\\/OmG0oKfmo6SZ1rfkOQGWtqQPQj7FZflH584Sq+3KdH\\/lDKzaSmpp3r6\\/+KtH9XXr8vC4PXPs\\/BzyNs8kYU2XAm+6NKCNDN10Rjy9wb\\/g794+rVoWNjeVxJyZPkk9KVL5squ7bIAZTFzGnxnKGBv5n1gtHMwQv0jRui2KvGXsfng6h6upEL1j\\/hDXVno6SiWnKYUeMEcgofi11KKRZQIp+83YWgi9zCd3aRPVoTcHDQps\\/aW8OfvECUMmnY1jmWin87q7HGLc7cJLGDf57do0SWiUTOf6VGQB+s4CqOXeosvwtyyjrAX+Cify+I4akAySRB9DfWtUvBTw2e9pkRLnf04qDmZhy2pz3Hh0V180P0pLJ4P4SLUScTvkoFfB57U0BCHVSDVSebZRJfLSfmP2sL\\/gqtgSInHqHlPEf+3TGsDzOEMBtCkv1EpU=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/DJaeger\\/files_external_dropbox\\/master\\/screenshots\\/screenshots-app-external-storage-dropbox.jpg\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/DJaeger\\/files_external_dropbox\\/master\\/screenshots\\/settings.png\\n\\t\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"External Storage backend for Dropbox\",\"summary\":\"Integrate Dropbox as an external storage\",\"description\":\"This application enables integrating Dropbox external storages via the Dropbox API v2.\\nOnce a Dropbox account is integrated by an administrator or the user in self-service, users see a folder structure that mirrors their Dropbox hierarchy.\\nUsers can then selectively sync files to their desktop or access them on mobile devices like any other file in Nextcloud.\\nThe files will remain in the Dropbox storage but are now accessible in a secure and fully logged and traceable way through Nextcloud.\\n\\nAdministrators and users (when enabled) can find external storage configuration options in the 'Storage' section of admin and user settings, respectively.\\n\\n**Important**:\\nConnecting Dropbox with OAuth 2 is a little more work because you have to create a Dropbox app.\\n- Log into the [Dropbox Developers](http:\\/\\/www.dropbox.com\\/developers) page and click Create Your App\\n- Choose if you want to share a single folder or your complete Dropbox with your Nextcloud.\\n- Name your new app and click \\\"Create app\\\"\\n- In the tab \\\"Settings\\\" of your Dropbox app\\n - If you have chosen to use a single folder, you may want to change the \\\"App folder name\\\"\\n - Add new \\\"Redirect URIs\\\" under section \\\"OAuth 2\\\"\\n - For adding global storages:\\n \\n ```https:\\/\\/mynextcloud.example.com\\/index.php\\/settings\\/admin\\/externalstorages```\\n - For user storages:\\n \\n ```https:\\/\\/mynextcloud.example.com\\/index.php\\/settings\\/user\\/externalstorages```\\n \\n _Replace `https:\\/\\/mynextcloud.example.com\\/` with your valid Nextcloud installation path_\\n \\n _If you have set `htaccess.RewriteBase` in your config.php you may need to remove `\\/index.php`_\\n \\n _If your Nextcloud is in a subdirectory you need to add this subdirectory here too_\\n \\n- In the tab \\\"Permissions\\\" of your Dropbox app\\n - Check all checkboxes under section \\\"Files and folders\\\"\\n - If there is a section \\\"Team Scopes\\\", you may want to uncheck all of them, if you do not want to login with a Dropbox work account\\n\\n- Then go to nextcloud ```\\/settings\\/admin\\/externalstorages``` and add a new storage **Dropbox V2**\\n > \\u26a0\\ufe0f **Warning:** There is a bug introduced in Nextcloud v24.0.0 but only fixed in v27.0.0 and up.\\n > \\n > This bug prevents any interactive authorisation for external storages like its required for OAuth2,\\n > \\n > but any existing authorization remains in place as long as it is not revoked.\\n > \\n > If you know what you are doing, you may fix it yourself, like it has been done in core version 27.0.0:\\n > \\n > https:\\/\\/github.com\\/nextcloud\\/server\\/commit\\/da83464459d4fc2fd4965b805354933f8e6fbdf6\\n > \\n > You need to reapply this patch after any update of the files_external app and the Nextcloud core until core version 27.0.0.\\n- Fill the details \\\"Client ID\\\" and \\\"Client secret\\\" from your Dropbox App page (search for \\\"App key\\\" and \\\"App secret\\\")\\n- Choose users the external storage should be \\\"Available for\\\"\\n- Click \\\"Grant access\\\" and then you will be redirected to the OAuth login\\n- After completing the authorization you will be redirect back to the \\\"External storage\\\" page of yout Nextcloud instance and should see a **green** mark along your storage configuration\\n- That's it\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Daniel J\\u00e4ger\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Hemant Mann\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhDYMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMjEyMDkwOTUyWhcNMjkwNTIwMDkwOTUyWjAhMR8wHQYD\\nVQQDDBZmaWxlc19leHRlcm5hbF9kcm9wYm94MIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEA5GN+K5L9WT4iHwxTxXN6OzWiobq8Ocpw4YpuzrlFQr8QssSN\\nPVCOjD7fF96DXePirbg+MirHe5IJI0dsLGEbUYwJG9dpndHi74nIOLBQ2i5UumqT\\n5djZQUTV7zAQujsJyvYw1FXAuDEm4OwK9g9Z0L9PrCIcB5qe11CY+\\/aufWdv1yb4\\nczGljRwU2bOVrlZA+Qaef8cejJOWiJLf\\/7H9ljkq+53z\\/Xh0SFW\\/AvVlLNv2SdMJ\\n+JiL05G6zsqHTxYmRHtFCjUmhsO9bYC7KGnBcdlBn3wf7ioEt\\/PiTo5Uj9R6aVA3\\n4IzKlzKhN7Udk6typj4L\\/30Q4+GiAR\\/cjohUubHEVtfQwhyo4mnrN+4+X2insp3P\\nMSc2SRGPPhVUVftmqTaG\\/nPY0bJTYa4LKyQqvf33wh54sVaYOolj7S8yeLns46MM\\nNodrFc4Qp+t1A\\/baDCkQ6aFb4pSFZlyWfJPAqfHK4FNrGOG9qmHeQyrUANK0sZar\\nrOB61DJ3bQkwzBGaHFQeSB+HvkNgBoUapK12qy+8cpSRgJXGZb\\/ci6s8eHRwYElj\\nWXD72\\/Jfp4Gc5hSLzSmi9kt5j2MVuPDzC1eE5bk+zB4o0bupMuRspjdoEWSsyPP\\/\\nwMwRPYaLlYAfSF8URZZflpxB+XKwToas7gBYe2DeJas4CKq0j6eBXkGOkrsCAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEASMgLjR4pMt2G6fNvRzClJA82lyiKKdf5UHLY\\nxpCgyyi31Tvsg\\/rmwVPemxdKpt6kdDz71Uhu0v6LHtf2SbSGw0YLuCDRDiCzFdMX\\nZH6IxwzQJdL8zqvOlCDIDmrsfSMXSchg5T9sn1JU0RGkA5JA65m8mtGDYwdu+z\\/P\\nU6QuR5I14n1nyCeuG\\/\\/OeCAvuRxV41K\\/zIK9NnBHQXwnTzXkzdvwUaKD6rL4JI5m\\nVrXjuoaSH\\/eQu7nuvO9qDpG4TjzgO0LRz6RNQ8hUg0GPj4W+2RX4F0ieawNLD3xb\\nMm69rCEbgphd9KzXl+pK6aUgrhtbq8FF9x9Dg\\/alccjs2fSzbA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_github\",\"categories\":[\"dashboard\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_github\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_github\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_github\",\"created\":\"2020-09-02T07:26:20.384549Z\",\"lastModified\":\"2025-11-10T06:21:47.717733Z\",\"releases\":[{\"version\":\"3.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_github\\/releases\\/download\\/v3.2.2\\/integration_github-v3.2.2.tar.gz\",\"created\":\"2025-11-10T06:21:47.701069Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-10T06:21:47.751312Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"QVJ4c3sCkIJNHUvUQeVvIv7qtc1a3UNwWthG1\\/Qdp\\/+CUCV3RIytxDLgcpqUM0844cJVY9EMhXNAq\\/lH5WMVzvq1oGcIeUoxy5vjJWFdF8pWtYwBSW8ibFQqrxgY7\\/PRTwI2\\/DKF57aTE6E0hxeQGy3cO603S3uTo9RvseXUdLwd8gkY4w16LrDWID1dyDszOzUtvZfChsbDTKxRIdCjA77pH\\/GvqD560HjehlLVf7ha5S1Xmd6U+31L6M72YYwOEcNFfkkxX6Q6jpluSDUXClNiIB815OR210kLJHGt1Mr8fJMSz9nf42HjKMb86YJ6xGHFoyByCxbePPJXXO97KaUvHH7n3AUTbvydPGNg\\/X9v0Go1qPW188AYY+b+FFnvJ1SUhTz2BEeOtpdZU8OIpx6VB7AnHTKltbVDe6BYkwXz+qScRpC80JCj831LeUwDC3KDVo1t8vmwB\\/CsLwIyPwbyYIZpMQmMmnydz2nco8iwgIEuGYAQxXbXJdt8ZUvrNQqed82qfd12L+Wr32UqrlAGEm5TQSmSt1cndY7F5NvN0coagITY9kwXCvWziMh22OIaTh8bj3ujztYM9UPUbogfo1ksWfFtrNLhk0gPe96F2v9ci2MrlaTBTe5W9GEZxoeCfFSn7K5UV\\/UUqS+hsMZxjjcVAX1cfO\\/sChpEULQ=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Added support for Nextcloud 33.\\n\\n### Changed\\n\\n- Updated dependencies & translations.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/integration_github\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"GitHub integration\",\"summary\":\"Integration of GitHub software development management service\",\"description\":\"GitHub integration provides a dashboard widget displaying your most important notifications\\n and a unified search provider for repositories, issues and pull requests. It also provides a link reference provider\\n to render links to issues, pull requests and comments in Talk and Text.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhFuMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwMjE1MTkyMTM2WhcNMzEwNTI0MTkyMTM2WjAdMRswGQYD\\r\\nVQQDDBJpbnRlZ3JhdGlvbl9naXRodWIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQCiQzZ\\/LGL\\/KeYgL7abW6308A0VA4wIsszgTJ1A252lN+y8kqTSnHGd\\r\\n+GmQQvdTz1L8CEHjCp\\/G5MEEAMKEp4lYpWOvktr\\/oVOlfQSy\\/RcuDh1VfmPXP2Al\\r\\nFIKH2VAtO1DKKqw0DBDC8zmf1XCRhTv4LO\\/bx24ZUxqHqlU3jIbEPPyInxHngBsa\\r\\nMFPTqNALLNQ2rf3D0mk7HBaLK5+oIS0Z5FmfyqpEk6jQn4XDnoCDe67Bpyt9d0wP\\r\\n8wQJvM81SwnfVZ9EyiIom1D\\/Zjtd0U\\/1j3eDMpnYaO3Hmbuhg1q5t5EqDC\\/qiAYo\\r\\n4NUZ5VfS2G8vA1\\/cwnBBu3vkn4c2GTl2HQYvJCBYfEwzXLm3n1ClLd6zsZXMqnjw\\r\\n3ay3bznMsaefatiDq7iG+YQ\\/CzF0g2f+MT+R\\/KX74EMmrBLrrGuLcezBwILH6Z+p\\r\\nYjUkPpWK\\/HJTAteImYI3cMLfG1l7CxTpowDZOSAotuR3Mdn4IIrGFHjzxRNw8W0w\\r\\nu4ycAXozcP5SJAfiPDciABR8ibcUsHfcFw5kUDNoPwKGnwmsJofrOfvEII0BDGnA\\r\\n2i\\/oaebapmgDzyoTlnIxqyQM\\/bdyT\\/bCTams7AxxslA0ae6HGIMePZNPzh0+ptWX\\r\\nFKzqpas6a9XrriaIPIO3qONFaY8wMzwUEuPnF7lFN2gr0zyj50Gt5wIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQARmqOmASjRSagLEgHAsSgqSBauLyM6vlmSMKbjzWj0\\r\\nHEqg0L3TgjQLL58Rb3jKl4JPN07yPDr5\\/ZJ6T9nfnkr5FxIQcI+c6gQ0jIdxUjY2\\r\\nqLyJImE6sq36i\\/xd\\/WUW1xLRRcE5uO2mjFVfDV9rm41+a3sHXrO8J\\/q3oFHJVT\\/M\\r\\nWX5aYUsE\\/5GprAAr9DCcQs2bDhQ51TGqiAl0iz4Z2UELP2hTeaJkJlbw7v+9QBP0\\r\\nzb\\/ufcahzRHoeeNensCy8JxvBdNziDUGznXnvj3vzOAXmDQq54zSWsYkJzyRADeY\\r\\nff2Eu+g9r3ZT1KwPslPgxfQBya\\/\\/kqMPFlFsFFk\\/IT2E\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"login_notes\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/login-notes\\/-\\/issues\",\"website\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/login-notes\",\"created\":\"2020-04-15T06:51:26.937784Z\",\"lastModified\":\"2026-03-21T12:12:52.347434Z\",\"releases\":[{\"version\":\"1.8.1\",\"phpExtensions\":[{\"id\":\"mbstring\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/packages.framasoft.org\\/projects\\/nextcloud-apps\\/login-notes\\/login_notes-1.8.1.tar.gz\",\"created\":\"2026-03-21T12:12:52.339807Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-21T12:12:52.398970Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"gtlQpvoL6NTA7deu79VNUa\\/Awnj3o9rgbo9pHhLgb3z9YF0gcK147puIUzxub0+F\\nu8O4KJWSTS5Q1cXet0hHmCzbM5tkxL0ZZVUYlMd1a5\\/3mHJSVoCmKdeEdAJ412Am\\nQKnqgc43RHaM4ZCg0zG1YW1P1uhRiX6hA8rLpwYAC3hJAE37qoev2G+ROmwg94Ve\\njkQANS3V59eGwciMNYhyLe68q4YvLefmC7RP6e9rVp8FcjeyRXRHHtHNnc2y2uB6\\nmsctBZ9LW86biXh8a5JghO90QKFsiB80q6WOXRpb4PsgR4pesECFWUp0TqT9tavm\\nQ7y6aEMpHfSBKL6qAHPypnsSKEZgkvFFyZr+dJ7EjAgfM4UZJ08e1TVIDww5hkfR\\n3JYXg94hHlad6oZjOUlkPmEkZazx+3SclUdxf+OeH2DGBaOieMXWYKo303DgYQun\\n6yg+TWlQIt7hT9KBoKlt\\/Sftna6wz\\/ZXT+SOhctQ+\\/c89i6VbRdI7n2GgztPEpvx\\nwCSA\\/PnguRthVSvjyraLGu+f8crVJ6wketN\\/iEtQsP0NUP4cJQwJDAVlJdBTS\\/\\/\\/\\nzYAUI0d9uZxzyLKrl2UMP2xwQDtTTT0sI\\/NYq9fVEXYg2x9DV+UsW1LiuONOHkn5\\nVFcKKbCvqzPhMdcLvgHyxevEGfNX6XXOywSqQPJdQs0=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Correct symlink issue when unarchiving app\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Login notes\",\"summary\":\"Display notes on log-in page\",\"description\":\"This app will show admin defined notes the log-in page\"},\"fr\":{\"name\":\"Notes de connexion\",\"summary\":\"Afficher des notes sur la page de connexion\",\"description\":\"Cette application affichera des notes d\\u00e9finies par l'administrateur sur la page de connexion\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Citharel\",\"mail\":\"nextcloud@tcit.fr\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhEUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDU0MjQ5WhcNMzAwODA0MDU0MjQ5WjAWMRQwEgYD\\nVQQDDAtsb2dpbl9ub3RlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKxo9yEG9ZsfDKe7BZ9gdRxIMdKPDgxizxmEree5IL4eX7H25zEiaILsFxZ1XRVQ\\n5MqyePAu21KACPi2EaltAOhlrzx03RLVH2TvTbhDPwu9PBGtdhT5s8CXell+Fo2W\\nadwvO49cD0IPVlelTSAuK4QiOriW7pz5ALheUFJVfmYZNZK5E3a+z6OS\\/nLnhu+Y\\nz4vj65FybBssT6j6QwhWELT02o9Se8+jvQH7qATlWsDBt2kfPu5GZSodf8V0BVcC\\no6RNP0yNgfqIIY0QwC59WCKNTekFoA+VVk+rpjA5Iu5cOjqeLo1qCcE1+q5cytUy\\nJitQxBUuuucvaaPyYonNm\\/cgoBKJ8jA1jEjb2VwRVzr\\/5cu7+VIPs9JH09\\/rZaKc\\nth6xLGpvrYrE46mDlia7Feact7k8MT34QuTjbyFJcUDCfNppf\\/Grp3ck+TQTZKi+\\ncJsO7P6p+AVYe0QBe0Qh9OxZ9ojTE6izpnlzM\\/cs3GRMMMfszHrHNJ4Y46fDpAWy\\nnjZCYHpXtQefif+hAWaWvQnFudZhu0hyyFqy\\/vJaCJEQFRV2rouXUqyIx8Y+ceYr\\nW27p6+r5db+gkFe3bhZOETShj3CslDloPX8bKpSwm7HnwfH5YAo4T5Iwqhlm0tvt\\noCoicMOtVMjjDXr\\/UcVdpGVTZ9EfNh3G09mJU7xNs9t3AgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAE97EFNbd9PkkjcAbdHd4\\/EuLmJNS+WjxSuoAf2E8FSHVk0DrqxL\\nIZ7awbWUK+o950n\\/OwZGYYz37hbT0\\/MYVmo2CGpoDYWNYyETbH8mwD\\/PbN\\/U9eQ1\\njft70Cq3lBZbItNV6kvOqIe0cVgpZ50PEHuUXu\\/lVYRo6ISimu954bIGCo+5g8vN\\nEyYKYYPnrZqV+DYnxkuRpq2o\\/W4nA1OwoqIbBIyFIJP\\/X\\/7kvizBK6meeNOjZEfW\\nTXCg+EcZZejgAE\\/8DmOC9lEBpziQjQVks7siVnq3DXtcT1gOP+FmKpO4CSxKFloH\\n0OzyEzuwasBfDOpBcbhcsXvAxdpBSD2g68Y=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mediadc\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/cloud-py-api\\/mediadc\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cloud-py-api\\/mediadc\\/issues\",\"website\":\"https:\\/\\/github.com\\/cloud-py-api\\/mediadc\",\"created\":\"2021-09-15T13:01:37.906276Z\",\"lastModified\":\"2024-10-21T18:12:41.184435Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/cloud-py-api\\/mediadc\\/releases\\/download\\/v0.4.0\\/mediadc.tar.gz\",\"created\":\"2024-10-21T18:12:41.169310Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-21T18:12:41.218524Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"DbNEIUFTFwJpwOeaWq1k9HSRL0CBA7mkfOpjvl1v4yr2R86L9unYNFa7Vy8K6m18KAGo6x5cmdw0ifRnPXAMEUcQHRyeetT40\\/GakAj1AKR+YkXyyHlKIOtAyGOvjNzi494P7rTebXBveSTRuQglGgT69z+TqmBhOuJOs3vJ0buxAAEp0u9jBkxfp7vso5i6p5Utm4ODngsw\\/s+CVTHh8vqn8b0iibi\\/utBWzSt38lyFZuax2hL84nIxW7WCoHzDkMbgshWT35km\\/EOdYirI04IPl3eGJK2skbBxzKo+\\/JYLA2oHmg3gQxic0cpNWTnsVUnnMzIrTwtyzxd7Ma\\/\\/FxJvJyyvPRXVlgOORHaRfxOo1vJ7\\/x1cCqi5ldpgIVgcDmmxXa7pCGYo661kb5WPBcK8hhmhjOlxZW9EHls+93nV62\\/lqSi3Nm54s+\\/Aa9cNeYtVU5MtzYPAFqeyNCQ0R0JEUR8HXNREsM8iV\\/aVwOQY3\\/OKcF4h5F2F3dU\\/bcuF2WYB5kuLAvhIQJQeoFzGryflaGDi6EfiCY1LtPwNdcx7wOsh1ENIXuPk6UuCCl\\/jFVc5qSRhADHQLtVHYmbOxTC4Rn58iIZMaLr271pE+vr60eBZav4ZYEnkI9r1Nvr\\/WobXgJRW\\/kNbWGyl5Kri8fQqvMie26WCgpEUaP\\/Qltc=\",\"translations\":{\"en\":{\"changelog\":\"Maintenance update. Update NC versions to support NC30+ only.\\n\\n### Added\\n\\n- Added basic ObjectStorage support (\\/tmp folder used to execute binary scripts)\\n- Added automatic scroll to the next duplicate group opened\\n\\n### Changed\\n\\n- Update UI packages to be compatible with NC30+\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_home.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_task_details_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_task_details_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_task_details_3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_resolved.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_admin_settings_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_admin_settings_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_admin_settings_3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cloud-py-api\\/mediadc\\/main\\/screenshots\\/mediadc_filesplugin.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"MediaDC\",\"summary\":\"Nextcloud Media Duplicate Collector application\",\"description\":\"**[`cloud_py_api`](https:\\/\\/apps.nextcloud.com\\/apps\\/cloud_py_api) is required to be installed and enabled first.**\\n\\nThis app allows to find duplicate or similar \\ud83d\\udcf8\\ud83d\\udcf9 photos and videos\\n* **Many image formats supported** Jpeg, png, tiff, bmp, gif, heic\\/hif, cr2 and others.\\n* **Large amount of supported video formats** All that is supported by ffmpeg.\\n* **Flexible config** Set your precision level for comparing, choose algo that suits for you most.\\n* **Quick rescan** Once file was scanned, hash will be saved, and used for other scans.\\n* **External Storages support** Search everywhere among all files available to the user.\\n* **Save your time and cloud space** The title says all...\\n\\nQuick start guide and further information in our [Wiki](https:\\/\\/github.com\\/cloud-py-api\\/mediadc\\/wiki).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"},{\"name\":\"Alexander Piskun\",\"mail\":\"bigcat88@icloud.com\",\"homepage\":\"https:\\/\\/github.com\\/bigcat88\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9166666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":6,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhGXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwOTEzMDY1NjI1WhcNMzExMjIwMDY1NjI1WjASMRAwDgYD\\nVQQDDAdtZWRpYWRjMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAldhx\\n14tBHw3m1au+pX1kcRPA5v8H0uX5wmMjcJPGgR1sdF4ZMKKAnLcHNzLNzWd5vW0d\\ngHB7Cna3kUUFM6+DgWbh9IzcsZxk+1L254X\\/BKFeMRP9rr86NdsbOXz9c\\/Ma+O5T\\nXxIQ6OXk6Mv+si2ooUiMaJ90+WJFO6ontM3xVPwJzDngBfJKYRc9gesnBl9R157p\\nXJ\\/cOvc2oD6ZumAJTQ56H0iMCc6jECRDHC9bBhPsxFGltp8Z00TtJtn\\/QX5YMUdh\\n7qiWsuYuhwg5IJpjN1pwc6p3UPCfJ\\/pA9YwZ2sryc6L6lSHt5L3hRZp44uGfKXdh\\nkmwTt+eTdxVNUkSped1BBAeDoUZAxtGxwddI6Ru4+7G0x74rU9c2jpKMU\\/liovQ7\\nAaOHzjmqwSX86eXh2YKBL01jVKKhgJuWI\\/j\\/rAEp5n7dSBRB4I6fGu2XG4oLbIB\\/\\nDomuCKF3hY+2fuKgDzh3i0gcFjlMoGXe+ugpQiJuMl6tzOv6ZgepObHNa4moTxTf\\nasX6XcB2HHOQRO7+6X1B8JNUsV5N49uQGNhKfOGmStM0uABVpthUq50UcmXEAZ0Z\\nq2xIqgpuvkl46D1kO0zVbiyoBbavkuQOPG4JXoQ5XChntE54atlycW2+rClyD\\/Yo\\nPI251P17Z7YtgBvymdsE6ccEM94GfkixzPNhTfsCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAllKt7rI03A7mBo4izbPkN8wvmHUz8k6zwQdjDWczY+3PoV5IlT9TY3p9\\nzh3Wa7FF2aWDDsJzKKmJGEI8AVXI+8Io5kxz8xiZmRKDamNs+XId1GaAr4YYH\\/ei\\np+xAJBISq6i6JWOG3LBq26wk915bFxHK+XeK1RAtB8+sgfCH4O79VCyakqFVJXd6\\n\\/SJLxCQ5thXM+lcia4h+uHu0nddb0\\/Y3sicY8L2cDfsrOe9ZIOXfhlwIuuXEl8bn\\nt817PvksV9XhWMia9AH1WyIm0u5MsN4SCwNrAGSPJ9nj6GwNd6gDqNjEjfijed89\\nVHjBGVt7T+KKk2JCyq3KAL9aYj6Dvg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"social\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/social\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/social\",\"created\":\"2018-12-07T10:22:28.086449Z\",\"lastModified\":\"2024-10-28T14:39:41.064370Z\",\"releases\":[{\"version\":\"0.7.0\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/social\\/releases\\/download\\/v0.7.0\\/social-v0.7.0.tar.gz\",\"created\":\"2024-10-28T14:39:41.045449Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-10-28T14:39:41.095781Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=30\",\"signature\":\"jv693V\\/vh\\/POmpm2M8FQmwgveEKSl6XuPMaYCvVdPVKSiSf53rC9l9ugW0c1t\\/\\/jn+BuclaDgznb88tBVfozyIlkHBljSFXZI83kZWafPnXfEKCTtbqxFGfsHaFy\\/X1mNrfb1aFhFR9Acmqy6JQm5sezm8ujYSkHppdJqeiQOGjvWXdWxtL0VJYYpr3ZY\\/8HOIc8Ml6Gip6YkQb+mFU0dCxv2po+QQyDUcgeqyFNbv1rKSYXxzAJUKkQiC5j80dNgZ6Fi3t3\\/0ngMLtZS3fjLrNIo93\\/0hMjNi5AiEuRV4mqTpPR8whMmH7WtI4HVooJxMe5KuCsrl8FeAoHAix50YLU11aGX78bNbM4vaqxflyjOEHIbeCszarYJLgfxw8YcQzJhtbEQPc6ZxRfvBJhA9V02zenN5bOz0b5WTYhvofy2o2D1SAkjY02doJoCnhO939Mz5d2AVxRm7qQ6vKvrEKlqjA1XRW1igx0kuOOIj32Ovh1JOpm6NcWAa3IzsO1Eq1trCSHcP8Ug1VSUNiYO9lLzgRLzJhbPMtrkYzteO6EETCdcSdQusSoPM+a\\/0mIRM88mcxqNDBmdXHy3j\\/zuWqlARYjpIo0IrmMpyHLkd4umoPTj8gb7IQ9Tyttbp6FD0LwhhCvioAytVt8D7yNmLXyiIjfb3c5paVf+V9w8P4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/social\\/master\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social\",\"summary\":\"\\ud83c\\udf89 Nextcloud becomes part of the federated social networks!\",\"description\":\"**Disclaimer: this is a BETA version**\\r\\n\\r\\n**\\ud83c\\udf89 Nextcloud becomes part of the federated social networks!**\\r\\n\\r\\n**\\ud83d\\ude4b Find your friends:** No matter if they use Nextcloud, \\ud83d\\udc18 Mastodon, \\ud83c\\uddeb Friendica, and soon \\u2731 Diaspora, \\ud83d\\udc79 MediaGoblin and more \\u2013 you can follow them!\\r\\n\\r\\n**\\ud83d\\udcdc Profile info:** No need to fill out more profiles \\u2013 your info from Nextcloud will be used and extended.\\r\\n\\r\\n**\\ud83d\\udc50 Own your posts:** Everything you post stays on your Nextcloud!\\r\\n\\r\\n**\\ud83d\\udd78 Open standards:** We use the established ActivityPub standard!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"maxence@artificial-owl.com\",\"homepage\":\"https:\\/\\/artificial-owl.com\\/\"},{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"jus@bitgrid.net\",\"homepage\":\"\"},{\"name\":\"Jonas Sulzer\",\"mail\":\"jonas@violoncello.ch\",\"homepage\":\"https:\\/\\/violoncello.ch\"},{\"name\":\"Jan-Christoph\\n\\t\\tBorchardt\",\"mail\":\"hey@jancborchardt.net\",\"homepage\":\"https:\\/\\/jancborchardt.net\"},{\"name\":\"Cyrille Bollu\",\"mail\":\"cyrpub@bollu.be\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.4230769230769231,\"ratingNumRecent\":0,\"ratingNumOverall\":13,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhC9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgxMDAxMTI1NTQ0WhcNMjkwMTA2MTI1NTQ0WjARMQ8wDQYD\\r\\nVQQDDAZzb2NpYWwwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCr+D1k\\r\\nifF4ic9jC3LBPtaJnQ6h5TPycQ+CotlwuMaWPQkrMpFYcw\\/FJlderhUENZ6mANZf\\r\\nzhqZJTa1iOU5zhWqYTcPJ8jdKe1fI\\/kOufplqTigPV\\/pbn\\/V3ppe2EnE4YOROQo4\\r\\nVIIbrrH+IcYBKd0aIcFUzTrGBzrwIsEhJZYEK9FdMWVZoX1ANcaqvcoY9UuunmA9\\r\\nQ6iAocaiuh+2Emm\\/3dqqXWrXec+MJD7UkYIIpNmPp52Mk7xHLaqdxane90nX7X2W\\r\\n5cdvXumPS6O9cZ8yBAEsl1kaS0DKt82ZjuEAA39EVt09XB4NnOtSzXnUhyFzVMKz\\r\\nk5gYQhRJIuoSst2El2EUAZ5nxmN6lpOPe9mc9ZZv2xrQEKh5KPTw9lLzCoPOcZM7\\r\\nPlDKJCIPC82tZ1tiCKCYTbS8kSvWuQ5Jvl0B6B3w8GH8LIOktQf6kQdgn6kLcmGA\\r\\nXeZaF6XFsm5tWXYkplMCaf84qxj3BKZOwSv4mM\\/x84Bjlr9tOwWgai15x+eJK20E\\r\\nfswSIOFOmDVQ87L3\\/d63TuBQrn1tcmXs4r5TRMeE90+LP7L1twwIK5UJkp50+bP3\\r\\nBgCVS6Hc6Oe79mPebmmvmz3DbWK7vx9NcSM0GZxyUOcH9CvPdbefkKbAUmlSlkf5\\r\\n1L5StF+sthay7K8wXOeSss5fYOXJrKxfib1K0wIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQB9ksAu6\\/yqZYiFB1NYMnsfwt5MDcTMpAgSdRhyv12xn7iTh45hukRB08Ss\\r\\nDEHJlsopUiyCRHTzsfrMmvYksHXwROmQhMNZ24WpDmQRTHVZd+JG22IWEkkCJ\\/5r\\r\\nOSSiaqtuS+PKAfU\\/nUCQ6dVJieSjLJGj46KLAtwVv0W6Ry6Nn\\/SawnWHJJl+AE1P\\r\\nBAKDh9aTbIs+hg3ee8UHcEzyB7Hjxui4K5+v3\\/kWzQMpNAlbYn6sZKMhQanAEyiF\\r\\neYZTsHKtwEPOfX0exAikD3tXhOtB06QjG2offEl+V9QEIyCmIUilHUvkn9T2cl9t\\r\\nDjumyuOyIfaJgPZrpuiu\\/TM8I0\\/H\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ownershiptransfer\",\"categories\":[\"monitoring\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer#usage\",\"developerDocs\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\",\"issueTracker\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\\/-\\/issues\",\"website\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\",\"created\":\"2024-08-26T14:32:38.110847Z\",\"lastModified\":\"2026-03-07T18:11:14.440710Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/packages.framasoft.org\\/projects\\/nextcloud-apps\\/ownership-transfer\\/ownershiptransfer-1.4.0.tar.gz\",\"created\":\"2026-03-07T18:11:14.427529Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-07T18:11:14.485011Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"Zpvtx5JK5+fiZ2xb+MT0NhaWx16jk\\/RaNrs2JUTyPi9J4+VcOoPqsGDGubnbZYXV\\nc92g5+ZTMNCRQeAv41lcGDRzvTUKwJ3DymeirirQuh4TI76PtEMn2vMyQnWMrmaJ\\nvYyr4Yif2UaUpSXjuFHlUfn6ICivMBXMj73HC18KuBQImbLNs3KGw+O5pytUIinN\\nrYGw7fUkpLXpflFwveKQbuq1s7TTzKbbmyFezaiz4ZYNNBMuvzTtVxAQn+1be4qt\\nbvmespu3p7l2f6A110DNxRAuKW8a50MIpnTuiLPPVg3Xmn\\/jt1exnDGyj3ZuuYAl\\n2CcthQk\\/ZaYLTFX+ysbOOWRDvawx8JTvJafoLha4JveULthjqUpNQ7FlwgFNyVMv\\nhzi+tkMOrApvCIjmA\\/McedfpRP\\/gtF8fHcvTSB3HnqNyAUT8zZY8JTS40Onf4R1N\\nWn0g69eBvy6pfDL0BQdviQaFCmYpXBMj0OQYEZLhpsiFhGJYjWA7VD8sax+JR+9j\\n6E8Ctu1Hf3r8DNl5CHLu9HIzqFDExT3v4nZoVDWrw2Ta\\/70NbZF4d6Wj3BhwaZcd\\nHKByNfp0hGGpkP5V4fwcguiWkIbX0PtHUAtl9hOVcLw9Sqe0nF2KEHOWi5XHEpYN\\npmge5FTAz7udvg0PCkOYQhjOItp+qRgOLlOLK+rwZhY=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for Nextcloud 34\\n- Support for PHP 8.5\\n\\n### Changed\\n\\n- Dependencies updates\\n\\n### Removed\\n\\n- Support for Nextcloud 31\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\\/-\\/raw\\/main\\/screenshots\\/ownership_transfer.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\\/-\\/raw\\/main\\/screenshots\\/ot_file_explorer.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/framagit.org\\/framasoft\\/nextcloud\\/ownershiptransfer\\/-\\/raw\\/main\\/screenshots\\/ot_confirmation.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Ownership Transfer\",\"summary\":\"Transfer data from one user to another\",\"description\":\"This app helps instance administrator to transfer any user's data to another user.\\n\\nAdmins can transfer data from the following apps:\\n\\n* **Files**: transfer all the files or a specific folder\\n* **Calendar**: transfer all the calendars or a specific one\\n* **Contacts**: transfer all the contacts or a specific address book\"},\"fr\":{\"name\":\"Ownership Transfer\",\"summary\":\"Transf\\u00e9rer des donn\\u00e9es d'un utilisateur \\u00e0 un autre\",\"description\":\"Permet aux adminstrateurs d'instance de transf\\u00e9rer les donn\\u00e9es d'un utilisateur vers un autre\\n\\nLes admins peuvent transf\\u00e9rer des donn\\u00e9es des applications suivantes:\\n\\n* **Fichiers** : tous les fichiers ou un dossier\\n* **Agenda** : tous les agendas ou un en particulier\\n* **Contacts** : tous les contacts ou un carnet d'adresses\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Val Jossic\",\"mail\":\"val@framasoft.org\",\"homepage\":\"https:\\/\\/vqlion.fr\"},{\"name\":\"Thomas Citharel\",\"mail\":\"thomas.citharel@framasoft.org\",\"homepage\":\"https:\\/\\/tcit.fr\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhJ1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODIxMTYzMjE4WhcNMzQxMTI3MTYzMjE4WjAcMRowGAYD\\nVQQDDBFvd25lcnNoaXB0cmFuc2ZlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAK9JmzTlQRsR2qOkAttyTcamBOYOKLdrjcRFghd7tSS4fn8NAZ2llp0v\\n5ER7nLgllQCzIehBvzf3ud5+Q8qYwVVvXCBLwks130jutm3M3wytpyDrEyVVEyy5\\nso1sS8pTj1w0vUDytz6j+ddy6zijvRj4rhaHsM6HfomCpO44L8P8BqSu\\/Us9eiVk\\nZpWAAyb6o4\\/Qc0\\/D5OWZFJFqoEp0KhHQiLIKfTMxd+vPzT55sWZR9J12xtIKGrjE\\njkSvVhWaeG4iyrmGiCNbR8fWu7rEffqQzWgDwcXKtiK2cQp9TeWK3FcosAtCIjmg\\nObRHDwgPhVeOyAA+JISc3eX\\/S6Z3QBslRiAjf9gNtEy8WII29lMIAdV1JnBcz0mi\\nu4YZzrX+LBde4pvr7Hz7Q4\\/TspsqKoyG308lmuI0U4st9pQwib5D\\/fr8HHEeVL6A\\nQg1InfPeHQKOsLpZLALWqUSgWPHtF4QGwr9DDYsZn3o38nSG5f4q0KhMoG8M7ATK\\nILp2kEpaKDAua0A7sKcvkYDCjCqX0y7UCs3V1LNMPfO8w1kGi\\/moPEhsWxS6ODUJ\\nMt\\/AgGHN7YQ4NpJwNIs+PZh5glmzXRij\\/lizlv1UF65tSOp\\/oOK0deiQ5noh\\/zt1\\nUBsNAtU0Kql0FXor\\/yjmduyqFyipzAy3+VW3Cm5h0oAHVDO1VjjdAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBADfMLFwAT3HmyxV8kPIcn8xYLW+asgS5K91ALbXejZrY\\nGHKBe4ZVzdPT64xnZdChr24T+9ReclGeUQImB4EZbEylDLP0PpajM7pwfVYs+2m8\\ntFMS07OgjRMQQ3Eyd0x+Lj36VoWGe0zJCCPS0SCK+J4R7tWiEFAGoyfxI9eUynCr\\nHQHFSE6fCFfaknDg\\/dVxQV37wXIxMsdc3k8Ql2WWAkAXu5WgJQZRyhdLbXm9fVzn\\nb5ePY+QLk8ydWUww0NMHgd9K7RpYlX4AzslojdWeyrQsl+274ZZ3L3fAHXT7\\/2IY\\nXNPSlLVL67Vby7vCIxbCf7\\/JPFazsKuX4bHIupcy5ac=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_webeid\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Muzosh\\/twofactor_webeid\\/issues\",\"website\":\"https:\\/\\/github.com\\/Muzosh\\/twofactor_webeid\",\"created\":\"2022-11-20T18:06:46.076213Z\",\"lastModified\":\"2022-12-28T09:08:18.970377Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <26.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Muzosh\\/nextcloud_twofactor_webeid\\/releases\\/download\\/v1.0.0\\/twofactor_webeid.tar.gz\",\"created\":\"2022-12-28T09:08:18.965448Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-12-28T09:08:19.004038Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=25\",\"signature\":\"HyBYC\\/kGV2OFGLflZ6Q5EA6t+8m6HT6LM2BpN88zcPGA6s4brEWrNK\\/\\/EmH804\\/M\\nuv3pObUhbBX0\\/d1RXdyRyHPFxch\\/\\/tVTfDKmD30OcKLhR5g3yap1tnhEoTHI6VFz\\n9sN\\/dHVc2cpLx0X9oyeUkvuvDau6F06LR9wXziuRJA0xVLRkyDfZcPzueIAtEsmu\\ndYsGF+h5onJqM5jexX0Ax2LsnrrvWk8uTtukojT\\/M0PvEq7Cx0peekDVIkZwfePK\\nPMygPl0\\/vICrra0ImSWo0SLQw9cQ1T5MnQzBIJsT1iYZsf85FJoXZ6PWK\\/smpql+\\nO35tfTHSTZcGm6hFeyZ\\/q42PTXHu3cl3\\/UpcOwoehQU3cPxoHO2eq6Qbid20kMEB\\nwmciTsm\\/Hb7mqqaQaAzNmnnj8GMtAsWpfRYti12K1UR5ZzbcrLmYwIZqszQpTnJ7\\npPoiUamG3oz5D+exUI6\\/myf1aZriJbzJA6H1DffkNxdcNGEuu1pvuFpOz58GrzCB\\ndslhfeb66mu7JVz1+BbXK\\/YVNFVPcS91fB8Nw\\/R++sgv+1cbOBIEBx07799jCY6G\\nJwy+k\\/AY10uIr1auY8BAFPY2q1xIfRobmgLhsFHw25qXthumoh9llWbC7\\/UqyNUy\\nQyyrchHg4KxzJ32DOWQKY7BEJNr8zX3YFpsj77IEUlc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Web-eID smart-card 2FA\",\"summary\":\"Web-eID two-factor authentication\",\"description\":\"This application enables the usage of Estonian project Web-eID as a second authentication factor. In addition to this, the user must have Web-eID installed on his OS and web-browser as well as having possesion of smart card reader and Web-eID compatible smart card.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Petr Muzikant\",\"mail\":\"petr.muzikant@vut.cz\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhHrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYDVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJIMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBBdXRob3JpdHkwHhcNMjIxMDI4MTYyMTI3WhcNMzMwMjAyMTYyMTI3WjAbMRkwFwYDVQQDDBB0d29mYWN0b3Jfd2ViZWlkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsbrpl+vZlkapvo4C1oG1DyJiUGm0P6Ef8+8XNNkQ7MlkNlWiQKhtE7MtXD2lesaEzVtV20GEQDhcpyw2UKsyJNjgg8dWJn0WF95mzIEfJbjf5NGCNuNJJ7yevkOLc5pY09Rq4yB45\\/fiE2CXfquT6vQMx12nHbOyJTxnJLr8GW7aEndmbQmxrQF1ea3B8m1OacgJ8ZfJ7fSkHizFo0Gb4W8CK7w+4mqNjoBQl972zTX9oIKHeh6pjKqRn9fDT+w7b73BYrPpCx3zGLaFJ\\/wuy5V0k1TmRucDsTUNO\\/Bw0\\/LHI+jg9VeWj28qtQm9cIiH0NIgK6Gj4lH7bsKStycy9D0gPPyca67ftoUhPnzgmxc7pFT7m9DeVURRDA9q6E4aBfOicfUSQdXhuT9XbOAa+MTwUiPxwpgfea3WhVbxHYHUReFdKQUI5rC8c8R2N3sqbbnr3sDMBBkLAiwlJSyvtBy2VfekaYNFGnPZb3VtvMLQvqr1c9ME9pxfeb70VyiEQ8wkLu1p4SG5sQNQ2xEtUCyqKbGUDAYAOs\\/JHDTEMJQc51wq1R8WR6RoZhQsVf+avP5Z+iZq4uELCBINdgP7me4pIBHnbAwJxz2e429V2h0hjS2redfFBW5PmdSwh\\/oKqw+Dt8HZruNcXtMQEYTRCzjvT4CliMt3zOdHeBGCTbkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAQ\\/rAUk1wKr0dMV4ZqqlIT0KR4qHk72xhM8ctJFBCxltrvrSpBW0ZSHlx8pLPUQkEal9q9jIBHH9QfI2swWsLjdIVGd1DLPoGxfQlm\\/RrcUVfuPOgDDsbIrdLKaR39l6R3qvBBSqbhUFY4bnorR06mcR+LBJhudIByGLuXnOE3GGrtUE7IukqJSpzDxzHV9YHWtlolftjHBo0OqoMoCQaCrId57\\/mkEJuRTfS377dCTr60cvFWuzpmZHXWDIlmfmDd3z\\/YUq5aKDSRL9oMFPa3Q+JQIi\\/SLJyZo2OfkfxfYrAdwI6DVOkjWtS2JlMgmviQJAlSNegjt1yGbm4kqAueQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"assistant\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\",\"created\":\"2023-08-21T11:46:53.737268Z\",\"lastModified\":\"2026-02-19T10:02:53.884149Z\",\"releases\":[{\"version\":\"2.13.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/assistant\\/releases\\/download\\/v2.13.0\\/assistant-v2.13.0.tar.gz\",\"created\":\"2026-02-19T10:02:27.847032Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T10:02:27.883912Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"Em7dbcfYlFEb7t0uuriejfJEGC9Fsc70VDcPl0T1FxNh2xfIZNqHHM63dxYrZ+vAofxgrbXtilP1jGUEoXTGxVokjcDptMJ2+6G0UTRwJyUQLsNJ8kfaSAmixoxSbQUwRKo7zxmx05swyu+JAs2ullR\\/MZQs\\/Qx8RsaPCpd8OD8Ta7xI7Tp3CHWyHUFGHIvTh5FF0yXzYXrc3HnsRK56x2DxO1kdy1ykDyLlHLZ7IXv6bp9znE5S7pwGevS5tjYiKCjYDirvW7uFCfFtp+N1cYJOUxlJSWQyAJqhEJzA+vexsH\\/lOWDeKjP+8hz\\/G+GX2KKUGAcje48d2\\/VBylAYXJ5R9KG0n\\/66IWKWYS5wIbfwHg7uLHygO2gHoNiUgitri+dlL2fUNwmugFqmRmngka3QQa9zDqbcqm4tPqcknHESqDyGRDwFRm5kOcVbJJhuYlrF3TNiCh7wkpcYPaizLipIvWlo5HxZyA3OGTR1RhEjJb2tvT\\/Vr44aERGZdOxKj\\/lVUwy5XLNVhqSvqh\\/y4UTpkuFVeGtn81i6d56Yymrp6moYP0+WTA9vVzQRmN1Ayesp0t7EroECZ5Q7RpBx9Uk+7i3Cl+JtfumKWOaSj7npOLG4YG5YzyXktYCOG4SzjlS4IHDvxxXR7gf0wUGEQPoin\\/KYk9V2KYN7WH5djho=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Only get the tasks of the current user when checking message\\/title generation tasks @julien-nc [#468](https:\\/\\/github.com\\/nextcloud\\/assistant\\/pull\\/468)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot6.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/img\\/screenshots\\/screenshot7.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Nextcloud Assistant\",\"summary\":\"Process and transform text\",\"description\":\"This app brings a user interface to use the Nextcloud text processing feature.\\n\\nIt allows users to launch AI tasks, be notified when they finish and see the results.\\nThe assistant also appears in others apps like Text to easily process parts of a document.\\n\\nMore details on the assistant OCS API and frontend integration possibilities in the\\n[developer doc](https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/docs\\/developer)\\n\\n### How to use it\\n\\nA new right header menu entry appears. Once clicked, the assistant is displayed and you can select and task type and\\nset the input you want to process.\\n\\nThe task might run immediately or be scheduled depending on the time estimation given by the AI provider.\\nOnce a task is scheduled, it will run as a background job. When it is finished, you will receive a notification\\nfrom which the results can be displayed.\\n\\nOther apps can integrate with the assistant. For example, Text will display an inline button besides every paragraph\\nto directly select a task type to process this paragraph. Selecting a task this way will open the assistant with the task\\nbeing pre-selected and the input text set.\\n\\nMore details and screenshots in the [user doc](https:\\/\\/github.com\\/nextcloud\\/assistant\\/raw\\/main\\/docs\\/user).\\n\\n## Features\\n\\nIn the assistant, the list of available tasks depends on the available providers installed via other apps.\\nThis means you have complete freedom over which service\\/software will actually run your AI tasks.\\n\\n### Text processing providers\\n\\nSo far, the [Local Large language model](https:\\/\\/github.com\\/nextcloud\\/llm2#readme)\\nand the [OpenAi\\/LocalAI integration](https:\\/\\/apps.nextcloud.com\\/apps\\/integration_openai) apps\\ninclude text processing providers to:\\n* Summarize\\n* Extract topics\\n* Generate a headline\\n* Get an answer from a free prompt\\n* Reformulate (OpenAi\\/LocalAi only)\\n* Context writer: Generate text with a specified style. The style can be described or provided via an example text.\\n\\n### Text to image (Image generation)\\n\\nKnown providers:\\n* [OpenAi\\/LocalAI integration](https:\\/\\/apps.nextcloud.com\\/apps\\/integration_openai)\\n* [Text2Image Stable Diffusion](https:\\/\\/apps.nextcloud.com\\/apps\\/text2image_stablediffusion)\\n\\n### Speech to text (Audio transcription)\\n\\nKnown providers:\\n* [OpenAi\\/LocalAI integration](https:\\/\\/apps.nextcloud.com\\/apps\\/integration_openai)\\n* [Local Whisper Speech-To-Text](https:\\/\\/apps.nextcloud.com\\/apps\\/stt_whisper)\\n\\nMore details on how to set this up in the [admin docs](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/ai\\/index.html)\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6428571428571429,\"ratingNumRecent\":0,\"ratingNumOverall\":7,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhIoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwODE0MTEwMjI0WhcNMzMxMTE5MTEwMjI0WjAUMRIwEAYD\\r\\nVQQDDAlhc3Npc3RhbnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCu\\r\\ncEls+fSEfvpa7PK3GLGLUGiD1Ls8TeqppTo3tCb2xrCRwP744VdiSB4BsnjRF8Gk\\r\\nVtSrICsPB7dfVXnnorZdXzzFEa2WACAhqMCPykoym7Oyr5+o2uOTXXYDzt2mvqCz\\r\\n6YcSYWxRo3WcCkzl0Dn9Fyu5jDDBMF9yddonmyusbP4Keg8nvyl2FxIYFyiV9Nkn\\r\\nvM+o6P\\/JZpwfjzwtVJyevIM\\/95hUOvP1kMMhqd\\/dozauQT+lqaPvuMjYmjDFh82g\\r\\nJY8fKcHkyR+Bnldz2u7G6aQ7TK\\/ANE4jkxVN7TaNn5HruFIzlMP1uY3IeZWAZ68+\\r\\nXy6Kafasf76P01fkR\\/3NmVpPhCIBXRjCNWbltzj8QgSGK0\\/JXRsQKZnEzdYCg+eP\\r\\n6ZJQK74D6DZV7vLS7YeHUi4SgNoDlrj5vW1Sg5gZica+JaVvF9L0+Oql\\/BVO6js3\\r\\nFZnQ2GDds9NxkuZt84NonO\\/x5NHu8JMQJA+7FuAWoJ7+zCsccPRTGU+hLfLR9Cnr\\r\\n0uZhX4961IDrom0I5AyRiygmnv8T0kt+7gfvxsvKTZHz50FfHtitQk0j\\/4lpTQxg\\r\\n4FYwldg+BfaMm7wqQEIZzOmUHE75dM3eCW8AmPJ4ntbGBa91q4P\\/sfsPpKW3+7r0\\r\\nWz0PMKYth9BI23qX1zKMPVj7UXcVJNRKoGU4lZS5aQIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQBae3tgu8nceZyPf3aPPYs7Sb1x0jdpikBOFuYGvxVY1CtEU3bR9Eou\\r\\nid8fX+WSzvok80Cfz+kqgYhWMCPYYz5rOOt+hEjlqOO5Ar2n59m5jZdmW4OD7wHh\\r\\nan+XhfR2Nu1DZL43KMc0EeQwhvO\\/RvpkdlGmCz+RAM3t2VhkjFZnre+pEGmQvcXh\\r\\nNwd9kMW2kbPEoMk7udO0qK6gbs8ZuOCTcGqWYu5\\/Pap354zSg+\\/5QnKsZ4mwwk3s\\r\\nhm2oG89\\/2qARyksjqmSSAGhOSCflvXVKAnPiXEbE4DKVGWx6j8lFb+7rHLqBKSHG\\r\\nQWDx36b7StfjMk\\/wRdDL7maI8o+kZCtN\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"skyprint\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/CGessinger\\/nextcloud-skyprint\\/issues\",\"website\":\"https:\\/\\/github.com\\/CGessinger\\/nextcloud-skyprint\",\"created\":\"2023-10-03T15:04:30.342405Z\",\"lastModified\":\"2025-04-07T17:17:55.743370Z\",\"releases\":[{\"version\":\"0.1.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/CGessinger\\/nextcloud-skyprint\\/releases\\/download\\/v0.1.7\\/skyprint.tar.gz\",\"created\":\"2025-04-07T17:17:55.735108Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-07T17:17:55.785362Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=31\",\"signature\":\"I8sp1CAjpDwe4dn6C9MjWVjHkNVpbrsAEeEODN\\/PobsdF05YXDz+JGqH5PoRmwE5\\nJ7l19aXZq++XmtNS8J+5xOTp3Z4sZVy2mm5J81JjCHNekx5GClZGl94Lz5wC3JA3\\nKcr\\/m\\/gLc1Fvihb+0XN\\/6ghe8SpsHXkqzfZ9RAgSFSoOvk\\/q2Hqo4AQ9fp8wtdaz\\nU3Ml7ZllMn3VFpgmC25E0Zok+zSK15T\\/hgZKSGCvySs+BBzmyT\\/bUSdlIzgLHqel\\nhtH7SrFeEJR0A16ujJxEs\\/N\\/Xi6AcAuI5AM+6khEG1jkrkBgt8ju+LqSaZK2ryRW\\nHXV+Rc7NXPMl6tVMGFLhRQ+7AR+6K21dvBEjPlbcZqOnStvXvZ7IdXmdHdPsZiYO\\nXT9UK+0kzN5KUDIgk5jhykeBJrbPXVqHdK9ilNTB6om8Oh766Wce517q9sCg6cuM\\nfHdwPTlsq3npLjmeVWeC7sFAMpXtVL6BAucqfvqdDOK8XjSe7SDaDwsKWtk0UqVN\\nM11Jhx90zpcjJG+jNbB11cu4Cs1wD6StInPnqntLXHV1IZx+pn4YNabbLE6Vrj1w\\njPyCFAjxsAjesjp1joUMmv86s7+M4ZFAEdF\\/anCIHGbNCc1v9OJWB7CF8z4miMiH\\nxFoUtKkoySgYKPl5Omngdn3+wsvByoTvhMPdlK4KwqY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/CGessinger\\/nextcloud-skyprint\\/master\\/screenshots\\/interface_v0_1_0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SkyPrint\",\"summary\":\"Print documents directly from your cloud-storage\",\"description\":\"A straightforward app enabling users to easily print documents directly from your cloud storage. With Sky Print, you can adjust a variety of print settings, such as paper size, orientation and quality.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Christian Gessinger\",\"mail\":\"christian@gessinger.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhI0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMxMDAzMTI0NTI3WhcNMzQwMTA4MTI0NTI3WjATMREwDwYD\\nVQQDDAhza3lwcmludDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKMG\\nk5B+24bBxi4inoJ1cMwJQwaketnboQ8hNrwdggLABTfe1XcwnyNqKMFyv3z\\/tepH\\n1LE2bTeo4Q4b+k822kaQthWwztT1LHgoCFJv0kYM87BcOFADFFmUch7Nm04f3zsV\\nalKofzMSzRmWdQDKgof3V0BTcwGvhl\\/z0DlnkTf5wIl1IfmsyHX3jvIM4gy3Xfx\\/\\nViQt\\/wvwV66eFmoyx5Zj3JAG1ebH55ka9oaTzua0TaTpHqqG0LribW7Kaz\\/fOGmW\\nFldC1jkD0ImxT9AM0YWbjTBIArmLLRIEPNu5Ucq0JL05GHr2HQOutjOeZPLo68fB\\nkiuaIax8HiRY8pvOH61lJ5z8UHYKM3YEL9uzr04HzJ0woiwCcu9iYGsaBH2wLfYY\\nI\\/qK0GIAc7U\\/6j2z9iDk5m1qdqyCaZX51ADiHIA7gg1Gf7yId7ItYvilslg\\/opDh\\nWENYaksClQ8A3\\/9F79Uop5kzb2N94C5djxIKZN+UjtLq\\/mqZfJ6\\/9Kp+hRKZdSxH\\nbkCjorJUsLBxp+4kMJWclDf\\/5TuYIaQATjxVboCD+XStYRDrI7FNuhLrf8dxr4lT\\nCMm7qKucN4xa5r+JQwuS\\/HP4yWXDRUCmIVaYRhxdSYn6vCkfIuVlH54ldNWPsU0D\\nGHrrsje+xB9LSebVP+sDBENty3s4B5njhOokcjHLAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBADpTVWVqh3S+FZR6a9VCST5MzwiJqU2sqt6FU1wYKZYWn9uq8Gxy3Cva\\nGYUXd3h\\/VCo3nrOHAKE3a9YqLA425TXrsn4MF0sq8Gnkj4xBoKMNR9\\/PD8K69FiA\\nss\\/uOCh8BqBkq\\/JAyOfvcbDfHXifuefwCgYN\\/5UrbITUicNwIeuQ5pSHsVF5bELQ\\nA3qchbJ1WnWoKXLdAdZu7xw54yByS6GdmebGVWgpEAXcukopsKB3OdtLw4mV0\\/a5\\nJCSmcoCq2RUUGrRteOQ30zSKj60ufhzRpKELEW1BU8HoFsJBoCfx1wbdQGL9m29c\\ng2fOXKg+An6zGzVljWBw2QM0WkM7Bls=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"familybudget\",\"categories\":[\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/holger-dev\\/familybudget-nc#readme\",\"adminDocs\":\"https:\\/\\/github.com\\/holger-dev\\/familybudget-nc#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/holger-dev\\/familybudget-nc\\/issues\",\"website\":\"https:\\/\\/heidkamp.dev\",\"created\":\"2025-09-08T14:08:11.636987Z\",\"lastModified\":\"2026-03-25T19:01:02.005816Z\",\"releases\":[{\"version\":\"0.4.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/holger-dev\\/familybudget-nc\\/releases\\/download\\/v0.4.2\\/familybudget-v0.4.2.tar.gz\",\"created\":\"2026-03-25T19:01:01.987079Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T19:01:02.040788Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"JHOsFpA7k4BMKjJRHFGc2AfEioyZhzbnMS0CIkXnnWaMMnct3QpwASnGZ1wjpHAEp8YCyCYYflefOG8Iq1CgTsGuLRaGRJhOuT3THVlkrWC8e\\/JaF0n3RsWLm9jm79iF2793fUIDeBuOFtegpZF\\/dw15zkxfCOhiyomxeqCYek1mM\\/4wjcWE+5poSgwS0XFS7lXm0adoVyVSc0PfpAqenSD9Lb\\/R9V+G5M507xDPfYBLdDQ11D1O27osqkalOI3\\/MyQDv3QQg2ImfSqBlTfcqrk\\/Yd41E3\\/ur6lppQukCdnA8o7gFhYb5WLT6UTBulkHaw21SCwo0whrpnJfkLJE1qr9yxCORol3zGRx9Hqt1KOadYTeoKArr+W4qkSX5QW+QC5KZVC40K30QDC3C9SmhE+aGIaMbcOavsxgHuRb9LR3qRAf4DfTpoeL4wDVx\\/DFFQGrtKWtLaJXIT1anClQuASYSYg9kRaObC6M749TrBHPfMv3Ym1yqYJve+5lk8CgN42J\\/5R97Gr9VO3TBuw9l7fON7ArNJ6WoufwEjblQ1P6AEebslb8AvF1AmRzIPXW2Hm8M0ZvNDnRG3rm+lrQl55xVycV2ZmGSuZExFr2+qTnZHPvW1mxEuaKJNK4xygg0LU7GxVzPGL6OoBydX+BnRjQYI\\/ceamUhhko4H58odE=\",\"translations\":{\"en\":{\"changelog\":\"- Fixed controller access metadata by adding current Nextcloud PHP attributes for authenticated and OCS routes.\\n- Restored mobile app login and API access on Nextcloud 32\\u201333 installations affected by the 0.4.1 regression.\\n- Fixed Nextcloud 32 compatibility in backend logging and database result handling for book and expense list endpoints.\\n- Verified the OCS CRUD flow for books and expenses against local Nextcloud 32 and 33 Docker test instances.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/holger-dev\\/familybudget-nc\\/main\\/store.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"FamilyBudget\",\"summary\":\"Ausgaben gemeinsam im Blick\",\"description\":\"FamilyBudget ist eine native Nextcloud-App, mit der Familien, WGs oder Teams gemeinsame Ausgaben einfach erfassen,\\n teilen und auswerten k\\u00f6nnen. Alles l\\u00e4uft datenschutzfreundlich auf dem eigenen Nextcloud-Server.\\n\\n Highlights: Multi-User, mehrere B\\u00fccher, Einladungen, Filter & Suche, CSV-Export\\/Import (OCS).\\n Unterst\\u00fctzt Nextcloud 32\\u201333, PHP ab 8.1.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Familybudget Contributors\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhK7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTA4MDgzNjA0WhcNMzUxMjE1MDgzNjA0WjAXMRUwEwYD\\nVQQDDAxmYW1pbHlidWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDoOSkRtKA9mP0haONOh0oicWFc+h\\/mBhqGkwHAWlQoFMwMymK1nnDOy5h+Mbiy\\ni4W3S9UAcQtXHvq3gvBcrdrH89EdzYrhnjUGNgv\\/dOc6ltiZ2ytM60WQQYWRiwQZ\\nb2KpRbeP5miVzlKnGwKkir\\/2AoYEba3weaI5iTnD4Yd16zYCALneM4yLmfXhZkkI\\nFqjnN0XDzsMFzzAHKz41UEg\\/2anrKll0fHgdW81XJscbH465DkwjHr8HXuZv0l9k\\nPYwtXXGukz2uF++ZqGmO2OWP1ox8qJww5Frj2CvnDVtt020q17Wsuqt02gVh00rO\\n6Jhju4fArdmPJezvmjny2RZdTM1dIa45ojmQZBOu7NYoegGSUnn3+MCh2RXJVN+4\\nIKLWah5AM6bYvaXP7JeayhlXYYPbl15\\/gCFt9tRZC4nB7FUhySYcKDuOiKdXZ6aF\\n0x\\/YxeDYZTZFoGdtaAHWXd\\/\\/53vLSx9KSe\\/x3eZUw3oECOlpYbapuUyMveabwFVZ\\nyFDO3YfJ+zLqD7XIMPLyDEvsquJ+gOM6U3JDQhnqSWhmNWgMTJRYlmT6XTHUBulb\\nQa6RPKUbovi5Mo9NInzjs2j8ody9OScXj8+ea\\/o8C1Hiu82BGQ5JGP2yCq63VuVz\\nbtiCymwK3rsiozPflWXSuuAAe0h8psJbyvWiouckUrlKxQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBUajb0X7uApOKzDNni1Kp8z6TFuNKfD0faLGXsyr8W3I7hz+Bt\\n0bfgkn9WGTIWn3HGYzVfl\\/rB4ytu3DIvMR6PIGm4xCFzTuaTsIj924WlNDtIPrrh\\n0yMm5b61EhVH7lWt6jYMI2OSnd\\/v\\/RKvKDgGvsTMQ6YQw2xPasdcOMkGuFoywAr0\\nWLAf4Y6pJRcVkM3qWiH1YJy6dVH7sWawqytfdx3csqafvtIpnPgCSeRI4w5s479t\\nOchizrcad0oHbfsQxbysOWOJrdiq06ymXFpk9KHew45x73eP5y5yhfxarmycimkJ\\n0Ci1nn1Dw7g\\/FWDZt1\\/TJhUMwL5ZiSgY3AJ1\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"whereami\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Adacis\\/whereami\\/issues\",\"website\":\"\",\"created\":\"2022-06-08T19:41:36.508525Z\",\"lastModified\":\"2024-11-06T15:41:51.063265Z\",\"releases\":[{\"version\":\"0.0.37\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/Adacis\\/whereami\\/releases\\/download\\/0.0.37\\/whereami.tar.gz\",\"created\":\"2024-11-06T15:41:51.051656Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-11-06T15:41:51.108449Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"ZF6HXUFK6N2fyexYQBItjX8Frg9pB1Sd2lkXNt9HCl8GfqJQv6kCLW0zsa+fvpfUOFamrZxw62cYJurtXvMDCADJYTahh8r3PSAETq0aIYMPDy7i4b+opzsEqz7Lw5sxsREbrFxFxIPKyfCFC3JVtXSpgmHq2tmYpgTpWfYLkifAFwxTboGu3wL3EPokp2m7K9w3hKM0lfhEE+hYHAYjAvIMoXO4zNT\\/TYRk3UvJy1VuP3IbiiudXkbv0AlUr7FlAjs3cmU9QjLmm04zitU8dM4cKuXFMcUsh2cjhKa7N5AbblzEp5sBZJKq86HEd4WwhCSOefQz5GSBPWh8Q6vn+bPbQbxQXMyDln6fmnjJwFAABomUHOQ0EqlW5Nw\\/fAyxNJ+44lUCW3IUj4Zlp3PnuQ7jE6h1mQdayOoEcD2eDHSqn5LU6ifSsB4lRshnGvP1Gazlwn6VrI9sNdpP3XK\\/d1Paqq7ouKQTIETaEsP6ABc35089ksc\\/Ps+fA5V9J2CCPceo322N71a\\/j8MmsxgS0QTlxOIaGJaCghbBML9bYop+3MO2t7WN1NKdsSheM4liDC1t85xcF1Kn+e4BK4cntKu4P6j9spkfhTrLkBSy32r64+GjkTKCw\\/1QmdLHcswO6OtlH0YPINoWlzffMvFc2mELAA+z2mNC1JHyMDyw0gk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Where am I ?\",\"summary\":\"Is a simple application to locate everybody in your company.\",\"description\":\"Is a simple application to locate everybody in your company.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"ADACIS\",\"mail\":\"contact@adacis.net\",\"homepage\":\"https:\\/\\/www.adacis.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhHPMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwNjA4MTg1MDE5WhcNMzIwOTEzMTg1MDE5WjATMREwDwYD\\nVQQDDAh3aGVyZWFtaTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANJ9\\nbQTTDmiTSQ5Kn5i+QiKWLnbvWrZu\\/u\\/GiISfyD5j8DukawHUtFYe\\/a88\\/isajTPR\\n1fmbACwrOXU1FGz8bDVUHSHg60qtjkDcerlEkBtHhFtrPQp2ARqAfdaJdjH4XXCq\\nqMvfStRdrruJNJdy8qtb3QuDRsy4QdxQ+FnHU9ZQXJHMZE1XrWtg1NVX4tqpXaIw\\ngatg0qhLt\\/q2j0AaFhVU0m8OPQaddf\\/sl8ZAwhjbsSuxBtR5b\\/AplUWyYcqsgwN1\\nRPPrnn1rlztGPbEbQwQaTS2VeMmc19f7W4baY9E8iysnx7MTUEWSjkQyCVS3lmQe\\nE5pTDbnC4ag104yMGrflvNlRHJxI99HR\\/pwlq\\/1+3emWQFHkZ3SehnvoQNtApje1\\ntTHGa52UHVyjneOH9tS1w8bmTEHZdJK1DyK5rSCRTRsFk\\/rn\\/Y8PNSeTb1BaIB2h\\n6+A5f7SF\\/djpGEhvJkWYTocSXfeZOPvNUq3Pib9lqTg4tZ4\\/S4T\\/UxjgPtJ3PUPf\\nPY+4ZwsBz3+CSmiMtNIYTLKKLT2FAUcB5F5udBcN\\/L4GV7u2\\/GrDHZ4svzT0C8WO\\n\\/i\\/Bra4RJuNkVT0JpvC48LT2El2Vuc9G81wvjSDH1IllJ+rb5yGEwh3nzgk\\/rZRv\\nBDUnKpvasCASWw+By2KbN7roDZJ2vL9Kne9+OoIDAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAFGx\\/k9uRGS8N\\/KFTn4YYRd4GQxSLQe7\\/t2xbFKDzSIS\\/5IAjDeghmux\\nK+ONHWBbMAN+XoM0TLIflP0nz8Cv1ycRlZLV2lWHPFUTCVWiFJKIx1i4apLibw7E\\nwmfgN3gCm0+zog8aJVsLTe2g6Mr94KyzreTPFJ7woB5QhBBlyBWn8Axc3X2BEANW\\n2R3jZ\\/mtO3X2G3+OQiw8\\/FfYC9Z65nbxrODYUCA1ECHDM3ILXjhCUTy6MEAJmWEe\\n7FWJr0b8UByTbh2Y0Ulhtj6LIeZXHhE4J6A+iv1DpQpY6a85Y7wF99Ugw+lFS8xA\\nq0o9wZlXIWY9fPieu4V53O0Wx3wWLp8=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_youtube\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_youtube\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_youtube\",\"created\":\"2022-11-07T10:18:23.635166Z\",\"lastModified\":\"2025-11-17T10:43:53.657542Z\",\"releases\":[{\"version\":\"0.6.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_youtube\\/releases\\/download\\/v0.6.1\\/integration_youtube-v0.6.1.tar.gz\",\"created\":\"2025-11-17T10:13:53.512131Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T10:13:53.554983Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"ly9vjrfcOmwMihIDxTy2O41vlyF5t9Ok3iiXuk50f+TaX7xveLmxL+lPjd3EE1NWQIBC9MYj8+1EDyHw45QJeOLTcyi6miMtTzAtJ75Y+XqsQAH4tFveJAiTou0VrBO43VWN94Xr85mnBy2F88FkFiuEIWy0OYhlq0BFRDihCyHY6uzqxpzDQPbGKN0mSro1Afe1GELyAiA0H+K0NLPOR4K+k38uyQR4aHBBuSMDh0FEtAo0g\\/J6ROeQqLqn6rjomXWmlH23JE6t6hpdZyVsn1xNexmKfYvszk4c9Abwjdyf2XwXo\\/GtCIKf\\/o6XVEKGjx71UOKPtSuXgrzP1Ydy9TXyW58ajsbbK0W0LNQB7L6RaQDvikKMaVbhxKKHuFCmkxvLlpXQkhC3+dz9\\/f5NGPXICZiOtv0mli1gGI0UfC2lwIJajDc+T6KdR8X407+97HifssDko1oCj\\/xIP50o2ZrnG8ttz+CUotdpMOOvYTDgWTGb0ncNMwsbxphpbgNFfcyW8aTSqug17Jhn4gmAQuS5v90cZIs9VLLwRFEwKwzhOYLmC0pA9D9rdEaiHHzGuZMn1gav3zQQY2sAsM4JAHAnk4EBuqtM0WM3Kvf++HhFovDqJw+llgmaL5Cigm2f5RKA58TuW4kFE8QqOtmeVVNK8B0kF1PDs6yIYSxTDx0=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- fix referrer policy in youtube iframe for error 153 (#44) @kyteinsky\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_youtube\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_youtube\\/main\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_youtube\\/main\\/img\\/screenshot3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"YouTube Integration\",\"summary\":\"YouTube Integration providing inline video player for link previews\",\"description\":\"YouTube integration providing an inline video player for link previews, a smart picker and search provider for searching YouTube videos, channels, and playlists.\\n\\nConfiguration:\\n\\nSet an API key in the Administration settings -> Connected Accounts -> YouTube Integration section to allow the search and smart picker\\n\\nNote: The search and smart picker functionality is disabled by default. Users can opt-in to enable them from their respective settings.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhHeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjIwOTA1MTQxNTI2WhcNMzIxMjExMTQxNTI2WjAeMRwwGgYD\\r\\nVQQDDBNpbnRlZ3JhdGlvbl95b3V0dWJlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEAzF8rC59bojZ8GXWaLBIjKAPzy5TaNImwmM9\\/TIrNAGWiYcnNnWRb\\r\\neUWJUhwm0ZlB5RSROEd\\/YsKn7ZgQXz1\\/CCvyyvv5\\/Klx3CF+4wUXnZaLRz7H\\/mdf\\r\\nKN6RMs3O2RjOdjMimhnzIEOdE4qlk0jiEIg4naxr6KV1HYLqVSV3iUL1Q3AcK7c\\/\\r\\nmZAuPJ8XHrjbj66Br1Bf+cNbcMLdChP1l5BomZpAuPItrgHiTB+SeuKpI\\/BNlfol\\r\\n7vUxLwEQYxtAEd3+B5u2CXm1MD0nrZtNajD42qXSBhWyOvGRine8O4Pb9pLumhkd\\r\\nuqDH9BcXM+MlwO7PxFZxrVs8k78v05YyO+wB3BH37v6+2RAvQ3mN2aptLv94U57a\\r\\n4sBsg\\/nOmTSwlCZb+cHpXyt+OHkJXVuf0KqMuswKmDRujvIK37BS3i2Tg5dtsr7S\\r\\nYe5ANRFE\\/KSx6mHZEDAeszGbisfRYhxf+qW1KufZuzzXDUKwe4418Sc9y58ZF7MH\\r\\n6A84onmgiBO6k9Bky5m3TZ1pXifXs\\/C2TyCIAYopfxTDePXEYlg1GyuqnQ5Hmpte\\r\\nDulTfgUFA\\/zvPECQ1wynaORqaAmQOMJNJG30\\/Od5IzMwKFm+d+hp9yjqsvs4V0od\\r\\ntpv+7G2eOtAWqsuxS6hlU\\/miXTM\\/JHqgv00hiS\\/4zIey7g7hNlefKikCAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEABhcMjjzgMTR0TWDMXipIRCPd80HdQHhDMBmS8IuG\\r\\n3jYkXMModTrEM1H8HeU8vQK0ma+coV4nGTSBfRrV4mEPpd3wVHHZ2HjELn4zD6dL\\r\\nbMnMHiq7QIeRVYdtmGjysY1NGzNJCGvp+hVG88gHgHIdoCS\\/ANHYgfMulOUdYNoO\\r\\n7VgMfNCVeksueMnqiYCbYRDeB6FINia798H2o3IrCnhIV2bwo+AIt+3XMsO+hVD6\\r\\nK5uWq9TN25+ycIivsWDyZRJ1Xi+aLdyNK9LWXbEu1I5g1wJgp0KPp0NsxBY0mecG\\r\\nsGABV1O0Vd4ValX6TApjU2RJXEswZ2NUip6knontJs2vjw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"repod\",\"categories\":[\"integration\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/issues\",\"website\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\",\"created\":\"2024-01-15T15:59:21.616459Z\",\"lastModified\":\"2026-02-08T17:16:29.293708Z\",\"releases\":[{\"version\":\"4.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=29.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/releases\\/download\\/4.0.0\\/repod.tar.gz\",\"created\":\"2026-02-08T17:16:29.281017Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-02-08T17:16:29.359305Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=29 <=33\",\"signature\":\"JH8oaAK1evRD6m4AhSjtG+t4wMjL\\/21+7GN6gWxAxLIGI4tDVwPxcQg4p4rnTgRu3EWL2uPnOBF7KfzhaJsQCTl7Oau8o1T3rzYi2Yz+QVR+ndy2Roq1Cq1SEVP8vo4CqXvhYymga2JPD58OVlcgFwZqa6EXk5A43qRWKu4VnzS1282NOxkb9SKpe\\/y\\/kcnL3umGEtYWdpTJqft0SExs9LIaKDMa+bOr4plwvEz9Fxd+iqH9RK9rME0a7myCjYVyt01YWULO6H+Isk0eJQXD8nBH2YPgjYGwKI7zC3qywQOoUmIdwuImceYsYMFXOWBG4ggH\\/f\\/gkrf6SDbOXNnZVSvSFTcks\\/r45mD\\/MQ4VGuVEbOg1CUnwQctie6O+mQu+I8OIroFieUog44UgayYS1h92X2M0IqFTo+tlTc8OE8XNPrSX7acWJX21eUQ7st2QZ7QOYdGam9VSpL9q5A5Tfm3oJQOgB5M2qe0UwmZIHnO9bP88a9o5ysNexO7MMptLGLKo3VCxhiA9SWFEWkflK\\/cKet5BBrYLfkLAFs\\/EqAzlWsSUVusKNIIhdtWPEHQG7ynOcAisgwJuICglJ3dBLq1Q3mwPAlFPmHk8pjBvvookO0tBfap6mhFCytrvwH6I1c3RepV9xPeCXC6KeASuZJbx26Eep\\/JbF94DyQ0jThI=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- \\ud83d\\udd16 Support Nextcloud 33\\n- \\u2b06\\ufe0f Update @nextcloud\\/vue to v9.5\\n- \\u2b06\\ufe0f Update all other dependencies\\n\\n### Fixed\\n- \\ud83d\\udc1b Fixing the list of podcast subscriptions disappears right after initial loading in case of unkown titles\\n[#586](https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/issues\\/586) reported by @renbus\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/raw\\/branch\\/main\\/screens\\/index.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/raw\\/branch\\/main\\/screens\\/discover.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/raw\\/branch\\/main\\/screens\\/search.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/raw\\/branch\\/main\\/screens\\/episodes.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/git.crystalyx.net\\/Xefir\\/repod\\/raw\\/branch\\/main\\/screens\\/modal.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"RePod\",\"summary\":\"\\ud83d\\udd0a Browse, manage and listen to podcasts\",\"description\":\"## Features\\n- \\ud83d\\udd0d Browse and subscribe huge collection of podcasts\\n- \\ud83d\\udd0a Listen to episodes directly in Nextcloud\\n- \\ud83c\\udf10 Sync your activity with [AntennaPod](https:\\/\\/antennapod.org\\/) and [other apps](https:\\/\\/git.crystalyx.net\\/Xefir\\/repod#clients-supporting-sync-of-gpoddersync)\\n- \\ud83d\\udcf1 Mobile friendly interface\\n- \\ud83d\\udce1 Import and export your subscriptions\\n- \\u27a1\\ufe0f Full features comparison [here](https:\\/\\/git.crystalyx.net\\/Xefir\\/repod#comparaison-with-similar-apps-for-nextcloud)\\n\\n## Requirements\\nYou need to have [GPodderSync](https:\\/\\/apps.nextcloud.com\\/apps\\/gpoddersync) installed to use this app!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michel Roux\",\"mail\":\"xefir@crystalyx.net\",\"homepage\":\"https:\\/\\/crystalyx.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":1,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhJNMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMTE1MTQwMjAzWhcNMzQwNDIyMTQwMjAzWjAQMQ4wDAYD\\nVQQDDAVyZXBvZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKhOfUt6\\nWauLKFtsvDP12iodwM4OW8ssSessMUmzBl+62LmpQRkiFrsMayKqrM2Tqrc3ovC8\\nGCauQt9yY7Hdisgng0762oz6t8+VmbUsL6fa9Qm1UQ70LvApHaaw75ODZySb5gxx\\nbBdiWyEc1N0QcIFcfJ7d1w8fHJQ4uDihS4L7zKOppJNG1hWzr+Ohh2aE49kXgrTx\\nt3yzxD+C6HE0CIGc3pE\\/6wgkIF+Wj\\/QydjVZ1ILUXGH97AsSbaJ0\\/YbhgEOWQq2P\\nCDGMcHCDHlb+R3xNOIu6XYwv3INGCwbz+jfYiD7XFJigZDzxMbwB\\/hjWgh34kZyG\\nbsSlG\\/xpe6lsd0rS\\/vE3IpRHOy93M61Wqo7EW4IaQLTbY16s66W3HQDUV3izWVLK\\nW3Ueb0cvRvHjCqZb7O4YGOtPztRUoOv2Q14tXr\\/PtsPk2JRhNFEclPbyzyb6dB8f\\n42EO7bfem7R3ZWr2Y9NzmnJR6+ebt2W98fhzbjk8R8BKuJnZbwg7kokpQmICwSN+\\nzYsANreELG+6g+paj\\/T3mVfDkwSQzAnG1GJA1wap1j2OKLNeqOHaMa4bs3\\/JR9wR\\nnvVqdLWbo3nKEqUySG22mtbF2jxK3HIHynJO+EYQVNw7MRKx3m0M8M954fah+zhO\\nt1Jq6I18Hj5PsFlFT3VEaAyGNMaVXpgpSZGPAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAHskJyko8\\/tS0YZvdqNoQ4eNV5Jpb+SIKxyHapm5c5UV9Xcum\\/jW50ZcL+7Q\\nePGfaxNnWzHDtuNasNBO+g14QoPz6OAh\\/Vrc9PfTHxWxG7+3rLF7NtJDlaHY5JX2\\nM0OeIiAoRfmEgj91lmBDiV4Hcr\\/aK02aoQBCwn\\/SBXc3TMlIx8lmv\\/VAb1ilJZkN\\nOA1uTXYn122rKZiGtvWsc15TKR2yT5YcI8vdBKcBY\\/7PB3pz0gZaJYJ+nwoSsFLt\\nzzitK+umLFxy8jh9YV1gMK3Hp3oD+pU6ZH1DsHnHAaoUelGaT\\/ENkp4KFKmOOvU\\/\\newsT\\/Utu63rF8wZSmER8Ljsp0hM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_markdown\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/files_markdown\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/files_markdown\",\"created\":\"2016-11-30T16:30:26.816774Z\",\"lastModified\":\"2023-06-13T13:54:12.581297Z\",\"releases\":[{\"version\":\"2.4.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/files_markdown\\/releases\\/download\\/v2.4.1\\/files_markdown-v2.4.1.tar.gz\",\"created\":\"2023-06-13T13:54:12.542182Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-06-13T13:54:12.635170Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=27\",\"signature\":\"oJjWQv9fOZGn1S4oBtJ4PFTPdbriUcF6Kvrm6ud2IbmLwaJ12AKd3TsrviS+TiW4MT8asw3ylaxymdUqWneSupDpatJzar5Tr33mPYYtHV5GPanCcHKpIF1mPehBX\\/iGIJ4S20Em+PfzLfXBDNJQTN4ZhggU5DNp6DzxrYi18X4cvjdxnHDfE+zuxnAfzTEdF\\/0fgJFtin6sbdNp451fd3wuZx0sm1Rr4TODZnvkk6lT97hdwJSOP1mUYCYKz0JaDk3pDZwHuN2GDnsCNzL3DCmLX9VLj+LnQWDUmPLT7zq+9BSO0dAT7bb95inaibdQaUDFKqvZP6B2PaNFh1S480dZ\\/aGg5Y\\/LAoWWmI1qc6URnyaAR\\/Fi88osu9RjOpubU2ybb7VFZq0d0ir+7mO0Kua6\\/YfYg5s\\/7kuKUaFsFQuurhI2wN+iSuINzIn7Ak7I6Ty0fZi52+sYl8Jm46+QBpCWKOl9rJcEDsneu\\/yCkHKsOubd3RR6NJbhb1K3vuD5ezXR3JayJlcxdFE6BSG6xdnMWqA3IqUDJ1v9DTUOJwEMf8N12N5KvnD0YAJhA2jY2BE7Wgc80OaMASl1LoozGpPbsDi2GWo\\/8BwWZ0sfABCacbk8fVjJlgdOiPN\\/zDPhXtuLkAeRbjbPIs+W0yY0v5a36I9WtG5ikwPKhgdGO4k=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/editor.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/embed.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/videos.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/graph.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/syntax.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/checkboxes.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/math.png\\n\\t\",\"smallThumbnail\":\"\"},{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/icewind1991\\/files_markdown\\/master\\/screenshots\\/preview.png\\n\\t\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Markdown Editor\",\"summary\":\"A Markdown Editor with live preview\",\"description\":\"Markdown Editor extends the Nextcloud text editor with a live preview for markdown files.\\n\\nA full list of features can be found [in the README](https:\\/\\/github.com\\/icewind1991\\/files_markdown)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8695652173913043,\"ratingNumRecent\":0,\"ratingNumOverall\":23,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhAhMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMTMwMTUwOTM2WhcNMjcwMzA4MTUwOTM2WjAZMRcwFQYD\\nVQQDDA5maWxlc19tYXJrZG93bjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAKms1OJKXOVMXJo1QKLUFW6cw91q28IR8kF0aI2hcSh4ckWiT61bK\\/btaQle\\nUvnMBfwIpabdgwosSAaAsrMZiqD92aT7UPHRLi\\/tmN4ewtLAE1UB0Mwe\\/3gA9RUE\\nSBV36fqxvPnV6mHT\\/AVIOtBkzyZi66lfAKZK5f72rxQD4sRh6kl4gB0p6iz2cT16\\ngACpRWz1k1wSpFgzatlLz4I\\/Ehvcxngg8V89HPWC48quXtgNxalQwrexZwRD320L\\nA9KX9WKWw0qnikNeXtB1JRbpnVt9KikJXD\\/ZWu\\/WnnTFwUkIRzNLJv\\/zsoTP8PUj\\nCV7OHOJwbS5CsPs7mEgX+tgF\\/KrxdnVYJ+GAXsPthPPXXQpyQMqg4e6AzuWVLgBr\\nMLGukvp2hGiEh2OAc6K902t7BrpMSwfnGxdL\\/K3QkaOsXolprsONTFaCO8dI3t66\\nFz8luM7BaaPjINiElQ2KhCkbP0Rswl7zr\\/rL\\/wXCmnnKgxP1D1DmRotbObG28SGQ\\nuUjnaraeXNgzTDjAoTHta577rP\\/Qh0m6lJGm6WSpZ4n9z9aa849MvWmt4sMUh0AS\\nxvlAb3tLySqKuki2B3Sc5OpKPiBF9\\/5uVAo4D2lmxQe0cl8xxPaQhxqmsye6V7g9\\neU0Y65bQt63xXUsY2po44x4Gu7rK4jhslBcWEmkBRWNJy4\\/LAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBACiS0++Ct3M1zUiptrMkGbubviS0x2YEajsJe0g6ML28hsuF\\nP+ZUVID6clHpCj8EVbTAnnAzmGBSgN0ksr+YjegGNoz9sn9WAzbV7NsfCyZ22nxm\\nN8fTSz9+pjRUYKuuo5OVV0zEiVRNNBpqZQPX7\\/PRPzezi9D0hOG6IPPCMa5pF1Ov\\n0t8ZvfA39uZcUhtow26E4gdESaSj7p9pDFJoKvZ0OBvIc0V1DzFReGZF0lVivWad\\nvHA+hht9GoGCzHFNW7BUm\\/3bWuQh73o0wKoKYfd4g4H1p1QkPqx7qY0gLxoBwvUe\\nDTs+kOmMRbNbSdiN6X+D8663\\/1TIgYzmfkI\\/xkI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"app_api\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/exapps_management\\/index.html\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/app_api\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/app_api\",\"created\":\"2023-10-04T18:55:38.538738Z\",\"lastModified\":\"2025-01-03T11:54:34.283028Z\",\"releases\":[{\"version\":\"3.2.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <30.0.1\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/app_api\\/releases\\/download\\/v3.2.3\\/app_api-v3.2.3.tar.gz\",\"created\":\"2025-01-03T11:54:34.269925Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-03T11:54:34.319874Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=30.0.0\",\"signature\":\"piAiEpj7dMwyKOZhCqHn897qUAc+o8B9Ak+YrRxwHqhZ0u40zPfNCvWTu3R4Q5KNzGxFEBP7333J+k4EsKM4DSquYzXklBFY2Vu6dO1vNmnMRFaLvyvHnhAdCkASMjqRuZ5qrT2MUqCT2SK2AY2G2Sz2R\\/+mtEac8MknOh1sQZbQT6CngCN\\/F5jhq82nLJDHntPwM\\/yWZKmwkrQOnLCgxGV\\/o\\/ICsQzbODVCHqGziWB7NlqsZywpqLmRfiBH31XgcNTUwtLrQUrOdmUUwYQa8fiYbEJ0MOBVWo9x11yUw82tlsSNLsooza9YNYKF4TOX62El\\/Or+Y2xPU0MOPY3f6AYX9HZ2Y5VxybVkGcHyx0TgUfhb+RdTTDKL7T4G+Cza\\/aSC4ahSfg+PdjKoB6os8c200NU5\\/15veupEP0yKIaCgMKtjwz4DOo\\/M1rnavVegAT0zzz\\/OPCZLIlS9\\/vUGJWYwBXzQpFqyTBDFeinq9B2W8FwBQmOKZJ5UfP3EDfpUJ3T4yqMmXbiEUzyGGzkovjsBtHUS513MvVGWb8KBsERMd7Zu2BpZAhPLNlVoVG7\\/Z3p5jwAJsgGsfnCJg01qi8vuSUFlRW8k1hAdW5zBPISMZPOOoVJe40fY4+rJ2mJpU01p8YP8i4CqWniDJi\\/opziSJ\\/iNGZlHULSO3vq2RJs=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Encrypt sensitive values in the DB. #455\\n- Other small bugfixes.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/app_api\\/main\\/screenshots\\/app_api_1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/app_api\\/main\\/screenshots\\/app_api_2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/app_api\\/main\\/screenshots\\/app_api_3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/app_api\\/main\\/screenshots\\/app_api_4.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"AppAPI\",\"summary\":\"Nextcloud AppAPI\",\"description\":\"### Boost your Nextcloud with AppAPI and its specially designed applications.\\n\\n\\nThe AppAPI is a project within the Nextcloud ecosystem designed to streamline and enhance the process of\\napplication development, deployment, and management.\\n\\nIt introduces a new methodology that allows developers to create\\napplications using a variety of programming languages, not limited to PHP, which was traditionally used in Nextcloud development.\\n\\n### Bundled App\\n\\n**Starting with Nextcloud 30.0.1, this application is included in the default Nextcloud package.**\\n\\n### Support\\n\\nWe appreciate any support for this project:\\n\\n- \\u2b50 Star our work on GitHub\\n- \\u2757 Create an Issue or feature request\\n- \\ud83d\\udc81 Resolve an Issue and create a Pull Request\\n- \\ud83e\\uddd1\\u200d\\ud83d\\udcbb Develop your own application using AppAPI\\n\\nWe are genuinely excited about the future of the AppAPI project and its potential to transform\\nthe way applications are developed and experienced within Nextcloud.\\n\\nAs we embark on this journey, we warmly invite you - developers, thinkers, creators, and visionaries -\\nto join us in shaping a more versatile, stable, and secure app landscape.\\n\\n*Your insights, suggestions, and contributions are invaluable to us.*\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"},{\"name\":\"Alexander Piskun\",\"mail\":\"bigcat88@icloud.com\",\"homepage\":\"https:\\/\\/github.com\\/bigcat88\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhIyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMDAzMDcyMDU4WhcNMzQwMTA4MDcyMDU4WjASMRAwDgYD\\r\\nVQQDDAdhcHBfYXBpMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvaIR\\r\\nqSZMrWOKIpZrRGK+1Nk1ksxQXVKWpdnMXbx9aSwj0EucUUrOtNrKpTKvfSvd1wmn\\r\\nP0HZmowHe2\\/CeECH6pXgmZtSh84hKtjsMNPb77cLKMxiEBUKEdA5d6ESaIIc0D8o\\r\\nejGmAdLA4zHhikVvYZapiaC7kOrPxqB+FeGNgfpz5CK9i\\/+DWA+XWH6LkqS1\\/rsm\\r\\nePOkhrZXDFQ3DQFf4EESOvnvvaGGFro7CEkUrbE66mM\\/WZe07PvHgbtPPMcZOeWM\\r\\n\\/qkhRm2kdyIdU+882DdIPdV+OLFL4djNi7GdQbUXHO+a9xZqM1s5J4F4nK4SctgU\\r\\nzUmWF2SrCnU286rZ0ItCZkRv311ubYe0DfZhet7nzZTgJYOqmyFrRegkk8wpQ\\/ub\\r\\n5X17uphy926whqfatrxZlXk9WYXuyZ98OI+rRVqQ+RLHXcCuJ16FAB1yYj3ujb4S\\r\\nN1U8ofcT4IIX7XeIYZVvsetFGLWT6Y+TK2\\/9cRo3dZ3eLjdwvasUSXpO+x6U4l3+\\r\\nDuztOR6uIi0O9HvBUd4kLZ+zD\\/FpvknNN0HBmpequeM0YVYQrLFZXM8clkSiWcj5\\r\\nCT8GeImdU+SgSxcTd67ehpGi\\/mIKrtx\\/bFaluVuxATq9HmTxVnWO\\/EOx3bMHipHs\\r\\nllaxFwzKul\\/E+WcrvT3xi7A0l+KYQUouGUoP4QcCAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEAM1dPL+b5IxEgbr4BwMM+QIi5vpfNTgG2hbO5+jAl46WPcPIsKH6mWjlj\\r\\n52BJ1R9aQv0HnjHnhf8YjZlN6d+xv1Wd5Dvie0dtaZ74jDens5Wvi5ciiPgZdtcL\\r\\niO2DqusPQpaN\\/YlWjhDVHNdUzIMBR5b28yKBUx4eSeiIOLsd+Dk4l+vBHhBwOR7v\\r\\ng7B++8bs58PG13aP3gyQaP1ZyiOVOdB\\/GFXN\\/hqoqwRWD9Uv8zDxsppKXUbqx10Z\\r\\nTKwxyFRpaig5\\/tD5ArZ\\/f\\/ClPp24I8PeZbZeob0uINCaK8n\\/aXe7915iTt3ZEsSk\\r\\nSnS0gUSvckbfFSwUTjWk1ITM\\/TeHDA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/nextcloud\\/app_api\\/discussions\"},{\"id\":\"brewmemo\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/brewcode-de\\/brewmemo\\/nextcloud\\/-\\/issues\",\"website\":\"https:\\/\\/brewmemo.de\\/en\\/?source=nextcloud\",\"created\":\"2024-08-08T06:51:43.300515Z\",\"lastModified\":\"2026-02-20T15:51:47.576512Z\",\"releases\":[{\"version\":\"0.6.0\",\"phpExtensions\":[],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.6.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/brewcode-de\\/brewmemo\\/nextcloud\\/-\\/jobs\\/13201763713\\/artifacts\\/raw\\/brewmemo.tar.gz\",\"created\":\"2026-02-20T15:51:47.563067Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-20T15:51:47.631089Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.5\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"HJi282Nux9CpHuhiKR78l0u4K0PqfRF\\/ixG7WD00zgwrTOonimLgoOQpc6soOw1n\\nF1jQCrcROKJbwwBov0xMXtmrv6SBrC83BP2fu8U7bx\\/8tr98M85whUchT3Tlu2cf\\nMPv954ipcMw6X3TY40grO9DMmrN85jYg8eML9WZN+IeOS+O8FHvYSSm41Mqg3eBi\\nxi+TxcuRVL3j\\/GINFuRs8YhXlryujfYK0\\/ADxrwfwzPLSdeg+z457l2vNSLrW4En\\nFUm\\/OpVnT10J7rSRpyuEf8gz1JXrbI11yd0eI2JXtuz+prBJPBj4AxzAzmiHjx5d\\novmMjqYlCzyjz7VRSOyVtd65xJ3Hn2Ap98gAAx7d+GnEasEUyFZ5NPrhDIBGIzxR\\nMA2EynwkGukq\\/BU6D56Ei6CdFkIjjhMuiO3G12xcXnIEcG\\/M0XiePlRAHpKhV0R+\\nCt8gjVZDBUo5xevXaqgqu28diKgJz9gumC3OJEgnGzDNnTChndgwyJ0VukyL6bUt\\n8bk77Ls5ONG8OpXfEW9asLo5b8ThQhLrCPiwaZSXSp6Bh2k1otE\\/OrSM70bPYSW9\\neq3QEnFitzDgsRDT2Xh7cz+JbZ7mjF3PqPq1NGyrpDfYwL67YdNKIoMC6Xjhphp1\\n+n5BK3BMpcRK6NA4aHslj5YbdLWo63Olg6E2+kJ1L7s=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/brewmemo.de\\/assets\\/img\\/header.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"BrewMemo\",\"summary\":\"Fast note app with beautifully crafted mobile Apps\",\"description\":\"BrewMemo is a fast note-taking app with beautifully designed mobile clients.\\n\\nYour notes are stored securely in your Nextcloud, without any vendor lock-in.\\n\\nThe [iOS App](https:\\/\\/apps.apple.com\\/de\\/app\\/brewmemo\\/id6514303780?l=en-GB) is available in the App Store, and the [Android App](https:\\/\\/play.google.com\\/store\\/apps\\/details?id=de.brewcode.brewmemo) is available *now* in Google Play.\\n\\n## Current features:\\n\\n||Nextcloud|iOS|Android|\\n|-|-|-|-|\\n|Markdown Editor|\\u2705|\\u2705|\\u2705|\\n|WYSIWYG Editor|\\u2705|\\u2705|\\u2705|\\n|Pinning of notes|\\u2705|\\u2705|\\u2705|\\n|Tagging of notes|soon|\\u2705|\\u2705|\\n|Different themes and color styles|planned|\\u2705|\\u2705|\\n|Export notes to PDF and TXT\\/Markdown|planned|\\u2705|\\u2705|\\n|and many more to come||||\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"BrewCode GmbH\",\"mail\":\"info@brewmemo.de\",\"homepage\":\"https:\\/\\/brewcode.de\\/en\\/?source=nextcloud\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhJyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODA3MTg0MjA2WhcNMzQxMTEzMTg0MjA2WjATMREwDwYD\\nVQQDDAhicmV3bWVtbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKNu\\naXAtK8+N5N1gzh50KjIB5WEsVE\\/93f0YEhc0+s3GgPBl66BjTZyrq7WKu8PuCJ6p\\nMJqkO9y6c+97xUidTHOOA\\/2cYuWsIRhsWHpEleewiaXOY4LfQ\\/fFngSWbB8NCsVM\\nkhsQLgdBRpOH52xonQyD+s4K0LAYvWEeykL3BOPQK1RJDfb48DLHV9hQJPLavnIH\\nQig39LwVjb7XIYunfAPpVeoV2E5l+KIHhJutAFTC9iubZtgHNmpZcfMWlQU0sfD4\\najQZhRakH\\/LjGOi8iqoUd4dmt4kzbLhcshxql5s3e7BitZE0CJAMem\\/3+ovg2vm5\\n\\/5+8Pl2+Gdd+afNbiw7AZEWzXCNW14G9iXj9IAMk2hfy1e8a5cTsWc0HO+XFp\\/eJ\\nFlnRVqyrevo8ameGvlVyiWR9Xahi1b0Tt8THZBUQ0R5tIEp\\/0zwGlVVu5D\\/FYBPj\\nYoUOIwVJ4DVK+O9SspshocZ8MMnASvuxa8\\/N4CgRgdiBTT4jFSGEvnB05aNdnMZR\\n576EdpdZMouK+yIBeGrofVb9BAC+nQygsnCdflZByPlQLoz8s7FhG26Eyp5Y2xvl\\naah5Fe5tP5idv3PVsvx3rIvjhM4CcgtxJgILFqYRuHwzKKzvFatIcw+ItDk0yFkv\\n0q69lZkK3+nDx4hJBEqzW0VorX\\/v8hq2QroVrzYDAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBABp5pxVZSSfpyxQSb0VSPRo7HMzKFB6GDYG3utjIZCsAdaCJED4kJJcS\\nSwvr2gCKkgpMJB9MXA4E2F9s0+NlYJejkxBQtuJe7aD1g+i3ynu8y1BYW\\/gotMAm\\n3pPdfCguDIS4eU3NUUFL0WrCqus\\/Xi1wUiwuqC4TewQYRluWYD4HmyRCE0Nvdyh5\\nj634iVnFhhu7RsCOuC8NBbJYP2K3DvG+HNL01h4ok7WthuQD5oqUucBD0td57sMO\\nFmO\\/zQknVcPjbmABIdwZZlvqBqwOLrkGwpSbTptdBmly+yV+sAR71XkGdwxahGZ8\\nZRg5Gjn9oBI3goS76zlk2q\\/Rvh1Rf2k=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"duplicatefinder\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/eldertek\\/duplicatefinder\\/issues\",\"website\":\"https:\\/\\/github.com\\/eldertek\\/duplicatefinder\",\"created\":\"2020-07-06T16:38:31.688999Z\",\"lastModified\":\"2025-05-28T17:31:24.942179Z\",\"releases\":[{\"version\":\"1.7.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/eldertek\\/duplicatefinder\\/releases\\/download\\/v1.7.3\\/duplicatefinder-v1.7.3.tar.gz\",\"created\":\"2025-05-28T17:31:24.934241Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-05-28T17:31:24.978431Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=31\",\"signature\":\"sfG8ayTtaBHxKd1UANiUwLni65V60NHtStJQHnD9WCE2mVZEgN9x89fuN3IoBfFd\\n25bEzv21FFZUftAyR7jTHI5kRURI2FYfMSdIS9vFSOYRGFQPAPQfu4f9UGbGwoGk\\nSQaYm+Sad\\/9AKFkDYsz5d0Y+L9UpXgurRkmi0CMY\\/OBOKkr6WDyz16g\\/auAbwrVl\\nu4Yc80zr4+6NLGHtem7ZLiaDSJuxNQiOi4dh9+DRvn1Lpy2t2+AGhhXSgtLLDGi5\\nSnW52eoYJCrsXLEPK\\/c2\\/c\\/yhdx9MU+coAquKPy3dlUFtik4V0Pb\\/+YTyGCm5ivI\\nIwuczweZpbFqGl9BZSMeyRscyNK4UwlG5zYnNCG7+WxQzL8QmGTs2N6jPNM4kGvp\\ndjjwOKgwGaUVsN1QJcQwMln2xN6uSM\\/AsX9+7ooM3ye1F1FyepFcBU+uV\\/4Vaqfp\\njxui7x2PYTl09WOW92trzO86XHdX+BAHYoJD2GdIGLkFPxCj0U7vVjyPDq1lzYt6\\nuq3oxs5pZkyTNsGp0+pG8GZXGnXNqBM8Qk9Mte0TwvgJAtpX+EWcDF9pBTgDlVVO\\n\\/G22WjSdqKXDR\\/sYFbmQkDVNQpdO0+ZGxni9DaA89O\\/\\/4nM3SIMkL2W14CNImLn6\\nVNyO5mi4fVT8bAmtifyBMbRZ4liQTMuNfNF3z68wcCI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- Fixed duplicate selection after deletion not respecting the current sort order\\n- When sorting by size (largest or smallest first), the next duplicate is now correctly selected based on the sort order\\n- Improved duplicate navigation to properly handle filtered and sorted lists\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/eldertek\\/duplicatefinder\\/master\\/img\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Duplicate Finder\",\"summary\":\"Save some space by finding and managing your duplicate files efficiently\",\"description\":\"Find and manage duplicate files in your Nextcloud with powerful features:\\n\\n* \\ud83d\\udd0d **Smart Detection** - Three ways to find duplicates:\\n * Event-based detection for new or changed files\\n * Background job scanning\\n * Manual command-line scanning\\n* \\ud83d\\udcc1 **Protected Folders** - Configure \\\"Origin Folders\\\" to protect specific files from accidental deletion\\n* \\ud83d\\udee1\\ufe0f **Safe Management** - Files in protected folders cannot be deleted through the interface\\n* \\ud83d\\udd0e **Advanced Search** - Search and filter duplicates by file path or name\\n* \\u26a1 **Bulk Operations** - Handle thousands of duplicates efficiently with bulk deletion tools\\n* \\ud83d\\udcca **Preview & Dry Run** - See what would be deleted before taking action\\n* \\ud83d\\udcbc **Background Processing** - Automated duplicate finding jobs\"},\"fr\":{\"name\":\"Duplicate Finder\",\"summary\":\"\\u00c9conomisez de l'espace en trouvant et g\\u00e9rant efficacement vos fichiers en double\",\"description\":\"Trouvez et g\\u00e9rez les fichiers en double dans votre Nextcloud avec des fonctionnalit\\u00e9s puissantes :\\n\\n* \\ud83d\\udd0d **D\\u00e9tection Intelligente** - Trois fa\\u00e7ons de trouver les doublons :\\n * D\\u00e9tection bas\\u00e9e sur les \\u00e9v\\u00e9nements pour les fichiers nouveaux ou modifi\\u00e9s\\n * Analyse en arri\\u00e8re-plan\\n * Analyse manuelle en ligne de commande\\n* \\ud83d\\udcc1 **Dossiers Prot\\u00e9g\\u00e9s** - Configurez des \\\"Dossiers d'Origine\\\" pour prot\\u00e9ger certains fichiers de la suppression accidentelle\\n* \\ud83d\\udee1\\ufe0f **Gestion S\\u00e9curis\\u00e9e** - Les fichiers dans les dossiers prot\\u00e9g\\u00e9s ne peuvent pas \\u00eatre supprim\\u00e9s via l'interface\\n* \\ud83d\\udd0e **Recherche Avanc\\u00e9e** - Recherchez et filtrez les doublons par chemin ou nom de fichier\\n* \\u26a1 **Op\\u00e9rations en Masse** - G\\u00e9rez des milliers de doublons efficacement avec des outils de suppression en masse\\n* \\ud83d\\udcca **Aper\\u00e7u & Simulation** - Visualisez ce qui serait supprim\\u00e9 avant d'agir\\n* \\ud83d\\udcbc **Traitement en Arri\\u00e8re-plan** - T\\u00e2ches automatis\\u00e9es de recherche de doublons\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andr\\u00e9 Th\\u00e9o LAURET\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.75,\"ratingNumRecent\":0,\"ratingNumOverall\":8,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhIlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNzI4MTY0NzMxWhcNMzMxMTAyMTY0NzMxWjAaMRgwFgYD\\nVQQDDA9kdXBsaWNhdGVmaW5kZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQC5L+sOrUUK9ITmeQXvJ3sWkC4u1g3KNLhg0nNiVs+2y3YJ8uC14ooKh5Ne\\nQF7MoxuuwJOniddU4sZdSymLHV+dwYjR7oNa7R0oRCRClMYyrN8jA1jMPstL8rT+\\n4MjkMUi3PT1muNlezqiXnac7AGgMYMknIZYqHIdVIZxBX2r\\/p4CVQf3\\/50oREA9i\\nVR6FljYIIG0cXj4PSqQQo8rZt\\/1LsApOurEpnl7i8rf3pTTv8yrqp6ziWTp9eDLp\\nwVhnoW\\/g27Dkq5WRBq1UMwR1vYCTrYreZqpnUzg9tc2u7SNYvtbuSghYrOi1+l53\\ng2kpWTHFczmXuADr11hpWn4c9aiN3x3BPW\\/wcbdtXKBiWpX0iHWNw+ilrdylJzoe\\nm63i8etDKv9mnoYwFbX7ueem4ZRQIIpS1qFRDOkCVvuReou\\/NmGNypCxvPDs7RV3\\nEOlwTK4cLLErGq+h1WGgFZiCpgoCKYlNaiseHX+tZD0oKJvfdxmvtRnXHvpPG\\/ax\\ndIw8qPFszir08M8+GBf6oh7amtue9fkIMrmKp+bIpICAieBMrCAx8an8sIkiCyJS\\n82wS7k6+U9ssonW4trcBNr7LiNXnP8iV0MjxSBzDo3WnokCSTazH51UeAeRkO+zj\\nP6xIQHyBP02MTAZsuIgb4wM4\\/wSG735lMvO092ps0r65lK5u4QIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQBYj9Rp1J85SgqKXVRTuVhfrzVbaPw5JiJNAqYUF68\\/Nqup\\ny0Nl42V359Zut0tgt6OHJq26Bk2Vp5UOkcxk9vyUNVPE0tvPPrvT+DhRNqnKzwtE\\nQCsyZwFXHip8T29zdPqxpkYzqwyzhVIzkX2NcextTruZg1uBJf5GcgtVCE3L1OP+\\nJbs114cpP6SeUosveLCMjvsDi1Kw5GUdVANZqJiqwyp7qbeQB6Y39gQRN04AqwDg\\ncF2BxcE5A5GukcakLS0kFMLY3SYw\\/PZDihNIfWaGnGP5uQYyHIqIEUYamJmfxZy1\\nFN\\/As0t0TlCTfBLR3f5tWEjFS2VwFwzBxuQkNsXP\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/eldertek\\/duplicatefinder\\/issues\"},{\"id\":\"guests\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/guests\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/guests\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/guests\\/\",\"created\":\"2019-04-24T17:47:00.142761Z\",\"lastModified\":\"2025-10-21T10:37:53.871063Z\",\"releases\":[{\"version\":\"4.6.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/guests\\/releases\\/download\\/v4.6.0\\/guests-v4.6.0.tar.gz\",\"created\":\"2025-10-21T10:37:53.864334Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-21T10:37:53.914570Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"BbKTY8GFTRVYQ0X0Kl3dAoUH7KANqAy+ZpPD+xAgcAaWOi7fHEgi6uIocdcNwmHYs2DLE0Y\\/2AFkTI0KzPE4dSMPJlsh7Ew2uizRfpNxeX++BiQ8GPeNGGqShdg8wU9BF+5pLv8Rekg81CiiD8IewtNuSgbbkUWpInga9ixtRpUHfKM9l2AHZlQTF+ffkXMK\\/lCnSuzLoy7uLNWSj8Ga955BlDnx5VVONAQ7t\\/ehlgYctkFHfUM9f6wmU+9CvGviIRMJ3IWZiE7Vx46VeAarYqapUrdaFeQsO+G6hK2nbLQhu0bbK+4T9T1ME\\/5Fy1fT5tFFnBv1sfENFYyKXXkdN4r1bI\\/eWnyrrOk89slg96ajro1YJ0Km1diXz5SMor1CU1ULKe\\/cRwhFemxT2sh+duTkZtpO+HRrEzk3+5CtyxM4eLT9cMyCr\\/h54RsnSVNSFVnrc4bwh34TQ9kpYeVmijtm5pKtL40GLd\\/Jtw+ntF6tWGAiNMlroghichpY+VYZs81+RbMx3kYP5sjpiqGgR4W6iu3CZWXyFb4yYGoCVJQM+DlCNiVoHoulHMG7Ygp1qPQPt6RL8YPy2pafQy96hGcnsztilvzNWwWJ7Wb3dvK9Qk\\/UJmXGa0\\/ft0kW3uyp\\/rltbGZks08wDSLBmVhx2KEirgFYq59Se0O\\/RKEK7DA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/guests\\/raw\\/master\\/screenshots\\/dialog.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/guests\\/master\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/guests\\/master\\/screenshots\\/dropdown.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Guests\",\"summary\":\"Create guest accounts for easier collaboration\",\"description\":\"\\ud83d\\udc65 Allows for better collaboration with external users by allowing users to create guests account.\\n\\nGuests accounts can be created from the share menu by entering either the recipients email or name and choosing \\\"create guest account\\\", once the share is created the guest user will receive an email notification about the mail with a link to set their password.\\n\\nGuests users can only access files shared to them and cannot create any files outside of shares, additionally, the apps accessible to guest accounts are whitelisted.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Nextcloud\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhDnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwNDI0MTc0NDU0WhcNMjkwNzMwMTc0NDU0WjARMQ8wDQYD\\r\\nVQQDDAZndWVzdHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCmRVtY\\r\\nAE04bwiuopOH\\/3K3lXc0Q3J1xlJLsVzUWnFG65teZgnmLdGiaD8Vr9x9ejapkLPK\\r\\n7\\/sK6jj+48hPXriortTpKk9vKrjB8GOvsK\\/zGBeVyTB+0JBUcMUcPb6WcJ+l8B0Z\\r\\nnsXzycOn0OttPhEWh6k6xMeo7vyyqp12L05HYlXm\\/bl5se4FaH+BoKF9YZN8lLNB\\r\\nXQ8dkIzAtkYbe9pitdDEtn7ODzUlqRFskTOwpS6DatmUSDzGRI6skfjhp0WrnrM9\\r\\n2udOmTgqM+fLEH22Tc8XsiBug8aUNBD8Hoe83RKeegal2FqYYuuEXxBzaSKdB82Q\\r\\n2TCQPVo9X\\/TZjgHkFzvOJ7lZ3OJ1601WpgA2bhr81Xh6HzUGoZZ7kLIEjxiBR3mj\\r\\nrxIGgDtNzwJUdUmkb3bx0CcfTvNmBSOZsLVOyuALw4h1jHlFPMbz9iQj6DwmKYRK\\r\\nWiOYHJOxHWcSzJ8Nbh3TvSiX2W\\/m+3rOf\\/kACJ6qKQCbjAe3q2jyQ5zfd1LES9ax\\r\\nTAOico+On4L1qJS6bJ2AfMvw2JKzt\\/PM07gNbgQl9vneZ7v0LEFK8m+RTx4rk9Ji\\r\\n31OZo1u260McHb6VlEuNywtDjdmljalI1JutN4mbinXrIxWXvNnIxBhVhGZZGrsb\\r\\nkQdoHTsyC+qOJHoSRlrSL+RRDf2bg3P27JLUBwIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQB6kyQpONj+vBdKuVZ+ETHBCZ3tbTt+6W6lNRa0L4pzwZIawEgG4GLjRS7u\\r\\nDKshe\\/bG7H5\\/qUx3ZoB\\/q3xDKdnLYU8c5cv27B4d3vmB\\/rN0H9pL29ODnigctgNK\\r\\nmJqH30kL0vGP3pAEXv3g7rHIUveHn9InnjPh5KixHhtojJB63n12mo8nstZuXcuI\\r\\n\\/A3xqHfny6BhnMH8jqWrkJbDgdZU7IzhaN9IUFaLIdL\\/50h+6AIOcwcr4xWV\\/fH7\\r\\niCuM5nGNkwb1CzH4NhJoofPNWi0JLC4lpfMJpujpVK0JvJ0+fmzyhjfUQ7TM6dc2\\r\\nijSdHo3FYhNvgeJSWtm2wRYg3Vxb\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"maps\",\"categories\":[\"integration\",\"multimedia\",\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/maps\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/maps\",\"created\":\"2019-08-29T19:23:48.216959Z\",\"lastModified\":\"2025-07-24T21:03:54.405442Z\",\"releases\":[{\"version\":\"1.6.0\",\"phpExtensions\":[{\"id\":\"exif\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/maps\\/releases\\/download\\/v1.6.0\\/maps-1.6.0.tar.gz\",\"created\":\"2025-07-24T21:03:54.356008Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-24T21:03:54.449805Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=31\",\"signature\":\"BRHtrGYGtf+cfl9L3f5ySs82QDV83aVH1\\/VgfiePh7RI70oBqRuXP9nZVWBP0OYylC11\\/DNwADTRadBooMOdT6VxVIX1Eyn0DSdPSPbbYntARCW7bAuMOOuwft\\/VSy0hgNbbnzeyj2\\/DdfBlgKfrReOu7DOgvwgyp0uI+NWPVNOJFrcHi7gZZMCUT2X9bbZzyNEz6cmPIh2Vl8Dieg8jpEF80qPRC3R7qykMe6ZAGgWKlMzFGj3Ilhd0HuIrzRjTvU9OdF4jCpn46EFeh157Ft0nvkKrGXi8IkMnx5QkaWdjY\\/\\/N2lxpI1mAhmWl0WbbRJQGOtIlb8I5qSc0zuELfZTdW1PdkErbsgfs1dx95gKTZUZI+RX4wDoyyI4IzmOnizcix8Qy+VK\\/Qh2MlLojZZhUHjcS0vS0UUCUk2mNT\\/B0yLO1dz+zUcWwvEaaTE2Laow623+h\\/anoijoB0PhRmu2k\\/QFhbzgq5E\\/YBjIihfEtyEu7bcLwn17HaJouwTP2M0GlUmxRCpbvy0ptRDhGjVqxiw79O998dRdHHRo8c5Rfh0k+S9VIUUJBG4eYiGz2K7vVSVto\\/RxmYirrYOnBfHHiSkexjtChLoKlEy0EzFLo5XwwM2DKHFrMmYlUll1Ikj2J1C4gaUV5yKepiKt8Ai8kz03\\/KzWe28CUBNPKSCA=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support PHP 8.4 & NC31\\n- Switch to (default) Nominatim request-format jsonv2.\\n [21ab2f0](https:\\/\\/github.com\\/nextcloud\\/maps\\/commit\\/21ab2f08c1d5140aa3f3c9a3823d036a16b5eff7) @umgfoin\\n- Cleanup bootstrap.php to be forward-compatible [#1418](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1418) @come-nc\\n- Scan photos of specific directory [#1231](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1231) @tetebueno\\n\\n### Fixed\\n- Non-recoverable exception during lookup of long or malformed addressbook entries\\n [8df2e21](https:\\/\\/github.com\\/nextcloud\\/maps\\/commit\\/8df2e21eef28a9842f58566d9deb7313c56e8600) @umgfoin\\n- Fix favorite category linking bug [6cb5a99](https:\\/\\/github.com\\/nextcloud\\/maps\\/commit\\/6cb5a998a550c24674a74c5eae380de0349e9f4a), \\n [#1430](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1430) @tacruc, @copilot\\n- Broken filehooks for adding new geophotos and tracks to maps\\n [#1420](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1420) @umgfoin\\n- Incorrect closure declaration for manual geo-photos rescan-command\\n [#1419](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1419) @umgfoin\\n- Georeferenced photos from external folders not shown on map\\n [#1371](https:\\/\\/github.com\\/nextcloud\\/maps\\/issues\\/1371) @umgfoin\\n- Wrong failure-msg. when clearing photo-cache\\n [#1375](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1375) @umgfoin\\n- Tiles not working on public pages because of missing CSP entries\\n [#1363](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1363) @chefe\\n\\n### Updated\\n- Update Dependencies and Nextcloud Requirements\\n [fecd43c](https:\\/\\/github.com\\/nextcloud\\/maps\\/commit\\/fecd43cf146394fd524c7f5f9a0cfbc13cc3d4a2), [f601d2d](https:\\/\\/github.com\\/nextcloud\\/maps\\/commit\\/f601d2d267dc0fa9930d8e37baa528752510bc4c) @um\\ngfoin\\n- ci: update node.yml workflow from template [#1423](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1423) @tacruc\\n- Update Dependencies and Nextcloud Requirement [#1402](https:\\/\\/github.com\\/nextcloud\\/maps\\/pull\\/1402) @a4blue\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/maps\\/master\\/screenshots\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/maps\\/master\\/screenshots\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/maps\\/master\\/screenshots\\/screenshot3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Maps\",\"summary\":\"\\ud83c\\udf0d\\ud83c\\udf0f\\ud83c\\udf0e The whole world fits inside your cloud!\",\"description\":\"**The whole world fits inside your cloud!**\\n\\n- **\\ud83d\\uddfa Beautiful map:** Using [OpenStreetMap](https:\\/\\/www.openstreetmap.org) and [Leaflet](https:\\/\\/leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! \\ud83c\\udfa8\\n- **\\u2b50 Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https:\\/\\/github.com\\/nextcloud\\/maps\\/issues\\/30) and mobile apps is planned.\\n- **\\ud83e\\udded Routing:** Possible using either [OSRM](http:\\/\\/project-osrm.org), [GraphHopper](https:\\/\\/www.graphhopper.com) or [Mapbox](https:\\/\\/www.mapbox.com).\\n- **\\ud83d\\uddbc Photos on the map:** No more boring slideshows, just show directly where you were!\\n- **\\ud83d\\ude4b Contacts on the map:** See where your friends live and plan your next visit.\\n- **\\ud83d\\udcf1 Devices:** Lost your phone? Check the map!\\n- **\\u3030 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https:\\/\\/f-droid.org\\/en\\/packages\\/net.eneiluj.nextcloud.phonetrack\\/) or [OwnTracks](https:\\/\\/owntracks.org) is planned.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"eneiluj@posteo.net\",\"homepage\":\"\"},{\"name\":\"Arne Hamann\",\"mail\":\"kontakt+github@arne.email\",\"homepage\":\"\"},{\"name\":\"Jan C. Borchardt\",\"mail\":\"\",\"homepage\":\"https:\\/\\/jancborchardt.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7916666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":24,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIID\\/zCCAucCAhDpMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwNDI5MTIwMjE1WhcNMjkwODA0MTIwMjE1WjAPMQ0wCwYD\\r\\nVQQDDARtYXBzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxMyA2RIE\\r\\nU728oCBcQguZVF8kdmOZp4tpytOMBhTd\\/Da4xiNjqDYpJupG8q8KoidvuqDaiglG\\r\\nVx6rz\\/6o1CgWIlmnIkG14l0e\\/8k9psZVrXPPk9WxEfjWuB9Q2dwdsck5PPtHgnko\\r\\ny\\/GXckE7cja5Ks03O+f+fmq9NdhkC01QSjTZ7E2\\/H4taRd0i01WAG3saAVRztGdw\\r\\nPkMrxdXuFzJfu+PRi0Cqi\\/l6VuiykL+P8LE\\/Urbjd4551USfH02OR5ypySsMu9RD\\r\\nSnb8sfuKLexBSQwanFR5EpWPkhxScqWvntRfcsxv1E89xMgzNJk3\\/efiGvVTcJt4\\r\\nXR9GmMSYM4UDmWbDDa\\/DgZ2XoOurdWkLgDyCBKK1TLEmQ\\/1Dx60ZIiojiuEtKmag\\r\\ndjxvuNDTFzL4JOxlBkU+xFcJCqMsVX6odYJznf9DfY3TxI1ppCppHS69unSdDffv\\r\\nyDx9N7PKWKgKoIxXdjyiPHdGL28oCfaP4hQxLVOu52MLvddYTX10O8u+0jsU\\/blH\\r\\nvy0LX06AyArmWJ7aLFjyvhORfUrDBXaXNQOVEQDbEfSv3cIWU5x+BpRFpFu4F6Rh\\r\\n1m9sgEaWueVygTGusYM+IDi6IAlCiQNQRYYpUbUHpV8jmMfpRVXPZQVWLZhjfWEC\\r\\n1A8k3uvpotLqG8nqLmiU7uT+qgP\\/3aVwwvECAwEAATANBgkqhkiG9w0BAQsFAAOC\\r\\nAQEAe0i2nxYyBDWqhQK6fL6Ch05dVnFsvk9AT4Gt0+XeJd7tXZMfwa5ooeEiEOE6\\r\\n+gH30EbcS2petnZ5EZO0mCatuoZVf1DLLFCWO1Xb5pTiaoHm+5p2VyFiNJHL\\/lyV\\r\\nScW\\/swO\\/4C\\/8q+hBPaEfkYlLYc8Ea95PhSNqwyojz9a5DftVKEIn0SkvA16Q447F\\r\\ntR6oNMPNLO+TGa+24kX+XRBTZ58i\\/IvFO9h7+hzTqXD5YVq9mNuuRMd+wr1g2SGM\\r\\nIm88KeGDhB\\/Pj+D0mV8kyXIjGm0QcPnhhpMBc1P12bQQgQefKXIBSQ5NV0zZwdEB\\r\\noIIGZDBS7TLA4bvrJ7M4EfbBtw==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"preferred_providers\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/preferred_providers\",\"website\":\"\",\"created\":\"2018-09-18T06:47:14.025921Z\",\"lastModified\":\"2025-07-01T14:53:28.503908Z\",\"releases\":[{\"version\":\"1.16.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/preferred_providers\\/releases\\/download\\/v1.16.0\\/preferred_providers-v1.16.0.tar.gz\",\"created\":\"2025-07-01T14:53:28.497320Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-01T14:53:28.544393Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=32\",\"signature\":\"EHPSEYF2rMLHznh5pAmNReZpeXndc\\/44nR7l9mA0QCj2WtbxxGY1se9pQh30MXsFw5cZ\\/+cGn6z2q4tneODFKJkKy6xqPpX5NxGzsbZemxEwf2EtebNYiPoiiiDIiuS2jxrl+wilt7aYbR6FeoNZ0MWovmxYxba7MyCZaxYSh\\/1UM8vrLLSJzh5VGnzZHEwLzZkvX0QZvfJ16dWkhldKX21miKsOR2IsUs6G8lVCZze4KryoWrllbTS34TsuPlB816WnmMIOY1qSrnv31UgAgknDIA3TZ9URzHwAcC0TH1GEzRwPM4ATkRd1IF2LWlzpcVxKaTqSVOi2VZq\\/pcSTwiX+14ZYw+9rgxXTN89XzEDDlBmVFuRaUZEbdH8yTzm\\/zmWFkUKTLWr5VzwKV6pSi8qDsPJM8iM47mD+NxHIbX5RqieYIz97K9R47yiR+\\/IryKNgHh2tAYbHRjhA+XWgn8EqFHY5s8pPyFnSSleh20pBWPqXRTV09PvwJv1l5yX+GA+WgTbqJRFyMbZZXxCXAuLOPU5Jlxi9xYfbZI8zJXiln+W9jzHBDtEVsaTq80BIQdMXQG4m9FlOxPXbcwoihuOnr64rlJNQ7IVs06vRyx8yXYOQK5eT5+\\/RY8vgthzd9qJ\\/Mi2ylVFw9m3gtoRqw9b59j9oZe0Tb+9sWg3cPBY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Preferred Providers\",\"summary\":\"Allow nextcloud to request user accounts\",\"description\":\"Registration handling app for Nextcloud partners only\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"John Molakvo\\u00e6\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhC5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwOTE3MjExNzEyWhcNMjgxMjIzMjExNzEyWjAeMRwwGgYD\\r\\nVQQDDBNwcmVmZXJyZWRfcHJvdmlkZXJzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEA23vJDMdutiz5hFCdClsj1IJIxkt6jDi8IflXE+4gb+TCYm92DFpE\\r\\n+472gRgl6ICZNVHPELiMLMOnO1q0UXfSgXepc8sBRe\\/bX0K2NgZn8BJ2umWhh5dP\\r\\npXqthqoHz1jVHHVgz47a3hXfOa+gAjt57pSPlEWlPSRy61QMdn\\/cOpR\\/U+Pr\\/S2i\\r\\nqWIkeVlkVVj9mTdoWuRpL7ADin+e6+X4RXmCFRiw8UjpeW\\/sRC4jUIJ9KU39xJjX\\r\\ndm0ayz92rIygreY3Dajw1OAf5xu4ZYNnoZj7R1ZWTK9WSrEZJVlS2BjO5e8YqaYx\\r\\n5bF1pBy6xuydvBgH424f6i2DG7C21icG9brEOblDcR4JJmVMdAxuex04igesetWY\\r\\nyC7B\\/myfoexVIPG7Bs3Qc5qxIOjK4kmqgyDGWrfSK0TMUiiqeOCceI3qjsq6Vc5f\\r\\nrfP64apl4WxamxouTV2P0TRz1lBdzp\\/nFiThFn6uuA7WfZDGCVcQZJLj57TVF+d6\\r\\n4PALA4TQGbyoWdWLA1xBPryqKrR1cQzzt1L2jiXssTkhdSEwxI3\\/FgYcL\\/SezXXP\\r\\n\\/AUswwHCa0Todr9cPd3lU+hwRGaZaGS\\/vUI23XtDBqSY6vzNZ4TfFZvJGGQ7Trgv\\r\\nmf5t1uBd7TXYlcNwcsUMX4bHg4WUs0nQjclf\\/8vzaxtmcKKG6QFIb+ECAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAKTZldttztjTQCjBR9jFAAM2T86KDsQ0bCF5h7zvZ\\r\\nyPQw2B5O\\/3J+EQRtiR2Loh2LT38M8cy+hKiDPtkSoxEQC8u6dX8t7sgTIyqknbx2\\r\\nTPdk0Ef0WWhdMO4fW+VY75Tm8UreJI\\/NGDNP8d3v99QuyTqAzXEPccz+nSJqQ0VC\\r\\nARsTtRO\\/jKNVSV9ZtGQlekfRUwn2KfQNhf9RKKTNXdjuaeTurvNZ9f6bvkRYTKEN\\r\\nZC6D+kY5PdQ1up3OwcBFRu+gviiw9GwVwzs+Be8WistVPedWtfmWuP7voP+19SX9\\r\\niTD5pJzt98f1OUHgkkwQHsGyDhp7k3wYV2\\/7fU9g2StSmA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gpoddersync\",\"categories\":[\"integration\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/thrillfall\\/nextcloud-gpodder\\/blob\\/main\\/README.md#api\",\"issueTracker\":\"https:\\/\\/github.com\\/thrillfall\\/nextcloud-gpodder\\/issues\",\"website\":\"https:\\/\\/github.com\\/thrillfall\\/nextcloud-gpodder\",\"created\":\"2021-07-05T08:36:21.780235Z\",\"lastModified\":\"2026-02-19T21:36:47.300638Z\",\"releases\":[{\"version\":\"3.16.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/thrillfall\\/nextcloud-gpodder\\/releases\\/download\\/3.16.0\\/gpoddersync.tar.gz\",\"created\":\"2026-02-19T21:36:47.286847Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T21:36:47.343568Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"ReZGCKikC2JdMvYPDXjpLdUgktIWwI0mM1LlbE7SYAIdFFpkZ339V031POLNL\\/UUinyv8A2\\/XU3UZBWwM8meOlIbaLw6QeDP9JMM0Uv39fz4c+XYUYofyKhrs\\/FgM7xWCao11qCiPaZ+03TQO8a2z45vwRkQGctMlIIHj+Wq2aO5bDsk1Rt5UI3BFL4jWJ6YRaTEB710\\/TPpEOADAQ+eiWeQK9jP19le5FNjQ9gE+nq5I2Klx6sNtyyX3rGqRyrXd8ivStmGQSw\\/c\\/4Nh07OjNqE1ygeootiu\\/+ILbZFQqTYpYz6YS34wNWpjlCXWMQW71mXptWn527\\/Buj98vqPWyeI2oqR8OTaErEZEbN\\/GtRrpQztkr7zWaeVk9MxKmvVeEVkmvUHT7dQ6COkzZGqp+\\/vSgKC6ZQ1+PebCBmuRHQl\\/0y0xzMu4UVujuBYZuo2nV76XWiNbrqDCjb1eHQPOE42kGxfJYhSsehvXbE2lNstLrf9ihTaZP9Ho+JN46rZypcuEYvssF9l1genHdSNr5QXp6Ze5HQEGb5NsuhCnRtBL4KqLK1PAYkGLfQGZkf1r+fRKzFaPI6DPhtlaISLy4rq++A0JT8xZ+NRXCw5q1NchGr5JYXDne4Tm2sUCyDSmHawm8DS9q5t52R9RyUmbiuuyuUm2Yp4Y++TCpKqdOM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"GPodder Sync\",\"summary\":\"replicate basic GPodder.net API\",\"description\":\"Expose GPodder API to sync podcast consumer apps like AntennaPod\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thrillfall\",\"mail\":\"thrillfall@disroot.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhGJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNjI5MjEyOTU2WhcNMzExMDA1MjEyOTU2WjAWMRQwEgYD\\nVQQDDAtncG9kZGVyc3luYzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMuhIoLDVNo0AU96HZc+e0HbvCiGr3fBh0AFuPiFsKucbaXNi9vFGyJZDESD5SX8\\n4DzD6\\/IzkzLkOAYr4aE3GbhkCoXvDBIMYNWTQqE2Ip4BGNWfHPQnev7pEmiT9e90\\nH3pqMEuSINwBuHYEp6a3g2DIJT1PPySb0OkcseQiNdB4oz2rVTL3mCXBfvTg4ItE\\n1e2cLWmiwr\\/bSCfrxEu0OwI3IdiHu2LuWcof14Zny0v2026Is5C1BBd8z1tyHz5+\\nepa6GG8IPsDM\\/jWECkclRLAtChgh7XFy2FSr0akPoPXU00V+lJp8YAMuCpojnbNs\\nwuinrStAHlXL8yLSduAkUXb7wVKgYGcOTYPeMZx1XWJcJnHrms820v9\\/PiUA0zP2\\nwFYGoFhRoX2FdzrtnXSpjqd5wucPdl8WEnLXrq6ft5ApoN2m5Q+O38o\\/O9ZDKsLM\\n7Uowa0uQU8n2BCqqcOwZwJLziVSB3hZ9ztN405yXB1LXGed0w47bGSAUt8BHVqcg\\nYUMnLcojngfEzSxD4lXErDTUqDv3wDjyiiHGRBKKtqWN9v8mQDcxOWAT7hJfFSBx\\nSh7XZhgQN7OrVTGeHHpfFa2cmJ26f03fLLpEu035sAw527mhdGLlAcKPSY\\/1MktJ\\nTvGwSZdjRqbsZYCh53+tJJQBVETctHx+1EyGdIx4210tAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBACZk6aVDyju7wj35hp4p\\/\\/8pA8EFIDfFFUHOc\\/D7hhZrqZsHDCHk\\n4XjvlUxJjsxd7E5yrjnGv\\/\\/QD42V28O1MgZ0FKzT\\/hC\\/PoqTv6AVG\\/fns8Js72vS\\nGCl8WkUUQ8yEAPvaf+luRd7eBH6zMZ\\/At7KrR83x4WJdxpW2RwGJ+6uhj\\/PfQUXX\\nLW71V22F4oWAsUQucgH\\/T90DBsTAF074NPaUenlhQFnDE\\/5stHocwhonb+K3BfVS\\nVg+A2B4V9612CERPyNET7mGJqmqqKq5XA6cG+FOY7XuQFUZs3CKUyAiRh\\/BIDzNg\\ncn7EzqwEJnAkJgmlDrav352icv8dODGtAHY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"linkboard\",\"categories\":[\"dashboard\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/tschuegy\\/linkboard-nextcloud#readme\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/tschuegy\\/linkboard-nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/tschuegy\\/linkboard-nextcloud\",\"created\":\"2026-03-07T07:59:56.396252Z\",\"lastModified\":\"2026-03-29T11:35:08.326375Z\",\"releases\":[{\"version\":\"1.6.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0 <8.5.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/tschuegy\\/linkboard-nextcloud\\/releases\\/download\\/v1.6.4\\/linkboard.tar.gz\",\"created\":\"2026-03-29T11:35:08.304785Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-29T11:35:08.362208Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2 <=8.4\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"InDvNt\\/I+x9IZiWmbIGqSkEdXmf5JA0SMkeXNxmedA3gP8duKwsesDyJ1laGeaeF\\nLtLFAIDnIcRi\\/l19ZKZZh51KEOsGJkeXtd2ampYmJgHxEr\\/UaF0P9MtYKVZ1Zc0N\\nfVPyR7FZskVOpXd9wCqGx5jjGG5qlN2NFAcWifLrLLB4fmyVLhjgVfpyuzchRM3+\\nT5WLJdQ7RuCXX55B\\/tzVnIRDIfLZH98ao1\\/4B+mzcegFiYpgtZE2oBm8DaDyAQm\\/\\n2PAuK02WkJIki+R\\/3jz9t8FgxHDyGInmQ3IHp2ReE7HtJPgNKbVwrZ5HJPQNC95u\\nwJW+VdUDUPrIr9RPLPd6yLTVNUfV+xGO+iSlFbdjgJWxfVx6RQemo8NXvLWBHgth\\nJFAwYdvh9bj4XKTonKhdJwWeH\\/qZe+bSk9WvERDiWB0PruKF8rCuTgIKJw6d+LUN\\nuSx1fldpJu1J1VMDDF3qzVSKNlnpNlDXsJzyKegaT2l3XzrVplS8pYZ9wTWGeDec\\npwOe7R54gGvqU2KJdLaQxQYI99PbDKBANaAYQLMY+MEbMEf11DWUFjYMMrcqHj4u\\ntR6jrSqsIZx8JX4A1E10GS4Dd51yWxDEzYQ2GVfhT9kc+nrBlicPKvB3PtK2FeDF\\nKABFbjnRNUrUQJ4okvM8+OaTNe5oBdx3\\/YDDsjxrtaY=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Inline-editable Table widget: create and edit tables directly on service cards with add\\/remove columns and rows, editable headers, and auto-save\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/tschuegy\\/linkboard-nextcloud\\/main\\/img\\/screenshots\\/screenshot_GUI.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/tschuegy\\/linkboard-nextcloud\\/main\\/img\\/screenshots\\/screenshot_Settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/tschuegy\\/linkboard-nextcloud\\/main\\/img\\/screenshots\\/screenshot_Settings2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/tschuegy\\/linkboard-nextcloud\\/main\\/img\\/screenshots\\/screenshot_StatusOverview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/tschuegy\\/linkboard-nextcloud\\/main\\/img\\/screenshots\\/screenshot_StatusSingle.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"LinkBoard\",\"summary\":\"Personal service dashboard inspired by Gethomepage\",\"description\":\"**LinkBoard** \\u2013 A beautiful, customizable service dashboard for your homelab.\\n\\nOrganize your services in categories, monitor their status,\\nand access everything from within Nextcloud.\\n\\n### Features\\n- \\ud83c\\udfe0 Personal dashboard with service tiles grouped by category\\n- \\ud83c\\udfa8 Dark\\/Light mode with customizable backgrounds\\n- \\ud83d\\uddbc\\ufe0f Flexible icon system (upload, URL, Material Design Icons)\\n- \\ud83d\\udccb YAML & JSON import\\/export (Gethomepage compatible)\\n- \\ud83d\\udd0d Quick search across all services\\n- \\ud83d\\udcc2 Nested categories with drag & drop grouping\\n- \\u270f\\ufe0f Inline editing with drag & drop sorting\\n- \\ud83e\\ude7a Service health checks with status indicators\\n- \\ud83d\\udcc8 Status history with response time charts and uptime tracking\\n- \\ud83d\\udcca Widget system for live data from external APIs\\n\\nEach user gets their own personal dashboard \\u2013 up to 500 services.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andreas Busslinger\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhMLMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzA2MTMwOTI3WhcNMzYwNjExMTMwOTI3WjAUMRIwEAYD\\nVQQDDAlsaW5rYm9hcmQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCZ\\nZ0hkNfKy1IOZejt3cdf7vMDBRE32k9nCAJy60Xmiy9+A2WNitTYWDiLZ2oDhdA\\/r\\nhRBus8fYO19Sh7H3VR+ePkOMZZOhG+RHcl4gdXA8prV4deoX\\/3h7sxR+64q4vWNw\\nQ3Yw2RJN62KC7PIsSwFCbyO5mBELSNc3G5\\/XwJ2JRbRBcGrbEsfF+H5ewfczI9aX\\ngJCjZmGlSBsPa1p1QKKAVDr1nKardBhqSmpjLyxCmNC4W62bADi\\/hJmGtfX+8zVB\\npJSa5VIXoYo4LaEMF2jzctbAIQPPiBKH6wAykjQs19NddUnaJA43ucoodWa1ppgF\\nVskPQWMopWFLTb4e5RhoPTkVaQUVqZjBDi03EEZDH1W4WA59TXKRrf3wFDQCGzEM\\nPD+I\\/6wuvD5TFqft4Osz1nJz\\/zsSo06yv003cHErw0846JQrSZXaJBx+EK27GFg4\\nNCvBucRDVCxO2xqRxVOuNEkGojQum6gsKCT699zt09mgCkj2tIYEnQcdPGsjXWSM\\nhDPKvtTLOqnxNG4y9GanK9qY+Jy4Ve0svLp\\/6gEmrlR+tUea6RL4Mnpc51Q\\/hthr\\nQjYpqdxdWqYrdo\\/oiBXgAytXirEA9km2NnYfH3KfIGsAkH23eGEtx\\/0I2HvLzn5y\\njXkswM6VunBfaHk\\/epfWcCXezZNMRnSIIdXLM4H8BQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAYNeyVS5Cxpg8salKqzj7XVdc7Vcn6+VDD4X2OlfYkwq\\/7ZuhXnITv\\nhU1tsUhLC9EYpv85NTMwRWDehYYx00m+XR8190ZGHQoS5dMluWCoFELHlZfnBeOe\\nY2E6F8eRyQG2AyMXJmC3xaxBbh1TrAOth7K16qq7bo3vfuUEOghDFzcnA2OG6tob\\nVS8m64P6H2ak11fF\\/Ej+DRGGTcoZx85r+nbDeVPUTYw\\/WbcQytebpH2xK5otImJh\\n\\/bWUlx3KK51hfK4AMa\\/MMMsFBPZA4zTwpYikWVFp+6KmqhS3wJRhc21FQfarGTKE\\nUvU+u0xKcWkUU82tKJf4vohPR4z0oYWb\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/tschuegy\\/linkboard-nextcloud\\/discussions\"},{\"id\":\"mail_roundcube\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/issues\",\"website\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/\",\"created\":\"2023-01-18T23:31:41.987884Z\",\"lastModified\":\"2025-10-16T00:46:52.925847Z\",\"releases\":[{\"version\":\"1.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/releases\\/download\\/v1.2.2\\/mail_roundcube.tar.gz\",\"created\":\"2025-10-16T00:46:52.909203Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-16T00:46:52.962956Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"sLw8xHLazpytphseyKOnK1+f1ICGYIPlW0tqH8wocRwwQ+P\\/+Y1bPaJvpI5Vwcmu\\nDF7yqvMG8xSx8A25puJWmhKOzfD9Uj\\/JgxSAvZ5H8DKKKdgpEZKLvMFyrXS1jC7\\/\\nWrys\\/WxILuaPjgtgH4gkzCIejBC2JKZO17HT2b+5OIRH6JhXxpi91yCJ3X3v+E4M\\nepTyUNauE8sdlpo960z8O1P4+m06GNJK5f+mkP62W0b\\/3Y2Hn2CDVo7fy4uiFC17\\nwnq9OiY8GrKPdLKCXMSW8PlIegOZsC2DhtgCcIwRM+WT7bsFKN1HAMJbFoN7kCzm\\nUUQ1ymhofsvTdzo+IJE0iyqArh0gVANDQMeTCF2EsU6ZdsjOtOTD12vbi7Iib3OH\\n6eNjOcYG\\/Gzz70\\/U6n4zr\\/qVq9z45ulDsKF3C5hjgWTNoHWsIQU4q97epaajH3SX\\nfHeeHlq8P18wecoUwcQzv3wN7JWtkphxS8BLjZVECb\\/tjgNouT\\/hghDf5vajiHDs\\nio+jwfruc0dZM\\/L1lZ6n+l8YIWWAy\\/bntTGR+bSF0V03BXKEpwV0sDw5uEXTobQ1\\nDW1OJJsy0MJ+xCNwdLSJzV2Aj7mWRewX2ft\\/b7mFKpzvyzjcS+S2BNssM7TOwlol\\neTo8NXwxosnaWzSD3lGSOzcAktSNhB89hWNGQ6uRgdg=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- support Nextcloud v30-v32\\n\\n# Fixed\\n\\n- sync between outer router and the window location of the iframe\\n- fix space encoding in query strings to coincide with the converion used by RoundCube (#\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/raw\\/master\\/contrib\\/screenshots\\/main-window.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/raw\\/master\\/contrib\\/screenshots\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/rotdrop\\/nextcloud-roundcube\\/raw\\/master\\/contrib\\/screenshots\\/personal-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Roundcube Mail\",\"summary\":\"Embed an installation of Roundcube into Nextcloud\",\"description\":\"Integrates an existing Roundcube standalone email-webapp into Nextcloud, with optional SSO.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Claus-Justus Heine\",\"mail\":\"himself@claus-justus-heine.de\",\"homepage\":\"\"},{\"name\":\"Martin Reinhardt\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Leonardo R. Morelli\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhH5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMTE4MjIzMjU2WhcNMzMwNDI1MjIzMjU2WjAZMRcwFQYD\\nVQQDDA5tYWlsX3JvdW5kY3ViZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALrt+6Oqp016eAjUI0CzMvx21MJVbYt7vHTlIbn9p0MWwn44ueCQ3SmyuC67\\ndWH\\/7Gct2bV9ZQcUUpgJE+sq3ROjxH5fuwirJmlKNAeD8ec7964wMYQVQ2BD01jP\\nT0ZSiuN1zPnVRRF00fiEveahNYUcQRWfUsBM\\/trJA2Rti3V2VLVurisw\\/6wb\\/rTO\\n41HKD6dSl4Fo8KZq+Dmf5aJsYZaxQiJI7DoW+dRZeDE63iAH3NFI\\/hXMRCLM6XCX\\nSo4rY+vDSo1Xmk5QmRuFQcEb+PjLxPmGLKfQOKB1idAdTmDWvVbslI5bBbRS9JvF\\nsmRi2IJwRVpSfn\\/zYV7i9WrKDQU36HzRSf3uPqxEebhc\\/VmRIc4yaeU\\/l8hlpjBy\\nG7LNsR1gjFREVyU7lDEX14BuIrULoGVawF5KccyTnRNMTntAzQ3XbFFVG93lQRHv\\nr2q\\/1eB6U5Zs7mWIWu9J7utSkYyApwrhb9aD5Fa1xcJdqpFV8EENA7\\/rj6+gTlqd\\nl8GeRJslnV+6V1jsQYPRCc\\/Q66pjOMQKVqiS3w4rLpJsEcNR5+R98VRLvdsmsOv1\\n2eg5nydxLzeFDRSVE23hp8K7xhHaXe+nfWqhnCTZ\\/DGJogPh0yFmbTx1rYVCTyOT\\ngl6VUAObW3eozCBNkePS8i1Q5JcfRGPPS3MIHhdcfOcMOWljAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAE7Tsg2AR9n9ohlnodRTAQq24eKDDbkXVI18AyVvLlQ6ltbA\\nQQpolXpYbeEehqaRRNnhrrcSEVPgbXhFCwT5HKntycrfHUOGOFLvCB4UZchQoRty\\n92maZT+simr7him7xcQc2SpJI2Nkab0BD0UL97CEMmSHNikG7mQBsMQtlbvdg\\/zS\\nzm5VKmPflGv8dQLOHUKZxbANO8TSj8blmu3ZYEsaAgO7QaFj\\/yT+HReQs++swo7\\/\\nXHUoWsIibNJ4g2A4Ra32AxF+J\\/dOjE0qrDPXyRoI9mFnKbnb463sAQdqAq82snMT\\nmAWq7odr4YncEi6\\/uun2PJa+XUwx5wAF7S8NQJM=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"samewindow\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-samewindow\\/issues\",\"website\":\"\",\"created\":\"2025-07-09T19:28:10.844502Z\",\"lastModified\":\"2026-04-04T22:01:16.731822Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/IT-BAER\\/nc-samewindow\\/releases\\/download\\/v1.0.3\\/samewindow.tar.gz\",\"created\":\"2026-04-04T22:01:16.714886Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-04-04T22:01:16.789204Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"DGn6S2l\\/g0TRlWHvjEG50DDfrjrEJPhEpUuPa\\/Zgkc9gTwW0GdpU\\/OcEzesGZCiSDxHaMA1Z6j1x5wvhYlICw\\/MVpdalt0G4dX6yYFvlcLJNzhvXG9YGsdMVBxW+sojho9STnUREMWmK6c6kfbFw4AqCa76QFOhIpTfenHd7jJP3CTyeF+58XL1WvxF\\/AWoKuDYu8sMg5eZjKjhRaC\\/ZbsEg16xwb8eE77pYrRgcwAGS+GBZgwWSgMn19A\\/x6X\\/JyD\\/WsWS+hrlwEM+S6\\/Y1i7uSGdptM2jkNhuG0Z0hNy9Mxbgp1oBQXeCDi6N07JXrn1dhkp6ugi8ZoGHoNE5DMaA2DNkIwn8o85xAx\\/WktxPBqnZ5prQ6BiYMHoik3EWS8jTJ86OHHiq5sWCOSDo6EWESHASJBKxwDMBHzh\\/nKSNrfc1UeP9m49ukCbGjoE846msnSbNr6PDoJfcEdyUStp7ZUmmbolTBruYsHcNz1DIkgriQc5N1PedQLplfejHYzP5prKjCgRm8s9lB0AFrsOXC8lEO9yEMQOzAfF9c+VkPRNvd\\/ma\\/J1rrpuD4LT816QTbgAy2mOyceLzZ51KF3nZyAZF3uph4mfGzgVCpcOWssmlTqAAQa7pUdUSHiropRjEfKc6AKKFyLgi\\/1JQxDGPmZUVkk8uX7cl2VR5qsnk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/IT-BAER\\/nc-samewindow\\/refs\\/heads\\/main\\/nc-samewindow-icon.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Same Window\",\"summary\":\"Prevent links on frontend widgets from opening in new windows\\/tabs\",\"description\":\"**\\ud83d\\udd17 Same Window for Nextcloud**\\n\\nThis app ensures that all links on frontend widgets open in the same window\\/tab instead of opening new windows or tabs in the browser. This provides a more seamless user experience by keeping users within the current Nextcloud interface.\\n\\n## \\u2728 Features\\n\\n- **\\ud83d\\udd17 Automatic link modification** - Converts all widget links to open in the same window\\n- **\\u2328\\ufe0f Modifier key support** - Ctrl\\/Cmd\\/Shift+click and middle-click still open new tabs\\/windows\\n- **\\ud83c\\udfaf Widget-only targeting** - Only affects links within widgets, not navigation elements\\n- **\\u26a1 Dynamic content support** - Works with content loaded via AJAX through mutation observers\\n- **\\ud83d\\udeab No configuration required** - Works out of the box with no admin settings needed\\n\\n## \\ud83d\\udee0\\ufe0f How it Works\\n\\nThe app automatically detects links with `target=\\\"_blank\\\"` or `target=\\\"_new\\\"` attributes within widget areas and modifies their behavior to open in the same window. Users can still override this behavior using:\\n- **Middle-click** - Opens in new tab\\n\\n## \\ud83d\\udcbb Compatibility\\n- Nextcloud 28, 29, 30, 31, 32 & 33\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Bruno Miglar\",\"mail\":\"admin@it-baer.net\",\"homepage\":\"https:\\/\\/it-baer.net\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhKvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNzA4MDkyNDE1WhcNMzUxMDE0MDkyNDE1WjAVMRMwEQYD\\nVQQDDApzYW1ld2luZG93MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\njJX62TRgGUY205P3jFwI+idSS0nTFFk9CsQ4BdTQcLKQNxusN+DF9IAKPeLzUF8y\\n75YmO1Ul26NdpQt1jo7+RgCAjYXNyk\\/mHYkmsI89Mo9kPpfpd9CTpdK2+\\/qGb9sM\\n41H3BrugQqsjp269ofpH3m4b4Yra9VujOu7FuySLJQ3xTuxFXgOhDw5v\\/A0y1Wvm\\nI2EWnXNXp9SV0E5JmYu3XhRNDVYjav8AE1fOZBub+BcjYWeYEwBRqe0OiNfueUXC\\nLcEhSDyjT7DsnqDbm8FVGqjE3NtfRxLMoIfzDNSYrmuwFvdWWagn4zTZWt7jUQ1C\\n1R4SZ8t+1eyoeyoDqomsVbPFjFfZV\\/isHRi9IzCr57QVc7AHjnLfZrxFOHPMo5cl\\nYiejEm\\/QcqPIoqqkReSKGVFt7Ndh\\/MtlSwuwU+Foes4uFgfFlJEANiynN5Amh8eV\\nefNQcT9993tlzSxH44RaIufL8i12rRJoqejPSKdfCV+j3zc9TiQQfc3kBOXndgHD\\n2zy5OM+MlUF3Nr9Th3s42lqpQ\\/qy2PU4EU5njTIWxTnr8xjV3gCZ0qd0MJ772w+1\\nendHWC5oGSIcyv4+4aMXQxYwD9PvvTk\\/vZIjqbFidRtybevTmjDVHS37vtmAXtnX\\nNQJkMygGOdCgUzcoD6MGsfPJBQQBcMjwuZZCycpYZMMCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAP7Etch809jBsIKAeQ6vtjOv5ByYSrTZYnYWhcp+cS+MW0MgDBIrr\\nIv2Vs69WusO6ED+KjmIkrIl4DU3AVG7dAgyulMg8A3NTEmPCCqPbqeKvaagJEkO6\\nhHpXf\\/BiH\\/rrXfun31IiSUF6nKGdGltQ6APtRi9smBaZ77VybrjcmZDpXAR2GNeT\\nQ2RtacpnndMNt9obv9Bxr0YiXcy8W1FlUj4sb\\/+s4tYF6MACp\\/y+CE9EBPindA4M\\nhva9jlyAJRGs0pFAMQ0+6kPvNYONkKSMxifccHmkgOSiag\\/4F0A\\/cYK876mgB0FP\\ntRCB52WPYZvrE7k0RGqOzy4KwcLMwb\\/Ilw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_notify_redis\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/icewind1991\\/files_notify_redis\\/issues\",\"website\":\"https:\\/\\/github.com\\/icewind1991\\/files_notify_redis\",\"created\":\"2023-03-01T15:44:16.277403Z\",\"lastModified\":\"2026-02-19T20:18:52.929346Z\",\"releases\":[{\"version\":\"0.3.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/icewind1991\\/files_notify_redis\\/releases\\/download\\/v0.3.7\\/files_notify_redis-v0.3.7.tar.gz\",\"created\":\"2026-02-19T20:18:52.918830Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T20:18:52.978100Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"WnjJWaILb0ab2aqVWoNWNs0AY8eOfJJK7HXQHftthAfRZhiU45ww7YWWNOEZxvaQx3pJQB2njcNxJHVoqwFJjYvgleijbDW35NFXaE03OcXFV8Tuk4H0kEJDmeFGoiCNaS6hf\\/C5yfvWAXImZAI8A2tROXbRi6dAUKss5MwlB+3uw1jOFX+srlzYbvuMmp+ZGMGvjrrQVvy8YpSJWQIRxt0K1ccbUzlh3oIUetPtmCwMW+w+KbZjiEj\\/hwpYeeTjS9p8g6Ed\\/JOTtjagx55s81Qy+dQftVIKRfSHmmqru6tZH\\/zviCIvghjvCSk3O\\/pp8WgALc5fIHoXi2cvsX\\/kC04Uk0xWVMSh0\\/k\\/lh554oAC3F4chnxgAvdNybFymOQh29G4Nf+lyPWFtpvuqPd5pxojzrT6BknijYnyxnMjS\\/3Eh01pNowHU0miVPtNEWYc2WJAMceKBc\\/cYixMJTGhRfXVWHtnBCnJ7mP1SOqbdochg\\/LVqjzeYx\\/qFuvutGlVfNC4yapWE7UF8Z1h6VBqYMN7oZTlq5DKnpQpCjrx2mAY6gRYuXUGpL3ufwK5zwn1H04VZfE+n\\/pGK8x+zVKVLRFgyUDthaPG84joM2irZ+78\\/zyMyBd5HVEgpwdoQSNeTw7WJaSgO+2PNqRCEv6X3Y6nBhkjor4YK193lTxx\\/DE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Redis Notify\",\"summary\":\"Handle filesystem changes pushed to redis\",\"description\":\"Adds support for handling filesystem notifications for local storages that are pushed into redis\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhD0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNzA4MDgzOTEzWhcNMjkxMDEzMDgzOTEzWjAdMRswGQYD\\nVQQDDBJmaWxlc19ub3RpZnlfcmVkaXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDljSNrVlcPeCKVZn7Eep4r9o3SZocDSRnjDZX3ElzBbQZddnmMurGq\\nURHlZzximJBsEp5gm3YQ3aYr9xVRiA04bBGqz\\/qzL\\/2QLT3mm4oWc\\/ASXkh6JBsf\\nrRPBM0VbnWV0qT0Mwgfj3tkG8edM\\/z+GDjKBirlCZKrXGf66Z\\/dLMw2vc3AVc8GK\\nYJGbpkG8zUWhX\\/5U1NU+MZE+Ln0nRS2dxeAoQ5Lg2y\\/64jLiaAeX7txNAcxIBKN\\/\\nPwyIqIeR454hbILHro9TKUD0yy9IGRmAqHL\\/0PomiUfmUZ4AtzEpAe0P7kvrmG51\\nkWfaAoPPetzFIp9tF7hQQvXD5CfQ3nPdhgvGs30Diw4Yb7890nzz+ApBXLscnY31\\nl\\/x7xCoXD1owpDP7iBU3dJWODY256VV9qozg6hyaL6yHdzMhZ4I81RZacwmOd\\/BB\\nNWqrEzK7R0J0Kh93+yxkTB8fpMib+u65uv51OT\\/lraE\\/zW8eiIwI+Fsc7yNA+h37\\npLcNy4GNjG1pVJgpLIY0CP5NvfcMebMTwyU6mYHG+kof0YfXcUgtw+sglLbSDUtD\\nnTA4P3tezxGfb6RnsdBSj1Fkj0X8Tt1T4syXSkdvxwZq19MdwYGYgFSaJUxkoEfi\\n8veHcF25+BQslatmm23YUQdwM5WnkrlbxXuxL5sAbg40q10Mxg\\/pHwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQA1l5LPS+h74+kK9H04CRLFLCfvQJlbVpCkdFSFG\\/FB\\nqoukyXpj8rIvILkpO8I1skuVhD2BwyYL3bAFRT\\/U9464Hae8Sp3FHg9gVGMf5r9Z\\nN+8SLy6wbDSJ1Z8wKBwH6+YFQagWESZ5Rvek4MPmg8gmEAyEArV3TBRScKibZeoT\\nGgD8g7w7RAzbgw2Q+NBKmqpTZWKjooD4kMBPgvUFLF3vT8WMiDSWsCLOXtqsYMta\\n8+mZKisT52a5Y30GHhHIOWxCQFDddV77zdsy274tEtJIH4MFyoQUg1j3iVDkZ\\/mE\\nKJlm5NSpGZqvnRQX\\/HfWuNkmtNweu4gmq3wE3R\\/ViZ8l\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"bookmarks\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks\",\"created\":\"2016-12-07T11:33:36.086272Z\",\"lastModified\":\"2026-02-21T12:08:38.099617Z\",\"releases\":[{\"version\":\"16.1.3\",\"phpExtensions\":[{\"id\":\"intl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mbstring\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks\\/releases\\/download\\/v16.1.3\\/bookmarks-16.1.3.tar.gz\",\"created\":\"2026-02-21T12:08:38.084226Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-21T12:08:38.155747Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"EN07oytcRQSJY5JbSEnb9uMuvzDe9r24qnGV5BBnwWLLkVNS8pWH8ABtY2y46e+K\\nCisb4J9WetA3oMgjl\\/Wo9NHWYsNhULOvPdCAEO3LvWrc+cMP\\/rGgEIs9eG\\/TE0GE\\ngdYx\\/YrtBDF+34MCIEkXb4yg80xYlvNaH6edPKafPVMvpAX5MGvBqqPyaXmT3FUc\\nmcx8x\\/uqZz4u1L\\/ChBfRyTDKhjzw0IAKddBl6cyHb7YZEn3OcadVomA64\\/x4KHCv\\n78fVoJWkbn90VEhZgox9U4dzN2ISHq8LamPYlToZATvoDjeUHAMEFGHQ4nbdSRGZ\\nrXoi8IN6+tXSI2Hm7DrHjukEbntCcVWS1C1c6IX9Zdkxwm8JFYcvSUpmP3QD2VsE\\n2PAqaLRc9Q0KYoyp+NeKE8O3zXGppjlElxEQ78SC4aaU3OnoRqUCGKZlMkulz+X3\\n4i9FoVex1IWB2iGmn2tScIeAJ0sUylsKzX7JADJ+jMT6MpBKKeXYtR1bMlTnF3hZ\\nLRFZI4OuQHzhT0Wi94EgFSZ4Srj0xnZJ9d0bZyl4MglKTILoDbMLJ1M\\/lKivOJZf\\nesqwfpx0rgQ8W80vQZzmNrhqe6JmpRaG3uGrPLpWFQ2vIyG7F4Oe3GFsNt1nKf98\\nnNfhhczlWWv2uZZlvYIK\\/mx0fZtFpAIJFSUM5+3Dsoo=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n* fix(Dashboard): Fix dashboard widgets not loading\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/bookmarks\\/master\\/screenshots\\/Bookmarks.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/bookmarks\\/master\\/screenshots\\/Bookmarks-small.png\"}],\"translations\":{\"en\":{\"name\":\"Bookmarks\",\"summary\":\"Collect and manage bookmarks, synced with all your devices\",\"description\":\"- \\ud83d\\udcc2 Sort bookmarks into folders\\n- \\ud83c\\udff7 Add tags and personal notes\\n- \\u2620 Find broken links and duplicates\\n- \\ud83d\\udcf2 Synchronize with all your browsers and devices\\n- \\ud83d\\udcd4 Store archived versions of your links in case they are depublished\\n- \\ud83d\\udd0d Full-text search on site contents\\n- \\ud83d\\udc6a Share bookmarks with other users, groups and teams or via public links\\n- \\u269b Generate RSS feeds of your collections\\n- \\ud83d\\udcc8 Stats on how often you access which links\\n- \\ud83d\\udd12 Automatic backups of your bookmarks collection\\n- \\ud83d\\udcbc Built-in Dashboard widgets for frequent and recent links\\n\\nRequirements:\\n - PHP extensions:\\n - intl: *\\n - mbstring: *\\n - when using MySQL, use at least v8.0\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Marcel Klehr\",\"mail\":\"mklehr@gmx.net\",\"homepage\":\"https:\\/\\/marcelklehr.de\"},{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"https:\\/\\/www.arthur-schiwon.de\"},{\"name\":\"Marvin Thomas Rabe\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Stefan Klemm\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7678571428571429,\"ratingNumRecent\":0,\"ratingNumOverall\":28,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBDCCAuwCAhAGMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYwOTE0MTMwNDMwWhcNMjYxMjIxMTMwNDMwWjAUMRIwEAYD\\r\\nVQQDDAlib29rbWFya3MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDb\\r\\nHsiLC2xnmyd4G3koHy21vC8PO5ke0kLzePOx2RG1j2NFLXBQTGiZuB3fZA5zuz2U\\r\\nVilON4pHR61CDzQbQ5mrzY7f1DfJTpG+F+ZMqe+zrCjIaryjnDkiVarNOmOL7D77\\r\\nIzbU7dWf34w663EW9oK63EJPrQ\\/9arYc\\/2hkua07rZiVFkc4mNKrtwmeruE+1Yvd\\r\\nKVW06NTLkQC5A6S7UjEyCWeRcYUjgzLJ56VLh+FJOZ1BVKeCfbRdQicZCl\\/0nmf3\\r\\nZQmxpNABbYpD4IPB8FsXF69Qhprlah9JUYenhKQbG7NzqU0euE9yrNI2PAIG2X+C\\r\\ns53hut98DToF5kBjnB+QDeZL0IOhi+Q9b0uc+EnF\\/s\\/f7k+1hoDxr45WqjLM0js6\\r\\nZ\\/aICvyp6W1EYkKhwAMwS2L+CJJpB\\/od2ZHngmz8D885aYsxisXbBRobrYwEogRD\\r\\nebtMy0kHAd3CNCTbdICUTzgxkr4B\\/WR8Xzirs3OqpIZVKwbl3Lh3oGje\\/eow1sdY\\r\\nBDPvn8SOdXGp6\\/aDIKMn7pJ7A+JmQd5t8TxyBD5\\/\\/\\/rPnjz2Xb0fnp\\/Tg884uSoF\\r\\nouRhLJtDGmnuYC0+6HV8AfxtV\\/QSG89pUKmanZKD9c6vIMXaM3Vlng98hS\\/5B8Jz\\r\\nLp5VZyP+bGYdq6a+n5SkqTUyXWV4DKcGB8FI4LoC+wIDAQABMA0GCSqGSIb3DQEB\\r\\nCwUAA4IBAQABR8LC2ZLdRz+yrIfMsN+UAYtkvTZQimeCKLaIAGj\\/9sVYZ0LS1NB5\\r\\nJzphQSwUvqKr6EQeLFSWsGIwSXPzYYRHK2j2j1FM75F5XTKwmpK9aeHpihIRkrfd\\r\\nGi\\/5a\\/grXomBBVh06OdrVGLvtHXyJY7\\/NN2z1ytn3Bk6J0neeaDp2f7hgGXLYeCg\\r\\nasJPU5SzljLtP2i52a2oxOHDaxHYxKH85cP7VWCtuRU0aBTlzReMsKtrqj7iJpN4\\r\\nVI03I9XSPv4Svys+uMihnyh+0onRWUCVfu+mkPVhszYacxc0hMpeRqR4OI+1F+74\\r\\newte1PjVwLIsqXadWcaerTvqkKHo4oPN\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openincryptpad\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/cryptpad\\/nextcloud-open-in-cryptpad\\/issues\",\"website\":\"\",\"created\":\"2023-08-29T07:12:04.313338Z\",\"lastModified\":\"2025-12-08T13:29:18.657971Z\",\"releases\":[{\"version\":\"0.4.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/cryptpad\\/nextcloud-open-in-cryptpad\\/releases\\/download\\/v0.4.3\\/openincryptpad.tar.gz\",\"created\":\"2025-12-08T13:29:18.641324Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-08T13:29:18.693062Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"Rarmt0vrZ\\/Z3NXaZazJaC1T06L62mUyNy2DyO35plLUAVzSYvcooqixKfmuGEhd2\\ne+hir0P+RQIHn3Er1Q+NaX06+ptHV00OPaW+OStfdiDfmFTZmJjmmEJIIP15ZSCb\\nM8GBmc4EZ5Z32+PKZMG4AL02R8H9BUSPjPtTjvecWWWrFQcrzwDE4FmrvtFuO\\/XX\\n8SKi6+N07Sm64rGdu7qrKC1QiKrygI\\/bPII5LLudCsp43mU78\\/nHU9LmFvzMAbGB\\ngRpiPwdlYtvIWA8CKJXKSzsz2zJlX+IKcGdw8CxknLae7S\\/E2hR9OQf9x7GI8MX\\/\\nNPsMcNdro8X+teiNotzkVHhZWOlhTmo81UPop+K95Hr4tAFlQgbkHG12wZQvfo0H\\nxq0SN1YNlRr2nqrgdDL3RkmcetMztqapVmrgWzMTyw0D2rLMk0TGXtZ+K63gevsX\\nAA0hqX7vwAbZI8acQy8Mf\\/Wvu9dg6OgrW9b9As10Md5Vz2us88rZz6vUtq9DZiQc\\npbFCIQSmYMiKNQKXRCLLan9VpVmXsijNTybZW9zlf4DQKBHLECCTQ1xW7slym2Mr\\nXJ\\/iXEao6y78p7V7f3WaJT4ZQ6DUpm+GPUgCl5HNHolM\\/5If9HvC0bPlKEkLFwLZ\\nxjMZkf1kn\\/4ybQXxFu0cdZEW+S0NGJpmxxpemEnro5g=\",\"translations\":{\"en\":{\"changelog\":\"- Add support for Nextcloud 32\\n- Remove support for Nextcloud 29\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/cryptpad\\/nextcloud-open-in-cryptpad\\/main\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Open In CryptPad\",\"summary\":\"Collaborative editing of files using CryptPad\",\"description\":\"# Open In CryptPad\\n\\n\\\"Open in CryptPad\\\" is a Nextcloud application that allows collaborative editing\\nof files. For this it uses a CryptPad instance embedded into the Nextcloud web\\ninterface. Currently, only drawio diagrams are supported.\\n\\n## Importing images from Nextcloud into diagrams\\n\\nWith this app, you can import images from Nextcloud into\\ndiagrams. A copy of the image will be stored inside the `.drawio` file.\\n\\n## Rights management\\n\\nWhen using this app, the file permissions are completely handled by\\nNextcloud. The right's management of CryptPad is not used for Nextcloud\\nfiles edited in CryptPad.\\n\\n## Installation\\n\\n### Prerequisites on the CryptPad side\\n\\nTo embed CryptPad into Nextcloud, the \\\"Enable remote embedding\\\" admin setting\\nneeds to be enabled. You can find this setting on the \\\"Administration\\\" web\\ninterface in the \\\"General\\\" tab.\\n\\n### Install from Nextcloud app store\\n\\n1. Add drawio mimetype to Nextcloud. \\\"Open in CryptPad\\\" depends on Nextcloud\\n detecting drawio files correctly. For this you have to create the following\\n files: (**Note:** do this before uploading any drawio files! The mimetype of\\n old files will not be updated by these changes)\\n - `nextcloud\\/config\\/mimetypealiases.json`\\n\\n ``` json\\n {\\n \\\"application\\/x-drawio\\\": \\\"image\\\"\\n }\\n ```\\n\\n - `nextcloud\\/config\\/mimetypemapping.json`\\n\\n ``` json\\n {\\n \\\"drawio\\\": [\\\"application\\/x-drawio\\\"]\\n }\\n ```\\n2. Open the \\\"Apps\\\" page in your Nextcloud web interface and install \\\"Open in\\n CryptPad\\\". You can find it in the \\\"Integration\\\" category.\\n3. Configure \\\"Open in CryptPad\\\" in the administration settings of Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"XWiki CryptPad Team and contributors\",\"mail\":\"contact@cryptpad.org\",\"homepage\":\"https:\\/\\/cryptpad.org\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhIqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwODI1MTAyNTU3WhcNMzMxMTMwMTAyNTU3WjAZMRcwFQYD\\nVQQDDA5vcGVuaW5jcnlwdHBhZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBALG7CLj20biTbBEA69YXcknE6D+hinYC9PcG4Zj5EZH8jFr62c97SVP18jdF\\nkWZZdduaXKWmqZzCGZUCITNA+HgfshiurUB2ZtSbM+LYdPXzpfL1ii\\/ZapLaFxM4\\nazL85Ormz6u3uZ+wmgbFtLkwEQSBf0HqXUgqV36Lxd6UDcx+CeeR9DocUpEd3etR\\n\\/9RO\\/zBh1XhPssOCYmOUdOC3syY+fW10iQS2gZLnU30gQV4Vg2scHZ7lXNBd7\\/6J\\nVZj\\/wT6jWI4iHMwTJ+ulhlrU1phbxZlv09e77eK0AJKXmnM58yPKWC5wnz5l\\/m+h\\nRAqVxS4s9kXKBV0xf88i0BNs9e4qEkLoJWkyUWgr94sC4yGtZMgjDv07vayu5Jti\\nsVvIZCEej+phlXzcJ+CFga2K+kyMkCBdAC3CtcwfLyJckBbnWGV\\/7z1LqKTAKPxC\\n7Znle7m0I3oda8I33uFHKQnJbu3mn2MQ2FbsoghA2xxDkgfROCjtBhzJMuNuZaVH\\njwfUrkzeAKgJJv0\\/LX7HWfT2Rl6dgggwZvTqnUQD+ivqUl0wsyWVpI40alP+f4Gx\\nhjBcCMLG9FOfEpNfW71ku+e3ZTJHjcQRwKEO84RJ9PCY839YfTE8O6srocuGjc6D\\n6lG41ZEvDHerv6qOnHYfe6XytPkxE7XwNQDOKHsIj+2az9KrAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAEg4dBscfL4yHgb5cc\\/mS9G+JADDhb+j\\/5bxOnjeYNUX8jh9\\nDtcFojTj\\/k0LPPZjJm0Oqt774RPhIJMsAw2hcROXxXeF9n\\/nEsIX5+UqL8X4kKaF\\nm\\/798u4cO0f9hZdTN8talfRcKYZIc6MUkYiGu7vOWDh5osXpAd0i\\/FTSFTb6OggK\\ncKBnLcQRI9ULGCCmPxHnZr7OsuiVbkAO3S\\/WNpCjQNmVVCxxsSyB\\/h06s8b8oq\\/+\\nugWfjMV49mCCVpsf8qq2cf6fOrzBoVU7dlZ28BtwcEQ3yt7B5c+q7v4V14HxwihR\\nTtFH95DICeoQPEs\\/MnNg1vLnR6zXsc1EF2yYWSc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"nvscode\",\"categories\":[\"office\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\\/blob\\/main\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\\/blob\\/main\\/deployment.md\",\"developerDocs\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\\/blob\\/main\\/app-store-release.md\",\"issueTracker\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\\/issues\",\"website\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\",\"created\":\"2026-03-26T15:01:29.747280Z\",\"lastModified\":\"2026-03-26T15:16:25.131088Z\",\"releases\":[{\"version\":\"0.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ARLEONTR\\/nvscode\\/releases\\/download\\/v0.1.1\\/nvscode-0.1.1.tar.gz\",\"created\":\"2026-03-26T15:16:25.123195Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-26T15:16:25.173224Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=30\",\"signature\":\"zE4MQxGJJPpVYxP\\/Z\\/Z2uXcDIUp0\\/SaNQl6GXAgmBf8lBEhB1ZzcrrtzQUVAFyHk\\nONENTxPKeM6dhr8XBa2YGdVrAZ25lWjX0IX1KAZoe9KysYmENOHw8ezNUS9ay238\\n0GZUi9iT7sAyixsy0PseEgXcFfVUzZg5KT+Ty39FZZxLI94CJMUyJTxNcZ+r8XDJ\\nATvgLuBxWkB2el9Q1Izcj1DCYrCcqQeIPLvJTu044DUSZifLNQ+O2iNhEWDd1JfY\\nPoFVSkiudwmmMUCYMhQwokKc+Ba20+hNuI++kpVexZC9Qia9YKMN2WSKWat6TMmq\\n\\/0TWX+uUmNoazHv80Ato4vy\\/Wd+xRbUmykE56uG7Ej\\/riv1LrB3+8rRHdTS2TGVL\\nIolY0ZO6xM2lIRkwMgRY2T0vgpcaQkaulEUzfzBMFBZLYO+6Gm0FuHFin2hHyaCz\\nX+VJVU77eGcBo79PnJkhOFUixd2X9rLnwTX+vI9XxY726vFmveVLj4Zzv58VYafJ\\nbqgNZOoFy\\/am21oOlcNa9zQtMXRPiqdNahEpPErp7ErIg1jUnKvP8z1PEi3MzeYa\\n3RxAgNUVbByzzJlvAcL64FCigrWHnpbShUDyqWDHSqgvkKaJJn1VIy+yCvxZZdRg\\np9cqV\\/QNNjdt+VpPho8lHxFO691Hz7UfUSv69CljBYQ=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Updated README with improved structure, badges, and clearer setup instructions.\\n\\n### Added\\n- First release submitted to the Nextcloud App Store.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ARLEONTR\\/nvscode\\/main\\/docs\\/app-store\\/screenshot-overview.svg\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ARLEONTR\\/nvscode\\/main\\/docs\\/app-store\\/screenshot-thumb.svg\"}],\"translations\":{\"en\":{\"name\":\"nVSCode\",\"summary\":\"Open Nextcloud files in isolated VS Code workspaces inside Nextcloud\",\"description\":\"# nVSCode\\n\\nnVSCode connects Nextcloud Files to isolated `code-server` workspaces so users can open their own files in a browser IDE without leaving the Nextcloud interface.\\n\\n## What the app does\\n\\n- Adds an `Open in nVSCode` action in Nextcloud Files\\n- Opens an embedded editor page under the Nextcloud origin\\n- Stores launcher connection settings in Nextcloud admin settings\\n- Requests short-lived signed sessions from the external launcher\\n\\n## Deployment model\\n\\nThe Community App Store package contains the Nextcloud integration layer only. Administrators still deploy the external launcher service, the `code-server` image, and same-origin reverse proxy rules described in the project documentation.\\n\\n## Current scope\\n\\nThis release targets self-hosted deployments that keep Nextcloud user files on the local filesystem and can provide Docker access to the launcher service.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"ARLEONTR\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/ARLEONTR\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhMSMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzE2MTgwMjUyWhcNMzYwNjIxMTgwMjUyWjASMRAwDgYD\\nVQQDDAdudnNjb2RlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2SwE\\nFKGaSb88tr4SbflETQkruT7VdzXHozmu0SSnViTUagMRc2cuhGa6Hbfs9z+JfqAU\\nHiCJGFvt\\/Hfd5o7z7JDFsgpbTo6c6FiugCE9EVFpdKTLocx0b8s+x7F6kn783TSE\\n1gIknxfz0C9WW47Twk3apWMCN\\/C3V21hD1TpxewnjBj78hVPX83AOQk5OndOjOP2\\nZ3DZFPh7K1o6DfORfT8hn5LNmiDllWiF\\/+1ZxJcsmKXfVLCHEW6eQIDN\\/r4houDk\\nq9Z2UvE6UwKuSCVIs0Sv5kby5JwsNoCTCj3x0DzYi\\/ru5cW3yIokfamg8zw4b4HM\\nhwFqv9vat+iUlmAkL2mYE+gC7pAQsO1bef3Yxf9kUBzxULfPif49sdEqaCt3OJel\\nPCGaKmUopA07My97w+\\/s4P4PgtV+Ws8YeyfDpzMbXCdYI8vn3luZGZD4ccJGdT1C\\ncnM\\/L3LDH8GZa5tQAuDun9YT9t3r6cLmEFnGCUdvXvWSDZetYqDFb4CZH4cWE+7j\\nCvW\\/hUSLyQd0bsuKQj3kOho1Z71lt+sHbVtQQ5xxfRhndSgBmEtI3hxdNavINccF\\neq4Op9R\\/kDlEVPosX9vj1sU7qGI05O\\/xBtHYv4a1qwh3NPEAMv9U6FKD+8y4nr97\\nFvyWQXim8gjC3seg2+qpkcQImcvsJfmvBo+t4h0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEATTjk90gO2144kASS8KKOJHv0sk0OfSSGAVu6JzSMaVI0y6w7rnkbJUnE\\nfZPDFspTNZb6H5Ta\\/vBzF+s9XMGAQeFQ2lwZMr4fA067x1grq2UV7MMo+DSfoSK4\\n1DbEyJsTR6mPCFNwAZzMETbQdzK8FaE9vbycJCsDKMQqwgi4Hme5EPhcKlupQ6d4\\nDHdGydbLVHs5F448MHKTXYq77i3Oj5I19mFHypt\\/GytrZx0E1xM6NDOh+Yd2qAaC\\nPVooXuR5BC0xOzzU\\/n4eiEBIeJ6MWM5Fb8DpTnFV0F7H36+5HGdfZcVJQY6xq80a\\nia4xsjfqkyGPY8krhDxMw5g54osKVg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\\/c\\/apps\\/1\"},{\"id\":\"nextdiary\",\"categories\":[\"office\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/89simpson\\/nextdiary\\/issues\",\"website\":\"https:\\/\\/github.com\\/89simpson\\/nextdiary\",\"created\":\"2026-02-19T14:09:27.985654Z\",\"lastModified\":\"2026-02-19T19:31:50.362521Z\",\"releases\":[{\"version\":\"1.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.4.0\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/89simpson\\/nextdiary\\/releases\\/download\\/v1.0.2\\/nextdiary-1.0.2.tar.gz\",\"created\":\"2026-02-19T19:31:50.326462Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-02-19T19:31:50.397776Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.3\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"OICo7K7bcYoci32BvfFLMc1aQc1ChQFU\\/0CyXLoTb7LzXolB7WdjEv2w736oMY\\/o\\ngWIHIDxXldx0DtujmBEDY7\\/gxiaSXAAiVD9k7oaRffVvtlJ8Ek5EZDV3XhwTf9y5\\nDRJvaKiKGRMKLwCvl9YRSB72dMQ3xbs0HjgnqG2Ulp1DMoqgdjs2JJ+smbtjMtlG\\nv1\\/a3rSJYn8Q+riiDNsexuhAkcyqutK5xbSKRWDce3DnlTAnlmIngg97or2cbB+F\\nRRyYPcbSUPUkmPISPXHiaKM1yVv1Ncp5tSiKuj7x+tbV9OQSh5yRbMw7bmfzNTTa\\nWVTOSRGtkUBjabcxqE6IlZP3HB4ySUprNjsGpYpgr6sunLBzt+drJOSapNh6KRQK\\nDfU19m8ivF9fhfdjfBbtq6Rg4ioQmEXIifqyUzjPG8cYvddipaGp54Wm97FJCvV5\\nC+hDNJntc5qw6HeOXi5rIP7h91V20NFyHGYtXsC4BmndUx8mE\\/ETJl147Ss1LyKE\\naDMA2SI0QkpQfsYGLgc0ZCIZMDkyvHQv+Yr1zJADopMYA2Y940oR1L8Ru1kbDE0z\\n6jJ3y14nWrE6BGiikbHRUVd9wWUkm2x0UecFUZt\\/tKGPD3IW8z+jFhSxMn5VzP1r\\nWzwSo27x1z\\/HsiBSKZzzH7F6klaBk9QE6YHpprmsRwc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/89simpson\\/nextdiary\\/main\\/screenshots\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"NextDiary\",\"summary\":\"A personal diary and health journal\",\"description\":\"Keep your personal diary with mood tracking, health symptoms, medications, tags, and file attachments.\\n\\nWrite entries for each day in a Markdown editor. Track your mood and wellbeing, log symptoms and medications, organize entries with tags, and attach files. Use the calendar to jump to any date and manage your entries.\\n\\nExport your diary in Markdown or PDF format \\u2014 a single entry, a day, a date range, or everything.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"89simpson\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/89simpson\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhLzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjE5MTEzOTQ3WhcNMzYwNTI3MTEzOTQ3WjAUMRIwEAYD\\nVQQDDAluZXh0ZGlhcnkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM\\nrDT3w4uwR2xtXfn1IDMN5kaDIP9IymvDJ5O1pGhyP5bEMuaEJha+fq0n7rW\\/FFca\\n8eZSCwiCkjgJIbIyRISZfvHZQmUcr+SVM8TGYQmJfuod+C2D5kRBbASLXxj9XTEz\\nToo31tGWwSNVmzF74ZS+2LPmRtqH\\/zoXYiW3nEwTgWsNRHDGTKyMsmTYqNsBXuGz\\nVQsMChtqzy8lygttIQHN\\/aReQCK1diABAxG\\/7TT24ucqH4r7kJxWKpR+R8esgvtL\\nivdd8XtMGUBDPnpOGTGm1BRcrPhNghjP0V2xCE4\\/Mrb9oHkxS58Uis4xDtfSA\\/Wz\\nK3rnUT00e8CX57WX0iaTqTePxoarSuEgAJBkuyLLpeyT4Jyk2ek55f0HbSRK3INi\\ngrm40MfYVYiucVHqVJl2hMY33t9qEKjshla\\/luv84pTOoNjLsu5m6tcyM7Uk9o5r\\nkxCbBvB\\/ZrZ2RnTFd08p6gRBbG31stxBigLYc8ZAP4C+9cKexRY+WmKNwQ+kYcKP\\naCxdt9HfooLf8WNXUisMBaoNJIkMOHKd\\/0sdQjAlTptz8Hb8QCgX4cvuq88bkFDz\\nDcUTk28mIhmF\\/P8mL28RMKJgL9dYVKVFF4DXdSRJlWyAwnoP7mD5NnzdMmnrxuTO\\negVIVol77eEPqpz3DJaevfOYAHzDBjYKgFIBIgsNBQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBUyZpFH\\/ZT1ft+e76rOZzCsbWWrqOm+PRPcVc\\/xqrDQr4p2Ckp5785\\npVoZ8D3Q3\\/XoLXXFzj8apO2q2zFSTqSgrfv+Lb8bGUK2fKOhgSWit8vXO3zLq3JV\\naMdeMJ4d1eI7o6BtryI82a4QIDsGcGdBC4VUkHHirPB8wmaXUe9yzoUSnuZ7Xueg\\nWE\\/NAGiuGZLadExMggCM4rqN14SdDCZ1lnV56J6KqK9MI0GUQ39NaoWfKpBw8K3B\\nOth4CvxLaJiYA3YW+CPSbnhcpCztXHEvVJ3pwt6Qeg9p7\\/AjLqF5RS7XW9riyEex\\nro4Ovgc5OQJCcnElTjnVIA2788\\/yY8b8\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"calendar\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/user_manual\\/en\\/groupware\\/calendar.html\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/groupware\\/calendar.html\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/calendar\\/wiki\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/calendar\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/calendar\\/\",\"created\":\"2016-10-01T12:40:39.060903Z\",\"lastModified\":\"2026-03-31T18:27:20.529671Z\",\"releases\":[{\"version\":\"6.2.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/calendar\\/releases\\/download\\/v6.2.2\\/calendar-v6.2.2.tar.gz\",\"created\":\"2026-03-31T18:27:20.483354Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T18:27:20.582856Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"OYLIIhtlLnva4WmS+bRJYvIX91SePZrUBUitoORWbyaX1JAGz29sDhRal9lyxJVZ18jE7crJq2k+q134etiJNGPRLN1+4EVI1w743xaP5hxQzQLJH+ZdVhragXAV\\/2VBW0eRcORjaN3EYNGUKl0k1WvXO1+\\/6ijD3DDV4o34fLEObVpZn+36FG1\\/+enty\\/m9mNbyidsyQTRDSzIifSvgBE4N5SwkOauBCVAr0WGdybS4lmtKpnuvazHecAYvySlrAlE1Lur7HnXkjxieYQcHkf2kjeXZk6fy+vvAAPT7v2ViBrCue4kv5vfSr0ZcKdzH\\/yz3vSLm4yZSFBd0T438dzptig2dK1LmfS2tJ9XTqk+pHP5mpuvw1+KoOMOIuW7xDlOrxsjEE4kqNdAbWx1tI6cpiLvlpjdLQMbbSCjS3YbwivU4VfWK7p3cqL\\/Xooe+3PPGY0uQIqRPvD87PLvD\\/hnpgfE6keWLfGAIckTJy7XYldBQ\\/hwnkhvGXDq95\\/StQjcsDni5W5ai5eIVTQVi1TgOxIxF0F12I+gv22e85oE7Mdt06EbSt9XAqh9P3b372qu\\/bXFau3j\\/p4Rvs9eYu5gy6q7XxxomEsCr\\/4OYxQpi3cMbErSsk0om8Fv\\/LYmv2Ttl6jGcLxwPlevR4kXkSs30z5kJoxrRiUlBoenKBHA=\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* adjust color contrast of avatar participation status ([e81468e](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/e81468ee9b61c9c1456227320af08117f66fdccd))\\n* calendar name input ([885b064](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/885b064fc8a539381eb09b7230344b9ce1c73b38))\\n* **eventClick:** properly encode calendarId and taskId in URL generation ([d2d0aea](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/d2d0aeaa99a5737b5d033e18c709c135f39331e4))\\n* **l10n:** Update translations from Transifex ([5ffbca7](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5ffbca71afdefae2c808add8399350616a4c4173))\\n* **l10n:** Update translations from Transifex ([5e0bdd2](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5e0bdd2d468efb1fab17616620e3b3dd11e83e64))\\n* **l10n:** Update translations from Transifex ([0c71e59](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/0c71e5961556cfa8c7ebb240099748a7e5f4ed26))\\n* **l10n:** Update translations from Transifex ([69bc13d](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/69bc13d1f066c4ebc67916939459f3857cff0e98))\\n* **l10n:** Update translations from Transifex ([5223fd1](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5223fd19919ab7226dde072d07ce0ee398b00f10))\\n* **l10n:** Update translations from Transifex ([5aaf6e9](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5aaf6e9b17a01f31e1b40056c826f386604ae219))\\n* **l10n:** Update translations from Transifex ([cc4ade2](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/cc4ade2fb3d7f4760badba4b59b57c02b5ea6d65))\\n* **l10n:** Update translations from Transifex ([cd86336](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/cd863362e936f5db1d89f3f929c452560c8bce16))\\n* **l10n:** Update translations from Transifex ([e89f3c0](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/e89f3c0f95882e45010cf3fdc36ce6282d1cfb07))\\n* **l10n:** Update translations from Transifex ([a4ace32](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/a4ace328d6f595072613c8f8c8385bec501d590d))\\n* **l10n:** Update translations from Transifex ([a2c0aa9](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/a2c0aa928fdd8475ae16423fa23eb076ce0baf0f))\\n* **l10n:** Update translations from Transifex ([d543ad1](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/d543ad19d500934890126d4b4d12f42392cf624a))\\n* **l10n:** Update translations from Transifex ([5faa43b](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5faa43ba23c4a539b58138c75fb942e3b878e3f5))\\n* **l10n:** Update translations from Transifex ([6b6460f](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/6b6460f4f7fbc53d3beab0e48e03bec8ad58eb37))\\n* **l10n:** Update translations from Transifex ([75b7fe8](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/75b7fe8344030fe7d8169d8061a5b9cf6479e279))\\n* **l10n:** Update translations from Transifex ([72c16e5](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/72c16e5a15632691e166a9d91b05e7a82d0b3d48))\\n* **l10n:** Update translations from Transifex ([641fa1b](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/641fa1b68b0f5ced511ed287b7310db6a1c83775))\\n* **l10n:** Update translations from Transifex ([5ce9900](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5ce9900cf29834563a19d46f6701c0f6b23c35b5))\\n* **l10n:** Update translations from Transifex ([d4ccdde](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/d4ccddee24225bdcce72b76dc2ddb7cc52601608))\\n* **l10n:** Update translations from Transifex ([1d0d66c](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/1d0d66cd17357d9a4ac964fa78d3548fdd72238c))\\n* **l10n:** Update translations from Transifex ([677cb4b](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/677cb4be4833cbd19f13c74ee0437e6907f8bdd2))\\n* **l10n:** Update translations from Transifex ([b9c2de4](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/b9c2de455379ccbf6edc38d68753b4bc60f9f30a))\\n* **l10n:** Update translations from Transifex ([cd5cae2](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/cd5cae20be8d3487d4368d1ef432da144ffb2d1f))\\n* **l10n:** Update translations from Transifex ([5077ea6](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/5077ea6def055cb5026d9e35ccdff0c3416a404d))\\n* **l10n:** Update translations from Transifex ([da96747](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/da967474d32983c63d88315309bc68e0100f9e87))\\n* opacity of past events and past\\/next month dates ([32c63ca](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/32c63ca58c200afeefa380bd52194fd5aaf96d8b))\\n* **ProposalService:** proposal creation ([a40a95a](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/a40a95aff9528148cd1ec18d96650603e1c4f0bb))\\n* show proper dialogs for delete and convert ([4e2999d](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/4e2999d8ee3e7b7b307bbb365e1d5a5e31006704))\\n* vote input ([7248cad](https:\\/\\/github.com\\/nextcloud\\/calendar\\/commit\\/7248cad49db8c9409ffe2568ac8c4483c5d68645))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/calendar\\/main\\/screenshots\\/week_new_event.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/calendar\\/main\\/screenshots\\/week_room_suggestion.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/calendar\\/main\\/screenshots\\/week_sidebar.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Calendar\",\"summary\":\"A Calendar app for Nextcloud\",\"description\":\"A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\\n\\n* \\ud83d\\ude80 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\\n* \\ud83c\\udf10 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\\n* \\ud83d\\ude4b **Attendees!** Invite people to your events\\n* \\u231a **Free\\/Busy!** See when your attendees are available to meet\\n* \\u23f0 **Reminders!** Get alarms for events inside your browser and via email\\n* \\ud83d\\udd0d **Search!** Find your events at ease\\n* \\u2611\\ufe0f **Tasks!** See tasks or Deck cards with a due date directly in the calendar\\n* \\ud83d\\udd08 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\\n* \\ud83d\\udcc6 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https:\\/\\/apps.nextcloud.com\\/apps\\/appointments)\\n* \\ud83d\\udcce **Attachments!** Add, upload and view event attachments\\n* \\ud83d\\ude48 **We\\u2019re not reinventing the wheel!** Based on the great [c-dav library](https:\\/\\/github.com\\/nextcloud\\/cdav-library), [ical.js](https:\\/\\/github.com\\/mozilla-comm\\/ical.js) and [fullcalendar](https:\\/\\/github.com\\/fullcalendar\\/fullcalendar) libraries.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Grigory Vodyanov\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/GVodyanov\"},{\"name\":\"Sebastian Krupinski \",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/SebastianKrupinski\"},{\"name\":\"Thomas Citharel\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/tcitworld\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9391891891891891,\"ratingNumRecent\":0,\"ratingNumOverall\":74,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhARMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTYxMDAzMTMyNjQwWhcNMjcwMTA5MTMyNjQwWjATMREwDwYD\\r\\nVQQDEwhjYWxlbmRhcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMm6\\r\\nFTeqgzCXprkU83VM4\\/DrZWn3kqtfaR\\/edkC4gYT3ug7RHa\\/Uv1C\\/S++vr7pvgpnk\\r\\nYzQoavl\\/0Qlh5sKEYX+0ud\\/LQDoiidwBRDckFUQ1bRfVLxAD9UAVvDRHxDqJMOx2\\r\\ngZArbeQ3ztdSHZp4ThzBFWq2FILsJD86weG7LwHjzhW6SWgLb\\/YTLbuuW6tRCDVV\\r\\nbtB0I\\/a0vCwj2u91Chw3u6pWWjPakc9DQrIDH4HCIBKQ4zVrYDxAmJDRFGDvVVWx\\r\\nuIAeux8sd8drqSMqAhX+XMcZPRD71NQTWbCupSwWO8kgjmZnBpIiBNpzvMQzJf3A\\r\\nQloZtjZ2RDXAQG88eTeT8pp8yEOCEoDLpGdraKxJrh\\/z2Dsk30JP3lOiNYJ9vBaB\\r\\nC8NJbJ3oAlG7THwUaFF9fsdAKoTwzs5Xms04TI7W\\/v4Z\\/GClOzMymnR1T4sR72Oy\\r\\n3WaMNHv\\/1QGffvQn2\\/TtZt23Ou3P083xWx2vn5FgTcac8+x85vRgWsVCA4hq9v6m\\r\\nAlktB0+UWDEXpDTKD9BdFNWM8Ig9jQf7EJrvTLNnS7FIJZMB4GK8lpvPxyvACWnh\\r\\nR2hQOe987Zvl3B1JZNO5RvtSeYld9Y9UfMgW1aPRweDNjSuZYAKlugx1ZoyI5HyA\\r\\nQjfzAwicIMwZsCJDV\\/P5ZO8FE+23rdWaoJczpBqDAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAHQXwvj8q5khWR\\/ilg3JGYpmMNBYHE9OeDaOcNArkKaGMd478SDPOXeu\\r\\nyW7hCvNEpiTk5g0h3g3yleZFws0xH8fPsQgZANgvQXb3RCcD61NL77d0cMTr7Xzr\\r\\nN3Lq\\/ML1YLc\\/WwL4uV1XvpMQMwALFL1p63BU2c0ysO31zbLOjMKAJi0hHFDYz5ZQ\\r\\nD3xxtc17ll3B5IqrMnMHRqmOQ39Sbe56Y7T4agaIz\\/sUWpseo85D5kt7UAIOR+Mr\\r\\nQ0Bl\\/QinETk72afGR46Qvc7tC1t9JjQQD3AUbEGuJdGvXjJJ9GREYu01XoODmPdT\\r\\njXXOI8XIOK6kxXhPHUc3iWu9b4KqGm0=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"bookshelfs\",\"categories\":[\"files\",\"multimedia\",\"organization\"],\"userDocs\":\"https:\\/\\/github.com\\/JeCheeseSmith\\/bookshelfs\",\"adminDocs\":\"https:\\/\\/github.com\\/JeCheeseSmith\\/bookshelfs#readme\",\"developerDocs\":\"https:\\/\\/github.com\\/JeCheeseSmith\\/bookshelfs\\/blob\\/master\\/docs\\/dev.md\",\"issueTracker\":\"https:\\/\\/github.com\\/JeCheeseSmith\\/bookshelfs\\/issues\",\"website\":\"\",\"created\":\"2026-01-26T15:50:58.256082Z\",\"lastModified\":\"2026-01-26T19:30:09.731851Z\",\"releases\":[{\"version\":\"0.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/JeCheeseSmith\\/bookshelfs\\/releases\\/download\\/v0.1.2\\/bookshelfs-0.1.2.tar.gz\",\"created\":\"2026-01-26T15:58:58.731359Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-01-26T19:30:09.793299Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=34\",\"signature\":\"RyCI7dn2k5BED+vQquYHBGCnN8zIVCHcAeKeWKVe0oaHqYDBTFX\\/53w80fTEN5VfAxX4HNzGGn72tX9xWIanUoFCI\\/bH5XgJIYmHkkfY86v2GpJNJ92RL8IHyXFLPt\\/HdRQ7Jt566zlShhL+5TY\\/bwP4WeoS4odGCL8I+8E8vD+JCr65spKAM0PhuMSRY6yf8DxVQfxLbsE0\\/Kc\\/Wmr06KQObS3NOyluJFBzm3lDkiWpEM8R2YAzSAynjR7V8TCHaMik4izv7qacPUt2sSMHVQ2jQTAeoh0QKDjhB2cDMNWG6pezEmPebGxDWmJLwSTQDblGX3CuFD8P6GUWtr1CtQck43gjpJafWWBC7r22GGXpRehvClmFuvdukmzxFBeyxjBzUR+FkyTLhu4t8sYzF1UEeLOtN9xkN58MPJdWdgQJ292UR2ypSSiInLm8XcRYb8NOqNx4kjjBIy5c6dNoxZAyq63zdWmgw\\/MO\\/WkP2M5XdWpnn5HyJHH8ngfAHH8bNro5yAmSV8EdWHly9G2m\\/sGKiJicfHxJLDtfjwjNb2\\/3W5G6LitkHaf7v0FJKsuStuHOdNPPvCa6ojDvSkn4F1XjXwFqjsquBJ3H0Gv1wCtor0wqr68E11lN8X3gUYZTnh4A3GtYUuU6I2BLP0EFxVnXvUc4YWyH11c0u\\/B1vzI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/JeCheeseSmith\\/bookshelfs\\/master\\/docs\\/bright.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Bookshelfs\",\"summary\":\"Your virtual bookshelf\",\"description\":\"Your virtual bookshelf. Arrange e-books in a virtual shelf to keep track of what you've been reading. Order books dynamically, assign them a style and link to your files.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kars van Velzen\",\"mail\":\"kars@octubre.be\",\"homepage\":\"https:\\/\\/me.octubre.be\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhLoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTI2MDg1MTM1WhcNMzYwNTAzMDg1MTM1WjAVMRMwEQYD\\nVQQDDApib29rc2hlbGZzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nm+e0aoP3SJzoN7oxjtPfCdTrvZ46aXglUiZrVaV8R5zZYusAbBMP+yk81vzVTyQU\\n7GdczopkGrQxag4sXj6aNHcshdQYGKXJHsfnhQuhZCB49KLc9pL5ibA+KNInUpYU\\nNUN0RZnmDW\\/DgQkTLO8Wy+MvKlQfZnrHsxoKssiBHaB0sS7JEdh8peLyktzaZz8r\\nBXMrlI53npf0uQWpEAFS7D6iywn75SAIIOWW1Ic3XNXqb5pfqejojeDWcp8gYXKE\\n\\/otlOw5qRA+rd\\/++nBgWOyC6aO+A9gG8ldDlgJ3ofN99Sv5Z6MiFJ3kMrhEF5Jzl\\nAUVKAYF+NraQT+P3ECnq\\/m+SWXvMxTgYIPeGlWD\\/Ol1cwr1kd1DSlWT8wgWOBK8z\\niHGRK3cLbC2Iyai5vM59pKsj55DnxKWi06FXsqc3EUAc7cDvi\\/qEow\\/gIUl6yNid\\njbeTlbMvNft5OkHDFqmcipDfJSfD73DFwC2TNfa7LcG3bKLuLzwMKX49VYN+z6MX\\n6cHu7Xb7lW\\/TaMyEzdFvzX8KIs+Jlfd9IocVxndgF4SqesRU3bFCzXXe8VTxrXyP\\nnGp+2F99NsEA1fTlk40ANFq994ADo0zOVBNbXsUXoopwqJWi9b4TPo8lFsNRmi2x\\nF1fghNq0oxTlY0tjIqOgihTix4L543AF0F58kb5GW\\/8CAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAVkGyGskMr4IHdrQvcA63jKKvjWxSanaD9steu4OrWNpdcZuc5tkh\\nNn0SSJVdh7JqxyEu6IAw4JsuipWCuLON1CziI7VH26j6nzsttlzQOq56Upood6cT\\n2dzO3UzDimnqXE05Z2g1LjEyIYpOsMoee5APaCk8tVKz8TZby78XayKX\\/ZvstlQg\\nigIbMe05qj7Evkq6NLk3D2\\/xfaQyCvOHfwvVs99o9ON7vieZOfptwXqDNXkwVUca\\n3VkOixV6hm0d9N9ceOX+vQ3eGA0d7Qx2LNRHFn66spd9cNrIv4O6cAtzIFK3kQl3\\n4oD9VJ2nq8hzZM+lSqeT72yy3qn6NV40qQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"zenodo\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/zenodo\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/zenodo\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/zenodo\",\"created\":\"2017-07-26T08:18:40.839670Z\",\"lastModified\":\"2020-08-19T17:54:04.056908Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/zenodo\\/releases\\/download\\/v1.1.1\\/zenodo-1.1.1.tar.gz\",\"created\":\"2019-02-01T10:55:47.523142Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-08-19T17:54:04.429531Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=20\",\"signature\":\"xx3ufSp2pGMjvJvAlrGr12r9WttaHIHXHsYmGRKrzKJWVBGsQ3FdQAPpeJbtC5U\\/h6OHVbJCCBCVtYR1jq94Oo3XWPj4vdP6UzZgFKlXaStZID8Vdt\\/ldr7TaKYGisNBLjQTxed2Q+yGm22rTshfBJwXTqTLSKTC+QAWEjNRluBpT1pOacrmOHwha3PZoD0Z99R+KeMtBqr4D3ZZ8TsXlIAKvGYb7KfLorvaYv0F6Yi4YUjBoIG7TDYHPliwlBKzGehVCuSVuoojKR4deyKnBmxVD6Fj9IkoFz\\/AwQ\\/5OTgzIHO4h6jLVzMBxxgi8lfn74t\\/MBJK7CAqaoULx4\\/\\/nRKLSW+kkWtTxYGc93tNvt4aLHQPEG+DWE+x2qVvMHwIWM+lZd4SXV3BOymXDhLSCN1Dn09OcKwMHzAERv0uvQPNHki8ZFWkZggFjOnmCTKHRRBbL5qeeBr39ubtZiVwez2Z5jdwouz2DJoqk2FGAyEAhp4\\/gx2\\/XaQ\\/KJBXW7QBpn6tKSWoMnFWHhEcL2crM56rkh+BxOlKzwY5dJs7Q4if9F2nBe2LxhbA53wkIPbISQLpMovsa085NnCh+hN8dq+QXIiEo\\/+s\\/ZLMkWy1orzmmN5Z75vze6dMP1hC7lL0fCe27iWVPJYVi+AHAIv+Lp+FHZIFgD6VJY0+GgPDhG4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/zenodo\\/master\\/screenshots\\/dialogpopup.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Zenodo\",\"summary\":\"Publish your work to Zenodo.org\",\"description\":\"based on files_zenodo written by Lars N\\u00e6sbye Christensen, DeIC\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lars N\\u00e6sbye Christensen\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEATCCAukCAhBbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNzI1MTcxNDAwWhcNMjcxMDMxMTcxNDAwWjARMQ8wDQYD\\r\\nVQQDEwZ6ZW5vZG8wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDhyCJm\\r\\nERlHo7XMsJvB21QU+udOLN6fLyDOJLkR0jpSWqUodhG35Hj2g8QXpC2RbyXVKHQM\\r\\nA4d9JOkdKRBCFIFeTGeendp3xniSVTFUVrgqLCyuj\\/+3uXsHNdRFLDDpItZGvrxQ\\r\\nS82F44vf\\/1QE6F5YKtqq57bqPBQHCEgjPEm+RD8cZNCbQ0EuYwHZiacQRcWyPwBC\\r\\nnQspMY69X8Lr79vpUamIZpZEkNluG3B3YCy93WOW6Q2Dx642k3OzT9yNcsmtIgB8\\r\\ntLETCgYduDwn64S600EwAoS2rG9lhzcUS12SJtlSeoOJgGdmraSBaHYsMeGpi2Wr\\r\\n6QnRXGf0nX1cqgNFFcnb4kFY8AVo7qDE+tHy8aGpe0PQvIMv6l9Dj1WLsEkFdtur\\r\\njlQiLLS9Kth1mVfJ0Xt8yoZNYzVlR0OKn3vUcElJhckV6rJUN3AebhphMUakn9LD\\r\\nm51v5hOY8Ix5XPGqONAV3hjw9jzch6\\/dtKlh6zrzUpECuIq\\/kodtlD\\/hl7BOt86n\\r\\n5ZRkLUjxFvqp7KgDAPZOi+wy25yGaJcx3zEND9RXdnzDkaR50owMDv0s7GDn1ivB\\r\\neJVZ0rc8XSN1CTLPXaglYoacLyVSWL2uXpU1Wqx5FwIT2UifrACvkI5TFfb3EhV8\\r\\nK66HMsgc6Sj3plLoYCbaNxcQubiVE1\\/HniAZ6QIDAQABMA0GCSqGSIb3DQEBCwUA\\r\\nA4IBAQCWus8cNCnCpHavSVFqIke33z1sfqKFv8tgfZbZvfcq3TKqJgXJLiD\\/nc9+\\r\\neORV8WIA1iu+fxfJ2KIpva5U6WjMCZ2sD1HFoVJIvG5XdjV6QmCJ1tGMNnQj3CqZ\\r\\naYz9XI3ZXexHyb3e+4AvDpz2hRmoB8iiLgCb\\/2VXa5m7S6rpGFXeuxm4gLMjRlDr\\r\\nKzbuqGxv2DapHJDDzu5kAuNkDjSXEAXu3HUNljZMXrrEAA7Dz+LuhxhvIJ0tw+bp\\r\\nUc2hiaCcrAWj0l2uJfcX\\/31cx1grtaC6VXbya+Y+a4+rCtvNrVjwOvl9zjMAVxwW\\r\\ntq1lP2Mm8AiXMVqesuIJxjPSeVci\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"registration\",\"categories\":[\"security\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/registration\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/registration\",\"created\":\"2017-02-18T01:54:16.282042Z\",\"lastModified\":\"2026-02-19T17:10:39.126946Z\",\"releases\":[{\"version\":\"2.9.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/registration\\/releases\\/download\\/v2.9.0\\/registration-v2.9.0.tar.gz\",\"created\":\"2026-02-19T17:10:39.117218Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T17:10:39.167275Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"eTQKWb6LHb2AniKb8Wcle360FFxhiXq8ITk2hBzqp13uH6AhQVKyCFgzjCN4Ci7LuoaQtXtZljB34lXB2uIpTUnDduATFDXswjvHl9MrZFds3GRMyaJ7UymWXWsHFDZTXJNBVjEALzZ4GqgsOyuvYnYzk7MvQip0FUaa+bywY78RiD+NN1mvUk4krAwIfrMPYwKVKjneW8\\/7givlpKQQwvnohKcnlVqRWTXg90DhMY\\/NHjwpwhDOR12P3cr49um6UMtJrOTRo4E\\/2D3441lQQLi\\/8sATt9WNC6ent\\/90x8NpZ4HEbXGzh529OfHCFQY68sv8CObAFA+J0E38x+X0A7W3+uDmlXqVCECblSiSiw4Ai7YDM4RRPPeXaFjstOPcN5hlLweLpNyD62m3UygTbdCEijOA5puE0cN7cnAwW+fdgC5coJorrOaEDFPhkgtOjPA15DUkSEMxwGkicl\\/cy23CBrAI0fwm1rcELc4J0krOCq+tdtmkXrIPpKkqI2GzmGTglIvbbv98ZHVK2qrmDgtPhHFh3vXF5FA+4CfR3YKzJ6K8auMd7d4fF2BWQ2MtLxogB1dtYIT\\/4pTGthPqDsFyYYQ6QwYZaZbDBMM5q7wGadgpS7cCr5IFc0EK8UWWi3l48CrVS9gz2n5XB01lKl4+xnN+rKYBseFGJ6nY0\\/U=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Compatibility with Nextcloud 33\\n\\n### Changed\\n\\n- Refactor the front-end to use Vue 3\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/registration\\/master\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/registration\\/master\\/docs\\/demo.gif\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/registration\\/master\\/docs\\/admin-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Registration\",\"summary\":\"This app allows users to self-register a new account using their email address.\",\"description\":\"User registration\\n\\nThis app allows users to register a new account.\\n\\n# Features\\n\\n- Add users to a given group\\n- Allow-list with email domains (including wildcard) to register with\\n- Administrator will be notified via email for new user creation or require approval\\n- Supports Nextcloud's Client Login Flow v1 and v2 - allowing registration in the mobile Apps and Desktop clients\\n\\n# Web form registration flow\\n\\n1. User enters their email address\\n2. Verification link is sent to the email address\\n3. User clicks on the verification link\\n4. User is lead to a form where they can choose their username and password\\n5. New account is created and is logged in automatically\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Citharel\",\"mail\":\"nextcloud@tcit.fr\",\"homepage\":\"https:\\/\\/tcit.fr\"},{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Pellaeon Lin\",\"mail\":\"pellaeon@cnmc.tw\",\"homepage\":\"https:\\/\\/nyllep.wordpress.com\\/about-2\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9090909090909091,\"ratingNumRecent\":0,\"ratingNumOverall\":11,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhFDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwODI0MTAzMDQyWhcNMzAxMTMwMTAzMDQyWjAXMRUwEwYD\\r\\nVQQDDAxyZWdpc3RyYXRpb24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQCnYFExkrvbvAkH7x5MIqJqR\\/mjOameq9StB9fwY+WofXwCfALmXZVOtpC8Zq\\/8\\r\\ngilYDoUuF2ZrtYRbJC1qVi0ycZS7V3Ni6QDMIrsGOGJooaw0nJRACjfna8ua8H3\\/\\r\\ngDePqV3b41nDRmFqxKuavfjh+tvD5QtUWcry1Tmd+xuAE8FMWk+PlbhcLN2rmukf\\r\\nr6D0vh0LN1Cdlg9BUL3\\/XF\\/ZKX+Bnp4w\\/vTCnsxHraX1vd1jJuMgpcxhBvjvFx4S\\r\\n4MPGlEB8lqN0SGvMyrzHbLTnrVWDVWawhtQuIV+5KtDyPcMhPFLBQMIKE3KWGA0H\\r\\nOBk488HcHH+TZ8Ld8XCMwmIKT9eXl\\/R\\/IG1N2FSYrNF5eSD2EeFx3C3vZUQmwTg2\\r\\nAF\\/QVloM+LS0qC3VhgpZtuxt6dT24\\/jx0qiJqvJ6ooX2SSrDMj1LS\\/4rkccuWoyv\\r\\nfucVdh9C9FRy6QTh+e2ohzFhvU1msUscWCRANfW4BJmwzdPJHF9y5YcGod8T+o41\\r\\nWJaI6kI6Yzx0TaV6ppaSTlkTRkks8y8kt\\/qsK1Ga60ActI6cvqTiXiFxwGqPSlQ1\\r\\nLK708gr0FdpI75QK5lNwiAkJNwAL6rY1ZM8GAzGiPaoaEts6X0DF5VdMJEBRvIPe\\r\\nKKO35dJbL5RzWpCckS0hv7wmJLL7XDe2EeQR+q6E+\\/mKbwIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQAttTJFMTc7+nYUpQhi3LgMXoTFfLWJDtyZpxJdbukYzF\\/SUnkI\\r\\nM1PMvCU01kMNaISFN6MGmIjh7AdVCMnWo8ZIDP8JfPVSIyYv9w5N8y1yR5EC8WX\\/\\r\\njInkVWNsilRgG76bUwLTyCB8y+6jF3HYIZHkTFofQ5fOW8AV6ARO6feW2uyeBski\\r\\nZedg15YGmPLnyFf9lk6t7DVy8Hu2t12d9ouoq46Jjg0sgATW\\/Ci7WN\\/6SChVuiHs\\r\\n9G1eq0FD6V82w4MHNYG\\/Y0zwTgF\\/aMeUZz+VSVPRtiih4f63LmZHg+DHIG9\\/F9TB\\r\\n4Ex1iQTQ67ggV3ndW3SpPId3jNIHOMvzKRFp\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"flow_notifications\",\"categories\":[\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/flow_notifications\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/flow_notifications\",\"created\":\"2020-08-12T15:37:56.644239Z\",\"lastModified\":\"2026-01-12T20:33:29.005308Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/flow_notifications\\/releases\\/download\\/v3.0.0\\/flow_notifications-v3.0.0.tar.gz\",\"created\":\"2025-08-15T14:37:30.896689Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-15T14:37:30.941596Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"qMbBzsn1keDFx2tUd9SKeY9wqAqtaAhPsWQfD6bKY68\\/Y+S26zcVF4uqA0XyALG+d23W7u6EQEmdacjDpnUrXEERga9qRLAbBVelwvGWjCijg5X9+nWRRKtFFL9eHYgiZGvItMMDudqatymtw7WFGjbjQzbcHovMK1Zj9gF5zB0oyPi+BgO5wG596\\/vTiSmjD2DYTa8s+o0qmQdGpl9NeyKoseWWSKWw4ZQMOTW3JWmfW6s6i2gadNvPpb7ZCo3WbAyb+kGF8N6frxspLvV138+gco2WZ\\/Zxi7O40931VldKkDIaw9r+b9edtCWHpwmZkOvYYRKbv10cnhilZuuUPXYQlC52cLux\\/IXJ\\/1HiG291AR1Jko33l4+dQCREmfgGvL\\/dJU71wApmt7k820Q8Td27B9MYtaWxKNc2TrDpac4iyD\\/lwcMCv8XYPOWKmJs+8h+5tFSnoHgskHQVWMo5CqffSjB73wQ387m9RYm8\\/ZCHDhhizpJAy2QhDYd\\/GvpS5LOqGgzB+3sxIMog7Q76hY2XtQEBz53XP\\/0bSZFk1lsI1TUvw0gdOrv79bsvv8wxG2HFwDZV7X0ImTi7Yk9UhUCki7YD+Jedw8yiS7razyX0zCrK23LXMZ\\/dvma9GGXjcn8IpMWjnQMs9hBUYv0JymO9do36T1pyx8fM\\/ImkU0g=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/flow_notifications\\/master\\/screenshots\\/notification.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/flow_notifications\\/master\\/screenshots\\/configuration.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Flow Notifications\",\"summary\":\"Notification action for Nextcloud Flow\",\"description\":\"Enable users to configure notifications with customized conditions in their Flow configuration.\\n\\nUsers are empowered to configure a \\\"Send a notification\\\" Flow in their personal settings. They can choose between the events being triggered, and other conditions like filetypes, assigned tags, time ranges and more. They can specify an inscription so that when the notification appears they will have context.\\n\\nTo use the `Flow Notifications` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `Flow Notifications` app to work correctly.\\n\\n![Notification Flow Configuration](https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/flow_notifications\\/master\\/screenshots\\/configuration.png)\\n\\nWhen an event happens where all conditions are apply, the user will receive a regular Nextcloud notification.\\n\\n![Flow Notification](https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/flow_notifications\\/master\\/screenshots\\/notification.png)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDTCCAvUCAhE\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwODEyMTUzMjMxWhcNMzAxMTE4MTUzMjMxWjAdMRswGQYD\\r\\nVQQDDBJmbG93X25vdGlmaWNhdGlvbnMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\r\\nggIKAoICAQCs0bWPUNzn8MQ\\/7BRnH1aVM+7fD4FZ2\\/7mXN50aq1q99RgjaINlS1P\\r\\nqhT74RtMBzzyhsYCRhvWRA8fL6G3usIjaBnn2Idfw8xo4BV5DzSQ0bM5EkGDc\\/+9\\r\\n\\/3cOXH2j3dJ9vX29XI8aLIKtdTWOr0btlAn1RLTHRrLKvMrKONcrxoDaZQWmWVWK\\r\\noodoABLPY7YIV1IUCutFQ44q2y3WpbmBnrcoOgU\\/VPapPXc7i2l2i8GYlCQ5xO7m\\r\\n\\/txheBSb+ICjxIdzFVtMxwVXaSCmEdlfCtelwOWNuX9nvvW7Kp6gY5YYiXVe9R0n\\r\\ndD4nz\\/fM4bRU6t6ljsLaQG5r81ZC8NwmVzV8VJVFD2rMiK3Vp7BxQzPcgWg31zr8\\r\\nFQXnJm7yEW2F+2ROEy6yMecLaHLCBzr\\/3E1Ub+paokNbKTRuA7PQZgt8My4mMlcj\\r\\nZSZc8\\/Yh3p0TeViGQ99reAoY8S0l\\/GA\\/+q\\/ELyIThpCWkG2WX9q0or3dZFazrWM6\\r\\nqyuhzcri6jmRzCVP4unOYhWQE8Ep7+zjWrd+8TVIuRIEChAUrtm6+TOBiGgWuX+Q\\r\\nhKgGfdouxkvJbeUYAGKJzadNtA18vZHhXoEM9hGzO2yED1tedwUMHEK6WxRGkkj2\\r\\nebYDleFzTtsBQ29Wr29wsmLvkjr903UAxLZvd++ljldRjtkgck0l6wIDAQABMA0G\\r\\nCSqGSIb3DQEBCwUAA4IBAQBRgCfzHZ2BxXp2AQrtj1X0QcC5wrnx9dfWaQglgq6I\\r\\n2PcTLEOmDhj7D7c70yBorHpYLjCT1kKGWaEh5o7aI4ibEudOWaAnXiCFl3mIuudU\\r\\nkCGD16rfPu0RxfhxMVxjkH6CyY3fjhRVuh67yjWf0bh6LMCx8abu1j5QsPadwmf5\\r\\nrE4L8YrvMMf5RclMh7xExfsv88HAEu85rvIOOlkPshxFMv6IJc33XweXahLgoE20\\r\\npk2Y2nco3b8dwj9xpr\\/9kB6Pjv7FZM3aA9FDoyl6pznybZjRuEj1wBUHntBNL3uV\\r\\nwo8ATPPQw8ga9v7lF0o8JoMLg8gkCUeWZ2KMajsJPDu+\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_reminder\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/twofactor_reminder\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/twofactor_reminder\",\"created\":\"2022-10-12T06:30:47.912741Z\",\"lastModified\":\"2023-10-15T09:23:28.044629Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/twofactor_reminder\\/releases\\/download\\/v1.1.0\\/twofactor_reminder.tar.gz\",\"created\":\"2023-10-15T09:23:27.653853Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-10-15T09:23:28.140294Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=27\",\"signature\":\"fi+y1GXF1rWLnytrgblB27jjn9Oi8Vi8B4cQ8gZz6f7TbCL1A\\/5g4NXL5U2n3QgSQvklz4QaDyVejVdg7LuM+kbsBE+4wAfPhA3SgF1bYfrzPOkdtV3GrHkT7WtIUSynDgicnt0Y5YITYuWc0CkZYJpcPHMlihtGmYdt65IEMbxAPr9JqXgB7KwRV0juUPM0CXbHE9M4aPZ6oBe8R5FljvOSm1j4uOvPaj0YuKERdN9edS1HlzKEmWozYj2dR1tYrDd0lOw6J36KvT733OqpYLDF3qUPlXpJsEAY7YGIdK\\/elft7tF1hkqOc\\/rQFsDDgKi\\/FBJE8gDe5f1GwyLGI2PUM\\/wpbyrSaLOBsBqUtMnzIPGCWWg09vdaO1R4c+CDvntpAscJbKKzldxOUZkzGEAiBTI+gpw0nvOCAd6qqLiGQLdRhIU0BG4hLTlpDSRoj6nOXcOR9UQTkyI8+PBtuLJ0PzVsyZEE\\/TyquvzY04+GuqV3FKrFP34AHmZ0lZnt2Zzy9ugDgaclgs4eAYQmLC6jH494OYNCD9w\\/0EYIpG6bbwAStEe86bJdLpT77CeW5vXLQhkMHjU1ePaEvN92vNdY\\/uaQMaX66iXf\\/POInnrNQx+G4pxCro028IE76cl2dMWB5ehK0MHeQ9q3kncqu6EyQ34T6StKvP7d9e5ppEOQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Two factor reminder\",\"summary\":\"Remind people to turn on 2FA\",\"description\":\"2FA should be the standard these days. However a lot of people forget to enable it. This app will send them a notification once a month.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhHkMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDA3MjMwMjQyWhcNMzMwMTEyMjMwMjQyWjAdMRswGQYD\\nVQQDDBJ0d29mYWN0b3JfcmVtaW5kZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQCsVDyqnP573soRKqX4xjNG9PnT9lnhCsMBUflzljjc3GedDv3qAJyt\\nuUWm8zY3KpWqgBBumVDw4epfySUkAbL7WCSUKrx6eVAFbmQXx+j6kAFN0e6GjgRG\\nXJqX9KPxfFmt\\/wGo6yg8rXKCCv7W2xTDaG\\/LSAX00NnO+9j6CM9JdZPb5JGE6fxw\\nKTw9Ih41EhzUUaoXMCRpQxGjkLPCjTrVOktJOBcP\\/ebXzwxDP7DFKNXtL9\\/05kk9\\nszq6x\\/\\/GpUoUiYmruNkCzuIbdT1Uk7tLBIYAqheAMTxUdl2U\\/QGkQbnpV67E\\/XO\\/\\nh1RgM\\/gDzzY2cmCPQ\\/XEUg+89SZX0xwYFtowo8U3wA4A9\\/F7+encZie0AQMwSyyW\\nxW2YYQrFanVg0HkPweqL4XfZNIUcLicda5u4SDA8GuiACbs0taSZRPwJ99NXr7kM\\nikWeRl8OfMyw7o98tPkZ7+ZaHvVSM4NF21lUCEVhx8Lnr1KcAJYwM1JylE1ra6MC\\nATuQr86ZZp3nUN9oh01J6ZEdQpPySbvPXQxZPKjPf1jhroPkEOKD3mvFM0\\/rBgKy\\nerRup7B6iXJYc+J3skmVRLGnMFboMY2bzbANbAhKcG4OQsZMUP5rjDFZLasRdbjS\\npk+JT+CRI5f8ujsA8lQ1yMUHcYKQ3RmKIkG5nLtBCYKiAuy0AiQtpQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQCP5iCT7PbyU2Dk\\/csCsSijJWwAKK2h6JgWFl9XYYAf\\nmZfaogYz6Rj2O6F9AnCtVf7mnrXMtHPwpLhB3lGnbjtfC9q8RtJC9MSNqByfOqLF\\nq1NkifuH3eigCHDtAz9wjIgL7DVFkAkgcCc\\/ZYHRWwxXY4cF3Flugu2LK38rdoZv\\nAjjPya1te2mJYvaKgu1b\\/gXI+fhFWZn5ZrU71eWX9TVfS7iqUE8Kp\\/+UDq1YamdS\\n3nn\\/PtjUZ+8NmnhGiqE3FrGmK9ZGtyqOKNg4+53MqQiPsNJWnX7+y7ybqiagEU2C\\n7jRA8DQ+TpEfg2jdeD+5jp\\/f8faRG+jLP2cRCywW8T3p\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workflow_script\",\"categories\":[\"files\",\"organization\",\"tools\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/workflow_script\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/workflow_script\",\"created\":\"2018-11-08T17:40:25.940548Z\",\"lastModified\":\"2026-01-27T13:30:03.777079Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/workflow_script\\/releases\\/download\\/v3.0.0\\/workflow_script-v3.0.0.tar.gz\",\"created\":\"2025-08-15T14:48:40.358820Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-15T14:48:40.424700Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"Le2zv91QWg5PQRjv3rDQmSJNvrFfWxnZ2M+UqSzrAqUU0hAJsUU+jSFyWGMsj00hU1dpQlXy97rueVnt+bNYaYOjLsnkTYiiBJgiCefVzPhsgRno+PtqWlYXABd7wmzxVoIx5S1BtQytucdrQfn1bQJZvhW1H9gzSKEzLUII6zyohuCt9i0ZNtpag3CvHPvLRl9kz5ylkRHHeyP1WJnHVAuTYbJhh3UIozoIwdTiTWnsRCe1PGIf5jzJGACwZ9KA0sBOdWZDhs7aSZuGO2ltVefGX3FJWOHmRHyFw8nh9BCMBpZSqN\\/zFhMg1N\\/EbGvLvrpTiMOwTTVrdec0FuWWKUTTrgIHB9vhrvEyF4+mSmqhWByolkXz6T71\\/r5fG2wB54jZbQzqnDe3ZkAg6dhhdEuV6ocRrDbYyOFyxjf7kCY5bfDsa0jYfmDkpMByW+mVNVzKWaZWRzdDFP5JU5Yv2VqvyYKaxVBkwtVjTjJdmuO5wUSzrKFeoZDqTiHyaFbhylgrcAIqWVfy3JF5qSaULd++dU0lEUB9yaY8Rg80PoHFQXWfSDV6lczoUw9pyTrmnzmjKec1hZb6sN4PwL2FOjTuQBWIT6k3SDmkW4nJB9O\\/zG7LAwzoFB+\\/5IoLMmw8suK3drFDzLAHmy83v7Sugz+0JotZvpw+h9K2DpVxQE0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/workflow_script\\/master\\/screenshots\\/flow-ui.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Workflow external scripts\",\"summary\":\"Rule based processing of files through specified external scripts\",\"description\":\"Pass files on to external scripts depending on a defined set of rules.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECjCCAvICAhDHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgxMTAyMjI0MzUyWhcNMjkwMjA3MjI0MzUyWjAaMRgwFgYD\\r\\nVQQDDA93b3JrZmxvd19zY3JpcHQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\r\\nAoICAQDS1cND3BaPljiQ2PJOcvMY86quI8qndUCu6b5S7HpR6OPxDFVTOLiXAbjH\\r\\nDb9R25U5HscE5hhDnT8z2tjvg89lec\\/KfIzXvfePz6QtuPB\\/c6Ttm87\\/rrBRrLSc\\r\\nyrTzDAyNLARsTZfM7y5fsdPkwdGCEkKIW4HX+ofEziPOcl\\/q4RyVstcZkCPFgBtK\\r\\nCXTxNS\\/s\\/8CNTXxtwQ51JfS4CRa7XnYNnaGVOQdw797MMCDoUhiLbPFchr4nXi1W\\r\\naDO5Nz3tp11TI8dmlPwYOGZJO8EhJ8cSZjVTU9taUgv\\/SpcEDFkhgppfQPFEss01\\r\\nD7ypoLAC27LVEouCouyx2hJjKZnUrzhfp0Vi4AmmV+33EPCUzzHHTjae2J3GZv2s\\r\\n+76F+3EISqC+WXUZYiFGixJGRqxqRUTgISu1Nyub6O64hIjcsaRnS\\/tOfXCsw3fj\\r\\n8PU7GqTs7zzXsn\\/Xr3ngdG1mH10KWh27b7VaoyB9i0bGlapwuSPK7iY7xuvm4RdD\\r\\ne8hiaeW3dyu7uov0aH6L4EedQ36v7eIZeKM7RC56o2JQVAGd7GLNLl7nA9mKrT8k\\r\\nt64iJmi2KQX0tSJk090yK9M2jzVoDt35fcbPu2ud70dG2knHtH0Nmofgr\\/ArOJKt\\r\\n9zrLB+boKjHeFcEjzc2zF1SiMG35cCmKbnopIbNCVITTop37BwIDAQABMA0GCSqG\\r\\nSIb3DQEBCwUAA4IBAQAXf3T2yRfP6OkmlVnma0a6gGFYJDkbNimNAZMAfeqbzUie\\r\\nZua8IvA8v8KjSmU3b+BOYvweqIZgLWIje4ENwI70YD2mM\\/QK7TKenlQ9g1xHC9c9\\r\\naEiFeMeLeiIypzL7A9gpbdx24Qz5vwX1LmaukyHXobNWYwVbjMyKbmwYChGgBcSO\\r\\n4\\/yYECI32+1baSugz0WlRBLPa75tjbJc83rodRJYAEgALEw4RZcw6r7yq2iGF3X+\\r\\nzlQmmu5o7qfH8xLuBt6JBwH8F0uB8ckHQkNWE79oCxPzvIEelIadwMpq46cg+eU0\\r\\npawyJmpF61SY03+\\/HAhJdMrncVa4vOMl\\/k0VbbJx\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"churchtools_integration\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/devdot\\/nextcloud-churchtools\\/issues\",\"website\":\"\",\"created\":\"2025-09-12T09:24:24.484588Z\",\"lastModified\":\"2026-01-14T11:24:47.038840Z\",\"releases\":[{\"version\":\"0.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/devdot\\/nextcloud-churchtools\\/releases\\/download\\/v0.3.0\\/churchtools_integration_v0.3.0.tar.gz\",\"created\":\"2026-01-14T11:24:47.032433Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-14T11:24:47.065003Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"NTU2f5grebjixYgkfir0gLB7TBn7i+c9fx1MkpLVofM3Xz9q8CYAK6VbUFVdzGXeZGcuisDlK3mFsETCyTB3h5+hxcZ2YmSEnndOgbujJiu6z67Spstfcs4kr5LVOUTh4Hsn9IVhsRqb3kDpy61lf8BZtrJHtAnIOb8Wz+aKb6+kAzD5hjMZIWfYxtWgeleM9GM8Ji3y74aWRXos+5UQdbOQ6RNwB4AAaVaxxIMojYGyGwPy9kZe+3BCfhSDYqQHy\\/bEBH\\/Q4STYxs0lKOQzoPwbpv\\/cBDfidnAi1j\\/gFqMLcLiWQVDQMLifcPYvWvgggKY24BakOsZp7ilhllUI2UN504AljiB1YVaLh6EpzkS8YCPIhJZsQzI\\/J3SlrbCRPaOeoXGgceiBt5OLhy995N4PP1ccxGoCUYyScgXVppmZB6NNqIVfcdGrp5JfD758Bz1PXb+AHwWCponS7oE2Q0FumENcmCDYgo7I2dwGgZ9jqMkqwbMISwN5pXpNlgGjaiJAcAO\\/kv2\\/LZOqq0sgSslmy33jXWecJdzHvtQe9eTi1QRWtQazqVlrPex5XE+isgHMqG3Ex2k8v24NPSkWlFlMTCbJ0hx67zz03muOLc7w09PSrPtULWJ7vKWhcpv9cVefuKe0f0cevhUm5nnacnnVreiQxtOnJYjerbXfND8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Church Tools Integration\",\"summary\":\"Integrate with your ChurchTools instance\",\"description\":\"Improve integration with your ChurchTools instance beyond the available OAuth2 SSO. Manage group folders, update stale users\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Thomas Kuschan\",\"mail\":\"mail@thomaskuschan.de\",\"homepage\":\"https:\\/\\/thomaskuschan.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEjCCAvoCAhK4MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTA1MDc0OTQxWhcNMzUxMjEyMDc0OTQxWjAiMSAwHgYD\\nVQQDDBdjaHVyY2h0b29sc19pbnRlZ3JhdGlvbjCCAiIwDQYJKoZIhvcNAQEBBQAD\\nggIPADCCAgoCggIBAO6gb+ULv5OW8YWw2DirPlYZC89LbqpWFbNH7Ozj9i+XHrZW\\n235hcrYgKCDmhUplsdi4OAMi+s9Ogx3rPsvmnE+Xmarh09LehSdH3XvdVCR6Ptla\\nujBtzVuYWfYnsoCvlRzcrICbTm95C\\/fWmog7HanLPTR9nvbfowH9QcFV\\/uqoXh7U\\nzQ5Gq631mB5GBOWr3+uwsE4rRFWHLuV\\/usJ6vw\\/TDDUZQDHsi6YYKSe0LLHMcXe3\\nfIgkEU1J8DQX605nTS4PFlyepCHaKIF+bit1wlrJkOOgD1sg7PHrpvqsSqKLUmDs\\nmayiSfkHLfSgwLWbY0prRZ3a9UOzvSV6GT4GFl++l8fpTp6G1Vw81oZEmku+qBd\\/\\n3TXGExiLXcd+xWII6DNjYPZfHb\\/5njf0Zqa4HPq2jAt8xbMk9uZXcqyXsPypFgEc\\nDs0Zd1tQiPaBZxxgVySXmDyN0NeQvBtLs1htrVhHu+KwXrxXgz5utvLlXTEBjZ\\/3\\nFnrrUrZvA4Y6vU6CwSBWmcuMw2P7JZBKxrNieJGagpz68JRg9oZ3Gq1DVcjHrr00\\nKmzhlTEFKMxQM8+NtSNGJyoUztkZyED4FulkHTYlMbRhwRwJmEPAei0+PUdOjo2h\\nzbCoS83KOMh+BjQ3HxH7qTKF7nuzqp6jH9MF0z\\/Es1nYEih1Yl+V29P3PW8TAgMB\\nAAEwDQYJKoZIhvcNAQELBQADggEBAH+AzgIGadFcA9hYwf2LxWUyqH4jaso1CpKE\\n+cW3YIgQmyTUksEKFmU38RgVJTkPwg6DuULs\\/LdbNkXNELmpjSfsDjXHm0EZPqor\\nhNuoyDhs6elxDquY2W2t0dslhj9YbVtDOy\\/qnZkazUCqH8Txz9WaoTCJtAL1v9Tm\\ne4pfwNHomgWVQ3gCN4iAtWKHccCVbfeYHm36aLq7Ur+Ub8+JrxnN+4zQMX+kVK7x\\n5Djh6DklRC4YErxDH6tHFBWAC2t\\/H0Y94oyN3nmwjIOgAP\\/geaDroiqPCkGhes44\\nGHCtynZ8Ce1dkpG1G+JH5otFZuJVuNz2QABgT8wYVKr4lJXuXYw=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_cas\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\\/blob\\/master\\/README.md\",\"developerDocs\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\\/blob\\/master\\/README.md\",\"issueTracker\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\\/issues\",\"website\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\",\"created\":\"2018-06-12T12:35:20.445048Z\",\"lastModified\":\"2022-05-29T14:52:32.768238Z\",\"releases\":[{\"version\":\"1.10.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <25.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/felixrupp\\/user_cas\\/releases\\/download\\/1.10.0\\/user_cas-nextcloud-with-phpcas.tar.gz\",\"created\":\"2022-05-29T14:52:32.574751Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-05-29T14:52:33.539132Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=24\",\"signature\":\"SI0ovvUlvJ6243VhJpbLDPxWFsP\\/gSBVFZGUZsIK0SbQcDDMhzNwkuVaowgGGutq\\nEzFlbnxwDKfmaXBpYaRU7T4VpwCSuuaE1S5Fk0ozPg85nJY3tnD6ob9i\\/xsoUtMU\\nzalxULfbV\\/FWcX5onIgfW\\/l4UukRNXMPrk7nwdEwW7iKtbS5qwFXzadFR1oprJdk\\nWL6x851MqESD\\/fSmh9jl2V9lIRLketaYDPKwjzVZck603jBjaD\\/n6yMF074eHgDT\\nQd7j+M+z\\/L6MMcOM3ZNl7L1Uxio0e+tICW4tgma0RspFIaaLF6j5leFNRSx1IiAs\\nfyZtII8xbhsr4gUdF0dE5Om4DKMHi7akpdP6nHtYDbBSxDHbLp+mVVce7+K7kZuE\\nbSsqBOMu9kuJuOIkYT1OcdiQUxYjnpG594uSyir3XWvNjRFRJ+HNU6MO+1fkuNQe\\n0EnmA2uzEULfZPVS71ss0LUPQVGISxAGrgt5XIxuxsgerTiaMP++VGnIvgEvlatH\\nziWLHAxn0Nkn2Lj2eCn3EiNxvPGROYds3VeT78iF+brDHa2ZD1kV5vbgWa4mIAuz\\no85gGrI9uEJcnkia2cGyOPGjRosvH3mZb58j\\/6uYG0kyGhgICv5X0p1ksOQ+am5u\\nuQgNNfVfBVOhycoRlBjNjpHEknX+uOR9WrvoiRpt55M=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/felixrupp\\/user_cas\\/master\\/.github\\/SCREENSHOTS\\/splashscreen.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"CAS user and group backend\",\"summary\":\"Authenticate users against an jasig\\/apereo CAS Server (https:\\/\\/github.com\\/apereo\\/cas)\",\"description\":\"This app provides in-depth features to authenticate and authorize users against a [jasig\\/apereo Central Authentication Server (CAS)](https:\\/\\/www.apereo.org\\/projects\\/cas). The app provides all necessary options needed to connect to your CAS instance and also advanced features to manage the groups accessible by your CAS infrastructure to implement an authorization feature. This version supports ECAS instances used by the European Commission. Additionally this version supports ActiveDirectory (LDAP) import via commandline. Commercial support for user_cas is available through ownCloud GmbH and myself personally.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Felix Rupp\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhCmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNjExMTE0ODU2WhcNMjgwOTE2MTE0ODU2WjATMREwDwYD\\nVQQDDAh1c2VyX2NhczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL\\/B\\nqMJRxXdbgNPCd0MMgbbEtkmbRxjhMjoxNmsAjDjoj2bm+cl\\/CUv2BxGcmUAbhsW1\\nSP1Dms414Z8wPSrOMLDyPRrmLxxVXgUIDpNivTAQCuXV9eQbPlub1W1z7ZUNQRNM\\nfecyY1gQrwYKXrXCHwAXdx2C9G1EyMol3oRzi2EzHm0xWqnyn9ne7BRkIsMAGsfV\\n4H7hUsRb3W3Wwx\\/Gmm05eIrQBk7WJ7TmCEIyTekaX6aJEFjJSNW\\/wpqsTqSj8zcF\\n8kAkxxhe\\/cvfJql5TI3NBKqF40zqSpgbnErukZSG4tjfRt4D5C16JrdvJ+tmP+Un\\nOCkwX97tI18OQ0NVs9wBzFYEPGqggW6iSdMJLcAMf1g1BmMl383AsrKyRz7wMlwT\\nQrstN0jHHJt2a63p0Fm1HOgqPuNzEobVvJsn1yeGyo44ZuNDY4C5HB2zEyU31ZdS\\nMEqpuiNo7XCz1FH2LYP9IfHMDiRI9tKi02HyQBStCITxxRyPi3zBxS8+3v+yHHUe\\nz+J05G7TyRxcG0HJ8TGoXao6phqhXZ8LPBM6cNjCdXxG7b6ESgvdaLC\\/LG\\/g\\/JyZ\\nf4CO54vlQ\\/XT5EJt7kshMGo2D0rpi8sjXVtBFeOP1FqJo+pyleebAol8vGtZKTLR\\n6LOk4YHhjcg+jNxb1FgRGfiQOr5YiuITxczm8kw5AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAFUVdbuxMxeik7YFadzAWjxhfoGs6Bx57yl2u6LR3Dvpwpgk2XM6DQoq\\nf3V61cMem1jKlvcIg9LaLRssgMcN4p5VBDkUknwmhJ5yJXb+pbrNAlmlR7QGvjS1\\nPyA8WgmQqlXXNC9DfiIDuBe3AGAWSVwTQ+zzUymKtf6ZSLQ40X1O10vjDV4GKnlR\\nxEamhhZoAW6cWaB+suARCH773Af8MHzk+mbM4dvDO+8SV3SOnMG4l66u1sQ+\\/A\\/p\\nwmpD6SNaplYsf1sOryMfFneKt5\\/B5lMYGyTnFhON2m3yKedBDgiixgTp5ROFTUqi\\nqw7VQKV6d4t7icJzB+RsUtJtWTnTaGE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_peertube\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\",\"created\":\"2023-03-06T17:41:36.947526Z\",\"lastModified\":\"2025-10-06T08:17:39.357007Z\",\"releases\":[{\"version\":\"2.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_peertube\\/releases\\/download\\/v2.1.0\\/integration_peertube-v2.1.0.tar.gz\",\"created\":\"2025-10-06T08:17:39.341107Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-06T08:17:39.394180Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"kOVo2FGL\\/v4+kkH1xw9XClDD5buYC9qjuQ5BgKkbQ612Bc1gvkVLtbP\\/phe9UI8xHkMxWqg6KQBHS7+IIPhpg3UkI+cXvWYlVJ\\/zUxZat7miJbXq0vHXX+FgSV60Byms\\/ZWQQwrV\\/BIafJ7WQyCYCaWCe3zey7fuvqm4OEKd03NeQCV2ey5DFoT8u4\\/95mqYPApTuKqekYl\\/EOfQL4xBgw6PPwBFFaF+XhtRZSmmnONgGbRcwvm2xpDrUEjU8Z1q0X4JRJj7R++\\/0nvrImLSEJj6it+eO7bVUzsxTrSgPUvzdWEh51fpX760H7dAPTzjlTD28J6+zHJcTLtDd4DUBms4wLgAvzdPaMB1THFTHCozaKr8oLdevcG76kLFHzq3+MK+rDHurvqJKoSp19LW1K+cpchdZ9yNUEunX1+q3ELvTIH5Yr0QU1YrMBdVme1u6blSPrH1Wo0knRfEpJPmUrpcuNNoPzAnzbLOS1YOfdAT9zApOSANHSygEIBJG\\/kF6LxhVv2gqaExsGVv5JHw2obUhzkY2UlUBJ4se6aI7YXSOf5PSD3dC\\/n94g280+z1l4WA4P4S\\/iN\\/UUUTyjcGsKn\\/H3X6q9GeJmBwTP\\/4xjphGWHVVEAfFyZ\\/R2olUq6Hl0k+Kzmw6srC5Dqecw0t2e20qWeJ6XJmLQd2hrv7f2M=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- migrate to vue3 (#30) @kyteinsky\\n- lighter non-interactive reference widget by default (#33) @kyteinsky @julien-nc\\n\\n### Changed\\n- use lazy admin config values (#31) @kyteinsky\\n- composer update and bump max NC version to 33 (#33) @kyteinsky\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_peertube\\/raw\\/main\\/img\\/screenshot4.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"PeerTube integration\",\"summary\":\"Integration of PeerTube decentralized and federated video platform\",\"description\":\"PeerTube integration provides a smart picker provider to search for videos\\nand a link preview widget for video links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDzCCAvcCAhIJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMzA2MTcyNzM3WhcNMzMwNjExMTcyNzM3WjAfMR0wGwYD\\r\\nVQQDDBRpbnRlZ3JhdGlvbl9wZWVydHViZTCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\r\\nADCCAgoCggIBALdZMSbSAGsoYytRMNQUp2164pKcCHl1jjfkhxcziSc2N\\/kc+gYm\\r\\nsPCBUposegzjeGmcAm1jAQjhAQnphEuu1\\/LXRFdE4GJK+aM0fnRcRd5q\\/DcZKo6A\\r\\nRGWyNGJ4SKhY8GhXQpbMMzonRPtCEHF2jYv\\/kvETQESFPQRWBclzozt3iEFtV5ah\\r\\nFfn6XVpKGANvKh2HGaaPURZvLKXr+6Ww4RViXX\\/C0LMvXj7zA8VhQE63BmZ6xz7b\\r\\nVmfPh\\/wp9+mYpW\\/TFcOGIHxuq51\\/zZXrB0uVZexD8QDEZ\\/jkFUlr5e\\/\\/thFCjROC\\r\\nJKt2zGbwgcTohvS7cwn8zxK093jfZQIrj+NYDsCPLyQkr00c0kWXsxC3juE54DnV\\r\\nvIUSMRNXZklN\\/TdjApb6yZYyNbpJo2n52izvu0g7MU+NyxMt3dqG4EafHD0gHyFt\\r\\n3k2YTW0FV90V4imPJ0D30zLd7ZuWG4XjcJY7PIx4kaJo6i31mxhcF3s+98K\\/HQea\\r\\nC\\/6e4lB5+F1XLoxYCWMvZfE3u1o4\\/jNvRUA1VAc+KNYOYgSGHQ4RqDZNnNqUo8Am\\r\\nleRc8n2ORCR8WY72Kbh9k8nyHdebM+NLZyF\\/gFfimNCaDg4k3bnmQib5xFsk4ZQg\\r\\nKELBD9NGeMDGwERMrHx98aR5tg8+8\\/wJxB1ZHB9xcCVeyRu8+M\\/Zr7ljAgMBAAEw\\r\\nDQYJKoZIhvcNAQELBQADggEBAFYOjr0FiXsHljtlKg4KM3QCzvc+wZNbwe4TzSgF\\r\\naOqoykTYgLL1zZZXBPupkzJt+U4eU9oyK9krEV9zfoBIvlizj+Xci828cl3bKvWt\\r\\nOpTq7U4gW5tB0Hn2MImdCgnEJa1Mtjro8N1QaMrPoNFPc+\\/t7BloeFGFy\\/UwKCwO\\r\\nN6zCCLypnEw+AunAPtOzqLx\\/VUBPm1Y0xUHMws7i\\/KVQ6k3e4k8p2oZZ\\/UkMQPjd\\r\\notRxW4IVZCJM9pvEKV97N9+FYyzcl\\/l2kk4uAIeklyckoUT16zLXcg2+cA9X+oyQ\\r\\nu7p+4OSAudUp0\\/V5hM7pw3JIUwz6PJCgjYD78bVXmiqUqsU=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"epubreader\",\"categories\":[\"files\",\"multimedia\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\",\"website\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\",\"created\":\"2020-04-21T21:33:23.986357Z\",\"lastModified\":\"2021-12-22T20:31:10.976741Z\",\"releases\":[{\"version\":\"1.4.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=21.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/releases\\/download\\/1.4.7\\/epubreader-1.4.7.tar.gz\",\"created\":\"2021-12-22T20:31:08.937641Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-12-22T20:31:11.884187Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=21 <=23\",\"signature\":\"ZClMdYL2MBMGgLJup7YVscKCpMFjp5Fwltbyw\\/l4J\\/DnLbpVdEd3X7t8vrM1UR+P\\n7+k+DQMUqRmmfwhBtMhFp6EuXMLoKm9IwexyVYSxtobz+dnaGaMCltrFEFIBXkPv\\n7L9OHn\\/kN5uN6uKmtXB+sej4Uk2z7eqq29dYHgj5\\/nb2zDJbJa\\/zJfKUIXVPbULo\\nqnfuS8i7dVOZtfCgJIkSP5xNFii5bzrQQakz2YIBVEf2HmZhYFSAWoNmaFifLZDg\\nrprIruYatoUCBhUevcAN4YR8CyZdUxyanyi1Js3Apz+23nbhhmH5B5j5lObosb4v\\nPunMxGmTj2CDH\\/n+uCE37yqTj2Wjb8ixkNnwvm58Dnjk39DKkNx90ryRKJMQSrAv\\n\\/XXznTTY+DM6Qsl\\/ASoNbqxVPcRQBQHvdJHaPB66kpN4nOv8GjmIdBPAp3fOJahN\\n3+6toLVn5Yq8RO78scsg7i69QTZuEOP1vQ7mm8Y5fYr38v5wRtAvKNr7gXS76bvT\\n3vXSPKnKLB5qpDG8HOKyIEeKNQJ9fzUUTSO1FNKzDTAm9aTMXUCx8WhZPM1uMle8\\nScV5j+RxgPQZjoRe5Ou+NmVcltut2WAca8uEleWtbJ5oz+VkHR6pTsehZ1xgSVWL\\n3Ik1ipClIclE0PPJwLW0MtGzuKrokpA4EKuvVwK3Nsg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/epubreader-1.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/epubreader-3.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/epubreader_PDF_005.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/epubreader_PDF_006.png?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/photo_2017-03-15_17-22-00.jpg?raw=true\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/screenshots\\/photo_2017-03-15_17-22-02.jpg?raw=true\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"EPUB\\/CBZ\\/PDF ebook reader\",\"summary\":\"A multi-format browser-based ebook reader, supports EPUB and CBR\\/CBZ\",\"description\":\"# Reader\\nReader is an ebook reader based on pure javascript renderers. It works for publications formatted according to the following standards:\\n\\n - [Epub]\\n - [PDF]\\n - [CBR and CBZ] ('comics')\\n\\nFor Epub Reader uses the futurepress [epub.js] renderer to provide near-native looks, especially when used full-screen. Turn pages by pressing the left\\/right hand side of the screen\\/window or using the cursor keys (if you have those), use the sidebar to browse through chapters or bookmarks and add annotations.\\n\\nPDF is handled by Mozilla's [pdf.js] renderer in combination with a custom reader app to enable side-by-side display, batch search and more. Controls are like those used in the Epub renderer with a few exceptions, e.g. night mode has not been implemented yet.\\n\\nCBR and CBZ are supported using a custom renderer inspired by [balaclark]'s work. As with Epub, books can be navigated using the keyboard as well as mouse or touch navigation. Reader generates a visual index of all pages, show in the sidebar (thumbnail generation can be disabled for low-memory and\\/or -speed devices). As CBx files are often of varying quality, a set of image enhancement filters are provided.\\n\\nSee [README] for more exhaustive information on features and potential misfeatures of this app.\\n\\n [epub.js]: https:\\/\\/github.com\\/futurepress\\/epub.js\\n [Epub]: http:\\/\\/idpf.org\\/epub\\n [CBR and CBZ]: https:\\/\\/wiki.mobileread.com\\/wiki\\/CBR_and_CBZ\\n [balaclark]: https:\\/\\/github.com\\/balaclark\\/HTML5-Comic-Book-Reader\\n [PDF]: https:\\/\\/en.wikipedia.org\\/wiki\\/Portable_Document_Format\\n [pdf.js]: https:\\/\\/github.com\\/mozilla\\/pdf.js\\n [README]: https:\\/\\/github.com\\/e-alfred\\/epubreader\\/blob\\/master\\/epubreader\\/README.md\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Frank de Lange\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"e-alfred\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhEVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDU0MzE4WhcNMzAwODA0MDU0MzE4WjAVMRMwEQYD\\nVQQDDAplcHVicmVhZGVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nvStZiM6bz8jpJ4CEVOqDVHHrj9cqirD3Kl512w8mtYKxsNrSwPqAWxbyAe4eLVDI\\nDsclY5r5yxNP3mPfpdpFFoYyfPTMfmCf7wcqD6wT6sHYsAwPcmerJ3LnlZqjNEe\\/\\n96h9dmxIleYb7sgAkGdCHRYImjQ3gUvD3+6mvmKQQ\\/g0S7\\/NLv3P7UqGoI4kwoMf\\nSd\\/I+tAuybZRblA00\\/VMU9zR9gUVRco72\\/bIVVA8IS5Vx2M1w0uVOrBk342hl\\/d6\\nIQT1Mani4TC9cu16expyySa265HBoNmnrRG5fhC8pUFdnym6zE9jA5FP3Ud8gjxa\\n\\/cBO3kjvV0PUW0ISMMMzk9ahZc+A1iUbYsK3unohG0TDIdf\\/WCAHMIxoJoizR\\/hR\\nH+UEWyUbqHQy5HhOWYIJMzOBbn0XHPNc9PNktcR4B8xLfMKit6iLlm0AwlLVzE2u\\nMjfKYnv6+IwQl0ksvSlGwsrV8aSYmV86Il\\/OeVkiW0hEZdjDnG5JReV9RcIG1+Ne\\nnEus7W4WIc382K4B993SDx7RqCIK2k+jMlLFfVO4bZa1uQpcJuhrUnF4+EMuKmIj\\nsXARjIxzt+911iL7aRHs3oDLBSaVLzAW2BKODbpRziIN1UwxwTZKw68uRjeTtNis\\n4ve2d+InNtWjGh4hyiYP3C7T6ofEdxNfmlXOXu\\/AQ9cCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAFggfk5kxH3U+4w57Tf3xqZ9hZ6wW3xSeQwyPUOu+DkeGMlpRqeiT\\n1aHBR1bUWFJoMjXErtEI4l3NIX4BfGC0BAhRmK2A9CBglLElERhYj3iBPGak2NPC\\n2ss2FytzxD4Bp02kpLV9XIcJJrfqviCqBqA27\\/oM5y5Z0+gMO0MvEvh1sBiRQXFX\\ncvHwMpmoSGXB+SA5yal\\/0B6SiWxBoVEohEJc0d5JqskTILzIN+q174zIB2W+JgVk\\nKQCGEsoB53zAVgU8r17SG\\/\\/AG7AnJ19wNGzpxrVodiT+LTmCAOLlHtO8c5BXgeqy\\nSMc\\/Gk2qKcgJpDkdnJKv+yJy0qaH8v7DaA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"notes\",\"categories\":[\"office\",\"organization\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/nextcloud\\/notes\\/wiki\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/notes\\/wiki\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/notes\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/notes\",\"created\":\"2016-12-13T14:20:20.033758Z\",\"lastModified\":\"2026-03-18T09:21:14.724840Z\",\"releases\":[{\"version\":\"4.13.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.5.0\",\"platformVersionSpec\":\">=28.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/notes\\/releases\\/download\\/v4.13.1\\/notes-v4.13.1.tar.gz\",\"created\":\"2026-03-18T09:21:14.710745Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-18T09:21:14.766047Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.4\",\"rawPlatformVersionSpec\":\">=28 <=34\",\"signature\":\"hXuoO6vsya03E\\/ScQFns1ex2Ixqw46YV2Hl6oPpGbw7IkjgS6dQ4trUUteSMS21pKVPkwK\\/PP\\/GGqwbSss7puFlYLQB4OhbVdVZpeuiThrGjFTrqlq5gKqO7nUU6M5kFHh1JMqDAmoS3abeSVC+mgW6XF5BszOI0GrXVXRYOFkK5wejid3kqziAmfiTfKLdsQk0xLP9oReFofm1E+CEUGXebp\\/y9AUsvpjUiTIbp7v+KMyoby8Upuv5\\/JiIU2oc5E6EQmQfQZ0Jb3SXoQaSgVHaeNOT902k2t3AVY+m\\/V3MDSWq8fRoRFANjfw2nXJrJ\\/mtmCbDxj1iFd9ykM8Z7Z9hr8ewwP\\/y0TzdnxjmrD67mIBf1PpCPmdJsqtmikZeZ6dVZi9ZGn\\/IYofIVvdxvWwcU2QniYeQO4P3tKuE9TluTwWCCJbLmuuyMwYfYFe4\\/RaLn9UhESfF5mSPnZnSxfB1BWz2ID2CG9QY7w7Cs0pql9nRy4Ervxg0HySAfle84+PLKtIwKOwnT\\/RtpJ5xEIlyUofBY2c5VtaZQkRWE5foTQdullqCxU53PE58LFbqbGmlY2Xg5lKV6qCaonbVfKd+u6T\\/ePipq4MLkHr25Wow6wTWBuYyaO2t8YNECmgKDJ\\/qStpK53wFMBbJ3mi5pQcLMXEFKZXJf55t\\/uevSWxI=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n* fix(performance): Avoid checking existence of default notes folder 3 times by @CarlSchwan in [#1614](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1614)\\n* fix: Cannot read properties of undefined getClient by @enjeck in [#1760](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1760)\\n* Fix a scroll bar inside the app navigation by @JuliaKirschenheuter in [#1773](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1773)\\n* fix(files): Apply HTML escaping to all user-controlled input before \\u0441oncatenating it into HTML by @JuliaKirschenheuter in [#1768](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1768)\\n* [main] Fix npm audit by @nextcloud-command in [#1746](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1746)\\n* [main] Fix npm audit by @nextcloud-command in [#1737](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1737)\\n*\\n### Dependencies\\n\\n* Chore(deps): Bump dorny\\/paths-filter from 3.0.2 to 4.0.0 by @dependabot[bot] in [#1779](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1779)\\n* Chore(deps): Bump actions\\/checkout from 6.0.0 to 6.0.2 by @dependabot[bot] in [#1734](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1734)\\n* Chore(deps-dev): Bump @playwright\\/test from 1.58.0 to 1.58.1 by @dependabot[bot] in [#1740](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1740)\\n* Chore(deps-dev): Bump php-cs-fixer\\/shim from 3.93.0 to 3.93.1 by @dependabot[bot] in [#1738](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1738)\\n* Chore(deps): Bump actions\\/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in [#1735](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1735)\\n* Chore(deps): Bump actions\\/setup-node from 6.0.0 to 6.2.0 by @dependabot[bot] in [#1736](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1736)\\n* Chore(deps-dev): Bump @nextcloud\\/stylelint-config from 3.2.0 to 3.2.1 by @dependabot[bot] in [#1744](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1744)\\n* Chore(deps-dev): Bump @playwright\\/test from 1.58.1 to 1.58.2 by @dependabot[bot] in [#1748](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1748)\\n* Chore(deps): Bump markdown-it from 14.1.0 to 14.1.1 by @dependabot[bot] in [#1750](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1750)\\n* Chore(deps): Bump axios from 1.13.2 to 1.13.5 by @dependabot[bot] in [#1751](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1751)\\n* Chore(deps): Bump icewind1991\\/nextcloud-version-matrix from 1.3.1 to 1.3.2 by @dependabot[bot] in [#1754](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1754)\\n* Chore(deps-dev): Bump minimatch from 3.1.2 to 3.1.4 by @dependabot[bot] in [#1758](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1758)\\n* Chore(deps): Bump svenstaro\\/upload-release-action from 2.11.3 to 2.11.4 by @dependabot[bot] in [#1762](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1762)\\n* Chore(deps): Bump actions\\/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in [#1763](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1763)\\n* Chore(deps-dev): Bump php-cs-fixer\\/shim from 3.93.1 to 3.94.2 by @dependabot[bot] in [#1766](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1766)\\n* Chore(deps-dev): Bump immutable from 5.1.4 to 5.1.5 by @dependabot[bot] in [#1769](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1769)\\n* Chore(deps): Bump actions\\/setup-node from 6.2.0 to 6.3.0 by @dependabot[bot] in [#1772](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1772)\\n* [main] Update nextcloud\\/ocp dependency by @nextcloud-command in [#1765](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1765)\\n* [main] Update nextcloud\\/ocp dependency by @nextcloud-command in [#1724](https:\\/\\/github.com\\/nextcloud\\/notes\\/pull\\/1724)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/screenshots\\/master\\/apps\\/Notes\\/notes.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/screenshots\\/master\\/apps\\/Notes\\/notes-thumbnail.jpg\"}],\"translations\":{\"en\":{\"name\":\"Notes\",\"summary\":\"Distraction-free notes and writing\",\"description\":\"The Notes app is a distraction free notes taking app for [Nextcloud](https:\\/\\/www.nextcloud.com\\/). It provides categories for better organization and supports formatting using [Markdown](https:\\/\\/en.wikipedia.org\\/wiki\\/Markdown) syntax. Notes are saved as files in your Nextcloud, so you can view and edit them with every Nextcloud client. Furthermore, a separate [REST API](https:\\/\\/github.com\\/nextcloud\\/notes\\/blob\\/master\\/docs\\/api\\/README.md) allows for an easy integration into apps ([Android](https:\\/\\/github.com\\/nextcloud\\/notes-android), [iOS](https:\\/\\/github.com\\/nextcloud\\/notes-ios), as well as [3rd-party apps](https:\\/\\/github.com\\/nextcloud\\/notes\\/wiki#3rd-party-clients) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Kristof Hamann\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Bernhard Posselt\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Hendrik Leppelsack\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jan-Christoph Borchardt\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7972972972972973,\"ratingNumRecent\":0,\"ratingNumOverall\":37,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhAUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMDEyMjAzODI5WhcNMjcwMTE4MjAzODI5WjAQMQ4wDAYD\\nVQQDDAVub3RlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJpuVxoH\\n9J3nVUHKh+kdSafPuTwkvhLre215pHi0hJm492M084BZYgkV0N9qGTxcyipCTHEa\\nTjt+MpaXjuiO0yXe\\/sVm3E0Mu\\/tNKTSQ6i3aaS5x2F5sB2rCWVDD+h48\\/rQ2mRWe\\n4+Tl9uXR4LdEbBV0sUlQP6e2yeKOieAuh33gnAaadklftW9zvt8XSt2rhlF7Qino\\nkUImEbStGLyM7ThZz48MDQ6Hs7SLYumtBhi0iMcBraagZdJrWOQfhHH1K0kQGeey\\nvO4iqlCvGfsHM01BzyvDKqitJJ7pgXsozRC1ysLQ8SHJFOEZgzKMqPQVfBuM0rqf\\nGQj0pUNBHZjZ\\/EI3JLYPGoqK6AEGfOVN7XJeFjBw2ayFu210JP\\/YQ4O9UhG8noel\\nHQ8csUAV\\/AV9HlU0FwUGpMPLqZhiApSPjYdqofhlRbOxru\\/LxP4v4iWsZHDneDdN\\n5NwYMBivkhNe+gNESh8AL3eF5OQAD9Idylnj53R3\\/WZZ7cDL0AOsbKXM3jmkyI5K\\npnP+Bo8xAOqxhyYDIS4pv6iH0wtOhWLcbzqPCU4QrfW34yR7qFS6zgXM6OVcDn4C\\nbVbEA3Z3Mr1er8kpGHVOzzYaxbasIknwMu3kDUK6rmmNUZT2UenR6ellxaiSDJTc\\nYqb9cEyUV++9h\\/y7+2MYnROoJHsDaJ4vOfw3AgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAJHfqbq6gTnRSGUnS96VIB17i7I3NBybXu4ZaSEmVjYQbB\\/ew09KUbpBxPLV\\nUBrxhGjEwHPvDcr9Q1KJ0O6RTu+7K7ECueDe5FVQSQ3g9HpO3BKZhCAs\\/vZLXFRr\\nSloaPqv0fXOH3yZ+geJV7UXhurO4etqmwKxwucLdu6WJjo6N7GKfRPXmU8DIT3dc\\nhUczSpWNCKa32hA22SgskEHWDXvrwrEae23ljbRFWgxQ7jdHhZqBZVrP0Q1dDEYW\\nbhQe3aVhuRaTT8Kzbnl03S4ZuA21v+2COb2\\/3sajdEdz\\/4co1E723aAGBbz\\/T2TC\\nl6sMWnWB2VKecPOpnKOHfES4gj0=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"approval\",\"categories\":[\"files\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/approval\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/approval\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/approval\",\"created\":\"2021-05-25T14:59:03.227314Z\",\"lastModified\":\"2026-03-16T19:18:45.961733Z\",\"releases\":[{\"version\":\"2.7.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/approval\\/releases\\/download\\/v2.7.2\\/approval-v2.7.2.tar.gz\",\"created\":\"2026-03-16T17:18:25.116781Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-16T17:18:25.156171Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"WJNJStvyPv5\\/yekjGIw77+PmNA7AAQqD8EQCRFLuZvD3Wm4i0C1kEyJHVYNFy5\\/P2QeAn+3ezFcVOfp\\/+S9r2q++vu1boisYaRwIeGPIAtrH6DAiGbHBLSte+7CNJdT5v+pXCBLghWjSKvBzyo8zLE1y2WC3K4\\/XCaMErLiXrtXBk9SpC5Hv0pcHhdgv8JOMWc2rOWzyMO1Ss\\/iD6Uk3AKl8yeIl+xF3unVcChR+99tETkb0wjBeYgqloX1XqV9WTQIKsuYRA6Utz+FndhMFMI+i7WE991xHDIYBlR8WJNeoD3\\/8nOvnnEAiHtVx2Vt6d+qd3g2o+Jf+9GwWEARPWghw0EBzgAdCBOscAU6jCRkr6bq7wknmb6y83K5HGurNRhIbtVa+P+utHoJnrOQqKIYtyB+edtnBnOqyOqnFCOiPWBUk0M0V2TdP5rqvKWnuz9jLaU1ijdr9373HnBoNIk3nEXxnNn9\\/A2dULcUZAy2lqPXXC9vwiLEYACJrcczzSfmcOF9FBIaN5UxoiUiUBnnIeEOQEv23ZRyodfoSeBfcy5wkMThVFpqywT0OHC5jzkOYZCUTYHU+t\\/VxJsaNKrWuX5QTjeshWfBBBx2A3fdbA2V2UH5JgA9KOr5AVUZGPRmB\\/FEqEk8EJHUG4ldrQCDpyoBR3A7d9kt\\/snkwK2Y=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Improve testing [#392](https:\\/\\/github.com\\/nextcloud\\/approval\\/pull\\/392) @lukasdotcom\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/approval\\/raw\\/main\\/img\\/screenshot_1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/approval\\/raw\\/main\\/img\\/screenshot_2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/approval\\/raw\\/main\\/img\\/screenshot_3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Approval\",\"summary\":\"Let users approve or reject files\",\"description\":\"Approve\\/reject files based on workflows defined by admins.\\n\\n**Warning**: The DocuSign integration is no longer part of this app\\nand can be installed with [this app](https:\\/\\/apps.nextcloud.com\\/apps\\/integration_docusign).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhGEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwNTI1MTQ0NjE4WhcNMzEwODMxMTQ0NjE4WjATMREwDwYD\\r\\nVQQDDAhhcHByb3ZhbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK7G\\r\\nFjHnrXIvM9nYBkubZH3ZA00z1y7OKwi6sXxzLUUJPL83neuJjakQqEFBCzm88b44\\r\\nnpqXbskjSubWRoDXlfWXpsYxd2WtyUmxj0yPAitlbZm1C2HANSYUaZYeEUf8xaWf\\r\\nF\\/NVAjlh\\/IAEf2cw2uFCiHzB4QkF3tB4cqwsIcdNv5IAoPfYtgnc\\/Fu1AbZ5Hioo\\r\\nrwheWfcdRqYpc\\/2tdEI\\/zLHP5svN+a45\\/bIFv1EFLA9gZyz8UE\\/Ou5RdquCEfT49\\r\\nkFwaDEZHKFAXv4gvhKHdxVPMlT4QFneiF7asw+F3qkevq4BU5ZrtW9gau+Gk14zS\\r\\nfamZvlLoO9yP3O9HlySGsbBqTdzWrBSzCoZZWEyxvCCvkdin\\/FRcxfeNquPq2xRB\\r\\n3iU\\/obiSWv5UAvAhV+fd8D9MVNYTYxUkmUEPN6sLOqwYgriFe24dLRprcCifEb6\\/\\r\\nQsS61UKPhQQux04\\/xmtyhQ09+GYdgTHz64EgqV5+wVlPBK+1XAgd8c0mIwXscbKw\\r\\nsb3+eZYhCkaunnRn57ymBYT5nZ7xih+uJyCQH1LRxODFr7Zg8igcmvKwcBXsSTg2\\r\\ndb\\/75gDqUFp1lMfUaEb33NTk\\/F98iyDmzGxrRKdSqrndVQ4PWYmM92\\/EJJPQcpZV\\r\\nJ\\/GmN0Pp80BSzAgmef8DIs5KJkzzomuAbHSqxzRVAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBADR+ehz64KNpJctgd0bdKDo0NKbgPcR3yZLZD2aB\\/6NL6bKeFS3vbQYz\\r\\nFnbT5d6feqZVlWIZe02BbOdTTZy2V\\/Mjm7jTR8rrNW6GlZGbC\\/GjECt0cvMvCNNx\\r\\ni8iE1YgjMu\\/Ac4Bo2fgpDUPYJsMzG6A+sUvrY4H3UxSvJ4HYR65\\/DnV+4xTctCWg\\r\\nOwePCEOOTbYiLUEyq62ClvQbdtBhWkoAXEopS9Xbh27kbJqzb67lvav+XB1QI6Yc\\r\\nNJ4VQw94ZgUHj2RaJLQuo2rxWAgII+wM6ESMpEf9Dn4MtMPEzBObshUMGP85n4lc\\r\\nj0fpoyjE8AUWow6z41IuXl3bpcESnBc=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"musicsheetviewer\",\"categories\":[\"files\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\\/issues\",\"website\":\"https:\\/\\/github.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\",\"created\":\"2026-03-03T20:42:51.595383Z\",\"lastModified\":\"2026-03-08T15:24:42.089934Z\",\"releases\":[{\"version\":\"1.2.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\\/releases\\/download\\/v1.2.5\\/musicsheetviewer.tar.gz\",\"created\":\"2026-03-08T15:24:42.039433Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-08T15:24:42.128702Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"HeZq\\/nNtDubfioLxMk4IEN2Q8z01v0q8jw0\\/Q2JlSbJ\\/s0\\/rC0SVuX43rPrS4qaF\\nqXhy1S6GTpLzEqWCz5WUnqgkG88j9ijNF+DYJL8bsU2ikRr9TI8VqjyeDSVKmwQy\\n5pkjg97ay3rxkB2x7K3QTYPwlck+hePUVZu\\/cHbDuiANVYrEmqRmLd4WtetoPXRq\\nlP8sAks\\/OINb6vgTe2nGsxqzuHA5XaKo2E4Y6ObvFNIQTVOFStIpCoJlaaVg58Uu\\nncO8rA23vrthHzYBfReMxsHd24oHFZSa080KPNsrA3Pe2sODzvaGREgUGtNOSn2B\\nAa4tIsTfi3KGZ4goMAkfn44zh5yJitYixIKzfmidDxD\\/OPqt129EK2E3mizSYSm+\\nDwMzYrdMu21GXcHNI6bfhFKVrPPHNulEZhXB9cTZpM7vR25GRiGGAQ1vT+PWRCTS\\nTe5AVfYsCdfG3Z695MbBPeSBysdLfwZMwwhILohRBfD1HIiNteFIA8mcwkbhY1Rg\\nTKVqz+2f5g8isvdYCAWtGOExC1LfbN\\/pvQF7osg3I0zqw6lWz3RUiZzHIhFJFAMG\\nPKsF33fu6cMhwczJZHjHPAn7MqVtdiwMZ+I3HQx5wUD18uBMh6JhkfcbFYD6gK+Y\\nvz4zOl\\/RhDr3wWU7mwvyIUHUf2KMpg0D8yj42OHW4fs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\\/main\\/src\\/img\\/screenshot.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\\/main\\/src\\/img\\/screenshot-small.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/partitioncloud\\/nextcloud-musicsheet-viewer\\/main\\/src\\/img\\/screenshot-small.png\"}],\"translations\":{\"en\":{\"name\":\"MusicSheet Viewer\",\"summary\":\"Visualize and play music sheets\",\"description\":\"Visualize and play music sheets of various formats\\n\\n- mscz, mscx | MuseScore\\n- mxl, musicxml | MusicXML\\n- gp, gp3, ... | GuitarPro\\n- and many more, see [MuseScore handbook for full list](https:\\/\\/musescore.org\\/en\\/handbook\\/3\\/file-formats#share-with-other-software) for untested formats.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Augustin64\",\"mail\":\"me.git@augustin64.fr\",\"homepage\":\"https:\\/\\/github.com\\/augustin64\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhMFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAzMDg1MzUwWhcNMzYwNjA4MDg1MzUwWjAbMRkwFwYD\\nVQQDDBBtdXNpY3NoZWV0dmlld2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAxJhx1JRHFKrZLag1NRoc4xTbJVgR2f3rQOJdqIQF7ZUKvS7zKKkc6icF\\n9Zcq\\/gpC14SZ3wPjZxsd1UXCG6+8Lm+8981+DPbj7su3yBWrfmlwRxxmUxXvV1jz\\nA\\/ak7MX8rOUPHFMa2YveKt4THS8xrihQqXUO0Uqux3KhZsMOSNdR1QHrf4Ax71aS\\nfUk2fcFdxT2lBPa\\/9bL5KsiASO+6C+pm5wRPfU0r7fM5nHz3fOEgXyx+GG1nFFe+\\nFQsGWMIwdjgvAILFivKSK9uEoDo5WZuDDZwdDN17HoJrgZuhEXElRuoN2tNXOgsS\\n6NeDB2PE5tymI2Z1mP6N4CA+uw8hpIp3\\/0UNdBsksUHg33SJjwzFjt8x7odV+Q4J\\n0nxPcPtnadXowRnKFIZRIVe3fxSxmys5XHBQfu3fVyn71ZQfgLR3PA2O1wByNT0U\\nnjuamBPNZ0c3xPTvygAgVbC8vsyQpbrOIQ2qIo3GNCap7eS0cq6YVLZXk0t97u78\\nvVyUw6HzA\\/K+VFmUtCC7jSptMFtWuUJHoSH1OWfrNzCDtV6J5+4Ah6eaMItsbcbM\\nRidbbUDpx+aQR9bONFBrzebrHVgQk9bHjwAQP9jv53dgBUJhONRQl7suMWwdyYDA\\np\\/8cPwQEJjAaZhc587XF0eBg4cHxvtcec40owapo2lofcZOWgA8CAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAluiDYC1F6MmBJoSnDa2tJV8ondi39k9xmXgAUwtHqLAt\\n57euJuXGQHm1keP1q0Gk2TshNJj9sxWUNIfhlHJRLltkpUH5eF8hADgRAXpY9DtA\\njJEFvh2Zj5uyY3KN5fPKPGkdMtSKx0CvVqO4zXzaY+lnYo+2RmohH295FtV0+T1X\\nQT7TXVZf7NOlyvm0YlNwxZoLqbFVS1olZM3SJHeATEwKViPD\\/9nJcVA\\/sm0eKqnz\\n7imTKYHclVcRZ9ttzfPg11ayQ90slqwjjC5KJagYSL+c+raqzqGDIzV9J6tiP9JX\\n7v3iS9fcKzIY2fDpgZidKKTyNTocfM188sjZ\\/np1og==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dicomviewer\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ayselafsar\\/dicomviewer\\/issues\",\"website\":\"https:\\/\\/github.com\\/ayselafsar\\/dicomviewer\",\"created\":\"2018-01-30T19:21:34.238711Z\",\"lastModified\":\"2026-02-08T18:21:19.747370Z\",\"releases\":[{\"version\":\"2.3.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ayselafsar\\/dicomviewer\\/releases\\/download\\/v2.3.2\\/dicomviewer-2.3.2.tar.gz\",\"created\":\"2026-02-08T18:21:19.713725Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-08T18:21:19.792460Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"Jd8MvmQDql6MYn\\/kZMQFRSij+NozCng4sm9nz5XT1QJERB06ZU05zWQI1DgrjQw7YDM1YrB9D5oRvp0P38a4gOOO0DDYCUIcqMr4LbvgGRgKzwisM1KtCZO9wF9uU+G5bqxUBVSxu6p0El2TLjXwYW5Pup1eERfJHMchi\\/Uk4Z0519wlijp38hPSuLkOoaSqnp1xla67EtKSV\\/eFqQPL4yD1OHvig2niQKsgO6Gx5fEVBvTXw1BGkI1V4iju9xpkEDv\\/rosS\\/BJh\\/esv2mfzQWN\\/rQj0iHdhEajQnF8glNJ0FmelT1nagaw6zfC3DAOnQ5Spcm+OKYW3dbQswAc8ft1uoiBRpHasniJSCnTUG9Vtl+v1R03brsEpW4OUKLsB+onTDH3rBM2CQAgq1xJrlLUhFgg\\/mAtpcDWvTiTtfg0MmKPkO3cbrYjdLOOeZSGGe\\/nGnYrbZligWiAekT6XcjlcdhwpYbf7nzTzCk0d4hdcGwf6fa2FJLBdSzcG\\/Kyod+TAj7U0f1OUqTv7SwLxAU2bL+X5krK+9mS0TCkV3GUJQeJX8LBSU+qtOKaKRjjW18MGLUFAfYQ+boZ7uLfVp3O5paarn1HdCIXqiam9kQc5iwQgWV5hQAuFvBtDC20D\\/TyjvWj4jsrOQpsW5\\/NTqVoWwJpu2k8+KEsCcDAekiM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer2.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer2-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer3.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer3-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer4.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/viewer4-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/dump1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/dump1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/dump2.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ayselafsar\\/dicomviewer\\/master\\/screenshots\\/dump2-small.png\"}],\"translations\":{\"en\":{\"name\":\"DICOM Viewer\",\"summary\":\"Digital Imaging for Medicine\",\"description\":\"DICOM Viewer allows to display and manipulate DICOM images with a streamlined sidebar and viewer.\\n\\nIt renders DICOM data sets in 2D, 3D, and reconstructed representations; allows for the manipulation, annotation,\\nand serialization of observations; supports internationalization, hotkeys, and many more features.\\n\\nSee [README](https:\\/\\/github.com\\/ayselafsar\\/dicomviewer) for a list of full features and future roadmap.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Aysel Afsar\",\"mail\":\"aysel.afsar@gmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9230769230769231,\"ratingNumRecent\":0,\"ratingNumOverall\":13,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhCMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwMTMwMDkxNzM0WhcNMjgwNTA3MDkxNzM0WjAWMRQwEgYD\\r\\nVQQDEwtkaWNvbXZpZXdlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nAKbKx5vv8QB0GZ+ls7DSGSEiAMTzNiHF1fmO9b4BfwmgereglYe8Xk63\\/bRSDOiu\\r\\n0OFHtjRpyQ2B1M68zbPX+RX0V3VocasWds5pc\\/bJbWZzU2jtZSlqpTu8G38TcxU5\\r\\nqQlnsylKV44uuBYO2Kmp\\/uvI74ma8dpynpzzt8GDA7xCBB7hExJbdsZ+PQFzR4Y6\\r\\ndvyqaTY4iB2asPvgzx+QoDNzLx1NW2+g4mBjfa4kYybboPiLOot7B92ivDAjuxoi\\r\\n5rb22Auvr1pe62LTlCyhvAIucbTlANRrSkD\\/8PeNCQOypi68Dcm7rUXUpxvfPMkq\\r\\nddvc0dh8HgtjMXd3ekisU+qK0DKb9pfxG9vXvLE6HPg1h13gqJs3RFP2tCJyQ1Qn\\r\\nyLSp0vTBUGt3lAD407nEH7r56LAEL7HLZbCw6bRcHmKNVR5LsiXPdEBWqBkdlwmT\\r\\nBPrCwk8TtirNtPFiUPdEedBQJYGB8my+Y4XgHkT0uPCumP2fbmPeapblB6j5vxJB\\r\\naeYWV0s0xeg3lXQmX0m7Tkflj6baCORXlBGLkUaAse8jzM4apMV1zdp8InB91cqi\\r\\nw4VzVIXEjKwi+y6U1ZcDd\\/kjgsC8E52YfsKJeNQw5LrSqatgzrpxnusG8mrnyS7N\\r\\nHSzViUwhoVHJgUG7xWu5CULCTZRzZRLZuhEj+9n+PmdLAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBAGiu0pkZdrq8ZFt0O9FYT5av+P\\/aOM75aS6vli3kg32L6AhXtFJ1\\r\\nTnCLgq12YSaDfOAe1EHFX7GMj8\\/v4S9c+oO6MSr8j71vqSktdv6\\/JLa\\/xCFaZLJx\\r\\nM7i7tDcxQb7105siE5OwFCcQUoTId4ylBINt\\/1GsdXAVHYcHdbW9i2EB7AxMsV18\\r\\nfhS5mXkWGryM6yFF9BHPi0JOcX9V2BjC7r\\/kqYK\\/vZUpVnxHuqltzMHiagiyiogE\\r\\n59NRqgl3rHE\\/uuHj5vS8V\\/Z2yBe06\\/\\/VJq1LSCZ8lR0Veul9DNSh9fgvK9KwOC3T\\r\\ndR7jTIJPN7cRHif2ERRleyFogT68DKlbekM=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"lettermaker\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ole-am\\/LetterMaker\\/issues\",\"website\":\"https:\\/\\/github.com\\/ole-am\\/LetterMaker\",\"created\":\"2026-03-02T18:15:45.612326Z\",\"lastModified\":\"2026-03-03T22:45:27.074424Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ole-am\\/LetterMaker\\/releases\\/download\\/v1\\/lettermaker.tar.gz\",\"created\":\"2026-03-03T14:19:40.112551Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-03T22:45:27.139566Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"e0jnjR43di\\/Ipp4N11o9hlD\\/M2pIB+7ixrW\\/2YSh690KRoyw50S8eSl5yNx26WZf\\nClGLW79YjgY73aR5DVegFteqrzvlSSvwkSojjugLl+9jEKbrYezbowPrk4sLIPtz\\nE1ch+8kyKP4SwGtupj2HaGdEW0ojMhCCqF\\/t2HG9ShKAR+7QzIpKE2DscZV\\/5LBY\\nJzAMzEYhT\\/gUCk2S8tDyY4pDTu04DJmZWsbsGZ4F9q0aEwIfbUL1gsJcse3vRfe\\/\\nrHcb92vPYFSmDs7HYm2ouaq9ahT77dhFTNKR2ZEm3D53m9YyfkiAnSLyPAc+Hhcn\\nUvgaV3AiDOCtHTr3nnmkjiYPB3z\\/pBQN5T\\/AIf65cmlyS5ovvdqho4vLYKdDiYv6\\npGgzhGwi6B8l58vsNWZ+e1EBVExueUeXTCmFSiJdZOwjin47xcG7lnuWPpfb1NFz\\nSCcfnyk2DzUCKIEJpcF4r80RmwEfyHuuHSKQpIa365Spb1qjscIFhZrMsIdx6KSl\\n+\\/32nF22kmr9U\\/i9sDxgL3BhMqYCQuNEJXjqUNFaC+\\/YaEKd2ZlwvZ+g1ng4s0fb\\nEKOQsTTEhaouqFRXyZ0jP+Vlfao9WOz5NB4Z5c4vPaFxrYi2PQmV8DfCpL\\/dkS6a\\nlrcX63GqvvYa4AkH8dutpSFYmAYdhNQmCXwEEetlrAM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ole-am\\/LetterMaker\\/refs\\/heads\\/main\\/screenshot-user.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/ole-am\\/LetterMaker\\/refs\\/heads\\/main\\/screenshot-user-thumbnail.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ole-am\\/LetterMaker\\/refs\\/heads\\/main\\/screenshot-admin-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/ole-am\\/LetterMaker\\/refs\\/heads\\/main\\/screenshot-admin-2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"LetterMaker\",\"summary\":\"An easy-to-use app for creating letters and envelopes using custom templates.\",\"description\":\"\\ud83d\\udcea Create professional letters and matching envelopes in PDF format using HTML-based templates. Easily add and customize sender and recipient details, subject line, date, and body text to generate ready-to-print documents.\\n\\n## Features\\n- \\ud83d\\udcc4 Generate letters as PDF \\n- \\u2709\\ufe0f Generate envelopes as PDF (with or without custom stamps)\\n- \\ud83d\\udc68\\u200d\\ud83d\\udcbb Manage templates as an Admin\\n\\n> To use the Stamp feature in combination with the default templates, please select the format **\\\"Seiko SLP-Stamp 1 42x36\\\"** when purchasing*. \\n\\n## Templates\\nCheckout the GitHub-Repository https:\\/\\/github.com\\/ole-am\\/LetterMaker or the Admin-Panel to learn how to create custom templates. \\n\\n*(\\\"Seiko\\\" is a trademark of Seiko Epson Corporation. The LetterMaker-App is not affiliated with or endorsed by Seiko in any way).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Ole Am\",\"mail\":\"development@oa-web.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhL8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAyMTcxNjM1WhcNMzYwNjA3MTcxNjM1WjAWMRQwEgYD\\nVQQDDAtsZXR0ZXJtYWtlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAOEcKc9aZShYjxPC3Z5aik8Y0YQQia438CaYncPYlbxcT6eTn2A80FdOoNEL2ESf\\nc7s3dJD1s0fZLWcrQ8TEtbPQyBMa3AAWNW+2WWZzyFs8Ym6mw77dsXYHyeJOUqCt\\ngeb9VBe98xqGj6L++Sw\\/6K7zDDsLkuxRdjUJnWJ1pICYfGte0vWsX3oUVWSjAf71\\nT7EACrVA1kcU\\/BHi1t9fBSHJrSPW43lo2NSUJVbwmb+JCKGKgojZSG2PrM5fyKiM\\nXrxjYo903zLoSyQJXKwMeknbT\\/6SfjLk2xR2Zh1FcALOLEaQsl7RExXTO1JiDOB+\\nt1NQbpWW7vC7aqNY0FNpRQqkliokQRsQSGTYVeiw+O0W6ffPHi1ykEPgodCaX9wB\\nSL51LElHryEQ0B+CC0ePFX7Iv3aBs6+\\/7v4dZtvA+h3aNzeczgEF6OPMJrJ4g1ZB\\nudUWc+PVFJLubnl2me2obFchwnEi6jwxYBIzrhp0DSKYewVJ9ahJZlnIJ\\/QNTG5C\\nJKrFsJ2sX2OD42U8wvhiEDvl7sS1NfsMWb6ZwhMcA9VDqn6YTfpnxRQs1N3mFdUW\\n06iwXoieRj9mZ4MNTgJKBEcsJK9c+YYcGukKNpbpd5s5uRhdUEfC4tPDcQ6Nh4ur\\nligA9PShiG8itwoWhQ5c3skyE8sNSMJz35k8aDbJxr8nAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBABmjBPlUawQaK0RBGZknB4T4N5qbhAvQz6+G1kn7Q7h2wzPkOOjd\\ngcqaB2FXCyT0ax7PzZ9Ot22Ge\\/7BsPFLK0a3ZSUtr\\/C0ebxKOe85sQYShK7Eyzlt\\n\\/nNgC\\/lhwJ5Ey7qSqFIYgfnPcaMTX4C+Kh+hU4ELstrIRQuwL6cTG5AF6tst2Bb7\\nkAOtrDAlfp95q2ZNidbz49kaxnxyY2EjJ+CsRhtHMHHQ\\/lYvSE7X7MhGNs1eRXva\\nUgRbTQq\\/I6S0ddUxzj3YS2a9zG7kvjXVylO35VYp\\/D0nHtk6jGUVTVKMNSb8bV1o\\nba2W\\/HdJHi1Qm722Ha7tytO12m8ktWKllGI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"weekplanner\",\"categories\":[\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/sorenjohanson\\/weekplanner-nextcloud\\/discussions\\/categories\\/bugs\",\"website\":\"https:\\/\\/github.com\\/sorenjohanson\\/weekplanner-nextcloud\",\"created\":\"2026-03-07T11:03:54.330117Z\",\"lastModified\":\"2026-04-03T13:50:52.966306Z\",\"releases\":[{\"version\":\"1.8.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sorenjohanson\\/weekplanner-nextcloud\\/releases\\/download\\/v1.8.0\\/weekplanner-v1.8.0.tar.gz\",\"created\":\"2026-04-03T13:50:52.946767Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-04-03T13:50:53.013626Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"jfLmdHQ\\/f3YwQVxUauJRJ69Zn5HDskMNzrIPYb+rSbgrCoQT3Az4v3lh+Joroh2ehDqtF3T6A6OFnz\\/kKSmLktWtPHEVoIMUNYadkEDVhqwtD\\/DCn61ojYi\\/eEfDH7id4HkPUC\\/LMauctLPOHV1bmk9M7zi1Cm6zlDQsj29H4tXJxOGae5dwuh9x7jRACSE3Sk0gEaOy8FK0eOlQgtrr7BqADsfK+wz88dNS23nasVCNi68R+wnYIGS6cklPpQ0KiHPkc1NIaneVYmNgr\\/M0D\\/THPKcZ93fpbuFaT\\/8sEcLBgtD6tdWiQtGaSvx3FIFGz4OX00Q2ZPHM5lepQlKSf4LSbwUTFOisAt1WeB+6Od2NIRpVFvNJmAiQfRCDC6bh6I\\/+X6UPBqgB6Lc9o6FEqI9EP\\/JmdS5EzYKi8SEVcOXy7xKgu5OM1p9DWrWUNHDA7sdHT+BJIqvc\\/Wp3JESvn617KxRZpECquZ1z5scBRebbjM4\\/iE969rdP11UZuTfrPzNqgiwxFwXAFGU3xmMRquBinLNPuv6QrFsYjB6I9+Bf0l9soCtXI0w5QrGkeBSii5I9L2K2gejixhwjX5LwZCrxvJlx+WAeWv5Wv4Q5ipNv9hMoVjYDGc3P1i4iMhrFX+Cp27MjP\\/ReRu31VbylThOGZ4\\/8v+sk00R\\/A1i9vlM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/sorenjohanson\\/weekplanner-nextcloud\\/main\\/img\\/weekplanner_promo_image.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Week Planner\",\"summary\":\"\\ud83d\\uddd3\\ufe0f A clean weekly planner \\u2014 drag, drop, and tick off your tasks\",\"description\":\"**Your week, at a glance \\u2014 self-hosted and distraction-free!**\\n\\nA simple weekly planner inspired by [Tweek](https:\\/\\/tweek.so), living right inside your Nextcloud.\\n\\n- **\\ud83d\\uddd3\\ufe0f Weekly overview:** See all your tasks laid out across the seven days of the week in one clean view.\\n- **\\ud83d\\uddb1\\ufe0f Drag & drop:** Effortlessly reschedule tasks by dragging them from one day to another \\u2014 no friction, no hassle.\\n- **\\u2705 Tick things off:** Mark tasks as done and get that satisfying sense of progress throughout your week.\\n- **\\ud83d\\udd12 Your data stays yours:** Unlike Tweek, Todoist, or other cloud-based planners, all your tasks remain on your own Nextcloud instance.\\n- **\\ud83d\\udcf1 Mobile friendly:** The interface works well on smaller screens so you can plan on the go.\\n- **\\ud83e\\udde9 Nextcloud native:** Fully integrated into the Nextcloud navigation \\u2014 no external accounts, no third-party sync, no tracking.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"S\\u00f6ren Johanson\",\"mail\":\"soeren@soeren.codes\",\"homepage\":\"https:\\/\\/www.soeren.codes\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhMKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzA2MTEyNzM4WhcNMzYwNjExMTEyNzM4WjAWMRQwEgYD\\nVQQDDAt3ZWVrcGxhbm5lcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMnO0WNiSZeoqn2pp6iP1EIzRvyDQ0Uio0a5aKG34FmW4iI6OdlBj36lVUcHlAxG\\nRmpvlJOek7919mCWR2sOptenctcn7hnf1Z2RM5HKGqHdVxsFI9IvETv8l0RoqQKg\\nqaahUDjdfJXAC2quJAqFSJy\\/v89ZWM42pBfNQoGUCIrxe\\/tt58lSS6lMPI1JsNSx\\nRTe8YnIs2\\/Jgkwuu6A0V1G5LtJIajLr6WVSmfG2kQCcRL6yfz2FiKJXQKF0MAlUe\\noUQAPlTO\\/dSpB7Skg7UxA8vsmrtCS9w61KH0iRp0TYV+sstk\\/seq6jvm8zjpZVnT\\n3MbNsEqgmOI5v+RRkTL5u7UPoVECYZoLawIYQRLZRjW00vZ8UDgwOKK2poZWdxic\\nsBBhS5hgN2FwHaO4FKaU2kI6otKIjccE8m+SfiPpy+rzCtxrjCI6aK9aVbthIx6I\\n5p64+DTdzDp3vocbd7wBldB8TdzTR0wfvP70ejFJxZ0x\\/hPsp6pwBMNEIA9RzcHU\\nW8KkBsJOygIGoOfyIdC0hOGHe2JStzqaVGGemAEun48M3x6KfeUSfK9gtAK+hwM2\\ntBbdGBbl5P+yadZkyD5eSz3JtvHH8yH4NWsMX6rn4\\/TP5+yC2IvnP5v\\/h70Lf\\/wb\\nPxyH4Erfylc8foXlMaEYhrJK1QEhHiBw8CyuzOlI+v67AgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBACkzZjJwhXB3eXEQkBn5cf2GhfYNhAC7XBpTXd4iCx0CLnI5VOu7\\noMQMvprIrtKPd3AXJbWrtLYdVzmqi26c66vWlSzYrxu4sYpqT\\/vNm5k39Y2Fp07a\\nXBTTAqxFCPRr7Mo+bh8DTXPybFGR3QgZ6TIQrCmfS4y3EWc3HHf4X5XUGJmCKJbB\\n8rmbikdotBFJDGvp1r6SlGoy52\\/Oo39dIe5KgbqraHwo\\/7oUAh9rxSXpVfj9Att8\\nZlQf8Fnlg2DQGParuZBozetsPoQjlGdVFpg93BeF\\/Mpv2zIbn+nFkFg1ETwh5B2+\\nRerViQ\\/J79zEIQZwvHkKLXkZa3G6V8r1gHE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"agora\",\"categories\":[\"organization\",\"social\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/vinimoz\\/agora\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/vinimoz\\/agora\\/issues\",\"website\":\"https:\\/\\/github.com\\/vinimoz\\/agora\",\"created\":\"2025-09-19T01:52:43.347874Z\",\"lastModified\":\"2026-03-16T06:16:07.442336Z\",\"releases\":[{\"version\":\"1.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/vinimoz\\/agora\\/releases\\/download\\/v1.7.0\\/agora.tar.gz\",\"created\":\"2026-03-16T06:16:07.411867Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-16T06:16:07.492441Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"ScEIvLCFTjbe1r3Zz59NX5kHAh3XJiZcIMkOhpWoQjaXaQ6qZjt4\\/JtH3DfAS3gH\\neTxVNDeWwras5UhtJXDPndvSRLXRVO2iDBQY8wh\\/TNhfOUXrmlgvRCJPfq5PRKLV\\nQEY\\/lvsLIiTseF5dLLi1yFnEL4mOBhseaVtLhKHeALEzvFMnz35ecoR+2DefCeai\\nukZGXvOgNTGNG+jjBzNxEAIeEmQIliUnRRal8pkpf8\\/jcLjFR5B4B6Af1sN\\/zgxT\\ngij4WDv\\/ZV+85rwRPevP2Xj3\\/VU8WrWawBDfyU+KbsQo7lbbsM8r0qTGQkhCXQxb\\ni8FGNop6HxbRir8f6vW3NTFPm2jAJogmhfh7fOlx+cmse\\/kqK8h0tgTOcFKkTnEd\\nUo01FVFlP+57EyQWFFa1vY43VIMwifqwe6ZWAnsPgzk3B2NEzhadbl+npkRkHtGm\\n5dgiY+QbETu4+Zbd9gKnt5Xu+UoV8+2kRJ0Q+8htL6XmqG\\/HL4m4Z6ucj9KPUhok\\nCCe1FA2FUoX+F8tBy5cWXOzVsllVXiHjHmC9RI4m9fVnZE+zXhi36qAkCJ8xmQJh\\ntvUO+C8k0GLBFbxOSHxQ0+OIB8AclXuuj3EKwWCD3mr0cs18aL9zrMG8TCa5t5Ik\\nDt+mFXPoIiFm1795WZscvf6C+Um2iXjp2OVUI\\/8emZY=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/Family.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/GroupView.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/GroupView2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/EditInquiry.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/EditGroup.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/OptionDebate.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/Grid.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/vinimoz\\/agora\\/main\\/screenshots\\/ListView.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Agora\",\"summary\":\"Participatory democracy platform for proposals, debates, petitions, and surveys.\",\"description\":\"**Agora** is a **Nextcloud app for participatory democracy**, inspired by [Decidim](https:\\/\\/decidim.org) and built on [Nextcloud Polls](https:\\/\\/github.com\\/nextcloud\\/polls).\\n\\t\\tIt enables communities and organizations to collaborate on **proposals, debates, petitions, and projects** in a transparent and structured way.\\n\\n\\t\\t### \\u2728 Key Features\\n\\t\\t- \\ud83d\\udcac Comments and discussions\\n\\t\\t- \\ud83d\\udc4d Supports (likes\\/upvotes)\\n - \\ud83d\\udc4d Supports (likes\\/neutral\\/against)\\n - \\ud83e\\udde9 Custom inquiry families and types\\n - \\ud83e\\uddfe Multiple inquiry formats (proposals, debates, petitions, projects\\u2026)\\n - \\ud83d\\udcc2 Categorization and filtering by family or location\\n - \\ud83e\\uddf1 Scalable architecture and modern UX\\n - \\ud83d\\udd12 Secure and private \\u2014 all data stays on your Nextcloud server\\n - \\ud83d\\udd17 Integration with Forms, Polls, Deck, Collectives,...\\n - \\ud83c\\udfdb Collectives desgin UX\\n - \\ud83d\\udde3 Real debate features (structured replies, multi-thread discussions) \\n - \\ud83d\\udcdc Project law reading with article-level comments and supports \\n - \\ud83e\\uddf0 Template for different goal, democraty, university, company, custom \\n\\n ### \\ud83e\\udded Coming Next\\n - \\ud83c\\udfdb Collectives \\u2192 Submit group of inquiries to Polls application for consultation or referendum \\n - \\ud83e\\uddee Quorums and workflow automation \\n - \\ud83e\\uddf0 Better permission control and moderation tools\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Vincent TRAPPE\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhK+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwOTE4MDYyOTEzWhcNMzUxMjI1MDYyOTEzWjAQMQ4wDAYD\\nVQQDDAVhZ29yYTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKn2FkOB\\nemGVD+iaSl2Vryx3RJB2oXeo3GWsS8NzjbY8R94G9mm3Xl+sJ2fSSJtDs\\/7yWI2j\\nJGZieCUpgDgq7JDid1D9FoYCoiWZw2Qc2lGuaWLi1ftA1qSj4Eh57LffyZHozlN5\\nv66MzdU2ol2mFWpLliJKTCPGVa1wfrubmx\\/B+U3YUJugZiibkkeGMuyJUJi5fvZF\\nzfzU4\\/ZvjgttI5wzYWRN86R\\/K5dur3T2fC4ReHongZucX0bWawuqcvAdQxACrdgq\\nibdvEBMkOKKFIlqj1xnvY\\/lZt2NrWvn\\/EoeBsavF10QkqRlVOkyDg6BFwBWHFckR\\nxTUKHanzoutGiiT1b\\/rVaXhkhUcvyYOBkIztaQeO+eVgUcNabKCJ8eqgBJrjr0U6\\n2AEltaPbc00wHrhUcDi7J4qo9LW6rjxBtk2kDpfWrDldYnoiaHdF2SemjBp4Tgcw\\nsJbbaR7PCELdcVRizxy980e7zKOqM4JFzrg1yEFvVfX3O\\/qiHCsdvItQu8Tc0ydS\\nhU5evkakJB61agE3y2Qsbn4g1BvE8UHObtTaE1Ci1a54O7CwbgWiJe+uOJNhOl\\/K\\nMgVSB2IaKdUBENMdo5eK5MZgqmD2FHKofn83WfNG+rfOzOMqOpMFoeq\\/OpeW2nG8\\nD6zD0H20zZXkfDIEH3vw7l2V16V2UE+nq7A7AgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAICBd609jZDCAQ\\/7TRrxjhdt6Ykt+fN3He4nZUC3qxmY2CF9wtjKkCU6He3D\\nA7Spv4AxBSXjSl8qxNRrf3Hdh8RNhg2ee3mqU4IKJu2W3+napY+1aKDrH31r+46f\\n+53cdeHDgE7DGL6NNcVwIfTG3JAVu+JJQGWfkjic6XRVflKPyxFGW6keCp5QCQ7+\\nrdfoZLL8vmnKPZCdIP2FQDI7yu1UkJ39Ce3dhuB\\/R8cNF0Tn73dDobHQfMJyQAbj\\nYJW\\/qV54Fbp4bSaadSCeOCDeshuMOqzC5BBW3G+0G4bG6iOprvFtiAF0gFHs0Vw6\\n4SMgfUSUz66cFm1g92IzC1iyzw8=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"wfs_downloader\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"http:\\/\\/github.com\\/nefino\\/wfs_downloader\\/issues\",\"website\":\"\",\"created\":\"2025-07-17T06:54:46.444321Z\",\"lastModified\":\"2025-07-17T12:12:59.778212Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nefino\\/wfs_downloader\\/raw\\/refs\\/heads\\/main\\/wfs_downloader.tar.gz\",\"created\":\"2025-07-17T12:12:59.758437Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-07-17T12:12:59.816739Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=31\",\"signature\":\"7Erp40788aHIkA0fEnd4s0SIksXERdMPyv90LLiTiWGnANXdakol8Q9AhE4K531j\\nctp+i3AVYVcHXTUk7k+eP009e+L4ivScb3UNvy7DFdzYqZ0ASwquuM7XxacwZQ89\\nZ+CzqXLRCkW0D1nDge2I4xL1noFphJ7k4\\/VCTqxAM71onyAxfgi3B\\/LT+D8IrV5\\/\\nO714a4kqXoDziRsUVvzoW4Igxj+XJYEDh5espTcj\\/z0gFrbYvueeHpDOFTJXjeDC\\njHavReuoJvKNtarOho88KKyoxaiXoA908QfBhX7KIDufDlsuFDjvaOf3H\\/OcFnhW\\nj5NmPVs6lGsepEXgdn509Uiz1g30P+B5WgODVfpm0AWvNH6bR+3TkCvIg0bqs5ug\\n5ZH5qNlYXVmp2cXCRADnU0x5b1Yo4WCaPOl7BSya8gW5pN7hX05WAqaTh6t+7RDd\\nJLMN\\/bs+G0Tf0uqpngEZhiuNj7pYFlbUgEo42rZgm8gpE7DjyCU3rlbBGndevwsE\\nCpAvSExobWeNA59oR1EIOi3hMhRl1qFwBoM3\\/9G8dDsZsGyg6dGPV8u4KAL4pkg3\\nlucCoSsSQ0H35Ak6wb+JshbPpLwrPUDnlx75B0BuZBqla36icOhcNgvDOTaRo\\/1L\\nGIhfRJinFih7cXI9qhwKNACA24RIOO7h7ooL\\/zkTZe4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"WFS Downloader\",\"summary\":\"Downloading data from Web Feature Service (WFS).\",\"description\":\"This app enables the user to download different data from WFS by providing a URL.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Cedric Fauth\",\"mail\":\"cedric.fauth@nefino.de\",\"homepage\":\"https:\\/\\/github.com\\/nefino\\/wfs_downloader\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhKxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNzE2MTU0NjQ0WhcNMzUxMDIyMTU0NjQ0WjAZMRcwFQYD\\nVQQDDA53ZnNfZG93bmxvYWRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAO3qPf48QXrrxrojoI55xAfL4rXDVCld13g4FFrfKqvkUmSQRsIA\\/W1krKUx\\n5vZRyAjCh2Cv\\/tyM1MBWInzZETorvM8+nxHvet6ZrSrn7qeQEUwZWh8gP17uRqb+\\nj9vd6VOS5B4Mh3cW\\/q0PlU4e4sssbs2+qd3zsk0lOl5U534Mk2qKYmqhHAIDYp4O\\naB+nf7NK2knO4h5nCViht09V5dMa\\/Is69Qap\\/yaN\\/DrFWA6EvhgRUfcP98bmxAvy\\n0aIS0eMiB5iysMjB3\\/sOBUcHGUGn6QvYM7iSUE4HtaMUWenOOR4CjnogSpnytCBi\\n5P1670q98S1ea88UsIOm9HRrpSWmAgJYJSOtKTLLVIrG8dz\\/MjKBo\\/hJcydYDFno\\nqXBjmPrpYYKHGXnxXS7MWT6rbOaxxd3XETGgzuqbtDNu+s+21wXF+ygcPbWWdKMb\\nR6mAI+vx6ZUi\\/PD2TXzcladunMFtrHeoSQI76y43BjrjOHqOJC1zKVAC8PqWk29T\\nalhE\\/UFIbzLBEmG0WTWA2uy1pVlU3gZjRbD\\/fabUPUTq2gNxfAWF\\/UMU+DWaw5kN\\n83nOartQEAM4ZKYrW3eMIIPXAdHYG9CeNTTZG3GVTKmDGdXnn6evoOsdpD6h8um0\\nUMhvcNuIk5W5lj2wkZMLJoodCnZMEC8mAmiy9ZPd1ozsZj8PAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAIY05cU4QmnthgrTfK1dujMdiClEXmxiGto0Kh1IqpJKyYO4\\n9TiPVxql3qJQYgbNURF4a7XIYTJsVvTK9pl\\/+OpScgUc3U+XQGrrGzi3IILhMpBr\\nUKDU+uXXqJi9qjxuZoLUN0VfOao5vwFPBM3qYgq8LpX\\/xoRIqExtBXFrmQ5UAGgL\\ntaa4bZoGO+Z4m3N8CFJIRUSTR0YxyomsQat+mokTXkmKVhsaplf63o4IEhDplHhI\\nNJevuyAcgKtDiziBsJ1es9Uy1ykyVXbaandCuZNBtR0P2koLntmbaNrOeE+89+UY\\nQfq7yhKVETPhD7XnjcdPdE65OILJamjCaDLxbjQ=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"external\",\"categories\":[\"customization\",\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/configuration_server\\/external_sites.html\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/external\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/external\",\"created\":\"2017-05-08T13:39:22.514064Z\",\"lastModified\":\"2026-01-14T08:18:12.474762Z\",\"releases\":[{\"version\":\"7.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/external\\/releases\\/download\\/v7.0.0\\/external-v7.0.0.tar.gz\",\"created\":\"2025-08-19T11:11:21.996272Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-19T11:11:22.062295Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"cHRGUMb0ZnwoHgRtbCLDTuhHlAgetN+bHsA8hafmY3vYYHkkA9Yygy7gC+6qApSQ+RsrkBnMaxKCURdDksoYW25aCOsxDaUy2jYTldIWk3P\\/B4uT5yCrCd\\/S6I2H+iurQ0TVI9tRosnSrsBv1nznPFQBLnFLSmfIMrzRm+YPWmZS6VzytpMkN86NmMYEqf\\/GNeBh8jv9PLmJ92HLuS9LqKqrlGIp6y393pkSSRi\\/JXd1qa7dkw65+fbBdtMqI4XySzDuppf1t1Y3Zwbs5pyvontoVLEm\\/pGzXef6i5sw68No8K7dQ3UOqUJD6ecFGorRH0oOw2UclBx8enBxRtJ9PCgnIQsePUIxwzBnbPWhT00tX4ObttfdqL\\/+fFW18uZnvJlzaKNXCqyN34A75BphxUNYDCU8clCGTJDiaOKAZPeOk3DxvK5CyPranwcmnVCpGOCaWp\\/q306lUPkpB8Wj6OOPv5Zeyc1aJ0LhXk2NdAQ5IvvSTcKg06\\/zIZ+0MpnZJOZBeDDguqavrXpGrXa\\/EeRVnSoXAat2EGui6SwvibK4yS357IMpQFPkhlZpAoghC23hkapjUSDA5XIDOS8Ol2CNzuvLiHKa\\/bvW4NHucpmr\\/t7lF\\/8mFvG\\/ajPkDSlRnmiyheVCyZQL8NPjavrqz4gs834E6CpWzhLLOMWdY\\/Y=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Require Nextcloud 32\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/external\\/raw\\/master\\/docs\\/admin-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/external\\/raw\\/master\\/docs\\/menu-and-settings-integration.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/external\\/raw\\/master\\/docs\\/page-sample.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"External sites\",\"summary\":\"Add external sites to your Nextcloud navigation\",\"description\":\"This application allows an admin to add additional links into the Nextcloud menus.\\nFollowing a link, the external website appears in the Nextcloud frame.\\nIt is also possible to add links only for a given language, device type or user group.\\n\\nMore information is available in the External sites documentation.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.9166666666666666,\"ratingNumRecent\":0,\"ratingNumOverall\":12,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAzCCAusCAhBQMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNTA4MTMzNzI0WhcNMjcwODE0MTMzNzI0WjATMREwDwYD\\r\\nVQQDEwhleHRlcm5hbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALjp\\r\\nHvgG4zSf5C9SQMzWZZO9hSNXXq021yp+lfioTGHA4tVboHyyA7whbv1458ur2Vta\\r\\nVszKiSbsC\\/uM+LMQ4XYIOLL1pGYxFow76UU\\/p7BZUdspO9hoFaasDmC5mKm7gnTK\\r\\nMlFkiekzUtEDOWdiars9xAantoBAk1yE2BLZ8e8FDc0zTs98t6I9+Wr\\/6d1D3gQ3\\r\\n9izdD1OMf+58SV2ELzain5RYJlNY6GCpSgb8pJcZnv6YPjXXP\\/CSfYVrJXlD9Szq\\r\\nbMm5LYduGozYmR+AdO5+ZFsM1aJxFxKX5BM\\/+rrHur9NNDlvmZJ4tGc3tlSrctWT\\r\\nGQkJrLH0pWgrL0oxj71wYTkga39goTEgZGGRTl1szcIvqem5HAcEVBL5M+VRyRTq\\r\\nbDuO+hoRNOESISSakHuE1vDAJRsliFn+Aak0u6ijNmE2tLgG\\/kIu0qBnedwf3ryY\\r\\noZj\\/LcVS7xg\\/8UtmSbj8PoBHfakOalh2qqV4YQ0MmPWuH0zO4\\/xwCxHl33tE4g3t\\r\\nRm9eLKQFhKh7K01cQY\\/BDDhCWNKPPn8RRn7qzn97Iu3ePsEJQU56mABll0aItL6S\\r\\n+wA4mphsbVnudl+8Spy+xtGRrLQpHQ3yH7iE2MbLCo4zcSeRKobkO8cb07x2wd+y\\r\\n8OTtHXcvv7uEXvo4BOxWAu2xgPcWcop0cVS6c+ldAgMBAAEwDQYJKoZIhvcNAQEL\\r\\nBQADggEBAFCA+8x20n\\/I81hwafHp\\/iDL0aogA9wwRC8G4fh2wJ9r4FSoAc4P9vgM\\r\\nWvD+cFg2w\\/xS5pYXJjjUQUc4FHPO9YqVeRgiHVeSC9UAkOOM02zJvoJ8pL0tlmfA\\r\\ng5DeqjqHm9MFJsYZXwnP\\/uTAPKVJM7pPz9SKy55fxGvH5QvEpkLZRqoKJDFXYdZf\\r\\nkXXhU3N2qFUg6lwzRCmdZ\\/NUXircnlFneX1DNjNHBjvUug8hAxCALARmQgJBuXrL\\r\\nqQv0R3LqPBwPCGt+3OCqUrIpizDLyqE8TFWreesXN7HJxie9Kgkmap7pNl20d2fA\\r\\nvfiaH5A+ADn3d5Gny9amIeQGA8kKeis=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"solid\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pdsinterop\\/solid-nextcloud\\/issues\",\"website\":\"\",\"created\":\"2021-03-18T14:41:25.188966Z\",\"lastModified\":\"2025-06-06T14:53:10.025365Z\",\"releases\":[{\"version\":\"0.10.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/pdsinterop\\/solid-nextcloud\\/releases\\/download\\/v0.10.0\\/solid-v0.10.0.tar.gz\",\"created\":\"2025-06-06T14:53:10.016271Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-06-06T14:53:10.058845Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=30\",\"signature\":\"QwPK23q+vq\\/Gb5hbYA0geKq0DJQxyRR6r5ehacmVxnMzDTSjLbVp9ZtqqHYGdLZv8m\\/ZHbXNz0lkDS0GigAmt7Y6UGkzNUCSuJdRP79EBQ6jwWg4LCRMDe37\\/c0wH9yr0Kk1QmpAFF4ir5kk6qXAdQS5Nl1K\\/mZ6C7HZFN4KOsS3XdE7Fiug3KSktMJ+hMOdsPGcMZ8\\/5zN4UrwjJvkmqV9cWNZQhEv54viB9e1h26x017w9DjCdCo\\/\\/nXEvtDtaKtFRkBFQg3nrPi2yVwbqr10h0UDeaedNI35LHETDW77CG8qkeoCQHhToVGHKPb97Q9umfz+w\\/0B6CQDi1wYZ73g8PldLV6pxALHOq+VDNg36a3OjF1KvsFR5h8SMiIVkIKaPjFEINCHcV7MRy3sfFBUS3nzpLdTvpiIstts6Osi\\/KezMxqK0zX\\/ZBBWO2rOFnot+ixOCSNP1\\/3g056KWrnEpfEciv0qN0C4Q9l76SOLLoqh2jVjozR30Ncka+oQShTLet2UBddFeL5YHgCPH6rgPEMaS7cBSU1tgfP\\/tx+gp9bj8sIapWcqKjrl3Ktl49yhTbAaSUGituHjhdyhv1Rq0guvbePktemG\\/T+mXqMXFvd1TdVHetO3SDZ9bhYDBNpS70I6od9CHwD6IggyzTUe+htg+nGnFYlio3O5YS6I=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Solid\",\"summary\":\"Makes your Nextcloud server into a Solid pod server, to allow interoperability with SolidProject.org\",\"description\":\"# Solid pod server\\n\\nThis app gives every user on the server a Solid pod storage space and a corresponding WebID URL.\\nIt supports the webid-oidc-dpop-pkce login flow to connect to a Solid App with your Nextcloud User.\\nWhen you do this, the Solid App can store data in your Nextcloud account through the Solid protocol.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Auke van Slooten\",\"mail\":\"auke@muze.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhFVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMDAxMTAxOTM4WhcNMzEwMTA3MTAxOTM4WjAQMQ4wDAYD\\nVQQDDAVzb2xpZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJ3poCLe\\nesjPKaqXO59zIkKxN6UtxZRbee7P6Fac\\/e4B6HiGv89MVIvv2\\/3+5i+a0fbDCZB+\\nsY9c6+vYKQcNvsQT\\/lrwgkbxEDO3yVQSjHtUG+8J1u4LWoYR6ADvuzyie7hvfJEA\\nqwG0vNbSBRJv6Mt7iQIxAun0cDyJz9Y+0O9Uztn+kytVxBzYBBy4lWx3WnettOS0\\nB+vMI6rlXodeGu1mm85nDOGubBTlDR8A\\/LiRku\\/Gp4PAIPOaZJ6PlJyX6v1G+xJz\\n2oXZHkFGq6G0o1dkUGqoJDT102dMyxh\\/dSBFq+D8l5DsSf31LbNeplFnuYzRHRMz\\n2\\/D89E3sTPVdFi7G92YG3DU6bXESO9rU2FB7TW1k2RLui6WOyadg1Fb\\/VHqs\\/GNb\\nJq0LCzHujxcFyCD+qOgk+BRczwLOJ9M31naiuQkQZu0l9iR9wJUAQO4Anzk98IY7\\nps\\/vEQ\\/Rp7NmqCmcVwkA1jlGIMv63OLyu1L0zjhPCcvHSG9ozjzQpvWSKI443hqB\\n5Uqbypgi36Qf6TDBW84uLYx2nBt3ICmRlM9zWcqxmTmwFO1t+50X3V1lYFMSjwZa\\n\\/r0vVrsY7EyoY8dTjXt0rINNp0LV9jddKvMoDHfJts0bG+kSaPQX+1yeTjV12a35\\n81ZAv+6baFOY0VnmR\\/fis3iXWmGcz3q4S5xFAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBAHskcH2U20N7S2LLxGAsXrADFDDTb\\/hhf4z344WwkyFzzciuDSnaNVvUScku\\nhtKFG2fNc+jllzlmYqxVutYKpI8BNRi7L9fWM2ss4QqemoAhY0RlsnvQZsrfI63f\\ntxZWbYGB4Mv5XVenAjkwgWwL7gOEaiwUTNAysBDTPVptY+WLIN2ibfP9YQF8ELf6\\nvxfrxlOWQfGK\\/V4RnWUz0do3mVxBMBN4pu\\/xQ0HRMhXOThxcFpfHe2pdKAf5sLbE\\n26CzKXhDGIGPk4AaW0JQv950iVUCuWoemDdm9f2UjQCHyTzy\\/RQh+9BfKRP\\/Dz5W\\nc9fL9hwhvEwzfQIFajhzCC0CWvg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"office_switcher\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/skjnldsv\\/office_switcher\\/issues\",\"website\":\"https:\\/\\/github.com\\/skjnldsv\\/office_switcher\",\"created\":\"2025-08-27T08:16:01.385436Z\",\"lastModified\":\"2025-08-27T08:19:55.622935Z\",\"releases\":[{\"version\":\"0.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/skjnldsv\\/office_switcher\\/releases\\/download\\/v0.1.1\\/office_switcher-v0.1.1.tar.gz\",\"created\":\"2025-08-27T08:19:55.613656Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-08-27T08:19:55.675087Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=32\",\"signature\":\"H1RKV9uxckkEkAl7ambMu\\/A4Yarncx4L2\\/x75\\/eXc1NcaCSECEnPkPeON+au9jDFkx3tLljsgCNLu8hI31iTvscalFbTjWn77OuLbnEP3fzlnM7wdyeMvvUywUJW7dOGcTmwPdlpIsvo44tdFoVH8UrE2VelV7NaaxtvmvDOOz9OUU07\\/rv0SrnY1Xc\\/27woSJ0gW9\\/Fmu9iGF\\/zMlNnG+PJSqV8ba20zuQh80J9KUrXoFJEwpGg\\/hOMLzRS1v6kGfZl1raiu0HK\\/hDayEFoG8VzgMl6g0T5blIZ6+lLOtIhDvpwo39UQUhnZnmPkxDUyO+QiFTna578ZAUeIbYzBdUbefWyD9QdmqHnJnittsdVdv\\/hhHL53n9HgHgJ5\\/3fbIzYbIeh4wvm7rP5qZGiJAjPuohwPMqo3z\\/p9FfUQU8xl3k18J+unrLx0OiqQK3x3+GuG1Hm\\/CQDZXnQHr5WlbXEh6SqCuiaiL4RZ5oawnlYCL9jp7LGMZ+Zj3nMZw9\\/gP6LGbibr0U8HkNMQN2PUanDTCjfGCWrHl8KNqNmM4+nc31RWUfkBM5eZseSdDNmHBXtsq7QPzlmyfSu8U7Fp2cV8cx0Yci1tImBU76Pk4Nk5ZnQS7tX5\\/d0Kkw3AyXA+Ag9CSaRMwitosCD11O0zE+z6l9al4SKPSy3IfrkAF8=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Office Switcher\",\"summary\":\"Provide an office selector for compatible files\",\"description\":\"Provide an office selector for compatible files to allow easy switching when opening a file.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"John Molakvo\\u00e6\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECjCCAvICAhK2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwODI3MDgxMDI1WhcNMzUxMjAzMDgxMDI1WjAaMRgwFgYD\\nVQQDDA9vZmZpY2Vfc3dpdGNoZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\\nAoICAQCqpQlVl1nyJ6UODYdJGP02CRRK3VEz3Yzg41\\/R7Hhhh2QfAmMVt1YsBdWK\\nQQPmq24cNQNHDI4UV8WiLftufwEta9aEgGujDgrxor\\/vwPQibsKxJLBeE4aOgT+E\\nfxtZdlUNOiTPAvJyG1vhEYDDfeA\\/ev0g4c1HddxaL2dEOE8N88AY9ItKbcqFAIco\\nfd+k1aHDPZWbySkadL2Gje6veUy1ktisjYPn0SygiPJEYn96ZvjssCGatOZlOLAG\\nWkYrWI\\/+ACgATMe6ZJLygth7RC\\/AJujhFTyf6syXiC4nXX48iAWwjNNb6I\\/sqA3x\\n1YMGF44l7hF2vLsaXG85dHsMvMnLPY2WqgKPRVnl0g4BhRYldU+y58lgzBZuYPwZ\\n\\/9qPkgJPj8l88B8Hd9di2F+3qGdjevSmOKF+gKQDB+SQkr1sS2iLLLrJEYC0iMlC\\nqVHZ6d6wWtTX5R4RCnd5sAJ9eeuf9C76EMFRMkNeVvBoSw1rYA74cJDTmTdxUUpL\\njqUU6\\/52VUqEOk\\/fBVheZJwjB3v82iu03pHF3FOUDIHmmuDSAknsLD2EkX3tE0\\/G\\nlZ+FJAmZSoHk\\/n\\/oU5vR3gKhAJcN4ERPOwnqcmUJC69R5Cd1f62um9nJt7wys8u2\\nzfvppvc6RxcQ73N70TyDnWZ\\/V7RrHJqU9aUoRP1zW7GrYaU78wIDAQABMA0GCSqG\\nSIb3DQEBCwUAA4IBAQAzFBK11d1omc6ds2\\/Dn2+DIu2HZBT2L8br3Y5EXs90opgf\\n0orX7yNPXJUMR7rJnqhWdMsvDU1S1zDhnHUmkxBbxJh9UhPh0ufx8MYE4nsa2DWv\\n9BaoKJW9YhrP2Buwb6C9YKVi82iQecdi7HhdY5B\\/C4q7WrJVj8b+BxpIRvA9EGdq\\nA4g5pysZp7HQyaseoom+QIEohFOQiUitIhLHThpavvi\\/Ldfd8GDJjzdIRb3av0bh\\noQMVjUUH2jBPVk63R\\/u0F\\/Y7cqX+u7oXtGX8fQxpfTjg8XRUmX2gd5DYvL01s6lZ\\nCYFjOIMWTCmVTRUXOnirkfhGhNX5r+L9dUnBf9nk\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"larpingapp\",\"categories\":[\"organization\"],\"userDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/\",\"adminDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/\",\"developerDocs\":\"https:\\/\\/conduction.gitbook.io\\/opencatalogi-nextcloud\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/LarpingNextApp\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/LarpingNextApp\",\"created\":\"2024-09-06T08:07:48.797006Z\",\"lastModified\":\"2026-03-13T15:38:46.070897Z\",\"releases\":[{\"version\":\"0.1.26\",\"phpExtensions\":[],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <31.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/larpingapp\\/releases\\/download\\/v0.1.26\\/larpingapp-0.1.26.tar.gz\",\"created\":\"2025-04-23T06:33:34.213271Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-23T06:33:34.328647Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=30\",\"signature\":\"NLNysoUqDMI+BiUJGB47veZIGtbE0U7dHP2hh5timRBE13sA\\/O4InEXep05iVg\\/o6l6KpDoU1ayy6Ki37LXJ0nsWLmdQ65U3oiP3SLT2DLxP35idjjvQSec2O1SVIH7F4roi7uMLlQsTRmLLfTLCFgAQcOSt0C5wkU9qKot4bY\\/znzn\\/zrf7RZWclQWKTYhg4mnYniBlRxNj5EJtNAJruw3peoM9yZqcNxw5M2vgZQIRKohp1czehKR9ktlE6M9YQ30VhRDgktSKCe7nAgAR2qJPtaKubxKPdHvjw\\/19obJNvZ62rOzyWEnyIMcFImxZmelRWjjTMcv4JDWdmOUAnIkOfWW\\/7qLY6xwc0ZUpBEYj+8twfkja0qpetsXfKriYLT+TjwNSwzB9Pvna58yv5uifL0H0+NRn2dIOh2AXXCfjH15vdaNPSI6nosDB6KQ32NyXz4LoP4RlOO7dUuuC8u0xUM6be76tJUeHOJETJSMpYWB2JxWTgPm+Akh0pQg56hOqTSAk6vuy6HbXX+IZfso2DEk501SVzZjDaK38j3XHBtzMr1a0+SPYEDLhug3CPfApefNZh1lPzC31XhqOCGM4YsmL2noiivGI1T8oCdLjf5p27\\/UWocciBmWpQ879I7uVC1+FqOxrPb0bQP\\/6IhLCAl3NEzKESVYhcCTlLrI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Larping\",\"summary\":\"Manage your live roleplaying setting\",\"description\":\"\\ud83d\\udcf0 A management tool for larp organisation\\n\\nLarping provides a tool to manage your setting\\n\\n- \\ud83d\\udcf2 Create skills, items, conditions\\n- \\ud83d\\udd04 Manage characters\\n- \\ud83c\\udd93 Automatically calculate abilities and XP\\n- Manage backgrounds, approve characters\\n- Handle event subscription and experience score\\n\\nRequirements can be found [here](https:\\/\\/larping.app\\/installatie)\\nThe Roadmap is available [here](https:\\/\\/github.com\\/orgs\\/LarpingApp\\/projects\\/1\\/views\\/2)\\nCreate a [bug report](https:\\/\\/github.com\\/LarpingApp\\/.github\\/issues\\/new\\/choose)\\nCreate a [feature request](https:\\/\\/github.com\\/LarpingApp\\/.github\\/issues\\/new\\/choose)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhJ6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTA1MTMzNjEzWhcNMzQxMjEyMTMzNjEzWjAVMRMwEQYD\\nVQQDDApsYXJwaW5nYXBwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\ns5ueYVHrSfxUy5zcwGnq1YA2zjWAPAgzzh\\/W1SR5jEQ0NjlITuI+z7DHafJpy8hs\\nBcLtS8hCSbeCfwHY4WZ3Vai6k2rof3zrVeCu6C4jwBp1EOf\\/qydtQ6X9mvosEMmm\\nd0vhnLYbzh1KRinkOWwBpaV2LDKvUicQejwwmfW5+4Mpu4fG1woQQsC+8jWnoFRJ\\n7YXURveF6r+P\\/Tkp7lyVHTjONzvNttr13WkBsmQGty7QOG44nCpdH0m0PkTXL9oR\\nCQ3DxmqhM9BXKAiVqsvudr\\/O\\/iZoDWIzCW2pfGGWOsdMSuvy0aCOitWRI4+rvpql\\nk+jSy5MFSJWe0qlv3A1RXlHwMkKP548DCA9euP2B3BOghyC1CbbS4y1vlmd1VLkO\\nz133rTSmRy6gMNF4meEQ1mU7cFoG00LWVqsvjp2Xm4ykB5pGVKvoG1oObnTjGFMi\\nIAt38cuimr0HnQ+2iC4O\\/VdhFH\\/UKcJwhcAfEe4UTS+QZaA3TLSCggnS9ycPgiWj\\n0NDNGlbmluBkygq\\/TNKqQNcQ5pNEoJZP+\\/NLqPzTA2EZMqqh0Pzw+8\\/AYvfcHRfU\\nf900dpeNn66SxggeP7p12qki3XgqQYt+9OutPP3cKxqugRR3UaOR9Ch9S4c+63lo\\nSiHIMfgWVvzTQYjniUs63HQUE6e29Mzpfh+XKFlY13cCAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAQIf1FuPGL+o\\/Z\\/Ve8d4HqXpfi4xsdYY4sWViLItUAiUrZAfs4U0p\\nhHwucUfOqAgAbEqgiOzgg8BpNJYI6r83l851ANqz3hJsZbr4yOtNQgp1\\/6Tmm8dD\\ncGhepSqa3zm8Bvc2I2kYdepZZKYRTmgB4k7oyJZDsWHgC+O8Y6QhzQHQEnBYCtOB\\nD+Hhir0eA75bokLnh\\/CCXuVxsAYcmaY4csZ7e3kV41lRl+4y\\/J6+btqUKBsIOdzh\\nzR4BxI+inb\\/gSiMVio1POUC9GlMULSdzFumr+p53wgXTcCC7KfUCWI2HGi1eFSxw\\nk1R3NxE8rQgt31Jcclwv3Ywm3\\/WShskw9A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_trackmania\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_trackmania\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_trackmania\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_trackmania\",\"created\":\"2024-04-07T17:14:03.230265Z\",\"lastModified\":\"2025-10-16T10:44:26.595761Z\",\"releases\":[{\"version\":\"2.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/julien-nc\\/integration_trackmania\\/releases\\/download\\/v2.0.1\\/integration_trackmania-2.0.1.tar.gz\",\"created\":\"2025-10-16T10:44:26.588561Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-16T10:44:26.630555Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"O1KRDf+oYgaPG2aSi2VOwwNteECIiJpy0sBbWueg38ABtJxqfPtmTw\\/FWCf8QUljqfveatGxoyux9ZX8LlnDcn4089WYJzfmZYj3h6Sz\\/y2LL9eQAB1AT0mFuqDMFBOMd4rr1drJsDestIevhbw0wIsP0CTtQJQvApUlIAtpHlIF7jyDSz5K2LamHEao0ZNqROZbknvpyIYD2mLuLT21janDqCIq8Ap7LNApZE7D+y2MCncjyMw\\/nJ90vXV9dXdZ+2vBSuePzTmRDayPvtrudnYxUjo3wafxTLJUdrRM2yixdCxWdXZgtwYDGmcyAQQU5BiSnXpkmwugzvgYOm0DO8t9EWEn1MQz+tSiklnxsTYHEsqXvndpPRSk0H0sWxcbW01iqLSyjgaPLxA9UC09mFHZ\\/s56rjH3FsyqNLw8\\/ydaSO12pJaPbatyQVkoTI\\/bEkOTR+QzD22MnFT0GH9QcH031tw4gu21sB5N9SQ9BFjXkkZp+2OmiYWi3COSEQQry1dglH9adM\\/FgzGJpIGCYGHzGTcsbwwDSwq4sk7kzb8jCHwcRx2uGwiCe1L+7tQnbyffya7jg4IT9dGc3j+1N\\/qAY02bVWbEPFLxQfmfsk6qOaQOjOMUgTBZVR1o7umr9KptkX2HEqpvjkNk\\/86nCPxc8Bf5KSVF\\/d\\/ZlIJBl\\/k=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Optional oauth credentials to get and display the map author names (convert from user IDs)\\n- Store positions on each refresh\\n- Show best position and last seen\\n- Background job (twice a day) and occ command to update positions\\n\\n### Changed\\n\\n- Improve raw map records speed, convert some service methods to generators\\n- Use Vue 3 and nextcloud\\/vue 9\\n- Drop support for NC < 32\\n- Add support for NC 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/julien-nc\\/integration_trackmania\\/main\\/img\\/screenshots\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/julien-nc\\/integration_trackmania\\/main\\/img\\/screenshots\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/julien-nc\\/integration_trackmania\\/main\\/img\\/screenshots\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Trackmania integration\",\"summary\":\"Integration of Trackmania\",\"description\":\"Show all your PBs in a dynamic table and optionally compare yourself to another player.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhJdMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMzA0MDc0ODQ5WhcNMzQwNjEwMDc0ODQ5WjAhMR8wHQYD\\nVQQDDBZpbnRlZ3JhdGlvbl90cmFja21hbmlhMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEAo6zuUVVCUgjjbrcKppQw\\/4b8ZoNVbZtXfzI\\/DyJM8Ixhco7m\\nan\\/MFGDUQAePwIm8tlc9\\/zJccEKSCFRL+rzgSqWZVYWfkVrAPPUHZ3WXMUMvSb5U\\nwHpiKYlZ2smCK+9jxPOprOI32u9r7fkM4Tmy1E1\\/OzhmQriIQ2CdJ1+ENI8spoqM\\nxCnhZmbwD2KJ+KhZ1t0ykxHeV51q3uFuwuLqLvQXjbOA1pS0CNVZhMCM7pW5GMKu\\nUdG5uYasymjn4SngGhoQlJlm6QW88bvGeEePwfmbNl+GKVY\\/r3ZpYcCa0TigsY+T\\n2pDun41WRJSyxG8\\/68OSoAR0VU\\/Igfl61UOWUCAPqQEjjlyDx+CUakVHFE6pSjP7\\nX+QlLoWqrq+yV4YNYEoLjSuMm2Xi8uRfX+pbbd9ou4G8EogZtqDBOZcGc63p2T3j\\nUE47L65kjiUwR+ozwQWobvZuESI4ZRWtoPZzQEjeA0BuQHuPH5K8A69hkhh\\/wGcP\\nzCBLQwb9FW1Nld8d3zd2NyXzt2MLxD3zuUrO8PE2aXm+i8AYr4W3IC0odkAftICc\\nr4w+VVgS+++HwFho5sgxzvYcqoPPSgJJlBfHJ\\/oXDLVsr87IThYvICGmXsPDDqX6\\nWWsoLFPjLZa0EzUp6b7cQz3FSUhL8GM4SZarJczGSa51rFFp2LVCTQE2K2MCAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEAYkZRhvFztD1lRMt8yaJ8U\\/NR0uqP9dAz5VyK\\n8fLlai0Kp0+3xxUrb9vnsGjwPhZDQ7erE5lgP+emo9U4Kf2cFDA7IOCkMFsXtevD\\n0pxMpEDjOF7Q1DG\\/4V7uzxiytsfgAByJrmsBXmMKP6iq\\/twxByJqhrsmR3iHXRdx\\nJ5GPgcaEjQGUlrTwHoobsdJdCjMIj0Rc2hCzmBDRPasEJDhNHox0KzyYC69wGvzW\\nUnCQCecZDpNGr9xoGcZhVzZ45hHCPCVGXwOX8qgRzSwZWChwO3Ju5VLMEcFaAKEv\\nVNrKM2Hf5Cldg8MfM8xYOYHFTcN1NrEL2Gk+iy3gf5zRENjJtg==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"workspace\",\"categories\":[\"files\"],\"userDocs\":\"https:\\/\\/github.com\\/arawa\\/workspace\\/tree\\/main\\/docs\\/user-guide\\/from-3.X.X\",\"adminDocs\":\"https:\\/\\/github.com\\/arawa\\/workspace\\/blob\\/main\\/README.md#installation\",\"developerDocs\":\"https:\\/\\/github.com\\/arawa\\/workspace\\/blob\\/main\\/README.md#development-and-build\",\"issueTracker\":\"https:\\/\\/www.arawa.fr\\/contact\\/\",\"website\":\"\",\"created\":\"2022-08-19T15:20:56.970763Z\",\"lastModified\":\"2026-03-23T15:05:23.118572Z\",\"releases\":[{\"version\":\"4.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/arawa\\/workspace\\/releases\\/download\\/v4.3.1\\/workspace-4.3.1.tar.gz\",\"created\":\"2026-03-23T15:05:23.097866Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-23T15:05:23.161372Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"KRnohMaLkf0cHVPLO5zBB0kRkMh1\\/8v5hHYkatzMZZZsNRGIn5N0fRzg9WiVLz38\\nTLClopx6WlX8SnzKubBqnzXhmbpi1gcuz\\/FvKKD5hBtPkgElR\\/FnTXw7q6\\/XXwaM\\nNnlxZmjk6w9+3TF1pwBcAgPXppR0Sh7hM0AMFSC9qWTTN\\/dYeesa0Vs+sRpM2BU9\\nIDYXjcFsDJ5XKPW5ymU0pxpCTpYbkMHzfNuwwSvJWoe0AxEjmbekM7k2sEStQy6A\\nZODVJGrC6yxjaSzESV+f0H3lOB51USZR+fCSh95F4psm7FCIFwcbZsO0qIcg\\/TEb\\nEAAkCPgvjG\\/kNXPR8VcN\\/tT9puwIYwOkPkpwyAIxj2ivKiFnYwKJKL0mERvPqkMW\\nLzQxuK4f3M+kQDbLZbYW6Hv62jAHUCntLX0zr0WySc0iZyDJ6Wz3NdM57uxbDgBO\\n4ATwI0TvaCU2ZKLiL7rGdvQ3Hzidj+Zd4c3cm+GE+wAk+eT23+e1qjmJOgfOjGMW\\n1t73COpZXU7NfpiICN0cTl51IhT3mIprifXukeVcuPJo+kBA\\/C+Vg\\/HjWp1+3mxE\\nq4kI9caThW+tLj0NV0TA9pviTB4\\/uZSPcClQRGHZNHrvtDY4Zw2\\/OobloplNaBFQ\\nrFRSdYDWkyk2c4dZSwrYjtBShaivY1F9QQb0EZU+5hM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Backport: Add workspace support for Nextcloud 33 by @zak39 in [#1629](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1629)\\n\\n### Changed\\n\\n- Backport: Make compatibility with Nextcloud 33 by @zak39 in [#1628](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1628)\\n\\n### Fixed\\n\\n- Backport: Translate duplicate workspace name error message by @zak39 in [#1638](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1638)\\n\\n### Docs\\n\\n- Rename title for workspace pagination feature by @zak39 in [#1588](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1588)\\n\\n### Misc\\n\\n- Backport: Add Transifex support for stable4.2 and stable4.3 by @zak39 in [#1619](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1619)\\n- Backport: Add all PRs for v4.2.0 to CHANGELOG by @zak39 in [#1622](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1622)\\n- v4.3.1-rc1 by @zak39 in [#1630](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1630)\\n- v4.3.1 by @zak39 in [#1640](https:\\/\\/github.com\\/arawa\\/workspace\\/pull\\/1640)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-3-2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-6.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-7.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-8.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-9.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/arawa\\/workspace\\/main\\/screenshots\\/Workspace-10.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Workspace\",\"summary\":\"Create team folders with delegated management\",\"description\":\"# Description\\n\\nWorkspace allows managers to :\\n- Create shared workspaces\\n- Delegate management of each workspace to users (workspace managers) in order for them to:\\n - choose members\\n - create groups\\n - configure advanced permissions on workspace folders\\n- All through a simple unified interface, designed to simplify your users' experience and make them autonomous\\n\\nIt is necessary to install the Team folders app for the Workspace app to work.\\n\\n# App configuration\\n\\nBefore using Workspace, you must configure the app, following these important steps:\\n\\n- Limit the Workspace app to specific groups : in your \\\"application management\\\" administrator interface, limit the application to the following groups: \\\"GeneralManager\\\" and \\\"WorkspacesManagers\\\".\\n\\n- Configure Team folders for Workspace:\\n - In \\\"Settings\\\" > \\\"Team folders\\\" > \\\"Group folder admin delegation\\\" section, add the group \\\"GeneralManager\\\" to the **first** field, and the group \\\"WorkspacesManagers\\\" to the **second** field\\n\\nIf you are using a major version of Nextcloud lower than Nextcloud 25, please follow the instructions provided on [GitHub](https:\\/\\/github.com\\/arawa\\/workspace). \\n\\nFor more information, please visit [our website](https:\\/\\/www.arawa.fr\\/solutions\\/produits-arawa\\/arawa-workspace-for-nextcloud\\/) (french content).\\n\\nFor more details, please go to the [admin documentation](https:\\/\\/github.com\\/arawa\\/workspace\\/blob\\/main\\/README.md#installation), or [user documentation](https:\\/\\/github.com\\/arawa\\/workspace\\/tree\\/main\\/docs\\/user-guide\\/from-3.X.X).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Baptiste Fotia\",\"mail\":\"baptiste.fotia@arawa.fr\",\"homepage\":\"\"},{\"name\":\"Cyrille Bollu\",\"mail\":\"cyrille@bollu.be\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhHbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwODE5MTQyNDEyWhcNMzIxMTI0MTQyNDEyWjAUMRIwEAYD\\nVQQDDAl3b3Jrc3BhY2UwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDD\\nxXJQ+vkd957amFJW8gIP3SeMu3hfOtU6oDqowPhx8HwIbZXb7kdDVZyX3tHfS8gu\\nAER\\/xcFHJSHUx3LJlkegOaqEVJHwzYbLZePZNgoVl0DqiS1ZUuXp6ulE7ZL2crkg\\nss5UqX+UwTYpfyYwgsgu+FHkTRi9uxbnHMTNnEJQK\\/KjIT+V1bfTgOsmXD\\/7D7ZN\\nlGG2D5aigXgkk7daiTFhhJoxxtDaY6EJf+b+BbqH+0LiCq4PKvwIHlwN4ACpSoWu\\nlntrOHDhYkt63b098U2Ti8ACcCoRuht5QvICpu7Jy5WZiRJZsVfPdAHauZx4Gfl4\\noC0\\/HbOL5oysxe93236fHGEHfshKqxFw8Ybtoiky5gw3FTVyARR+KZBs1m2kFB07\\nU48+1gFO2mMqvwoQ7ytmu9Xk5J8EnnhLPP9od7gcXIUtXYOVAD4LDoJV9FY0T+CF\\nVkKSXyzT4P3nfeRYnJyQ3VlrlpJcJzy3f05zybWnHlo\\/M7n2uaLV5cH7AVHAC6l3\\nnvkIlp76LVGtoH7qkcpLO5hUD6CUgFjQyuUgbDYy4E6r8zjl1LhCjwuo8YvaDQ0L\\nv6M\\/ugxPD7bwRo1Y4DLIGE8dQzVv4yqxjJqedSfFn9pK+M55ibmId9AQt7d7TpFK\\nKsWOsBDQpOBFCNclxcLmB7\\/5isY6suqudYeAmRtxCQIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCQyVICAkvqyHyKiyfh\\/SL+eUY3HeqmoeCDPWxlGn9YSXRYg5CrJMKe\\n5TojFvVp\\/9eWC82yMfcDhuMsSSK8rXYTSqJ4a7M2XdqTeiXxAUZ\\/AHMpWRVLC8dD\\ngQjaa+DcAk0dHeF9DilZo63xchZmTN948lBI13nev3YKZ4VH5hN86GqeRE9RUdHZ\\nVS49GgDEyB9BzmjTkB\\/bPJL9LO4vcjWX2m6nk5AHxzCsEQ14IJ921K3RttYu8ZOp\\nX7ajv3G3eu3m4shITK6ganCgpqTBLPVmzF3Ybprfw+3V7Ng6UexYXw2lBaWFx4ON\\nSBgBJk0RyTSplwC0UxPx0qIZdRCtzNk1\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"telephoneprovider\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/georgehrke\\/nextcloud-telephoneProvider\\/issues\",\"website\":\"\",\"created\":\"2017-06-13T15:16:47.216351Z\",\"lastModified\":\"2020-01-17T09:15:57.339159Z\",\"releases\":[{\"version\":\"1.0.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=12.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/georgehrke\\/telephoneprovider\\/releases\\/download\\/v1.0.3\\/telephoneprovider.tar.gz\",\"created\":\"2020-01-17T09:15:57.333097Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-01-17T09:15:57.470949Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=12 <=18\",\"signature\":\"MOzSYbJ1FMfmvisMKMu7cElABlB3UANj80KGyVbcQkdCSee1s\\/C\\/eB2cCoT0iLeI\\nYYRnOqxXeAuqegw4hwEYaoaRmKgrjY\\/kyHzSUvT3K9T9KP1JTTR4dfZgAK3F9Mr+\\nMmQR\\/1rB5tPib9EuoFGuf1j8\\/8frlxKML\\/Lo78u4WrQuEc89oAcRvwnRnDxgwc8p\\nbWGYI6RhtN56sc70I20tMRbqkZfhMjOWZ7+AB\\/YuwAjRdkwLy8+3lgubeVn+eE7g\\n+kWeo3TZO+G7kiYpagE7yJklmVzYRfnhZ3QtLl0N\\/qnMD2\\/fxRg+pEhVFNa6DzVA\\niJH7uPwwcL2LSfYUD0cz9EtDyxUM\\/pNKdcAizSdmoAdZzzQhCLay+O059brTvKDR\\nCH741cMHWrp01Y1JLcEXR0DIbX+Ucd3wnWptD57gkAmuQW2+0ZsqYfzSRDHsrJ6T\\nXj4k0fOEHhF6UVgZucNzq5PW5R6h5XofZZDVS\\/a1aECuzjxJFrYyT0M2s86kVI+o\\nqLwbjC3Qyl\\/KO\\/0du1M5UHCsi2HyFj\\/1HLi\\/6VkOTcnmrHZhCfHp21keiEMxyPqH\\n5\\/ybhNatihwFB5WhLYXkauH6W7xmL53O3Xj9lvj6ubEBN2U3smEaelhT\\/gZTGb\\/z\\nRWcdj4t73b5AqNi74yzvpPI5EU6xkGD5xTzCJGxmOOY=\",\"translations\":{\"en\":{\"changelog\":\"- Support Nextcloud 12 thru 18\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Telephone Provider for ContactsMenu\",\"summary\":\"Provides tel: links in the ContactsMenu\",\"description\":\"This app checks your contacts for telephone numbers and provides tel: links in the new Nextcloud 12 ContactsMenu.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Georg Ehrke\",\"mail\":\"georg-dev@ehrke.email\",\"homepage\":\"https:\\/\\/georg.coffee\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhBXMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcwNjEzMTEwNjQzWhcNMjcwOTE5MTEwNjQzWjAcMRowGAYD\\nVQQDExF0ZWxlcGhvbmVwcm92aWRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBAKDMW6ABw\\/blwvbYF4ijj3bvHmr4qR1ogTgCRP9X4gVScPgsTLnjGE9O\\n\\/obxRSlPlaRMjHtYSU+ZuCNvEwfpBmtRWPpqoF4jSOVyLCzV3UffC2FxGULjqucY\\no5eLfkkEA7E+xp2yJvw3zGkXl0WTUc49Jwms\\/B8mN8W6QqIaD5FT04qNgMeyqI8v\\nxNDTBZCz98+weroRjssJxnjPEdsmC6zGlPYd2un+5cIfmYTmTxK+cgO3rtj2FII\\/\\nSGllgYBo0g5rtW50zeifhqvc\\/VY7TVbjywXwnIyiQc57Ny6uZ5tG0StUDKAyuAW\\/\\nRvwv1o8Et\\/LPgsPLUg\\/sZQXR0\\/2uTkDb5\\/9tOZnf0IeeOezgA+zlI\\/8nHnzAD5Rr\\nPYnf4mk+k1GYwVLPQavehwMfIEHtzJrat4DHJy\\/kNVlGnNo3aFygqfmVgicFOw\\/1\\n0sGRcTIUsQhVBkScx8iDh3NRf6ftpg4efS6gKZBEZfLmemj2XECLTS5WsYTnvfBj\\nvi4nJry810haLRau6UjcjqRLOIBqRddmG5j6i7ZgeLkSmoWuyl97s+qzm6sb3EWd\\nQrcXv7a4rRS0b0OZfEAiOuYeY5egrABLzeaXpRQNcpsAeH2+sW6ZUACoVnbFWzwM\\nr5vt1k2wkJnvGlOfxIObQMQNwedOKQxYQv2yuNcOlQCMuOMVmwfhAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAH3xohBo\\/vBYpQClBJVEQ9Ko1YdFzzhAbYn5BBg3XuK3\\nN7ddKISIPq9QSJRwI13JOY7mSRHy9vlG5EW51ycSuOnBExocGQG\\/tE5RqeoC5WLD\\nuK7ePqwBIivNcgBsO1B+cUq8p8RbXdD8XSmcdNbCw2qpz4ayMe0gSppf9NhgB3W2\\n2sULYCQUNeKzs65Qei1EFQNchz9E6voKrbk1rwOpRVRLSHXRU7HlJgEdkB5ZB81g\\n8OeUAefOpU+fxhJgu22WP21JwKZ3MsECl8+1Erhp9qisHLOSe8dsYlUmaNZBAsVN\\nuTC4f1LfX0Gbo5uN1\\/u1vWHXK8n9Heff1xhBSm0JuNg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_alephalpha\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_alephalpha\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_alephalpha\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_alephalpha\",\"created\":\"2023-11-02T13:46:28.082675Z\",\"lastModified\":\"2026-01-15T09:35:41.636411Z\",\"releases\":[{\"version\":\"1.0.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_alephalpha\\/releases\\/download\\/v1.0.8\\/integration_alephalpha-v1.0.8.tar.gz\",\"created\":\"2026-01-15T09:35:41.629299Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-15T09:35:41.660602Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"D+ysZscPeNvAk6iE6T\\/8g\\/7NpMrKQML3iaA30sN8MoLVDqUzQKz46++O\\/uoGwL3RKcU210GULt10dO+Jblf8T7HPLeOe9n2io6Kkl8i6sUzJsHnymINtcC\\/Yl4d+TusRbJ5C9WTc9Grp17U+1GoTveqaq53YnfaMO+R82WOeogfMU9ZLQTn6XQfr2oQ\\/wULgH8xO5OzJcTHvrF5JJgvZBvCOtpavfAKxMCIQ2wuuYwMEoP3SnEGnEu5mJhi5osyMXu3AoJcjJmc2cQ01Ip+0cW99YxhIlwHIkEDwKDs+FH6JP2Bk7zq5jqr03TazmeCOFf1EwaqH7e\\/LQAT4vas4P4zhh0BF3dQe3FU+3FHd3fI2TAsA54CjGtthsOr2eBHjcesKo5HQpSDAbfU91OBM5FmS6jZQxM8UOFZyWEs+5qDa3j0EHcE2+\\/ANcMho86HsGWZ5afvjYc0ihLWXlJluDAhfyzbKTW+HDDSk80ClgTA8fXBfw8cXn+Fw\\/J9g2WeY6cwSAwuVFGKUPBjmpW9qxz2xc5ZGU\\/8oIEASfDYB\\/eNqDIMQHJcPEuo5MwLRqijsITkAO7iNg7\\/Iu3bRNg5R60iJGxhCiZci6MJVIHqy8D7WrUZ3uctXtHingphNGPim3Vom58f5OMRGT9D3karP9IARObU2Ooe642\\/eyZPfabA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Aleph Alpha integration\",\"summary\":\"Integration of Aleph Alpha services\",\"description\":\"This app implements a free prompt provider which can be used together with the [Gpt Free Prompt app](https:\\/\\/apps.nextcloud.com\\/apps\\/gptfreeprompt).\\n\\n## Ethical AI Rating\\n### Rating for Text generation using Aleph Alpha API: \\ud83d\\udd34\\n\\nNegative:\\n* the software for training and inference of this model is proprietary, limiting running it locally or training by yourself\\n* the trained model is not freely available, so the model can not be run on-premises\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kate D\\u00f6en\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhI9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMxMDI1MTU1OTIwWhcNMzQwMTMwMTU1OTIwWjAhMR8wHQYD\\r\\nVQQDDBZpbnRlZ3JhdGlvbl9hbGVwaGFscGhhMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEA0m97B4C\\/roTJg2hAUG0WvVSLbpEE2uaip1+gQbIeiMT\\/L8yN\\r\\nuu73m9NECKkizcyoFYXrh9oNNE0rVUysRx+cT+juL\\/kPU8GbfIneO4A+R6Y8XzGT\\r\\nv468T03kT9F8yhNQN5KLgLakzeVQzaLrzC2\\/vCGEZtZHVKBJVnHS8RwbPFvdMRKx\\r\\nEcd8UEG0q6cqeKJ85NsuqUczPbqOVNaUH\\/qsu7sB+hFAkddCBm+6Ho218EDFaJnj\\r\\nC721xqvLQYq6jWbbpuYKQoGmgTwYC6psBcFl9UhhMd+lTyQQblWoYKfe3b3InRGi\\r\\nTK8vqOSUWn7cHo0Y\\/WWFVU37eqNkPLA6UXmimWh64NMwLEaOoQUNkcEp9CXxtjOW\\r\\nt\\/1lt0OBu+FRnFZGRrC+3kxDBr2prAqJa+8QN+03Y7VC\\/oTAj5RFK7CWF2qfCK6w\\r\\nBLClLzhiuA\\/frQz02DDGK+kN4Ig+YLRndo3aJXdIiesVQukqmX3YwXUIeHspi5cF\\r\\n5LosKfmyNvqO\\/mE0rX3AxBtPEjaiRNPnRfoDmKk6yuh0hzAKAO6Jp++LdKSlbfcx\\r\\nIbJez8so9JUDLk0Lv5PqR6iBxX\\/xqSX537KWgTShSOfuNRNQOqg64lTRDPga+ROF\\r\\n2vWks5LoS93f90gCOv2s5o6nMRSBa5IwILSH7l3sQaSsjsrCkj00qFZ+DM0CAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAlFE0gTbDIOTuIdG\\/MZCmFCQZeEr2hlT0xMk6\\r\\nUBvL\\/LZKYMYLEyLKdVsNS\\/fEr+vi3t\\/knNFtRV3QlPCva8dnM+NKYKJoSqYCHyDT\\r\\n9B\\/afEjcFe\\/ABUeRwRiauV\\/HyGaL6VT76I49vZfCCurBhhLKrisfMYj5Uk3LTGhi\\r\\nD0C\\/wDWY0ethCDzwMkYeSQH+JF4FUut+w48oWVBwnyP7\\/9ZMe20tQgOQRJR7Uk0I\\r\\n3i6D8sMEj35rFwsh8fpqDLeZm\\/bPHRCE7MIr8AIf76ytwLIQJvuaAR1P223GrLIJ\\r\\n1xip63v50DpSerc+2ujODc2K1SRTZyxGvcBxi7K4Hp7uKAYrNQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"passman\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/passman#readme\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/passman\\/wiki\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/passman\\/issues\",\"website\":\"https:\\/\\/demo.passman.cc\",\"created\":\"2016-10-03T16:25:19.931184Z\",\"lastModified\":\"2025-04-05T13:32:06.411227Z\",\"releases\":[{\"version\":\"2.4.12\",\"phpExtensions\":[{\"id\":\"openssl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=5.5.0\",\"rawVersionSpec\":\">=5.5\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=26.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/releases.passman.cc\\/passman_2.4.12.tar.gz\",\"created\":\"2025-04-05T13:32:06.399476Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-04-05T13:32:06.475818Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=26 <=31\",\"signature\":\"HHuubLFDnPVH7RFSBDvA2rdiST2HW07fRRGAsjNf7QJvgxlJp6K4t5DYWL4j0v7I\\niduIi7iWz9xaE5C9mypvqm2PEx9nYvDJdrI+NtL46cn\\/Otv5UEwnTTLb\\/KCwms3j\\n8b9OTBAAPV1n2w5Z439qpLeSvLqskajpHu6kWdQS5WfvhBqx5RqU3VnA5FKc27mH\\n9ysZ4KVw7YSdVIHfl17pX4mUlTa+GxUYSGktk793CwUC1M9sAQBB\\/bgcN9Lc9Cd0\\nCDCcErvvZxaHTTmbowsO5oQd3bFxAfgX7tt2vcp12Gw2cl\\/ma4vmkxr6SjboDaB7\\nQdF6Ptt7nRKId79xxRdxaUWkNsqZWUj7PU8GoqDN+tcKeHERLdkDutp071b\\/kbeK\\nBj4Po5BDHPMclnigr01GlCKyTeGQFfEZu03Y0hkZiw1PyLXIJuOUxSrfjzcbfX12\\nIjYwQKd9AdQIumLocHuvS90CFFOnd3D9IqAc3ADSvoklqRUrW\\/jWNgx5iJRL3Sl0\\nPW1w9rozuRx3K\\/s\\/sjrWQdh4nSL247ttRsy3nEeQzmfiRjogdvlYwUgOvL3SYK4F\\nfc4NQ2VHakjeqJWITFEHcMAw0BTsp0HnZz7kK2LHszmFIKnGynNf3EEicRDZvAFc\\n184d19iA7EJrE4f84V8rYyXXgO96\\/SKGDXq48VSXTUs=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/img.passman.cc\\/overview.png\",\"smallThumbnail\":\"https:\\/\\/img.passman.cc\\/thumbs\\/overview.png\"},{\"url\":\"https:\\/\\/img.passman.cc\\/edit_credential.png\",\"smallThumbnail\":\"https:\\/\\/img.passman.cc\\/thumbs\\/edit_credential.png\"},{\"url\":\"https:\\/\\/img.passman.cc\\/share_credential.png\",\"smallThumbnail\":\"https:\\/\\/img.passman.cc\\/thumbs\\/share_credential.png\"},{\"url\":\"https:\\/\\/img.passman.cc\\/password_audit.png\",\"smallThumbnail\":\"https:\\/\\/img.passman.cc\\/thumbs\\/password_audit.png\"}],\"translations\":{\"en\":{\"name\":\"Passman\",\"summary\":\"Passman is a full featured password manager.\",\"description\":\"Passman is a full featured password manager.\\nFeatures:\\n- Vaults\\n- Vault key is never sent to the server\\n- Browser extension for easy access to passwords\\n- Android app for on the road access\\n- Credentials are client side encrypted with 256bit AES\\n- Credentials are server side encrypted with 256bit AES\\n- Ability to add custom fields to credentials\\n- Built-in OTP (One Time Password) generator\\n- Password analyzer\\n- Share passwords internally and via link in a secure manner.\\n- Import from various password managers (KeePass, LastPass, DashLane, ZOHO, Clipperz.is )\\nFor an demo of this app visit [https:\\/\\/demo.passman.cc](https:\\/\\/demo.passman.cc)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Sander Brand\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/brantje\"},{\"name\":\"Marcos Zuriaga\",\"mail\":\"\",\"homepage\":\"https:\\/\\/github.com\\/animalillo\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8809523809523809,\"ratingNumRecent\":0,\"ratingNumOverall\":21,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhDUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwMTMwMTMwMjA5WhcNMjkwNTA3MTMwMjA5WjASMRAwDgYD\\nVQQDDAdwYXNzbWFuMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwT1\\/\\nhO\\/RSUkj0T9a879LPjy4c5V7FBDffEh6H\\/n1aiOEzofr8vqP3wJ4ZLwIvpZIZNFC\\nCY4HjBTIgk+QOlAv2oV2w\\/8XxkSQ708H3m99GFNRQg9EztjiIeKn7y1HhFOeiVaF\\nEq6R1Tnre8cjzv6\\/yf1f1EFpPY3ptCefUjdLfpU\\/YrPhFxGLS+n5hyr8b6EszqKm\\n6NhGI09sd1Wb1y8o+dtQIQr24gWeo3l3QGLxjcJQqHCxE38rGdTNd04qDEm69BMD\\nKjk4\\/JmUBBOn0svg9IAks+4nDnpr3IABfcnKYlmAucVEMNMYfA6kXXWEALsE2yo9\\n8Y7GeV8En5Ztn4w3Pt2HMNpJV2m7MWWocSbF+ocp8oJ0cIEcthBubiE2kJhdPi5a\\nYo5Bwh54hx53an+XfiDn+bfidvNz5TsJtmZykB84gLcdBQyMHrZcDcD6g74KdW3X\\ndu\\/AnNUlJujhIU0fsw3UUPB845Q8XjbsIK5WhgaQeXJum8HXnXWkEfh6mE4j9l2Z\\n6FJVe8fQlF5lspn6z3qYsWlYRalD3N9Qxy3vpRgCAYTPc3D+fbVP9KJw1cWux1+O\\n0X\\/hNWMDOTenhgyQS+mqhRvdWq71mFjP\\/RXjOSfED3ipFamPofCz9QC7EERtvZPE\\nPr8tBnbxnyTbAOQrN9N2mA9UJbOhk2l5kCSkDpMCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAdVaizjIBQLGFo3uzOVAjh5IoFt\\/DBiSjVYOOt4HacWDDkRKOmQp3AJaA\\nZecbd+tF7OsIqrBzbbfK7wp1+y1pLrPNFQghhk7gVxBP9LscLQ1JmDK2vHv9rLAg\\nd\\/gv90gf3HVeRQWntAhGTqtiSZkafcXJIRCM4GygoPy2zxeWeCTt85yEbQnuGZ4Z\\nqtWS\\/yyJR5ZQEwYG7jFWRxaZicuUdWBhlUMafRUxzjxBhsQplGKSI66eFQ5VtB7L\\nu\\/spPSSVhaun5BA1FlphB2TkgnzlCmxJa63nFY045e\\/Jq+IKMcqqZl\\/092gbI2EQ\\n5EpZaQ1l6H5DBXwrz58a8WTPC2Mu8g==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"caniupdate\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/caniupdate\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/caniupdate\",\"created\":\"2017-11-23T17:11:44.204007Z\",\"lastModified\":\"2018-11-22T21:38:17.581796Z\",\"releases\":[{\"version\":\"0.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=14.0.0 <15.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/caniupdate\\/releases\\/download\\/v0.2.0\\/caniupdate-0.2.0.tar.gz\",\"created\":\"2018-03-07T10:25:06.485181Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2018-03-07T10:25:07.214593Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=14 <=14\",\"signature\":\"im6clKw4L5mfWfLVhTy3DTgbr\\/6S74A1JeS46agm19oTRJShOHm2N9+a\\/IXydAaF\\nFhyrvf1RAON+OVqu3fwniF8fp5i2PFzdqv+NiJ6h6XNRPXni+N+KIoDm+FdaD6V2\\nyXRkVfiqwlEUlQR6LWQnRgVg3FKrdgBXO4y9B6UtLd+6b8S0DYLHI\\/lsSVzwPPH+\\nOV5WJ4Vm4mJoL6ARs3bExWIx862RN9oTIeJTqicLvczKVlQS3AOTsuaShBzh\\/oQN\\nzXAi2SE4dfN1rycQvEfRqtvm5qlPYE\\/36A35nzU9MCNgx5oYlb2A6gGsZkjy4D6\\/\\nwkOHGGRMfh6k7LRWdjwFcw==\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n - App \\\"caniupdate\\\" is obsoleted with Nextcloud 14 [#2692](https:\\/\\/github.com\\/nextcloud\\/server\\/pull\\/2692)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/caniupdate\\/raw\\/master\\/docs\\/all-apps-available.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/nextcloud\\/caniupdate\\/raw\\/master\\/docs\\/has-missing-apps.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Can I update?\",\"summary\":\"Checks whether there is an update for all of your apps available, so you can run the next major version of Nextcloud.\",\"description\":\"Checks whether there is an update for all of your apps available, so you can run the next major version of Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDBTCCAe0CAhB6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMTIzMTY0NTUwWhcNMjgwMjI5MTY0NTUwWjAVMRMwEQYD\\nVQQDDApjYW5pdXBkYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\\nucqa7Dzdu4zscRojKaoOyDiCfInbBP6hb26M9L5YaOablAOxSmx\\/4FOI1+WAqRZW\\nKSkT0APWgkQW7HcQsAw3SuBh2Gj0kvHqVWJRufU5PTX2hQxKn2zs4t0JM1ZrzTTY\\nXwzrO1INPQE8FYfcKX9ELM65JQqVixejL\\/Lr5CviDjtsg3rTaedwzVLpKBOWYrcx\\netJx0wecWvdyyYuOggNC06xxURvPPgbxaa5CxXlDUYo2sYESDDRJ0MxU9wW5G3JF\\nTDiDNU\\/2YUZUbUR99HsXOpY+FHH1OFCflyJC+UoCFhrJq51aZelYJasfTlLXcdLS\\nBTnXv2SRhZsoBmSZOowo5wIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCE+yKgR7ZJ\\nt0+fLU4wPOEG9dt2StbuSJKkUBZDG8rqRSJcPvdie98p2SnmebllhhLdnUVxkWQY\\neegD5q9n4UHFnWuUe6KkXTpyd+cE3Da0Wyf1EQbWBOdwTPJZwxSTdpNheVf6FH59\\nxs9SsIsr+pK3Z2MJZgBVI6TiTJaGRm2qmsTuWIAEyIt0HmopmB8sh1Kbq15hrxeq\\n0TdmbTm2ooLB1zrd+8Q2IJLMLd7DKdCEm\\/0XKlRVyGEOdU2S+xlEob8C\\/WKXURxG\\ndWZzzWF4Gk09f1ljaPDgpMfhPN1e\\/l\\/ZEZY62ifTX\\/Wj5eUA8gb3pQ5\\/TlG2kYTq\\nVoB6iAd7XR7s\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cristal\",\"categories\":[\"organization\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/jira.xwiki.org\\/projects\\/CRISTALNC\\/\",\"website\":\"https:\\/\\/github.com\\/xwiki-contrib\\/cristal-integration-nextcloud\",\"created\":\"2025-11-27T14:45:36.169119Z\",\"lastModified\":\"2026-03-31T09:12:54.519183Z\",\"releases\":[{\"version\":\"1.3.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/xwiki-contrib\\/cristal-integration-nextcloud\\/releases\\/download\\/1.3.0\\/cristal.tar.gz\",\"created\":\"2026-03-31T09:12:54.495812Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T09:12:54.554588Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"M6yUh1P4SWOP3+\\/6\\/pvg9ePZ3AZqYak1hUXRAV\\/LtqJU6zR6g5C3pbBWR9appNd8woy92S0vSbih2QoXSyC8xFNAqW4G6cWm\\/RHqkXyURbVortdFENHCWAOQog+NP1kxoOZEb90fDTC1ZXWM0v\\/fgJtA1xOb0HBnVlZldq8VzyCX6Wf\\/tKeY+k1uHrv39Eev316sI2TfCkk5uLCucaGCeD3ZQ7raMQiIlKZtl\\/B4va73JkFBFFdjQYKunuiCYDyHFycT0zZ7gokKti2cByzAgiaykv6BjTdrwCpML92gvjCdwhDMvOmWMrFBQO660\\/v0mufuSkW1lBToc+gEcyoTTuIJqRaX8hDpEDSOEg4oK2tbg5EalVbiBcWu2dz4htIiXy2qlcP3BKRBblTnoB+NdKXFi1jpszAOwChFGM1Vgn5HUamTUS18hZz\\/RgTWPLO5zoWSoE3m1tDlwbXmqvRmbVbUPdERJ072ue6YicKu+i3WdwELkKvqDSij0IKV9zl\\/oB2W7WM+nSc5QIAgQG81s+zJ2qb1haL14dbBgGVQhjD17H1TG4rkleI9W62rkzH2IGL5ARXqOtyMZ3Uz3Cv\\/\\/l6S1MBdlKUta3fR8xXWQrBNYLj3tDBknhta9YBAnbgfpYajgzhi\\/Vd\\/i+\\/gskTIAxbHfaRphCqw21nl3rbP6W0=\",\"translations\":{\"en\":{\"changelog\":\"Upgrade to Cristal 1.2.0.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/xwiki-contrib\\/cristal-integration-nextcloud\\/main\\/doc\\/cristal.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Cristal\",\"summary\":\"A Wiki UI for Nextcloud\",\"description\":\"The [Cristal integration](https:\\/\\/github.com\\/xwiki-contrib\\/cristal-integration-nextcloud) for Nextcloud adds a modern, wiki-style note-taking interface on top of your Nextcloud files.\\n\\nCristal is designed for flexibility, a user-friendly UI, and organized knowledge, without lock-in or unnecessary complexity.\\n\\n## Features\\n\\nWith the Cristal integration in Nextcloud you can:\\n\\n* **Write notes and organize your thoughts** in pages.\\n* **Structure pages into a hierarchy** (as many levels as you want).\\n* **Link pages** together.\\n* **Manage your attachments**.\\n* **Navigate** with the navigation tree.\\n* **Use auto-suggestion** to find content.\\n* **Keep your wiki content in Markdown files**.\\n\\nIf you uninstall Cristal, all your data, pages and attachments, remain accessible in Nextcloud.\\n\\n## How to start\\n\\nAdmins logged into the Nextcloud App Store can install Cristal in one click from this page. The installation is done for all the users of the instance. No need for complex configs or setups.\\n\\n## Contribute to the Cristal integration\\n\\nCristal is open source and any contributions are welcome!\\n\\nYou can help improve the application, leave feedback in the comments, report [issues](https:\\/\\/jira.xwiki.org\\/projects\\/CRISTALNC\\/), or [discuss with us](https:\\/\\/dev.xwiki.org\\/xwiki\\/bin\\/view\\/Community\\/Chat).\\nYou can also fill the [Feedback survey](https:\\/\\/cryptpad.fr\\/form\\/#\\/2\\/form\\/view\\/5-s0TWMJIQ8mFBtRcezNa-YvqtAo5JUvyeeAA5NoMDA\\/).\\n\\n## What is Cristal?\\n\\n[Cristal](https:\\/\\/cristal.xwiki.org\\/xwiki\\/bin\\/view\\/Main\\/) is an open-source, modern, modular wiki UI that is able to connect to various back-ends (e.g., a Nextcloud or a [XWiki](https:\\/\\/xwiki.org\\/xwiki\\/bin\\/view\\/Main\\/) instance, or GitHub, or a local folder). It focuses on offline editing with sync, and embeddability. This makes your content portable and accessible anywhere: in the browser, on your desktop, or inside another platform.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"XWiki Development Team\",\"mail\":\"devs@xwiki.org\",\"homepage\":\"https:\\/\\/www.xwiki.org\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhLVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTI3MTQzNDEzWhcNMzYwMzA0MTQzNDEzWjASMRAwDgYD\\nVQQDDAdjcmlzdGFsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqOvd\\nHTWft0tUBtMruxyMt59mO2G1S\\/VQICabnwImyGv\\/klc1zt4tdrMR07E0zpI1\\/Cg5\\njdtQeAexo1kjIFzT1wkTVNcmwWrsBZ3ieY1BnYuTqVBW\\/SMJIpfVzhcB5v\\/1Sdcs\\nG9y3cjrsuxNv8R+HUH8MuAH8bPgFiIxEN9+4GVDm3bqJngFzE1CEsuqW1BA9smhd\\nRsLY6QDpXOM3U8Tz57HrKkwwF9wB9KRia5xcotEAgXLrAN+OJd9bHtk46ILWkTAd\\nsVV8JqayqAVb\\/mapJPST2L+5MAjC62BE6VrDM9Y3uzK+Pf57HBYXeVH2Cd0ZM0HS\\nKOyQFcHKIMNbOSRz2TAUXCIgFJbUJQ820yCCwYYVWH286i2EpQNO6g\\/pgYL1U3DU\\nbkGKy1ZqlBlr6BtXPAg+JfGkmbcyhUNaUZ\\/vx8ob9Zrsi471fpFM2mf9fK2MBHeB\\nsguGf091IIyaxeEKF3AdsvX\\/SB3avHwqYRH7g9NJJrL5F2MXBGDzKwBj\\/5jwLRHZ\\nQSq1sJv\\/A59PicoZ9HMxDZ2cxdnN9RxB6Rwt3+P1xkgea72UvyuDofrtv73PdRrW\\nHd+qgxsB5qcaKoZT+T04WVsuQ8PdJHxtYvUhsoGkYmGdxvcQz8wBs7kTER0Bm4Ep\\nXuWvgjNjHI7OmTIorTytgOoMN4jq6BP9ZSHh0f0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAJ4FOeOu9WT9BYuLYhY5ZJPvILtO2LDpQ3gtrHmziDMWZUQ53+OF4Uhbw\\neDKy\\/gkt2ghn81iRtDgGtYRAM6noX2ZNKE25do2ytETkN6j6n3+C2zn1lKEsP01r\\nPjWgpIZ5+tW0\\/BldfphYhI+OEOTyHnlZiZYxnZJM4YrS36ioMtd8XeYS+ymX87hQ\\nZUvkS5G8FApUk\\/xi4YWHOQSzDUPZZ+GMyDoTDBuBNi0GgznUCrLG1mEQygSJ2R7M\\nGSIHrAA01RrxoJ+yYEj1cTWtNImeqbvHchlZVBio9\\/rjmlASIUmfya5DF97lSqTz\\nBhWUI\\/eaAJQ+a22DsBy\\/utNmReCHtQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sentry\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\\/blob\\/master\\/doc\\/admin.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\\/issues\",\"website\":\"https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\",\"created\":\"2017-11-26T15:22:46.048234Z\",\"lastModified\":\"2026-03-30T09:57:47.703605Z\",\"releases\":[{\"version\":\"8.18.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0 <8.6.0\",\"platformVersionSpec\":\">=32.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\\/releases\\/download\\/v8.18.2\\/sentry-v8.18.2.tar.gz\",\"created\":\"2026-03-30T09:57:47.691883Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-30T09:57:47.741659Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0 <=8.5\",\"rawPlatformVersionSpec\":\">=32 <=34\",\"signature\":\"g0OBpemDQP1Vc4yh+2GZn3p0jvG\\/NMlOUXNTUTMKLdX2aGLy4cSpFBOTywkLdb0nepIJStdyqo4wvADxMofNedMsr9+rg4xtVluZZy98m9T7FiLPHkLbuyeUz1QbrXc\\/9wneGGR4zqoSLzrAVSpLqP51f1AcM4rCfh3+uB0aiWxXVvw6AZMeWjqJQrZGrALn5hvz4XM2LOb2HiYEnmmiak1WafcvK2ZBucTEHlAbWNB1tNDpBcQxVFz7NjCBc7Ma5rSxVqtPxzIIsx2sT\\/tsUbGf\\/88pFMfDm3RqdZKIi2Vy0JaPx4ZpLls0DyIgmT186Ch71aUkKZt3UU41BS8JbA==\",\"translations\":{\"en\":{\"changelog\":\"### Bug Fixes\\n\\n* **deps:** update dependency @sentry\\/browser to ^10.46.0 ([#798](https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\\/issues\\/798)) ([c324cca](https:\\/\\/github.com\\/ChristophWurst\\/nextcloud_sentry\\/commit\\/c324cca44bda4560b8b6fdb890d7a065d6a86bf3))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Sentry\",\"summary\":\"Sentry client\",\"description\":\"A Sentry integration that sends unhandled exceptions to a Sentry instance to aggregate application crashes. You either have to set up your own Sentry instance or use your sentry.io account. See the admin documentation for how to configure this app.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Morris Jobke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIDATCCAekCAhB8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMTIzMTcwMTE5WhcNMjgwMjI5MTcwMTE5WjARMQ8wDQYD\\nVQQDDAZzZW50cnkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDAWBw+\\nGVatFjLmrcPUmOk7B3v1FxTkZAp44F9kRS+uMkcMeu3wCRnz55Z8WxrbQaHuncmq\\n+vWZ2vMD6CWxux\\/bEGzu\\/z1wUfnkRXEVpiEfm+hHa7DgK7\\/6XrVNiajgcNl6moMu\\nwS7uL8m4gz+4CDZStuf7OQA3l8cL5l13COJZ7oHPCvMZnc0ICiYQyxXqEPnFCqmR\\n9uEPBFnXzYxnx6fKTYVqMiQKfOJbObHkevReQqwHdRTrdmMj4O2yQCdl75jDVGdK\\nTGTfHJdSHavVEvNF0C41tWX98+6zOeqRnLhlaBhSgQ+MLmao2\\/uJriLOhMQdAtRV\\naARyAws31sExz7DJAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAFxO89m\\/8lNMK7zC\\nwfmSbZjJywo3ZRp6Gzt1NCL9HzjndQrklat3rkJMMjpNTalWQy2BtAzrv58\\/1TeN\\n39cWL3DaDsyQc6xLCaVq0Q1YBn98ch6YrzYMiKrrrWjJHjPBUCdCBXQZmvjbI6SO\\nDBHTFgxeRJHCWAn7DeUndeOrWHfLKrZt7u2j6DS1bnUEfLqNDh+VP5IFJXS+sH4j\\nCuA94vLfMfnSWkG9akwbfMcUjt77iyWyVIqf9jOWfVrwlXQHHuG4oZ+WEvFU6jbb\\noU0piVHWsnVgO3Nkhmqe03vpGmR\\/KWzVMrZuqIs7sm9s0+fARJJKIL4ikS53B64D\\njovULbk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"wordfind\",\"categories\":[\"games\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-wordfind\\/issues\",\"website\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-wordfind\",\"created\":\"2023-07-19T04:42:02.923931Z\",\"lastModified\":\"2024-01-22T07:11:23.249450Z\",\"releases\":[{\"version\":\"1.4.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/derbenx\\/nextcloud-wordfind\\/releases\\/download\\/v1.4.2b\\/wordfind.tar.gz\",\"created\":\"2023-08-16T08:02:27.494203Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-01-22T07:11:23.673285Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=30\",\"signature\":\"Nu\\/KnR82Ta7Y0jRLPvCfpImd52vTl0p5GAEaGUcep0GRZ4VYvQZLg5frD0\\/7rmZK\\nuJASBeGoL0ZrVkKE+YUlHfS2c9qNqt3QwGc8psAXHx7vzpOAEFHUgN6lD9LyJJ7C\\nAXRdEzBa1gAUbBBpyTVr99opFnfaiO4j3vsiWPN0rF6tEI14gNizvijQxOWe+HA1\\nt3EW3ZFFRhD+iIj5jKRxMVs1sIgdBsuPS+leVJfLUjzuaoiKzKtcdlEofzjATTnH\\nsCdknBlyI5XsPAOvLhjYXv2qtheCZljg2D1bOA5pG9a7AW4+d3vTuMsZkz\\/7V5uU\\nboNgPOmcj\\/3ZqLVdr9thk2KhWG0jVgMMVK\\/RWSIiGyC96wHe48+e4us4cRMhyism\\nB1K9mb8jqSGudjbGftDp8F4QE6366fGofujrmLTvPle2Xpi9FKUBDu5hsbYdBiuf\\nCQDWj0PC6P+RzCzLmyqut2pIJWDvXOY5Fv1uUB4zcWOS7FHm0Miq7qf9pfvQzBv3\\nS168Ez8BE70bh+IAd2QdFBPa\\/2NgmJZulth+WubdNmrIVRqIevpgOWx10Yi24lqv\\n8MRiZiOVpec4s+grDzqyTZ5Y1+yZaudVag3VwA4POSpYgtE9QPzOa0TX\\/gGu3hnk\\nr26K9PsZCULhE8MyBgpSv+UGKXY4PZcce2wsexqh86s=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/derbenx\\/nextcloud-wordfind\\/master\\/wordfind.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Wordfind\",\"summary\":\"wordfind\",\"description\":\"# wordfind\\nA Nextcloud app that lets you play wordfind.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"DerBen\",\"mail\":\"colin@derben.ca\",\"homepage\":\"https:\\/\\/derben.ca\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhIgMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNzE4MDkxMzUyWhcNMzMxMDIzMDkxMzUyWjATMREwDwYD\\nVQQDDAh3b3JkZmluZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAN6Q\\nbKDkyP6b\\/nE9blsz7ZB641XiZ2eZI\\/YSTAnhKUs11QHT5EGVRKdgLleG1n6DE\\/qR\\nDKSqjR\\/KzD6JpeCqASKWkNEWN8EVIpbdW99Lt8LXh0uqZxQBBxB7NmhLSZlslhLq\\nHmCM6LQZ67IEZQk2iBMcTHe0EDN9nXf7UoBYINZKZy1mO9+Valdrdxv6i3\\/BbOFQ\\nduR0k1NNDe\\/jt3JhndQcCRXokxLwau0q2Aj2Lr1fWFH001NyolA6dPQu+Bw9wLGe\\nszr0KaBYWj6Tl+FqPd\\/bH2LgVXlk85N0VxnaVWzPZpPbQ389mr2Qk8gf53p0vPV3\\nmTKK993t7lt9fDws3h5RRWLRDjzrgt\\/RxA28gtEpzlLY084qJ8kl558ZPhVt6D7a\\nmrtACF7SS\\/WCaKMxPT0CTaWtYoWgL0EDuTLifQ0dYfLdSdspoBq9FuZ\\/e+yaUJNz\\nopYX2a0T7Bhcaje51uEa50OID81JyPvia+HIxwx6IEFuRzygtOjmKXgx8nFIbL6j\\nk8DhQlzBej+I4udGoZnULFsQMtlV4N7BHrT769Wp3nr+cvIS2PvAOGzoDPsqBeqb\\nkl\\/SjnT+CsXHOTM+NN6vU28+TfSDyW0cwQIbVd7livKa0qyoaAWrEyxSym1X8eRi\\nJG16jofDSlKRAZwtt2F9Z7u5yIwwde7C0XVg\\/kvtAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBACtdnB1fIqs4gFHYpCrr711UVDEPy1W\\/zY4R68lt8+G8knlyUp5eWT17\\n2xlBFsafD9gt3L+axT9kWlda1r1Gk9TXJ\\/EKQCVG2ugGb7NhkuJJulW\\/zbp3daxi\\nyoWU2X8bj5vvWuX7x0Y+fu1xfNLUNg\\/9t\\/aVpU49xCNWvenkLVDKInNrGMli9\\/SO\\n3+UnPK7MGYqDgEP4ul8Sp0WkBTD+3w5Gwxv4G+YKkzB0Ogdet5Hh\\/\\/0Sr8iDppie\\nS2GBXevYKTHRX+AUNt+m6LwwrlFYnA56T8SHlzl4nkLQpry6cDxgXYLWK\\/D3IOYg\\nUo3wYrG2vUycc8IV2Ugy\\/DIKq9vW95k=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"podcast\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/issues\",\"website\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\",\"created\":\"2021-01-14T13:17:49.343271Z\",\"lastModified\":\"2021-04-08T15:16:44.032801Z\",\"releases\":[{\"version\":\"0.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0 <9.0.0\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/jobs\\/1312\\/artifacts\\/raw\\/build\\/artifacts\\/podcast.tar.gz\",\"created\":\"2021-04-08T15:16:43.657354Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-04-08T15:16:44.414027Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4 <=8\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"mgtNVErFsR3lllY5pWp8NKa0W5CZ06C1tq8zIO7OehZaiXeOb5by5mj3Y+zxIvvPXbO5+fHYr+kGYaExTtNXM\\/b5ZgqZlPzALYHjYQcx4n7ms2QSVjxamph5PphRYFxcKd0dkYybrOYmW3MBVLe0gCaNSJ3QkV27N+SmwP95R8nxUVAluT3tcMTBS4DvTzuFbppZGOdfGu0vnLgUxEGAyELJmPby08Coof7dGjEYMdNnqe1Wst96nmVvAL0mR2qQRuGa83eZ5jaaJkrnA3UIkNMEvuFxFbFwXbme3S1OyDQAYSpiVbtoV7s7uNReUG6abq3ULy327KPll6UqmDy8wNRhZENOs62ly2k6gHUlBtfMrUBkhkRuNDZTaGM1d1z5MuG9zNPqsdfNUWamNzTHW4FmP49FG3kW8RIs0edW\\/IbRBsY5jald2lcH0DJZexTzLae3jAzwTWmfk9sTcIBFUcVtfXRaf0Wyh0D+diV4f0OqVnUNhs6N67K81H\\/cCJWaQz7oKkY\\/YJwsPJbXoy1yM5+S4gD0IzQeOOuqun7p2JPakIhL8dKu7VXIiY+3L\\/G7NlABp6dGfK4M7\\/Lar4AE3WlsoSpvz\\/KI4qVc72pL2qBmdcrt+\\/jZQVQhuFNPCVbzuh+BqvktVF\\/GFkikCkZ78vwOsBfqxHeL\\/YAhyNBCXDg=\",\"translations\":{\"en\":{\"changelog\":\"Please note that this is still a preview release. It should demonstrate basic\\nfunctionality and the user interface. Some main features of a podcatcher are not\\nyet implemented.\\n\\n### Known issues\\n- There is no background job yet to fetch and display new episodes\\n [#114](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/114) @onny \\n\\n### Added\\n- Export podcast subscriptions as OPML\\n [#104](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/104) @onny \\n- German translation\\n [#183](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/183) @onny \\n- Make player metadata, title and show name as links\\n [#167](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/167) @onny \\n- Add pagination to listening and library view\\n [#195](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/195) @onny\\n- Show newest podcasts and episodes in library view\\n [#214](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/214) @onny\\n\\n### Fixed\\n- Listening view: Only show episods with playtime\\n [#213](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/213) @onny\\n- Library view: Show list of newest episodes (which are present in the database)\\n [#213](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/213) @onny\\n- Episodes playback state is only saved and used in \\\"Listening\\\" view\\n [#159](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/159) @onny\\n- Fix issues with database migration on Mysql backends\\n [#176](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/176) @onny\\n\\n### Changed\\n- Update npm modules\\n [#181](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/181) @onny\\n- CI: Update krankerl\\n [#179](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/179) @onny\\n- Api use getRequestToken\\n [#180](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/180) @onny\\n- Less mixed content: query fyyd api on server side\\n [#194](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/194) @onny\\n\\n## 0.2 - 2021-02\\n\\nPlease note that this is still a preview release. It should demonstrate basic\\nfunctionality and the user interface. Some main features of a podcatcher are not\\nyet implemented.\\n\\n### Known issues\\n- There is no background job yet to fetch and display new episodes\\n [#114](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/114) @onny \\n- Episodes playback state is only saved and used in \\\"Listening\\\" view\\n [#159](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/159) @onny \\n\\n### Added\\n- Show\\/category view: Refill content if screen size is too big\\n [#79](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/79) @onny \\n- Category view: Support load more\\n [#74](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/74) @onny \\n- Player: Load last episode on start\\n [#158](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/158) @onny \\n- Support resume playback for episodes\\n [#146](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/146) @onny \\n- Add\\/remove episode from listening queue\\n [#142](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/142) @onny \\n- Start playback on clicking episode image\\n [#12](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/12) @onny\\n- Start playback on clicking chapter mark\\n [#90](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/90) @onny\\n- Playing animation in episode chapter list\\n [#91](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/91) @onny\\n- Pause playing animation\\n [#115](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/115) @onny\\n- Tested and enabled support for Nextcloud 21\\n [#126](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/126) @onny\\n- Tested and enabled support for PHP8\\n [#130](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/130) @onny\\n\\n### Fixed\\n- Set browser title on all pages\\n [#145](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/145) @onny\\n- Simplify player controls\\n [#150](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/150) @onny\\n- Sort library by latest added\\n [#121](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/121) @onny\\n- Hide ItemSlider component scrollbar on Chrome\\/Safari\\n [#141](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/141) @onny\\n- Fix save state toggle mute\\n [#117](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/117) @onny\\n- Fix oepning links in episode description\\n [#96](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/96) @onny\\n- Fix shows grid view layout left-align\\n [#105](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/105) @onny\\n- Trim podcast episode description in show view\\n [#123](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/123) @onny\\n- Player: Display correct position while seeking\\n [#124](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/124) @onny\\n- Fix app description, added more screenshots\\n [#102](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/102) @onny\\n\\n### Changed\\n- Complete restyle of player ui\\n [#42](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/42) @onny\\n- Use mappers for store\\n [#112](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/112) @onny\\n- Update npm modules\\n [#94](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/94) @onny\\n\\n## 0.1 - 2020-12\\n\\n### Added\\n- First beta release of the podcast app\\n [#200](https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/-\\/issues\\/200) @onny\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot1.png\",\"smallThumbnail\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot-thumbnail1.jpg\"},{\"url\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot2.png\",\"smallThumbnail\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot-thumbnail2.jpg\"},{\"url\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot3.png\",\"smallThumbnail\":\"https:\\/\\/git.project-insanity.org\\/onny\\/nextcloud-app-podcast\\/raw\\/master\\/dist\\/screenshot-thumbnail3.jpg\"}],\"translations\":{\"en\":{\"name\":\"Podcast\",\"summary\":\"\\ud83d\\udd0a Browse, manage and listen to podcasts\",\"description\":\"**\\ud83d\\udd0a Browse, listen and subscribe to podcasts**\\n\\nFull featured podcatcher which uses the community index fyyd.de as a source.\\n\\n- \\ud83d\\udd0d Browse and subscribe huge collection of podcasts\\n- \\ud83d\\udd0a Listen to episodes directly in Nextcloud\\n- \\u2b50 Support episode chapters\\n- \\ud83d\\udc42 Smoth audio playback and transitions\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonas Heinrich\",\"mail\":\"onny@project-insanity.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhFeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAxMjIzMTMzNjAzWhcNMzEwMzMxMTMzNjAzWjASMRAwDgYD\\nVQQDDAdwb2RjYXN0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvN4f\\neVTbuvlMIm2gIaq83Svq5fGJ+1\\/aF5ok0OZoxqG\\/aK7dxQTa436ghp5WlMJmEG4p\\nt8a+xS8sHQTwQIdX9wFXxt\\/U21pPvD4nRU01BLJlCQnmLj7OcbBuGsVbN0Zo8XlY\\ncnHp9TN7afuewEPUGx5Pkm8iipx58glcLKi+b4TYr4zEJWFOywVmapMeIlPqWKVj\\naA9Oc8Jp\\/slZ3DCVtolF5Qs2PJULqbps5KP7LbcOnPzPSkPWQSF+ZA6otUwnzhAI\\niQLNKg\\/vHA0JuPF3gVI+oJrreOwUc2dD4H5hHLZcngA0yyCz38yvU+uWAeNM4EtG\\nOI8eQfeRdhL3yiDMmqADG3KxX62O6tmm9ScAOmnaIkWST\\/8PJL2j6MoLfXtfU7ar\\nvlbXpIQaAr5rV1Oq3jJNHdirOT0dJvhj6ik6q7TGircu6AMYlOrsTTWXvB3hz6Ce\\n9pH1Wz3oALqR1RY64nZMohScjwgqxT5jSOczp0KglmsB8d4g96FWQVMlLYIND4R0\\nb1OZ7X16hdYk0LspMMZ9xwXBYqUrCYcFiw\\/urSmjSaWFFcIScBtEdhJ0adG9p3rP\\nyp+xACYmHS1R5XhRgBRio4j16eqH1TEeZiEv6Aq\\/tG6d9kxhbSW\\/SNE6YR8A4lw9\\nJpXnTJ0khXGe+6qu9E6ReC3ZM4WhektKwFYM6BECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAhzFzelXRFOJnKbKTvedUEHWB5Wp1yshEQ5D9pnSYLLzwss2NG5Gm1mg6\\n3pTAqrGOBvPiWCHoISev9I9ZNwQJI9ikPWauUWu+x5eLZxPYnaEjx+8wZRYw0ALR\\nPwW4h0gdn5zDMcV\\/vv+v7BDTnAJcHwJCQ4jRCTttw7WY+N2ePjimHWNOQJ9hsZ+a\\ntR\\/uGfXSn9qS1BnwdnGcI3JKoxOGPEg++8Ikm8fsHxf1RBPObE1Q2efYCP3ikyEg\\nEmYc2nvEieaaPlvwAhQF8QrrKM7u5P9HEI+LshxGED0kzbwGHueNuo2qmRvxvL6H\\n2vqSt+F+cB1wtYtFhpA5vsCg5dDmMQ==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_accesscontrol\",\"categories\":[\"files\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/docs.nextcloud.com\\/server\\/stable\\/go.php?to=admin-files-access-control\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_accesscontrol\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_accesscontrol\",\"created\":\"2017-04-25T15:01:31.873103Z\",\"lastModified\":\"2026-01-30T13:30:31.236291Z\",\"releases\":[{\"version\":\"3.0.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_accesscontrol\\/releases\\/download\\/v3.0.2\\/files_accesscontrol-v3.0.2.tar.gz\",\"created\":\"2025-11-12T14:01:37.594134Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-12T14:01:37.650466Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"nyQ0GM1dwzUXTtne6tOZgfgrdIED5Jpz+xwKs1ERnnki+1p3KwUw4ys\\/u8qGir1QfM\\/cqulNRBIy\\/cJVlxSDRiZk6MpZkcnHkm+XEHYdflOZBB9iYzbxU9hWOn+khj4QuxnuagRnh1h0XM+CNdOnPvnCj17ak7ZOtVQ2S7PuGI9TOSnlwKii5Hk5cGSLOYgXLWgo0wrQlDqnKiWfpqZuq3vCDNA9DRv1CBSAC+Sejrtt0n9dy1gO3hrAB50qzA\\/G8VJjsZC9F3Y9FOg4nRk\\/1VOkVyftcNt7BoQExrOKxMsAyxxFO73Mi2rgPhuKrZwYNBi5BuQExZYOt9hfdQDpztOgylMlsFZM9bVBGCC3j0zVjE\\/XN23E3Dtua\\/l5aD\\/Yl6+HWOBn4U51sR9Bn09PqwtB50S\\/hh5Hx6j403l2Lx1puHBj3Nq3WbgIoepLz6jzLLDH5SEuLgmLkot\\/Xd55VVuhoWnKu+vm3BX2GlDR5006mvVcE6iKmLpkyYcUtK0FCmCRTuRdoiP8VGwOZ\\/uR4cFWDIYG71A3etvCN\\/q6FCSI8ywnQP42CJHKAtpLV2kMaEk4Xvjy9ZcPCTeBGuJRnHbC9JlNxlY2YLWK24NYN1qyHBPQqcYVFuMuG1jrfQNhz7QVl2LQ16p7vYKRDtjh0+SPxQKMHy7OvhboUjDzFc4=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- perf: Improve performance by reusing the existing mount point\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/files_accesscontrol\\/master\\/screenshots\\/flow.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"File access control\",\"summary\":\"Control access to files based on conditions\",\"description\":\"Nextcloud's File Access Control app enables administrators to protect data from unauthorized access or modifications.\\n\\n## How it works\\nThe administrator can create and manage a set of rule groups. Each of the rule groups consists of one or more rules. If all rules of a group hold true, the group matches the request and access is being denied or the upload is blocked. The rules criteria range from IP address, MIME type and request time to group membership, tags, user agent and more.\\n\\nAn example would be to deny access to MS Excel\\/XLSX files owned by the \\\"Human Resources\\\" group accessed from an IP not on the internal company network or to block uploads of files bigger than 512 mb by students in the \\\"1st year\\\" group.\\n\\nLearn more about File Access Control on [https:\\/\\/nextcloud.com\\/workflow](https:\\/\\/nextcloud.com\\/workflow)\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Morris Jobke\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhA\\/MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI1MTQ1ODQ4WhcNMjcwODAxMTQ1ODQ4WjAeMRwwGgYD\\r\\nVQQDFBNmaWxlc19hY2Nlc3Njb250cm9sMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEAyeZjBLvMBgiZd1+bSTZxiRh1fJ7PAK4dBzBvHL\\/TOEfE2uHYmI++\\r\\noPxZ7NxtDL2PtRI9sj1h9oCGtu+DvKymklrwxst3SbYZhfcUXDY8hU9Yfn2PNkdl\\r\\nZTP8ffmei3ec+1msbCF+j9HAmnsfgcN7JY0aVY7d0dySHEaPHitHemU7+jprN4xf\\r\\nYzcpURwfw\\/8MkGmkjLX1t7pFoHpDX6YQMViXh1Tyo4w+YexFl\\/ORwBOs6BFeT9Ak\\r\\nQqPiXShLww5GvLQZOyq0MQS1grqq0OT0Gyr8p6k2guxOO05+q5QcUFxBMvme9vHB\\r\\nV5z\\/IIoZl08Q3ymMHMLulw3uaOhqllDsTDeGhLpzDQ82JncGwiBm4vNFs6GbltOJ\\r\\n0Jw\\/SslZGW+93eXzGXIabVpYL+AzHAtm0ikRGPS1IV0ZJotzd4rL5f3IchO184xC\\r\\n3UnVTcIjD5zqD9uIpcd9ZaNLud0uUtyr99v6rtpb3tu4sjD9Xkrdv+LraD5Ix4BT\\r\\ntFuPxkUP6fvWh98sRftoSu6GgoEuFEHvE+4TFsvdOduli\\/V1T+D6QXCDpx+UD6gI\\r\\nu+aGK24zj08oBVYkjuIlk2EretNfFgHY5bhyRRgw+csFy1NBotD+SuxY6UC0\\/RbQ\\r\\nkIUHijFTjtRRpBWw70tgtWOnsSOLykkUQ44muxU\\/fLulUDhiTmN8AF8CAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEANkD2TWwuz0JXYQOyn5mFvCienqAxyV6Nxk82lyJh\\r\\nxUmxfIEsPfPZy36pPv5rk0rJNS0lC3KAk3vPBtgxll5lsbgjkES\\/VgPoe1jBtxb+\\r\\noCWShgLpUMBbKgpQy\\/mRxnQlbk7Q91GJo0ScEZwnCKVBIGYxKMimtdQdbT8tpCxZ\\r\\n6Fx15ypJek6ML83w4OKa\\/AnD1SbuMhDoAEfqr\\/J9ALD4vdk+sWjfs52MYiLnYyFX\\r\\nyzwr8fVdm\\/2dV2PgiWvg3v8whJyjXUsXpCMxakLhQZGHP0DbVO47Q0f5v2CO6z46\\r\\n6UggP\\/MVb8NdFHCI6g3pEl+qGyNHRrTrHOJ5SPmtE9fWog==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_facebook\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2017-04-26T13:36:57.312797Z\",\"lastModified\":\"2025-11-17T08:48:11.445755Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_facebook-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:11.358938Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:11.481393Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"eMahsvL2\\/fsjZW6JBqv1raqCuLuUHQcPqQiILGhcma\\/y2BsV+ZbW2JAmiSEkDKoTVNrW0y3QEzOgbXHVsTpB7lh8o+Q47wF1F5Dpqo96UjVEQWosVbXZ3NmDUqqoPFuiZhQHz8U4RWzih5lhnFSbYKhJAEVyIoQy+\\/OBm9dQlFtQImU99xs6t1rVhIt6kk87MYo5y\\/riJcvuHWwPt8Jc5WrTf4uYT8JiZNbwzjLPOte4nj1arJeakxqdtVjFOTVbsajpFRcsrYcFBihy4HZ8C67ckHIGLkyYM8+qXJVYQ7v\\/yd3bMZ+AvsusET2CBq7law8zYJWsjAmbNDrMtBNr3OcCuqNcwh5eGFPhVDXM4LaPYfbPosQcluDLe8gAn3yEgHQUk+fAuw4O\\/Edt7t1E8LvJw5gfyPGVEVTtDIud+U1qgoyjlHBliVQ3ZazYndYS19ziF8TzzbhISnd2pJBJ6QqIl7ZUetARbZZDLBT7NusgRzTlJ+ii5wbFolC4PfCDXkNTmmsrcWUP1ZHyf\\/hg12czWAKF5QaA10EqaBTQHfwM+05x\\/Tv1sqRA8y\\/jDK8eC8I4X4tgrr2xRcHzhDIg13tMoOLkrJjvflAyotmxX5PXdFboaQHoBrFxFDXm0f\\/GdlAs+2rgAS6IosI4C02Eq01i6+hmwNUPH9SmGxNQ9Eo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_facebook\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via Facebook\",\"summary\":\"Enable direct sharing of files via Facebook, using shared links.\",\"description\":\"Enable direct sharing of files via Facebook, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhBHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTMzNjA3WhcNMjcwODAyMTMzNjA3WjAhMR8wHQYD\\r\\nVQQDFBZzb2NpYWxzaGFyaW5nX2ZhY2Vib29rMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEAx1QaZEC89qicqu2wiUqOGXqqfxhBCX2vTWxP0FI9cVB9HqUv\\r\\nW7Li7a4vvavfOj\\/2nfvNgWT5yYRrPQ8JYnco3oEcs\\/U5gGlWeodgLwR+9YcZf8x4\\r\\ns89oaul8H+y8z8GVfIyWriV4W51ONJRI6jYdk8DduIGus4aKvQ7QxckG+OvsIeoi\\r\\nXFKEZyNp3Cfv24dUtwz9RybU6YYuDWXUCmRXxZEPjBGMI\\/lmG97iI52yxC0HitCv\\r\\n9sYgTLmFrFQEhQxLW1iu4O7wykqrGgJnVG3AMmL6v3zCr\\/h4Hwx4SHeX8J6LHm64\\r\\nIlcvx4OdZ4ANPJuriFh6o6UV7bsGWkNXdg8JzWmO1R1cQ+6lKTcthE+gd3xUu2aQ\\r\\n5bMU9vSt\\/2cyLwjkC+pMH1T4IWXhp1iUUQL5s6Ywjic\\/NBc7+hVOWLBpMJ3OFuvh\\r\\nYID8dgtFMU5q9LV772r78\\/NAQbB\\/u\\/YrmtDkExx8vnjdAWZKjc7WDZKIHgtrV+SG\\r\\njmc7V73zyYhTRQ2f73OI94Y5JBHUoaFM+++H3PZ40CEbtdgYeKjU2Emb598Zy8i4\\r\\ndOntd\\/yvI4R7CzKTJSa3Mga0qj2xn6Bb9esaaStFnSlvZM7wsOFm0n3NB1IemPEJ\\r\\nfB\\/tNVDUtpJwAuyiTfe3ROCXtGAGbt7Vjfr1\\/u76L5Q8QrPb2mXaD0u45ZcCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAXmgJekfeHKg0o98T9SWpygabDaNJhxgEWNa6\\r\\nAWqoiPrCeO\\/+mfamNTn\\/\\/GUGW1pOGT7+euYJopBye0saL7B7g\\/eSZxeZGeiec3BE\\r\\nso3Q23T7e8dfcMe09fbOUY8XRsTU7+QlKk9kx+2uC0Bnv9MGgcDY9VVCZi0dTeK1\\r\\nTjQlCx09fLBx5sB4zzWI7bHuzqa4oSX+lsdD0oY2AEx1OvN89KKinnBy3ekzIWjR\\r\\niXIU1CJT3xx2JdOOej\\/YnELOdd8WrJy5pQRuR\\/2U3zonRs6IRYOD6WozAYNsE0Tl\\r\\n\\/YD56JfgFX\\/Eh3XhdeoPLulb19tRDqtBdmTq9mfmRoQ6IgRrPg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"mfazones\",\"categories\":[\"files\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-mfazones\\/issues\",\"website\":\"\",\"created\":\"2023-03-16T14:01:12.564374Z\",\"lastModified\":\"2025-03-11T08:24:29.277441Z\",\"releases\":[{\"version\":\"0.2.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <32.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-mfazones\\/releases\\/download\\/v0.2.4\\/mfazones-0.2.4.tar.gz\",\"created\":\"2025-03-11T08:24:29.202891Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-03-11T08:24:29.312440Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=31\",\"signature\":\"T0Ecqs4fzIzgPH25C9XvoJadmW9290J5hy4H1J9fgl18WTjjBwcYK3yTnuL\\/vrf7\\n7FqsCrIVg59HjWmTa+bta\\/HOtKNAt+\\/hkP66SUuDjXz6F6PcDN1QJVUfcoDfjAWD\\nJ3Au5dvmbcrWdXtNJFCu0ChifOEheUtx9IKm+\\/MWKjS5Njkbm9a1DACBR+57G+MJ\\nEsVPapNNhagniA3J5laApLpWlFGQlKCagYidKkXHawawON84f223hG3ltpSmubeC\\nulPepwJmZY0JmmDnr0ZUnqTrypEeIx93rqjdqjGG3v2EQbPFlNNR88u7i1JMoN3Q\\nguaX5h2E+y+Pn1iv7eEOMsKQ7PTir8L2naI0LrAOjeeY+rihTba8SUi6tUbBcsYM\\nLtboLwOAv06cRQi4vvbtJ3OKSeKPo6elsgqTXZuXJeRMr04YEV\\/\\/yRLVGr5exNx5\\n45DWDWeM5qaTZLaaPuKhVuFmk+Dsy56hIm9cAXuYL7+h1EM60pdcLPA57HRJcMLo\\nPh+QnUHncav6uWg6m7U7WRKG0uWQol50flRIZEHjVIb78DN54Sdjm1gUuhfU0yJc\\nL5rNvan\\/e6hfbhpXYvbJy5n5draUFKl9AVvwObALRvgYPxr24u7HVXyXjAb5mlfW\\nocq2MPPb8HJ9q5b3GTX5Iqf7aUo1RrjK13sXeJi\\/3Kw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"MFA Zones\",\"summary\":\"https:\\/\\/github.com\\/pondersource\\/mfazones\",\"description\":\"A plugin to restrict access to files with mfazone tag\\n\\nThis app will make it possible to designate certain directories as `mfazones` and only users who have a valid MFA token will be able to access them.\\n\\nThe app uses the workflow engine to enforce the restriction.\\n\\nSee the [README](https:\\/\\/github.com\\/SUNET\\/nextcloud-mfazones\\/blob\\/main\\/README.md) for more information.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SUNET\",\"mail\":\"kano@sunet.se\",\"homepage\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-mfazones\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhIwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwOTIxMTUxNzIwWhcNMzMxMjI3MTUxNzIwWjATMREwDwYD\\nVQQDDAhtZmF6b25lczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVd\\n5qYehjXrhL4HmedwcOqFqUpLUbKFpiXBIpo6C4MSV42D0SGpLYJebfaiDY5S0HF8\\nuUfWyd2oYXxhg4h06Qn416yuPRc5xiWwMqCXcV1+dsHEgkdDjX3QHltS3+iTibpk\\n9hd5QZqKcs3rW4aNvl6Y\\/Yi5Adix2x+Vob94aqTWBwzaXAFmGDwNVeooIW92msBv\\nULy6EFFb8AbibPcHz3pfMmw0dZwwMPULJUOqeH8djRcU21b8z1x3K3j1BCET+v9Y\\nl3WbAxL4hsi6xZrYjGdK0\\/Xh+nvuRvbg7qaaIMBh2SZbvPsiz7wR6TzUl1tyz5Is\\nC6irAQ+1BE3+EnRTPVH8E0dEyKmb4ktTksT66QKM7wqb5+fdIwYoZXPuXTJk222r\\nLsCdMnJrrgN19a\\/xbkefv+r1vPtNN3qSzF4c3KiL+sfI6NLu7cn6CirU9REVeAV1\\nyyzes5IThrnBBO+wFYj1O+KGYG2O0BIPXorEiyH65Ezd3HkQgvPFvu3XKye\\/AXbw\\nc83wVA1oS\\/nraW4Q5\\/OcxSSE58A3AeCpssysam\\/rHJ3ZKXaL8260Zj9Fe6pJ\\/iWN\\nvKx2H9p4Ol3YyPYPItYGN+n\\/PhGB2WsEFTPNictDbV\\/9ZzhdsL8aZR6Rmpahja7d\\nE9bx293KPqFeCxQ3LG2dfu1YUgwkN7v7MaDpJb\\/FAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBACD9W6Wl\\/T9yJ67RDMNquuKfjBoTJnQaBkJQNUXl4n0wMgx6dxsmeaLM\\n7tyy6pxurPNJdW12fg2s6RHqu6VTPV24zjl3W02M9CZnxYOCvlhFlkwsNQyx0INf\\n0gzcbENfeaZFS7kYrz8NQOGGhT6laQC8TaK4itWyyLd5EAdG+XakwT5t9kbWrPS1\\n5DEME9Jbm5yWl+pUFrKbJPlUWBLUfpHa80NalGXFCxONTS3WWA693TTkt2dzwRLj\\nF1JDNoj4nJvM4UHhHY5p3SPIA86xJWgmf222Cc\\/t1WpvoixHLXpbQQUAJjLnHnVQ\\nmBemwCdKYBPfUWutAOFmfinPJqvDgco=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"issuetemplate\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/juliushaertl\\/issuetemplate\\/issues\",\"website\":\"\",\"created\":\"2017-01-19T21:17:29.763777Z\",\"lastModified\":\"2020-09-03T14:58:51.056053Z\",\"releases\":[{\"version\":\"0.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/juliushaertl\\/issuetemplate\\/releases\\/download\\/v0.7.0\\/issuetemplate.tar.gz\",\"created\":\"2020-09-03T14:58:51.050831Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-09-03T14:58:51.176342Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=20\",\"signature\":\"NOprK\\/VaMy0MKHAV9DZEe53qF+cf7\\/yV3ECGz3b36FjSqXE6+DDucbGlsCGQqRMox3xNTetsmshUpJfOEznAlVT1+Idc+eTwskmRQgCAQwg3m5SJy91JiLrga9Rzz+l63XJB7jvLqdX4r4teWfhbZmKqXXTaLUqcl0ASdnLM695eo+hm5Ru+bxj1Np3pmHWriHj30pnCUGPA2lz3Njs4yiTcQODbzRTUkBOhakxbAn0gCrN6\\/GirhwEB6eLu2wpgjCGDLqJK4rrwhi3Yy19DLKiHsBVF+dooF1aA0oZC4IEYZ97bMNEFBFRt3fIVGdEwOOnTgZf87d93B5bq5McJfxOAkebtnhxYqZxgGXAFXIgL\\/40cnlt8quc5qsFLvPV\\/HW3LcTjpIeMfLz1qbftA+vMw3u3nfaw0R\\/\\/99JwTFJWiwAZRub33TphfT4YKoQeJ8dqAVH4z5uVbtyYHV\\/yzUgNr1rwYuSxeZ5WOVkhWk5lPZA74V8YaCizE+7DbqQjsex9u2Nw9jXhzG8Qw2puXeSjJeBiOWPxwfvcbOyG1ZP9ALDZKC8yI7kpf+nH2G7Sso\\/1gIptr4xeUX+SC4ehiXFUVMuGe3qea+bbbNsZk0O1ROyKptgP12ayE+YBReadBijbRVCvP9DCopMqhulJyNExWWUALW8UTIPRsWxGxSBQ=\",\"translations\":{\"en\":{\"changelog\":\"- Add compatibility for Nextcloud 19, 20\\n- Bump dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/bitgrid.net\\/~jus\\/issuetemplate.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Issue Template\",\"summary\":\"Easily report Nextcloud bugs with a prefilled issue template for reporting on GitHub\",\"description\":\"Easily report Nextcloud bugs with a prefilled issue template for reporting on GitHub\"}},\"isFeatured\":false,\"authors\":[],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhApMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTYxMjE5MTcyMzI5WhcNMjcwMzI3MTcyMzI5WjAYMRYwFAYD\\nVQQDDA1pc3N1ZXRlbXBsYXRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEA7b\\/iBWHvzPRvsl\\/uz8SRSbN4ZYSEEavT2xaGD4ZG\\/ksJdNvXjro2pR6Otu6Y\\n21GsQz31vX2BwMw2pSOgP\\/\\/gN1tHGXPAlXE4K4++2O2hY2rXVDrZZ3n8X0IKvGqZ\\nsfJ4cDw0FUsJRrAZ084bZMjp1ynHvVCcjmXyk1iV++swNpkf8ilEVWXeBFxYTf16\\nxYXb49JnA7yINgXNhPpQe1Ct9FknFnnzq6y+HsYKkId2zk8MRJi7Y9kXq+v3J3jb\\nV1ydVPyOh02gvkoEexgWZRwMVt8VneJCyyF6ivy3xCbf\\/44eq4QD5xYX8ePzyXP3\\n6b4vYd359guCM+YpEfCCrnSMwHYxzk5WLyXFHeWSrkyf0fnestrFTczuV+fu4ACD\\nqfux8jvRYBi9uHx8g2BtRU4lgVSZvQXjk63tMia9nO8y\\/iGOvjgWUDVg7YUXIpkJ\\nCmONQWpXUAVqN9oD+oX5r8CDsmChRy3z9ek+tiZPCQobzDFWOLOmzB62FVv6rIFq\\nbzEtPtQsQSCDKa5frKygwT9xydzHL6PDGdqkHppL5896\\/D8NjHKnnz2qS\\/SkZ0yo\\nJ0G6A8a3riSfF2tYdDjus9fKJHtuzcypCIdxCRlumQQ5+Zfec5eJxAfGKSDb3VYg\\nFoqG\\/ucmN1gQKCy6F4S9zO68x3dsJpQpGBJXHNHN5iSp6nECAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAFXSVYVMWNsA5IZLFs2DP60HDyO3TDtmIc28DLUZeX4ojZna1\\nb+veCMEgqZ0kprb+qsta6MRRhxR2C2n1fJho7X\\/W5B3yIq54lwiD634sc40AfIzr\\ntX4i7AZbNyB1tEmWRR6Sp5ICHOkGACHqvW8PUaCqZkYpGku6O2aQ1Hyj7n+XeDn+\\nzXztcjcIswNDzrxANfpLv+HOEGf+m4qz8LzWvhOhwL4zCVy7iULgjDAB2fVCtxWJ\\n99fSLhB8pe2BUXsqm6GTAlzcyZcI8+ZmoI\\/4iQvCUVZCwo\\/Tx57g1sX3rh9MkTB\\/\\nydMQALLjAzBVZHREzMlgnPrOIknSrzcRy873qw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"aaochat\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/aaochat\\/aaochat\\/issues\",\"website\":\"https:\\/\\/aaochat.com\\/\",\"created\":\"2023-02-24T04:30:50.774369Z\",\"lastModified\":\"2025-01-23T10:20:10.209241Z\",\"releases\":[{\"version\":\"0.0.8\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/user-attachments\\/files\\/18518649\\/aaochat.tar.gz\",\"created\":\"2025-01-23T10:20:10.199410Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-23T10:20:10.255016Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=27\",\"signature\":\"UsZ63Ed9UQzDYfbW3qxTZyUo6pm\\/fXwpGT\\/Peq5T0zK2OCJVBchH1x0M61hbjgiR\\nA9qITnNr7JiTVHEGSleWy9R6KsLFABv2ICbzhsjClpqfLBn\\/qBGVQD9z0clGgZpH\\nLsL2P9j1Gw0Le3aS2QdzBnrLyT0\\/sMvinFsPJr3a2mvrFEGDXbJkn\\/SqQmEEeQBP\\nUr1kl7wK1FvdpI0yUlQY16qGGEWJ4idleaaJBX\\/A7ADAydqjd8fG+MFjlQwFQGaQ\\ny8Z2Q+ApLXPlwDJLq9ZrFLO+QN5COlDyqpOHYR\\/KCDOWui5ccGqVws88NI\\/cSz35\\nDMQE54Jr7mudTRHrAX29EXOBsJuv2nxaRSimgemi\\/SVa4FUQJF15GpgIMUsR28RL\\nYpssY9P27P8egCro+qIOMUE79RdgW6pG+RhULtWHEwN1D96V3Rg7IvbwVJh4JzhP\\nKDvJAektufvpTBJMKapkuxk8d+oDYVSMoJ9\\/0NNlwStX3WbMRomDu2WBvs2Y8gPe\\ncMxPySM\\/NZkTUl3HpUpdUHvyrnbqFxpQQWnSe9engpoIxDFot\\/iA1JfVhmq3FU81\\nsdkO07eBBVU7Jo4wjEgX9LKL+4KOL6o6axrXVNck8DnJ8kdorRbaswJipvbUpW98\\ne5IlhFDnNiO\\/G9zs3nrpmTQZCKaMy3mFv6nqyvwSwFc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/aaochat\\/aaochat\\/master\\/img\\/aaochat.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Aao Chat\",\"summary\":\"Aao Chat\",\"description\":\"Transform your Team's communication with Aao Chat!\\n\\nThis powerful App offers numerous helpful features to make your chats smoother, more engaging, and hassle-free. With Aao Chat, you can:\\n\\n- \\ud83d\\udcce Share Audio\\/Video\\/Documents with ease\\n- \\ud83d\\uddd3\\ufe0f Schedule messages for optimal timing\\n- \\ud83d\\udd14 Snooze messages for later\\n- \\ud83d\\udcdd Draft and save messages for later\\n- \\ud83c\\udff7\\ufe0f Label messages for better organization\\n- \\ud83e\\udd2b Reply privately in groups\\n- \\ud83d\\udd12 Create Admin-Only Groups but with a Twist\\n- \\ud83d\\udce2 Use Broadcast Groups to reach multiple people at once\\n- \\ud83d\\udd07 Schedule Mute for when you need to focus\\n- \\ud83d\\uddbc\\ufe0f View documents\\/media without downloading\\n- \\ud83e\\udd16 Utilize AI (OCR) to search photos, videos, and documents\\n\\nExperience Seamless and Efficient Team communication with Aao Chat.\\n\\n#####\\n\\nHere is the **[link](https:\\/\\/youtu.be\\/0n6bcnDckyc)** to the video: Step by step guide on how to install Aao Chat on Nextcloud **[https:\\/\\/youtu.be\\/0n6bcnDckyc](https:\\/\\/youtu.be\\/0n6bcnDckyc)**\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Aao Chat\",\"mail\":\"info@aaochat.com\",\"homepage\":\"https:\\/\\/aaochat.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhIDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMjIzMTEyOTQ0WhcNMzMwNTMxMTEyOTQ0WjASMRAwDgYD\\nVQQDDAdhYW9jaGF0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw04v\\nAEki1lm5jKJ3HtlSZkb0Des4l5gQnb5hMjgJxhcgNQr4VmBQbz5P6juzVOid7U+x\\nmHMDvZAwF3TsPDro1JZh\\/OjEpUKiHiGKzppTkCR+YvUbxWwhgcnkRB02raz\\/rWzE\\n6Jrx6XDqLewEBIBn8k5ucz3hkgsk7AHgsiVzTCXkiplguQh17KomhbmPvC0OPmNd\\nEepLc1mjQ+1Us\\/rzCPee8GlSfIGTThR1jPT1FyOJNOr9bBpNEL6bcN8e53Q2O1IM\\nPMiFJrNBJC\\/9a5+RuIn7oSrjM+3X4wYYm2mStpSCxedxuC0Wqn4MvKkwOkkHEmXJ\\naLAzBmhjS4gy7Y9GF80zcgru3COIhYmt\\/z9Yt3RDrEfIl35GDOFX7TE0qn20muup\\nKEimb9NHrv5oByoTbMIMzGP4QCy31TShlgAHj8Vo+A0EqiPZUkq46VDSXw\\/9M9py\\nyJccupJmu2HHj08qLrGhL5xTP36ernwm6KURt6NonJAzgqM0GK+Yi00J4uhF7zGf\\nVX\\/bzybnY6C3RHDtFv\\/dGS+sDeWmMdfVPgraxgG45lNqGFdzzuaI1HL7y2B0h3bA\\nnAUPg3bhJt2Ux6OY6blQpeRWVkn\\/bJDp12PyalKuaXu49BTdrCrKvF17smtcXCJs\\n9FBFDtsgv1KNm22CMhWgW\\/y6MKVDOkmGxBxF0ukCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAdICaFgO\\/OJAramXz0DMZG+gHnOC\\/XKOfcZy1XlLmrq+KVGDAsoyBmgfK\\nIJUDWdCK+RgscDMfZhgPx87DkDgyfa\\/ga9sLfTWmhEoCCWCHHP2vaSj3pyFZ+zSr\\nfo3DLFzW71An8evanud6ZdWjqEzKbf7HFNNgTpgi07fMxIvGwGC5heJkwscZJ9yB\\nL6JN6+OdeYEUgTZzOS6Deq1SIx0KSO5danAq2XR44nyPpzMqR9QzZXAn4mfeCsPc\\n0w6+hD2mBtWq3qGEYbkWOTJdqOKUUf1z8227QIV4XGif74hW\\/mj4bW63D3UTXFhg\\nh4q5TDJ+5R+1iE+RHlXczHFdFPNpyw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_tmdb\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\",\"issueTracker\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\\/issues\",\"website\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\",\"created\":\"2023-02-07T00:00:00.958946Z\",\"lastModified\":\"2025-12-04T16:55:25.461505Z\",\"releases\":[{\"version\":\"3.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_tmdb\\/releases\\/download\\/v3.0.1\\/integration_tmdb-v3.0.1.tar.gz\",\"created\":\"2025-12-04T16:55:25.449048Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2025-12-04T16:55:25.497615Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"cMgY0nROAXzKsxCWoaOAW\\/M5xtRTECKD160I+UKY7rCAyG\\/t0yqF0x5XJYjxrG2Zl001FmUcq1HefQ9zBDeOVZmdIBlmJIevNVDqKYmlXwB2NBvP8sc3Z01zzP0KEgCqF4phg\\/VQvIn25TQBqJFcSW8ODvQIUyu366vhX7kzBQYXinSxPfyhZ2\\/DaUgbK0okUx3yTqMGFWznNkhxxiuFFG0aLrzfvxpr9iBfrihRUdIiuRbXrnSADOvZ9HP8qWZlJ\\/GqsBz+2LlQkGhw65gASNMo1DUCwB3ZDtySkzO9mJEDP9xevAHtNQoFwz1sAdeYBukA9WwIh2Gx8zz71bRM5XWeeSiMqbwLAsTlAHr\\/XeqR6KBsmrHr1xVTtR3KEbo13rxydG3aunA979HF+GZcDm0cCp3w2rOtof6BUzqrE52CibfTZA5HYpcNpdRJ3B\\/6Yo4tGa12xfEKqvgcwO1ZFv73JoweJ7ee6vR\\/RLwXzKGotTJq1oQDa0Wsmc7XayKkqqnqleG4TSEJ+WAtP\\/f9L9bZjuudlAoqL0r9uuGiOV0LtBgvQA+hZkdZ8gmhz1PWpxeQ1JL2rMkouyJdMcO8lzkfvzwkGDs8v3YEMhSV0xjUmFyd3g6TpRaRfv85MRY7nCDhVXIe9mTWY0e6UFjgy\\/DI6UQEifo0RSompCK3zmM=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n\\n- Update npm packages\\n- Migrate to Vue 3 and @nextcloud\\/vue 9\\n- Bump max NC version to 33\\n- Remove ellipses\\n- Update license\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\\/raw\\/main\\/img\\/screenshot1.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\\/raw\\/main\\/img\\/screenshot2.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/julien-nc\\/integration_tmdb\\/raw\\/main\\/img\\/screenshot3.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"The Movie Database integration\",\"summary\":\"Integration of The Movie Database\",\"description\":\"TMDB integration provides a smart picker provider to search for movies, series or actors and link previews for them.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julien Veyssier\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECzCCAvMCAhIAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjA2MTM1NDQ4WhcNMzMwNTE0MTM1NDQ4WjAbMRkwFwYD\\r\\nVQQDDBBpbnRlZ3JhdGlvbl90bWRiMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\r\\nCgKCAgEAsBL0NkJm\\/Os9ugFco4w+Wf3zRXaD3aGcfVP5t064rqHafJa9pZH9vZYc\\r\\nDwtKxI5ZYdegS9ahNCVbyDtbHlvcFx+fI+kpsD95QSVbKb1nKU7rcgyBLMIESX1N\\r\\n\\/dhDzcVoIJWgFzxAVUF+E\\/etoIeX+HSDEVJCIKl1ouLrxQQgCYKy8PCpHUdmpFkN\\r\\nEVTB1lOLUBEE0i3H+TcV7bS4fhfTu2LnWhBsGhpmtu0NylIeFl6uapjl\\/8tWDh\\/K\\r\\nkpeCWTicGYxuSz56Y2vOGJY\\/mKVP5o6SMOYGogRwx1qvcenra0RLTPg+4qQABCve\\r\\naEJwxO80sMURHCo3BvcCWGmCaHPUED7dtXBgahBnHnovxyTTiqvKZDUOtShpZPML\\r\\nIY0ieoP3oS3L9gGh11D7hv03i44jThU68oODRDs3IKBwXorIJx2vN3Exo8\\/COKwK\\r\\n8tfXW+Ie8edftgEBdIILjItrYnizdtwafMez\\/ynFYRMQNvf\\/oBV2omaqyPgUkH73\\r\\np4F37I5JlB6NwXvCX2Pr9KzoljNBmTGscZuhQ9uT3RNiiiNToeId8hAjgDi9by\\/N\\r\\n47MoQyYuZNIcE3FCpaRLQBwO+I9LYYyoz5VZ0UMzQH9ugiOPKII\\/Uf4L2GstwQbg\\r\\nCJzvVVL6vnIQ98A89ic9lEZHfp0PQLMXJZaaqf6rwvb2UvdvQ1MCAwEAATANBgkq\\r\\nhkiG9w0BAQsFAAOCAQEATNH5aj\\/zM0HNG0dBCCowJ1XOXQMvqToFRHigLo9jpuHQ\\r\\ngQI\\/z1kJ6n4LeLEQDSQhqooUGJRXuO9xeRV6oFdjwB2vjp9D39F0jaOPDv2HA5cT\\r\\nlcOBVwBL16XH+wh8n5XizFYeEwN0xyfebtTaRZw09zwrVNhxJ+9INM4lpRQ4ebBF\\r\\niajhpCRiTCYnK7p1DYlXQDw4enrArtQcNThNFCDL2yqBvnjUPjC44rAAsIZBI3xD\\r\\nOiZzEipI3eduR4hDM9YIQs8LnDT9DWy4znwdST1x1EXE5JVFUUUKjR5poPRyfynH\\r\\n6\\/yA5Nd8dzlKRcZ8CoyayB4dVaFC3jPTsF78TASxcQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"command_bot\",\"categories\":[\"multimedia\",\"social\",\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/command_bot\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/command_bot\",\"created\":\"2025-01-28T11:04:13.405277Z\",\"lastModified\":\"2026-01-14T16:18:32.393320Z\",\"releases\":[{\"version\":\"1.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/command_bot\\/releases\\/download\\/v1.1.0\\/command_bot.tar.gz\",\"created\":\"2026-01-14T16:18:32.382586Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-14T16:18:32.446743Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"gOpEa84uMCjTDbZzoApM9o6MwCoLa0H1hrEjANioMGlKxmzhvSMYsa\\/+9stfjNL+\\nVdHRVfGWDMyXOHWpWs5iWWubbo2IuuXgzHRF6Qs7QOMn6zIWkSuFQnDSmo6qBN5R\\n1yesWJhbJyqLuO4vS1xYNSpvDFcnmoYTGKy6ki+\\/zaSV4PhM6aIMPph\\/Lsuz+2kC\\nhUcsJ0kBrdH5YiE8CYBmNMjEvY068lSeuMhVjFHunrzw2T8kZaJs\\/bvi8wxm6Ka8\\nZeQee9PmwxXrukhgwzeFo0sId61itQUrS\\/gJu7zumKIy3z7NZcfOnl2l06MJjIB8\\nE6J4A9rtRKwhytu9OkYBboYTQKNu0G6Lj+b\\/948NX9jD\\/EWVxn+f2ZM6tY0jt6YO\\n2toAMO5\\/pSY1aZPpCYLX4kDyeUFuksERyixKBTaL0WKId+IWGPtyLyHhq\\/z4CeCd\\nlGZHy9vVBJFcSJj7b\\/zMHJx70ATa1NXB5gkw9U8+U3hGIriAKC75dHsZ8CZJTgOm\\nKN29r05HU\\/lUyoIrn+tCD2DANloJZ+f1kCEiu2m6Bd\\/Y7ENzMdMD361\\/yj0w0CxH\\n18IrvcPyKDpNPoE1MnFhvy9W54YencUt\\/OxKbgW1CfGhwlLy2x87CCphHHD5QI2e\\nkDc0tdKgTf+yTttQxzcTFlkrLZ1zAc3k4KNRcox\\/5IE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/command_bot\\/main\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Command bot\",\"summary\":\"A simple \\\"text in, text out\\\" bot to help with repeating questions and tasks\",\"description\":\"Send `!command` for a list of known commands\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhKMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwMTI4MTAwNzM3WhcNMzUwNTA2MTAwNzM3WjAWMRQwEgYD\\nVQQDDAtjb21tYW5kX2JvdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAKgEVByHG+uOh\\/cCuqPwFRgDjxcRrdtgDLhNDLUvR0bdbjR\\/h5K5taVs8SeFUIqL\\nZqnPcScaHw9b0OB68WxwWBlYUOgIWemZfogFMlXgmWTnZi5ehnD26U\\/pMqu2MlPM\\nuvXaFSux4EHIaRTT358R\\/d6UqWmnTpkMsqgxBnK3yCuOaS2UOJq9Luix\\/nyx0csL\\nBL98Clh5HuKlkSEOoUUxmuOjFI\\/2uMqVrzUMRpD4mEuPNXTcLdlvSIYaFYYRrYZ7\\nj4hViirMrV4n8+dInhIfx5Yv+Jb0BfKeYdSC8zuJ+8Bg\\/ZOQ7cz95+CS4pUGMTdF\\n\\/IGW1zlHzvVteGZvo8JLFaXdtVfQc+Pdm77FPf0qunFMExZMkDsXXzOUv0nRnk5s\\nVrSrIywz\\/+8qvrvbRX0wXQT5qLULt3L0a1RA\\/z6pcPiuRxN+uAG9zXUgooQ+7Ha\\/\\nPwFPHlldI25koLVP9s0cMvVoADwvLsWXG2RT8IrlUTH5uUBGTOE5YUmnoMzNDcvg\\nbDgEulbxMa4WPLfWfjQNjZdcyDkAUA1Px5IjjOKWyfI0yEy1iWkNF3NkvEni+3pG\\nXIjapt5GR+eM+tte9jJDT2IJ5245TOhTbkM3HjkN9eOD9zw0CYyCpCCcqfCOqlcO\\nn2qBdnDA+U9mxenFrTyeX8HW9HdFkMw+zKPsTeRzT52JAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAHgXgCNyNS5+B4XvjxOD30XiqIECLCtLqBFAveBGggZdTTS4eEaq\\nnHkkI9rnSBgnwVG3uap4FXmByDqfhLyg2NcbdF0gsPcWEyqb5HHNjRCLzi3LYLvz\\n5MkynQ2+NKnFX6Z6t014PPjuSTIw3ncNqGtTNvUqthVRRrDzMywD4XN6aY4a0QbT\\nyccZdxMBUtO\\/X1\\/D2yoDZ0g1S3YPMTWW9mOJV6iiBkdaZBeOSgk9zwXQVcEqq8S5\\n2vNv+YZ5SSx382rTVDI9uf7HgOmrwt\\/msEa2gNuwsAFQAkkbzxxprQnQDEJhvXKA\\nXKXbHrGaFm\\/AJviSl+23kRGd8VGUrmlrYjU=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"aiquila\",\"categories\":[\"ai\",\"integration\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/blob\\/main\\/docs\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/blob\\/main\\/docs\\/README.md\",\"developerDocs\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/blob\\/main\\/docs\\/README.md\",\"issueTracker\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/issues\",\"website\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\",\"created\":\"2026-02-07T08:59:00.236285Z\",\"lastModified\":\"2026-04-05T10:04:24.339004Z\",\"releases\":[{\"version\":\"0.1.15\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/releases\\/download\\/aiquila-v0.1.15\\/aiquila.tar.gz\",\"created\":\"2026-02-18T21:36:51.039505Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-02-18T21:36:51.100365Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"NIkj0DEKCidTQoJMo6C4nBqzFwjNoKKzcT+pznH1COGoerm2iNOsYTU5a60++AZy9maSdyArVUkXkzEt+BJQvN0yVcplJacyva\\/jtQvfTX00+1P4SJ1LUHNxvvletwhqGqPn1\\/rVeu\\/VGvnaT95IJosFIuj2PgK1vJo3h9FS612vetnIij7Rz7Zk27QhJz0TPQrC6NJTGUc6ffM\\/3nsEih23ipgcamDZ31Mu5lnLXTkX58SyW4qt6KEZ1yAR5RhOgSSqoTbQIPkwMyznhRbp4U7eAjqapxB6\\/6kiEKV5HBRwozbU54VoVnpMxrGNVdYOdJxTLIY1i+9\\/HvtR06IcefVcH3zgAGK6VgoklG\\/GuYFCzfciVBuobI+d33UNHEv6wlYQXHCOmw+CyukinIDQyGs8vQiaVnbxZ7zzCr3hkM5YfDegh6WbAPZteYnh5UBUlOCMdcNCIDisyBw5yDPIUy72rv4AfrOU+\\/jcA0pvlIEbP6JMe6ro7pQBMqUmOhU\\/aST59txg719HPia+X8ek6\\/0cZgc0nPOqaP8Mtkch5zKQ02SLzjvlz5ZyCvcy6aQamRMRuVRHubEeSSjmIrIDoomDHbRiNRqPMlvFLtDB5t69FKhSj1WPj+FQNRWBdY5RFZSQfRn+XVAtpz7\\/NOg9qnCk4aCkwK0IBlpA7sAL6hA=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/elgorro\\/aiquila\\/main\\/nextcloud-app\\/img\\/Appstore.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"AIquila\",\"summary\":\"Connect Nextcloud with Claude AI \\u2014 chat, MCP tools, and voice\",\"description\":\"**AIquila** connects your [Nextcloud](https:\\/\\/nextcloud.com) with [Claude AI](https:\\/\\/www.anthropic.com\\/claude) \\u2014 private, self-hosted, and under your control.\\n\\n### Nextcloud App\\n\\n- **Chat** \\u2014 Converse with Claude about your files and documents\\n- **Summarize** \\u2014 Generate concise summaries of any document\\n- **Create & Edit** \\u2014 Draft, rewrite, and refine content with AI assistance\\n- **Text Tools** \\u2014 Spellcheck, rephrase, and improve your writing\\n\\n### MCP Server\\n\\nAIquila includes a [Model Context Protocol](https:\\/\\/modelcontextprotocol.io) server with 100+ tools that gives Claude Desktop, Claude Code, Claude.ai, and the Claude mobile app direct access to your Nextcloud:\\n\\n- **Files** \\u2014 Browse, read, write, search, and share\\n- **Calendar & Tasks** \\u2014 View, create, and manage events and to-dos\\n- **Contacts & Mail** \\u2014 Read and manage address books, accounts, and messages\\n- **Notes & Recipes** \\u2014 Create and edit Markdown notes and recipes\\n- **Bookmarks & Maps** \\u2014 Manage bookmarks, GPS tracks, favorites, and photos\\n\\n### Resources\\n\\n- [Documentation](https:\\/\\/github.com\\/elgorro\\/aiquila\\/blob\\/main\\/docs\\/README.md)\\n- [Source Code](https:\\/\\/github.com\\/elgorro\\/aiquila)\\n- [Report Issues](https:\\/\\/github.com\\/elgorro\\/aiquila\\/issues)\\n- [Discussions](https:\\/\\/github.com\\/elgorro\\/aiquila\\/discussions)\\n\\n---\\n\\nMade possible by [Claude](https:\\/\\/www.anthropic.com\\/claude) from [Anthropic](https:\\/\\/www.anthropic.com) and the [Nextcloud](https:\\/\\/nextcloud.com) open-source community.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"elgorro\",\"mail\":\"aiquila@mailbox.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhLrMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMjAyMDkxNjI1WhcNMzYwNTEwMDkxNjI1WjASMRAwDgYD\\nVQQDDAdhaXF1aWxhMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmYyK\\nbgx1oKNwi0mVmkR39zrYCIL1Q2YN19\\/dV3RCSFWhKSmsnzeL8t+aodDT23B9sORf\\nArTw9X\\/5dYHurTI3RMGJN0oxLu5eS7Wa3HJYvd+31LsTXk4227ijFHiPf1fFOZXt\\nRGpRjdYyOh+\\/FaV3Na3EK1Wswqha9Oa67tOOPb8hEyXC5eyOEfOVGOkWJWGrWK5J\\nW6ojYZFvhD9sh4jnUR1QVS2ls6Tu+KXHva0mOyTM0frawzMojZa5dFR5acw+vxtn\\nGTsakEUYH9e2gflDk9tB3xlfjUZNg92nZiD\\/NVVOW3Y71uRZZ+Xt4X8eHIehRI+Q\\nnxh0+2U3lYhKtFWMQam9CzL7vaVzpXLZtPryXQ1h64ts48oBuFmeG3WEaXuelmHR\\nN9KkeFUss4fuAu7m02ALqGnWQN1aj3zE+fM4ywNnJptxGN2mNYCL3\\/IlXt2h3ddR\\nK1nq27lORJiHX6o5lH7MFWk91b+9CshGise5ToibrlqdWzl1IffeQREHkbun9cDP\\nW5ag\\/kKMNZBXLHxanmy7sYrQZfNG1QcmQrUvLuaRqz8wB0eZ0ksPPJcFmVAAKHnf\\nl1U6mctDikLjYVv30QG9qnekrdl3DAhIrx+Or2dCllyLqbKwisIfBX\\/ikliGoG9L\\np9eR+KlyPW3tkQeOcyw9YczO56h2YRG96Mqxxn0CAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAHAf1Da1mTeJRWcOmUd6TqDiCG2WR+IBVyqhIUN2uiO+VCd51nA\\/cz6Ep\\nfK08J2ibKifi\\/ovU4aAg\\/se3MpViH9AJ4GhKqq0K7gvi7F20bLoPxPujirxOngh\\/\\nP4REueCnH4PXQKLDIzUQDzcLRyGRvB67sM3ocIrIEhOqGCRr2gJjf3xo4XjkdPvQ\\nADuJj2X9NpOv1K0g\\/K9EGpkjdTsK9as6ChHYaSIG87vNMxwl2CmvbnUdNkCjNOB6\\nQgwKeddWGnsm12tqc\\/NO5qh8OpezWo54iFReGyvHJ0aCKHElz7YB9\\/J4qPGrewQW\\nl2Sayzp3mVFDkRp6shDHMKAFB4lVRw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/elgorro\\/aiquila\\/discussions\"},{\"id\":\"ldap_write_support\",\"categories\":[\"integration\",\"organization\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/ldap_write_support\\/issues\",\"website\":\"\",\"created\":\"2019-06-27T21:18:13.612933Z\",\"lastModified\":\"2026-03-31T15:09:01.329522Z\",\"releases\":[{\"version\":\"1.14.1\",\"phpExtensions\":[{\"id\":\"ldap\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/ldap_write_support\\/releases\\/download\\/v1.14.1\\/ldap_write_support-v1.14.1.tar.gz\",\"created\":\"2026-03-31T15:09:01.318463Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T15:09:01.347698Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"K0VOfsvYpiLG7f5rWf7Zzkj2fhctR+XsWre1GDcynIPqE8ZqfvlaFOv\\/UjORwR7jbKKVX3fneBC1Pxbg6WiKRbpDdHqAG8lvCnPQcLIptMtv078IeQuRy7flojcLmrPoAOUJjC56GRNFh3rj2Blq3aeLjvUar0h5MfZ6sB91FSR4m9+bFCCOdrE0cP\\/oJyIrunDXnyfFGNHqp235S9boIc56Tle9EdN1+Mq9AmEMKpbfg8JluDmvi9Ga\\/43EbIy6m+8SpWoweaMmr4r3buCdRIJDmij60mel8Bh2hbLl\\/fRreujITOIbym7zPNSuxWf5JP++\\/IsKKwoDAylw1UOu2Z0S+TebXgTYRpOB4cXiFYTdCOSfu2fseIqB9EoEHCCTWscYsr6vicj1b6MKAEweVNVgC8NjcdgxisIU0uuZ1hwFAMbpsrl83HUSGOEQlmHrSCNfBANe1SWGtretV5b8gEwkASJ7LqAxQxTKn7Hy3DpmYetpVDCFHQfT8a9tfYI56EyOnsuYEjl632rPUEF3dY56K5D+GckwRmRnLi4hBJh+fBKTgE0RZQFBUSDXLSPdUiwHIdzlBbInm377J29BbLV4PyP7vxw7OSLpUvMRoDai54bawdnZhPC\\/gmMt02Oqe1C6kxVxEEm6axBotZ68JxjF692J+1AYKfn8ORPO1U4=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ldap_write_support\\/master\\/img\\/screenshots\\/settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/ldap_write_support\\/master\\/img\\/screenshots\\/users.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Write support for LDAP\",\"summary\":\"Adds support for creating, manipulating and deleting users and groups on LDAP via Nextcloud\",\"description\":\"The write support for LDAP enriches the LDAP backend with capabilities to manage the directory from Nextcloud.\\n* create, edit and delete users\\n* create, modify memberships and delete groups\\n* prevent fallback to the local database backend (optional)\\n* auto generate a user ID (optional)\\n* and more behavioral switches\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alan Freihof Tygel\",\"mail\":\"alan@eita.org.br\",\"homepage\":\"http:\\/\\/eita.org.br\"},{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"https:\\/\\/arthur-schiwon.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhDvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNjIwMTU1MjQ5WhcNMjkwOTI1MTU1MjQ5WjAdMRswGQYD\\nVQQDDBJsZGFwX3dyaXRlX3N1cHBvcnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQC03q2fi\\/UfSKJbwCQPQljYzEbR3iyzfw+zWzpZsQF44bEmNCubdArK\\nKfH43szZbxGFloSoo\\/h\\/0AUX72FoYcO8nGqRacp10IPR+T+raaJ8ZDe4A34qAvrG\\nCGrSV723EUt8goB2ekV8MOJXgwE3u+u0Q7+IiCcwQL5ibohTJEQqEO7v1Xy9ecdf\\ncI914jw3JmYaUzEZ4jt\\/dbjXZ5lUMPMHpxr6\\/r+R7RQVS+duTIrdUBbslQ7HvfH6\\nppBJ0kajyB1vsvAN06D7Nrqz93b5iLeAhOc9QHue3DbfrNOtWiXkiUqdcH5pqXrU\\nbz1KCtchpEEta4fTifJdTuzvufmtumxOhFBq5Lwblf\\/Uzx3UIBzibJA+cuR3S\\/gB\\nXxyYHO08ioJwP9OxkPwPpCn4ccYESLzQnpoTur7L2MPxPAa1xsg6hlYpNh7rWAjJ\\nUJedZSCBvCVOgxQ3lEWqOaIlXwza3X25rMDQW4X3KOPYYU\\/tKJ1CNA0aEGv9OYIV\\ncZpuklFA\\/45SiP3rnMDVF0fKrhSe\\/WCFyVynlt1c1\\/B7fQaaIkITepeGXmB9pvIy\\nkh9MexXo0\\/kAJkGm9jiGxeUhp3ahbbE4+Vp1cUPOk49JpAOHPv6pdInyvNg6QqNc\\nf92Ol7GVLecwfy2Q5\\/PCyBCZQRA3\\/399XYWomrTdVuzY3Upp8JuQGQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQA29UXozbnon\\/\\/uO7N\\/TbftZKJc8zoOwTT5RmxVMGa6\\nD4F\\/XC+AQpRwXMR4dRJ9D+u75a5rDvvFe5niH6Mzqmy3aTBxQryDQ+aN+MrEa7Kt\\nV0iKMTBiWbhnzTgYKW02FXb6QfqUJB8GpHutaNcgCLgC3FlJjvW6Zvdvkxreq5Hb\\nQg7U1gg7bBVaUiHvED1t1xa3D3EvVKXY6qZob7QcqFVSh5iULW+PlkHXJ3q20v+Z\\ncxMWutXFuy50UrhgrzFgeh15LQNAyju5dErgv4tZM97c\\/HnN1GChKD9k1yUKuEnX\\nDCJ5ODUiLlkymqXIpt7xAi\\/uZvBtccxeXXjELBTwcjES\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"uppush\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/codeberg.org\\/NextPush\\/uppush\\/issues\",\"website\":\"\",\"created\":\"2022-01-04T22:06:16.099051Z\",\"lastModified\":\"2026-02-19T16:19:06.127202Z\",\"releases\":[{\"version\":\"2.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/codeberg.org\\/NextPush\\/uppush\\/archive\\/2.4.0.tar.gz\",\"created\":\"2026-02-19T16:19:06.121192Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-19T16:19:06.172708Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=33\",\"signature\":\"K34+ciQcCq2ekTH\\/J20AughlTX7Fu7cDt+BbjsmpiGwCdwviy0oML8yv6VYqjPFH\\n4EODoefiWTNbFWmweLMWNDUG9m0G4yG+V41Av5FJTh\\/GZVZXx8ZOL60nBhRwIqCb\\n5wXQ6OAit2pbV3a5ROXfH0ggjJmd2WEv98wSeKIqAIBewLoPGHjIXFDCh4gy8NE1\\nONo4GqC29bFkRWVkxuylUd4IZVySGSEHmjsUbX2RnjIGSYzzndfki4VOaMWOaIek\\nNzzTYYZGVg9Fjrg79AuBsQwasNeJmffX7HtJaA1MXPxz0WdhDxjjBT2v43HYj6bx\\nT09eFr08Agc9XijaCmQk5Mq6wTjXrPNbsQWdVf5Ht+gyh5Fb+y33c4DGJT1RUHkp\\ndRLBa2N6wgt7+P0SIH\\/x\\/u3FMlvVehUUaq6\\/PW6nSsuAGuZjzNhZVyJ4zAU68eap\\ng4rhIW3MmvDgV5\\/1+rD\\/eaxeWBeOw3Rb7Hsk6pESc2C5re6WdiD9zldmvTeuOiRs\\nqSTEhbH2MgWV4V7i7YkgqxPIJIosNRR0Tw8DyFdqMwoZI1pTgA7g01XWjc38uHSs\\nlTCn2tw\\/A\\/OBt5KARtfDv+CA+mO6+rxbR3aYoyT6fh5jQT83Ad1a41Zkgl6kIJ0r\\nSGcRbnFaJhMWEN416ErnfjmQor74qYp7oD+lFw0OBs0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"UnifiedPush Provider\",\"summary\":\"Use Nextcloud as a push provider for mobile phones' notifications\",\"description\":\"Once the mobile phone is connected with NextPush, push notifications can be forwarded to applications implementing UnifiedPush.\\n\\nMore information about UnifiedPush at https:\\/\\/unifiedpush.org\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"S1m\",\"mail\":\"c+nextpush-dev@sgougeon.fr\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhGtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwMTA0MDgzNzM2WhcNMzIwNDExMDgzNzM2WjARMQ8wDQYD\\nVQQDDAZ1cHB1c2gwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDPONSm\\nSLGxBY9lOyJbFR5O5FUZ0ZdYMjoY+e9GllPI2WH7O8HMuJaGg5PNGco+hD9W3I15\\nBGAXU+CzSvp1tD1y6k+t3zUABzjGkSRiQ4+DnZtrRBFpHpAqQ1evcpBcklRx9\\/VW\\nRFH80jhh25b0wxYNabBsdALeNYoQkbdUh1K15NOX2hsbQjvnTocoO2HQJIq+ytir\\njQCkpJdWJuV6aoNgQzVtPCFLtII9pgvX3CRgVuZ3FI\\/0AmgTq2EJh70ipnCLOju8\\nItGTkgC5PIu62ZK\\/VnAlM1YMlZ+AFYxW\\/gB5QJRJBCQulgeai2jebQdNhuCDN7vh\\nPfaTVJ0cZnX6Rj1pw71b4iok1eUCVgU5EDqg5OpaD7WwmRk3Kv25Cvk7n6k6zxju\\nDnsrXfi48hWg0+wx030SspraAi\\/i\\/uFh0XNpXHKSgc16XvySWjI5OIAeqeBTksa5\\nK19IYTdQY\\/FonZfahYCYwOGNxfxSseEehhxkzqyKsU\\/upqbQ2J+3Su5jZQt50ZJ5\\nasjFev7k7RBICNY\\/m1SIYeT+ku1QTE5A5fBfja86NpXoXCxtFcMO02XVX6IFLPbg\\nPG+Xv27nwQek9HfZSXSaJuGzNisuuYadNPURQQ\\/364AQJmVX0+sMaj\\/RRiaYQnRM\\n0t\\/ddZUv95CtzUMJoul\\/1VqbJoefg7\\/tV\\/YLzQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQCbDFrTC3wv5Vp1KllV0iGX0d8chZywY6cJD7VOEwwHimLdX2Ru+caxD4nD\\nq9bVIeeLGF83o0bQxnGT60zvlsTPG+UlGDw80ekGDfcDqyuY2sVgl5UnIUPCWWMD\\ngu1Pe0TYh2mHl\\/9Tpib+Q8+RuQcJ4crUQ42W0l4ltRJNiSbNZrwH562CI6U23BWI\\nYB4sfssoSpQzQVjQOTMtBpBdR\\/Y42zy99tfgN\\/Fukyxzto0F7c+pFt\\/J2X9Wz\\/cP\\ncUWr9qodY0I16CouZM0DdFAEQ0kTbmQa\\/R4zQiX8rkpcCf18v1APFpN4jeKz\\/vDQ\\n4pIA8WURsMQ40+\\/0wM5zHGYUV2Wd\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"wrikesync\",\"categories\":[\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/wrikesync.g-ar.tech\\/support\",\"website\":\"\",\"created\":\"2020-06-22T12:07:13.057024Z\",\"lastModified\":\"2022-02-25T12:39:35.973737Z\",\"releases\":[{\"version\":\"1.2.9\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <24.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/g-artech\\/wrikesync\\/releases\\/download\\/v1.2.9\\/wrikesync.tar.gz\",\"created\":\"2022-02-25T12:39:35.371169Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-02-25T12:39:37.020876Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=23\",\"signature\":\"DJBJAdWKF5ol4Dd880wxXtUqz9DAAyIErlBEyhhpnhResOXLOlCzsO4d8i9w9ln2\\nkX+Fg9v6HRAu9DYUkWde1YoHQ1q49d6MMH4j0IinwCBr\\/XS2AA1jEhHXz5iy1zq4\\nYQFKBqd+N+nXAs8Ob6dMRcv2pDvM5t0bQKDZfZpb7pcfeqmsOJcIOee72uOvz\\/vh\\ncAkiKu6yBTg3Cmt4LJsQVkyFNPJmhXg427y5tV7qcerZaqO4n2Epmme\\/hdpapN2\\/\\nik2BxX8oI9JaZX+crDHyyMnxRUmHPDmINWsIc+BGWGxuEAg2GmYXh5SgAvi6yje9\\neTnizt8RezsWTsUsPblRjcDtQvOGnLFCk5jO9szVS6GJ9byyuVgjT90MSacriBPI\\nf55a1IldB1ACUJCwwl0MN9MS8xvnFJWpGtmYY1GkvQYEv9wXhqkmucrHrkAvICJO\\nxWpbOyILmbboSlPToRGPvq0TXIUimbe7XFl7ZYIj1IowX1DVjSkmUB3UF7E+yPtv\\nB5c8KMuHpbyzrxrj7E4Ei2+RSqhGUHcHBmQb968yzRCfUZ62+c\\/8oDTINpNnj6Wt\\n6HnA3zS2h09XllnCnuiQfIAoFsVY+v85eycPNbyGovgIm+JRAeS216OasP1CaNMk\\nL1\\/sJ4dKorOSalaHTo4zj7K5t5gCTEjlGLtTgnN1WNQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"WrikeSync\",\"summary\":\"Wrike Projectmanagement Folder Sync\",\"description\":\"Syncronization between the folder structure of Wrike Projectmanagement software and the Nextcloud filesystem structure.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"GArTech\",\"mail\":\"support@g-ar.tech\",\"homepage\":\"https:\\/\\/g-ar.tech\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhE6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNjIyMTEyNTE0WhcNMzAwOTI4MTEyNTE0WjAUMRIwEAYD\\nVQQDDAl3cmlrZXN5bmMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCu\\n9KT5FTwqEgmJU5WgVD433084UULFCMtaC9VdiNGwMpCp3IhXkPHM68d\\/I1TWkI9S\\nneWfqk3pqiHIeSttCZnWqiaj6suQKCgNaZR2I76y14TZHxpb5nvbrrlMU8Mg882H\\nimr1Qs2Jd9q6pYGdnqD8wjZv1Tem+hG+KL2fFcq8qhKfLHicKdzyPv1+Opw73UN5\\nqpgOaTtOArDejR4MQrW9ouJ+T\\/A3UYwke5AAYq3MhBgnsqNIktiYM2XFNujGqUe7\\nR0j4+2s0YmIXvEQ9xyA3oWLWwMZW2GkpdnlCroas1DG0Ye\\/Cj0aVJEeM1jw3Oef0\\n3laliKkq3MhgNF2MhLeJ3tCCF5ukwJ\\/pdU6Vl3lifPQKkYYa5bkDT3tue3pkNmnG\\nDeQSvVjnVwS5RGqNzlQaTLk1p5wiwPkPP7Fny2eEVCw7ftTEogJNGoIWdWP65bcp\\nu0AxSnqNEVgDSk+gECHalywOiIsHzj2OwaOdfmfRNY+2VkwGFpiqyof5VV6jyaX4\\nBP8rmJUdpbK5P1qDNrrXv7QAsSqMWlTX3T3NZJ4BKZ7baCu8RGJgH+B66nuRDjdg\\nA\\/YOUnR2tXFRpq6NGTO8f4aLTAaHjUk6CttI5uKAKtzfD+XLxktsmzwXDPC1Jk\\/0\\nMEfBjWyrIEcY6VQP92Jp3mMdtqCi+M8I0jSBSkwdxwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQAWiKv85OL1WwgnhdyE9A8mc\\/jq2\\/+LPoo4XcBj4SOsoXLumZDN4smJ\\nbM2xSWn0V8jK1ket0vCnbGIiJzbzbhiMD3RhYmQq26K7JY4XiGhM9eU8l46Qa3+i\\nC0KpiUU4F+HpBQAj8GzkJPlual5G6sfTVXuDfGJu53SBhv\\/PvPpYgj9V4Jo3UcH7\\nSy8lBai+4mhszj1Rql5qiLyMNRtfs20q17GQ4+49qgaEpm19v6hVLfgVOJhdx7us\\np3wjtEG73n4ObpnWtSk5cQhwKXTYdAOn9QJ5PsH9yeLTvThHOXV5tOFkxnJQofN4\\nQhYcXVrjeBwjIU7I1GL4d00rsfNrzlkZ\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"collectives\",\"categories\":[\"organization\",\"social\"],\"userDocs\":\"https:\\/\\/nextcloud.github.io\\/collectives\\/usage\\/\",\"adminDocs\":\"https:\\/\\/nextcloud.github.io\\/collectives\\/administration\\/\",\"developerDocs\":\"https:\\/\\/nextcloud.github.io\\/collectives\\/development\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/collectives\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/collectives\",\"created\":\"2020-10-01T18:23:08.735202Z\",\"lastModified\":\"2026-03-25T15:47:04.205559Z\",\"releases\":[{\"version\":\"4.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/collectives\\/releases\\/download\\/v4.2.0\\/collectives-4.2.0.tar.gz\",\"created\":\"2026-03-25T15:47:04.142928Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-25T15:47:04.237385Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"I3kfCD748yveIb\\/ywCZqf3Emf6dA43OJIlkwV0C758PNXeLSPnfd7zhUOhyqo6B+ 5DNlK0KvKjqQBFLpqx43i6a41ivbL12gGACgmLQyDBySLCFPf2EJYSsddAg38wW3 JaHQDCqfMydVd2Gr9L\\/jkYRbCMtjawce25ouFRItSI7rviItyPwbOixenPadjw2K xHY3JmTDhd+u0nhitLhk2tOMKKZ2MWHgzIvs24zbp55iMFk0ywN0oRU7ZkS8uRfu 0M+N15XuatlWBsScv8kXzgNKXgLZuAAd\\/hLG1Y95XsHRk9oSIh6EMIgdD2z9pEoy ODBspe0x+SBXgJZ7JatR2oiEtPoN4eEtQmeaR4Y\\/bxxI3UtwiLPnxR6gYEJ0nGan sIHgPM8pFc2vnqiDWLvvmNXm6fRg5Nm+PKD9YOyQqhxHpixuLt9zPAc5j3ZC+kOK Fvksfc1PnP3CbezpLg4n5E3leirU1RLUtuX0y1gJSCIb4B1l+1rQsiJyQOpNz+gx SzT1eib06GcHBwEDrH9WXMbDUSG\\/lIYbXZHgn7mCO096M+Y01n8bUQKKTposUGoV YTkkIDrLR9S\\/gMYH3H3kxfXp0G8QU0bk26SfVzc1DWIMYHSazfIjs3MlVos28weM X+k26i\\/RcM6sPzD5IqE6zcUzn\\/S2CNr95y0ksg9c9Lw=\",\"translations\":{\"en\":{\"changelog\":\"### \\u2728New\\n* \\ud83d\\ude80 Frontend migrated to Vue 3.\\n\\n### \\ud83d\\udc1bFixes\\n* \\ud83d\\udd17 Add \\\"Link to page\\\" as first link action in Text menubar. (#2332)\\n* \\ud83d\\udd17 Bring back link to team overview. Thanks to @pymnh.\\n* \\ud83d\\udc84 Make sure editor grows vertically and takes all available space.\\n* \\ud83d\\uddd1\\ufe0f Overhaul collectives trash to be more performant and user-friendly. Thanks to @Koc.\\n* \\ud83d\\udc1b Prevent path traversal via attachment path.\\n* \\ud83d\\udd0e Focus page filter on Ctrl-F. (#2303, #2317)\\n* \\ud83d\\udc1b Handle rename errors gracefully when mounting Collectives folder. (#2264, 2324)\\n* \\ud83d\\ude80 Improve frontend performance for collectives with many pages. (#XXX)\\n* \\ud83d\\udd17 Better previews for links to inaccessible pages. Thanks @pymnh.\\n\\n### \\ud83c\\udf0eTranslations\\n* \\ud83d\\udde3\\ufe0f Translation updates from Transifex. Thanks to all contributors.\\n\\n### \\ud83d\\udea7Updates & Tooling\\n* \\u2b06\\ufe0f Update NPM dependencies.\\n* \\u2b06\\ufe0f Update PHP composer dependencies.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"\\n\\t\\thttps:\\/\\/raw.githubusercontent.com\\/nextcloud\\/collectives\\/main\\/docs\\/static\\/images\\/screenshot.png\\n\\t\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/collectives\\/main\\/docs\\/static\\/images\\/screenshot-small.png\"}],\"translations\":{\"en\":{\"name\":\"Collectives\",\"summary\":\"A place for activist and community projects to build shared knowledge\",\"description\":\"Collectives is a Nextcloud App for activist and community projects to organize together.\\nCome and gather in collectives to build shared knowledge.\\n\\n* \\ud83d\\udc65 **Collective and non-hierarchical workflow by heart**: Collectives are\\n tied to a [Nextcloud Team](https:\\/\\/github.com\\/nextcloud\\/circles) and\\n owned by the collective.\\n* \\ud83d\\udcdd **Collaborative page editing** like known from Etherpad thanks to the\\n [Text app](https:\\/\\/github.com\\/nextcloud\\/text).\\n* \\ud83d\\udd24 **Well-known [Markdown](https:\\/\\/en.wikipedia.org\\/wiki\\/Markdown) syntax**\\n for page formatting.\\n\\n## Installation\\n\\nIn your Nextcloud instance, simply navigate to **\\u00bbApps\\u00ab**, find the\\n**\\u00bbTeams\\u00ab** and **\\u00bbCollectives\\u00ab** apps and enable them.\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"CollectiveCloud Team\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.7857142857142857,\"ratingNumRecent\":0,\"ratingNumOverall\":14,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhFFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjAwODMxMDY0OTM1WhcNMzAxMjA3MDY0OTM1WjAWMRQwEgYD\\r\\nVQQDDAtjb2xsZWN0aXZlczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nAMNdFD81rbo24fLqTjy5Oagk9ZyJDL+tFiOIhjD\\/7moycpoS12G3OwSXTaGw+ot+\\r\\nldjfL0jzz0EkhRoRXd1woiMEL0ihRAO8hS5Hov3iNrNg7goKEc2guRS9Di6PrL0\\/\\r\\n6Id0ZdUxiaCAtejxR4aUSYndliRihlR5C5OAzkWIPfgul49WNeZ\\/ZSiwvfPIxQV4\\r\\ncgBAw4c1eOjuMywZ\\/gNpJtV5lRG5qLeQNNbc59kICoGucfLEZYZi516I9EhjE4P1\\r\\nfDr5cy+HwZThEobmlMerc4IHK2XXKNtu9D7xgTSlKELQIoPCY7QzmDwJgqErlVFR\\r\\nIkxcLDxxw85RMZaGZQOK8C312uer1TmzmMOjGzz470mvJRZnkPWZQKDDSbEfhK4v\\r\\nuT0BUJQzCbIs3csut8CD92hCaf6yO54yk\\/HiKwfsmc86V3OaH8tYye9wea2LlrCm\\r\\nUhIIZEpcl8WzFzFDwJy2GjewiM7SlAQU+WuFMOrfewYA0RBv8CxwAZKYxK637R\\/v\\r\\nLT4+tf1EUlpWIRuVo3ClWNgX0Y3iKuS2fcRP8fneuhSILV8h1jF\\/HBrnU1t6kjyo\\r\\nQek9MeAoleyh8SsoPgQPkT2kwsIVQLm7Uuy5JlHHgcfApBsUi7j0fytaqvZ2QSGp\\r\\nJoUbCl7\\/TNaoXiZZ4uURkwY2\\/NGGfwIgyE7RsA1T1e2RAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBAE\\/Y7VeErTPSV5ysUHxL2eXWhPNrZr0\\/EHx4zUPGuyrI1Br7LRXD\\r\\nmw6oaqEsN\\/dMiq7bXyzpSSH9HG2O\\/JGbpNrMmY9EA\\/ZynsyHfFKEn2ma3lOI8F3o\\r\\nn526tR1uekK\\/JA6Js\\/hTQARCN5WXW2Bqiu0TVu1OrJZZi8KpJKPgqjtE89lTXn\\/G\\r\\nOpV78YlXnWFwqzpsVkn9Z\\/SuU+E9+UP9itq\\/R\\/uRup1WbHqPmJHiqZJY84x+Wk1W\\r\\nYDBa1L52R3Nrkp+y8I7VeNU+8Eq+FIaoL5I9ultIhe6ie1tfF7Jbak3zsAeXseT+\\r\\nWLqlrDzPdnTPXkrkkPNNUB906DsWOBVrjak=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"dropit\",\"categories\":[\"files\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/dropit\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/dropit\",\"created\":\"2017-12-08T10:31:22.719649Z\",\"lastModified\":\"2020-03-15T12:29:43.444300Z\",\"releases\":[{\"version\":\"0.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.1.0\",\"platformVersionSpec\":\">=14.0.0 <19.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/dropit\\/releases\\/download\\/v0.4.0\\/dropit.tar.gz\",\"created\":\"2020-03-15T12:29:43.437594Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-03-15T12:29:43.503769Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.1\",\"rawPlatformVersionSpec\":\">=14 <=18\",\"signature\":\"ral5BcsOb+Hpi3Ii3cO6JHlpPpMpjAPL7hCaygeJUvNocuH8xQfHh3aCPMhksUy6\\nvAE5Ty6fxa\\/JAgPJ7KFCK1XLWoq8FOu35TwgvqfT+MgALytsGrU3cL00Z5I5pgzJ\\n1F6rdhQebBLf7nNOGe8u+ohrTnrbEDGN\\/N\\/7xlKQwsSrDzwpcPZrleORlmlGdDF3\\nXj3E68vX7cLXbJ\\/lSUhogv2YrSpy\\/KykIUOKPKfAKFiMl3IZWNFWTnub+B\\/G5Saf\\nWXe6WDwsfre8WunNnl701puu2VJTesXnn6q8BMTuaoZdVj1c99Tt90QWwYp2cMPI\\niowtNmTpK6NKqtHMf75ACVVJQEEWWMMeAL8uOMSmA4F4xal46j7PDjRHY1Ml6TIV\\nv9lEmNW6yDEjbz0spMqI0497z4qcskAKyE0Et1Aa5KWAlSVwbVcBY\\/Fdy+kPiRdE\\nFMNfT6IOfgryhpnBIg+9AOYW1lB7ztGmgZ3Zkes3NJR2uwypFhYAwtIjyuuazVEt\\nUlxQtmsxf9S9Loj2ELk3bpNmN3pPTd4jgFFkR8IP33xvvdKa6wnDxfCyPIFD0yDE\\nZDPJGP8k4ZOB8FWque6IS1RP9vKHkNfY2kkDLFg7UzUZJReP5c67KV5cW\\/GsUU8W\\nHGygl\\/Av+j0wM0GALImzHX5CB3\\/JF0T6mRmUIR+OZog=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"DropIt\",\"summary\":\"Quickly share text or files by dropping them to your Nextcloud!\",\"description\":\"Just drop text and data quickly to your Nextcloud. For those times you just want to share a file but don't care about where to store it.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhCAMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTcxMjA4MTAwNDE5WhcNMjgwMzE1MTAwNDE5WjARMQ8wDQYD\\nVQQDDAZkcm9waXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDiRuMK\\n3idRguri6EZMAIgPOkTxGvHcD08MlX3mYffiJbIqz03h0GXuRbLkDLrwiaQqRlgN\\nFyHIs2+1ORg2eNBYKL\\/VRkjf7F9Emh\\/Hinf7Wv9Oj4fRPTDyFZiLDbtSE\\/1qD3xW\\npE8FksAZrdcKW9bcCr+7KGf50+Ymv9AvQg4hax0bkPpvImp9CCsnAi9vsZGO3RLR\\nH+Z9GzoS5D98Z55sQ3RBnMRwCnWFFm0XENCF+94l4EMteIaw\\/BupGG815cNGAh4F\\ngj8YvYes3PKGyA+ELYTiveyX++TQdZotbUIyZOjqXPGd4ynzCSUqksr0xOubO95E\\nUofTA73cchPcs95wUmV8yulXceACgdjncq\\/Ve\\/eyfiuVv6bZWTsjFQDnXv7Ymk29\\nCvqsJPtmWkwKZBrE0cR1SiAPl4trisR8pDl5Grcv6J0h+JnT27IdW0JNyWAU5ZDm\\nvbjUqlhuPXPp8f7YHN2bGpmoadmgTpOtPV0qYG2D2KrG+e8cWnlinmW70K7BfuT1\\nzE3Cd80TWAcN10YN9RxRc\\/eVLBppOFE0yDoxd9PgXSeuz8a1pFIaaXIdks3Osezb\\nqXtTVcCqdANTqA3pSMfD1m+sB301O0TZDy8OvmDH\\/RMVGAhiCJg+jil\\/1dIJFHm6\\nIN7g86xjHVFJoN7XwMdLlXNCx69CkpVLuB7agwIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQAwYq2GYAtrLBhtrwNRRPfEiPYOFJSqaom8mfhmN6vlFC7X8307Gbd6qWBV\\ns\\/n\\/d92zITP2HpUwshUkkmMCNO3t5ylimaZND2j5iw2qyUiEDWPgLMH\\/h\\/gI0JQV\\niAwqVSR67x6urJ\\/4nck\\/T8eqgFYkc9eARcGFPmNOa1g30Uioqm1lfCAByn8RWnDJ\\nl8\\/05x86Nxrx\\/SuUbLW9h91+4d9DvMMT\\/TshtUlcZiEurdmepibKUEJ2exN\\/QVFU\\nfTVirwH3U4Vsae54Bp3oLKoOdgE1kZaYtR+Y0GaVtUcAhtvfe3s2wkrQAh+3mokd\\no03clvJ\\/JckggwQHsMWy8YjaHFA2\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"printer\",\"categories\":[\"files\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/blob\\/master\\/README.md\",\"adminDocs\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/issues\",\"website\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/\",\"created\":\"2019-07-08T12:59:43.845218Z\",\"lastModified\":\"2020-12-21T22:35:31.758430Z\",\"releases\":[{\"version\":\"0.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <21.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/releases\\/download\\/0.0.5\\/nextcloud-print_0.0.5.tar.gz\",\"created\":\"2020-12-21T22:35:31.601309Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2020-12-21T22:35:32.363803Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=20\",\"signature\":\"n6GBum\\/VdGt+RWAR391O0yVOjVR3RHF5fy84erwlI8J\\/eGd0+tgqbmNM4UdGlKMY\\nJsextqf3Gh13+nfh0DseKV1scdBospQpvHIVMUia3VVxoPai0ejgJvTux0V0TUzq\\niBBPYHHbadG2RRgll+A0JXhO76xoXpScydbUZgr5MmpQuSe++cn9q+t1VPwSMUSS\\nxPI8GGAtpeG9cb5vgWBJ4qpZT45yL1YK3sjPS2KZTspoUq010r0usYshVa61XKLR\\n\\/ZKoJNS0X12kFNDVK5nYdNwFqrLYNWZ2Bbg4SvBfwWy\\/S0BhONSNgvVmWDWZS8Zp\\n6zdfV2BboIXGhTnyfbQ7V5RGLwXY3Hk+eH1I5p8ScIJSVsj7WCbRM4wF4hQb1CjV\\nOBFJJZKQPTWswtlHjm2a20KVwqFDI3RuiqlUmgPFFUSB5QX5HG7TzM1lC4XKOpI\\/\\nlscMASGk4hRoyG2VX8rBrS9b\\/tUtZZvYELBctLj6vEz3SxzBH0NBD4eglMMR7OsO\\ncFUcznvtRHphMYRw30nUa\\/Af+M4Ws6D905DCCGOIT0LkryxGzQeVSwhFy2\\/5\\/cv8\\nfWumwtBNk4NcK2aAVxG2oYaCdTAN0nQBl69SI7o6dW9Xi\\/gNQsU+Rhbd8PQrXiz8\\nc7iYGUqTJ0YYI4IW07DNgwz1w1z54muLmxhzJgsvR50=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/e-alfred\\/nextcloud-printer\\/raw\\/master\\/screenshots\\/printer.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Printer\",\"summary\":\"Allows to print files directly inside Nextcloud to a printer.\",\"description\":\"Please check the Readme on Github on how to set up this app!\\n\\n Allows users to print files using the CUPS\\/LPR printing ecosystem.\\n Just open the details view of the file (Sidebar). There should be a new tab called \\\"Printer\\\".\\n Select the orientation of your printed file and it will be sent to your printer.\\n If you want to print it again, just click on the reload button.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"e-alfred\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhDyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTkwNzAyMjEyMTA0WhcNMjkxMDA3MjEyMTA0WjASMRAwDgYD\\nVQQDDAdwcmludGVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1dDC\\nTxKhNFskizcFGJR4bOc6NVFeTW5egRrcBav0k17MApt20wpUc7FCDFT+akLV\\/Adf\\nqU2SLP1p5PVEsqT7isfRXrIPbsPdZ2eduT85p1R2iZUYLwb\\/Nx6FTH3Zo1dEn6u8\\nc+7\\/9D\\/H\\/SpgGSaumi71iAHQ4fhSryIyGYAJNeYrwhuBIy1VN\\/k7piH+zYr9nGUv\\nY0dA3OBYqC3dAovDSwn+ymkm4gkhnmN3OFo1W95L6QCWc5MqXDagoadItJhbjUd8\\nvYapPfMXnVJPl9qyRn4yaanLxhV66jBc4lFZklKPdBXbGGncguIdSSaeblvALUH9\\n5L+jzmhka3kWpc+mpT0eZZ5riZTMlSoaccQ3YC2u5cC6bL1mAoIdZ73I9uQTI620\\n9eOxICBOE952pL0MGbrhthGnw8oaQszXZIrfyhbWOp9nuyEIJvIfe\\/O8cyUxbM0d\\nV6PsEEZHIlLgGruhDlRLVPWgHCLlY5lbMpQztJWI0ORfQ7ZJx+dhBgwL2leB52ha\\nunsBFgweRWbiH6VEcElgLMa8V69D0FWo+VRvSwX4eprmT\\/ZilXTW3Pohfj9Sil\\/I\\nxzsWPSSnZaIDrGHdjxe3XeK6QhYGgBx4Wow5Er2Zi4wYgK704LhHjanhdfHNcOfQ\\nR5sla8zwfCl82L\\/gPg5pb0DuuDDIbhQKBIWfhNcCAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAY+roh4d7C9V64Te3AAJix1bht6V\\/D5YQG39Cagjex1N4JTqpsXz3cm2B\\nCheHLcxFnau6WgYComiRCZ+Z\\/cM8O2zjvPHX2uUdo+qq4RCxD4+lBJccVGOQk2Yr\\nqscpHF7L7Dhyunr\\/7Bht4pYLFLn+gRZSEhSAg1nTGYAf9hcI1ns5ax\\/VjaA8qNvt\\nxdMDK3tRIXcM1yDlqYt804nKOL+gxkz9gsD4QRnYq0FhYg33ZhhtcUqskv1igTr6\\nzPZGatxGCGEPIpL9jfu5VpTGBKNgkS7wrfLVv4p0nx4Vr2EZrghTZLNbNM\\/urmII\\ntdcYn8qa448Ko9Q\\/GevynTAb7A2VYA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"frontend_insight\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-frontend-insight\\/issues\",\"website\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-frontend-insight\\/\",\"created\":\"2025-12-28T11:49:45.957545Z\",\"lastModified\":\"2026-03-03T20:53:14.705250Z\",\"releases\":[{\"version\":\"1.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/callmemagnus\\/nextcloud-frontend-insight\\/releases\\/download\\/v1.1.5\\/frontend_insight.tar.gz\",\"created\":\"2026-03-03T20:53:14.691962Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-03T20:53:14.755212Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"pJ7TVMhKbVi1XAJWKo27fsjldEIpWgO1\\/8AKVwZ5YUVDkfCP5jCiJ5xri\\/wCBdXd5zt+hn\\/xEbSik5BG6k1Q5MY4Uwd8bwJYQjyg\\/\\/HEsMwPlnb+EMlIVQ4SozkDviPNBfGQByQQqbFiegI1SCLrgFNsgIzpjt1pKhtlu3V4lVtlGA6R97O8OsdqnXfQ99fJw\\/TVAjxFaj3vcGYMPr9yy3Iq+wvUCCWTyWU9UA56jWP1U2CTTgDcQlbaUONAAigQmWdigjEi8o5cdZ077U0Jbj4y7YC5zqBdP85nZ9YJf9ewfbGtP+KksvLRMJLf4uGHO3\\/zTkQZe6ZxNQ3IYSPrZ7Ww\\/n6nUNqOPPoL8i0MIKdjbQaMozCAj2ov+elfisSdPQsyrKexa7WtTCMqFtNhDg5h8Jr6tsus0RKfw7LYTGHDB2GLuOa69f+w9N\\/mVrB0iJoIx2AJcC2nGfFU08EMrg5izpPugp\\/SZyMKXnmDZiS4lIsc5bldPUwfxt37K9aMZPHaZjfpHACFJjLzhLZgoh4MXGOTKTS5dAgfRy0BZXQ+7mGCFmTKB9VkMRJ49pGwg1KERwuoP+ia0U4HAV2V0AqCd1XzLQDz7H\\/QvAIaJtuGV5hu\\/G7q77n6HIzVte\\/dErEDVTARelgdUtKutX74gvwqAdyv0gxDi0EL7Kkp\\/cw=\",\"translations\":{\"en\":{\"changelog\":\"- security updates\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/callmemagnus\\/nextcloud-frontend-insight\\/main\\/screenshots\\/events.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/callmemagnus\\/nextcloud-frontend-insight\\/main\\/screenshots\\/admin.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Frontend Insight\",\"summary\":\"Know what happens in your client's browser\",\"description\":\"\\ud83d\\udd0d **Capture and analyze JavaScript errors from your users' browsers in real-time!**\\n\\nFrontendInsight gives you **visibility into frontend issues that would otherwise go unnoticed**.\\n\\n\\u2728 **Key Features:**\\n\\u2022 \\ud83d\\udc1b Automatic tracking of client-side errors and unhandled promise rejections\\n\\u2022 \\ud83d\\udcca Browse events with advanced filtering and sorting\\n\\u2022 \\u23f0 Configurable data retention policies with automatic cleanup\\n\\u2022 \\ud83d\\udc65 Restrict reported events browsing to specific user groups\\n\\u2022 \\ud83d\\udee1\\ufe0f Built-in rate limiting to prevent abuse\\n\\u2022 \\ud83d\\ude80 Modern UI built with Svelte 5\\n\\n**Identify and fix frontend bugs before they impact your users' experience!**\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Magnus Anderssen\",\"mail\":\"magnus@magooweb.com\",\"homepage\":\"http:\\/\\/magnus.anderssen.ch\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECzCCAvMCAhLcMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMjI2MTk0MDQwWhcNMzYwNDAyMTk0MDQwWjAbMRkwFwYD\\nVQQDDBBmcm9udGVuZF9pbnNpZ2h0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\\nCgKCAgEAs5cY8f1MbbEhscVCIWpq9Jq6mYo3PG8VBV3J8zohj8oInzdZhhqIxxcQ\\nZrlopTRcYUUucrd4XvYtTXKkvKN4CZcibiY4Sptg\\/6WixGCJ2ssGQqThEbBJFjHT\\nkonqyDko\\/JXD\\/cVA9Ou5XOgnm2dMzYKoY3KSyfnHr9rZbeJCBFH8hzqL1a\\/ZTZTo\\nXUVz4z6HVPblEHwiifHE43Cfow\\/oYKcqq9mvMmNK6e1VGXyD0WrWBlsg\\/sdGFPAP\\nw4hGwbLMX7koASa5T0erPxbBC0y1g8UInoeYxMA6Rhg6bq1eLQ2RE+k42I9eZ\\/OE\\nSsXZWamlG89mXXax2yCaoDF95du44ysrBUTXS2b1TbP16PONT+ZsYMTb2FtGq7m6\\nlZLITpREy33XKobZfwEQVPKi1ECH1JzPejEHy3cFNT9uBjTcpsovAQQrdunAXEZJ\\nA0Ik9cUEVKGFJDmS1KZ+0iR44E870WJrNjMe37kZbpoOoHQsJ3XlFNsgntweQz5D\\nSRrVt7p5hzCXwliyjlmJFSRgUX7mY3z8eaPaSQJG0l5wZS1ogszyKFHSk0C2uk25\\nhIoeLZTtwM+sOE5cA\\/DE7mrzxctLW7yIbmi5Av2pIMLo1EG5OmM8Mj0y9Eo7M5tN\\nJXH8hh2s+Uayx1C+VX3u\\/5bbWK37QQuNyHJOgqORy11LdNCEbrMCAwEAATANBgkq\\nhkiG9w0BAQsFAAOCAQEAEnlrJYMkzN+aGWOva1aYUnwVtw52ty9F9mzGsgiVZbww\\njTwrvIKORFxv1SaGE2gywWgRbwxmA9kCc9Ot9Uc5+\\/40RfQa1h\\/AMg4U0w365\\/9Y\\nTKG9wLbKoW57jkpJcwPAVb4dxJrkW1ZUHk\\/1rXHDHOT79erjT\\/oT2fBGEk1Jzr2I\\nTn1Y82u2xDOLSnr5v5YZymrvC3z15vKdbSZuE\\/7UX29m6OsY4rkctaT6yvZUKnIX\\nO8FWv2JMxSz5hm79d7wraAcAxzGXrLpdPZYtF2i7F69ravXayifwdz4m6FVJsW3r\\nwaOO9WuLCpWfGxMUSQGJ8fsaQtaStwKhLA4mcM0m+Q==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_gptzero\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gptzero\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gptzero\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_gptzero\",\"created\":\"2023-04-14T09:22:22.712225Z\",\"lastModified\":\"2023-11-09T10:03:12.016264Z\",\"releases\":[{\"version\":\"0.1.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_gptzero\\/releases\\/download\\/v0.1.5\\/integration_gptzero-v0.1.5.tar.gz\",\"created\":\"2023-11-09T10:03:12.002726Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-11-09T10:03:12.059516Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"ZcmPKsCKMJL0T+T8QfxJkI619LBc07g5P0NeRIJCUrRUcZFgSIMtqhCDiPlcHmABI5a8V0VNfACymnxPY\\/IsV\\/ERoqMsa36HjJPpFyt0ZgjAoq8RCOkn1zRw0PyfZybAcCuF3sYP2h3meX+8q4ku+phNlL469A02Ey1Z4d71AEwb9aJ8I3hUSkAr61\\/yiosnFquVpc2A277aPrkTMaJVkIdFiNNj9L227nBZcAhVSYoQI6kS4bP3cikt0K3rfrJy+40H88H2+Yt6XifQdYNh5guejIXd30dxL74J0haEk7UmNngNZY06yBuyDXB8fsk66cVeXO\\/xyNzFZWdBBwcPj\\/0kPok\\/X3mwzSP+Iok2WKOKxD5J2v4qz6OL20IM+UdLMCReoh5WBSQBh8IaE\\/h8no0zPayjheF+1lBdax+baEFSf4+J36g5KbWbzK3R5OaPshK01Iq2oQoE9UjYNpjkcN0KeEixLNSkvg6JWUQu+FFjrVpx8uTSCA\\/zndI0fQvUeVyInKukphQ+wHiFKbM1qBrjooRDbVdEMpHt6fE41e5kW10ZVa9j+sJmmGt86ujGjSqh5iOdU62HAygQQruonuxjiufhynA4PCkxcx8mAN2CHdOvB4yL9DZTw7vj9kIbHppW6HAF7mx\\/91tPEyvYXapzTwGpswDvmy4y5Ysrjhw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_gptzero\\/main\\/screenshots\\/2_integration_gptzero.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_gptzero\\/main\\/screenshots\\/3_integration_gptzero.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_gptzero\\/main\\/screenshots\\/5_integration_gptzero.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_gptzero\\/main\\/screenshots\\/6_integration_gptzero.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"GPTZero integration\",\"summary\":\"Integration of GPTZero\",\"description\":\"##\\u26a0\\ufe0f**Deprecated**\\u26a0\\ufe0f\\n\\nThis app is deprecated and will no longer be maintained.\\n\\nNextcloud GPTZero integration to detect AI-generated content\\n\\nIt allows to send text or files to GPTZero API and detect if the content is generated by an AI.\\n\\n## Ethical AI Rating\\n### Rating: \\ud83d\\udd34\\n\\nNegative:\\n* the software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\\n* the trained model is not freely available, so the model can not be ran on-premises\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\\n\\n## GPTZero results\\n\\nPossible results are:\\n* Most likely written by a Human\\n* May include parts written by an AI\\n* Partially based on input or other sources. Unknown really\\n* Most likely generated by an AI\\n\\nFormula to detect generated content is:\\n```\\nif X < completely_generated_prob.min:\\n\\tif average_generated_prob <= Y:\\n \\t\\treturn `Most likely written by a Human`\\n\\treturn `May include parts written by an AI`\\nelse if X > completely_generated_prob.max:\\n\\tif average_generated_prob <= Y:\\n \\t\\treturn `May include parts written by an AI`\\n\\treturn `Most likely generated by an AI`\\nelse:\\n\\tif average_generated_prob <= Y:\\n\\t\\treturn `Unknown really`\\n\\treturn `May include parts written by an AI`\\n```\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Andrey Borysenko\",\"mail\":\"andrey18106x@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/andrey18106\"},{\"name\":\"Alexander Piskun\",\"mail\":\"bigcat88@icloud.com\",\"homepage\":\"https:\\/\\/github.com\\/bigcat88\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhIRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwNDE0MDgxODUzWhcNMzMwNzIwMDgxODUzWjAeMRwwGgYD\\r\\nVQQDDBNpbnRlZ3JhdGlvbl9ncHR6ZXJvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEAw77VBrd2F8xLXbNIiUaj5dMPhKwIUM5QT+K6MGBYOELfPEgjpmOw\\r\\nyeImKlEKl6iuVWce8S3UJb+2ZcHWH2dqnMVILw39WIGcBB0X92L62LmDI1sC9\\/H6\\r\\nlppyhw4rByMd0VSKPUPOu3v4cC+n5nth+So4OQZmeDH+J5hP2ITa5ULkdWpwpwwl\\r\\nE4g9vpd0SSU4FupTeegX8oMuur9r+\\/A+Qu7hYoJvXJJtKyUnJ+ty3nnslxTi9r7D\\r\\nbPGMGP8NgHv54bjTa3u16Wwh1TCmO1hgYf1IPvQIMQTmB5EXF8Lv\\/hnUanZSOCrT\\r\\naVUBJ+L5ttMwk73JplPAhvxlaxoYNCFL9zyh3BpSnL7Ho91sDsF3kqShf33uI4ZU\\r\\n0RJSWBf46HMdhe0XrKOPoeO6CPfgTDpEyuuTZ\\/V+NiEF6UPFA0z\\/M4\\/jJSLjCJOS\\r\\ne5lYauYd21OiHc2QMMJc2xH8l1V5L0v3834A9Gtt2gnGRnWm\\/xiyB8O92CflF8ne\\r\\nU1OJ0+Vn3wyP9VM8zIVNLLNOwF5fKlwtnxCyUZ7Po7x8EJsGQA4S9JFQEwrmzGgl\\r\\nj9TcDeUPNLmAM5z8FkECcMOnlpWs+yJu4C0X2E6OXP2BJfhB\\/ioReUL3wphCFUcB\\r\\nM2M+gzM1cnS8VnImRHDFx+cl9e8CXFPc2uaFN56fasPWGFEq3KMVs30CAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAJ48eZanWUnyydfgATBghdckhOFqt2DPgpWo0B\\/4y\\r\\nBCspsvRzqGSHs4gqWPr2GYc3IUMMurVP9R4\\/t4sRerGD64WU2+FZ\\/4BgUSZBzY\\/2\\r\\na1gqPDKi3uB3tGsdU5g4+GFJdKwp0XZ4I\\/hEE+wMTNCc1rK7Kiksk9RGuxVkUX59\\r\\ncdUYcyEIe2KdnJs09iUhOR4AwR4VboKhBSTRoZ1IDXrs50d41BzFbFd2c9BYWMVR\\r\\nOLbqWkGYypgSpb\\/ykcUCzALAvDf+jhyJopNh6IApvmcPmnLUcodrJPZ7ZPkxyXkq\\r\\nznrbk4xyCSJYI1B0jdAtjZLLX1BRWohEU3Z3Vfbir\\/HLhg==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"openconnector\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/ConductionNL\\/OpenConnector\\/issues\",\"website\":\"https:\\/\\/github.com\\/ConductionNL\\/OpenConnector\",\"created\":\"2024-09-06T20:31:11.862965Z\",\"lastModified\":\"2026-04-02T09:16:13.968651Z\",\"releases\":[{\"version\":\"0.2.17\",\"phpExtensions\":[{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.0.0\",\"platformVersionSpec\":\">=28.0.0 <33.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/ConductionNL\\/openconnector\\/releases\\/download\\/v0.2.17\\/openconnector-0.2.17.tar.gz\",\"created\":\"2026-04-02T09:16:13.949984Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-02T09:16:14.017192Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.0\",\"rawPlatformVersionSpec\":\">=28 <=32\",\"signature\":\"smLzoZCQkBalbHEMQzbbmOLpcxOUhxtruPCZLHzx0nYfaXMxZDYhgjB5cHNakpdYzFtHlj4rUBRG0aAQTXaKZ1jGaXqmmPAmAJUbfQ\\/n63otrUlZ9SNiMoirVFDOCBOaf8JHOEn5vSFB57nsCKZfXflm6xtf9CGrCcTMqVmYi2O\\/ARDUGluqKGdaP3iSqaZMFueD7\\/i4wV2CKW1+S5+9uE11boxHaS7vIbThq4oYDi\\/714zy19Nyz2nz8nL4MktLlO5tloRb2omur8G5Neisx786yISUFhCqau+XeVf\\/Y7Bl+uvxShyKtyk+DHazOhPNNWXZTFbU8tO8oRUHxP0rbg+GgTVoiRnNm\\/58VZ9UITseKrMxtJd+AEF9TkSgW9r\\/gWtAnwbzsQykqPhTtUytUzZJHrTPrGdNW8jegLtYk\\/FXhYkKo5ZUgQ0rwHilwGgUBULYIra1bRInTGU+YWEOCKluHz+1QNo98QDMsd8wZeX\\/VBNHBIBV5i1F3fPylGyLP0CCUhwtohXu+w7UVAkX6tVvQS93AeXut4ELquRejkJ5\\/0AET9JHYB8vIvQx4tib1ySljxhB4AtTBLJejEHrDxWzMwT47hsV9Snv7w1Hn07BccZiAYbTfLm6SBThXNY1JsvgRWmCZoUCRCascqOBxbh4y+1U7izgoRKLkBRChZw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Open Connector\",\"summary\":\"Gateway and Service bus functionality\",\"description\":\"\\ud83d\\udcf0 Bringing Gateway and Service bus functionality to nextcloud\\n\\nThe OpenConnector Nextcloud app provides a ESB-framework to work together in an (open) data ecosystem\\n\\n- \\ud83d\\udcf2 Synchronize your data sources\\n- \\ud83d\\udcf0 Send cloud events\\n- \\ud83c\\udd93 Map and translate API calls\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Conduction\",\"mail\":\"info@conduction.nl\",\"homepage\":\"https:\\/\\/www.conduction.nl\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECDCCAvACAhJ8MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwOTA1MTM0MzM4WhcNMzQxMjEyMTM0MzM4WjAYMRYwFAYD\\nVQQDDA1vcGVuY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\nAgEA8O1p8sCh2d28gkivwmqzdt\\/qm8gbG3R0lRiJoT\\/yLzW1vNnjL2swwHZ8NSh7\\n9XCPLJgafgfYie54h09W2lDCOhoKs77DwcP531BNHxXAM0sVzjNJkbUSqpQcwLAM\\neYxbqGaJhQWkRQKDoUOH+DfEcQw3a7xYY8Jt0giRZKu48YnV09DERuDEIsD5S+Ai\\nD7FdiJfrWNNreLzPENOekoKqi7NCb8b1oRXvnmhUHgeIfSH0cmFl2XgibvX2AyCe\\neS7npLdLLTy8FVvgx3eRaKfybdV\\/JTTGIezmXUf\\/RTSTU57sCo2QjI+xuTdyhU7D\\nkybObxr58oGaqYR+i4xHR+GuMd5bBnNfb1Xhh90ZqkLsigzkhmrj6QE6khn3qzLp\\nwRliJcSyX8jHUX7DTNfwriK76NiyYxIefpBwelqouxejer1u9LgcvjzJy3CsRZo\\/\\nx55U0h0nrgF6jb+uWSlj0801ZCTRfYqHSPIdCAzBttNIrLX\\/bZ865VqMjjx25UUv\\nH5Q16HRbgXJy08a0jZidahP+7gU81Qum1jC6MPGnKM0nYczr134NZ4XFICOKh\\/tX\\n3kcAZQ8lqOcPMag+N\\/Rd3zfs01vZuyTmUVmG03u1CiOVBPd2DCFGx2gWirWWYcQ0\\nHgFK6nlDUJI1rAJWGgC2JDtolwNw8cUYc9R3B2QgtdJa8SUCAwEAATANBgkqhkiG\\n9w0BAQsFAAOCAQEAaKqdkpWXLA8DM0Va8H2BqTX0aKEzQaZ660MG+I0+1wPeH9bx\\n\\/S+x3mywRvxP4I73lL+wPrdgOgIn\\/D0ROSsXTXRvz9PJ43cIxdbrYiqnjrKCq+yq\\nvJKNS\\/PByckI\\/jIADXgwk+Lunb70mkShoEEYkjTVeCvn1on0GBKQOM0G09skJooq\\nJGL33k5cfixFwxbTqOGPs84Dd6\\/V8llv2rGTqpGD1uJD9ZyklnKxx9qdEG3lZQwi\\nkWDJY37AKL4v34hER0gtaafwO+ceWKueKR9Q+Bs\\/YVxWr\\/IyY0V3uj10I+nAV7aY\\nfTmbDUMplqqIdL4UcEqdzhMDaD6JJ051wOffMw==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"journeys\",\"categories\":[\"integration\",\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/thrillfall\\/journeys\\/issues\",\"website\":\"\",\"created\":\"2025-07-18T07:14:55.385558Z\",\"lastModified\":\"2026-02-13T09:41:24.066907Z\",\"releases\":[{\"version\":\"0.20.2\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/thrillfall\\/journeys\\/releases\\/download\\/0.20.2\\/journeys.tar.gz\",\"created\":\"2026-02-13T09:41:24.049738Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-13T09:41:24.100762Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"aA6XbbvnKLeZStl31KCwftciqCZW7svv3SrTt+2ZuAaSbRoLry853dhF4JmMPc8zkN1hYr50W2r5wMExKjEif1ydT3BkFyK4RAvmeni5qHX5rANLvTl5S6aBh3EE\\/h4hxWHs7LEM8obtNHUKirkClz\\/4bwjr\\/nWY3qy30LqCpH+\\/gvKbbhL\\/kh1yxK2KDj27DkJdhobXuud9WOyA4Ncz9K229QM1srMbadLbsQd8VvSE30e\\/CbS4dKXu9qm3BOnOIcYrvK+N\\/mbY2dyh4AwFuwM43P2dlIjgoaBC9m6u9msm8sX+WwhuTJ+6iadTCuHEjb4df5AgiPoFU1euGW\\/umuaVI1wU2\\/TYFzn8PgEMps8AWuJy9K4V5h85H5HK6CSHulOhhZC\\/qqcwzCfUJmTFClYqzjvXcz04a00jC9bQCqfbjSB8tovkmXFBKxF2Xyh48vs\\/r7WhL\\/e8ZnBw63zbXRV2lNkBpWN8vVIMIkKJgaR5C6KLOvMtFqVR+G1y7RWM8VRBitSewHAH\\/jpMqzPuIuBcnc\\/VrZgH781W\\/c1m3u3BhlKuVk0wi1VclpVUVnswJyGfqSSri9Gksv7cElhNkZhIvpAbytKMr10mdi7zal9VVBMZUdL4kPGPCVr0FaeH0gWyMUAIDes7dj4Ny6QFdQKk650U08spghsvq8KUAKk=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Cron: Reduced `recentCutoffDays` from 5 to 2 in the daily clustering job to align with the OCC command default.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/thrillfall\\/journeys\\/main\\/appinfo\\/journeys.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Journeys\",\"summary\":\"cluster images by time and location\",\"description\":\"# Automatic Photo Album Creation for Nextcloud\\n\\nAutomatically cluster your images into journeys (vacations\\/trips) and create albums for each journey.\\n**Requires the Memories app!**\\n\\n## \\u2728 Features\\n- **\\ud83d\\uddfa\\ufe0f Location & Time Clustering:** Group images by when and where they were taken\\n- **\\ud83d\\uddc2\\ufe0f Album Creation:** Albums are created automatically for each journey\\n- **\\u2699\\ufe0f Customizable:** Control minimum cluster size, time gap, and distance thresholds\\n- **\\ud83c\\udfa5 Video Rendering:** Turn journey albums into MP4 highlight reels (requires `ffmpeg` on the server)\\n\\n## \\ud83d\\ude80 OCC Command Usage\\n\\n php occ journeys:cluster-create-albums \\n\\n## \\ud83c\\udfe0 Using your home location (default)\\nJourneys segments the timeline into **near home** and **away from home** and applies sensible defaults for each to capture local days vs. trips.\\n\\n## \\u23f0 Runs automatically\\nA background job runs **daily** to cluster newly added photos, and you\\u2019ll receive a **notification** whenever new albums are created.\\n\\n## \\ud83c\\udff7\\ufe0f How album names are created\\nAlbum titles are generated from the **resolved place name** and the **date range** of the cluster, e.g. `Iceland \\u2014 Aug\\u00a012\\u201319,\\u00a02024`.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"thrillfall\",\"mail\":\"thrillfall@disroot.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhKwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNzE2MTU0NDUxWhcNMzUxMDIyMTU0NDUxWjATMREwDwYD\\nVQQDDAhqb3VybmV5czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAONe\\njwJD9OVnNsRqeSvTNrfMqKlQra9c5RmfzEjxXO41dB6k9HfYRANUKV9pyp78Sw1l\\nmtUQjlsQq85sjKLzd4nb\\/75vXncwcQnt91zRAkaYFpXZp32U4wO\\/BaPjonmJy9Zc\\nQ3zGpxCuw4nDnBek0btim3KPo0kpsvpAS+lk9Pxzucee\\/Bn\\/zfA9scvY0j6JkbnR\\nz1htrvj+Qe8GHDqqn2GPhq4QWyL\\/lOsg09wJegfW3LVo+kmW6mVXXe0eEGjmjCIp\\nPsepMsQsy0qknc6\\/bP1CylIeJQRFt5fb1TX2XDv26xa3E7nDPvUYusQoZY9OYV3v\\nLkvcYCw\\/cZ6KPuxe\\/DTftX\\/boao\\/P\\/WGqcS5dDj7V3R7ZcZsweONCSwPeTHu4Khh\\n2lCbC8Bp+sRaGOhP7WFFHOd20BDX2jgJMHBfO4VEPCHz+lvmTvV43NOkjRDglZP4\\nvVqYDp9F+caRmNx+kVQvrgusvmlXFrXGc1AbxVgD9Dc0u12JKP9x4tTP7IjMmzqa\\nSKFrQJVbXBG\\/5BtVg7ZRXk2oYHvnW1LJe2LR4Vk8SjtrUj9e\\/zVdbxWuuctGZVJQ\\nxmdzfRk1g2CQG\\/RzsISTxGMdtYr2rZLNtHXJFMH\\/pByCrXP7mAALIgLBLxEb5ERg\\nAZ0\\/WElKSH6WaRwbmMd3anWssjUZTcwR57tiKYWRAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBAFOnrh4kVMkMU5BMECUXNNH\\/eQshfpirpRmHyo+yBEUApZ+JTQrGhQaO\\ny1UOiyy0l+qC\\/JSbXu9Jwa+I3rz0soYUB2jMAwu5CuXxvjQXD1rDzdbz5CJgqSer\\nK0GCHR02ytijiJHwigt76a\\/owzqLAO+\\/WjUMe2das1eMy\\/fb9WHYIj8GE4L23zYr\\nxLIuYqNtkGVLui2gNIFftvoU9ciqYsR8zFTn0y+l2ycMSClx1jIT3hGF7YWF6yzZ\\nuGhfhlLYejidrXLkinNwHQuJyXIuk\\/3GqqwBN9KGdajrvfhYhtpO7rhE83ptmmxw\\nvUgxA54hEjlImJW\\/bBd6tMNjT+gwVAk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_jupyterhub\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-jupyter\\/issues\",\"website\":\"\",\"created\":\"2024-01-23T12:44:12.132044Z\",\"lastModified\":\"2025-09-16T09:34:40.220712Z\",\"releases\":[{\"version\":\"0.1.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-integration_jupyterhub\\/releases\\/download\\/v0.1.4\\/integration_jupyterhub-0.1.4.tar.gz\",\"created\":\"2025-09-16T09:34:40.118187Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-09-16T09:34:40.249151Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=32\",\"signature\":\"aJOL9VS5RJDcykJK3gNDZ9mFKENiSeH2YlzAW1pIMsuX4Yz3MRPwZRxvY1ORqXju\\njaeJcA6Eyo0MVG1G+6Jt7rzn7BadlN79Ja\\/C++4tS2zqHwu0x+jUKFwvJ2r\\/AMcl\\n3KkHpGlYcx85ZGXK3ZU1d2nRdOExm4VMIrPyZEYWMLtuEqO3+Uvwfx4ZlPTe4Rjd\\nNbVHvF4ElM\\/UrxXxpWV2xCZvnXjkLAN7iPqhR1GfMRuu9vJB9NBuCyVuSYIEN56C\\nc1k7MNNy+N1Ww8stTF45RfMjvqHpqzLNY6gRlg+Rsm1uJCe+ElAYJmV3amqjwEPJ\\nZhM7JqlWie5C3pvw\\/2bgioMciYtNdnSRpSJBn5iJkvSKmtJsyvttvcDVEqXdwbPg\\nNCmVWRf572dtiB5wPPyyWcVZGYfGjyx6RjhQWdO5ATz6XoJzXs1A1CX8CSOmj4Pc\\n4tIpl3oasXEdPW0nC1XxXnCm46y\\/NVv+J\\/Fc7ZrwMrO0bUEcI\\/DMNlhxb+B461kC\\nLx+zG6UsIUVwhu0zJIO04aJw\\/lhlsRuwgaEzXltn87XsGmb8GYAdm7GzG2juj3Cl\\nYGo6xkAWCHejDgyHHIs1QC4CLPpHIiHvyH1uxM74dgUCFB0SDSmXyiw53ocyIbQ8\\nqlSDVvgrmdFJKY9Z2MAvQZiA1s8+qukiufvqBJf8R1k=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"JupyterHub Integration\",\"summary\":\"Integrate Jupyther Hub into Nextcloud\",\"description\":\"Integrate Jupyther Hub into Nextcloud\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mikael Nordin\",\"mail\":\"kano@sunet.se\",\"homepage\":\"https:\\/\\/github.com\\/SUNET\\/nextcloud-jupyter\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEETCCAvkCAhJRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMTIzMDgwMDA0WhcNMzQwNDMwMDgwMDA0WjAhMR8wHQYD\\nVQQDDBZpbnRlZ3JhdGlvbl9qdXB5dGVyaHViMIICIjANBgkqhkiG9w0BAQEFAAOC\\nAg8AMIICCgKCAgEA6QXbuaEkSkPoCZTlPbJoQMcP\\/XD22CfEeIh2cYzbwCq9CSfj\\nDWnApxmk\\/Po3avS0PkUMuq339i7BJXmSeP9hKcuWc4hSSM\\/aZxUmek3SjCnkwyhI\\n0mf8TNdjE6LcWV0bg9f+7LmQFKhBsdD3yMZq91oh4O2LCBl\\/q0FpnSX0H44hD3a0\\nr1yRdRT3Sq4if2g\\/B4bmmswouqcj9MLhSlySKUJjpNT22fFLy6RS1wd7GtwbQZpd\\nHDsEhut8CyeVLp7eKGbqT8xbP0mh8vLtbUkaZjbW79UJ+Zb+0METdM8V2lcKHcaK\\nBpgiKCKjFyMOedpPTBeK\\/IPqxlXLiHAIeEmuWwiADTwcMr34vLR6s\\/klSdtGs+MA\\nyVoTZQgxykcsQ200L2P+GcehoYH+icDgjSP\\/LOhrOTp1gJf93RMwopw5SwX6mIQa\\npEUqWgcNonGPh7UUo8ZXITTZj6H7MNzPLhqexSZIoKBF1ZWpPeTDnWEIga82OvMB\\n1EfNj8OKfvOOVtUU5xap0LCUlNdEFcWCTZVAXVcmcjAUGRC+Q9uNjI9BNUe3\\/7Sj\\nTKRwrUXS6NouUyETbyNnpN72NI9BgpmDu1tDUSVr4jHYOwg\\/uCESgAM9ervpQj+p\\n12R+1Z0sAjHzJufvXjWVnrcNyxThtKQz+yG6rvmZWnOhbG9brOqVufzuzf0CAwEA\\nATANBgkqhkiG9w0BAQsFAAOCAQEAJpPou+354Ubf1+XSRSlD7Ihwg8vPVpMSNH1Z\\nWLqg+1c4gv+6O6xawm6S7Bn7ghW0PXzeyrPKK6BY56QxHauSjO35afslREXQ2RuV\\no3MNhCs3CMdkZ6GqU1JVKzzKdnMwVQCztJKnlm4udnCideDMk5KvSf3mpI\\/7ErIl\\nvA7n8bU0vFZpBUX23rXHOUvYAFrzQnG5o5ss5xWiFoUT2GhXRg5jaFT4RSrwo9KR\\n3vdDA\\/zhs8twT7l34TCVjuT8GC5Pf5oShmqyhtzj31sB27+PRU+Vmr8rFTsykBqZ\\nRdBpR5GDXwuf7ENImOZgQ+wKvd3zJq0Lv6m7WHEcp9U0KNDS+w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"done\",\"categories\":[\"integration\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/the-done\\/done-nextcloud\\/issues\",\"website\":\"\",\"created\":\"2025-11-06T05:33:43.092319Z\",\"lastModified\":\"2026-04-02T06:33:43.914407Z\",\"releases\":[{\"version\":\"1.7.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=28.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/the-done\\/done-nextcloud\\/releases\\/download\\/v1.7.0\\/done.tar.gz\",\"created\":\"2026-04-02T06:33:43.901464Z\",\"licenses\":[\"MIT\"],\"lastModified\":\"2026-04-02T06:33:43.950363Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=28 <=33\",\"signature\":\"Ty5YU\\/RrNP7ssO9uF7BXN160gtI52LBCMV02G5M+5egEE4wGWIeNosSrdoDIabFvsV8VrLaoh7GBTbfmaKy2\\/4TphBhVcPHZJWGG0a2x3tEzQeZDPl9TqLxrJS3ZWhf7ErHQu6etJlkdeMXZG1n9s0aoW02PmWsnGdtgRp9j05aY2PVBUu0kvX79LC1Gay5QEJ+lT7GMKGBxPwT9DTEJf\\/YBthmWxxD2b\\/FjfnGfprfwck74CEOcHBxHsTbXNhxmpuw03gQq9\\/CmTjssiE9pQ+tEiiWFMeoBm\\/XEggRMS3WyrJOYrPSMqB+bRvooK\\/QYfgBkJntpYky1Iqh4f8s3TaDd1BWfghSi3gx6o4KLENB6RImW5sDpf5IC4BHBA1Ym6o2p27mgYJuXjMtP09T\\/ZFTW1PuDS+ODycvRtWFnqQaeGG3cm4FvcUWNSx39nDa+MUknlOmoRhygKY6XkA7PLdLSxdamK8CJiNcO6oN+33X1IydRlAyEL8CbD+QSlTSjUVArlneiXqwD1DaLPj4DQ\\/54RvFQzIoC0\\/3jqOIfXp1\\/lySVfcm4w5KJzxHMN52QUOfa1U7u6jc6gAvj5ql2cFg6BMJdM4O+HeTGIv9JVqtvboi7hFe+i3+IajIivEkDJpIif1fxIEL\\/q58xshP9Df164+HFDr8ye4vhYp99TSw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- The Report module has been added.
It is available to users assigned to the Officer role (all reports are available to them) or Head role.
Head role users can only access the project report, and only for those projects where they are assigned as the Head role.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-001-Add_Record.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-001-Add_Record.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-002-User_Settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-003-Employees.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-004-Rights_Matrix.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-005-Employees_Positions.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-006-Employees_Contract_Types.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-007-Customers.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-008-Directions.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-009-Project_Stages.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/the-done\\/done-nextcloud\\/master\\/docs\\/Done-Nextcloud-010-Project_Roles.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Done\",\"summary\":\"Time & project management for teams.\",\"description\":\"Done is a Nextcloud app for managing employees, projects, and time reports in distributed teams.\\n It provides flexible data structures, powerful analytics, and a fully customizable interface \\u2014 built to make team utilization and workload tracking effortless.\\n\\n\\ud83d\\udc65 Employees\\n\\n\\ud83d\\udcc1 Projects\\n\\n\\ud83d\\udd52 Time Reports\\n\\n\\ud83d\\udc69\\u200d\\ud83d\\udcbb Teams\\n\\n\\ud83e\\udded Directions\\n\\n\\u2699\\ufe0f Customization & Access Control\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"The Done\",\"mail\":\"hello@the-done.app\",\"homepage\":\"https:\\/\\/the-done.app\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhLMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTA1MTIzMjU1WhcNMzYwMjExMTIzMjU1WjAPMQ0wCwYD\\nVQQDDARkb25lMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwUkVQUPT\\nq\\/cEzTmX6r10RQpiVuXVXoNlcK3lWvagUR0Tc0VeXF8ExvbUUFdNH1ajNcxFx+sZ\\nyY7lXuveHhbcnRGRjvZZrCNKIqFzyeYHvpHU7kDO1TOBdf+gcL7eLS0nqQMVOWzh\\nFE0WETPBw2bP+2Q2ECssOW0YEQy0bkjySp5U2ErSuj25l61tY3r+Or9CatdCRVR0\\nPoT4riiYv5HtqJZi0MFbFxWPIq7QbY4BuFGiGg3YtHTi1xaYlKNiX\\/BXAjyvGM8E\\n6RsmmznTCrqELyjq6b32wJTwMlnUnL4oOLigECTrVmwcsI4gr5J3slQSJGTRJ7QF\\nxaKMDv94I\\/K9yE6YCzz8vBWwL4RjwoEuAcIB607GDl2qLsu4Cytoph9zLZsLXADT\\ncj8HPaGKLo9qLV7FiJ+nwb45cNfO7Mxq0GnIzGzslzk\\/mqkWwjEnrhytXAxw6zce\\nmgWbBGkRwKfCeiTrHCGXPY+jxCRRH2rOufIPYHgUkHiwlZyA2MFn\\/a7Kd0FsE4xa\\nQrrlaJ9NNhlbf65z1bSD2o1X3DutaifJwdZ\\/Bm2I7pp5RqWzsK5szhSw3y2METTR\\n9FlsAWJCpL9MF6rd2e9NaE8JeYC1BLqXJx2drrzq\\/+3v3jmVGaATc1nYJvLls04N\\nG7nWEei56UK+lfQAxDbGyKd6cXE0VH9cWJUCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAAv7M7y+\\/BreKcknhw0FXAByaHQ4d4YJLFKNp95TN1NjSSf23yQ\\/BLJ3voXrv\\n0og5u4TMmE72Y+63fXFbbMlxc5lUm7uHM5SUenWAqa4Z+nxdkXgptWu4mSv8hZiF\\nrkHz4phqDuceaOE0BhWdCfTWKYlP2F15hdzhNrVaQdgk0cI7hr8njuJNjEZK3V5g\\nlEQLlk2WB6DZxE4xsg\\/yeOwoAOnQCPwIPrX1GBqa6BCRuf6L5Cmhl7wFZ2twUueK\\npupbg\\/HMezS06izP8CIVlDRGWMcngP\\/bp2eKhJJGzI5pA\\/ZNr62vO701b93UyB1A\\noGf4LDMJ8wi2kAjUMdEYJbgh0w==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"journal\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/moffer\\/nextcloud-journal\\/issues\",\"website\":\"\",\"created\":\"2024-02-09T16:16:32.342879Z\",\"lastModified\":\"2024-02-25T18:13:49.364890Z\",\"releases\":[{\"version\":\"0.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/moffer\\/nextcloud-journal\\/releases\\/download\\/v0.0.4\\/journal.tar.gz\",\"created\":\"2024-02-25T16:33:29.499939Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-02-25T16:33:29.890013Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=28\",\"signature\":\"oZAm0OXJvZcJvYQD8E4cQresJPcM3J8eBdAjR\\/ARZ2jqj8Kx6uJkL1yaZm+wMFz\\/+3Svf4Ae80p9Lp38zVChENfr9tyiCQ2J1UKvE1s+0Y0aKYOI4YYQwfBi4x5JkUwX9hdS10VQN5Qbe1zj74my+9mIrxtzK+QuWVMtSMPm9cNwIrnsM+WbDstMQyEfU\\/hYKOlMWiVW6tJrWg1cvbBddcZc8ZDvKa0k6hq2swepttpsgcK366d0eEqz8Av+fY5nFBv3NCns459kXjB+YV\\/DomjVgs3PxY669BUIZXnusmcBycITsJBVWmPzjZq8fQSB30zvqJqBTD6Hv1+xagH40\\/Hz65MlVyWpwsXtzTWYlf4Pd3ILU3HmUn9\\/R\\/hDvOZflnuG1pAJqUK6uj9ZKolpo2\\/62uDhYSuX4Ji1Ow8q7ek5cpF+KyWRxuk+Ux\\/7xGL1gbq+euhZfD03CwnRmdKTj3BfBFDEJyO2A5oIHzl8opPYg2iF0kgJmDI\\/CAHZ5DQ5myapxcQ3hbusqi3YOFDJjll7oD4JGla5U781FDyjQyg\\/cPll4hdZ01WF5XTkhen0xBgLjGfOsSk7X2LVJh720UNWoILIAtahnfNaNYmNKgWs7YaXDYPis5IiYBkPu6+AG3Tm30AL6ueOkdESrckLzV2JB+jvmyhf4\\/d23mzacTw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Journal\",\"summary\":\"Journal App for CalDav\",\"description\":\"Journal App which is using CalDav from Nextcloud.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rafael Muselmann\",\"mail\":\"ch.subel@gmx.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAjCCAuoCAhJZMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMjA5MDg0MzEyWhcNMzQwNTE3MDg0MzEyWjASMRAwDgYD\\nVQQDDAdqb3VybmFsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEApHsG\\nAYaabfxyXB1iBKvSSyFS8hKXLRx69+nCwD3yYQKy6NHLjITA4UkJbkKqrXJg41u3\\njrim\\/YrQQjQVWmYZwl\\/+FPKwx7ggUcQBI1tA6mpDftnUeAjhdp9Pzlyr5DWVBg2c\\n2mbWf1Hy76v7QQDCgc4iMWHZb6Nqsn6EBEn8EWaX2Hcdf4n03efb0BSFEhzkEqkR\\n72cJ2aCwP3UwxjyUszbXkTSmVPC+ahELiLoPIflI5+yCqOmIQMyYRHdbwpwYlR1I\\ne6VLnKEuR6+AfXSvMWRj7937tYqSEns9v6TvHMSYgzPfnBtkCUr1ppLwTNPXN65A\\n5TifsFyy0NGKXAe62PlePFIQwa0uJUkx61DqPbu86BuzbEEgeIqRdNDtOZ0KopfE\\n5FHp+KwqlyGRPOdrUruILSJlcy7S9Hs2UubmhIlrL2NhhX5JD93OcNO+ua+tkPiT\\nEU+ktMs40d+Tz8cqErJdJt\\/GJ6\\/1ori7jAEP0da8M03CDVBqG8SjmkH0e24vwMij\\nrQhtYzjhK05Of1QvjUUT\\/ZTqACV2XPeJPdiNFrrFy1XgIjfmt4mVUgikx4+C8jdz\\nbVLgItlLDwWlMIRKL2Qaz4ZZdhK0i4ZopgaPBxv1o9hOulB\\/6Ik4qvX12HWdQ+LK\\nWxDzGefC0CfB4019M3eUXFm7zWJ\\/qUdrQJSvHuECAwEAATANBgkqhkiG9w0BAQsF\\nAAOCAQEAhxgcR99KZgIpnifK\\/tyMt7Gr+JaXhr0x5rJx6d7T0owlBPfLLXCDNWPo\\nV1MFvWiIMyY0EmAe5BfTjC7bLoW20jyTy8kcp0nzD50XyeAMCtFYv4lCDY2hetBS\\nNjDrDGBmjWjLCEHTrmTx3+41XezK3X+bJxhBGrZriADfKT\\/kPfEKB3lFUwHHP4n+\\nIJMsTb44mEmqfmshqWkBUjNkSrwh4BFxrDdpBNdrt7nySF\\/nMEIKsaBpmkkZZ01i\\n93Xisyw5Z7xfQ\\/zH1FezVVyRJMRiOd4OB0BUJmirGXL0RXDaxHG8\\/sKTRHS7ylye\\ntstgoncYZsgtXv+muvFc56pBvBiX4A==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sciencemesh\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/pondersource\\/nc-sciencemesh\\/issues\",\"website\":\"\",\"created\":\"2022-12-05T14:01:10.337087Z\",\"lastModified\":\"2023-09-08T12:25:57.742897Z\",\"releases\":[{\"version\":\"0.5.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/sciencemesh\\/nc-sciencemesh\\/releases\\/download\\/v0.5.0-nc\\/sciencemesh.tar.gz\",\"created\":\"2023-09-08T12:03:33.968093Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-09-08T12:25:57.805144Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"dAz4CioTEAzUhuiWH4HBEmxuftHmCQps3M2+zDkC\\/ZecvMxIOkHaGDdK4GcuUxgk0+VCeLO3s2ioj1WKSQSVFbjtsKYht3+iwg0jrBI88W\\/eqYSmCOEV4z3NzFbqHHAlIxNJJ0B6iSOcFGAVxnOtx1xaEFJT4pkm+tdtIJd03LqZdZeIG1H3zmpB5CJcgzHTSLgJqNK\\/hWKWoQletznq5a1I4kr+Yz68\\/N7UAlX0iTqW9vMbcKjw1ZEEvoddjGwjSOMqABnDWlx4RuZXgG9ChWpmb6\\/U0nuXOgWK0U0FitWKSRZnrIZKuy0Xvlc7txK3dO3Xqr8WT4GAqsYNRAAosvTFRoRu0Nx98LKWzglaADGGcrx5Ls8Wgwoj3euLReckEDK5mVWLAP6DrNntDijH\\/eGtlbw2oG1wQcV+bNTDjlx3XKzqoCJFo9ljMS7u+ZcVeGKyWYj\\/pIQkvosijS0eZu3tiAUoaL0rg8xXsZOJukEASe+BQM3HogV3zX14L3e82dv3VF3KbehJgll5WNcjGaeqShh\\/abx0AFvxPlF9jooh\\/gwvDp91wimJrJSNeszFfy2zsOcuwjlL1VZb4pSggqW5SoXqkQGQT9P91TzKWle5GaShWIif9CHj1GzezX8ouL8baSL5SZLyfQZF84du7dXRk+7ODCH52WKYaiD1l+w=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"ScienceMesh\",\"summary\":\"Connect your Nextcloud instance to your Reva instance and the Science Mesh\",\"description\":\"Connect your Nextcloud instance to your Reva instance and the Science Mesh\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"ScienceMesh Community\",\"mail\":\"\",\"homepage\":\"https:\\/\\/sciencemesh.io\"},{\"name\":\"Stichting Ponder Source\",\"mail\":\"support@pondersource.com\",\"homepage\":\"https:\\/\\/pondersource.com\"},{\"name\":\"Muze B.V.\",\"mail\":\"info@muze.nl\",\"homepage\":\"https:\\/\\/www.muze.nl\"},{\"name\":\"Michiel de Jong (Ponder Source)\",\"mail\":\"michiel@pondersource.com\",\"homepage\":\"\"},{\"name\":\"Yvo Brevoort (Muze)\",\"mail\":\"yvo@muze.nl\",\"homepage\":\"\"},{\"name\":\"Mahdi Baghbani (Ponder Source)\",\"mail\":\"mahdi.baghbani1@gmail.com\",\"homepage\":\"\"},{\"name\":\"Parham Rahimpour (Ponder Source)\",\"mail\":\"parhamin2010@gmail.com\",\"homepage\":\"\"},{\"name\":\"Mohammadreza Vahedi (Ponder Source)\",\"mail\":\"mr.vahedi68@gmail.com\",\"homepage\":\"\"},{\"name\":\"Triantafullenia Doumani (Ponder Source)\",\"mail\":\"triantafyllenia@tuta.io\",\"homepage\":\"\"},{\"name\":\"Benz Schenk (Ponder Source)\",\"mail\":\"benz.schenk@brokkoli.be\",\"homepage\":\"\"},{\"name\":\"Ismoil Shifoev (Ponder Source)\",\"mail\":\"ismail94.94@mail.ru\",\"homepage\":\"\"},{\"name\":\"Ben Peachey (Muze)\",\"mail\":\"github@pother.ca\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhFlMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwMTIwMTYxODUzWhcNMzEwNDI4MTYxODUzWjAWMRQwEgYD\\nVQQDDAtzY2llbmNlbWVzaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nALE7XjIzoq1O8YR0CKW8JLS3wLxtXjL3WWWJY4IdTTDuizg5VHukQosn4\\/hfiqMV\\nXIMFpA4cxqW6ZYgjndvZ+33t6\\/8AruMgd6kciZqJGmG1pVjnfTYxkQQBSYoPthsm\\nvQSQE5VLq3nn8w0zn31skg1L88uZ4fb03PQhmwhjLdZnuT0xp4mydrmSiAvWAWDH\\noK2stDKc4As5dWPXyIyFl1M4iPYnq4xE9wGAUqTaNP8wtxmG+cl\\/kuqEJllPaESl\\n82RWHPLMgOJifq0XAQBq607rsc4TPSw1opc+E3dbd8Gdrtj4j2iYiDU61nuZYdwC\\ntwru1+NBc4XXuzOjqUqh6XkSMDMuxXKI7apYf9Mp360qDhGOnpyhy8qoq\\/4ezYxb\\nnTOHSZrOFksb7MyBlR1JD2Zfnp2vhWpA5k7gxrN\\/9dLHYkdnOs3P+BunU3C5m5qc\\npoau6xKkPNHYPKMZXeneU3KSGRrG2Kqr+mmKne1ug46FoaX+2t+3wO7sLLhi3QWR\\nyM3LlDTLy5A8xwjCnkEBoDD5LvRGlM7p7\\/wVW9jUCoIO81nSBkqPaIfdId6205xp\\n2+HNOk9E7NGH1n8wsc+jGCuf83TDKWCy+28zAB1i9DkA1DXuWv\\/Q9BOyW9fvYnLE\\noC1h\\/Kuk6r55X2249vQNGOnN5cWrjAebtM5WkSttLISDAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAB+dyE9CUpYan88u9y77yQWQklaYNb64KXIZzYSPku01K4gxnpwd\\nEKd3Iwd3unR280VnxKhdWjhlpKYZiKeC+fmx2JRQVM57r6ehuTxhauUhew+A33cZ\\nro2LuNqlJnW3u1525dR8gc+SWCLJpFWUIr4Bm8tTH2wFQSJX1Hzyxq4BpKBXCeBW\\nhgkoQz4Mo9epGZcQgUm7CFDy9pRfRgfxDvohmNQmJiXQ\\/tC7aNKsnnPmmQbulchh\\nHbAVW9eU4oU0WIpLGMIdDczSzHI4UUQi0JOxzSL0DoV\\/mi0KUHUwXeJJwepzTwr3\\nIa+QNMZ5sUQ7MNOP9hj\\/TIDb2ta6liRPe5s=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"googledocsredirect\",\"categories\":[\"files\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/grubersjoe\\/nextcloud-google-docs-redirect\\/issues\",\"website\":\"https:\\/\\/jogruber.de\\/projects\\/nextcloud-google-docs-redirect\\/\",\"created\":\"2022-08-09T09:28:52.426792Z\",\"lastModified\":\"2025-01-01T20:08:39.622869Z\",\"releases\":[{\"version\":\"1.0.10\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/grubersjoe\\/nextcloud-google-docs-redirect\\/releases\\/download\\/v1.0.10\\/googledocsredirect-v1.0.10.tar.gz\",\"created\":\"2025-01-01T20:08:39.617215Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-01-01T20:08:39.681525Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=28\",\"signature\":\"vZBRT8hhwDB14MMZWCgbomxwzcNiyWaNJu14c8vRKoEpmXMPrAwvJRwhxrpWyuuq\\nzktOR8EqzP2agHz3gTRqPhUBXXYgyKZ7pR0S\\/bsOmwLBLPpmc3oYuDEclO85nHA2\\nhBWk7S6dv9eNJ7DPqYnhYIP5YdlgvQiPaV5DyOVd4Kj3TMKJqlV8Fj9CJUrg0q47\\nrlX26MvMpxnHTMRfZ8HHDNEIM9h0zmT3hKSiSjgjpxy8mEgDC805m3xuJEQHVitf\\np0UO7MDe1eDamy1KHf\\/b106iG53+vOWe2MP6tamdKdNoO3Fm4keCnetZ07jsEsvF\\n6ZnPFiHkphczgn6VIHc+e54Ozinpce0yhT3+1\\/AiYsNjlMk5vgdO2jrf2paAz2dn\\nQtuVYyo5AWnvnbEi60HLldk+L9ZpcI\\/HUhpAbFndgIMdSm8JAGFEDpzUX6GJONWX\\nw9w1DjXBaRkpV3RkxsIa8Ubi9mj1rCI98Gpa7vU+V1qMsUb6ESKcbkes0KK\\/mStI\\nRn0FF\\/4Bxd7ofQVvFQ41skeXwAeDXroZY1juoan\\/bwOIrpQolgko+bGEADDOr\\/2e\\nmEohcjEjzUKE57\\/ymn1ajunwDD\\/VhBeMf48KF723+FB7Ym\\/UjKj8KhuU1RkBUw05\\nK55KakGPH+WYuYzz\\/dMs3rdZwxyIT3ank5XdQDOiTYE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Google Docs Redirect\",\"summary\":\"Open Google Docs files in a new tab\",\"description\":\"\\u26a0\\ufe0f Deprecated! This app adds a few lines of JavaScript to open uploaded Google Docs documents (.gddoc etc.) in a new tab (redirect to Google Docs) instead of downloading them.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonathan Gruber\",\"mail\":\"gruberjonathan@gmail.com\",\"homepage\":\"https:\\/\\/jogruber.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhF9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNDE5MDg0MjEzWhcNMzEwNzI2MDg0MjEzWjAdMRswGQYD\\nVQQDDBJnb29nbGVkb2NzcmVkaXJlY3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQDAYMrAFWcel5EUHmiGkeD+myrkiYAFr2ObkyHxmbzAteKtQ\\/MWO\\/5A\\n85JKDCzkPUt85zf3z+PryT3Q874BvuP6Mv0Uh8G2WfngCnKdUru6vPPw1y\\/X+0qe\\n61lGjdyXQKTqoc+bnCp\\/a8YTnywADhEVdfekjRVQcXZcdbdvbrCgOWol0eKGGa4W\\nTMqf+w+QPTpS+\\/j0DZtJ1VYqUUixaZee8LC8Olv+jNwSINzCS\\/vB+7ikfMenvNW6\\nsnQqUg4Jk347iw+wj1DoGdHFMV45uw1P3F1sT1g6yexC7LU9Ax0hnKWCSKVFpZ\\/f\\nIg8PWBExXhXNOtZYG+EEjWrrmzKgvJGsCRcQXjgYxXMtjtFLF44URat6IxTY6LYl\\nl3gRagXpUNAuo4qlqoPbB+Gnz+IiFyRU5RXa67foA7WD4hRs49mKviSzeHV9HadT\\nwTivNpN19cdCs1+PLax6cqZAmrjMDz8UwXd2UcJ3hxyrhcO5UVWPos3SZ9AivfMx\\n\\/YGvw6QQzNXW0oM3\\/ausdzYwcyDwII4TWa0TaVtFqHgzJ1SO2cGSbFzFz9YZykuU\\n+m\\/Hj8BZOOCdY2pNhvVC8JzGWmlUR43jyr9vhB0S137K6XCKX\\/ZhcMQ5JSnPy6ao\\nR1EsVyKQ31uZGievmxClpeEjTgYw80y9A9hzBqDA3m0ghRvBApvsRQIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQBRHmhcVtqscO2aVAfFVWqGohwQb2dpptAdaT0EBqe0\\nKk\\/JEVE6krjEM81k4RmtpmJ3c3Uyuo2Euos9q0Pmgoe\\/iGxy4VqteXUDSxcmmT\\/M\\nobPx5r3pQzQPD9tBswof9UszPaRh+uxji1BwVi33XNaXdadKVR9n0weTOByrZJLo\\nN7sLGb7elA0EtqGpXWIi6afq+eYhO5HMe9LoVhdyEmQJhvpitMZFNQwrm1iuMy\\/B\\ng6JxG2XMw0TiQKT1tQ578zNjyQ9QzI7xTb0pFKMNKhxX2SnROl5h9hwwOalSYMTB\\n7PuhcZNqeQsJgqO+hxNS7RZZOxw4z2Twx2sGLgKk+o\\/j\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"event_update_notification\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/event_update_notification\\/issues\",\"website\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/event_update_notification\",\"created\":\"2018-10-12T08:54:37.893603Z\",\"lastModified\":\"2026-01-20T07:38:07.550619Z\",\"releases\":[{\"version\":\"2.8.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/event_update_notification\\/releases\\/download\\/v2.8.0\\/event_update_notification-v2.8.0.tar.gz\",\"created\":\"2026-01-20T07:38:07.542404Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-01-20T07:38:07.602775Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"ekrQrPVOrHeWQBpiJzaK15BWn+imQEVaGvCHQvLk9p0xFafFF0k7G7LiPMjYXU6WCpKcqxMA9qx7iEK0NPORDr7m5Jg52zoCFWaa7Znm4zjmTKNGDJtR2ZhbeTRx6njAX6um3UNP2AgN5TyM7GDgbGSEw+RNkW4pAzsTiJWoDxoqmq0W618pfcEwlZKkgrSzDGCpTvIfXGq7rKp4IYWpgJYkABtgGhUN8Mf\\/B2uXmejNip8v9UZ3CR3+YGJPcEj7srUFvyo7B4bcJdY1RMwwiBfaToiWPIvaTA8ae2F65ftgCo2DMGY5OuIVz9z+v\\/uT953iOXBPKmiE3j8yIICmcx3hFM0hX3jfQWqi1Tle9sCHbbum\\/GFIeSbzYC5oiO2sy7ncPC3KVdE7zILj4PruhqygEx6bw2IApZLe5GpGNN9U3JztpXkHqjPpEr\\/w6DH3SzPr44tJaadze2\\/huqtHg1mSzEJvlllF1OQfAaIsqlwIuvpGVPY\\/Mp81jTBuRmdn88Frgr0DP\\/kS4y0iSExKbBDfjXfw4XOExpLinaXOYPV4bzorGCA3Qzlt68yeoJeJnlYzayLomeslEd4Y6QIGbcJBlEO4j0iJsXtzLY53MSm76x9Hg3DkT8BxlQzdsI9+MoxBv6FOR5A4EGtIexdsKIB81RGsUONwViApM\\/GKVHE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- \\u2728 Add support for Nextcloud 33\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/nickv-nextcloud\\/event_update_notification\\/raw\\/main\\/docs\\/demo.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Notifications for calendar event updates\",\"summary\":\"Receive a notification when an event in a shared calendar was added, modified or deleted.\",\"description\":\"Receive a notification when an event in a shared calendar was added, modified or deleted.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEFDCCAvwCAhC0MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwODI5MDkxNTU2WhcNMjgxMjA0MDkxNTU2WjAkMSIwIAYD\\r\\nVQQDDBlldmVudF91cGRhdGVfbm90aWZpY2F0aW9uMIICIjANBgkqhkiG9w0BAQEF\\r\\nAAOCAg8AMIICCgKCAgEAory\\/l+HErb96U0jJ+7UVDfVMaV45LhWgIJESPj0f84lx\\r\\nIOV+A3bqU9l0ANfczcjZ4Xb3icsjiLCLp3d25fus5SfRqqj4CAOqKz2obuTZIH\\/O\\r\\np+MAHc+cz6aUSFRcAelxuA2Yy0y8Jzvn3tgyQ\\/GklrBVeqYS1owaRZ3D3C1RIVAZ\\r\\nQPm2b1OCxmWDhQz3RhfziytX1zZfmV9x1T4\\/SQwV1vXMPIryrkiIbR4l3HJFYH1w\\r\\nSEGRoDjwVpAWpQrmm9etetYRQpBDSmrLRbpJ5VqCAkn6Hm5Yqmbvi58I3hgIM3Pq\\r\\nx\\/1D2wknsGjT0synLf1dprngWlXczutabOaktxxsjbSSP16Kezh9x5QT+XXSg\\/CG\\r\\nWkg4svxF2277BrdUq1qGSineBTkWgbWYDWC20VjUyg8vQpOGZfnSw4aCn2stXrwi\\r\\nNg5efVliVSELa\\/\\/ZAzOrok6nxy+x0UtgsEuxts9gkGU\\/VHrKz6sJ6qi5ZUTcRuQR\\r\\np\\/qp4jByXbjBdFXcyqRsthp2rC7WHd72QO+pBGis8hAiNbItCIP3BTSBblInCfdD\\r\\ni8tS3kjZi9DptISdo7o6sm9fJC6wUNgdFbQEwDY5s5EVEHmA8E\\/wIZKsszEBt0gf\\r\\nor8zdooU3eHCNbaf8AWhy1KG\\/d465G8u1quz\\/+OuRq\\/j\\/O6b1BAdEfgmjF9m4BsC\\r\\nAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAFFs\\/qpGJLJJ82K2Zl\\/5HkEwnoVHxpDAc\\r\\nRk49LKgH8GISBf\\/mo\\/BFv8XUg\\/6\\/ZsZlSGuijY66N6yJQw7hgEUXWdx+J1igC\\/VY\\r\\nlpxXWDC9fEcf+ldV5ookX58b4kLjbEsQbWOhtK40+qK3PTvKNPbeueZDsRnnya5M\\r\\ntwFvu7GRA4ZoD3JlSePs7yFlgcxAE1QLrT1yLggDtwAEKp5wKCpmowSKFp4E1gww\\r\\nE3F175Y9JQZ2ef+xN4\\/VMGBO+1T4eGe3g95Zkz\\/Ykt64aG7fkujB8\\/Ly780dzZZf\\r\\n9k6TKyw6elnDMTri7yxeinWO+RgxsaEbzk0\\/Tw+OfXKYpuwebQ7KpQ==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"scim_client\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/scim_client\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/scim_client\",\"created\":\"2025-01-22T22:47:08.452282Z\",\"lastModified\":\"2026-03-04T07:11:20.869339Z\",\"releases\":[{\"version\":\"1.2.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/scim_client\\/releases\\/download\\/v1.2.1\\/scim_client-v1.2.1.tar.gz\",\"created\":\"2026-03-04T07:11:20.861173Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-04T07:11:20.908357Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"afNQnk4aBTWPuITF0GS\\/bhpv0Nz0K2fpixLpZN19fnyW4p\\/JWrhm0O3pU1VVVfVO\\/5AqLqhLz94FT7jVFj\\/tqnsg1yJpq93k8uQ3ZjuiJwNy5fndoIrGfmhkEpB78EwC40OSoal4pSLMDXixl3ZEaxeEFaYuD1c3koMXGIhfRqE5glhcPihm2U8WhOhwkpjggsPVeaOqTYcBrnP0gAHEFNd+WpBiqepdL0Xw0H3Uk3RMGZ2YLleP\\/vDabfnpsMulPE22PCDeTFB+jkpZ7I3A53CJgWmjS9gxi9lUdNW0j1rzhdO9j16pUTQUNLKn+DA2R\\/\\/2+vIF5YGaHOG8Lp3JZ3XBcxPJhlsNv9Xns6LXfYP2pun6WxA1K9an8wkJEBfiaRo7eez\\/7wXzOcqfj2dqMCHQRGsUGKHwor9ikYpINAjulMPvK9U1c6LX+HLEvg51gPOxG2oZNJ5l41c1OpfNIeZ429+18zFj4tGsG91Oh3niFGjeKO7Y+d3SxG06ZWJyJHTt2G3qUt7G7HqHlvRsLVS9vEhq8jbgIJWCFxijv\\/VPAcKprEwDVRrX9WylkBy\\/9NqkeMEyM9EtttynotGc9QFcHc03MMRKuZT8nnROk5PPt38Z4+Y6WIMBlQyVGRhfCqZXevQm7EP2EioKpwDR9OF+1xlxRKPcty5FpWZO0vs=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Add missing PHP dependencies for packaged app. #142\\n\\n### Changed\\n\\n- Update npm packages. #129 #131 #133 #135 #136 #140\\n- Update GitHub Actions workflows. #128 #139\\n- Update composer dependencies. #130\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/scim_client\\/main\\/img\\/screenshot-settings-dark.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SCIM Client\",\"summary\":\"Use Nextcloud as an SCIM identity provider\",\"description\":\"Use Nextcloud as an identity provider for external services using the [SCIM](https:\\/\\/scim.cloud\\/) standard.\\n\\nSimply add your SCIM servers in the admin settings, and the app will automatically sync all Nextcloud users and groups to your servers.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Edward Ly\",\"mail\":\"contact@edward.ly\",\"homepage\":\"https:\\/\\/edward.ly\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBjCCAu4CAhKJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjUwMTIwMTAxNTUzWhcNMzUwNDI4MTAxNTUzWjAWMRQwEgYD\\r\\nVQQDDAtzY2ltX2NsaWVudDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\r\\nALjgdG+Cj26jDW5FSO3YVZBKg6VitZCPjAdrxPOh9aIU2l+YSwH7H6MvtrOkqPct\\r\\ncwRNuiIGaeDuC14ay7Zs+9K2DCeUdtVHTppVor9cM06WJqHfMRE4IXEgkvFlraOg\\r\\nNwckJKctlO1Tgr2zVUmW1cYHJc8MVqQI9ivTox8uKIJT8Qe5PF+FXJKjslIT70oR\\r\\nUbHaoW3MTVaWJiEoTm7+QimsWIAW2KyuZTLEkzTEoSr+qRZFRQ4da+Yse25fNsHf\\r\\nHo\\/PNwlHJll8GrlIpoDIJ1f45tgSRe7XkiRu\\/Pbx\\/ZdwidiCIPT0aX1lrQzNz\\/9q\\r\\nyNew5FlpSYpxPvdBcLzFgA4RjIZADvlaq1\\/YhQ3iczEyNsXaMxan1bKnZbZkejxb\\r\\nJGQlD1u56L\\/H7aWoimKvLmlbWzo2elSjruM4FC4c7mDeepGBqwOeErGx3eoesYS4\\r\\nR+vcnV7OcGJ5roCjQ\\/12eZJH2MX8drsOawjmx\\/fN\\/fZVW6L7WBCaJIIzaNs8GrT+\\r\\nY3iq9A4ZPTriCv+0bEJcAIPB6T5zV17+j20WumHlvWkCY24Rtl6007WX4\\/55yArA\\r\\nQigYcup2YylcyLPmBf\\/ETNHfcMYJnzZiHaaXRQMMDqctap0zaBajc5Q0eoGMwWEk\\r\\nQyC6ZM9zEHE3IkRMNJyMqgmSF3wKnhYULG4dg6fu1tmHAgMBAAEwDQYJKoZIhvcN\\r\\nAQELBQADggEBAEAqNuwaGCO4SsuDBeAeRWSuVB1GB6W5Tdpa5kfufJ+bZwSXhBmc\\r\\nex\\/zTXhlvXu+JGVSlFiqVD9Dc5rPUCswhsZCTDdYgUahWOM3\\/NUWdyJbyaMmPnlR\\r\\njuddZsmHZkPNoSaffhliX9R7HX9y5VvEnkk1TYe0kRbU3cqhQZxYGpvmLcVHJVLv\\r\\ngfPsnPNh7R7ui+i23LrNg5HYRKCm1oFvh2Sv5f6Jx\\/gMtSA8XmXouUIsZLLddLcT\\r\\nJHDIrNgTG37HZPG5648v0f+UOESEkEuXZLYRtuTgwmLZBLe7sVGf8NZ5hm0jTMVQ\\r\\nR6G9FH6B\\/5SFYqUij48H1C\\/9bp4CJ8K2kXQ=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"sociallogin\",\"categories\":[\"integration\",\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/issues\",\"website\":\"https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\",\"created\":\"2018-04-12T08:32:26.985997Z\",\"lastModified\":\"2026-03-22T14:23:01.498052Z\",\"releases\":[{\"version\":\"6.4.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/releases\\/download\\/v6.4.1\\/release.tar.gz\",\"created\":\"2026-03-22T14:23:01.383678Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-22T14:23:01.838242Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=99\",\"signature\":\"j\\/2BPLSO27xk4tqZwyJhv9xlsmTXf27km4DQ8UBJt57oJKG8GqCeZQFiGXoQlgtl5lh2CXsNn1JGQ\\/s1vsQWdvrQ91pEyVXr8kT2rj\\/sS1rfVBP7m+h4JLLkkvFI+kAqnyxp0E2OGyinHDynD1owu8HaMFWLscEA8h4K7EKux\\/nPHEInMql8zMJ94iuUXhL+sOa6JWSlLlXvD5J\\/6\\/GmX1vveChdPZ0a4PY2BL0+zGwneLMRHTHYDioJiwa9LsKWlS9V8q+IEWIzwOSoeQ1rwMOvD\\/HAeOb3+rCSmFrxQeGrstnF4+vpQRljMqt+le0qhcpA1JXzn4gtyl02ombl8GEC8ey\\/cC3EXsX3XnGk1nZ8rsU7KGHXw9VVuPYUM7id5Wd4W0AGLg6A5diBuqTmhnqP3KavlSzNjmyLEDnk3oiiuNcE1W8pEz2vACGTXrmbq7k5mwbAGuDV6sy\\/+gOi2bl5gCM0zaIxRNPgekcvYxwsMt6sZOtezbJdhgHD4nR\\/msxwhXnINuU4HILl+a\\/zhhfr99Svjyt+chwp3TPJ4KHPEr0v0cS6g+UaUvrNAO+7CYoVhpZfZnNeNxpKTYS1No69hzE6Zb4EDulf4LUtZMHOuot19Y+5d1rCe6Iaw8NfM2NadDjntxgID+Xgb9bV0cnqYgSZVe87ERJxvGScucc=\",\"translations\":{\"en\":{\"changelog\":\"- Fix ErrorCall to undefined method OC\\\\AllConfig::get()\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/zorn-v\\/nextcloud-social-login\\/master\\/appinfo\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social Login\",\"summary\":\"Social login via OAuth or OpenID\",\"description\":\"# Social Login\\n\\nMake it possible to create users and log in via Telegram, OAuth, or OpenID.\\n\\nFor OAuth, you must create an app with certain providers. Login buttons will appear on the login page if an app ID is specified. Settings are located in the \\\"Social login\\\" section of the settings page.\\n\\n## Installation\\n\\nLog in to your Nextcloud installation as an administrator. Under \\\"Apps\\\", click \\\"Download and enable\\\" next to the \\\"Social Login\\\" app.\\n\\nSee below for setup and configuration instructions.\\n\\n## Custom OAuth2\\/OIDC Groups\\n\\nYou can use groups from your custom provider. For this, specify the \\\"Groups claim\\\" in the custom OAuth2\\/OIDC provider settings. This claim should be returned from the provider in the `id_token` or at the user info endpoint. The format should be an `array` or a comma-separated string. E.g., (with a claim named `roles`):\\n\\n```json\\n{\\\"roles\\\": [\\\"admin\\\", \\\"user\\\"]}\\n```\\nor\\n```json\\n{\\\"roles\\\": \\\"admin,user\\\"}\\n```\\n\\nNested claims are also supported. For example, `resource_access.client-id.roles` for:\\n\\n```json\\n\\\"resource_access\\\": {\\n \\\"client-id\\\": {\\n \\\"roles\\\": [\\n \\\"client-role-1\\\",\\n \\\"client-role-2\\\"\\n ]\\n }\\n}\\n```\\n\\n**DisplayName** support is also available:\\n```json\\n{\\\"roles\\\": [{\\\"gid\\\": 1, \\\"displayName\\\": \\\"admin\\\"}, {\\\"gid\\\": 2, \\\"displayName\\\": \\\"user\\\"}]}\\n```\\n\\nYou can use provider groups in two ways:\\n\\n1. Map provider groups to existing Nextcloud groups.\\n2. Create provider groups in Nextcloud and associate them with users (if the appropriate option is enabled).\\n\\nTo sync groups on every login, ensure the \\\"Update user profile every login\\\" setting is checked.\\n\\n## Examples for Groups\\n\\n* Configure WSO2IS to return a roles claim with OIDC [here](https:\\/\\/medium.com\\/@dewni.matheesha\\/claim-mapping-and-retrieving-end-user-information-in-wso2is-cffd5f3937ff).\\n* [GitLab OIDC configuration to allow specific GitLab groups](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/gitlab.md).\\n\\n## Built-in OAuth Providers\\n\\nCopy the link from a specific login button to get the correct \\\"redirect URL\\\" for OAuth app settings.\\n\\n* [Amazon](https:\\/\\/developer.amazon.com\\/loginwithamazon\\/console\\/site\\/lwa\\/overview.html)\\n* [Apple](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/apple.md)\\n* [Codeberg](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/codeberg.md)\\n* [Discord](#configure-discord)\\n* [Facebook](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/facebook.md)\\n* [GitHub](https:\\/\\/github.com\\/settings\\/developers)\\n* [GitLab](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/gitlab.md)\\n* [Google](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/google.md)\\n* [Keycloak](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/keycloak.md)\\n* [Mail.ru](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/mailru.md)\\n* **PlexTv**: Use any title as the app ID.\\n* [Telegram](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/telegram.md)\\n* [Twitter](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/blob\\/master\\/docs\\/sso\\/twitter.md)\\n\\nFor details about Google's \\\"Allow login only from specified domain\\\" setting, see [#44](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/issues\\/44). Use a comma-separated list for multiple domains.\\n\\n## Configuration\\n\\nAdd `'social_login_auto_redirect' => true` to `config.php` to automatically redirect unauthorized users to social login if only one provider is configured. To temporarily disable this (e.g., for local admin login), add `noredir=1` to the login URL: `https:\\/\\/cloud.domain.com\\/login?noredir=1`.\\n\\nConfigure HTTP client options using:\\n```php\\n 'social_login_http_client' => [\\n 'timeout' => 45,\\n 'proxy' => 'socks4:\\/\\/127.0.0.1:9050', \\/\\/ See for allowed formats\\n ],\\n```\\nin `config.php`.\\n\\n### Configure a Provider via CLI\\n\\nUse the `occ` utility to configure providers via the command line. Replace variables and URLs with your deployment values:\\n```bash\\nphp occ config:app:set sociallogin custom_providers --value='{\\\"custom_oidc\\\": [{\\\"name\\\": \\\"gitlab_oidc\\\", \\\"title\\\": \\\"Gitlab\\\", \\\"authorizeUrl\\\": \\\"https:\\/\\/gitlab.my-domain.org\\/oauth\\/authorize\\\", \\\"tokenUrl\\\": \\\"https:\\/\\/gitlab.my-domain.org\\/oauth\\/token\\\", \\\"userInfoUrl\\\": \\\"https:\\/\\/gitlab.my-domain.org\\/oauth\\/userinfo\\\", \\\"logoutUrl\\\": \\\"\\\", \\\"clientId\\\": \\\"$my_application_id\\\", \\\"clientSecret\\\": \\\"$my_super_secret_secret\\\", \\\"scope\\\": \\\"openid\\\", \\\"groupsClaim\\\": \\\"groups\\\", \\\"style\\\": \\\"gitlab\\\", \\\"defaultGroup\\\": \\\"\\\"}]}'\\n```\\nFor Docker, prepend `docker exec -t -uwww-data CONTAINER_NAME` to the command or run interactively via `docker exec -it -uwww-data CONTAINER_NAME sh`.\\n\\nTo inspect configurations:\\n```sql\\nmysql -u nextcloud -p nextcloud\\nPassword: \\n\\n> SELECT * FROM oc_appconfig WHERE appid='sociallogin';\\n```\\nOr run:\\n```bash\\ndocker exec -t -uwww-data CONTAINER_NAME php occ config:app:get sociallogin custom_providers\\n```\\n\\n### Configure Discord\\n\\n1. Create a Discord application at [Discord Developer Portal](https:\\/\\/discord.com\\/developers\\/applications).\\n2. Navigate to `Settings > OAuth2 > General`. Add a redirect URL: `https:\\/\\/nextcloud.mydomain.com\\/apps\\/sociallogin\\/oauth\\/discord`.\\n3. Copy the `CLIENT ID` and generate a `CLIENT SECRET`.\\n4. In Nextcloud, go to `Settings > Social Login`. Paste the `CLIENT ID` into \\\"App id\\\" and `CLIENT SECRET` into \\\"Secret\\\".\\n5. Select a default group for new users.\\n6. For group mapping, see [#395](https:\\/\\/github.com\\/zorn-v\\/nextcloud-social-login\\/pull\\/395).\\n\\n## Hint\\n\\n### Callback (Reply) URL\\nCopy the link from a login button on the Nextcloud login page and use it as the callback URL on your provider's site. To make the button visible temporarily, fill provider settings with placeholder data and update later.\\n\\nIf you encounter callback URL errors despite correct settings, ensure your Nextcloud server generates HTTPS URLs by adding `'overwriteprotocol' => 'https'` to `config.php`.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"zorn-v\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6923076923076923,\"ratingNumRecent\":0,\"ratingNumOverall\":13,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhCaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNDEyMDgyMTMxWhcNMjgwNzE4MDgyMTMxWjAWMRQwEgYD\\nVQQDDAtzb2NpYWxsb2dpbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAK8UEQ8PimboyKJK03F3yxXvN9vd3jkG\\/GyGNLbWnR3VGayIXPWHPcby1XYdYwDn\\ndL2PLv3YaUuPe96pRv9X9akZXXORjqzcoPm9HVLM818\\/GjwtuwwllfP3UUjqnNqG\\nNJo7jRFK3iAU3elRBwUu7Osmzw2pEPFjuuZ8i8HrIeKekWmWr41OP88ZS0CqiUxA\\nCNC9PRXunW2kWSCDRSQ1mA8Oqw\\/U7mfLQi+bbn+r\\/K9Wbe1BfSQnqQtWf9zUF39r\\nh21zaxKJJIXjzqJ1bayQohg4o2Eu+GEmZe+gHYThZVeM0RGCSLbFYA\\/+rRKVFyUY\\nWhZrUJbxBp3AOF+NNSI4LlVMu5Kbf\\/J\\/oaYoYPd0l2S07abhMO4bDflDDFdALym8\\nhIplg5s7tz8KdRsb1NriQH4OaNeICm4ULv1uNSZ1AFG\\/JC3lEd6mRFpqIaO7WLp8\\n6Nr5+fp8PQFrunfCdGwlvTSb43hXXHVnhUwsvfAmd49KVxPIqPUQ7tP\\/hGAYKWei\\nqoO+9L2wdG7jrdkmR6ujU3lpRCKx6pCC26MyZWfe5sPM4+2elAdVDvoF0iuNPeq8\\nSShVWF0cgVxKRi0KPq3e3TYqpfdqQCISudvtKgdsfsZY3xQEVlNAmizRlNT4XCZM\\nAlz55zKXKEGwGpFA6pqAfYmTgFnJxwkpK3i0pKkh9pxTAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBAJGkC52aQEECvV4FhS1gKFmAoLTL31L0f18jpJxmBZjZkjPLfpkL\\nd7kPFYbUboAIP\\/gwEsSLC\\/W8esHDfDkr3NQquilKrhW41ChP452ncChJRW8\\/mrdb\\nQMRdPhmlApPrdKxO\\/KbsZEnA527X1t\\/34wpTO18q5PYM7wnCMQaSF2mt0uiPnePG\\nB3MRArq+R4AHNInJbqIeTXVoZSrqnHAW6kEIXPGIIkBJKmKT7QKBZHlW46jJQIFd\\nLZnMNPbLhBpyVr7vHOu8LA69bHOnvr7XHYF8jcqBbX+FOcwD6eZykzmOm4QlWEJ7\\nLcrx3B0asvRW9tKxFUhfNp5wvUp10\\/Du0+c=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_basecamp\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\",\"issueTracker\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\\/issues\",\"website\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\",\"created\":\"2026-03-23T10:29:15.119716Z\",\"lastModified\":\"2026-03-23T11:55:15.959182Z\",\"releases\":[{\"version\":\"0.3.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=28.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\\/releases\\/download\\/v0.3.1\\/integration_basecamp.tar.gz\",\"created\":\"2026-03-23T11:55:15.952763Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-23T11:55:16.001364Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=28 <=34\",\"signature\":\"cAT2cbUSJMaD1sxpG99jm2sPEwvegcNQ9vs\\/C\\/Qa5rX9HQQ5EY5HlDjvGGHzT122qigwyxryCuMTuZZiUyvXGLVeRyg4KhT\\/m1xqs85+gtQCJHLnEv47rFrZzpe+8CxsV59x2vovIyHtd0AAs4gRr7882o7Nb6Y4eRACFzg+UfjnrSVBJeXxPKZm2AEZhKnH5T5aliZtudggPWz+HOqRd5D2KZ1gm5oVwCqYAxAG2P0U9BGyXzJG7XpzFDhKQbcQGulAuvH3a+tcOT6CfcizBrfHl\\/7VBUEeet5cuB4ZHRnJRJajLHmSEoMD\\/3HO\\/b+rzei4a7IMdNJFAtcMj9fZSw9rNtgsNAJE3dTDKZoFWjIzM167kK7QiQqOAqzYgWNtQrD8AUvJe81kW6+vbvkPCA3H+cmW0TiOdoYWIcUhGpBHd5iizXOkOglUgcg8Idbg+DaAmoOoNv0mbYvQSyMQ4UCkK9SWqELxRT8LtjPl9XxI7vZnEoDVDVVoeqT1w+M32lzS\\/g6bq9JoVqGFFLSHBVFEM2FvQpOuaMAXiFJlkKNe6FmuZjDXIIVjkpvVOuvcRR1NGCFVS\\/cbqUElWrGGUs8PGH3qsk+pDPPNP1sdc34U6+QhA8YWrqwaC6mpG6cyBizdME9SdjSaYA3wPU5bMzIk\\/aFEBhT4efvcriVpC4s=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\\/raw\\/main\\/img\\/screenshot-link-preview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/github.com\\/flownative\\/nextcloud-integration-basecamp\\/raw\\/main\\/img\\/screenshot-smart-picker.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Basecamp integration\",\"summary\":\"Link previews and card creation for Basecamp\",\"description\":\"**Basecamp integration** brings your Basecamp workflow into Nextcloud.\\n\\n\\ud83d\\udd17 **Link Previews**\\nPaste a Basecamp card URL into a Text document or Talk message and get a rich inline preview showing the card title, status, project, column, assignees, due date, and comment count.\\n\\n\\u2728 **Smart Picker \\u2014 Create Cards**\\nType \\\"\\/\\\" in a Text document and select \\\"Create a Basecamp card\\\" to create new cards without leaving Nextcloud. Pick a project, column, assignees and due date \\u2014 the card is created in Basecamp and inserted as a link preview.\\n\\n\\ud83d\\udd10 **Secure OAuth 2 Authentication**\\nEach user connects their own Basecamp account via OAuth. Tokens are stored encrypted and refreshed automatically.\\n\\n\\ud83c\\udf10 **Multilingual**\\nAvailable in English and German. Contributions welcome!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Flownative\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhMbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzIzMDkwOTQxWhcNMzYwNjI4MDkwOTQxWjAfMR0wGwYD\\nVQQDDBRpbnRlZ3JhdGlvbl9iYXNlY2FtcDCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBAPIx4IwQclxvUMoH2QOFtbYGIDjDY4tHTsNRMVXcR9FO7uNfn8at\\njQ0U8v56k4ujqR8wX7o48lfULCTCHdIwEtJQMmNJeZuf4LfmkhH6LUiK4takonmy\\nMVdc4gQOXUmQJUQ48GpkynMOGUbaDzJUk7b55sU6hBTvqfkPnIC+huptcbaS\\/kHN\\nyRPeDFJAD8IvFJkqu3SSroPMdDDpWRY3abCHdI9CcRqGNSGQ5Q\\/oZHkAdjQaf5cH\\nZ3OdcoAZShZQK7AC1SeU0weHQNh6mVZG0\\/Z\\/sRBtzzCn2wyQQZ16pWCjX+reVW76\\nN92oCKEibAy1kEUuPrKhFuZxKl8rr6ZS4ufogF87+udA\\/XUZ1nIdyp8fFOsf1kSt\\nttFEK5G+EUQfjas+4p91oZVpSfRaCM8JnJL8QzkPbZV6QkGe0qT9Y8O6O18V3pZM\\nAWzlVie\\/cB9ATxAz4GrvE9OIcNeK6F2eVjSrv9wsEQGYF+jcW8E0BiORDmVvG9HJ\\nzFNhcrmEmcLp\\/4KaHFvUEDjksSvCoDvc+2SIk3cwvmB8E0oo3eXUaE4obKiuFoR\\/\\nkt+cAU6Rj2\\/jIp+aVdQccT7KwRaWZT\\/ci6iZKNRiWwOc8nCvQoc\\/tWCl+2CVbJTQ\\nr5YXbBNgJ9DKzPvlUGZcxT2MeiIk52W4tIvUzSJlcBVaS5\\/1lT7ax\\/iLAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAJPdqk\\/s6WvHm5q9CCtl8+knVr0b5362nT39a+Fm\\ngWGtGUX0yFoWmwjFiXXZuyoPzLAaheWlb2lWElJpNUZkEcnDI+ur8RxsNhCgLYvV\\nmqlTgn9srHO4Wu0\\/Z\\/5ixoCj89lGpyxOQBdizSV+IYiSTS2lno5u0cPDe\\/Nkyuv+\\ns\\/xLpDP0WhOAxllUprlrsMw286aMCn0D0JK4PFGHHMBVn5+\\/gV4ZuBDuAuJANair\\n9j+qn0WvfsKuJYB82YwFvIzHDvCwPRFt9ooe8ZdxFK8ojoq8HJh+CBvkNB5rIvwC\\nozwWWaD7i4ak0eWMWzbS9ZQDdOc8R2vomR6oO9YT0kqchGI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_libretranslate\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/v1r0x\\/integration_libretranslate\\/blob\\/master\\/README.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/v1r0x\\/integration_libretranslate\\/issues\",\"website\":\"https:\\/\\/github.com\\/v1r0x\\/integration_libretranslate\",\"created\":\"2023-04-06T08:10:20.977498Z\",\"lastModified\":\"2023-11-16T08:55:41.853631Z\",\"releases\":[{\"version\":\"1.1.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/v1r0x\\/integration_libretranslate\\/releases\\/download\\/release-v1.1.1\\/integration_libretranslate.tar.gz\",\"created\":\"2023-11-16T08:55:41.586355Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-11-16T08:55:42.227878Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=28\",\"signature\":\"LRktRevMlCjnVA1n23TIjBCIoydFNQpvrNwytR7g0zfC+Cml+6hTkObiyVPnrXA6\\n0j4KONBVN9OCI6HwV3gxs+XQj15TySEGm\\/H2CkE8Ks6ORXqsC+pOER7zgurLCUWm\\nqFCb6pHYKntqcC8wdtUYTFMgyfrbR6wyt5tKKCS3KwOBCpXxinQt0CCjDSGdbCHl\\nfRGFZXLuwXr8p6A72B8NyXVKyQBzvNCMSPmcErJ9BwMGG2he2cjyVu7ruQGM9piB\\nxmkJfk5iGBBavjAraQSWyj4iNOZheGcR1QbpOQUyhtBgX3omaPwZldKDR8f4Jyx8\\nkWGxjhRC+F66e6aLWOYXFJWxlm8fWgBwK80eyf2ibmjEk7C7XRoCdqKhAmXqb0wg\\n\\/eHCSWJi5EAaHJ50u5RgyuzOGy7+ABj88jLYPDlcfVjB6pEyJkylaDSw5IdS5j71\\nTw4MwMcF6KyFEvD6h37dvVucWZERJEGMJ8GjM0ZvtiKr+Xfdeiqx8u+lUYnC06dJ\\nl\\/pHLjbIqZuSB\\/+LGe\\/EtOh1dnbOX4uciJpPgnwlka4GwCI27TW2c9g4YMTj8D4n\\nNXA0aDeQ81Q6+LWGQ8wa58U3M8ID6MV2NOx+dJwth\\/QN0piXpVgncp2WnKU0DjdH\\nLshWSN8WxZJn+7lY8LRW\\/YC\\/aSJi02S0wAtZb8x47f0=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"LibreTranslate Integration\",\"summary\":\"LibreTranslate integration providing translations using your own server\\/api key\",\"description\":\"LibreTranslate integration providing translations using your own server\\/api key\\n\\n ## Configure\\n\\n Configuration is done using your server's CLI. These following configuration values are available:\\n\\n - `host`: **required** URL of (your) LibreTranslate instance (without trailing `\\/`)\\n - `port`: _optional_ Needed if you are **not** running LibreTranslate on the default http port (http 80 or https 443). E.g. if it is running on a custom port (or LT's default port 5000) (defaults to _`null`_)\\n - `apikey`: _optional_ Needed if the LT instance requires an api key (defaults to _`null`_)\\n - `from_lang`: _optional_ default language key you want to translate from (defaults to _en_)\\n - `to_lang`: _optional_ default language key of your destination language (defaults to _de_)\\n\\n ### Example:\\n ```bash\\n occ config:app:set integration_libretranslate host --value=\\\"https:\\/\\/cloud.your-domain.tld\\\"\\n occ config:app:set integration_libretranslate port --value=\\\"5000\\\"\\n occ config:app:set integration_libretranslate apikey --value=\\\"\\\"\\n occ config:app:set integration_libretranslate from_lang --value=\\\"en\\\"\\n occ config:app:set integration_libretranslate to_lang --value=\\\"de\\\"\\n ```\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Vinzenz Rosenkranz\",\"mail\":\"vinzenz.rosenkranz@posteo.de\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEFTCCAv0CAhIOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwNDA1MTg1NTUwWhcNMzMwNzExMTg1NTUwWjAlMSMwIQYD\\nVQQDDBppbnRlZ3JhdGlvbl9saWJyZXRyYW5zbGF0ZTCCAiIwDQYJKoZIhvcNAQEB\\nBQADggIPADCCAgoCggIBALL\\/WlAHOwvbcw6G6rpaJa56WvT9IvOTV\\/3eqdtzh07M\\n2yrHFiMeIoml7T+0XFUV45uzOBO5dzs6ne8X0MuJP6jvIdeHuxgYw5cim5fHpaeZ\\n7z16goQcAW5\\/hsun5lqML9wntGZTuqknqRZG4m3rfGc8c3ARYs5b9BdwkfVvb5VM\\nTAUXgP4SRFv4xWCyKVjJVDKGV6HB6SpmXNCGPJpvr1Ol28adlvF75sNy607U+T0W\\n\\/6mUA0EvBTLDFSgFGOmhDH48AAEBnZzbWY0\\/icoYeefWscrKiLCOVpDzbD60AsR\\/\\nr1ITkmzq1MOM+VRjRVyG\\/DoTUcLFjk3VznweorN5M28UChYqE3pmcGNVLkBhoOgi\\nGMIqSOPQATFR+blbXZJbImOMbjLLCARCvKFviixRqjGEpH5bNrER93PqP4Rs5UXP\\nbKpPPEP0yW6oCTqxKVPfLcY1BGDsv\\/xEsxG5Q8YYy937FiS8LviDPiohDEpru2RD\\n6VhWE8bV1yAzjgx5Thv22ArHq2kRNgC7RBpBQcOMbC1Av2XIH866tHdZ9VkKOakM\\nXc5d0PY8VwRxAcdMUBpa5j8f\\/puN\\/qDq+ewQiTXGSO4JZPtGrGnbfAzGxQM\\/jiFX\\nN8lZKRIZJlYPc6nJJfa7JYf77acLgHP0Cr6SR9HcPT7fP7PHEvs3zo1NCU0YxeYP\\nAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAIOnCDExIWhBQoJuVaQLWrMohwSTqfBr\\nJG\\/g9Rj97do0wfxE+X3PLCegZKPiQAEDerH483fq+vzxF\\/IB6WS1pxhT6aDWGsPA\\n0I4s7OOGk29PdGzD\\/ZjEsnRJgTJHRCdNgqF7iZPkRBlwe6Tp8pkhmwKGIJirHEtk\\n94ryi6aSk1Mn5EQn0yewziEi7CBmzOa\\/w1cc78P1Mn2yIUYPlm7eVMAHVK+XxYyo\\n3nc7TPGnfMzjVG2PnJEszjJI1Ay4zUD5HxCxc69ambM18ktU\\/SsRIRroVCfdL8Xc\\nKNEXL+uQ\\/VQq5gYQcvPOZiwMToprJoFSqivF12BSsNfZX2CmGIfDbNk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"imageconverter\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/major-mayer\\/imageConverter\\/issues\",\"website\":\"\",\"created\":\"2020-04-07T20:35:18.067909Z\",\"lastModified\":\"2026-03-08T14:39:25.317873Z\",\"releases\":[{\"version\":\"2.1.0\",\"phpExtensions\":[{\"id\":\"imagick\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/major-mayer\\/imageconverter\\/releases\\/download\\/2.1.0\\/imageconverter.tar.gz\",\"created\":\"2025-10-29T21:50:07.769948Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-29T21:50:07.840223Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"gVCFnyXDwivz2cJqBGqVzpfDLckPyVpxoCkEMMqr8i+eCPFWhxjhp6D6NZdY7ilZ\\n49vCRotUsN5skn1i323tr9bNPVekCexLcKkEy1GlcEkV+1LWR73IIhe+VMqQc81O\\nQjFwE4OE3oG\\/aUrfnjqWbkW9R5n9+X8RFEVBEEcPEmleVFaAUDloAgsKUT4pT0so\\ncQdUDRQOq7RaSZ11fXeBwq2A9Bzlr8Dn+JvQXhVIoXzsH0Bjf2524Ib2TGryIL7A\\n6CyA5enUl8WG2R5UzGKi6niB6vn85p+AEPbS73scTfmYiAmNxPiADxf8uJhRQGkB\\nDoPEt+mmA+ZUJev+1AvAWsQJ6FA2RnrQHzlypObW+lmsD0KKy77eDxSMt81rz4HN\\npbbwVow\\/8Bj7Rg\\/EoTBBR5tWfX16KyerUEcMrR4yEH9yZzTywN0ntlBKQwS5WKPS\\nh21S9TTraMlp5a+oZf3NUqW7UIDvKJZAZ2rGW+FFo2P0or+zVO7zlIYEVkXHAq8M\\nXxlvTC+yjz8zHk1UUTXKJFx0H4M2\\/y8MhHIGRmPKcwXP+XuXKQ\\/MZpsuAo5ii4Fn\\nV\\/DNfUxUBci74rToTX6\\/GyXff5cmU4Jg0MRLouGY69AjPcIQJnJGs0lo4R2sWWHQ\\nhu1jYx1aQy8MMmSmgniQIUmN\\/jM6cNdvXXtxV5R2FAo=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/major-mayer\\/imageConverter\\/master\\/screenshots\\/screenshot.jpg\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/major-mayer\\/imageConverter\\/master\\/screenshots\\/screenrecord.gif\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"HEIC\\/HEIF Image Converter\",\"summary\":\"Converts your HEIC\\/ HEIF images to JPEG\",\"description\":\"Very simple app to convert your HEIC\\/ HEIF files to JPEG using ImagickMagick and the PHP Imagick extension. \\n Needs imagemagick with HEIC support installed and the PHP bindings (Imagick extension) enabled.\\n Check Github for more details.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"major-mayer\",\"mail\":\"major-mayer@t-online.de\",\"homepage\":\"http:\\/\\/example.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhELMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDA3MTA1MzQ3WhcNMzAwNzE0MTA1MzQ3WjAZMRcwFQYD\\nVQQDDA5pbWFnZWNvbnZlcnRlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAOUC8Gn6pUayOLcJIEwFhawiOY1ztv6RxmPBFF+gdpSGB+WErhgJn4StcF2y\\n18wz629YsB73HTcf2fr4JPALOxMumPQG8ESGPOzbC1CZWt1b\\/jy2mkzlIFbqQimn\\n0aE9ZXyKiFU9yClov8180jrk\\/pWkC1uVm2isQT7jgJhRLA06ofsB6VroLD4vM49o\\nbDcQVP13DB7pb06WCal17Y6yGbeN2A+mQI6wUb739hHLDsDrUIR3O0Qaz\\/YPzvPL\\ni29H+5hVJ5QkCExgFROAqFExrs+HVlDAWMfLNXRTjNx\\/5HmCr9MtRpqtVZN0bK9j\\nHNDEmaL9cfOApUlI25DoDJPAXfb3Ash8CsubZEU5NLnH5xtf5HxoN2LYo+xL47r4\\nHrAz2V\\/m6NH1srvdlR9FLL8y7WpDJN6KsHizDX5GgGd0acCXw06nsxmCUMV+xGm3\\nsSVCNQSbmzYl65WJdd2WkhgvelU9GZqR+hA3GuH3FfqE0xIoGkCW4noZpXiNEwNa\\no+TyfkRzHbMeu9mjpkrq2B992FDcj+QpecSsFFOhJF5DXon7p07Y\\/B1LyF6h1p8c\\n+Ugaawv\\/loz8uD1b2jSVPsib5EhSouMSMGVLY2v59o14Zq+amEGMH3qMd2U4C8MW\\nB4Sp+Y7x2XO6vL+7jeQ+89Wo1ekfGPRGWoK2RKb9A1N\\/O7dRAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAHb5DuF3g1otUg+g+sdpE+CRRAWHmudUV07m4BQhHW98i6Y0\\n02oTqHV86osXQlSI5TPTDyq30jQMF3kSqDQSwwm6\\/KDP2\\/Uc4f+zXnshoB4HLoyC\\nEmlW0rt00wGMWs5s8LYpNDaM7kwg4gkXAv1GVvCbr5eN10YzJI0iJpT0iBqULsCP\\nUeWrDuK7y\\/rq+1aiU1OfM6oMN58W8McQeLbyYpeuxkdDGtIZ060w9euqLiNkqt1z\\nYlLwkYMPU5vBzo1vqT4vRcpYXe3BEoC9\\/UX461tOsWzfmahMDV8bVc\\/TWTc\\/4DIj\\nsvWatvxXqcCRVgCIYPZg178KRsbUeKzpisbTrKE=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"salattime\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/medismail\\/salattime\\/issues\",\"website\":\"https:\\/\\/github.com\\/medismail\\/salattime\",\"created\":\"2022-08-15T10:57:07.948911Z\",\"lastModified\":\"2025-10-28T12:11:22.687300Z\",\"releases\":[{\"version\":\"0.8.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/medismail\\/salattime\\/releases\\/download\\/v0.8.0\\/salattime_0.8.0.tar.gz\",\"created\":\"2025-10-28T12:11:22.675384Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-28T12:11:22.758137Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"PS0IHq8QDhfd52MVY2FZjgNVhX+Y\\/+tAJajVecNu2iEDrohe63AmGX8U8r4NkZAZ4PjyVqM4ZCqsD8nKFJVA4f3OwHTtY5WpKGpka63po99eU+WbjSX8P+dZzyjjix9b1vW0BsY5Jh1gIaDENq5ONxgzU5cRKDeb0ah61ZnUrA0iuLkVUceV+FmCv7i3hEkE5wPrL9JBESCkqioUnJwQT0UfS2vbKC4PdAbVCmQep8r3214Z2ETiXOcak4bkcA3YgtvUjUmze91P0ALQYO58QfKImBY82txUTZvFke+2NP1QDbmF+ihVx+\\/\\/7m2HloR7rDXJMksPpkxWkiL41AlCTZ6EosuLh7On1aNe8YCvKVrSXZ5fyEvs8fpy3Ub+f7GE73l+RG80hzxSta+EMC4vDkfuMDmSMg406Qno3VLRnQ1y30dmIq0BP3F\\/CJVdfSY\\/EEU2S67K3re\\/TbSkAjJtyteGhWD\\/QodIJUyZhXkAlT4TkCbO1tjKsuuvosqUhEuEkobFOz\\/2z7I1bbtkkR\\/ovzVkvgCHydVQPZcCMfjYT4+IhMs6OmYnCT0WDmAbdG1OdgU09QCWnluL3tYcQXHzzE9kV9SueK2ZSf40jX+JdtWz1bSmBRzJgviRAFSwUsVftvbm1A3Thp5aHZQj9kv1HiaowbZf\\/JxaZwXPtFnzEQc=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Add support for Nextcloud 32\\n- Add support for Nextcloud 31\\n- Add special date name to hijri calendar\\n- Add Auto Adjustment of Hijri Date According to Local Observation Capability\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/medismail\\/salattime\\/main\\/img\\/salattime.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Salat Time\",\"summary\":\"Show 5 times prayer.\",\"description\":\"# Salat Time\\n * 5 muslim daily prayer times\\n * Hijri date with optional auto adjustment according to local observation capability\\n * Qibla direction degrees and according to the sun and\\/or moon position\\n * DAV Calendar Integration for prayer times and hijri date\\n * Adhan notification\\n * Widget on Dashboard\\n * and many others useful informations.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mohamed\",\"mail\":\"imejri@hotmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhHaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIwODExMTY0MTMzWhcNMzIxMTE2MTY0MTMzWjAUMRIwEAYD\\nVQQDDAlzYWxhdHRpbWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDD\\n0lyb8KoDVNqqi3hMNm3hy3KHE0XX4GtzDQrSO+3IvxRD\\/pQj+Fj95mvSRwY7\\/ECs\\n6rGxY5GEEEaAUZxSt2tZ\\/9oafN8CTnFeqFeFSugzJt5VY+vJSl3b8UnkqYQWLzEC\\nAG+bMew7JL2t0PEoIhiLa5TUT28GTXi7GdrOo6jlcLPlnL\\/E38P6ci\\/pWxVAL7d9\\ngBATzexWjE8O++c98WDILrG7rzfDkeuP83SXhHsKy\\/mHggoSRFnb9Q14v+kQ\\/6SB\\nrcqqXWMF6+97zZzUBpNQU\\/vdsbOyTjq3Gh\\/zz+QwaK82s6JKj6RtHr3Hqh15RWZj\\nCNP2QAsYYa7mS2PzPP5iINBFTXigkdj0zvHccjGUFpWmBMKSwZOb5DJreeHMEm5D\\nQcUzU85CI8DqTuF1yk4+O5lBVJKufSQXFGv+f0zbuGRay\\/PDNlreZK1cqpJXgSyT\\nCLJBkxTwKqh79SCFYRIp0KBlIVLeC44aUukwJ1\\/wC1oJ+Pv03nLkNbd0p8erjo75\\nDFqeFnSAOJHf0xkd8ytRaVUlMlA6kO4snRIF9ODLT4mpCH992ru9XiA3RnzQFvne\\nqdovZHV0ywtThKSUhwwkmF5Z+D\\/sLhFrjXRqKzAm+oubRIYkYtYJNWCVwW0HmTdm\\nC\\/AAF4E6ti4DA1WyYo5rmVUiolLr6WYVqurMghHRLwIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQBNi9Ln4Y1NzOXs9gh3RkTIjkfSk1il6TJ5BI2wOqOFPs71GAmqyUhD\\npwRIKi5YxtG86gwbQKRtx9IIfp1\\/CeNr88Z5cFX\\/To9H3jJs72YG3TbfYHhIDp8U\\noqs5Z1sxQ2DdErV6ovJORVT1xNPwTj3XA8\\/W6fXfAnbn0HtJ2mGC+zyYAvmYDbU3\\nGf+KDdVvEdzIVgd7qZOdkXSLTD9C\\/YrfGTM17UzGrG7Q6vUNNQ+J22AQdGHawbZD\\nM8ME5wSKmxRNIp3upy0WkiYCcZs\\/Wgh4y2c5X7TI\\/sZNhevl40n9m8yD\\/lO\\/KgWH\\nBIusTWmN7oxhd67Oqa5UCCRiOe7LUbx8\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"gluusso\",\"categories\":[\"organization\",\"security\",\"social\",\"tools\"],\"userDocs\":\"https:\\/\\/gluu.org\\/docs\\/oxd\\/plugin\\/nextcloud\\/\",\"adminDocs\":\"https:\\/\\/github.com\\/GluuFederation\\/nextcloud-oxd-plugin#readme\",\"developerDocs\":\"https:\\/\\/github.com\\/GluuFederation\\/\",\"issueTracker\":\"https:\\/\\/github.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/issues\",\"website\":\"https:\\/\\/oxd.gluu.org\",\"created\":\"2017-02-20T14:36:22.437513Z\",\"lastModified\":\"2017-03-25T14:12:49.476205Z\",\"releases\":[{\"version\":\"3.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=11.0.0 <12.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/blob\\/master\\/gluusso.tar.gz?raw=true\",\"created\":\"2017-03-25T14:12:49.247591Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2017-03-25T14:12:50.242724Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=11 <=11\",\"signature\":\"W9Y2\\/MykSx0DbwpRULoNdffUBxfZ+rmcRPRVBPpsByANhWhTboDZ0nPg662jc31g\\nbTsQ8sXmD1LRyJKBybTsfq40J4eiux5bcsok6qmAfd4b6CGoDNFGEdLF41dQDqDj\\n93WxnEKHdErLBY406ApyblBLS4oq9UVwKDrcwTItk3QNopcxypV+qCubodHyuQsN\\nxn8LkVOQHlsnVf+DeuRTInbOVUM1PjkO5\\/dDC5r1gsxGsTSpUZGWfNwR\\/bk+RpaH\\nqLIwbfVvQRRiPjbZqxaScu90I0nE64bpTAPXpxjIzmaQPBJGcHlMNT791M2sZxUC\\n07SDmsae\\/QNY90Lq\\/F1PpkMe15RcnOh9YxdVbL+YYwUn+3bO5oK+qBALNc3oRPz3\\nwiwL6VnQEliyqN7Txv\\/KMYfio4LL+koORZg+BOK4bCiUTbYdBDGNRkPG1bizi5El\\njSXwcDBMxXLjJcUsLJtCGqNBRYzbdhENp4EejlgeLBWwQJm0cw\\/g152eXbwhPhFb\\nHK9dDZt0NEH8HL+ZNb2ihT60+xu5ethfy97K+lYsSW3RjmmNLzktvDEu6H3TuseG\\nVNLjG4NCUeS6V0T5fFxPtetflLmrdZWwxlRkIolXksW48xeKgBpRjYnkVA93q60u\\n9q43stN1j9LpjHq+bAU5NfqokvsW6z2Xy6ZAhFo64Ss=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/screenshot.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/nextcloud.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/3.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/4.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/5.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/GluuFederation\\/nextcloud-oxd-plugin\\/master\\/docu\\/6.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"OpenID Connect SSO by Gluu\",\"summary\":\"Use OpenID Connect to login by leveraging the oxd client service demon.\",\"description\":\"Gluu's OpenID Connect Single Sign-On (SSO) NextCloud app will enable you to authenticate users against any standard OpenID Provider (OP). If you don't already have an OP you can [deploy the free open source Gluu Server](https:\\/\\/gluu.org\\/docs\\/deployment).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Gluu Inc.\",\"mail\":\"support@gluu.org\",\"homepage\":\"https:\\/\\/gluu.org\"},{\"name\":\"Support\",\"mail\":\"support@gluu.org\",\"homepage\":\"https:\\/\\/support.gluu.org\"},{\"name\":\"Director: Mike Schwartz\",\"mail\":\"mike@gluu.org\",\"homepage\":\"https:\\/\\/github.com\\/nynymike\"},{\"name\":\"Developer: Volodya Karapetyan\",\"mail\":\"mr.karapetyan88@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/karapetyan88\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEAjCCAuoCAhAzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwMjIwMDk1OTQwWhcNMjcwNTI5MDk1OTQwWjASMRAwDgYD\\r\\nVQQDDAdnbHV1c3NvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsvdA\\r\\nDj6b75rL66dn6ddRqnN15uSkr25p3pPBrcIaMyBEdPtpQ+jshfeZc0+zEcTmn+1H\\r\\nRgpTtE40iMTPFkJUNKPJk94vSzsKgNzLGx4e5aq84jLD3qDd4+g1HnAjZBuefJin\\r\\nHn\\/FCkI0VlR\\/ZVP8o5CQ30JQeGbpKcO2yKI5yxrcnKTdw8+\\/MteUfbwOZ35tgo5o\\r\\nkkDOfpS2E7\\/2+2WafWP8pUl6Rxx2N7lRHE7gn9tvcPRFgsbAASIbHSfw0e52JlGl\\r\\nBeRmJe1w2qv86\\/17YX27znZZzPc3jwT\\/s8mt2naxnrF6+DfR56JufnCaSkmRr\\/cq\\r\\nnfLX+P8Ub8\\/u2VbwLcVEn8h42ukBoMxfS+kuW9vn2xxmPw5lNqXcyiizUgghvyov\\r\\n93Q7\\/aVPxxUF7RAk2f8RTcoAVVLDgwL+Rqgl7x3PD4seX91gvHLJRZWDtUXjCVmj\\r\\negKf\\/M38gPUHXMtYkWVIsD4Ry55bv07Zvh1seCW+1PkUMaIbxQdMcI9VRRlJy7ql\\r\\ne0zUefIk3cvOxO+xNjgLbhDgsapX+FWx3F6ikxojeB+ZYG\\/TUsFnBhvNM0h7SDft\\r\\n\\/2D5gXgCpeKL2UTdHGgsrJhjE\\/ZyT9Mcaw4J4QkQlpvqlSKrysmqYwz+gYLzOdeZ\\r\\nFrqlyv\\/BKjIa4s1qP\\/k70UQ+xbQ4S9wyMPHFO7sCAwEAATANBgkqhkiG9w0BAQsF\\r\\nAAOCAQEAA6qlsLvbfWAH3W449lD5yAzk8IUG74EjFWyvG7e6F5gNUK161+Yp74GX\\r\\nnaLUcOCl9sixKnGcymMHhFLvNOmakjIRxBwPSEChcV2FDJCDAMac++WlwoQ0VPgb\\r\\nzJY9xEZnrKyy\\/qRnNz3v3SrdD06MZrvbgJgGspkGIS6rhNwD7c1xS+ZS0oVcqeTM\\r\\nEFhqpZKMWzn7TWvEft45FwPKZWBBBOTwjbzDaxrb\\/5CoelBJ+u0\\/\\/8UKFT\\/G2Ejg\\r\\ndtj9d3\\/WFtiw1hKuJeg\\/\\/jBKt0Pvcc6jprcm1b9FlhfH4xgMfPq3s57\\/IH0Fd\\/se\\r\\nRm+7ANiBh5VLx+2T6nNi6PKnoRoN7Q==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_trackdownloads\",\"categories\":[\"files\",\"monitoring\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/timokunze\\/files_trackdownloads\\/issues\",\"website\":\"https:\\/\\/github.com\\/timokunze\\/files_trackdownloads\",\"created\":\"2018-05-07T18:11:29.649003Z\",\"lastModified\":\"2021-08-07T21:02:40.838648Z\",\"releases\":[{\"version\":\"1.11.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/TimoKunze\\/files_trackdownloads\\/releases\\/download\\/v1.11.0\\/files_trackdownloads-1.11.0.tar.gz\",\"created\":\"2021-08-07T21:02:40.346329Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-08-07T21:02:41.362512Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=22\",\"signature\":\"LTWpqSzCnxAkVCuUng7d8WCEe7YMr2eMOPIKuC+KOyUBpOb8g2erZwH1fXP\\/Vk0Ph82XECF9imuewyGrp1h+uRZh9drgyn1xHYU\\/K00tc\\/XmmW9h0LPsgb7ZpehEotQmKn0iMcw3BcOgmLk2sL8HD1jtp2rIEfV8w5S6tSnitdh0MbdcRWEbimacWU0zexgC6nvZjKze7dIex8DtfshCn0kqDDWmVOvBpDmZ6yvix6qUB3hrVzkC3N+l0+VsH+BvWsmMFVlB7sC2whVs1uR4Lofui9oqmro7yuLzKfNgE9UIcirwgwhjT2PgKWIq2O+wjMEg8QNEwkLopWlsGITWKzXUiIaipIRizuTWbbkMkgunIya4lFWwA2fYLXZPfa8\\/z9UAFjWT\\/VrFVNz8l1TWyQX30coBPDNQoR5kA+OSNvBd+1x\\/\\/Y6Vuxiwg607YcG8ZJoeyL08pO9Pc5VttOG+iTpYIsWxfKMNJYJE28GAZ+lKGTBDtlNUHrQ+xberI0zdA+E\\/h++Vpzf7UeYrLgFd8kZheGFeOY+WELfY1cNY8ZujOeHQ7xEsmeo9rVyFCs4BR3OASi3ATlvrJ4J2aqOxLmfR75Iw6T1fYbkynuFvEFhwUrUnxigrwAROwUGrvKK5QiD0XqvYRtYdtsVUSmr+ckbUxetVFJ4vcBVBHUpf9BE=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/TimoKunze\\/files_trackdownloads\\/master\\/docs\\/screenshot.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Activities for shared file downloads, visible to all admins\",\"summary\":\"Creates activities (visible to any administrator) for downloads of files that were shared with other users or a group.\",\"description\":\"Creates activities (visible to any administrator) for downloads of files that were shared with other users or a group.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Joas Schilling, Timo Kunze\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDzCCAvcCAhCfMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwNTA3MTI0NTM4WhcNMjgwODEyMTI0NTM4WjAfMR0wGwYD\\nVQQDDBRmaWxlc190cmFja2Rvd25sb2FkczCCAiIwDQYJKoZIhvcNAQEBBQADggIP\\nADCCAgoCggIBALbn4HEsSKHc03tqFy+4tDy5sjkqN8kwZ5hXo9RWJE6NWtVElR8S\\nmcPXfKJmoHk2ira6qS83XLOuATIPbxL+Fdlfv\\/BLSryJ+b3I9UST1HTbA8wabl7I\\nXet9\\/RmTpOxjLczEO15dc9NIZbdlnVWK+EcIGWTX3nBwWkkSbCkoL\\/NkCVzMZTfZ\\n6l0lyC+aOQ+zfDaxe5YZI6OKwHWGhrHm0gxNSjaSxrEh8rLBq75UwmAmQf3+pYLn\\n8\\/g9gzgByGKycne\\/rd3DO1hUT+7a2rUsthD3PcukKgJxWMiYJY2vi8aEPWQFw52j\\nry7FHJKVYYd57U3OcYb\\/3aNT4KuCRfQ7QMMZm8AwBborhGprAC2iICiZ\\/gaQB9F0\\nI9WZd8bwqRW6H1t\\/miJIkLTokmapm9D6nNLaeRrvbesOEi714dLr\\/8cdBTPqJNm8\\niYU2QAxpvWVeW5gd3IrKivJDfVOdZ2\\/Vbza5qPP2WRtsmz1HP0NGPK29z2jr\\/02B\\nLs2pQqtH3\\/Irm9J2ouva\\/quNtE+CF2jkBjnvBu5FyVX\\/4+5U3yXQckaYTY0bTxz2\\n0uiNbVheAHuOB8YPFaqRlrHPVgK41fJyREkXovzmcFgca6MQbhBZ\\/Xs8UzStzUPx\\nLO9ppJW+3i\\/Fokq0LXjSkfpPr2MMtGWIlumeT+p2O\\/HIxeyBPot10SNhAgMBAAEw\\nDQYJKoZIhvcNAQELBQADggEBAHpe62FMVoz+4iffz+yt3skxXWTdVVZ6VlWp1Is2\\ngC40lOVzh0YbLdlSfFysVimtQiaRp4SYTKhxrqQVBjs7xFkl5WwcvgtbkmJkWGC3\\nD1\\/5UIPRHcnFSf9OXqjE3xjBD3G3E94oVlW7tUrQWNuCjTe2ws6ztiNCe9QexqZe\\nMb1aBE5DdXyA7NC7EPAGwUz5C+HL7FMoUrkA3cp7JGLjUiP66KD44TBnKMBla\\/af\\nX7yNJ06nEnM7iqomnq02MJwzPZCUIzj3lYw6bAW\\/8C6P8LVXApwb6GEoKYPzWoOn\\n3rVc7untPXj87wospkHhGBQlvHq5KOvjbdX\\/BXkGXjJAh58=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"socialsharing_diaspora\",\"categories\":[\"social\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/socialsharing\",\"created\":\"2017-04-26T13:24:19.248338Z\",\"lastModified\":\"2025-11-17T08:48:21.860279Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/socialsharing\\/releases\\/download\\/v4.0.1\\/socialsharing_diaspora-v4.0.1.tar.gz\",\"created\":\"2025-11-17T08:48:21.797375Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-11-17T08:48:21.890396Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"XJFY001tFE3Jn5m7uvXi0b9NilCA2w7RAWy9lsrvXFSkEWgiTwvKcGGJ8QYfABzd+Uu\\/AxxCBJU5HLeCw0pVD1lDGsyHLTSYlyDy+HGBHKEqwOn3uzU3lhasQvdbwUHJsL2vBe5Yc0Fanqk9XkqcnjSdwVt1xs6LNwtkI+Firfwa\\/5XEwveEt4BQOC+vD4QUDTrLXaEpXIqvfYHn6XvStI1tcTTqQdwZ7R8egFHSXofIHwbkX+5lxbUkk5BCDE8PLp\\/HJzoL9ho0Nlug5DoeiH5\\/jANAiPhrAEO9s4yzYjtoENV1DzFJrjieRZxhw1y0vUWgH1coYOjvW22Ehv5MbOrwQ2J20FO2DkGrK+pRc3LIfYdZS03IUeQJunXZU72Fq1CTzNyuZMIzhuYP8Cn0xGYzpz7PDoL9JE2JWStuCy+MusIY9HmlAa+tuC3Grywp\\/VLAzRYi\\/7qprwqHl41EMfvGns5\\/8JOuZ9CxoqV8Fwejl8fr8BGVDa6vI6mkJPLd04KSaMxQV99BkJiXr7uL5G2s9oiwZlkfTkV404M2VrwbFK2U1EyohCVStaebI8xJRQIUJ4Np24mmLL0Xtx5h0hnv2yi5WXXKwfqe6HGcZ0WTcs0PUYqYsRw\\/LC\\/bSCH\\/NyzMQSHjMI49sPUK4QSGFRVzXZ41siv4xDYfYRnCmsI=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/socialsharing\\/master\\/socialsharing_diaspora\\/screenshots\\/preview.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Social sharing via Diaspora\",\"summary\":\"Enable direct sharing of files via Diaspora, using shared links.\",\"description\":\"Enable direct sharing of files via Diaspora, using shared links.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEETCCAvkCAhBFMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTcwNDI2MTMyMjQ2WhcNMjcwODAyMTMyMjQ2WjAhMR8wHQYD\\r\\nVQQDFBZzb2NpYWxzaGFyaW5nX2RpYXNwb3JhMIICIjANBgkqhkiG9w0BAQEFAAOC\\r\\nAg8AMIICCgKCAgEA4bUksJLldml8z\\/5OFvNIhZBxlyi04IE7O7fXxHoehx7Bu06M\\r\\nkghvUzu0vYw5o+HwyRbyspsTRlhXZ4CdErWnkkXQ\\/rStt2yg8goeLZgPQi5\\/I2wp\\r\\nHvsmV7jkCf0dK4G6Ps49eDwHb+QfNchhiXv6opOmr6\\/V9dbfLnoFaZiNgCVa6k8J\\r\\nbAmRPqCQIJw9OJnrbFQWHZPvTNVVEvZbl5kGEosD57n2x\\/IPG40yexhIUQngMzaW\\r\\nsFtMgj2Z6sp6E2PMxB3FuNnxjrV8egEN3OQf5pqFlSr7lypngkQJFeF8pJEYOnWX\\r\\neQxLCdSo36PORMVSc9zEXnbj4i\\/s3t0OxvtbUbExM6ltE77rsoBfFKmuRLiQVPCf\\r\\nlaT2Z4TGo4RICYSmBrxRM6GYn68VY2VKrk9ZDtwn2IUNn9zas0EQtMkwVh01G7mc\\r\\n+CHLgMS8mmZ33g6dJrBQs1T00G9Oo9n85BR1LoyJC2avxirFLu0\\/5D4X0fciqzQJ\\r\\naPwx4II7BOEXIjz3U6067nVTOt7rpmW+a0RivuxSk7BkWB7sSSvcOmAhlCF4bo7b\\r\\ndZDTYBSP\\/8m22ZTrfsofo0QzSneiRvr+LsypTZUaOIXkWyzqiWS2zk0hQxv\\/\\/sTn\\r\\nYmxJVUffFR\\/DFmTrmWzE47H6ZyfywtOQDWWLAnd0ZgYd4wrxX6UnwxNkrCkCAwEA\\r\\nATANBgkqhkiG9w0BAQsFAAOCAQEAPUi5jJLe98cNLH7RAk8x+j3oydmCeKwf4+5S\\r\\nUFbq\\/UjkN4EhsR1qTSmI4niD2fvQzfzZ4CA012w8eihSeEtJFBg01ll4RSTbZFRg\\r\\nCT1XKK61FJWBJbENRLuPA6yGxKtzZoSTEvNwWU1cyAJwbhaL4GccQLybYbX7rIgG\\r\\nI3Pc\\/wF4mCRUqSIYnCIVB7xlLh5EIWob1fHYKnvpo\\/o4jOWWL+IJFKZaJ2LA3YhT\\r\\n3o46Il27A353j92BA7XGbFNIN\\/UpmPLceqTi4G88KKTF3Jb2E2qG5RhyUeGAlY8S\\r\\nlMFd4BgYEbGATRYeduDTJ5shC2h5uYibjS8y6Nah81W6k+d8PA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"secsignid\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/issues\",\"website\":\"\",\"created\":\"2019-02-26T13:59:11.696130Z\",\"lastModified\":\"2021-11-05T17:05:00.006729Z\",\"releases\":[{\"version\":\"0.3.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=17.0.0 <23.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/secsign.com\\/downloads\\/nextcloud\\/secsignid-0.3.7.tar.gz\",\"created\":\"2021-11-05T17:04:58.953558Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-11-05T17:05:04.498636Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=17 <=22\",\"signature\":\"Thc1j6d2RIwPTMaYw\\/R0M8tJgwN5aUe0EZ0dAN8j8NUiSlQvZV8836PPy3HeboEA\\nnf6T1uiVSH5vWRED74DntXdBtUIKw5ZvBw322CVCj1FgquZatTHgIP5ljZSf3j7G\\n2Z\\/p5f0eHOGVgQRKZaXTnfgfyGZf8VqhOff7vftbPOw8o62EjOSjtngZt4oPGaQH\\nWKwcEIHrT7t27r+BqSIzYnbZ2b\\/wn0xYCwVPB\\/ZpAcMjjX1+jFJn7u+dNMcTma3a\\niNNwHyOU3ie8lZ8YPCcS+tVL\\/bjr8UkO6w++h7Wlym0+y\\/QRRsA3l4kVBwau3ae6\\nRuaj6hpBJuo3ABdKeAUx9baJ2xC8Xzk25ZB5O9NW4yYb74i5bjGgP1aBZzgN5MLg\\nE6imotg2pypn6CMqW0FNR2mFc7Ru9u9VpR3T9ISrKQZmOH0lMZ4UYdLNKJ2T+brw\\nvLCp\\/0ZlnLXuZoQsv9XL9\\/LDO6D+UUIY1I8Pc7aHy5VHxPlqaftTvyKLOgufQYe2\\ncx7w4Co4IYlv7OgXUYD6K8HlVq+KvOmcltmxx63lNAZWAPWYc3POCR7xcQc3MWlR\\njvam\\/v2Exc4FM581178jmCKIKynzDAXJoSsP8XbcE3xqH1E5nBomdTJSmdcaqgS2\\n3XKlNYWXgO+9Pc9u+Y7lTZo9fAZa5eAyH+HS5Nyk\\/\\/0=\",\"translations\":{\"en\":{\"changelog\":\"- adds NC 22 compatibility\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_access_pass.png\\n \",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_access_pass_thumb.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_user_management.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_user_permissions.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_configuration.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_onboarding.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/SecSign\\/SecSign-ID-Nextcloud-Plugin\\/master\\/screenshots\\/screenshot_personal_settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"SecSign ID\",\"summary\":\"Plugin to enable use of SecSign 2FA\",\"description\":\"This app makes it possible to use the SecSign two-factor authentication SecSign ID\\nto authenticate users in Nextcloud.\\n\\nOnce installed, go to **Settings\\/Security** and add an existing SecSign ID to enable 2FA\\nfor yourself. Make sure to also generate backup codes, so you always have a backup plan.\\n\\nAdmins can go to the SecSign ID tab and manage the SecSign IDs for every user and enable\\/disable\\ntwo-factor authentication.\\n\\nWith the new User Onboarding feature, enabling SecSign 2FA for all users is a very easy process. Simply enable User Onboarding and then choose a suffix for your users SecSign IDs. Make sure to either enforce 2FA for the user groups which should use SecSign 2FA or enable it for single users. Only users with Two-Factor Authentication enabled in the NextCloud settings can use SecSign 2FA.\\n\\nIf you do not already have a SecSign ID, go to [secsign.com](https:\\/\\/www.secsign.com\\/try-secsign-id-now\\/) to learn\\nhow to create and use one.\\n\\n[PHP QR Code library](http:\\/\\/phpqrcode.sourceforge.net\\/) was used for the creating QR codes. Many thanks to the developers.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"SecSign Technologies Inc.\",\"mail\":\"support@secsign.com\",\"homepage\":\"https:\\/\\/www.secsign.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhFRMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwOTE2MTA0ODA5WhcNMzAxMjIzMTA0ODA5WjAUMRIwEAYD\\nVQQDDAlzZWNzaWduaWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDT\\nqxmvepPRlyc5tSit+ZMDGz0IYev1bRakuSGZuEoBcZflRsiNgaPYgMeGe+aieYa3\\nZV9sPrmya3463ZoU8BADCgiHzGzsvJlolf6qWz9evy0KNzJ3KGkUOniYbzJUoyRF\\nW1KplAF3s1TXcyeEYZwUW0gzs37EhMe2pU8oRsyz+T01lnAR+tbg8xRczQdxEvYm\\nbXo4PAGmfhhHt6wFrmwcctr7Eg4qazoTGsGJ3pTBm9GEQANuNUIqquLr\\/ceL5IVC\\nd+TlIIkzW7byHZ8KCuWVlgo+R+\\/5MKZi0zSPWGpRDkm75rngpo\\/oB2kpwIBsEGI2\\nZUsnzq\\/yttIspbtsqYLNkNvK1y4TzkLqyvysp2tuM10fthF3XsvoJgw0qLPyh7ZJ\\nk0kbxcHF7jgez7mU+OPplOBb7wTkWtQyiiHcp2i5yZ11toTvQEzWMs\\/9NrybKXPj\\nFYwsgBAeCLsmnjEQUUs6nYng20JxtIHWuPKTzGLVe5Ak4WQD9h8ykNXCJRdZAJ0W\\n8GoSZq2zIP7eafhsgR8ZgL0Evp+K+uuFGQsevvoyHwlqUqL\\/8XNzVKQWUuamH\\/yF\\nhr0LDfdshzQdg2dFMq5zJQ4zmwelqETfpP4d2peNZYRlo4UfDwWWIlVmCEbAVSFO\\nKz2RLCvHhPnju\\/WryfVid369iTnmaD7ReuQO2K8i6QIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQCTgQYEey+K6Ggx+oiDhV+RO4jYMF8f3pB4fGfDU61iX4po9sgYPkuG\\nZjUa73Pf2tw08+sxOo1g6RCXFrzGPVjN5KqhV5X\\/\\/x2cnJ5mpgoGSq129y8HAA9G\\nQg65CETdcXC2jMTyFMmjSU6rd+WbYspq\\/tNo9ZlabfHTgMNqB4fPo2Lt5QfcsPak\\nH2Yef7Gp5cm+IeN1E+UnqvRM714S+4feKhcuEkL1OtGgzCV9Ctani5K2PhrR+6Td\\nUWQKiAkBfHhz9\\/cNItLIw3aqO232t6\\/+pJSmc+urIwW43vOM7ZH6FfggJlrX+JGR\\nlalZm5bLBIVRxqMib6fbZNz\\/MYzF2uN1\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_downloadlimit\",\"categories\":[\"files\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/files_downloadlimit\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/files_downloadlimit\",\"created\":\"2021-11-01T15:57:57.191284Z\",\"lastModified\":\"2024-03-28T19:33:46.096434Z\",\"releases\":[{\"version\":\"2.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/files_downloadlimit\\/releases\\/download\\/v2.0.0\\/files_downloadlimit-v2.0.0.tar.gz\",\"created\":\"2024-03-28T19:33:46.091417Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-03-28T19:33:46.183642Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=29\",\"signature\":\"Flb0Lq4Yv3r9+v5ZJwu6JmM+35IirYd0euWr9nCpTO2oCGX\\/x5Elsim6dOVTM5fpgbznJ0nynWG\\/\\/nrztflgIQVSfC2SBOAduST\\/aJwv3idSiGVk\\/\\/hJX2fFJvgRx1kqfY6fiXlTK7gA9UNJ8Q6lf+TlHKRj5+4EQey6y9UGW9q6SBZrqBoWERGY1AmVJ30nnh7Y++BHFnNhdp9bDhMlSIiUtnwRNQmUX3JVx8G4nhfEIXovSV79dib6hzgBoaSf6\\/EkX0bn1fUVILgDpMcnztR02M5ULvBTQ1gWPft0Hj4VEJ7q78ah1f8GgN7aVFERVFzne81Ixx7hnOW9sH6lYXnQAR8\\/\\/ZBp07EPWquzD4vCw0oxJGOwtMPcMFgEbDooqD\\/zo9\\/2a9HRqksZA4X+zx8f6EeYxpmOrxvKCpJMygf\\/f9w5ed3jbn\\/7jc3ZUVm4w1MXbO24xB4D4PedD5aY2Gsu20TSa\\/kahZWKGKoFPXuP6Dg8F4lREWZnycFsiDXeCe0uHjJ12z+CydXFz+TzoGbRU5dWT52r9a63KdWo7x6WXHa1H6R72JR+fLNzgLvkd8TSBBMQZrzGbl0+85iiRRxX2hUuNfYMDK6Mdvy2OAZJG+1M9fROPNeluYqR9Jj0DwB4Ly6YoRLclO1fQumxbycaXPw2QfyPPPvDX1aoSuw=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Files download limit\",\"summary\":\"File link share download limit\",\"description\":\"This app allows limiting the number of downloads for external link shares.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"John Molakvo\\u00e6\",\"mail\":\"skjnldsv@protonmail.com\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDjCCAvYCAhGmMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjExMTAxMTUxNjM4WhcNMzIwMjA3MTUxNjM4WjAeMRwwGgYD\\r\\nVQQDDBNmaWxlc19kb3dubG9hZGxpbWl0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\\r\\nMIICCgKCAgEA5OjgS2TGPCfalBLHOZ\\/Jk5xTyJvmes9jm62eRHHrPvewWCBgFZ5Y\\r\\ngGuNmJEZJKRw6MsU13ZTsCoOB11j90zX8aQQhQiKMmoQZSIPYdPpNIAb9jojOfeD\\r\\nc92WADmWlV8ECQZ0l8d1iD8UCmEcPBtMWCh7V8tcJD85vHDNlQZEZ0h5GjKlJdCT\\r\\nfvehxO+68vql4hJiOjLSYAIqS2Cq\\/6xwGX7A7HmpSX8856DN4oOYEk2XbwaD\\/Hr7\\r\\n6bEk5VGRdqaBLNqIo5etUo7DUgRmfJHoxSizi+YAHgpWrqG7WEjx4m3eQOL6wE4v\\r\\nqt+2LFT9MeKAq90YwMh98TuowKTl32x2IUwr0orkVaYtoNZLcxX+TeDTaBUbbemk\\r\\nLPv\\/eWmqTLX8SmMXzyXpW7gQ5O\\/31lN1zRE\\/3JzYb5Qxwpcz3xa2P0TZt5EUCAYN\\r\\nsEFTEsJy80Bzz8SQt94zr55osIjI5K72i\\/QqE0Cg+rPgRRadWV77FD2lkxGlTqXo\\r\\nvJZbLH0pKuzgecCCDFXU3l+roEsMloG4W7ZOhtBPdcgovKVpOLDYQOqwXqm\\/Mzdj\\r\\nOV05S9Txyo\\/ahWYKwRvAA0GhxYi+IVdJnZNWDPs\\/gFckl\\/aehBZmlP0eFR2AwYqy\\r\\nvMUkEuFjBe6rnMxqsHcoG98AhEcR\\/x2lo1ZOcEWFc9cy3uFdtDY9r0sCAwEAATAN\\r\\nBgkqhkiG9w0BAQsFAAOCAQEAGqoc3vL3LrgYUiDW6ox3YNW4QXiJfCWYn4SivfA9\\r\\nwkga98E1uq6qm4qnP3fZ16vVv3xOJ\\/fS1+cLfR7C0r6L4vtuGbQqSYXd394l2Gql\\r\\nMpi240aowJ+ErPlQ5hquFBsw12gTW4XOv6IZ5H+clqyhxmc5DpHnWFlhXifHeFxa\\r\\n45H7SBNLOCysZSNkbYrMVSAWTs+pUdZ\\/9WDksBSs7Z6BGC2Sn2j49djOF5Ozjhcd\\r\\nozv+29W0cpQeTvYhrgeaR2lqTITYBbzGfp7YlyCmgf2OO13iLy348l\\/ZdPN6Gj18\\r\\nPQYmSR9CY3a9nl6QF47N0AE9BObFswySHKi\\/yLZgUktX0w==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"digitalsignage\",\"categories\":[\"multimedia\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lmaertin\\/nextcloud-digitalsignage\\/issues\",\"website\":\"https:\\/\\/github.com\\/lmaertin\\/nextcloud-digitalsignage\",\"created\":\"2026-01-26T22:02:49.570071Z\",\"lastModified\":\"2026-02-01T20:08:24.278010Z\",\"releases\":[{\"version\":\"0.0.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=24.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lmaertin\\/nextcloud-digitalsignage\\/releases\\/download\\/v0.0.7\\/digitalsignage-0.0.7.tar.gz\",\"created\":\"2026-02-01T20:08:24.241149Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-01T20:08:24.469564Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=24 <=32\",\"signature\":\"oAK\\/Ab25e365K65xTszZQAa9GUpys3+gdvihe+Ia0zWhzBxYUsQWzpCiHHnqD5\\/yhZ2d3Necb1JhnBa1DhVh2is6gn+45kZqs\\/zfhdUGhnAJDzVK2+us\\/liJ8xMiBGw\\/8z5bgvrou\\/TeacfO1Cds5k3u1ioQptup\\/1RLEAhdSIaspv\\/vQZwvpmEtMV1ZZsVQlnzWx\\/I20O9wucm6ZmYrN7gwNGj5XTJe1od6PBVs2LcKkHLAs7juyWUQOcqB3pUqdXmajIxEjcIB9SMtWuMoC46UDUW9WXrC0ykBCCasxBT3ttcSyUahIqVtsXAWcnYfvVOQHktDwO+rEdNjm7dLO1ZF46X4sDw6VGpczJKOgynk0uw5GaOhzdyPvvPm77+SNP3BTvvdFa2g0oXOj6f1y\\/\\/Xeq8cEm97REbfYKcwgZpNDlCQiZ1COGYZIgS0Drm1oYzjKBtS0EgSffI94KEcQMiHbRcHSaEdkA+xPikodtgAVyQlaqlhdbCBOv9jM3I3TfA8dKqeFrP0XIDGcoX\\/kxsAxkNhoZer+5b7KvscuaxSTW1+oFut9PBQ+A1sifET5NWBZqCaC1BmXaplWVTVpD3u45SpAP7pE2HcIsApYXmDCeo\\/UHJtu9NrBOYrN8NuJBBDRDiuiSYTa4MwnD0e3m1xyZShPCtwQAzxCUwu25M=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Fullscreen toggle button integrated into display header\\n- Optional auto-prompt for fullscreen mode on page load (configurable setting)\\n- Chrome\\/Safari compatibility with webkit fullscreen API prefixes\\n- Internationalized fullscreen dialog using Nextcloud user language\\n- Auto-hide functionality for fullscreen button with mouse movement detection\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Digital Signage\",\"summary\":\"Display digital signage with calendar events and image slideshow\",\"description\":\"Digital Signage displays calendar events from your Nextcloud calendar and images from a folder in a full-screen presentation.\\n\\nFeatures:\\n- Calendar events from your Nextcloud calendar\\n- Image slideshow from a Nextcloud folder\\n- Weather information (external API)\\n- Configurable display settings\\n- Public share for display without login\\n\\nSupported languages:\\n- English (en)\\n- Deutsch (de)\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lukas M\\u00e4rtin\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhLnMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTI2MDc1OTIzWhcNMzYwNTAzMDc1OTIzWjAZMRcwFQYD\\nVQQDDA5kaWdpdGFsc2lnbmFnZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAMBk16R2mwYAB\\/Fo1Fre6k6\\/xbBDFUpNbsD3lJlH7zvf9xtb1U\\/0SWZxYn5Z\\nDJFJA22P6wIEwqZRbjKUDdy6MDWDoy1WlMTLfL6ChBdlmgAhsTy6zHGoP+BXNoyb\\nanZwm+GlMvEPqFdtQxf2YF3nJqGEagORDWWfw5oU7A\\/aL8RZAX8RSNBiPYXPfdHL\\n+s0vvY7IViD8TtBflLws5JkOGqJjZA8MwPHA4qODSzPIkpbnGlgKOcE7t64pYHX0\\nSjUgBuOTvpu9h9ExBc78iayMuZm\\/GDM5VxaVvVkQ8oA+V52csQu6ma+VcCRCmxAS\\nOH6LxAx+XBC7hRUBaqPQTDGfzcP29WGEpbjk2ylH+u0utqS9TaIX+qSRD6FzpM8M\\nNo1Cdw7dVtJTY0pN39TDd+hUen6WfLXeyKMOBbKaBJb+muabwMuoeSku9kQPtIWt\\nbTQ5JRHrYIacdagWQ8V8HayPT4qRVCMa153OdJD7BYaW\\/4J1mAQziU5uZXxv7Bhq\\ng92x\\/WaO7wob8JOxFa0xKFcwbUfgbh8eXLaf7RwzdgSGgJ9DPa\\/iJF2ymSdtdOxb\\n+AGOASvEtxbOgVwlDiFnk5Tfb7zwpJexBvEeUSy3tZRPNW5GJe2f7tKLZbnuEW5L\\n1zDtUwKrBGd6nL6uV\\/62ISWSrBmNds5Im2xG9nMujsSEt8mJAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAGKIdf\\/fd+j4ze\\/dKx56bbntrzeWfTJDA\\/4+7aCzSSAN0T9w\\nWvqI0md4K7XqeT1ekoyZ9sK00MLYQb1rec4kkyV9PwpMXgDk52RvIgJZS86EHoDr\\n36cUMS00IRczQikGl+SZ+1ZkATsw\\/9HRNe6aMmsGNUTnbNq1PiLyAckNSpcwThXz\\nJ6W6ma5+TT93saaebe\\/NsIRuI+t5oyPySJ80yfyOk5HEMPwp7PhPgq551MfAm4Vi\\nt++8BdPYJ65iLKDeQtKW\\/VPFI43XcCl82AfeZzKLrnyyDn2Pw6wDNslvkKe+\\/\\/Nh\\nxEAPvREvMrTOk8keqPRyljolb7I\\/xjuAu4KrQCc=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"eidlogin\",\"categories\":[\"security\"],\"userDocs\":\"https:\\/\\/eID.services\\/eidlogin\\/nextcloud\\/userdocs?lang=en\",\"adminDocs\":\"https:\\/\\/eID.services\\/eidlogin\\/nextcloud\\/admindocs?lang=en\",\"developerDocs\":\"https:\\/\\/eID.services\\/eidlogin\\/nextcloud\\/devdocs?lang=en\",\"issueTracker\":\"https:\\/\\/eID.services\\/eidlogin\\/nextcloud\\/bugs\",\"website\":\"https:\\/\\/eID.services\\/eidlogin\\/nextcloud\",\"created\":\"2021-06-04T11:30:33.055645Z\",\"lastModified\":\"2026-02-20T09:38:11.127165Z\",\"releases\":[{\"version\":\"1.0.20\",\"phpExtensions\":[{\"id\":\"openssl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=11.9.0\",\"rawVersionSpec\":\">=11.9\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=7.4.0\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/eid-login\\/eid-login-nextcloud\\/releases\\/download\\/1.0.20\\/eidlogin.tar.gz\",\"created\":\"2026-02-20T09:38:11.122191Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-20T09:38:11.180185Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.4\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"U0c2EgBzpYyCvMUDJJ1jaVEgETUfnrr3LMPGaHFl8YbXBNzKb4wqA5NmM3hvHEMO\\nDKYWqYLSIj6E1dplWwyWseOi4dg83f5yycpqUI9ihZq15TsZjcqAv9lSRUIjeIVA\\nmA3W716w1xuZivP1tyAKrCN4syGRL0ZC\\/oMiudmK\\/xHJ1lqBoMdbQfIzjeHwHB\\/m\\nMxStyYCL9HWK6MxObLQBCcdTcKqHqT16Aq\\/NIuYOvaZiYjOZHflMNaSbApajLs\\/0\\nhKQ9HF6+ClGM+WkttcUTKqyw8BYEPd93D941647fhe1Zt6A\\/WIhMmosksmA5liGw\\nzkxZalfQqd7A8C864lmayMcys8B58vbArthib6eVcv3CIVCgYmb0LXfxbH8r+I6l\\n31B8UXkUgY9sp\\/mu2kQKEwrBL9PI6\\/0DGpgLCe6GUjg2sPEsT+qrYkIGQsujYnoZ\\nfWYZjnp\\/LMbC3\\/3Wd\\/0deeJO15F7GqDtKZ9gAt\\/6HZWJz8dyncKuoMU288pmXcDj\\nY4KjGYG+OrUkX0eXmuM0F4nHBHdhI3Rq0pYsTCbR8HSJT3nVndndqMNfYX+IvAxi\\nTcZIwQUxq8wrGsCizR6ehIXngvHY2qxHDZ9gGEDkkkbAG0F7Hap0\\/S4b6zux8CAF\\nv\\/1MrEAeBBlLrolgsdO5JobG26wUGii4jdhnmRZgSkw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Support for Nextcloud 33\\n### Removed\\n- Support for Nextcloud 30\\n### Changed\\n- Replace deprecated method \\\\OCP\\\\DB\\\\IQueryBuilder::execute\\n- Update npm dependencies\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/eID.services\\/assets\\/img\\/Title-Nextcloud-de.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/eID.services\\/assets\\/img\\/nextcloud-appstore\\/Login-Nextcloud-de.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/eID.services\\/assets\\/img\\/nextcloud-appstore\\/Wizard-Nextcloud-de.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"eID-Login\",\"summary\":\"Integration of mobile electronic identities at a substantial security level\",\"description\":\"The eID-Login App allows to use the German eID-card and similar electronic identity documents for secure and privacy-friendly login to Nextcloud. For this purpose, a so-called eID-Client, such as the AusweisApp2 or the Open eCard App and eID-Service are required. In the default configuration a suitable eID-Service is provided without any additional costs.\"},\"de\":{\"name\":\"eID-Login\",\"summary\":\"Integration of mobile electronic identities at a substantial security level\",\"description\":\"Mit der eID-Login App kann die Online-Ausweisfunktion (u.a. vom Personalausweis) f\\u00fcr eine sichere und datenschutzfreundliche Anmeldung an Nextcloud verwendet werden. Hierf\\u00fcr wird auf dem System des Benutzers ein so genannter eID-Client, wie z.B. die AusweisApp2 oder die Open eCard App, und ein eID-Service ben\\u00f6tigt. In der Standardkonfiguration steht ein geeigneter eID-Service kostenfrei zur Verf\\u00fcgung.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"ecsec GmbH\",\"mail\":\"eID-Login@ecsec.de\",\"homepage\":\"https:\\/\\/ecsec.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhGDMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNTI1MTQ0NDIxWhcNMzEwODMxMTQ0NDIxWjATMREwDwYD\\nVQQDDAhlaWRsb2dpbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALUA\\nUZEt6DJDqodiiUM9EXV\\/M7D7sJ4GM2bYHOJSOv2C\\/Wr5b7ZI7K1HPl3AnbNT9BD3\\n2ztYkFBBUkQqSzqf7pIJmJ9aBg5v66wWxcjWoTbf0uFKrek\\/NkpxSTVkTlHB18rj\\nETY9JF5CJ+JUq6\\/YJdJRbYLSfJ17CrbgwcAF8FTejSwnFm4MjXNxGbv791CR7g36\\nUZNgrbTTDZzC6UzPyX4gEHXCat1H5SzV92NryDNaqbUF6HzRM30FBUiA7biqWL7E\\nEDx3f3G+a1gLoUZgvhuZUL8g37PU5vyBADO7L\\/SaUUjPe4gsypGHSGYAPfEFxOdG\\nD8IGIzjfgBAGm70L3aNRpI7XE5C3QqxOoAKN05GxetslCRFSmlBRneS0S52gVfo2\\nVMDiCnsDma41ZfmqeniNCCEYt7A\\/gbd\\/UBPnAcjb\\/fyevUZ9S+A2qPtlllmip1Zz\\n6lAzPMaIahr+2akOSRqKTBRxpd+Ewm2OlMbQgzzRD+wF8kCXML5\\/MAHVYNzcYwCJ\\ncGbm3ZjXFiuOHyAjuxJic0dvcexRAGyTOq4Ql\\/yMWw7eRGA21KEjW6yzq4pLpFCT\\n2xT31S3Fwn3ygrnW9NmbynFCS6faxpMo32nsYM2VFDbd9lyxd\\/7y8+gCb9fuy3HY\\nd2btu58A7AqGskUVJh03Uakh23MSIxL8jkKuW58\\/AgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBABAiciKcUu46oCw9Yp2+ulKJJyYSRdM3tSEFhpIhDytoGAmsEMh+P75r\\nkgtAGpqqoMd93xTaPJulj8DQXJQ0iiHs1r0nrTN9PEFqKaLYJCDhXVt8olPFx1lG\\nTtAlVnzSIaH8SmO5\\/ve2aBUuwoX8R7geX19zAQvtvw3DaC2hcD+aQLYHa9vJEiA+\\nPgYJRcdXmhu5xvIp6dHiQPRKjXj6xTAj95op2tn8JOCSUDHPntmFU0mx+1N3WZi0\\nC1FdLYUFzsWPqbzC2mehJ0JfNtP0hSazLfnOHnIJA969Wcu7vlEED1X2SeApNP98\\nI\\/qqDhi52WXjpsIH8aG1LCYwtMmsiQI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"bookmarks_fulltextsearch\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks_fulltextsearch\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks_fulltextsearch\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks_fulltextsearch\",\"created\":\"2018-05-14T09:18:02.095348Z\",\"lastModified\":\"2019-02-05T10:12:22.620359Z\",\"releases\":[{\"version\":\"1.2.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=15.0.0 <16.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/bookmarks_fulltextsearch\\/releases\\/download\\/v1.2.0\\/bookmarks_fulltextsearch-1.2.0.tar.gz\",\"created\":\"2019-02-05T10:12:22.556772Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2019-02-05T10:12:23.342386Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=15 <=15\",\"signature\":\"NlodB0HFQp0qk173s37zU4iNvtjA58QGw78qDH6KXIOc710ral\\/j3tPiy0yhhnNhoR9z5dItqRpQV8RkA09Je\\/gMe8tSc\\/lJqz8CueMGJTnYCfqEKZPoQHMX1Ca6qSFp3wNtT1qdagA+WjjTpDo2xxpQRSuQdwXfluPXMV4zkz+SNjjAz87+\\/NB+HXmGolS6AKp5qCczvu+mJx1jQvmi5LZRFS8D9ap3Z8V7HDswKw7jqQc\\/REjB4fvR49tDOjUNyYhg6NRGaqGEwe1bVsJ8dRjIHcaFJIMiA1awvxj1uh6Q1hmBMwTHwQ9BvozmxRQ20yispZ1\\/+ulLNWwk5XpUIWcgz5ZkUd1hsOuZOHYVMFGOAPMycD2uIMWIVGjwvVpOXxVzy0RWfE58lMSRgnbs65Ttx5i4RMgwq+VVrAxlHHEic0Wv87eAuU5oSsHi74JoNPycr6yT9nUnJessYCZYkNrIpCJ622MLsodnx8OjQkfvjGSVB69gvEYuF3DbPommzrd1uJizMH6QEFNszCRzokuvlDpzh2o6yD3uPFgdw\\/s16bMxfq88i9yXcidSV8jxFzFIlc30B6RMmkCNgrxkcjBRMBkzKgeVFw8AXPDUAdDPK\\/AxccD4E1sc8l\\/5K2RGwQHMN2LHM6GUPx8deTlhlwpcroQRREA53vjKB84KyHM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/fulltextsearch\\/master\\/screenshots\\/0.3.0.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Full text search - Bookmarks\",\"summary\":\"Index bookmarks\",\"description\":\"Extension to the _Full text search_ app to index your users' bookmarks.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Maxence Lange\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEEzCCAvsCAhCKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgwMTI5MTExMzExWhcNMjgwNTA2MTExMzExWjAjMSEwHwYD\\nVQQDDBhib29rbWFya3NfZnVsbHRleHRzZWFyY2gwggIiMA0GCSqGSIb3DQEBAQUA\\nA4ICDwAwggIKAoICAQDJNzPn2xB6xg8aKSxSWv5QeimbF5iGB5o59zuP6HRXm9j\\/\\nKzcSgVAvgUFgSgbGNTYTKImgxdGBKG0EfTnJdRsUkNn9+eMrT5D65xWAT47fTPb1\\nVhLMj5raQ278AzJmCGUs3gb9pi0PYKdNu8ohHH7iwEDRFt1mxZEyhSr2RzI5HWuQ\\nckNwCBrKKrPK5sBMy+jw4pPWY8Dw7m2oyjA1Szn+DUgCjI4lsSem71Q1MV2+\\/jce\\nNu3dASUynvnTbrjVmr1NfqIZ5oV7vxcvYXnOLmcPMoenV8hOEEPqOXYoY\\/Wactqe\\nB8o6lHz\\/ouZOKCCIjt\\/2vbpKbERsdneodlaB27Sm4mZfg9BD+bsJTcJfDHyLlhze\\n+7H4wrpbvO8m4v49lHK47gB0M4vdl0\\/06Y6H1saO6p1zOzq0YPTzxp7ca6XYvo6p\\nP8lMxIat\\/qW21txL0oWQWvGyOdD+5+0by\\/JZvZCWHzKa8AuuUaLi9rjn1hRIansw\\nZzvKJMoPjV4jEUB6lHyB4dGF4up7+v9OZsQHSuB2gWE0o9069vsAXF7DSZWQuWXP\\nrpE4zCMQdrMcL6I005rZAbrf2wvFysmjH3ItVu99ru8Y8blnwIkzMfkDoQdbtq0s\\nhGzFe2\\/N+AooJX5Mza\\/Xu\\/E2++oT2sx5CuJTWXtyH4HWO2yFyp9Cij0XSyhu5wID\\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBP0SoefoRkC72wlRaR4F9CLwcm2+C+bktq\\nj0CxzTk5NsCAjiz6yemuxiY0NTOy72zOs\\/SLh44hqrsLBP+yNhiVVBGjT0yBhag3\\nYgxV7\\/AWAZdxvKIQVMeYYmMhuyEm1I44LjThSPg1xWIk\\/PtgGitEgViH1kaxYrpt\\nkyvVdcOzC6xuufFZ2Z\\/XQ6C\\/jwLsHkHCQ1CBhCr6XnSGIH1HF1Dy5WXkksaqzsMX\\nMsZTbxVtA0IEQMxS6L5LF1lHm8Nxaqkvkr6tRm3IzL0NqAzS0aqvejYG4f29xGTS\\nQmwuPONF6Uyu3GC1X0RyBMdtlsr0Bp+ZiJvsPd5psvieR9dBG9Iw\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"rolls\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mijorus\\/rolls\\/issues\",\"website\":\"https:\\/\\/github.com\\/mijorus\\/rolls\",\"created\":\"2024-08-19T09:35:57.204913Z\",\"lastModified\":\"2024-08-19T14:23:19.325730Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mijorus\\/rolls\\/releases\\/download\\/v1.0.2\\/release.tar.gz\",\"created\":\"2024-08-19T10:47:11.075423Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-08-19T14:23:19.547045Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=29\",\"signature\":\"RbLnVfX7QjI9EWZH4QwRw012yK2tTOi2gsK7Z6XjbuVwkBOHddFx6OmiqGh5n1IA\\nY4UGzQOSTRfHVfHTd4E1UCwahS2oOSRg+XlfUIeGcuxTjLd7h\\/IWV+gPLEyzyfso\\ngTU\\/6pyazt0p0Qn+AWZF2FJiOEkFzijHyrarXidCEKmBuxU9BQ+pn1otjSrnEKVg\\nGQe7fdoC56i8lWJO31wQncBj6PG2kRaftUPFZ6vkbCFv1TOp5+yJvI2egbfCgo4Y\\nNtuUn61GQXQgz\\/0SyT9TsrbNVMilFj7psbSshwA8TgenXirmpMYufpwDceE3PG6j\\nlFslUwtJ6NeWcptuuCX0ko9jdTLoepf330pAsiF3sJ3khCOCxEIzMz2hWEYrVzyx\\na1aRxv7vo1yfbl8bH6sNNxFE\\/4nHRuivJ9JHuvyJSVhePJSX0xCKl37AQlTIIc62\\nNsKGpCbRh5UtPk7TnQK4eZKiObbO45Hw0eUaSInzWeUVxb\\/CXszr40Y9F3x1aRdu\\nZBkVNxDCrzoohrOYucdTKsx7Gg0kskpO1PcfGU2YliTFDZFT7xuj3KnHzEv4owky\\n315Ak9ZA8Poz2i\\/L5jbtUcjUxUsWWQ97Gi+HaLzSbSNT5otzTgyqDgkmAZhFSO1C\\nR9zN2bb9HtWm\\/G3IX4eGCQRu0qguZBp\\/\\/0pmg5r4AFQ=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mijorus\\/rolls\\/master\\/docs\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mijorus\\/rolls\\/master\\/docs\\/screenshot2.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/mijorus\\/rolls\\/master\\/docs\\/screenshot3.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Rolls\",\"summary\":\"Share quick videos with your collegues\",\"description\":\"This plugin allows you to create screen recordings and share them with anyone withing your organization.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Lorenzo Paderi\",\"mail\":\"lorenzo@mijorus.it\",\"homepage\":\"https:\\/\\/mijorus.it\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEADCCAugCAhJzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwODEyMTQyNzM3WhcNMzQxMTE4MTQyNzM3WjAQMQ4wDAYD\\nVQQDDAVyb2xsczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANoMcbBs\\niaZpiPK7v70flTK8RdFCinpj0fAlEw4CLaOOLyCT2WhhkxlEuUxCNy+jKqpVg9N2\\nU4pUq1OUfiF\\/uZgj1WtabD8QC13xtXLwSMhi0HJzjXQfYkGsspV9YNLmsLeooMej\\nYvNbjGVnccCCvqUyWpXiTpnUCFkwa9rzT\\/JmXSyfHhrmxVy9isBZEKr+pfZl5ZCA\\n1Za4CjIBRTaosr66mhhbdOlr8QlsLC9img0qI8juFVmixV6HoSGiNiZvtTncIZ6H\\nlkKpP0K0lnZ9jkl\\/70WqefkZkcAk26abxg\\/aGlalZQsaKAIzn9qepRriqRTBCDbN\\n16di1sIrOZbhbZJT3etAsbg+\\/NbieW50JKrOngDO\\/ITPY3dFEhZvNHMA8ToBUiBk\\n6msKZG\\/O5vlFO0b8RfrDJMVqae0wqyIO8FTrSpaj6NUKNR2BzgF38tmqNJOMIQEl\\nWG6iOFTtM\\/Vyh9KjTtE+h9QTS6eyXh26s4Sn5jl2LTLSfdkqtQJNtNU3MemGt5LE\\nrUMK9eFBhqi56FIyhZZXR1LLxe6x2Ql70+fFpzLfDFEZi7htbGSNz9BsgGH\\/9k5k\\n\\/fiH5fEbA6MNSZQWta22nZnib15l4VKxh6ygJtKjTOHUxDTzbtESttOGEYMi60Lx\\nbSRql7XugwFKfJYnx8aOGpQiQeoOBc9MqvLBAgMBAAEwDQYJKoZIhvcNAQELBQAD\\nggEBADHdoHyrNLMrPp8VjJ\\/lr05dTPsb3Jk2yND4ZM+\\/5Qwa1QKHdnoqSEEi+96U\\nlsRdY4yCa+6WSigepNCxDRFzIo9Y\\/DbBih+ocB\\/CP9SxiAYOn0jXZzgPieY9l2x9\\njIRQZEPM1Q4iy+g0vxb+HxSsAIjXmeL90heoAwtyXbbKJRR5g3dEoGCUxFNutdn8\\nPa+rPXIx9OleBOnaaGQimXZokgM\\/tfSNRKs\\/3z\\/\\/NkhoNdEGjPK7y990mc+2mgaI\\nB1i58p54SoBHsK5D0KdPvGwo1u7HndUqi4NXIThjWP5cwQNaH3xQVwrLUwEF\\/byM\\nsGAtrZDi3toTqPqDP0x0s0C\\/Btk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"multiboards\",\"categories\":[\"files\",\"integration\",\"tools\"],\"userDocs\":\"https:\\/\\/github.com\\/githubkoma\\/multiboards\\/blob\\/main\\/README.md#use-the-app\",\"adminDocs\":\"https:\\/\\/github.com\\/githubkoma\\/multiboards\\/blob\\/main\\/README.md#install-the-app\",\"developerDocs\":\"https:\\/\\/github.com\\/githubkoma\\/multiboards\\/blob\\/main\\/README.md#building-the-app\",\"issueTracker\":\"https:\\/\\/github.com\\/githubkoma\\/multiboards\\/issues\",\"website\":\"\",\"created\":\"2024-01-10T09:29:10.567799Z\",\"lastModified\":\"2024-08-18T11:19:24.698707Z\",\"releases\":[{\"version\":\"1.0.4\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=27.0.0 <31.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/githubkoma\\/multiboards\\/releases\\/download\\/v1.0.4\\/multiboards.tar.gz\",\"created\":\"2024-08-18T11:19:24.578725Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-08-18T11:19:25.050866Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=27 <=30\",\"signature\":\"GpZS6\\/9qLnlGkKyuK7eu2d51rAKYEt4EFyljG7CXS9GDvtLqmdDOYlipQYh4elVz\\nZgQqhZHxFWKbixr6enJ398VuFtRBM+vYd9rYhRVb0DJ9n+XafA\\/PA17lkh7n\\/qX7\\nCA\\/xmw29o5Ifqug9mBbOyG9ug1S4GYegFcPwzqNnbmetEKee2xDuMG\\/ukdCGOCLP\\nau82MFaX3z0HNoGjRL2a5sDeAb7JA9XsOg\\/HoZOMYe1t8iYwCv1Uzm01e7sMdRkR\\ncV3dCyhwOt8AqJfS\\/k8KjryP34KitzCwzWqTsu2tzA43P+a6kd8BjiaC9n9QR\\/Ca\\nT9KigpxQY0QCnCV1WAuuK28PSRJ3QmRoG97I\\/NERpJhzIzvmQXoeGGJSw0AtgDdJ\\n9B6InzVPjsh9GoHzUnbDEaOCCenCQ8WMvRtQlHij8KMGgltLpQfb4jYZGVvcPdif\\nTcpBR\\/9Scveb3KTFNzmSVswTAOygSUWdKxS63nxe\\/b2bDQUNPpqw4IMmsuUGfnaD\\nji9lNE81fnf8i8Q2jw0WI2AfGvVBylr2\\/bn2iYzykkDpbhl+piUm9Bat+d5XBBYM\\nux3YpwBusQqeS1ZJBT5JqiQ79XvBZIOgq23E9vNKRoXW9H0oL4LnuiUOgTdNLVIq\\nSpoLgYEj81YmrY\\/nnnRSfX9WO0TgdaeZ+Cg7yAgZYMw=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- Support for NC30\\n\\n### Fixed \\n\\n- Changed New Board File Naming: Time delimiter \\\":\\\" is now \\\"-\\\" (https:\\/\\/github.com\\/githubkoma\\/multiboards\\/issues\\/4)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/githubkoma\\/multiboards\\/main\\/img\\/screenshot.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"MultiBoards\",\"summary\":\"Create versatile Digital Boards\",\"description\":\"Create Digital Boards from your content in Nextcloud\\n- Use it for Mindmaps, Visualizations, Knowledge Management, ... \\n- Based on [Reactflow](https:\\/\\/reactflow.dev\\/)\\n\\nThis app is in an early stage and some designs or features are subject to change.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Githubkoma\",\"mail\":\"devweycloud@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/githubkoma\\/\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBjCCAu4CAhJMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjQwMTEwMDgwODI5WhcNMzQwNDE3MDgwODI5WjAWMRQwEgYD\\nVQQDDAttdWx0aWJvYXJkczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\\nAMLRvClVM+h8r115IsqTP6plNHZH3LUfQElPhf6fMxLmo\\/rulZXnjY9x6VCmxobm\\n5Bf\\/0zDi86MzoVa+lSYHt4dx9eV+npdLsEKsLxT\\/nYGy3\\/z6thd6jf1uAZMYUTl\\/\\nze1g90BC+D1vn4k+eXdf+vmbUTBRjljzGxtV5yf\\/q+Wqykc7edJu5W+9N7CCyPvI\\n2xcI9JFew3D5wujBlUmqmwjtE\\/U8RzuYK\\/BhnMj9ZTdfk8ztJIblNTrqtck2DOUS\\n6h9SQIwMZ37wn8GQ\\/60HcQFQ5ljPPQSAwbhVHvjsasyPFNUd449ZgXny11OO8hvV\\nL051bLm0nzPqlS6Q2k6WMgDjYFJ8YsxlWaSceSJdKin9+wzqy5q6kMeghyXSbdxB\\nKrJYu6lpCrG5XgU2EQHsf9x23YqNTQ7nWb1IUuOsfKr82zAg2EoIxWVj7JnpR27k\\nUHPL3iG2sl1w7lUi8FmkYVnH+Kk1cYaGjKSq0OEA9af5aceEnw1JeKxBR0Z5\\/fXJ\\nX6xzAlHQ5djHJGARioHEacmIIjAm8CNcigrXoDo5ttcGI0C6StWddxst3E7YHkWJ\\n76kGUIyKDo1ZhjKbnJeO9kAwlbSggv9Gxk7htEZgxb3Uq27sj7ED7at7kwuegcX8\\nnHSJzEsGwm54BTjfljM+7P60m\\/6YAjuN\\/6Osmnn20a8nAgMBAAEwDQYJKoZIhvcN\\nAQELBQADggEBACPzYY9m0VZC8aX2mmbxQotaJjP2uJO46FKtiQ2h1j0dhSSXlhm\\/\\n5FcXooigQeBS+Lyrjbsccnr70lqt2pLjbKVzZFVwFHrpV52U2o8ojIPydf2TAGmG\\ncmCi8TCHnAuuuUOZfyc8U83JORwV\\/fC3dMcZq+G1YFxJuUZKssssPdgdiT+HCoEM\\nwkFpIW0k5DTJPdnnvx4wuMUaRUUqAwo62zLgqFNn7sK\\/h4B4GpDcYTjMSm812sS4\\nt5pvlaq1RcXRo6i\\/8dt+DsMe1eJdLUjW0VmDhD1AvaD\\/1KgF6JbLebTsSA+zvoN4\\nmyyjLhiZoxQOIYIcOiqHryXCEPvvcCzqLtk=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"files_bpm\",\"categories\":[\"files\",\"integration\",\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/kirstenhh\\/nc-bpm-app\\/issues\",\"website\":\"https:\\/\\/github.com\\/kirstenhh\\/nc-bpm-app\\/\",\"created\":\"2021-03-19T22:58:02.130795Z\",\"lastModified\":\"2025-12-28T14:19:43.377590Z\",\"releases\":[{\"version\":\"1.7.3\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=20.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/kirstenhh\\/nc-bpm-app\\/releases\\/download\\/v1.7.3\\/files_bpm-v1.7.3.tar.gz\",\"created\":\"2025-12-28T14:19:43.350325Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-28T14:19:43.420675Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=20 <=33\",\"signature\":\"S9L4BxYmAWEP4jATOS0LIN+MeSTP1DSzq6LE8i8ggP71aOyeuJjeFzSMvF+gHjXJ\\n07E\\/Acrv2tlxG00LZfJgMIcWvh3CQoxQAJvyUYFIhkeSCNbLBvbRaywAdIjjRP9k\\ndIiElMAEkWHXrChw0TgahXwC6z\\/pk8BKLXM7X1q6wZbFKXeOShDzgz3cDCT0nzO9\\nROkUAJiJQquCQcZlvVh+ZlrUeRiM5DswDXh\\/S3zVxncntQJcnjS5YFmqu9uFU57e\\np3IeKZp+AivQQ2ber1D1Om+c3Btj3gXmwH4n7d0qIjT0MOt3iDUy3cn0iaFlpBAc\\n3a6E+Bv1dqTui0nDf3NojkMbyC9DxTjJhVAjiILxTh+GqT3tPW4\\/byTXkRb5Rq07\\nUS2zaUSB9v9kd2pD5Q4rGcO4o38N5ATQNrwG56cBPuRLSOxLjKqHfe9sz4LTR0r2\\nGUN09PYdWQwPLI3g4EH0APQxqKlp7quY90FusK+h5tDxlpUR0dS9HUrEPLFGh+53\\n4sydSh4o1xsmptbxdztQFcJjFXa2L1rCNRCeqDMI9QhfNDOkDz\\/1Gy9mcGzLhmH0\\nA3Qui0mrrasrAn9\\/8fvVyCaUTr97e36vrsugEQgr7L00TO8F1kh81xkn0JQzzKgZ\\nAVAWpQYGuR\\/k3Ckw3NvLsFltItVaUeThy5tA7eYAZCI=\",\"translations\":{\"en\":{\"changelog\":\"- Nextcloud support updated to v33\\n- Fixed read-only BPMN viewer to be navigable, removed non-functional Properties button\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/Loydl\\/nc-bpm-app\\/main\\/docs\\/screenshot-BPMN-editor.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"de\":{\"name\":\"BPM Files\",\"summary\":\"Ein BPMN 2.0\\/DMN 1.3 Viewer und Editor\",\"description\":\"Ein BPMN 2.0\\/DMN 1.3 Viewer und Editor\"},\"en\":{\"name\":\"BPM Files\",\"summary\":\"A BPMN 2.0\\/DMN 1.3 Viewer and Editor\",\"description\":\"A BPMN 2.0\\/DMN 1.3 Viewer and Editor\"},\"fr\":{\"name\":\"BPM Files\",\"summary\":\"Un \\u00e9diteur et visionneur de diagrammes BPMN 2.0 et DMN 1.3\",\"description\":\"Un \\u00e9diteur et visionneur de diagrammes BPMN 2.0 et DMN 1.3\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Kirsten Hauck\",\"mail\":\"kirsten.hauck@processcentric.ch\",\"homepage\":\"https:\\/\\/www.processcentric.ch\"},{\"name\":\"Harald Loydl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBDCCAuwCAhH2MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjMwMTA0MDQxNjU3WhcNMzMwNDExMDQxNjU3WjAUMRIwEAYD\\nVQQDDAlmaWxlc19icG0wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDY\\n1A223rDHeO1rfFkKe\\/ZynhfLBm5FEzfvFjHRWoUuNVDFCGfTG7HmGZBvKSP+Vis1\\ntRrUNExxQtG6\\/GV9c1xTz5wTKLqLxquX7VnMK1o7oNQXMdCYqmZQ10bJVQEjJdsM\\no0bLMt1hFl7MQ4Vo9pVt91+JvPCFsEOWL+CoBvaEdyOExUW9bXPxFALmbWaIacKI\\nJXp1hme4+xinlYQv+bjHPDmQ0hO7xJ9LqCV9gAFsd\\/ZsMNlGFIdoqrNY6LCK7tn+\\nGsDLK4YPh4TRw+cS3ULtZooJNtegss2yJ2dT2sf9Y8UTFMktytjaKa6FWHafcmBv\\n9GpQ3bzgBY7dDCGhK\\/UeOncN4XGtiQw2f5NaPv1HdRCdzqviFlaU0DpimPOZn5cF\\nplGYPjCR9enJ8GrozMp6m120LHWuwSlgjsh7PqmpeKXJ3WAQ5nZtaRyRRosUhhDP\\nQQmZVJCcfKzPCaY1nanvt\\/GlqEKze+PxYx0srr2AIf5U+aX1RCYOWrmxY\\/rFuSSF\\nNNcUj3UcGiX0vWl0xbWydCYw63bxdO3awKEndst7LT9oFWvUblpquvQqXocLkKmz\\nlHLumJk\\/hvtmfKJ1pQsR1GSDZCYu\\/2KqL2AAgR4c4C1xu+xmRPI2w5zcwTCWpVPF\\nlTA0\\/cIt9k1wz1j+zPQnY61d+O1hgKdKI6vPFIjbywIDAQABMA0GCSqGSIb3DQEB\\nCwUAA4IBAQADkY3o9frt0X0vvrevO\\/fa4e9UAlfkyLn48Qwy6qD7B\\/AkZPN82fmb\\nzxjqZrmTFr4oUqvtiTvsHAbor4rr8za\\/jUy60xdl+XjNdiPLd+lw5l7uD2WH7ji7\\nLtYkvT610FeH1H2zBLuxK8guBlbLH4RmkyxCdLrEB4XHclR0BYEPBBTdV5Pwi2eP\\nibcAEgzRagso9KtghQMV56pUmxEMKIyUlmUbs8xiFUN1X950WXfMPeLrgHjn6loj\\nXLTdCIemg3Pjh9KPjm4G4Z1gHHReSfstHZK0UWioqJmCfZXUO9s0qpkjJQwJuXgJ\\nsJFsofLV\\/ucvT4ToUvcGugQf+1l8qnUQ\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"fulltextsearch_sql\",\"categories\":[\"search\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/jplitza\\/fulltextsearch_sql\\/wiki\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/jplitza\\/fulltextsearch_sql\\/issues\",\"website\":\"https:\\/\\/github.com\\/jplitza\\/fulltextsearch_sql\",\"created\":\"2025-07-31T07:43:07.505148Z\",\"lastModified\":\"2026-03-26T16:19:49.252784Z\",\"releases\":[{\"version\":\"1.3.6\",\"phpExtensions\":[],\"databases\":[{\"id\":\"mysql\",\"versionSpec\":\">=10.9.0\",\"rawVersionSpec\":\">=10.9\"},{\"id\":\"pgsql\",\"versionSpec\":\">=17.0.0\",\"rawVersionSpec\":\">=17\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/jplitza\\/fulltextsearch_sql\\/releases\\/download\\/v1.3.6\\/fulltextsearch_sql.tar.gz\",\"created\":\"2026-03-26T16:19:49.240529Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-26T16:19:49.305997Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=33\",\"signature\":\"OXBPOLyDirh597oIRdMZ\\/m2gaP81DEypAwycGMEjz2kmcHDFmlK7Ku6v4Y0LKfFf5Q+HvtRwnMh8+W0pOGh3xQjprKQqouO\\/f8gLJQam+lIWUWeTaRc+xj7mGqoQeU3Jjy2Y+nbbaSmbjCDkba8sU8XXceNV42gX5tHvyADJtGl+ac1AqWWXOC6mM08ZETIHECONb\\/i0oNC11pwpGi6zuqZfPKQcvp64HQrkwvCWE\\/9N49W8N5QBkE3D00VEASrHV48AVpiPEwYyIu1hTGgpPVEDDLP1aA4Mzrca71\\/Bzx3+aj7O5aVxIVy51sQ0zSWU\\/Leyw1QYhMn52iV0UhUX01JK6b+ru0R1+Ez3hQMEB+LkVeYQFJDugXbVVqvOAiVF+zPyEuuAjCzJvmIrTPryvznC3eEm9t50B5yur8oO9rBz4GicHMJVb7AkooHsP6p95TBtumNEN7o6\\/CqlpBaMQEbbV21Z6K8TszUK8Wb8VAWXVODFm0+9t7\\/6xZTX5sHuogm+TZigtnhE0iv6Yyd6cu0dxBj9NPX7TpV58unPxaEmv7o5Wnq\\/Mq23A+XDzya0v0uXTrpjJD3j\\/7gG+RSCiRte8qknr5\\/3xA24PodudaazCwldEYLBBnn6GV\\/ObxBmBNfJyURW\\/3ZOhbyamlBxqIug386MzumYT1Sh6fXkCis=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n\\n- Unchanged re-release of 1.3.4 with fixed archive creation pipeline.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Full text search - SQL Platform\",\"summary\":\"Index content using Nextcloud database\",\"description\":\"Makes the _Full text search_ app work without any additional services.\\n\\nIt uses the Nextcloud MySQL or PostgreSQL database backend as search provider.\\n\\nCurrently can not index office document formats, but does work with PDFs (if they contain text\\/have been OCR'ed).\\n\\n**Warning:** This app will store all indexed content in your Nextcloud database *twice* (roughly) - once as plain text and once as searchable index. This means that your database can easily grow hundreds of megabytes or even gigabytes in size if you have much indexable content (e.g. documents).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jan-Philipp Litza\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDTCCAvUCAhKyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUwNzMxMDczOTE0WhcNMzUxMTA2MDczOTE0WjAdMRswGQYD\\nVQQDDBJmdWxsdGV4dHNlYXJjaF9zcWwwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\\nggIKAoICAQC1LKU9cVRVTBKrateJm1X2mykGoaYS36g2UmXZ\\/TfWq0aUzZeMWu4C\\n2MbwYmyr6MTDSblj5yHhEMCluak12E1aWJ6O3coSCN4f\\/RhrnSSVONRp7rmpUWLj\\nwpr+LULJeR4HJVP\\/Mx9yMaFylp\\/gHZxEAioypufxL6\\/dKngn8XKo\\/r48uyM+UPDz\\nn5z5NEY5d3M+jYsQUUhrmonWzhE3jj1FS2MqJXD42VGACFwKCUZD+H0Dzi4CgIyN\\n\\/HYygAez5PhLrvAMrm6pj8gC\\/d8mRTbaztgp7xCC98PvuuNwbHwGHik76z8sWIjX\\nPet26We2xWCd5ObYcVqlIRgKWQj7ZQ8IwJX6KRedGx+UHtrilhtWvWFcE329neYR\\nKac36XBCpOjP3BuhF9fS3lRDFLNvcDS0mS0XxR7RbYNz42tJbzFl99Mco3dMzw7D\\nxwwbJZdahhZ+uWciV5w4aHgvbeaZWJtLIo1il0cTRML24Hq7AwBIN0omRmuyHMlU\\nnthRClFCg2tdbk\\/S26CHkoHr9Xfrh80d7HbqUoI4WNo+W6ajoHqOhVxZMSB6kfuE\\nfXsGGVrvoCT03oF69Xu\\/rrEeqAv96DOANsIDY\\/w9ZTbakOJcmnWyUUqIuXA67a1e\\n4OCDMRCt3s4RPc36sOhNzrvC1dDUxg2ZJcZx85KqR8sMJ7XrZHE5cwIDAQABMA0G\\nCSqGSIb3DQEBCwUAA4IBAQAm1k8GkkE\\/8iixk2ucpUyxaUPs+WFtCNM1rSIjuOQT\\nJUm1wXgWriWbDZCkl0ncs\\/SCk8Fyp3LoTZ0aJBtdXMKuvFq5SFgCyuz1RWWxMefb\\n7pPYKcp\\/bXP58S8xS0NrCa3A4s+awl+rIbGya1Xww7No9ca+25oDXSlZAAVBdRaf\\nTcYBTXiiB8F1K76dMq9UpqxZrad9EsKzdIiri9inzhrlPU3CAHHWLvcDq2Aa35kt\\nhr0CcMFJ\\/NdOMBqvOSig5hGOERQVO9K6S4wayLiQ6yvzgooOkQcmpsSK0xqK8bSn\\nGx8C\\/5vplkItnUMDzgK4LW0dlmDExmxfslFGwojWXUxR\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"budget\",\"categories\":[\"office\",\"organization\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/otherworld-dev\\/budget\\/issues\",\"website\":\"\",\"created\":\"2026-01-13T20:35:39.937546Z\",\"lastModified\":\"2026-03-29T19:43:05.020762Z\",\"releases\":[{\"version\":\"2.8.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0\",\"platformVersionSpec\":\">=30.0.0 <36.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/otherworld-dev\\/budget\\/releases\\/download\\/v2.8.7\\/budget.tar.gz\",\"created\":\"2026-03-29T19:43:04.975296Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-29T19:43:05.063793Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1\",\"rawPlatformVersionSpec\":\">=30 <=35\",\"signature\":\"O5XkYq1LqZBdeq4WS4rXTnk97s7+l7A42lGgU8zxb5zsn4Dd1UYN762K\\/iXJ2NtelA5HEtmJKEwKKMoNhL9xM2SfcGdm0nPQZm9BTTuQmShd9FpItJ2DI9NGWQr01zBGNKhD\\/ssvtlsHwZ0WOctAb8I462fxRK8SjVg0vbSL9Kjg2NZOjU9Xu\\/TCWv\\/ccFBdUoQbB7ODrTLyle6Sd421G03yBYy2BjjTrjb9yKx9d2QFjpkU6W6dxPWR\\/7LlBgoGQFwMtx4wF9WsJfwSEE2C8k0o8kvs78zvr9JprOnB\\/ewMZO6F1flj+jXy83tZ5lNE2qxP8PFGic8JbortKcC5dwkXgg2ExvCrazIJh2DZiep1fOj9EZPsTyNcsP7Drd9dC+iCd2S+huRickeaNCy7R\\/1yW1B+k6F16IjGml9\\/aN6yIos\\/lOTn7aZgILI7DSE2wT5lEdgeiV7UxNDOL1pDH6HbSwzaDDmtMD2VjufFaZCNzXTH3UAvJPkdVsKFOaUOmCfzZPZg1CR7eMuw4rdwx7SLYyEvA\\/eq8WaVrFECRxQKzYIj3LvAMINgWZiOegh3rNNnPCE96cROvKiomqeGmEYD75NUPOq+i1doMuZZqwNmg3PRZfMFHyf5kCuYy9G1Kepb2uAS9Z63d8QxCYVIIFOp6U7Hi2hoHzANAQKsfNs=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- **Parent category dropdown not working when editing subcategories**: The parent dropdown failed to show or pre-select the current parent when editing subcategories ([#111](https:\\/\\/github.com\\/otherworld-dev\\/budget\\/issues\\/111))\\n- **Map income\\/expense to credit\\/debit in rule type actions**: Import rules with \\\"set type\\\" action stored income\\/expense instead of the internal credit\\/debit values, causing the type to appear empty on affected transactions ([#110](https:\\/\\/github.com\\/otherworld-dev\\/budget\\/issues\\/110))\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/otherworld-dev\\/Budget\\/master\\/screenshots\\/dashboard.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/otherworld-dev\\/Budget\\/master\\/screenshots\\/dashboard-thumb.png\"}],\"translations\":{\"en\":{\"name\":\"Budget\",\"summary\":\"Simple budget tracker and forecaster\",\"description\":\"**\\u26a0\\ufe0f Beta: This app is currently in testing. Data loss is possible. Please backup your data regularly and report any issues.**\\n\\n# Budget - Financial Tracking for Nextcloud\\n\\nTrack your spending habits, manage savings, and forecast future account balances with intelligent analysis of your financial history.\\n\\n## Features\\n\\n* **Import Bank Statements**: Support for CSV, OFX, and QIF formats\\n* **Smart Categorization**: Automatic vendor matching and transaction categorization\\n* **Auto-Categorization Rules**: Apply rules to existing transactions anytime with preview\\n* **Split Transactions**: Allocate single transactions across multiple categories\\n* **Transfer Detection**: Automatic matching of transfers between accounts\\n* **Budget Tracking**: Set spending limits with alerts when approaching or exceeding budgets\\n* **Balance Forecasting**: Predict future balances based on historical data\\n* **Recurring Bills**: Track bills with due date monitoring and Nextcloud notifications\\n* **Recurring Income**: Track expected income sources with receipt tracking\\n* **Split Expenses**: Share expenses with contacts and track who owes whom\\n* **Debt Payoff Planner**: Plan repayment using avalanche or snowball strategies\\n* **Savings Goals**: Set targets with progress tracking and achievement forecasting\\n* **Pension Tracker**: Track retirement accounts with growth projections\\n* **Net Worth History**: Track assets and liabilities over time\\n* **Year-over-Year Reports**: Compare spending across multiple years\\n* **Multi-Account Support**: Manage multiple bank accounts and currencies\\n* **Custom Categories**: Create your own category hierarchy\\n* **Reports & Charts**: Visualize your financial data with interactive charts\\n\\n## Requirements\\n\\n* Nextcloud 30 or higher\\n* PHP 8.1 or higher\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Adam Morgan\",\"mail\":\"adam@otherworld.dev\",\"homepage\":\"https:\\/\\/otherworld.dev\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhLjMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMTEzMDgyNDE2WhcNMzYwNDIwMDgyNDE2WjARMQ8wDQYD\\nVQQDDAZidWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDE0hpP\\nFAHMWtIolPiyChtiIKbCs+OPLdy8eRsxLjqoLM5P6x0kWDpwOXI5lJ\\/w+oYD43EN\\nnI+hTTLwjOnJFstyOc+5OKIgHYIJzqgqOlecBUU5nSar\\/9K2q3Z1s2tcxpxrTJ0o\\nPWZQIspvur7epURLxGzNrJH+fVZU6tvElndvj6Vcm7GbjnwMTf58Mc23YGE5blmE\\nYZ7PhmMo+BTRZs1I6Qlnm3tCWt6gv101tgFCgaMj00\\/9sJCfIS3GmgEnVzAgTDCH\\n2qEaoHTLKCpyT1If8pSrOnm+JMfm\\/xaAO6rVnYdClUx\\/zgXo5LwUZKgzImGej5Bm\\nIpd2ADA9hBIhvOFPGsnNU4PL8xrvh6ksP4ckzNyu7BetIecMTfqdngKDtnspo5tl\\nZcpqL2MPUuJZO1EBbmS9e2QN216SM4gS+tPpjlYyCqPW6CW0z16ft\\/9\\/QZwIfCRQ\\nOSgNZXUDkj77C68WNMZfJAv+kgLe2Knmyo4bQJdEalVH6QYG1rKiMh5y4cqP\\/uf8\\ny9O8I8TWIGsITjzrBEloINw+r5vh4ZfEwSVzZXVUWabnPoyD6ijPjZ\\/UVp+P8uJ7\\nQ1VRGpGyQeK\\/9fgnGSpxZNgETNtRc6NC0cvlrqtNxQS2tjS\\/Jwt4BBVY8ossr55T\\nVjnc1ScHf9I0N6Kq6mDhx48B8oqxqpKxAQEe5QIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQAXouUNXx7OlzlrzjBlMuaddwXOiSvey7aNDgr2lr0RdfQ51ozpOTMG30xZ\\n+7Cn6EXECa+TDtf1qD+PdW02srBlznbkc2cRg4MLg8sdtLnqJwuRVgMEfzHu0gUR\\n7yTm0MLw\\/\\/bZWiZMDxo\\/vXaC27+zwmh0teTL7x4Nwq4Mh3YYxr34r1QI82egoFgw\\n8f4y5R\\/4mFNEO\\/GJnYNpAdU+KlmWHZiWBzBg8hDUmhk61SJrK8R7oGA73ErHiiKG\\n73aquhHEisawOU9o5hc7m5kHOcKj\\/f+8uULKjv1UeMVoFR\\/SIaqyu277tv70UTOA\\nPKHNnQkRhQvpV3CufQi1liffg6nz\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_ispconfig\",\"categories\":[\"integration\",\"security\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\\/issues\",\"website\":\"https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\",\"created\":\"2018-11-17T17:28:21.061924Z\",\"lastModified\":\"2023-09-16T19:56:34.390913Z\",\"releases\":[{\"version\":\"0.5.0\",\"phpExtensions\":[{\"id\":\"soap\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=22.0.0 <28.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\\/releases\\/download\\/v0.5.0\\/user-ispconfig-0.5.0.tar.gz\",\"created\":\"2023-09-16T19:56:34.356009Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2023-09-16T19:56:34.502600Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=22 <=27\",\"signature\":\"AgjatKrwaGlUE62p5tgcc\\/gHGWmurILzCTGIx\\/xoieXOc+UHx2K9+ri5IYB93u3y\\nSlzZj5djthbtqFtZupsJsq6dPUoDazzhcxnimuxuFu8Dovf7BaHD2etyQkT\\/nEC3\\nvZ0DrfQn58+KfnbcxNrJeKR7AhlLCshbF0szXjnijIKYVxmfxtMKLKHaSG3mrQ2h\\nadiBZP1LoNfuG5yUQ3m4AYISr\\/hWO3+JukxYK42l04hMcOCw1YpakSpJWXLA3GNr\\nOowNBLCoa9hhZWAsAgkoVJYD2cV9Ex2waL4gDWBinfQ1Zfr0mtAT+PrxEjvi\\/LMu\\nIQBBuPlvqpJgucUrA2spQFT+cxdyjuQybAP4xgUI\\/+c3FIzi3b1gNH4mleVPmNIW\\n\\/11XlbEPf+7RjuoP2CXK6\\/DrSGTY5OTzodPhAh6F5qslP3LehSdnnRi\\/zb+hLOQw\\n8WSaDf3wSzvOnKWghNIiGp8kBDGbgYenNA1+tI9pCcc3uq4hiXTSFFbW9Dg5\\/Naj\\n16WHBk97TTk+aecWqyUtB4UrfFyw2+aDJYYvJeFkk9Dv5FqRmSuG8IAzk0gZZ20l\\n4dUUy2A5WWrssRMExAfPxmOBAyJFIPBQg63PkEkR1gtx89Zi70udeAjMzUYQWZmh\\nNLbEyHTYcHXxwuoR4nVWtDTnCo5o9JLC0IkRPExz\\/gQ=\",\"translations\":{\"en\":{\"changelog\":\"- Requirement set to NC 27\\n- Add Application Constructor for NC >= 27 \\n [PR#17](https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\\/pull\\/17) @volkarts-dev\\n- Migrate base class to newer DB connection getter and query class \\n [PR#17](https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\\/pull\\/17) @volkarts-dev \\n [PR15](https:\\/\\/github.com\\/SpicyWeb-de\\/nextcloud-user-ispconfig\\/pull\\/15) @gkooistra\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"User support for ISPConfig mail accounts\",\"summary\":\"Allow users logging in using their mailbox credentials as managed via ISPConfig\",\"description\":\"Using this authentication provider you allow your users to use login credentials from their mailboxes as managed by ISPConfig 3 hosting controlpanel.\\n\\nTo do so, you have to configure the URL of your panel server for API requests along with user credentials for a ISPConfig remote api user.\\nSee Readme in admin documentation for details.\\n\\nFurthermore, you can set default quota and group memberships for all newly created users.\\n\\nFor users from specific domains you can add individual quota and group settings and also allow them to use simplified usernames, e.g. instead of john@doe.com just john or john.doe. For more information on this, take a look at prefix, suffix and bare-name configuration contained in the Readme file.\\n\\nRequires SOAP PHP Extension to be installed and enabled and an ISPConfig remote user with permissions for Customer Functions, Server Functions, E-Mail User Functions.\"},\"de\":{\"name\":\"User support for ISPConfig mail accounts\",\"summary\":\"Allow users logging in using their mailbox credentials as managed via ISPConfig\",\"description\":\"Mit diesem Authentifizierungsprovider k\\u00f6nnen sich Deine Nutzer mit ihren in ISPConfig 3 hinterlegten E-Mail Zugangsdaten auch in Nextcloud anmelden.\\n\\nDazu m\\u00fcssen in der Konfigurationsdatei die URL des Panel Servers (f\\u00fcr die API Anfragen) und Zugangsdaten f\\u00fcr einen ISPConfig Remote User angegeben werden.\\nSiehe die verlinkte Readme in der Admin-Dokumentation f\\u00fcr Details.\\n\\nDieser Auth-Provider erlaubt dir, sowohl Speicherplatz als auch Standerd-Gruppenzugeh\\u00f6rigkeit f\\u00fcr neue Benutzer vorzugeben.\\n\\nEs ist auch m\\u00f6glich, f\\u00fcr Nutzer von bestimmten Domains abweichende Vorgaben f\\u00fcr Speicherplatz und Gruppenzugeh\\u00f6rigkeit zu hinterlegen und ein Mapping f\\u00fcr vereinfachte Nutzernamen zu hinterlegen.\\nWeitere Details dazu enth\\u00e4lt der Konfigurations-Abschnitt der Admindokumentation.\\n\\nBen\\u00f6tigt SOAP PHP Extension installiert und aktiviert und einen ISPConfig Remote User mit Berechtigung f\\u00fcr Customer Functions, Server Functions, E-Mail User Functions.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Michael F\\u00fcrmann\",\"mail\":\"michael@spicyweb.de\",\"homepage\":\"https:\\/\\/spicyweb.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhDJMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMTgxMTE1MTk1ODM5WhcNMjkwMjIwMTk1ODM5WjAZMRcwFQYD\\nVQQDDA51c2VyX2lzcGNvbmZpZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBAOF8JzcT8UtZiVRNcvaJ9UJgyYIL9f7FEwCPFbo\\/irAqconAPfmOwsSgePEI\\ncbfcr0cnDPKBT7nW2bru8GfD0PUgWEPdOGDfgTeJUWoTQsmrpd2xnRoBdle2CDu\\/\\npYFpdv3GCHs9no5O\\/6OaPE7DSuMVjYaHb4l6Pq7XxopoMrMKE73Jsj3yLgZyfXe2\\ncpf\\/1WOTGBrAP+RGNQT2oVu3htcSlq2lttFbtaRXXvTAX1zaP7GTh+O4dqMZs+hS\\n9SXy5mytRrJfwCrg9+hv6xTB9YXKwnVSfOELEQeGtgv32k8WdBG5hNTzFT80dt1u\\nGMkEy86d1MK91B9oz5hUadvzo43Ss+maLeNeFjWkl3UJzmKBpunkoaG3GcyLjEFn\\n7MVpraIagrOT95Fc9UFvWFhAqYpdPMvRwMP51SCdqXrFlUxlLwg2ft47oDI+ej8V\\n9VULijmirWQT6hsaeGulw+RFPO\\/VHKWijQX+Nsq+aFBxUVzCulCFHqjAa7f4juEB\\nruLa3znV3fe081nDFnedUzg6u\\/+x7GasiCvI\\/DMfVt2oo30JLXl9yYV7qEEGmirf\\nEbCZ9hwwWvfmTXoa1beuBDy7Pacya0h6y67eZQiy0IHO6abAti5EduIrN1nJnpzv\\nxTSt8NqKF3e5vVdaQjmGObVN8KvP010N9L0X1eM70HROx8BrAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAABkFfzWbHA1BQT8cd9Zv5qud4RzISjROv4pKxQTmM7Jp2Fl\\nQtvEpxllllk0d0Ie8qfJeVofvhNyl6\\/9TlgXolXIzCEk6daWCicVmdrW4wXWbwnF\\nvJfU7ccGybHzgrUQkeh1mnwpTbbWX+56EyWoWZ1lA0NZpFSjLV3KjWkWL1eTCBLU\\nfdOXgcsniUpP2qM5cNkaqPRvWosRHKiN0us+xKYPKHmGHM+\\/cDCHp1TVDJ1uVihS\\nmwV4qIRUp7FVt8Pa7+evBEhqlMNpZ7sWTErT2MNbIlWJWrQIr8stOxU0dhMRj8My\\n2JpqZT483hHxcjNbFRY6rZClB0rsbIoVDKcGkHI=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"report_uri\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/rullzer\\/report_uri\\/issues\",\"website\":\"https:\\/\\/github.com\\/rullzer\\/report_uri\",\"created\":\"2022-10-25T08:56:42.663006Z\",\"lastModified\":\"2022-10-25T08:58:25.189576Z\",\"releases\":[{\"version\":\"0.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <27.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/rullzer\\/report_uri\\/releases\\/download\\/v0.0.1\\/report_uri.tar.gz\",\"created\":\"2022-10-25T08:58:25.185399Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2022-10-25T08:58:25.226904Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=26\",\"signature\":\"IcRn\\/fEFQmPE3BiKRk8iD8BKRRehS0e4YPtD+aRflHXsWUD7Wu4XMCLLikNCSI4ofKcf1MBCh8+kpkIRBZl7iGvEqt+vvHM4sRKwVLX4W83faAouEbxx4V4uuoMZMXQp5M2Y4mW89zTAD+LphRWCEeCRQZ5axH3m\\/N4YBhEqO2NPFKoMtu+X1q2ICWKenF5uQfLjw+sMQ0Xn\\/18itc4pGwSbq5\\/ZCOrUej1wgs\\/nicbGs+4tzkLcuIFFaGis6odvFXWKyO+aiRkqiEI4u3FdpT\\/nGi2QuwdE3y6J+6mtglOzwx81doYIJMOKXWjcoNNkYfuV6vMDNWcPTm2r3s\\/Ds68dLC8Z6OU26BW1Ksi8QN3mxhMUc5TCwnBAntKtDxhxPKaQNGzc90jFWZ\\/Qtx8ON0bt3HCUryqCeMT6xpa4D9QORHSnNVIW3iFitNfp+2qIKSZJLMwp+YZw1UrKGEfvqMRxvJzRqB5N\\/wbX6gl9d+S\\/xB3AaBz6RosfialUTUYGD\\/n82vEmIRcYzvd5Y2ZfsuElJPdwFguijd2ed13GQgXNQIkJhnal1k0ixsS53Y+x+rV8G0vyk4YLPxsvGg2zaAhqqoTUMBBxUb3JnUfEOO1nN4VLKOEN2MYHdmA8SSPjQYWRzyK99rVMlSIMGLOeaQrdZr7tSMsjk8LyHCUgBrc=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Report uri\",\"summary\":\"Report CSP violations\",\"description\":\"Having a CSP is great and all. But having the violations properly reported is even better.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBTCCAu0CAhHqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMDI0MTg1NzAxWhcNMzMwMTI5MTg1NzAxWjAVMRMwEQYD\\nVQQDDApyZXBvcnRfdXJpMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA\\nwAZ68LLt3KqSUiNSENCanuFBnPxlTrU7pi1\\/YMSBjB8fyNgw0Y7J8g65kjgkF9Hw\\nmlxnJjMSl9fq2M1eqy\\/OmkzrZV9Zyz9KfRpuGPINkP\\/fLmXxjoy1rEl2zlRT7Kht\\nqF+TrY56in71XWRvx9YIz9fXsoB8941JN2uI6EcqD4kpZ3y54D48jH+h7LlSRL1h\\n91BUsosotX+6pebOFJ3pAk1nC8YcrBGdpTBYVI3+a7HlR5RW9C3LmrJB\\/krxIWqj\\nx8zP+nOEMg21xQFkX\\/E2uxrqjUKMRPDXkHlU9rOGrU4bL3dWnOhFizOLqGJFh+4R\\nwZzlQGBLmEJAxHgH\\/creqcenuoan1Ug6MNui8SxWXr2AhLNtHRs+qzP\\/eH4mF4v1\\ndhUn6oAkeEWb9e2dE6BLCd7iWTRHcJTRNYpOeijvZMCqgCWGAQlqSvcjY20At4bs\\nWS\\/2J4Ok+O8ZFjq9o7dgwPviGLX1MTL0izKi4pNsclbg0wfVptzGaYmRtDGyf7CH\\nz5F0Eot0B3eh7ZimDa6wwXIv09DRcq9VlAnxxGc7p6huwOOCnXs7lSfPN+A30\\/+9\\nO3YwhnWUPLLWGLekdSrgVRa498W4zo\\/OvHhJqfTXXv4fk2HpLbrEJiJiDZh7fzgE\\nOCN9K4kOQcO\\/EeJFO9hUKnK9bh3W8yp366FZcMt+L1ECAwEAATANBgkqhkiG9w0B\\nAQsFAAOCAQEAm99N8PB8ZGSvtWVz9I+UueDd\\/4cGTq\\/EvQWSJTTKxNgh9lj0NsDd\\nQRWGWiF\\/4JWnIZOH5Hmn9nB2oVSE+OAXhswpd0oyLkDF94KgrKtmyjTHv\\/COUp02\\nzTemIC2yE6wu20G8Kt4SQqF9S3tX4t1ZJbpyoSDv6Q5FAG7MhRkULQIyYnH4DXG9\\nBg1XO7opSXqb+yA8vvv2yVy6ejdOv2Wt28sKnL53v+QbuWgcBFB53AXdZIbTPpST\\nFq4W81k26SD9jTUwKsBJKCtdu\\/Wjq5QOqIJkt6Z5uMWwYVs2DmTu32182QxX\\/YLg\\nfAAs8pBsre9R0r6Lx1CixZy2CizxhqfesA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"threedviewer\",\"categories\":[\"multimedia\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/maz1987in\\/3Dviewer-Nextcloud\\/issues\",\"website\":\"https:\\/\\/github.com\\/maz1987in\\/3Dviewer-Nextcloud\",\"created\":\"2025-11-04T08:28:37.602401Z\",\"lastModified\":\"2026-04-02T07:40:19.766982Z\",\"releases\":[{\"version\":\"3.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=31.0.0 <35.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/maz1987in\\/3Dviewer-Nextcloud\\/releases\\/download\\/v3.0.0\\/threedviewer-v3.0.0.tar.gz\",\"created\":\"2026-04-02T07:40:19.750437Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-04-02T07:40:19.809158Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=31 <=34\",\"signature\":\"CqMDLnrHd2ejY1wtQ+IUFnXE3ObdTMqRro2\\/QTWhZPmyh7h5lD2zlldE7hV6K2PLVbSbQA8RyylLA7chfBAfNhqrGVcv9N8oS4N8JZlvp2sx7uCnQJx9hA34xXsRvCNednaE0NuhE4zelLAkmDaJZEcQm0r0mQKkZAMSaIPgRg52ZFiEV+KFa7dyHlyLqc\\/Cp6doYyEeJxnyDiLOiCCsS0zyrt1qQlRyEgGcOocdeIPJRutmBwX3Sy\\/018v5midNblK+gleIzcCAFIOM7qDJKuf5ESnvQmqQko\\/7J+ahhAGzIdpGRHmKCVjAayZ2g3uLkT9dNQrBwKAaYvNWODkSyVEoBBU1wrucKcw237GMSjxHrVf\\/h5G64+Nb9\\/krmriBkdcpVupQ94wgyU9H5NO+BsBP\\/+3EfuuECRwOxXMW15taFrsiflxos1Fuhu5PQtyfOv4UPtUzn+uf4MaSzeLYdBHsOHfO6ZTjTPRbO5NLz5nlMw3F4PEgSKW7bk9brH7dEjzQzVG1RrDYCg75bGW+8l7\\/vtAmWc87s6otqoCj9rPVHQhrY7njOUcU8gwjdw0WuFTD\\/\\/i2Vk0+agy7GO9WWfUdrbQ\\/i8Grq5AwoEgD3b0NLpPB9XxDCOR3yZQhSDbHNvgI8BRDp3Xe1FDv8izK2Dw9HwjykDDU+uMNZNtNpdA=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- **Dependencies**: Updated development dependencies\\n - `@babel\\/core`: ^7.28.6 \\u2192 ^7.29.0\\n - `@babel\\/plugin-transform-runtime`: ^7.28.5 \\u2192 ^7.29.0\\n - `@babel\\/preset-env`: ^7.28.6 \\u2192 ^7.29.0\\n - `@playwright\\/test`: ^1.56.1 \\u2192 ^1.58.2\\n - `jest-environment-jsdom`: ^29.7.0 \\u2192 ^30.3.0\\n - `vue`: ^2.7.16 \\u2192 ^3.5.0\\n - `@nextcloud\\/vue`: ^8.33.0 \\u2192 ^9.5.0\\n - `@nextcloud\\/vite-config`: ^1.7.1 \\u2192 ^2.5.0\\n- **Vue 3 migration**: Migrated app from Vue 2 to Vue 3\\n - `main.js`: `new Vue()` + `Vue.mixin()` \\u2192 `createApp()` + `globalProperties`\\n - `settings-personal.js`: `Vue.extend()` \\u2192 `createApp()`\\n - `viewer-api.js`: `new Vue()` \\/ `$mount()` \\/ `$destroy()` \\u2192 `createApp()` \\/ `app.mount()` \\/ `app.unmount()`\\n - `ViewerWrapper.js`: New Vue 2 bridge component \\u2014 Nextcloud Viewer bundles Vue 2 internally, so a plain JS wrapper renders in Vue 2 and creates an isolated Vue 3 `createApp()` inside for the real ViewerComponent\\n - Removed `@vue\\/vue2-jest` (Vue 2 specific)\\n- **Nextcloud 34 compatibility**: `min-version` 31, `max-version` 34 (`@nextcloud\\/vue` v9.x requires NC 31+)\\n- **Vue component imports**: Migrated deep imports (`@nextcloud\\/vue\\/dist\\/Components\\/...`) to barrel imports (`@nextcloud\\/vue`) for forward compatibility with `@nextcloud\\/vue` v9\\n- **Template modifiers**: Removed deprecated `.native` event modifiers from Vue components (compatible with Vue 2.7+, required for Vue 3)\\n- **@nextcloud\\/vue v9 API migration**: Updated all form component bindings to Vue 3 API\\n - `NcCheckboxRadioSwitch`: `:checked` \\u2192 `:model-value`, `@update:checked` \\u2192 `@update:model-value`\\n - `NcTextField`: `:value` \\u2192 `:model-value`, `@update:value` \\u2192 `@update:model-value`\\n - `NcSelect`: `:value` \\u2192 `:model-value`, `@input` \\u2192 `@update:model-value`\\n - `NcSettingsSelectGroup`: `:value` \\u2192 `:model-value`, `@update:value` \\u2192 `@update:model-value`\\n- **Bundle budget**: Updated index chunk thresholds in bundle size checker\\n\\n### Fixed\\n- **npm audit**: Resolved dependency vulnerabilities via `npm audit fix` ([#77](https:\\/\\/github.com\\/maz1987in\\/3Dviewer-Nextcloud\\/pull\\/77))\\n- **npm audit**: Applied non-breaking security patches, reducing vulnerabilities from 43 to 25 (42% reduction)\\n- **Lint**: Fixed `one-var` error in `useThumbnailCapture.js`\\n- **Animation loop toggle broken**: `AnimationMixer.LoopRepeat`\\/`LoopOnce` are module-level constants, not static properties \\u2014 `setLoop(undefined)` made loop toggling non-functional. Imported `LoopRepeat`\\/`LoopOnce` directly from `'three'` (`useAnimation.js`, `useComparison.js`)\\n- **Model load errors invisible to user**: Variable shadowing in `handleLoadError` \\u2014 parameter `error` shadowed the `error` ref, so `error.value = error` was a no-op. Renamed parameter to `loadError`, fixed logger level from `info` to `error` (`useModelLoading.js`)\\n- **Lights leak on re-setup**: Vue 3 proxy wraps items in `ref([])` arrays \\u2014 `scene.remove(proxy)` doesn't match raw Three.js objects via `indexOf`. Added `toRaw()` for light\\/helper removal and `instanceof` checks (`useScene.js`)\\n- **Toast auto-dismiss broken**: `ToastContainer` was mutating the `toasts` prop directly (setting `progress`\\/`paused` on prop objects), which triggers Vue 3 warnings and breaks in strict mode. Moved progress and paused state to local `data()` (`ToastContainer.vue`)\\n- **Mobile touch listener leak**: `setupPinchZoom()` and `setupDoubleTapReset()` added document event listeners but never stored references for cleanup. Stored refs in `eventListeners` and added removal in `dispose()` (`useMobile.js`)\\n- **Settings page form controls not responding**: `@nextcloud\\/vue` 9.x changed all form component props from `checked`\\/`value` to `modelValue`. Updated all bindings in `PersonalSettings.vue`\\n- **CSS nesting bug**: `.select-group-row` rule was nested inside `.setting-row` braces \\u2014 silently dropped in browsers without CSS Nesting support. Moved to separate rule block (`PersonalSettings.vue`)\\n- **Viewer registration errors silent**: Both `registerViewerHandler` and `registerViewerHandlerLegacy` had empty catch blocks \\u2014 any registration failure was invisible. Added `logger.error()` calls (`viewer-api.js`)\\n- **Loader errors invisible**: All `BaseLoader` logging methods (`logInfo`, `logWarning`, `logError`) had empty bodies. Delegated to project logger (`BaseLoader.js`)\\n\\n### Technical\\n- PHP CS Fixer: Blank lines before returns, doc comment whitespace, type-cast spacing, removed unused imports\\n- OpenAPI spec: Regenerated with slicer and thumbnail controller tags and updated description\\n- Three.js + Vue 3 pattern: `shallowRef` for single Three.js objects, `ref` for arrays, `toRaw()` when passing proxied objects to Three.js APIs\\n- Vue 3 Maps pattern: Maps moved to `created()` hook as non-reactive instance properties (`this._timers`) to avoid Vue 3 proxy breaking `Map.has()`\\/`Map.get()`\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/maz1987in\\/3Dviewer-Nextcloud\\/main\\/img\\/screenshots\\/01-main-viewer.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/maz1987in\\/3Dviewer-Nextcloud\\/main\\/img\\/screenshots\\/02-files-integration.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/maz1987in\\/3Dviewer-Nextcloud\\/main\\/img\\/screenshots\\/03-toolbar-features.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/maz1987in\\/3Dviewer-Nextcloud\\/main\\/img\\/screenshots\\/04-multi-file-support.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/maz1987in\\/3Dviewer-Nextcloud\\/main\\/img\\/screenshots\\/05-dark-theme.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"3D Viewer\",\"summary\":\"View, analyze & export 3D models with 10+ formats, auto-thumbnails, personal settings, annotations, measurements & rendering\",\"description\":\"A comprehensive 3D model viewer that allows you to view, interact with, and analyze 3D models directly within Nextcloud. Supports 10+ formats including GLB, GLTF, OBJ, STL, PLY, FBX, 3MF, and 3DS with full material and texture support.\\n\\n**\\ud83d\\udce6 Format Support:**\\n- \\ud83c\\udfa8 Multi-format support: GLB, GLTF, OBJ+MTL, STL, PLY, FBX, 3MF, 3DS, DAE, X3D, VRML\\n- \\ud83d\\ude80 Enhanced loaders: Significantly improved FBX, VRML, and DAE loaders with better material and texture support\\n- \\ud83d\\udcc1 Multi-file models: Full support for OBJ+MTL+textures and GLTF+bins+images\\n- \\ud83d\\udddc\\ufe0f Compression: DRACO geometry and KTX2\\/Basis texture compression (needs more work)\\n- \\ud83d\\udd27 Centralized format definitions: Single source of truth for all format definitions ensuring consistency\\n- \\u2705 Format sync validation: Automated tests ensure format consistency across backend, frontend, and MIME registration\\n- \\ud83d\\udce6 Bundle budget enforcement: Automated bundle size checking with historical tracking and CI integration\\n - \\ud83d\\udee0\\ufe0f G-code toolpaths: Support for `.gcode`, `.gco`, `.nc`, `.acode` with 3D toolpath visualization (smooth rainbow gradient coloring, travel\\/retraction filtering, automatic layer detection)\\n - \\ud83e\\udde9 Extended G-code ecosystem: Recognizes additional variants `.g`, `.gx` (FlashForge), `.g3drem` (Dremel), `.makerbot`, `.thing` with proper MIME mappings\\n\\n**\\ud83c\\udfae Interactive Features:**\\n- \\ud83c\\udfaf 3D Camera Controller: Enhanced intuitive circular controller for precise camera navigation with improved controls\\n- \\ud83d\\udd04 Model comparison: Side-by-side viewing with synchronized controls\\n- \\ud83d\\udcdd Annotations: Add notes and markers to specific points on models (always readable, faces camera) with customizable visual sizing controls\\n- \\ud83d\\udccf Measurements: Distance and angle measurement tools (with billboard text) with per-user sizing controls for point size, line thickness, and label width\\n- \\ud83c\\udfac Animation Controls: Play\\/pause controls for animated models with loop toggle support\\n- \\ud83e\\udded Face labels: Orientation markers (TOP, BOTTOM, FRONT, BACK, LEFT, RIGHT)\\n- \\ud83d\\udc41\\ufe0f Camera projection toggle: Switch between perspective and orthographic views\\n- \\u2699\\ufe0f Personal Settings: User-specific preferences and settings page in Nextcloud personal settings\\n\\n**\\ud83d\\udcc2 File Browser:**\\n- \\ud83d\\uddc2\\ufe0f Smart navigation: Toggle between Viewer, Folders, Type, Date, and Favorites modes\\n- \\ud83d\\udccb List and Grid views: Switch between compact list view and grid view with customizable default preference\\n- \\u2699\\ufe0f Default view setting: Set your preferred view mode (Grid\\/List) in Personal Settings\\n- \\u2328\\ufe0f Keyboard navigation: Full keyboard support for list view (Arrow keys, Home, End, Enter, Space)\\n- \\ud83c\\udf5e Breadcrumb navigation: Easy navigation back through folder\\/type\\/date hierarchies\\n- \\ud83d\\udd04 Lazy loading: Fast navigation with on-demand data loading\\n\\n**\\u26a1 Export & Tools:**\\n- \\ud83d\\udcf7 Screenshot capture: Take high-quality PNG\\/JPEG screenshots of your models\\n- \\ud83d\\udcbe Export models to GLB, STL, and OBJ formats\\n- \\ud83d\\udda8\\ufe0f Slicer integration: Send models directly to PrusaSlicer, Cura, BambuStudio, OrcaSlicer, Simplify3D, Eufy Studio, and AnycubicSlicer with enhanced security (file size limits, MIME validation, rolling expiration)\\n- \\ud83d\\udcca Model statistics panel with detailed information\\n- \\ud83d\\udd32 Wireframe and bounding box visualization\\n- \\ud83d\\udcd0 Dynamic grid system that adapts to model size and position\\n- \\u2753 Help panel with comprehensive in-app documentation\\n\\n**\\ud83d\\ude80 Performance & UX:**\\n- \\ud83d\\uddbc\\ufe0f Automatic thumbnails: Smart thumbnail generation with content-aware cropping (configurable in settings)\\n- \\ud83d\\uddbc\\ufe0f Progressive texture loading for improved performance\\n- \\ud83d\\udcbf Dependency caching using IndexedDB for faster multi-file loading with live cache statistics (size, entries, hit rate)\\n- \\u2699\\ufe0f Performance modes with visual quality overlay and automatic suggestions for large models\\n- \\ud83d\\udcca Performance scaling: Automatic performance mode suggestions based on model complexity (triangle count thresholds)\\n- \\ud83d\\udce6 Code splitting and dynamic imports\\n - \\ud83d\\udcf1 Mobile-optimized UI: Responsive toolbar (icons-only on small screens), full-screen help panel with sticky header, and performance stats hidden by default on mobile (\\u2264768px)\\n- \\ud83c\\udf13 Light and dark theme support with RTL layout\\n- \\ud83d\\udd17 Works with public shares and authenticated users\\n- \\u267f Accessibility features with keyboard navigation and ARIA labels\\n\\nBuilt with Three.js for high-performance WebGL rendering. \\u2728\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Mazin Al Saadi\",\"mail\":\"maz1987in@gmail.com\",\"homepage\":\"https:\\/\\/github.com\\/maz1987in\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhLKMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTA0MDgxMDEzWhcNMzYwMjEwMDgxMDEzWjAXMRUwEwYD\\nVQQDDAx0aHJlZWR2aWV3ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDnE42wyWoV2dJM9P5a0wX1fka0RV64J\\/zwc6phoNTGOt6l2KulOVkwjhiGstJN\\nZDtJ56Zc3WUYReEZUi7QLkJjb7t1Tyorz24gFDytMxPAzOQ0WICSY3OBEJzPxXzB\\nlq2XM+EXuyS9en2VRbjtA6BuYDs0leF8Ucm5zVAHNAHPrlWCHeiHHm6qwtYPlRy7\\n6GLmdgLA9\\/lOK1cL6leMPZRv5ths4tsda\\/nRfnXJp8i1n29+PrqSx1U1V26z1Oyg\\n4W+kYmw\\/CVQPw3F0dYsmdWG5Esp9WKP4LkhRuIvqbt5AWB9Ymb\\/zNXQgMcZBo46e\\nLf9jMYH5WWnXsuJV6kypn4pkyhjyy8dGsVGPR\\/O\\/YafVe5xqTYUKVxyKR5v8pxoB\\nNqPTKKCe1dyhPrb5aUibc4MIRVq7YNKL7cHqtt0Lgii0AtDoXlFxo+o4iNhl85id\\nz8aBcDcrNpAlWHvEqqMeuzrdm5wbWdFS9PLzjsjTH2HVLJwWzNY50JIJfgECBrRm\\npgx2xcE8artReZUyvn4N7OhQcIMlbiJJD3GAqo+royLWk+saObAMewc8tL9WCDDT\\nzVliibBIC4cS8TNxeWJBCDE31VRcchUpnOIAl6Ks4BqAjIZWOHywJ1LDZMjYByBK\\n0kJ3YbbcJ8G4wvhllp+FDeK+72Yaf2W\\/vXeAxe5RT14XAQIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQBr2FhVbBHoSFfBGsLfBQEwVfjBGUb4gnzMmqHHMcFwrQiWNejZ\\noK7KqUu28cuU6BjJ5\\/K2AZBW3\\/eU5zcPlv36G+VGYfVSsmT50G38fXyP4rCxICdL\\n0hZnKSJU80YLCPy2uSPJ6os3gcIp7OEkRLukU\\/Be8GEVZAlX5dVds3ve7GFA1K\\/z\\nFI9AMqwGnueXbncuTDo7QGd268qYNNWh\\/jYloQ7sdW1NCwKGvpPXjB80rw5briXk\\nZzf7xuMLAobzRxY23NlBamP7wdv355TWXlrFBkaKdF4+aSzELf9LpXzDsQ6SaDI4\\nMol4XeYOOXOL40adta2oG9\\/2k3GKNRfSh5Qe\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"cpanelmailsync\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/gitlab.com\\/ethernet.zero\\/nextcloud-cpanelmailsync\\/issues\",\"website\":\"\",\"created\":\"2020-07-05T21:53:38.675638Z\",\"lastModified\":\"2024-04-21T18:10:08.778940Z\",\"releases\":[{\"version\":\"0.1.7\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=18.0.0 <100.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/gitlab.com\\/ethernet.zero\\/nextcloud-cpanelmailsync\\/-\\/jobs\\/2129524508\\/artifacts\\/raw\\/build\\/artifacts\\/appstore\\/cpanelmailsync.tar.gz\",\"created\":\"2022-02-23T19:25:14.232829Z\",\"licenses\":[\"mpl\"],\"lastModified\":\"2022-02-23T19:25:15.773405Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=18 <=99\",\"signature\":\"w9wev2GhXjw\\/qevdVdpyrWAcMthuTnaQqEeVXaot6ZZ\\/nWhpycs8H1kEGtZanqM1bH\\/5hE7lokjk69C9n0dpHoRwZIguzqVjtMDvwytGF\\/VoiUcNMzrM7bqMwNDJMrwc8b+2GguNSo7Jh7CC5RV9OEZzVrjgI\\/4abnOxUOE56Fxxym6Zb+jwQAKbI2Bs5YmzWb\\/0KCc0BdGi5FSBEKw6PTf5S4y5HZsPaf4kLuKpEbqIQY67\\/hVZ8poItIbI+fd5WoAfU6B7m\\/mNDcsINcAlDpHeE8D173OdyM9i96bdAYRI01qVZl5h9SnkyTHeDY47eolmpN500T2v4QaR1KS7\\/PoQv6hHWMYKAWHY5xwCl\\/AP0FYfNOqHeBJA\\/XFViwpdTjGE87wI+Gmy89Vu2p9vMoclEaj6\\/Xh0Ge2lDFaz+JuS3+tlYD\\/PDqHWQNcmoMsxxzm\\/g7Lp2B7gN3q6EgYLNZu6xtYCPmypgNQyl6f10a9rr0KWrILMkRVZQABCiOZA\\/XUUGmmDGBWlvy1QLEygmjNJsk9xAuYEoGGXDdrzLH2h9g9XA1MfwzM8hK5IyD6k1C9OIL\\/+X8iYIHqMxANYgNuvFfM13o86FGVirC2Yd6DM+FiO\\/G0YPmsmxL+bMFj5rhtnUkOTvj+BujuScBTiboxYYuRD6tPi4KgFMQ01gWk=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"CPanel Mail Sync\",\"summary\":\"Manages CPanel mail accounts from Nextcloud user creations, deletions and updates.\",\"description\":\"Manages CPanel mail accounts from Nextcloud user creations, deletions and updates, using the CPanel UAPI.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rafael de la Torre\",\"mail\":\"ethernet.zero@gmail.com\",\"homepage\":\"https:\\/\\/eth0.es\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIECTCCAvECAhE9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNzA1MjEwNDE5WhcNMzAxMDExMjEwNDE5WjAZMRcwFQYD\\nVQQDDA5jcGFuZWxtYWlsc3luYzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\\nggIBANsZII6\\/CTKwDzZuxMkuRz94zwb84SPUVEOpAQNedUfuzjxbTZeaxW5Mfmiy\\nuoysjf2jkCSB59GB1iUpKiV+IFlOSkvzHlERoSneIMKejkIHPv1FPd9L2BW9BLNK\\nr47Q9EjKzB10HnN1+aMmkRNS2EcXug9u7YboP4Xz33Tt1pPpHt9sB85kaz4zxTY+\\nID1NvtXzLNi8AiSWNsEsswHF9yO7M\\/zd7oB5irD+Y4UL\\/f8jl4sj2v1LH3AWSM93\\n+h4aFrMn09SeHTPIp9ExXZx458F1uWD4vu\\/fSzss20slHVX9qPKgJPRBJVI6+0A8\\ncUyOxgKtS9XEZpmVm98+XsdMIO3mx+y61CQom09rAVCdL9ponQ+PS4UzemJ+NcsK\\nvUzEe6C1D7SVVrfvjYt0nN12N28ZvDuqqC4J4EaRwAp3O5qQiNX47bzRdFqqyWSM\\nk9VPPTL9MrhsnFxqSrShaY2hUa0x5VvXE14TzkAbztx7uUiYasy8KMC+4qMUcgvx\\nzZuF3vnQfqi6olRY2mClQ0fhINfoyuavupPBlncyt+zjGE2zgO5iYoym6txnCb2q\\ncfqIcPorfj\\/LCkpUTtR0Q3PFCgBmRwLiiOwjzmh8p8I7FmIfDXtt5ehbr55JDOgT\\nnypP9pCOdt3z8rEm5zbVVzXmp0p\\/WIoNzEoNFxGxFxJfnqCTAgMBAAEwDQYJKoZI\\nhvcNAQELBQADggEBAAO6eMZ1qwDevbTNbmccJh\\/XtjcxonYbiCM2KrNEDkp9VRiJ\\nokfMp8B5E9WB\\/+Zm2rdxAfq5p5uxZVV8YVXOUdkSEYfKUhrx25CmXE6+frKU4+TV\\nhWZAy9u9fd+UqY5oWtmxih+P6xgyYaQRfDMQD0fQngTK+jLvVlbH\\/\\/cLwukljd6T\\nw3feB4541Ts3S4D8U4qQQLJlCRMscVk\\/PhQwCY4yro1NstdW2VrOerUzjkAbr2ah\\nUE+AIPCqSmllChK70dlpzXA5kEFkYDLIOGKNflCY4InYtsQT5wYQI8yTaRxlfk1u\\nu+AdN6DyWxsWTEL0+NRxwolIunxonHW9C8pQKlY=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"registertocontact\",\"categories\":[\"workflow\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/Ucar-Solutions\\/nc-register-2-contact\\/issues\",\"website\":\"\",\"created\":\"2024-03-05T11:18:19.007730Z\",\"lastModified\":\"2024-03-05T13:18:10.411196Z\",\"releases\":[{\"version\":\"0.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=24.0.0 <29.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/ucar-solutions.de\\/registertocontact-0.0.1.tar.gz\",\"created\":\"2024-03-05T13:18:10.397635Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-03-05T13:18:10.496941Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=24 <=28\",\"signature\":\"D\\/H4tnKdAa8qj8HegUTfgrejAXzDL1MEN7FHBt2EyHCM8WddPUx2APQ+LkMtP8HZ\\naFOTAPXWUhLF3faXwUZwDzPmjvi+89SAlaiMR4Ab8DEpq80mhqHT4\\/BsCqfq53K3\\nE0x1dpVfbKL6El9bZPFlaObg3CJLzYFGPz4gUbTQGkEdbWTqj1ySUPP+CIHvVMt6\\ntwicJF5vu1uDXuQvmR7PR9rExJdYyPMcO0\\/JbHAmLN\\/2cHBDUpb1jSzsoq7q6Iu\\/\\n3zjSpCzOUwN36ujcl1boM+nVuhaMC9ogpa2F5+vUWwPpKBlm6d905PyLBTPD1QTj\\nolPglXrHZUyh7Jz5Xh5Z8tMCigVohG3DMcgIMzcm1YV2f4x46tnt87Ld8KEe9JEL\\nCRLtSJLNoXwyLlzUCSQcYJGyNIEj2hurZ+EShPfqkNzL4qNXbVNskD5fOT3PCaCN\\nEvP+ZHDrYE8sserq1X5iAay6QWwpctKhYaJ6LvFiIz5rBzUcgg2uY9w\\/EPL3pu1J\\nKSxOq1H+X9S5qPkOK69fsKjugpKrhMOPhT+Au0vYk0eYrVEZZZyd1TwE2rUbIyYM\\nRtc1ND2JGbdQCCKk4pDQKz75G3VCMZn94G6wJ7XsKLMrFEa\\/rFnOgTYJ+ZdLe\\/AL\\nt7t3Zi1yg6W6pMSjDn7piFctcXMoHD6RrH\\/bi2jQpTM=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Register To Contact\",\"summary\":\"Adds Users to Contacts after Register\",\"description\":\"Add Users to Contacts After Registration in Nextcloud": This feature streamlines the process of contact creation in Nextcloud by automatically adding newly registered users to the address book.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Ucar Solutions UG (haftungsbeschr\\u00e4nkt)\",\"mail\":\"info@ucar-solutions.de\",\"homepage\":\"https:\\/\\/ucar-solutions.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhJUMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjQwMTIzMTMwMjEwWhcNMzQwNDMwMTMwMjEwWjAcMRowGAYD\\r\\nVQQDDBFyZWdpc3RlcnRvY29udGFjdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBAKBlSgkJ81AC1OsGJNGHCQKzlbwcY1i\\/LyYaG1J7jSPi\\/dSh24TeFVwX\\r\\nnrABS4FUgobtGebKSo7TBL3cWWWt\\/ovp7e9iCSORTg4vSQtfTWQEKL\\/j82NHDe3h\\r\\noJwCszp5F5Gee1kwH6Q8Tf2vajTH3fnIPQfn\\/EGsxLIFSjAFBG2AHDQkuFDAEbwm\\r\\n49wLBc\\/oTo1qYqZjnqU2qqHXd6dJ39rw\\/iNuMHpOFC+Ju2314afmmXVuLx8dovuj\\r\\nR1Xqw4pTzHiCCyloqNRbXrZMCF8XsTw\\/GIJgVsAErCyUmvI5rhrZ1OfUyovj2bJs\\r\\nbpMFtmQoQFsnr09Y32MlJUHNpckldtT4gohVtv9\\/P5AsIcfeVj0UTp+fXJI1GoY6\\r\\nCKrolr3bnEIOUARhZ8MBmvjAUKpjdBIWy3tiaSdUtkyyOBSsjTBlVhaAv+x83C\\/B\\r\\nitt8MxyLbL3kow8C7\\/nyJ0QYOVTFEIpdDGCgGVMLdjP+AZ9CeDriDADdht0H+M6h\\r\\nqx12SgBKVnjMih\\/6Of42or\\/4\\/Q02gSdjElamZJlmWkkMTru6MIozmAhH1SNvlJv1\\r\\n5st0l3SNN0R3qVdXmSr7j3CwlRHQESYTZNamwgfWdcZZ\\/8IC3SYZrsJHkGIDfZOo\\r\\nNm1veeWt28ORA+xpYeNxZhNbqP61hB7z+7KYXnFRvgv8FiFGnPpVAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBACbQkqf2C351VOJD7C3IvTDHIBKF7jrI6YeE3sGcQP6X\\r\\nS3CSJCsVIJClUcVH2HSSsv5NL\\/2Kn2PjCw7BDlwK3ZoNnyZvfz8ZgMrjn+A1OhDH\\r\\nNv3ItXIUrWmxuAd++xLCOY+vnTWOk8RhnlRydpDez0lCATqLdMz8H14RZyhheP\\/y\\r\\nDqgm431mQhAoIYQ7i+QDbCsX6Q4sf\\/x3twMs8sYtEc44PSpMi47syN6K6BQBh8kj\\r\\nT0oZX73BkU3ovPsBWAWN7Xmg7HT0y8OlLJ6M7OXi5U23+zBEiZZ8GqcPlvzIFuVy\\r\\nP+EZ0AUQKo5JlCppRq1FWKpcIlUO9R8LCRvhb1VrYfs=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"introvox\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/IntroVox\\/blob\\/main\\/docs\\/ADMINISTRATOR_GUIDE.md\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/IntroVox\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/IntroVox\",\"created\":\"2025-11-04T05:55:10.137955Z\",\"lastModified\":\"2026-03-31T11:52:50.596298Z\",\"releases\":[{\"version\":\"1.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/IntroVox\\/releases\\/download\\/v1.4.0\\/introvox-1.4.0.tar.gz\",\"created\":\"2026-03-31T11:52:50.578446Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-31T11:52:50.636713Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"co5vmh+pDQ1xCuO5N6wLJAdbPeSgWeq7ngkSvpofmOBEA+CCU41FDF\\/gqArouGO+L9eND4ZGaNFJ8eENrNH2RLsEl3g2NAtiuUyCEZnywvb3RGx4uChLHfBwUWWltdIVwIUXSfMtpH3twvUljRM0N4vrp3FkcDPKaO3hjTi85D+fVWMEBvj3zbKRcWvVKQsJ5Km9ttiEC126Zmi90NQPqJwnfkUTjx2fd1aII7qX09nQIAU9LYBsGVCQxZ\\/ffCFRNLi78n\\/y9zQ5lofvmk\\/11\\/41qIqLZfD+mn1A4FHgn2SZU3ydosTHU9AoytaGhHCVHOu58Ty\\/N2OFXjsMCJd0\\/73kzj00\\/on+3M5Gy5pjs8\\/4GOXR3LXfGhCwm\\/AIRjQGFayTUCRYJO7X1Qcl6qdj\\/OlU7VNDag\\/vDGYPrlo+a3Uomge\\/ha+FGXZxDy3APWxGpxZDMe0cAQbbNv7iFWjlNbA\\/Vod5tfee5LtPEjxoH\\/qTmeSGT7sIkMS\\/6ZUkdKUzsxERnTeNFKLaEjKfMttqT4nDUKG2eOdGU05BR9wxxWpThi3Y\\/U\\/AwMqwahnLgWoNBMR4fDrfzwTsI6mVOEyYJbFBpCgZguU+49iUaAt3ErbtQPtuhJ8XsQMEbyunh\\/sE9DmRRY+J1YueIc+r+L6WIHuzUQ+49c2FkQSkq+3h1cA=\",\"translations\":{\"en\":{\"changelog\":\"### Fixed\\n- **Dark mode theme compliance** - Wizard modal now correctly follows the active Nextcloud theme ([#13](https:\\/\\/github.com\\/nextcloud\\/IntroVox\\/issues\\/13))\\n - Fixed CSS load order: Shepherd.js default styles no longer override custom theme-aware styles\\n - Moved Shepherd.js CSS import to `main.js` (before `wizard.css`) to ensure correct cascade order\\n - Removed duplicate Shepherd.js CSS import from `WizardManager.vue`\\n - Modal background, header, arrow, and all elements now adapt to light, dark, and high contrast themes\\n\\n### Improved\\n- **CSS architecture refactor** - Replaced all `!important` overrides with proper CSS specificity\\n - Reduced `!important` usage from 70 to 5 (only `prefers-reduced-motion` for a11y best practice)\\n - Uses compound selectors (e.g. `.nextcloud-wizard-step.shepherd-element`) to win specificity naturally over Shepherd.js defaults\\n - Added targeted selectors for Shepherd's `.shepherd-has-title` variants to properly override header and cancel icon styling\\n - Overlay selector now targets `.shepherd-modal-is-visible` state for correct specificity\\n - More maintainable and future-proof: easier to override in downstream themes\\n- **Removed redundant dark mode CSS** - Eliminated ~60 lines of duplicate dark mode overrides\\n - Header `background`\\/`color` and title `color` overrides in dark mode blocks were redundant (CSS variables already adapt automatically)\\n - Dark mode blocks now only contain properties that genuinely differ per theme (box-shadow, overlay opacity, glow colors)\\n- **Removed empty CSS rulesets** - Cleaned up unused hover\\/active placeholder rules\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/IntroVox\\/main\\/docs\\/screenshots\\/welcome-step.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/IntroVox\\/main\\/docs\\/screenshots\\/admin-interface.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/IntroVox\\/main\\/docs\\/screenshots\\/personal-settings.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"IntroVox\",\"summary\":\"Interactive onboarding tour for new Nextcloud users\",\"description\":\"IntroVox provides a user-friendly guided tour that helps new users get started with Nextcloud.\\n\\n**Features:**\\n* Interactive step-by-step tour through Nextcloud's main features\\n* Full admin interface for customizing tour steps per language\\n* Multi-language support (6 languages: EN, NL, DE, DA, FR, SV)\\n* Import\\/export functionality for easy tour configuration sharing\\n* Global enable\\/disable control for administrators\\n* Language-specific tour availability management\\n* Group-based visibility for individual steps\\n* Personal settings for users to restart or permanently disable the tour\\n* Admin statistics dashboard with wizard usage metrics\\n* Optional anonymous telemetry reporting\\n* Automatically adapts to your Nextcloud theme (light, dark, high contrast)\\n* Privacy-focused: tour completion status stored locally\\n\\n**Perfect for:**\\n* Nextcloud administrators who want to improve user onboarding\\n* Organizations deploying Nextcloud to new users\\n* Multi-language organizations with diverse user bases\\n* Anyone who wants to help users discover Nextcloud features\\n\\nBuilt with Vue 3 and Shepherd.js for a smooth, modern user experience.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Rik Dekker\",\"mail\":\"rik@shalution.nl\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEAzCCAusCAhLHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjUxMTAzMTkxNzE0WhcNMzYwMjA5MTkxNzE0WjATMREwDwYD\\nVQQDDAhpbnRyb3ZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMtM\\nAMZDlX5HabcqoMolL7vQ9XUZgujUkogQm+\\/ZuPSnuk0lQD3H1RGFYCl\\/2M7o+kMy\\nkBeEJmy\\/B8S3kbcGZVhBmoNpDlSfLk\\/zENPaBMJ+OS3iSFPOXRwP+oXUjvSLiUk7\\nE4a+foTxVraU08gZJQTNbkcAeJV5AJTzy7S78iYS57o9PB5ZwRQamqSQ70VsgQv\\/\\nFlhggtQ4D8xVJH7ErVgua0jPcLW7lqthBFuD8OlYkxwksJaqRvONPrYQrkNUxiNE\\nX2FK6+rdmsEea1NAPU3hDR4EJKRheSlCCrpyK6BZ75rQRl9agm0WfynVjRjWyirE\\ncQSe6L5QmtanzEacd24w4jMoCe6PCFJZmdM8A5YCsnKPnyJWLeGyZnzzvvP5Qpez\\nSJg0isItHR+UzEu6TYN6mh0WPMxc1uIINIRXrLdtrZGMMgknBYSFxugn\\/D0cgugF\\neNubz4663X2AnkuS1KgLJcQd9b6tYzVpFzrii0xUUbspKXxD1l19C\\/YRuPWnTqaQ\\noFlieVAfB2rSxn\\/pdOjC1E2cxAXHHsGanoSSCv0RevgO45QvZZzdbOj6vucp+837\\n+PV\\/YyppWI+fNu0SfxRV9fxhMe5u1isW3CVolxHJsq5jyoUdmdvEZsH2Dej3hxdK\\n\\/BlCgQMdCdM\\/sN0NjtJvnVXSOsX4Gf93f9zcBMYlAgMBAAEwDQYJKoZIhvcNAQEL\\nBQADggEBADucER0c+mq8wl3cFEwfBu\\/nSZy059g10Hh1hb1U0vGjop\\/A30iezfEY\\nCde5K85NesN\\/jRG8wSl7uaUtPcBLgSOQ688SfvY9dOfBrHNAJOXShXA7XF2gf0I8\\nvn0iO2Cm9Di7v+z5N2jWsD3OO\\/2VVUsuWLZWJK\\/QKB37TI1MkyJKW2tt\\/4p6jIcD\\nk5IAAk5i1Mv\\/pqBfFx1h1wWZ\\/BHjSVH1b5xCIqwIJJizpvA2X9Lwrp+kxFcrWlQ6\\nGsx93TGXMQdtGnApX8EZBMF\\/yIH1BzL8OZ5VZa3D7qAchCXqCokYXb6zmiiRNiEt\\nS\\/Uxq9Vhiclcf7p0tzKWYm+9ugq9TaQ=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"twofactor_nextcloud_notification\",\"categories\":[\"security\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_nextcloud_notification\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/twofactor_nextcloud_notification\",\"created\":\"2018-10-17T19:33:28.623250Z\",\"lastModified\":\"2024-07-25T04:56:47.363350Z\",\"releases\":[{\"version\":\"3.9.0\",\"phpExtensions\":[],\"databases\":[{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"pgsql\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=26.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/twofactor_nextcloud_notification\\/releases\\/download\\/v3.9.0\\/twofactor_nextcloud_notification-v3.9.0.tar.gz\",\"created\":\"2024-03-08T13:50:50.748251Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-03-08T13:50:50.836578Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=26 <=29\",\"signature\":\"A7RZIB2COT2HcO\\/FxSPVJTJ09wrtuAmplIUM18i8XFEaG4adm0\\/iWr2oBopoJfqBYCMh4ecAtFIDH9UcFOOtu2VCEk3gcnzAUZocbB3SYvRdvZW5QOxzFi0eJahmSPSMdxKplgwAS\\/SGdcARyPj1d6pVlL9HFlWfkJ2AfqFTnJHLMOFhc2reS0AoSeEWKN1Mz4DIncBXHkChvNNn82OkegvbDpeU7tD1mSwiLHLl1Y5y+JztobiRXlNWJwmxGoQBSOMIN\\/n0c6bqkH3K0szHPOyxKmlW9BcwGDr+qmBhPayAqOin9fiWaaQLqgAra1qaQrHVdfgbTgGeh\\/NMu8mD5Diy\\/ffTFisHaj6FBybWC4KYII9Q6tr3oP0gB3CSqqEYFJsTMGzTeGNql9joEq2g289vCj1JDxuu\\/SiTfnek95YQ4DagpvgWvueAKf1eEWq0HJsdObHzR0RGvngyFpi3zF2IsstczGJplRmbbRU4fTAXTW4u+d+rczBdCv2BdA+z3qlhW57gd63XsMOZV615nxTZ4\\/EEcE7ECYDak+AB\\/AU7LtIORILNvA7q2BGL1h2HTcKUU+nlZ3kI44\\/wEZRmRS5FKRNAoJYXc2LeOu\\/In4SyivbO7W7s6jGyc9hQPHwec473UqEzluFRhzZ3ikWDDp0TF6IBLsHXCKvD6H8oGcM=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n- Compatibility with Nextcloud 29\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/twofactor_nextcloud_notification\\/main\\/screenshots\\/request.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/twofactor_nextcloud_notification\\/main\\/screenshots\\/notification.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Two-Factor Authentication via Nextcloud notification\",\"summary\":\"Allows using any of your logged in devices as second factor\",\"description\":\"Allows using any of your logged in devices as second factor\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Joas Schilling\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Roeland Jago Douma\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Christoph Wurst\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEGzCCAwMCAhGOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjEwNzE1MTg1OTMwWhcNMzExMDIxMTg1OTMwWjArMSkwJwYD\\r\\nVQQDDCB0d29mYWN0b3JfbmV4dGNsb3VkX25vdGlmaWNhdGlvbjCCAiIwDQYJKoZI\\r\\nhvcNAQEBBQADggIPADCCAgoCggIBAPFkQFSDNZVv+mdx+dXxG+oIfklJB66ta38l\\r\\nU6A3ihiXtxZhG2VJjbY67RMZpcdVEXQvIBcT4nAyn53xgfZz3j+iVpKhTmJkYq8c\\r\\n5aazzbXyzPE6H1DSaRuRshkwEv7bY8U7aT2ZIZEIxDUbYj7AkSZyBUxpY0UgI4Eg\\r\\nlNvvq28fcQHuNkxl\\/rxeYySQsQjgFQm+KFiaiE42+7E0kPpGjD9h5B2+NXo96jOa\\r\\nqz8L\\/nA2JSNHZpHi6yHvSovz2r3o0udKi2n17XfjGcFBnZV26JK5Sp7rXoxD9Enl\\r\\nbURBXJt4TVQ6vn1AAs9k7c+KLCk\\/CINHxyGGz8G41ssQSREqNdGv4Ac6ydRb6HkW\\r\\n8+kU9FA1yKrOEcnoCjzHZGz\\/+svD67Rv\\/VBssBfWrQVfSCJuwOKVq0QMB7my5e9K\\r\\nRRpnsyx6xuAb8uuNjDs1UDWgBjzzZXYQarIcq+68KQKoEwnMXDtnQyaETM4LWO70\\r\\nwahpMUu91OwMRMopStnpuLQ0m4gdIyYZ\\/qVfIaPt0Eg7c0qGdrPUacgw6rDCQWCf\\r\\nrUn2DYWJCUpgS6Zm0XRVDIvZe7p+j5lBUmVrJ1WyajZ3Bt9qIRY8Lq5BTmr0q3N0\\r\\n5trZssmxYVVaCrN36ohF06iRIw56JmqRY1t\\/C48HzHbw4Eq7NuizHyCUkX\\/Oke6r\\r\\n72YtU1aRAgMBAAEwDQYJKoZIhvcNAQELBQADggEBACxvlW42kR+lDcu9QZbqPjnt\\r\\nuzSazi3TOq13QykF9ZwgfzNnobEeWVuTiv1n4t3Tki2+xRGgDFpSfqPag56QhfAS\\r\\n7y8f7sQKMWkebkRG3pe8zch2ZJg8eIUGMAKcnQr72+v1w2IVkTVLUf+YzDGvcMPg\\r\\nYMqonRwu5YntTeENX0uytItEf+zqCV8xkrJCQcpyszq\\/Hwz1VrxAtt4IunqopFFy\\r\\n3iKxJPjDz59FfTIgRR\\/wC25eVHGnM9z+e0lrQYNQqXpdBcKr+InEy9B+BMVpeaBu\\r\\nOGyguNRgQJkKKMNtZtlzquS+w9bvEIUCN0G9JsCEyOudB2fmH\\/cj9myWKXnD3wg=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"news\",\"categories\":[\"multimedia\"],\"userDocs\":\"https:\\/\\/nextcloud.github.io\\/news\\/user\",\"adminDocs\":\"https:\\/\\/nextcloud.github.io\\/news\\/admin\\/\",\"developerDocs\":\"https:\\/\\/nextcloud.github.io\\/news\\/developer\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/news\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/news\",\"created\":\"2016-09-13T19:36:01.812869Z\",\"lastModified\":\"2026-03-22T08:14:05.039065Z\",\"releases\":[{\"version\":\"28.1.0\",\"phpExtensions\":[{\"id\":\"libxml\",\"versionSpec\":\">=2.7.8\",\"rawVersionSpec\":\">=2.7.8\"},{\"id\":\"curl\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"dom\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"SimpleXML\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"iconv\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"json\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"}],\"databases\":[{\"id\":\"pgsql\",\"versionSpec\":\">=10.0.0\",\"rawVersionSpec\":\">=10\"},{\"id\":\"sqlite\",\"versionSpec\":\"*\",\"rawVersionSpec\":\"*\"},{\"id\":\"mysql\",\"versionSpec\":\">=8.0.0\",\"rawVersionSpec\":\">=8.0\"}],\"shellCommands\":[],\"phpVersionSpec\":\">=8.2.0\",\"platformVersionSpec\":\">=32.0.0 <34.0.0\",\"minIntSize\":64,\"download\":\"https:\\/\\/github.com\\/nextcloud\\/news\\/releases\\/download\\/28.1.0\\/news.tar.gz\",\"created\":\"2026-03-17T08:15:58.234583Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-03-17T08:15:58.310384Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.2\",\"rawPlatformVersionSpec\":\">=32 <=33\",\"signature\":\"BnUOkLmNWni5KvMCdZzT57Ywh6i8cmJHchiFxQqhpyEPIug8lF+Fn3e5rTvvBBE0jYnDnsYlC+OYnPd\\/XrH+teh4BEONCjNyWcujQZXjNrIB0c3mgw9oWdtOfq71Z7MsNB04lDSjdpXA0SgN34H1H67JiHex0wUP9WtnQZ3vLvYO0cVmtci2PUQylVIi+PgMaa18SnmkkI14YhEVTRQ2EH4NFlEP5NovB3sY7E1KWhvCFs5Mf2+UG4xPWZrl67ZWxKDJ6YW9R5737KGCNV\\/ycwQLwyIIPgq6j9WDgjQWY+0yZ5qbA3RI2i01n3t0LduIpp2scqmhRS2FYqbo3Gqv5OVeEeVx0YX6JdYOjPnaVp+PREJ+mBQCAjx1JImXSBxh9l\\/Ly5WdMyDKVItm+NffC7lW\\/MoJwIQaeY93ryx6AbqrAWQADAskxY9VB1Axvvmfki0xjt8h+\\/j8oWYwfPddAnlIhJ3IC6eQST7\\/2AJb1TZEt2ZDIN\\/Ecg+zbc3vkxiQHZKc4zK7ozQ5IvO+H9TkbnB2252foMGYDEq3TFbgYz9pj3Dn6UlWtsuoBGE2m3xFdSKhW1Il\\/jy3HHXDTewSWDmCJ0DHMF8zhSvZiNFAmcwWlsipYJeYdEmEsAcGjIPlR3mxafWYLGOA4fIRyD8UaFAn0\\/zz6xc7fTR\\/ge5KTGI=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- Re-implement custom explore source function, admins can configure a custom url where the app will search for feeds.{$langcode}.json (#3609)\\n- Implement the cron check as a setup check, Admins need to check. (#2831)\\n- DEV: update to phpunit 10 (#3616)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/1.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/1-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/2.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/2-small.png\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/3.png\",\"smallThumbnail\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/news\\/master\\/screenshots\\/3-small.png\"}],\"translations\":{\"en\":{\"name\":\"News\",\"summary\":\"An RSS\\/Atom feed reader\",\"description\":\"\\ud83d\\udcf0 A RSS\\/Atom Feed reader App for Nextcloud\\n\\n- \\ud83d\\udcf2 Synchronize your feeds with multiple mobile or desktop [clients](https:\\/\\/nextcloud.github.io\\/news\\/clients\\/)\\n- \\ud83d\\udd04 Automatic updates of your news feeds\\n- \\ud83c\\udd93 Free and open source under AGPLv3, no ads or premium functions\\n\\n**System Cron is currently required for this app to work**\\n\\nRequirements can be found [here](https:\\/\\/nextcloud.github.io\\/news\\/install\\/#dependencies)\\n\\nThe Changelog is available [here](https:\\/\\/github.com\\/nextcloud\\/news\\/blob\\/master\\/CHANGELOG.md)\\n\\nCreate a [bug report](https:\\/\\/github.com\\/nextcloud\\/news\\/issues\\/new\\/choose)\\n\\nCreate a [feature request](https:\\/\\/github.com\\/nextcloud\\/news\\/discussions\\/new)\\n\\nReport a [feed issue](https:\\/\\/github.com\\/nextcloud\\/news\\/discussions\\/new)\"}},\"isFeatured\":true,\"authors\":[{\"name\":\"Benjamin Brahmer\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Sean Molenaar\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Bernhard Posselt (former)\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Alessandro Cosentino (former)\",\"mail\":\"\",\"homepage\":\"\"},{\"name\":\"Jan-Christoph Borchardt (former)\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.8333333333333334,\"ratingNumRecent\":0,\"ratingNumOverall\":57,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIID\\/zCCAucCAhF+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjEwNDE5MTAwODI4WhcNMzEwNzI2MTAwODI4WjAPMQ0wCwYD\\nVQQDDARuZXdzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxujTVYdH\\ncNAkdh7d+Ga9qgY2IW2YyV+qICzLgG5aPoiXm+NDchUVZ0a0meB1SGOHvJEJvDzU\\n\\/9S4xgfkuLGQ5A0YoGI7xvXh0xN8qjtj6ownctT6W83BvKQu1fiqJhuiIzcxXalv\\nXKrnYNr8LVTxSdvwVkM26CI2QUwor\\/kA6fmOs900mCj0nIbEao7UboxLaV52O\\/qz\\nuXv1KQBZ9XEBzBy\\/cMbYO9UU4d0hxsxXNErGq8\\/ejhBI4Kg6Gbo3RY8zNoT18tLK\\ntfZYS+teakObbwYJraI6essAruy3slTowZN\\/9C9ZO0o6SZ1g8bvk8ODr0Jgw04lc\\nnbT7Q7I5FACeuYnUQ+7j6Dojljy1KLalVRhhfrD5mYOqxq8+ngwRUTC8NPxpcHYZ\\nls26y+Rm3OUAnkeiAY2vX\\/KJHzpcull4vtI8UH58TzQJBGwVN5pHRo9eW8jZX9Vs\\nMjcz1F0bEhUy2XRcb2+jqDqAhvfD7W7WiGuKaDC2LF3oOZS9eM7BiU61bXHUzS\\/d\\nhF3elEiQ4kqvkn7A+78859XYDpCAyWanLg0sLXbynDvB+zWKNZAqHcOB8kA8kHJ3\\nyBftXNybOgRXNPOLwbQQMzj7pcB\\/9EjUgyoSyjoL5OQ71oPD312nXtyb4ADGYsuZ\\nMpHtZzCPnRXspgcmASOTsfHAP6fwhqIpBWsCAwEAATANBgkqhkiG9w0BAQsFAAOC\\nAQEAaQeKsHfE+9VcQJymYpvOZwZ2dx710j5Ig2HHJgacOa2teDxVpVyImDAeMLU8\\npy\\/RpQas8YeNtucOL3lej0RKYk4cuu2OpJiHuOUyFX+B41etSS5aujk83x7wEZfH\\nEW4iO25qccoaOerRapeBKSaWZZVsdNl1YXLSopP3Apq59eGxzpqyfOcINPxVqWS4\\nqD5793vFVRfl\\/pyO1s9w73oyjFvUiyR0duBk9efp2FO6sYwLdCkqj5fCCZ7LKMMu\\n1PCoG2C9osUv\\/5NcfM1PaYuv6q0UjpSrX6rcGIZsm\\/wkcI6+Tz9T4gxZ1jv5RFC3\\nqEwI8qKrdQhP+698XdwrZrwzpA==\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/github.com\\/nextcloud\\/news\\/discussions\"},{\"id\":\"integration_signd\",\"categories\":[\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/lambda9-gmbh\\/Nextcloud-Integration-signd.it\\/issues\",\"website\":\"https:\\/\\/signd.it\",\"created\":\"2026-03-06T12:26:04.450617Z\",\"lastModified\":\"2026-03-10T16:29:29.640429Z\",\"releases\":[{\"version\":\"1.0.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=8.1.0 <8.5.0\",\"platformVersionSpec\":\">=30.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/lambda9-gmbh\\/Nextcloud-Integration-signd.it\\/releases\\/download\\/v1.0.0\\/integration_signd-1.0.0.tar.gz\",\"created\":\"2026-03-10T14:08:02.678829Z\",\"licenses\":[\"AGPL-3.0-or-later\"],\"lastModified\":\"2026-03-10T14:08:02.747580Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=8.1 <=8.4\",\"rawPlatformVersionSpec\":\">=30 <=32\",\"signature\":\"EuDkMv7fGxyTqVogY\\/zmMEFtDhhqX51qAhsMb+n1M++BnuNCta1lrLaXQjyUtlGK\\nS+6jcbPDEKYrb6bHHxzsgEe++sexjYq\\/s96kfOERIYEh+JB9bHAyG99Azg6UQi8\\/\\nP7b1\\/s9hYw9o48pXkgCEKfHLJIhpjfD0X0+Kp0Xialpv94XExGCVf3z3\\/rn76+PV\\nTFWBnfRgPKnBdymB3lvA0MrFk6Qj7TYx8RqSAaVjndN23hL7RokX3nX7nVhqI1Pr\\nQlCUe3Q\\/okj\\/qS7Z64n2KjHd3C52j4526iprGtXRRSFBK80W7AxmTRqQ0+PFaqar\\nfYcdSzmPS8WmiPVOj0GFqjKE59bCegmMdyQ3MO\\/6437TH8FXxqnsJFGr1Z4iVZya\\nfhCVgx2tfmlAt3aAbkSWb8dw6Yp+QNk4\\/ZJ3Gj77ZLpdQadaUides3k2lnGPPD6S\\nptT4FAZA5uk3yQvEsPaQsFJcexPaMolVL+g+JCwYPCiB1dqw6e1\\/PKJpLISjvmVF\\nTN1lzFpKpA5OJi0yam0mMNqQNMDUtQX6z39g3J8CrtCRpsUhOpHv6mWhtkwlkXp\\/\\nt04zad+Y47fdwarNsZvQTt1POWC3iVhwrz5c9dEety8IgennZN0ga3eRcqoZddWS\\n86U2WYbO0qgRIaJH67gJ8vCkaIzhoIAfcLOqZvaPUck=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lambda9-gmbh\\/Nextcloud-Integration-signd.it\\/main\\/screenshots\\/process_overview.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lambda9-gmbh\\/Nextcloud-Integration-signd.it\\/main\\/screenshots\\/files-app-sidebar.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/lambda9-gmbh\\/Nextcloud-Integration-signd.it\\/main\\/screenshots\\/admin_view.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"signd.it Integration\",\"summary\":\"Digital document signing with signd.it\",\"description\":\"Integrate signd.it digital signing into your Nextcloud.\\n\\nStart signature processes directly from your file browser, track signing status, and download signed documents back into your cloud.\\n\\n**Features:**\\n- Start signing processes for PDF documents\\n- Track signature status in the file sidebar\\n- Download signed documents directly to your cloud\\n- Admin settings for API key management\"},\"de\":{\"name\":\"signd.it Integration\",\"summary\":\"Digitales Unterzeichnen von Dokumenten mit signd.it\",\"description\":\"Integrieren Sie digitales Unterzeichnen mit signd.it in Ihre Nextcloud.\\n\\nStarten Sie Signaturprozesse direkt aus Ihrem Dateibrowser, verfolgen Sie den Signaturstatus und laden Sie unterzeichnete Dokumente zur\\u00fcck in Ihre Cloud.\\n\\n**Funktionen:**\\n- Signaturprozesse f\\u00fcr PDF-Dokumente starten\\n- Signaturstatus in der Datei-Seitenleiste verfolgen\\n- Unterzeichnete Dokumente direkt in Ihre Cloud herunterladen\\n- Admin-Einstellungen f\\u00fcr API-Key-Verwaltung\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"lambda9 GmbH\",\"mail\":\"support@lambda9.de\",\"homepage\":\"https:\\/\\/lambda9.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEDDCCAvQCAhL9MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjYwMzAyMTgyNDAzWhcNMzYwNjA3MTgyNDAzWjAcMRowGAYD\\nVQQDDBFpbnRlZ3JhdGlvbl9zaWduZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBALx7kG5G2IrQoEnkn0MVuKPHZd1P16oSN8Q+8RxWNK600ekpahhJY0D4\\nhC7fYwMtS5Ty1hoBiiUxCKWzGzkDlNp2deor5VAO5e56H83Lbl6cXwxet7tyKbSX\\n6NesU\\/a7Of2rBz9Mf5014iWY5bp2Pk+hHiVxteCD7IFXoAZGb9YsoVQtIkqemN+V\\nx\\/D6olO7xOCzN+tnoyWV0ZyHTq8ylAw9NoNNEFjCez9hW7C1z7kyI9NDUBo+CRtC\\nLpRllPz2aDrRZV8Vl7\\/JtkJcXJEGs2qBNRyHhMMMyllDw6RQ\\/Nn6TFon\\/m1c1c7X\\n6xORdmbPwJtTE70o8dk\\/U9TBQKazWe2fx3j1SmomdXJ3oE2tId8J8yqz+1kY0AjJ\\n3l2OCBUdKfq\\/52WVqtCAyq3rSOiUooyEaRoc\\/uJnmNw6AqkFaANuZhc+4SCqfgHC\\nPRWu9Voon7Teit2FHG+WbhxDM7WXFxdZb2KbC6w2JL8Lm\\/K+Dm3rXa+DacwmRNF4\\nYlw5mJO4sKtgu+CMectyBdzKxQXgpJC0i38DVQGsKsFHtHYlP\\/bKTM76Aqb7Xacn\\nv16uskG0mA5DUQsIOu89x\\/sGyp8hKLCfoaTO49aUdqFZLJmxV\\/VXrc3M2LymCxDf\\ncJdgV+\\/gpU9Q7N+0lQLlJXDHgyh3PzThisECq1PUeJu8S5KfPZYnAgMBAAEwDQYJ\\nKoZIhvcNAQELBQADggEBAAkUYVN0f83oLC+\\/ZWv4iMKP1nDQuW1lngUSOK5y\\/FPl\\nFmfHcuaERHclfZy0\\/qPcQZCesVsJ9LLNRKdU5JFAt97cqqrRvrujb+AfhglRdmcn\\nKFgkgCws4BiGKPCNnPlyUJ1\\/CG3xXov\\/6bgXA8RUXIgd9S+CvZscZHlb+bRzI5GF\\ntpPthxPTUDKhK5LcP5i2e+CCCuoWOCVSNvENX0tOfYA6Q12ux0nbqPjnVHFSW9E6\\nTLBiQqrd\\/oWW2a0prlTrxdrNIMOmyzjak5i4sIdtMTj0FeF8iSaf62OFwmo2WPp2\\nyPadzDShYoMnUI7rGeXLtY3z0hU1z9sRuUb\\/kWigMBg=\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"pandoc\",\"categories\":[\"office\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/mejo-\\/pandoc\\/issues\",\"website\":\"https:\\/\\/github.com\\/mejo-\\/pandoc\",\"created\":\"2022-12-20T09:53:18.052677Z\",\"lastModified\":\"2025-10-26T17:01:31.603453Z\",\"releases\":[{\"version\":\"0.9.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=29.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/mejo-\\/pandoc\\/releases\\/download\\/v0.9.1\\/pandoc-0.9.1.tar.gz\",\"created\":\"2025-10-26T17:01:31.592054Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-10-26T17:01:31.641721Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=29 <=32\",\"signature\":\"eYOmtQzud7JGog98ZgcPXR9q7Y823aJt5QGeU5OgimvFIXKvyI5AM2rZC9rEkcRb BrPv1J2QyjUbmt4tedBvNlK8wpM+hGYKZagpCa7jFSsLlrs3aPqkhYnGIST5SajR S1u5PjKlUiD9ITzmuyZ5q3MkK+6Zjoeqq\\/TAHPMRE+zZ\\/NH9TLm1Af\\/x+3p9Wdzz CLBRyncobBMCFmaOeAT8jtlhcpUVVobYIe75u0GA+lU+KWTyxwOJUVQn6hmpo\\/VE 6By7kgvGKI2XvNW90dQdZN1UiVmaFcLkL6wtT+pHIzBBB8HnfCFzC8dhZ0cu0U2R E6TiUKkJdIA4ldz0H\\/3yTyv2uAtDUSkIlgAhPDjQEQyJtn5QFjdPBHz89z\\/VDxgp fNQUdpuIIQMvL3ESY5FkYD5tYoeGdGN4QIW5x3wTlrM3J7TJcEU3IcTKi6Ed5z7u 6lTu37z2jUQ5NxZ1fIj0WV\\/1um8acL2Vz8N+jGvXqXwHHdpyTuPImGGAG\\/KMphgL nu22cEdvjkY+0aEeMIPAi\\/fwJwXZEABJ6dxtmzvFUSQO3vyWrpQtmaaMthf8AdOx aH+ByyXUQLs1eBCxREorCtwbK+NdrPQjY5PZbfSDV48d9ROcisCM\\/PoyZpX79aHV m7\\/0LCyanbv9dXadDDdAISuArJ2WDK497eqFF2vPKD0=\",\"translations\":{\"en\":{\"changelog\":\"### \\u2728New\\n- \\u2728 Add support for Nextcloud 32.\\n\\n### \\ud83d\\udc1bFixes\\n- \\ud83d\\udc1b Add collectives as dependency app when loading JS asset.\\n\\n### \\ud83d\\udea7Updates & Tooling\\n- \\ud83d\\udc77 Update PHP dependencies.\\n- \\ud83d\\udd0c Update NPM dependencies.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"Pandoc\",\"summary\":\"Convert text files using pandoc\",\"description\":\"Allows to convert text files from one markup to\\n another using Pandoc. It requires [Pandoc](https:\\/\\/pandoc.org\\/) to\\n be installed on the Nextcloud host.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Jonas\",\"mail\":\"jonas@freesources.org\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEATCCAukCAhHzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjIxMjIwMDk0NTU5WhcNMzMwMzI3MDk0NTU5WjARMQ8wDQYD\\nVQQDDAZwYW5kb2MwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCkxgw1\\njZsdLSVJBgpLF1uGx7WzgjNUfjn6VowHtwGyIP0YFMuaM1TRyi4ORWF3a6dx4epM\\nUgOmU5M5U+G0CDxE4eDzbtAV1lOqx56RNQyY5o1I9Y4hBPONilOYQwWkmiQTA+TV\\nSzhVnU2WlHKw0RcvjOhGgo3lspZHRvFocuZm8i5146H8gZJ7zCn6Nug9rRv7oTQ1\\nPQ02VqkixS40CQEVhLVWp8+APbo9h54+cAB3XgTFge0EsjEvj4ZDRI8+mkDPRezG\\nP2QurQDlXAsMBlMw2eDI2+RMJHqlhV2TjrSPaxdm9Bvc4A+XCquAU75uCpS81xl\\/\\nF7\\/KfJeX0mqUA9Uv8Db7D7FsRT54XVQtvPs\\/PQH3gY8VTcebSzU4HfSjFVTmId9D\\nsYAGk2p7IUMnkdMd1VDT1DFSMpJxqjMDIbBJZBrTnSMOeDntATXsj4jCNrF8GvEQ\\n07CjWiuCT9bvwasYO9R0cgAesXCLrxCqDFcr4QqNPxDWueHCJwZr1exSfKkDAEQM\\nIdFx1gPqjo64z+GGpd8foGX4YCqsyL+HccMFLRkWi0a5aY4oKHGOg2L7cohLLdMu\\nyYPB64Z3ZfHnMzrlMfudnpQD8gcixFilVH8Pwo7mFL3hmvMTuXY6Wim2lyxoncNL\\nyaVuJFZUgQi3sjiyHYqKn9N\\/erH0y0eDgnzPoQIDAQABMA0GCSqGSIb3DQEBCwUA\\nA4IBAQA+B1guKvXsXmqyug6JVj0SavdyS9HZvQWZRA+yT2Z+Y0jFkNZ8p3Psjnxh\\nFVO4lFPrVNhlPxoQh1O9sirCB5VogGCXHdpSaPKd5vH3EEvfNwwtu2TBM7TWY9ZU\\nSppjbnPICR0t\\/DDSaDaJ3aE4T4nkuci72Cqiv5+SRx2Z5HkbYKs5+ZqbOHSzff9+\\noeDCuna7MdvHoSW5mjxktk5kLDTZ60C+C9pJK4lJV\\/FuRMaA9hkLt6HzYMkNi8jQ\\n5n\\/RofCallt36dhW6AZBCo7hn+DQbQGOVujxkI3HDef+ooY345NbIj\\/Uf8iWzmu\\/\\nKMar2pZNDPvY2DqXDXMCW8zFJEQL\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"integration_deepl\",\"categories\":[\"ai\",\"integration\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/integration_deepl\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/integration_deepl\",\"created\":\"2023-03-20T16:48:56.934068Z\",\"lastModified\":\"2025-12-02T10:48:53.297424Z\",\"releases\":[{\"version\":\"2.1.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=30.0.0 <34.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/integration_deepl\\/releases\\/download\\/v2.1.0\\/integration_deepl-v2.1.0.tar.gz\",\"created\":\"2025-12-02T10:48:53.279498Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2025-12-02T10:48:53.329376Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=30 <=33\",\"signature\":\"TvI10zcFHNf38cyTluEeCP8eSMgSCE9ICIDI\\/WCsp0YKtn7vDIpxtF+foeHCYGAVXD74V81wUf3vLF0j3eGrbSVmdlSaO15d190FGd6tug1UON0ah0fw3Y7GnWcdXF+J6et70QVcPt36rNWms+DLr9PGVZLhOiFJvHhC5b8tS\\/JQT\\/cgfccbNdkqTsRfY4QOSf4WychermCjmuwgYuGZ3S1+Zx9TRu1jpjMyP8pJMMvZL7Qb1QpV1szOJNvRKsEPHxBlYoU2GEFJH2byOW1xfVJdkyHHVYqGxl7ccUudgdnRPAJkNo42\\/VeJSE+1SqAsEob+sWn5BGTPDJr\\/Wj8BOXBQi5v1nHkJuxJuqxlEqFI\\/gb8dHoeDol3ltBi3RH5kNaMlqppNjNLBFzx\\/HAsNj27dVL20MEiTdi5lwkVs\\/RQPFt47\\/hzEcXAzs3RY8v0Msy0gAhDFAe\\/YA23a5DVYd3plBJiihPcDcZoleCDwMfP+yYdeADlsCWiCvsjwMoPZFMPIRlOsFsa1Z81e\\/tSkGzSr7tMfIleR1OHhdlXg+jdFsTU8rEeBdolW\\/EfHJtmpipMEb1ubzDGcgCAoNx7Psxbuv+qCv5WhgEdSEZ7v+h7Qm4ipg01MNVGKl\\/xVGkTTvwQTt86PDnHglh1\\/nLAbco5G+\\/2x6PbJMLZou57Qd64=\",\"translations\":{\"en\":{\"changelog\":\"### Changed\\n- @janepie added support for NC33\\n- @janepie updated npm and composer packages\\n- @janepie switch from config and encrypting api key ourselves to using IAppConfig\\n- @janepie lazy loading of API key\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_deepl\\/main\\/img\\/screenshot_assistant.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_deepl\\/main\\/img\\/screenshot1.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/integration_deepl\\/main\\/img\\/screenshot2.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Deepl integration\",\"summary\":\"Deepl integration providing translations through deepl.com\",\"description\":\"Deepl integration providing an translations through deepl.com with Nextcloud\\n\\nThis app integrates with [Nextcloud Assistant](https:\\/\\/apps.nextcloud.com\\/apps\\/assistant) to offer translation services We recommend to install Assistant additionally and activate Deepl as translation provider in the Artifical Intelligence admin settings.\\n\\nThis app also integrates with the translation API of Nextcloud server to offer translation services without Assistant. Currently this is available in Text and Talk.\\n\\nTo run translations and any other Task Processing tasks synchronously, run the following command in a background process (10 is the interval in seconds when the process should relaunch to use the latest php changes):\\n\\n```sh\\nset -e; while true; do occ background-job:worker -v -t 10 \\\"OC\\\\TaskProcessing\\\\SynchronousBackgroundJob\\\"; done\\n```\\n\\n## Ethical AI Rating\\n### Rating: \\ud83d\\udd34\\n\\nNegative:\\n* the software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\\n* the trained model is not freely available, so the model can not be ran on-premises\\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model\\u2019s performance and CO2 usage.\\n\\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https:\\/\\/nextcloud.com\\/blog\\/nextcloud-ethical-ai-rating\\/).\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Julius H\\u00e4rtl\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEDDCCAvQCAhIEMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMjMwMjI3MjMwMjA4WhcNMzMwNjA0MjMwMjA4WjAcMRowGAYD\\r\\nVQQDDBFpbnRlZ3JhdGlvbl9kZWVwbDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\r\\nAgoCggIBANFuHVGHYL164bmp\\/2wN8XMqSPUVC0Kuo5\\/mNUcWMP3YNLiB9FyqcJmK\\r\\na7OnUCadcxCHtAeafli9FQ78OCswiDbq6xCbb9qYBmk2ElKc07iFR91DshCd19Dc\\r\\nOiYPguC80e173Vb39nSh0fBMn+05C+cbGGjMrAaW6T5V6BSeyCtNB0bXlwG832bn\\r\\nbI30Uk5qdoPzQ2aCGVToPvULhEqc88ghnh4+SGI8nxiXfwtr0mwxbqxBruSKQi4C\\r\\neDUbDqVCS4t3VEzPPH2exihBJfjFatEBXN1VltYXuxniwC4pA2pkzjtqhObFUUHT\\r\\nlQI\\/qZJ1iwfs8Qq7DM9ToadY46I7XGA1t2vJWQuEBCZ+u27dvBTVBE5hOrzE6VvN\\r\\nez\\/VOdx433rpROSBLMSp8fY9N6gmxdTdjhJ\\/Z+e1RKldVbypQvxqoJW6KQFFmTch\\r\\nBmPTgzLM51cm\\/MT283oudzc1fTo6VCOGxK6nhWjIGdCfE\\/b9Ex9oPgZ9yRavNkHM\\r\\nEWL7bo2LDOL+SuId4929HuSBNvP2YwRJuD2I+d\\/KY5\\/bEk\\/Z3rrA3hGBLtk03\\/9Q\\r\\nF7KNKeWcCR08j0oFxcHtHBv2khrDoAhwsWcnh6ivvXpx+k90+c\\/hBWwgh5tVwqpY\\r\\nnbmJt2jysjda6gYeUX6oFbLWNFhMmDf3g6+urAprPjwRbOHuogwJAgMBAAEwDQYJ\\r\\nKoZIhvcNAQELBQADggEBAC1tbh4HX5kUFOE09SntcR13Q0Ptv2DaE5yWBCKOAGOH\\r\\nc8Js1O0IROGZymoSf5nRprmxQclRyn1239H9aNAKVutaeJUInNHUhVyCdCTBRhsv\\r\\nHrDg1t+oqQLxF\\/tktJAOXoO1oLp203Ag3EAUS\\/pxv1YwEfN3q8VBMS2o7H0TtxIy\\r\\nNg5JGHZvKUsSehE+WexOw1G0SxHef8KkcBrvN\\/hDRQhR9W2hHrTsWPmtp5QqUzg8\\r\\n4pkjIbtVfj105HSOJ26fAM07UTQ60Aw7MrJRhk+PAqR\\/kr\\/nSQrK+Flyt6hjI0cW\\r\\nDB1A6mMKnb0Ux3n0RaBUBPoPSmJZQ3Q\\/gwpupf5xWyM=\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"data_request\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/data_request\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/data_request\",\"created\":\"2018-05-22T21:29:27.457445Z\",\"lastModified\":\"2026-02-27T16:56:46.139572Z\",\"releases\":[{\"version\":\"4.0.1\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=32.0.0 <33.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/data_request\\/releases\\/download\\/v4.0.1\\/data_request-v4.0.1.tar.gz\",\"created\":\"2026-02-26T14:51:06.971746Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2026-02-26T14:51:07.042376Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=32 <=32\",\"signature\":\"bbue+c1l1+XOUWTciOwFpn0L3OuwI2FCGsCm+AojPYi\\/b60sKbr2n\\/AIzDf4GkN6If5P76aArr8vC4LTalRLDGO1zjj7gJBzYFNp0riEK2sK2nPW8sjjHHH1NX68mmoXI\\/hqRgrdP1cutwIJM3DJFpu7MJo+q9ZFyoPgIy9fqILrCJC\\/6ZDab89Zw6VwoR3oL4tkA3OMiiqgNo2bbhbIISzPdNjvowwug\\/rAKTGYIiVQPF7+gn\\/uX7cNm3lyFARuCISboobzQLVJKhd7zea5DYoIRqO3Aon+w5YVog2WjWZ3A9rCu\\/Z1Vn1szWP2cQDUxMKDAsJLJ4FUZfif3FneVIVkPNnlx0zUDzfb89M3vrWhEHZD7iCrPX6uAecggfhoF70pX7SVreR2VOlwM6xwaZKuy2EsCxokkq8ToV7W9upRpneM8bVIgFoxReuqyJBm9E+5ju58+9BYax30elBilELrAtmxehH4BQL0QlXp\\/xFZCP35i19kDUMeYGsXgrg73UpD61i161RZRme3MOJ70bqZUJCwVuVhFVnvTDXy0HAFFH1s4jrxttSN3LWdlGLieph5Iwn11NkOIgGylew6ixQilgicOOYVDS2t9v4WjD+oQ42eAwxX4oxWO1C3WSibk+KYbKG\\/GP271XXeSFPddzZzoXL52or1FMOqpZr2DLE=\",\"translations\":{\"en\":{\"changelog\":\"### Added\\n\\n- \\u2728 Rate limiting for data export and deletion requests.\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/data_request\\/master\\/screenshots\\/personal-settings.png\",\"smallThumbnail\":\"\"},{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/nextcloud\\/data_request\\/master\\/screenshots\\/settings-close-up.png\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"Data Request\",\"summary\":\"Request your data from the admins\",\"description\":\"Enable your users to request an export or deletion of their data. According options are added to the personal settings section. Administrators will be notified by email about the request.\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Arthur Schiwon\",\"mail\":\"blizzz@arthur-schiwon.de\",\"homepage\":\"https:\\/\\/nextcloud.com\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIEBzCCAu8CAhCiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTgwNTIyMTQyODA2WhcNMjgwODI3MTQyODA2WjAXMRUwEwYD\\r\\nVQQDDAxkYXRhX3JlcXVlc3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\r\\nAQCpTq9WtCs\\/JvcqYjFVNPD0lX7vjFhlTvpBw5WNHPCHFpgjB7lpFPoaw\\/evmR3a\\r\\nHhmYoknuRqsekxWJDS4JB\\/ZtLjlxKKKKJqDBWcDcR1RqQOzNRZSkRnzOtioSM6el\\r\\nEqeIN2sLwwSewMGf98eX4EFw0rZLIy\\/S5YA+57xG4tEXEakSCo0kfBZig\\/BCrD9T\\r\\nanClCLJir9Jhjz1GvAor\\/4CuofM6YXdbGk2BpOANeFlICDugW0eUsxc2hp6t+KMk\\r\\nJA17l1fvug7jWo+ZDtPD8MSMItr2RocAb7LoSZPejGxLrsV7\\/GzKhOQdu0Wods1S\\r\\nO9mwxGWuA3AEFYYFo1AuTDI15zUypcWagG9hRR2jB9ovEgwvAYlAEVbvMk30Td8L\\r\\n6zYEa3iLptdGrtZk7obpnjka+VQSAYwKubqHnvcERalbSGRefNtdvk2F5vmpjCN6\\r\\nabvYPWrXpswuvj0anf23CslIS4EFB2f6\\/zZu2wGq9XIvtx\\/uCpiMPc5Ok\\/qXj18x\\r\\nryRumrsc1DeoXqyJvVPXfQTUh16Wzn8lVAoWyW7tXcbniUsy+Za2A2a9QmhkhPjU\\r\\nw\\/PB4skC2FmT\\/B51IOhUd5vfV1lXYmRr\\/qPHMwLWC1NFezyAyJlzMGjsaNlEWHWM\\r\\nQAsRKA8LDeWyjVCYEQvOYWZIIM8nhtvAfO78E5GzqHslTwIDAQABMA0GCSqGSIb3\\r\\nDQEBCwUAA4IBAQCWWvvcxLcKwVpI8Q615PuhyqMB2VTLIo9yHBZKhqjX3eaiWH5U\\r\\nPykwkZVKV7BDxAplNqPSmSPXrAiWCD7gt+2wWq9uUGAD9yOPfIAk\\/ZLSizCKcsuj\\r\\nd5balf7x7BXIzh\\/HIpSPpzfsgi\\/iQiJTJLw9dEMkTJEZRz7GQf5Gm0C++Sy6duSE\\r\\nyr+AEL6atxnu9tR8fDuKMZeO0GHW\\/rFc5ot95LIV+MTHNSxOEDJRbkcgGP6W8Bnv\\r\\nKuFqqi6ZP3xTBEt5O351sZb9Pmmz1GunCRbbGV3IHC73aollhfauO+vPWOMexoFl\\r\\njdy6FtVPMtO3SbDu4yKaCJK6X5txqRsClXZx\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"ldapcontacts\",\"categories\":[\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/KircheNeuenburg\\/ldapcontacts\\/issues\",\"website\":\"https:\\/\\/github.com\\/KircheNeuenburg\\/ldapcontacts\",\"created\":\"2017-11-03T16:03:00.908365Z\",\"lastModified\":\"2021-04-22T14:51:17.159947Z\",\"releases\":[{\"version\":\"2.0.5\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\">=7.0.0\",\"platformVersionSpec\":\">=20.0.0 <22.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/h-software.de\\/nextcloud_apps\\/ldapcontacts\\/ldapcontacts-2.0.5.tar.gz\",\"created\":\"2021-04-22T14:51:17.154851Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2021-04-22T14:51:17.264843Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\">=7.0\",\"rawPlatformVersionSpec\":\">=20 <=21\",\"signature\":\"bkrhOml90w\\/q2v9PVOMRXvSO1ON8c7xyWOe6TwmxyCgeHYwZj+cPgjXrCw5pfJP1IVwIJo\\/An8CZt479Nz6jn6rHdFRb5k6ec\\/Dbltw3UjCz+AYcYBOcA8K\\/5ikKvWi8StKaKY4F2zmYslQ57Gc4d2MMqZjQaycZ\\/q8\\/ub8s+pUtPXiK6F0ti4sbaLzZnpZLeJfVA2OFtCJdBwKMyq+UMHjZzkeXtk1uvSTYCGiHPBs4hx7mVRVOp5qfhYMYqjXhWwRa3BhFWzb0JYrAdPZiPea6V+GFplBeNKBAqYqJtOsb2HMgGMELV385ypfNdFsGaA16qQww4Z53HpkQf+Ar7iKNN1rGU9savkXH7a6GaIPInsu9J1vhHSttlom3TJm+mHBEXUO9RutSlzp1l0n5J0BP+KEQToZGuUrmrFrF0RZBNGEzAp1giSXqk18y7pgZ4vdFGrYWFpsShmxXRWF8DTUhzfLRJuEwdbLeiVev0l6jwL+t3dQgcdVSKD5wgVuI+F0yrOnILaJGJX8oBWTccVNOtZ+SzVDco6I7UiTX+2rLnZtB96obaQSEx0nlwv27pM6xmSlIzOeZ4\\/qmTZaPdBIXxOO7s+wTAhRP5Ytm8kO8c0WdSKmkIdTxPwB0selgvJNRN4FhoBI399V6BV6n374\\/EBDByZhp0Y+pa9PXQlg=\",\"translations\":{\"en\":{\"changelog\":\"\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[{\"url\":\"https:\\/\\/raw.githubusercontent.com\\/KircheNeuenburg\\/ldapcontacts\\/master\\/screenshots\\/main.jpg\",\"smallThumbnail\":\"\"}],\"translations\":{\"en\":{\"name\":\"LDAP Contacts\",\"summary\":\"Display your LDAP contacts\",\"description\":\"# LdapContacts\\nView other LDAP users as contacts in Nextcloud and see the personal data they shared.\\n\\n### Features\\n * view all LDAP users as contacts\\n * search these users\\n * restrict your search to certain LDAP groups\\n * hide certain users and groups from the contacts app\\n * define which LDAP attributes are available for your contacts\\n\\n### Requirements\\n * active LDAP authentification (check [Nextcloud admin manual](https:\\/\\/docs.nextcloud.com\\/server\\/latest\\/admin_manual\\/configuration_user\\/user_auth_ldap.html) for details)\\n * php 7.0\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Alexander Hornig\",\"mail\":\"alexander@h-software.de\",\"homepage\":\"https:\\/\\/h-software.de\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.5,\"ratingNumRecent\":0,\"ratingNumOverall\":0,\"certificate\":\"-----BEGIN CERTIFICATE-----\\nMIIEBzCCAu8CAhEoMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\ndXRob3JpdHkwHhcNMjAwNDI4MDcxODA4WhcNMzAwODA0MDcxODA4WjAXMRUwEwYD\\nVQQDDAxsZGFwY29udGFjdHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\\nAQDIbp4fSpJce20hyH8ASyo6wOTZl\\/QqrktPbS2CPjT+dSBH1N1ErY2Fva3RGEB6\\nKyHxZBLYEaT4szWNXkMJVGuLwbSc67VoUc4DB8AfRA8PKNkuJ8ekbt4U\\/hi\\/uGN2\\n6J\\/iPkwcphiRB42Gw2tQ6F+X9MQM7JcbpVFwiaJrRyzKm4aFfHpdaf\\/QpQjyRIvQ\\n8dXma4rGq5RGx1VglEIejJEc58uEr+D36WwfllnxDEinn4fDhaoFZEz6Ze1i0OAt\\nCy2i77y\\/hP\\/fXztd6Ld4A6LIZmcSDE5BOdMVNsB6kCs0kZV8G+C1y4nnbCSm9fO2\\nFx1WxgUUTRxtx87sqLDJm4KmhMSrbj1+mhaEl8f7+6fyoiEC0iMpHbv88dN8eBSa\\nvLBqo+39rhN84ZvaK9Wh\\/IFYEquoaDOXYPPfUiNkvua0o+LromlmYb9EeZVMvl6R\\n10KmyaM1RHBgdWKvsaK8J5B2ljV6LtY2mQfUFf5ci0dnKzy8gejyb5O6WJ4O0YHi\\nRZ44IM44OMQTZINhYazsHeQypJ1wMgkLrYwrNx86pDqcZkcjCO6RTvPjJHaf+AJt\\npdsFhL3fVFoFxbwaH2+aiN30+VNIcG\\/Bkil3jItr0XPKndxWUKqwKxYx5\\/HppYZ9\\n5v1iK8Z8+0s2lEeHeME4tY9m08eEj4p1IXi8rng4AjsuXwIDAQABMA0GCSqGSIb3\\nDQEBCwUAA4IBAQAjQhQeaj0fJUzgC\\/lAnO5RbWTlHkiGLVLj+3S7GTnAQUtPbALO\\nEa5CJrlNTu7bijmZSP3NhsvajUsoL5fMEEeMUYUz6wJD27eyVTkjNGahQMeGrCXp\\nksTYXxXNFKY6Z49jOK35Z2hhQmM7YUrcu3xqT5ANI29+aMc3n7dXVVLHA1Ub5pN9\\nUUKYn0Wrb4T6qtEtG7YgnCka9g+W+eA9I7ekBZ4a9jwfUXgBK7sTYzY+N90h3Rwh\\nr9jZzrZg50mz8QjzP670VT2ePhmgvGZyCoBC6uUGxyo8SVFiQWDAAgxucY9GUTBz\\nrPcDHR1zmdKuT4i0kcC6YAOjuEKgcrnl\\/7Eu\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"},{\"id\":\"user_external\",\"categories\":[\"integration\",\"tools\"],\"userDocs\":\"\",\"adminDocs\":\"https:\\/\\/github.com\\/nextcloud\\/user_external#readme\",\"developerDocs\":\"\",\"issueTracker\":\"https:\\/\\/github.com\\/nextcloud\\/user_external\\/issues\",\"website\":\"https:\\/\\/github.com\\/nextcloud\\/user_external\\/\",\"created\":\"2019-01-02T18:34:23.505308Z\",\"lastModified\":\"2026-03-25T21:11:05.690606Z\",\"releases\":[{\"version\":\"3.4.0\",\"phpExtensions\":[],\"databases\":[],\"shellCommands\":[],\"phpVersionSpec\":\"*\",\"platformVersionSpec\":\">=25.0.0 <30.0.0\",\"minIntSize\":32,\"download\":\"https:\\/\\/github.com\\/nextcloud-releases\\/user_external\\/releases\\/download\\/v3.4.0\\/user_external-v3.4.0.tar.gz\",\"created\":\"2024-07-28T08:38:56.819449Z\",\"licenses\":[\"agpl\"],\"lastModified\":\"2024-07-28T08:38:57.071812Z\",\"isNightly\":false,\"rawPhpVersionSpec\":\"*\",\"rawPlatformVersionSpec\":\">=25 <=29\",\"signature\":\"JotZQ1s+xiSWUyaQEtj49bw2k\\/BJp0q4SJmDZbSBn1tdVu\\/5jZ1GpYeHtgiYxeLuPeYBlhA8yNTIrEAizUkOtnz2A81w4hHFwzVC5SLWcp+QqotbpJrSR+sdf22EVtWD3FCeDNzKtJHka8LjwCYi6mR57wjvcwW9BmrptxlCQKZOZmAPoUUvBWqmN+9Cmt7v2STysnctZJtcSQgzbUPW5PaEMda88UuznKuwHMibro8ocruQ+LJHq9Ao\\/6piBX\\/qJ\\/Z5wKfwxJp9oy38YtzdSqRgJAHPdQkIpW+NXr7yuCyaPNO+751XguP+1xhxqIrvEsaOu0pZ\\/VM3tqUBv0uoMd+9fFS2BwaU61bHhgt5+cc2UNCN3OI+2puUAbSx9FsND913QD02WHKrmDJ53iEYu8xQ1yNVlz2b\\/9gXqTlThlGFd1nYoF+eSuFwjUZuT4MIYcrsGbRqA9CxutnDl6ysZIUPTC5SpDbjUKQzV0HF0mgP0xABw94mIAWvHgm6\\/MjKWdDcogkR9XI2iJvesMv\\/rSJTtXZx6AkX4WpaMGjY2cCz1VtNhPHC0Q9F17GsR3QiVPf6HerGdD75e\\/j0+SPsP4PBQbMnm0PC94EHcqPgQn3d8FFVvAYK\\/oVquoOCLLruyBwQD0bo4DjDXdNhW+i3M+kH5\\/mTZKLcLoEgmn4fqqs=\",\"translations\":{\"en\":{\"changelog\":\"- Fix out-of-bound array access in IMAP backend \\n [#229](https:\\/\\/github.com\\/nextcloud\\/user_external\\/pull\\/229) @BjoKaSH\\n- Distinguish wrong credentials from other problems in logging output for IMAP backend\\n [#228](https:\\/\\/github.com\\/nextcloud\\/user_external\\/pull\\/228) @BjoKaSH\\n- \\ud83d\\udc1b FIX: wrong user count\\n [#249](https:\\/\\/github.com\\/nextcloud\\/user_external\\/pull\\/249)\\n- Make compatible with Nextcloud 29\\n [#256](https:\\/\\/github.com\\/nextcloud\\/user_external\\/pull\\/256)\"}},\"signatureDigest\":\"sha512\"}],\"screenshots\":[],\"translations\":{\"en\":{\"name\":\"External user authentication\",\"summary\":\"Use external user authentication methods like IMAP, SMB, FTP, WebDAV, HTTP BasicAuth, SSH and XMPP\",\"description\":\"Use external user authentication methods to give users acces to your Nextcloud instance:\\n\\n* IMAP\\n* SMB\\n* FTP\\n* WebDAV\\n* HTTP BasicAuth\\n* SSH\\n* XMPP\\n\\nRead the [documentation](https:\\/\\/github.com\\/nextcloud\\/user_external#readme) to learn how to configure it!\"}},\"isFeatured\":false,\"authors\":[{\"name\":\"Robin Appelman\",\"mail\":\"\",\"homepage\":\"\"}],\"ratingRecent\":0.5,\"ratingOverall\":0.6,\"ratingNumRecent\":0,\"ratingNumOverall\":5,\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIECDCCAvACAhDOMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\\r\\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\\r\\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\\r\\ndXRob3JpdHkwHhcNMTkwMTAyMTUxOTI0WhcNMjkwNDA5MTUxOTI0WjAYMRYwFAYD\\r\\nVQQDDA11c2VyX2V4dGVybmFsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\\r\\nAgEAuRZPQNIPEXpLq5HV2bQBVsC8it41OnnVpJUf6ODBzzs5xh8FySueezG8ZwqT\\r\\n3f1FNk3rwFp9tXedfiJOblAX6npa6d\\/qgzluQKxsOQxSOjDZonxU+6MT84O+QoNq\\r\\nkZDf5VC6XIQLb9L0Kq9dnkIKrC0Bu3exHBJV4aEhPN5fWdvF+wz8nECpS64S6fD5\\r\\no1kxJmyQ9kxOg0e652NS2AJRt7lAZR68+606mpJnElrdC\\/FJ8zFPPUROvmlpZKIe\\r\\n4KD5yJb5nP7P0hJsJNf22aEGuncbOpHx\\/l8qrGwBbvM9+wKC4jSv9ohP4lNz6f6a\\r\\nZo6UrA+i8IDLpcV7xtiWyfZlB5wGR87EQLykdJH15mTAP91DnTYHOozFmhwZ6Rot\\r\\nTwPEOoJ1A5DpRGwQntzYaRUZe95pK1ZoM8r0nT408ZsklDw3qgYuOhe2CYwkIVe5\\r\\naXEo2TiA6iLEpHZIK5oFZVd5pVPcZDA2PbysBN3PsAbMcRciRHwt90ibMV5FZUS\\/\\r\\n7WBivqeamuJlnmU3mh+uDlkPkSXmDR5bpvIHrMkkvzrtSM8YJ7LdEyjX3OePIjym\\r\\nWg4xv1hDMNw2OuqpwzEFSxb\\/DRBDcam0yxBoC0302iPLElLwt\\/dnY07Ad8VPshnq\\r\\necEyePyHnj0BX7zwrfpSFr8fKazeergiWQ\\/M77sSTTn2PH0CAwEAATANBgkqhkiG\\r\\n9w0BAQsFAAOCAQEAghJXOY\\/4VRljQ48USBfoB7AF6bOwjwsezq9DhfcRCthkzo2p\\r\\n7bS4JtKp5xHH5uNW1X4bPr7l1y8\\/rYAm2n1YTADkzokuSFQhBtO5NSVP7qUDd8FT\\r\\n7Z08KS6rI1n1P+VmMD\\/Y53DDNUzGCtec2+msYaOESkSmwkm1EtIu\\/xtIv6YcFn85\\r\\nSySNAjuPp1k0hhRoUpEHeOhpqiriDyE5V4hfVJBiuNKXVlX1di4mKgfX5oahZcfN\\r\\nBpyYJd7+YQih\\/CNnzF2HWhuH\\/imHrmHR9BEBsDDoJmD+Gd2rH8hif\\/5A1TQlxcrR\\r\\nKzA3OgIJw1HqiUCEPXKmfrtt2BZUak7lC0TwzA==\\r\\n-----END CERTIFICATE-----\",\"discussion\":\"https:\\/\\/help.nextcloud.com\"}]",false]},{"file":"/var/www/html/lib/private/App/AppStore/Fetcher/AppFetcher.php","line":157,"function":"get","class":"OC\\App\\AppStore\\Fetcher\\Fetcher","type":"->","args":[false]},{"file":"/var/www/html/lib/private/Installer.php","line":379,"function":"get","class":"OC\\App\\AppStore\\Fetcher\\AppFetcher","type":"->","args":[false]},{"file":"/var/www/html/core/Command/App/Update.php","line":81,"function":"isUpdateAvailable","class":"OC\\Installer","type":"->","args":["notify_push",false]},{"file":"/var/www/html/3rdparty/symfony/console/Command/Command.php","line":326,"function":"execute","class":"OC\\Core\\Command\\App\\Update","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":1083,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":324,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"OC\\Core\\Command\\App\\Update"},{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":175,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/lib/private/Console/Application.php","line":187,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"},{"__class__":"Symfony\\Component\\Console\\Output\\ConsoleOutput"}]},{"file":"/var/www/html/console.php","line":90,"function":"run","class":"OC\\Console\\Application","type":"->","args":[{"__class__":"Symfony\\Component\\Console\\Input\\ArgvInput"}]},{"file":"/var/www/html/occ","line":33,"args":["/var/www/html/console.php"],"function":"require_once"}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Failed to connect to the app store","exception":{},"CustomMessage":"Failed to connect to the app store"}} {"reqId":"ODVOhwu85EwT2XQZ2OQC","level":2,"time":"2026-04-06T09:38:39+00:00","remoteAddr":"","user":"--","app":"appstoreFetcher","method":"","url":"--","scriptName":"/var/www/html/occ","message":"Response from appstore is invalid, apps could not be retrieved. Try again later.","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/occ","app:update"],"data":{"app":"appstoreFetcher"}} {"reqId":"YFWPE3Wo0zhGkejacvSW","level":2,"time":"2026-04-06T09:38:42+00:00","remoteAddr":"","user":"--","app":"appstoreFetcher","method":"","url":"--","scriptName":"/var/www/html/occ","message":"Response from appstore is invalid, apps could not be retrieved. Try again later.","userAgent":"--","version":"32.0.6.1","occ_command":["/var/www/html/occ","app:update"],"data":{"app":"appstoreFetcher"}}